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 ?
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.
- Run Forge Installer
- Run Forge Universal (create directories etc)
- Stop server
- Copy Sponge into mods dir
- Start server
- Stop server (sponge configs created)
- Copy JED into mods dir
- Start server
- Stop server
- Make few changes to justenoughdimensions.cfg
- Start server
- Login with client
- Create JED world
- 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