Topic category: Help with MCreator software
Everytime I create a dimension with vanilla blocks in a normal world, the world runs with all my custom mobs, however when I create it with custom blocks, the dimension 'unloads'.
I will be very grateful for anyone who can pick out what's the problem here.
One of my blocks is a falling block yet sand was a falling block and worked.
Even rock blocks don't work.
Code Below:
[13:46:52] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2049ms behind, skipping 40 tick(s)
[13:46:54] [pool-2-thread-1/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@58216f72[id=184a029e-ad3d-3abd-8a1a-c044d35081d5,name=Player371,properties={},legacy=false]
com.mojang.authlib.exceptions.AuthenticationException: The client has sent too many requests within a certain amount of time
at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:79) ~[YggdrasilAuthenticationService.class:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:180) [YggdrasilMinecraftSessionService.class:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:60) [YggdrasilMinecraftSessionService$1.class:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:57) [YggdrasilMinecraftSessionService$1.class:?]
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache.get(LocalCache.java:3934) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821) [guava-17.0.jar:?]
at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4827) [guava-17.0.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:170) [YggdrasilMinecraftSessionService.class:?]
at net.minecraft.client.Minecraft.getProfileProperties(Minecraft.java:3056) [Minecraft.class:?]
at net.minecraft.client.resources.SkinManager$3.run(SkinManager.java:138) [SkinManager$3.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_101]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_101]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_101]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_101]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_101]
[13:46:55] [Server thread/INFO]: Saving and pausing game...
[13:46:55] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld
[13:46:56] [Server thread/INFO]: Saving chunks for level 'New World'/Nether
[13:46:56] [Server thread/INFO]: Saving chunks for level 'New World'/The End
[13:46:56] [Server thread/INFO]: Saving chunks for level 'New World'/infiniteWarfare
[13:47:49] [Server thread/INFO]: Saving and pausing game...
[13:47:49] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld
[13:47:49] [Server thread/INFO]: Saving chunks for level 'New World'/Nether
[13:47:49] [Server thread/INFO]: Saving chunks for level 'New World'/The End
[13:47:49] [Server thread/INFO]: Saving chunks for level 'New World'/infiniteWarfare
[13:48:07] [Server thread/INFO]: Saving and pausing game...
[13:48:07] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld
[13:48:07] [Server thread/INFO]: Saving chunks for level 'New World'/Nether
[13:48:07] [Server thread/INFO]: Saving chunks for level 'New World'/The End
[13:48:07] [Server thread/INFO]: Saving chunks for level 'New World'/infiniteWarfare
[13:48:13] [Server thread/INFO]: Player371 has just earned the achievement [Taking Inventory]
[13:48:13] [Client thread/INFO]: [CHAT] Player371 has just earned the achievement [Taking Inventory]
[13:48:26] [Server thread/INFO]: Saving and pausing game...
[13:48:26] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld
[13:48:27] [Server thread/INFO]: Saving chunks for level 'New World'/Nether
[13:48:27] [Server thread/INFO]: Saving chunks for level 'New World'/The End
[13:48:27] [Server thread/INFO]: Saving chunks for level 'New World'/infiniteWarfare
[13:48:36] [Server thread/INFO]: Saving and pausing game...
[13:48:36] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld
[13:48:36] [Server thread/INFO]: Saving chunks for level 'New World'/Nether
[13:48:36] [Server thread/INFO]: Saving chunks for level 'New World'/The End
[13:48:36] [Server thread/INFO]: Saving chunks for level 'New World'/infiniteWarfare
[13:49:16] [Server thread/FATAL]: Error executing task
java.util.concurrent.ExecutionException: net.minecraft.util.ReportedException: Colliding entity with block
at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_101]
at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_101]
at net.minecraft.util.Util.runTask(Util.java:30) [Util.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:754) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:699) [MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:156) [IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:548) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_101]
Caused by: net.minecraft.util.ReportedException: Colliding entity with block
at net.minecraft.entity.Entity.move(Entity.java:1058) ~[Entity.class:?]
at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:511) ~[NetHandlerPlayServer.class:?]
at net.minecraft.network.play.client.CPacketPlayer.processPacket(CPacketPlayer.java:36) ~[CPacketPlayer.class:?]
at net.minecraft.network.play.client.CPacketPlayer$Position.processPacket(CPacketPlayer.java:85) ~[CPacketPlayer$Position.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:21) ~[PacketThreadUtil$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_101]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_101]
at net.minecraft.util.Util.runTask(Util.java:29) ~[Util.class:?]
... 5 more
Caused by: java.lang.NullPointerException
at net.minecraft.inventory.InventoryHelper.dropInventoryItems(InventoryHelper.java:26) ~[InventoryHelper.class:?]
at net.minecraft.inventory.InventoryHelper.dropInventoryItems(InventoryHelper.java:16) ~[InventoryHelper.class:?]
at mod.mcreator.mcreator_rock$BlockRock.breakBlock(mcreator_rock.java:107) ~[mcreator_rock$BlockRock.class:?]
at net.minecraft.world.chunk.Chunk.setBlockState(Chunk.java:613) ~[Chunk.class:?]
at net.minecraft.world.World.setBlockState(World.java:392) ~[World.class:?]
at net.minecraft.world.gen.feature.WorldGenLakes.generate(WorldGenLakes.java:101) ~[WorldGenLakes.class:?]
at mod.mcreator.mcreator_infiniteWarfare$ChunkProviderModded.populate(mcreator_infiniteWarfare.java:1338) ~[mcreator_infiniteWarfare$ChunkProviderModded.class:?]
at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1075) ~[Chunk.class:?]
at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1058) ~[Chunk.class:?]
at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:165) ~[ChunkProviderServer.class:?]
at net.minecraft.world.World.getChunkFromChunkCoords(World.java:355) ~[World.class:?]
at net.minecraft.world.World.getChunkFromBlockCoords(World.java:347) ~[World.class:?]
at net.minecraft.world.World.getBlockState(World.java:981) ~[World.class:?]
at mod.mcreator.mcreator_infiniteWarfare$TeleporterDimensionMod.placeInExistingPortal(mcreator_infiniteWarfare.java:265) ~[mcreator_infiniteWarfare$TeleporterDimensionMod.class:?]
at mod.mcreator.mcreator_infiniteWarfare$TeleporterDimensionMod.placeInPortal(mcreator_infiniteWarfare.java:209) ~[mcreator_infiniteWarfare$TeleporterDimensionMod.class:?]
at net.minecraft.server.management.PlayerList.transferEntityToWorld(PlayerList.java:723) ~[PlayerList.class:?]
at net.minecraft.server.management.PlayerList.transferPlayerToDimension(PlayerList.java:630) ~[PlayerList.class:?]
at mod.mcreator.mcreator_infiniteWarfare$BlockTutorialPortal.onEntityCollidedWithBlock(mcreator_infiniteWarfare.java:868) ~[mcreator_infiniteWarfare$BlockTutorialPortal.class:?]
at net.minecraft.entity.Entity.doBlockCollisions(Entity.java:1133) ~[Entity.class:?]
at net.minecraft.entity.Entity.move(Entity.java:1051) ~[Entity.class:?]
at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:511) ~[NetHandlerPlayServer.class:?]
at net.minecraft.network.play.client.CPacketPlayer.processPacket(CPacketPlayer.java:36) ~[CPacketPlayer.class:?]
at net.minecraft.network.play.client.CPacketPlayer$Position.processPacket(CPacketPlayer.java:85) ~[CPacketPlayer$Position.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:21) ~[PacketThreadUtil$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_101]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_101]
at net.minecraft.util.Util.runTask(Util.java:29) ~[Util.class:?]
... 5 more
[13:49:16] [Server thread/INFO] [FML]: Unloading dimension 6
It appears that the problem is that Java says you were trying to collide an entity with a block. Are any of your custom blocks custom models, or are they all the standard 16x16x16 pixels with no indents/extrusions? It could be that a mob tried to spawn somewhere, then an extrusion on a custom model stopped it and the dimension became unstable. Or, it could be that your player/portal spawned inside the ground in the other dimension. Maybe try creating a brand new world and making the portal to your new dimension up in the air a bit, maybe 10 or 20 blocks. If that doesn't work, and there aren't any parts of blocks that come out of the 16x16x16 volume, is your mob maybe too big? Some collision is happening here, but I need more information to find out exactly what, sorry.
Hope that maybe somehow helped a little perhaps?
-A
@#1 I'll try it, I do have quite a lot of mobs in that dimension so I will try to reduce the amount of the and raise the portal.
There are no custom models just normal 16x16 textures.
Thank you.
@#1.1 No problem. Let me know what happens. Good luck and can't wait to see what the mod is when it's complete!
-A
@#1 I recreated the dimension but with no luck, I've looked outside Mcreator and I think it could be the actual dimensions code as the collison could be the portal, I tested this with an item that teleports you to the dimension and I got this error Caused by.java.lang.NullPointerException.
MY CODE:
I believe that you're trying to set the air to be made entirely of magma blocks and the groud to be made of fire blocks, so basically this is a dimension with no air and weird planes of fire inside the magma blocks. I'd say try setting whateve you have the magma block as in your dimension to air, then setting the fire blocks to a temporary random solid block like dirt. If you don't have those in your dimension, then... This code is weird lol
@#2 I'm trying to set my world to custom rock and custom sand-like blocks, the magma blocks are the portal.
@#2.1 Hm, Ok. What do the fire blocks have to do with it then?
Is it possible that you're dying on the way through the portal? Try either making the portal out of something else or putting on diamond armor and fire resistance IV or V when you go through the portal.
@#2.1 I'm not ENTIRELY sure what the line "flag ? Blocks.MAGMA.getDefaultState() : Blocks.AIR.getDefaultState());" as the variables and stuff are very hard to keep up with when reading through the code, but I think that's replacing air blocks with magma blocks...?
And then there's...
// /FIRE BLOCK static class BlockFireMod extends Block { protected BlockFireMod() { super(Material.GROUND); } public void onBlockAdded(World par1World, int par2, int par3, int par4) { /* TutorialPortal.tryToCreatePortal(par1World, par2, par3, par4); */ } }// fire block end ...which seems to be turning the ground into fire blocks.@#2.1.2 I might try reinstalling Mcreator, everytime I install it, I always get a whole host of errors, see if that helps and I will recreate the world and if the blocks are still being set.
@#2.1.2.1 Ok, make sure your Java is up to date when you reinstall. That's what causes those problems in my experience.
@#2.1.2.1.1 Thanks for your help anyways, I'll keep in touch if you want to know the stage of the mod and when it is coming out.
@1.12 ok, sounds good. Good luck.
@#3 Hey, Could it be the version I am using? I'm using the 64 bit version.
Sorry I can't get my reply button to work so I'm just posting new comments, yeah it could be. Are you using Windows?