SpongeForge + JustEnoughDimensions issue

Hi all, I just setup a test server running Minecraft 1.11.2. Forge 2476 + Sponge 2476-6.1.0-BETA-2699.
I’ve tested JustEnoughDimensions 1.11.2-1.5.4 by itself and it works peachy. But when I add Sponge, no other plugins / mods, I get a world of problems. Get my pun there ? :stuck_out_tongue:

Anyways, it seems to be something related to this. After a server restart I see this.

[14:20:49] [Server thread/ERROR] [Sponge]: World [DIM8] has no dimension id. Report this to Sponge ASAP.

So process I take.

  1. Run Forge Installer
  2. Run Forge Universal (create directories etc)
  3. Stop server
  4. Copy Sponge into mods dir
  5. Start server
  6. Stop server (sponge configs created)
  7. Copy JED into mods dir
  8. Start server
  9. Stop server
  10. Make few changes to justenoughdimensions.cfg
  11. Start server
  12. Login with client
  13. Create JED world
  14. Teleport myself to it new work

So …
Here are the changes I make to the justenoughdimensions.cfg

enableForcedGamemodes=true
enableOverrideBiomeProvider=true
enableSeparateWorldInfo=true
enableUnregisteringDimensions=true

Here is how I create the test world/dimension

/jed dimbuilder clear
/jed dimbuilder dimtype 8 tmpname _dim8 false WorldProviderSurface
/jed dimbuilder set name Test8
/jed dimbuilder set-onetime GameType 3
/jed dimbuilder set-onetime generatorName customized
S[14:10:51] [Server thread/INFO]: dimbuilder data clearedte
[14:10:51] [Server thread/INFO]: DimensionType info setnateScale":684.412,“heightScale”:684.412,“lowerLimitScale”:512.0,“upperLi
[14:10:51] [Server thread/INFO]: Value set: name = Test8ateScale”:684.412,“heightScale”:684.412,“lowerLimitScale”:512.0,“upperLim
[14:10:51] [Server thread/INFO]: Value set: GameType = 3ateScale”:684.412,“heightScale”:684.412,“lowerLimitScale”:512.0,"upperLimi
“:512.0[14:10:51] [Server thread/INFO]: Value set: generatorName = customizedightScale”:684.412,“lowerLimitScale”:512.0,"upperLimitScale
/jed dimbuilder set-onetime generatorOptions {“coordinateScale”:684.412,“heightScale”:684.412,“lowerLimitScale”:512.0,“upperLimitScale”:512.0,“depthNoiseScaleX”:200.0,“depthNoiseScaleZ”:200.0,“depthNoiseScaleExponent”:0.5,“mainNoiseScaleX”:80.0,“mainNoiseScaleY”:160.0,“mainNoiseScaleZ”:80.0,“baseSize”:8.5,“stretchY”:12.0,“biomeDepthWeight”:1.0,“biomeDepthOffset”:0.0,“biomeScaleWeight”:1.0,“biomeScaleOffset”:0.0,“seaLevel”:63,“useCaves”:true,“useDungeons”:true,“dungeonChance”:8,“useStrongholds”:true,“useVillages”:true,“useMineShafts”:true,“useTemples”:true,“useMonuments”:true,“useMansions”:true,“useRavines”:true,“useWaterLakes”:true,“waterLakeChance”:4,“useLavaLakes”:true,“lavaLakeChance”:80,“useLavaOceans”:false,“fixedBiome”:1,“biomeSize”:4,“riverSize”:4,“dirtSize”:33,“dirtCount”:10,“dirtMinHeight”:0,“dirtMaxHeight”:256,“gravelSize”:33,“gravelCount”:8,“gravelMinHeight”:0,“gravelMaxHeight”:256,“graniteSize”:33,“graniteCount”:10,“graniteMinHeight”:0,“graniteMaxHeight”:80,“dioriteSize”:33,“dioriteCount”:10,“dioriteMinHeight”:0,“dioriteMaxHeight”:80,“andesiteSize”:33,“andesiteCount”:10,“andesiteMinHeight”:0,“andesiteMaxHeight”:80,“coalSize”:17,“coalCount”:20,“coalMinHeight”:0,“coalMaxHeight”:128,“ironSize”:9,“ironCount”:20,“ironMinHeight”:0,“ironMaxHeight”:64,“goldSize”:9,“goldCount”:2,“goldMinHeight”:0,“goldMaxHeight”:32,“redstoneSize”:8,“redstoneCount”:8,“redstoneMinHeight”:0,“redstoneMaxHeight”:16,“diamondSize”:8,“diamondCount”:1,“diamondMinHeight”:0,“diamondMaxHeight”:16,“lapisSize”:7,“lapisCount”:1,“lapisCenterHeight”:16,“lapisSpread”:16}
[14:10:52] [Server thread/INFO]: Value set: generatorOptions = {“coordinateScale”:684.412,“heightScale”:684.412,“lowerLimitScale”:512.0,“upperLimitScale”:512.0,“depthNoiseScaleX”:200.0,“depthNoiseScaleZ”:200.0,“depthNoiseScaleExponent”:0.5,“mainNoiseScaleX”:80.0,“mainNoiseScaleY”:160.0,“mainNoiseScaleZ”:80.0,“baseSize”:8.5,“stretchY”:12.0,“biomeDepthWeight”:1.0,“biomeDepthOffset”:0.0,“biomeScaleWeight”:1.0,“biomeScaleOffset”:0.0,“seaLevel”:63,“useCaves”:true,“useDungeons”:true,“dungeonChance”:8,“useStrongholds”:true,“useVillages”:true,“useMineShafts”:true,“useTemples”:true,“useMonuments”:true,“useMansions”:true,“useRavines”:true,“useWaterLakes”:true,“waterLakeChance”:4,“useLavaLakes”:true,“lavaLakeChance”:80,“useLavaOceans”:false,“fixedBiome”:1,“biomeSize”:4,“riverSize”:4,“dirtSize”:33,“dirtCount”:10,“dirtMinHeight”:0,“dirtMaxHeight”:256,“gravelSize”:33,“gravelCount”:8,“gravelMinHeight”:0,“gravelMaxHeight”:256,“graniteSize”:33,“graniteCount”:10,“graniteMinHeight”:0,“graniteMaxHeight”:80,“dioriteSize”:33,“dioriteCount”:10,“dioriteMinHeight”:0,“dioriteMaxHeight”:80,“andesiteSize”:33,“andesiteCount”:10,“andesiteMinHeight”:0,“andesiteMaxHeight”:80,“coalSize”:17,“coalCount”:20,“coalMinHeight”:0,“coalMaxHeight”:128,“ironSize”:9,“ironCount”:20,“ironMinHeight”:0,“ironMaxHeight”:64,“goldSize”:9,“goldCount”:2,“goldMinHeight”:0,“goldMaxHeight”:32,“redstoneSize”:8,“redstoneCount”:8,“redstoneMinHeight”:0,“redstoneMaxHeight”:16,“diamondSize”:8,“diamondCount”:1,“diamondMinHeight”:0,“diamondMaxHeight”:16,“lapisSize”:7,“lapisCount”:1,“lapisCenterHeight”:16,“lapisSpread”:16}
/jed dimbuilder set-onetime RandomSeed 8957019768167698787
/jed dimbuilder set-onetime keepInventory true
/jed dimbuilder set-onetime mobGriefing false
/jed dimbuilder set ForceGameMode true
/jed dimbuilder create-as 8
[14:10:52] [Server thread/INFO]: Value set: RandomSeed = 8957019768167698787
[14:10:52] [Server thread/INFO]: Value set: keepInventory = true
[14:10:52] [Server thread/INFO]: Value set: mobGriefing = false
[14:10:52] [Server thread/INFO]: Value set: ForceGameMode = true
[14:10:52] [Server thread/INFO]: The dimension was saved to the config as dimension 8 and registered

Teleport to new world

/tpj TSN 8 -252 70 654

Error I get after trying to teleport to this new dimension.

[14:12:25] [Server thread/INFO] [Sponge]: Loading world [DIM8] (Test8)
[14:12:25] [Server thread/INFO] [FML]: Loading dimension 8 (DIM8) (DedicatedServer)
[14:12:26] [Server thread/ERROR] [Sponge]: //
[14:12:26] [Server thread/ERROR] [Sponge]: /* Completing incorrect phase */
[14:12:26] [Server thread/ERROR] [Sponge]: /
/
[14:12:26] [Server thread/ERROR] [Sponge]: /* Sponge’s tracking system is very dependent on /
[14:12:26] [Server thread/ERROR] [Sponge]: /
knowing whena change to any world takes place, /
[14:12:26] [Server thread/ERROR] [Sponge]: /
however, we are attemptingto complete a “phase” /
[14:12:26] [Server thread/ERROR] [Sponge]: /
other than the one we most recently entered.This /
[14:12:26] [Server thread/ERROR] [Sponge]: /
is an error usually on Sponge’s part, so a /
[14:12:26] [Server thread/ERROR] [Sponge]: /
reportis required on the issue tracker on GitHub. /
[14:12:26] [Server thread/ERROR] [Sponge]: /*****************************************************************************************************************/
[14:12:26] [Server thread/ERROR] [Sponge]: /
Expected to exit phase: org.spongepowered.common.event.tracking.phase.general.CommandState@5a3dbf61 /
[14:12:26] [Server thread/ERROR] [Sponge]: /
But instead found phase: GeneralGenerationPhaseState{id=TERRAIN_GENERATION} /
[14:12:26] [Server thread/ERROR] [Sponge]: /
StackTrace: /
[14:12:26] [Server thread/ERROR] [Sponge]: /
java.lang.Exception: null /
[14:12:26] [Server thread/ERROR] [Sponge]: /
org.spongepowered.common.event.tracking.CauseTracker.printIncorrectPhaseCompletion(CauseTracker.java:274) /
[14:12:26] [Server thread/ERROR] [Sponge]: /
org.spongepowered.common.event.tracking.CauseTracker.completePhase(CauseTracker.java:196) /
[14:12:26] [Server thread/ERROR] [Sponge]: /
org.spongepowered.common.command.SpongeCommandManager.completeCommandPhase(SpongeCommandManager.java:401) /
[14:12:26] [Server thread/ERROR] [Sponge]: /
org.spongepowered.common.command.SpongeCommandManager.process(SpongeCommandManager.java:325) /
[14:12:26] [Server thread/ERROR] [Sponge]: /
net.minecraft.command.ServerCommandManager.func_71556_a(SourceFile:1083) /
[14:12:26] [Server thread/ERROR] [Sponge]: /
net.minecraft.server.dedicated.DedicatedServer.func_71333_ah(DedicatedServer.java:420) /
[14:12:26] [Server thread/ERROR] [Sponge]: /
net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:385) /
[14:12:26] [Server thread/ERROR] [Sponge]: /
net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624) /
[14:12:26] [Server thread/ERROR] [Sponge]: /
net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) /
[14:12:26] [Server thread/ERROR] [Sponge]: /
java.lang.Thread.run(Thread.java:745) /
[14:12:26] [Server thread/ERROR] [Sponge]: /
Phases Remaining: /
[14:12:26] [Server thread/ERROR] [Sponge]: /
- Phase: GeneralGenerationPhaseState{id=TERRAIN_GENERATION} /
[14:12:26] [Server thread/ERROR] [Sponge]: /
Context: /
[14:12:26] [Server thread/ERROR] [Sponge]: /
- Name: Source /
[14:12:26] [Server thread/ERROR] [Sponge]: /
Object: WorldServer{LevelName=DIM8, DimensionId=0, DimensionType=minecraft:overworld} /
[14:12:26] [Server thread/ERROR] [Sponge]: /
- Name: World /
[14:12:26] [Server thread/ERROR] [Sponge]: /
Object: WorldServer{LevelName=DIM8, DimensionId=0, DimensionType=minecraft:overworld} /
[14:12:26] [Server thread/ERROR] [Sponge]: /
- Name: CapturedBlocks /
[14:12:26] [Server thread/ERROR] [Sponge]: /
Object: CapturedBlocksSupplier{Captured=0} /
[14:12:26] [Server thread/ERROR] [Sponge]: /
- Name: CapturedEntities /
[14:12:26] [Server thread/ERROR] [Sponge]: /
Object: CapturedEntitiesSupplier{Captured=0} /
[14:12:26] [Server thread/ERROR] [Sponge]: /
- Phase: org.spongepowered.common.event.tracking.phase.general.CommandState@5a3dbf61 /
[14:12:26] [Server thread/ERROR] [Sponge]: /
Context: /
[14:12:26] [Server thread/ERROR] [Sponge]: /
- Name: Source /
[14:12:26] [Server thread/ERROR] [Sponge]: /
Object: DedicatedServer /
[14:12:26] [Server thread/ERROR] [Sponge]: /
- Name: CapturedBlocks /
[14:12:26] [Server thread/ERROR] [Sponge]: /
Object: CapturedBlocksSupplier{Captured=0} /
[14:12:26] [Server thread/ERROR] [Sponge]: /
- Name: CapturedEntities /
[14:12:26] [Server thread/ERROR] [Sponge]: /
Object: CapturedEntitiesSupplier{Captured=0} /
[14:12:26] [Server thread/ERROR] [Sponge]: /
/
[14:12:26] [Server thread/ERROR] [Sponge]: /
Minecraft : 1.11.2 /
[14:12:26] [Server thread/ERROR] [Sponge]: /
SpongeAPI : 6.1.0-SNAPSHOT-d1eb7e2 /
[14:12:26] [Server thread/ERROR] [Sponge]: /
SpongeForge : 1.11.2-2476-6.1.0-BETA-2699 /
[14:12:26] [Server thread/ERROR] [Sponge]: /
Minecraft Forge : 13.20.1.2476 */
[14:12:26] [Server thread/ERROR] [Sponge]: /*****************************************************************************************************************/

//
/* Completing incorrect phase */
/
/
/* Sponge’s tracking system is very dependent on /
/
knowing whena change to any world takes place, /
/
however, we are attemptingto complete a “phase” /
/
other than the one we most recently entered.This /
/
is an error usually on Sponge’s part, so a /
/
reportis required on the issue tracker on GitHub. /
/*****************************************************************************************************************/
/
Expected to exit phase: org.spongepowered.common.event.tracking.phase.general.CommandState@5a3dbf61 /
/
But instead found phase: GeneralGenerationPhaseState{id=TERRAIN_GENERATION} /
/
StackTrace: /
/
java.lang.Exception: null /
/
org.spongepowered.common.event.tracking.CauseTracker.printIncorrectPhaseCompletion(CauseTracker.java:274) /
/
org.spongepowered.common.event.tracking.CauseTracker.completePhase(CauseTracker.java:196) /
/
org.spongepowered.common.command.SpongeCommandManager.completeCommandPhase(SpongeCommandManager.java:401) /
/
org.spongepowered.common.command.SpongeCommandManager.process(SpongeCommandManager.java:325) /
/
net.minecraft.command.ServerCommandManager.func_71556_a(SourceFile:1083) /
/
net.minecraft.server.dedicated.DedicatedServer.func_71333_ah(DedicatedServer.java:420) /
/
net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:385) /
/
net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624) /
/
net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) /
/
java.lang.Thread.run(Thread.java:745) /
/
Phases Remaining: /
/
- Phase: GeneralGenerationPhaseState{id=TERRAIN_GENERATION} /
/
Context: /
/
- Name: Source /
/
Object: WorldServer{LevelName=DIM8, DimensionId=0, DimensionType=minecraft:overworld} /
/
- Name: World /
/
Object: WorldServer{LevelName=DIM8, DimensionId=0, DimensionType=minecraft:overworld} /
/
- Name: CapturedBlocks /
/
Object: CapturedBlocksSupplier{Captured=0} /
/
- Name: CapturedEntities /
/
Object: CapturedEntitiesSupplier{Captured=0} /
/
- Phase: org.spongepowered.common.event.tracking.phase.general.CommandState@5a3dbf61 /
/
Context: /
/
- Name: Source /
/
Object: DedicatedServer /
/
- Name: CapturedBlocks /
/
Object: CapturedBlocksSupplier{Captured=0} /
/
- Name: CapturedEntities /
/
Object: CapturedEntitiesSupplier{Captured=0} /
/
/
/
Minecraft : 1.11.2 /
/
SpongeAPI : 6.1.0-SNAPSHOT-d1eb7e2 /
/
SpongeForge : 1.11.2-2476-6.1.0-BETA-2699 /
/
Minecraft Forge : 13.20.1.2476 */
/*****************************************************************************************************************/
[14:12:26] [Server thread/INFO]: Error occurred while executing command: Exception generating new chunk
[14:12:26] [Server thread/ERROR] [Sponge]: Error occurred while executing command ‘tpj TSN 8 -252 70 654’ for source DedicatedServer: Exception generating new chunk
net.minecraft.util.ReportedException: Exception generating new chunk
at net.minecraft.world.WorldServer.func_72963_a(WorldServer.java:896) ~[lw.class:?]
at org.spongepowered.common.world.WorldManager.createWorldFromProperties(WorldManager.java:801) ~[WorldManager.class:1.11.2-2476-6.1.0-BETA-2699]
at org.spongepowered.common.world.WorldManager.loadWorld(WorldManager.java:628) ~[WorldManager.class:1.11.2-2476-6.1.0-BETA-2699]
at org.spongepowered.common.world.WorldManager.loadWorld(WorldManager.java:567) ~[WorldManager.class:1.11.2-2476-6.1.0-BETA-2699]
at net.minecraftforge.common.DimensionManager.initDimension(DimensionManager.java:720) ~[DimensionManager.class:?]
at net.minecraft.server.MinecraftServer.func_71218_a(MinecraftServer.java:4105) ~[MinecraftServer.class:?]
at fi.dy.masa.justenoughdimensions.command.CommandTeleportJED.teleportEntityToDimension(CommandTeleportJED.java:243) ~[CommandTeleportJED.class:?]
at fi.dy.masa.justenoughdimensions.command.CommandTeleportJED.teleportEntityToLocation(CommandTeleportJED.java:221) ~[CommandTeleportJED.class:?]
at fi.dy.masa.justenoughdimensions.command.CommandTeleportJED.func_184881_a(CommandTeleportJED.java:89) ~[CommandTeleportJED.class:?]
at net.minecraft.command.CommandHandler.func_175786_a(CommandHandler.java:119) ~[k.class:?]
at org.spongepowered.common.command.MinecraftCommandWrapper.tryExecute(MinecraftCommandWrapper.java:162) ~[MinecraftCommandWrapper.class:1.11.2-2476-6.1.0-BETA-2699]
at org.spongepowered.common.command.MinecraftCommandWrapper.process(MinecraftCommandWrapper.java:147) ~[MinecraftCommandWrapper.class:1.11.2-2476-6.1.0-BETA-2699]
at org.spongepowered.api.command.dispatcher.SimpleDispatcher.process(SimpleDispatcher.java:336) ~[SimpleDispatcher.class:1.11.2-2476-6.1.0-BETA-2699]
at org.spongepowered.common.command.SpongeCommandManager.process(SpongeCommandManager.java:296) [SpongeCommandManager.class:1.11.2-2476-6.1.0-BETA-2699]
at net.minecraft.command.ServerCommandManager.func_71556_a(SourceFile:1083) [bd.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71333_ah(DedicatedServer.java:420) [lh.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:385) [lh.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:624) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66]
Caused by: java.lang.NullPointerException
at net.minecraft.world.gen.ChunkProviderOverworld.func_185978_a(ChunkProviderOverworld.java:283) ~[avx.class:?]
at net.minecraft.world.gen.ChunkProviderOverworld.func_185976_a(ChunkProviderOverworld.java:119) ~[avx.class:?]
at net.minecraft.world.gen.ChunkProviderOverworld.func_185932_a(ChunkProviderOverworld.java:205) ~[avx.class:?]
at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:144) ~[lv.class:?]
at net.minecraft.world.World.func_72964_e(World.java:303) ~[ajs.class:?]
at net.minecraft.world.World.func_175726_f(World.java:298) ~[ajs.class:?]
at net.minecraft.world.WorldServer.func_180495_p(WorldServer.java:3134) ~[lw.class:?]
at net.minecraft.world.World.func_175623_d(World.java:223) ~[ajs.class:?]
at net.minecraft.world.World.func_184141_c(World.java:203) ~[ajs.class:?]
at net.minecraft.world.WorldProvider.func_76566_a(WorldProvider.java:69) ~[avf.class:?]
at net.minecraft.world.WorldServer.func_73052_b(WorldServer.java:952) ~[lw.class:?]
at net.minecraft.world.WorldServer.func_72963_a(WorldServer.java:874) ~[lw.class:?]
… 19 more

And this stanza of error just keeps popping up on the screen every minute or so…

[14:13:02] [Server thread/ERROR] [Sponge]: Could not pass SaveWorldEvent$Pre$Impl to sponge
java.lang.NullPointerException: World Properties has a null UUID
        at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:229) ~[minecraft_server.1.11.2.jar:?]
        at net.minecraft.world.WorldServer.getUniqueId(WorldServer.java:1845) ~[lw.class:?]
        at org.spongepowered.common.SpongeInternalListeners.onWorldSave(SpongeInternalListeners.java:74) ~[SpongeInternalListeners.class:1.11.2-2476-6.1.0-BETA-2699]
        at org.spongepowered.common.event.listener.SaveWorldEventListener_SpongeInternalListeners_onWorldSave2.handle(Unknown Source) ~[?:?]
        at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:95) ~[RegisteredListener.class:1.11.2-2476-6.1.0-BETA-2699]
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:314) [SpongeModEventManager.class:1.11.2-2476-6.1.0-BETA-2699]
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:345) [SpongeModEventManager.class:1.11.2-2476-6.1.0-BETA-2699]
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:329) [SpongeModEventManager.class:1.11.2-2476-6.1.0-BETA-2699]
        at net.minecraft.world.WorldServer.redirect$canChunkProviderSave$zkg000(WorldServer.java:2372) [lw.class:?]
        at net.minecraft.world.WorldServer.func_73044_a(WorldServer.java:1001) [lw.class:?]
        at org.spongepowered.common.world.WorldManager.saveWorld(WorldManager.java:538) [WorldManager.class:1.11.2-2476-6.1.0-BETA-2699]
        at net.minecraft.server.MinecraftServer.func_71267_a(MinecraftServer.java:3907) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.constant$getSaveTickInterval$zhl000(MinecraftServer.java:3863) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:643) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) [MinecraftServer.class:?]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66]

Any help in getting this to would would be greatly appreciated. Reason why. I want Sponge for LuckPerms and griefprevention plugins But I also want to create Dimensions.
Anyways, sorry for the long post, I appreciate any help anyone can give me.
Thanks
-Frank

The mod isn’t compatible with Sponge, you probably want to open an issue with the mod author.
I would recommend using something like ProjectWorlds or Nucleus instead to create custom worlds.

Gotcha. Thanks for the pointers. ProjectWorlds, and Nucleus, I had a lot of issues when I gave those a shot, I didn’t try to hard though, I’ll give’em another go and see if I can get them to do as I am wanting. At the same time I am going to find the Author(s) of JED (JustEnoughDimensions) and see if they will update their code to work with SpongeForge.
Thanks again, I appreciate the help!