Jump to content

Recommended Posts

Posted

I'm willing to work the the Forge development team on this issue, but I'd like to get my "WorldGen API" used in my SkyZone mod to become compatible to Forge.  The MC Forum thread for the mod can be found here:

 

http://www.minecraftforum.net/topic/1101641-132-skyzone-world-generation-mod-v-10-update-for-new-mc-version/

 

The purpose of my API is to allow three different alternate chunk generators, one for the overworld, one for the Nether, and one for the End.  I'm basing this upon the system that Risugami uses for his Biosphere mod, but I've extended that to a small patch in the WorldProviderEnd and WorldProviderHell classes which allows hooks into the chunk generators for the Nether and End.  It also requires additional tweaks to WorldProvider class (already modified by Forge).

 

Because of the way that I've written this API, any one or combination of the chunk generators are optional on the part of the mod developer and the "default" (or "standard") chunk generator developed by the Minecraft dev team at Mojang will be used instead if you don't define a chunk generator.

 

I was able to get some partial compatibility with Forge under Minecraft version 1.2.5, but I seem to be having some harder time getting that to work in 1.3.x.  I'm sure I could figure things out and restore that sort of compatibility with Forge, but at the moment it is completely incompatible and Forge is not recommended at all if you use my mod.

 

My goal here is to use my current system for those who want to use just Risugami's ModLoader, but to somehow get compatibility with Forge as well.  I also think this concept of linked chunk generators could be useful to other mod developers, and putting it into Forge may have other applications beyond my one Mod.  I have another similar mod that may use this same system.

 

If there is perhaps a better way to get this concept working, I'm welcome to suggestions as well.  What I have does work just fine... using just Risugami's Mod Loader and my API so it isn't coding help I need, just getting this concept integrated into Forge.

 

There is also a small tweak that I've added that directly impacts people using my mod that changes the EntityPlayerMP class due to a pretty serious Minecraft bug that hasn't been fixed by Mojang, details of which can be found in this thread:

 

http://www.minecraftforum.net/topic/1436789-132131-fallfix-mc-bug-patch-for-spawning-spmp/

 

That "bugfix" could use some more discussion in the context of Forge, as my alternative suggestion of adding a configuration option for server operators may even be more appropriate here.  My hope is that Jeb and his team takes this bug seriously so it is integrated into vanilla Minecraft, but as of 1.3.2 it is still a problem.

 

The one hang-up that I have for full compatibility with Forge is that my changes interfere with the changes made to add additional dimensions.  Making that work is pretty simple, but I would end up needing to incorporate a fairly significant chunk of Forge in my distros if I wanted to make Forge optional.

Posted

Sounds to me like you should just move to forge, what your API does seems to already be provided in Forge's dimension functionality. I've been meaning to update my void world mod to 1.3.2, but I keep forgetting about it.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I tried do download the essential mod to my mod pack but i didnt work. I paly on 1.21 and it should work. I use neoforge for my modding. The weird things is my friend somehow added the mod to his modpack and many others that I somehow can´t. Is there anything i can do? 
    • Thanks, I've now installed a slightly newer version and the server is at least starting up now.
    • i have the same issue. Found 1 Create mod class dependency(ies) in createdeco-1.3.3-1.19.2.jar, which are missing from the current create-1.19.2-0.5.1.i.jar Found 11 Create mod class dependency(ies) in createaddition-fabric+1.19.2-20230723a.jar, which are missing from the current create-1.19.2-0.5.1.i.jar Detailed walkthrough of mods which rely on missing Create mod classes: Mod: createaddition-fabric+1.19.2-20230723a.jar Missing classes of create: com/simibubi/create/compat/jei/category/sequencedAssembly/JeiSequencedAssemblySubCategory com/simibubi/create/compat/recipeViewerCommon/SequencedAssemblySubCategoryType com/simibubi/create/compat/rei/CreateREI com/simibubi/create/compat/rei/EmptyBackground com/simibubi/create/compat/rei/ItemIcon com/simibubi/create/compat/rei/category/CreateRecipeCategory com/simibubi/create/compat/rei/category/WidgetUtil com/simibubi/create/compat/rei/category/animations/AnimatedBlazeBurner com/simibubi/create/compat/rei/category/animations/AnimatedKinetics com/simibubi/create/compat/rei/category/sequencedAssembly/ReiSequencedAssemblySubCategory com/simibubi/create/compat/rei/display/CreateDisplay Mod: createdeco-1.3.3-1.19.2.jar Missing classes of create: com/simibubi/create/content/kinetics/fan/SplashingRecipe
    • The crash points to moonlight lib - try other builds or make a test without this mod and the mods requiring it
    • Do you have shaders enabled? There is an issue with the mod simpleclouds - remove this mod or disable shaders, if enabled  
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.