_Cruelar_ Posted July 15, 2018 Author Posted July 15, 2018 Thanks and to all: it would be very helpful if you could find solutions for my other topics Quote My Projects: Cruelars Triforcemod (1.12 release; 1.14 alpha soon coming) Important: As my mod is on at least 10 different third party sites without my permission, I want to warn you about that with a link to StopModReposts
_Cruelar_ Posted July 16, 2018 Author Posted July 16, 2018 (edited) I haven't thought of that but this shouldn't be a Problem for me as I'm planning to use these Blocks as obstacles in dungeons not as Material for building invisible things. Edited July 16, 2018 by _Cruelar_ Quote My Projects: Cruelars Triforcemod (1.12 release; 1.14 alpha soon coming) Important: As my mod is on at least 10 different third party sites without my permission, I want to warn you about that with a link to StopModReposts
Draco18s Posted July 16, 2018 Posted July 16, 2018 Obstacles in dungeons, allowing all players to see when one person holds the item is a reasonable thing. If a group goes in together showing the blocks to everyone is a Quality of Life improvement IMO. Quote Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
_Cruelar_ Posted July 17, 2018 Author Posted July 17, 2018 I'm planning to make similar blocks for the different dungeon environments I'm designing. But I'm in early development so that's all stuff of the future. Quote My Projects: Cruelars Triforcemod (1.12 release; 1.14 alpha soon coming) Important: As my mod is on at least 10 different third party sites without my permission, I want to warn you about that with a link to StopModReposts
_Cruelar_ Posted July 24, 2018 Author Posted July 24, 2018 The Textures doesn't change anymore after reloading the world. Is there a way to fix that? Quote My Projects: Cruelars Triforcemod (1.12 release; 1.14 alpha soon coming) Important: As my mod is on at least 10 different third party sites without my permission, I want to warn you about that with a link to StopModReposts
Animefan8888 Posted July 24, 2018 Posted July 24, 2018 15 minutes ago, _Cruelar_ said: The Textures doesn't change anymore after reloading the world. Is there a way to fix that? Do you override write/read to nbt in your TE? If so make sure you call super or the TE will have problems loading. If this is not the case, try stepping through it in your IDEs debugger and find out what is happening. 1 Quote VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
_Cruelar_ Posted July 24, 2018 Author Posted July 24, 2018 I haven't overrode the methods. now it works with new placed Blocks although the ones I placed before the change still don't work. Thanks. Quote My Projects: Cruelars Triforcemod (1.12 release; 1.14 alpha soon coming) Important: As my mod is on at least 10 different third party sites without my permission, I want to warn you about that with a link to StopModReposts
Animefan8888 Posted July 24, 2018 Posted July 24, 2018 1 minute ago, _Cruelar_ said: I haven't overrode the methods. now it works with new placed Blocks although the ones I placed before the change still don't work. Thanks. Did you register your TileEntity? Quote VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect. Forge and vanilla BlockState generator.
_Cruelar_ Posted July 24, 2018 Author Posted July 24, 2018 Yes. @SubscribeEvent public static void registerBlocks(RegistryEvent.Register<net.minecraft.block.Block> event){ event.getRegistry().register(new False_Block()); event.getRegistry().register(new Hidden_Block()); GameRegistry.registerTileEntity(False_Block_TileEntity.class,new ResourceLocation("cruelars_triforcemod:tileentity/False_Block_TileEntity")); GameRegistry.registerTileEntity(Hidden_Block_TileEntity.class,new ResourceLocation("cruelars_triforcemod:tileentity/Hidden_Block_TileEntity")); Quote My Projects: Cruelars Triforcemod (1.12 release; 1.14 alpha soon coming) Important: As my mod is on at least 10 different third party sites without my permission, I want to warn you about that with a link to StopModReposts
_Cruelar_ Posted August 1, 2018 Author Posted August 1, 2018 Randomly the game crashes with this Spoiler [16:59:25] [Server thread/ERROR] [net.minecraft.server.MinecraftServer]: Encountered an unexpected exception net.minecraft.util.ReportedException: Ticking entity at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:848) ~[MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:743) ~[MinecraftServer.class:?] at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192) ~[IntegratedServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:592) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_152] Caused by: java.lang.NullPointerException at net.minecraft.pathfinding.WalkNodeProcessor.getSafePoint(WalkNodeProcessor.java:203) ~[WalkNodeProcessor.class:?] at net.minecraft.pathfinding.WalkNodeProcessor.getSafePoint(WalkNodeProcessor.java:230) ~[WalkNodeProcessor.class:?] at net.minecraft.pathfinding.WalkNodeProcessor.findPathOptions(WalkNodeProcessor.java:123) ~[WalkNodeProcessor.class:?] at net.minecraft.pathfinding.PathFinder.findPath(PathFinder.java:84) ~[PathFinder.class:?] at net.minecraft.pathfinding.PathFinder.findPath(PathFinder.java:44) ~[PathFinder.class:?] at net.minecraft.pathfinding.PathFinder.findPath(PathFinder.java:34) ~[PathFinder.class:?] at net.minecraft.pathfinding.PathNavigate.getPathToPos(PathNavigate.java:129) ~[PathNavigate.class:?] at net.minecraft.pathfinding.PathNavigateGround.getPathToPos(PathNavigateGround.java:82) ~[PathNavigateGround.class:?] at net.minecraft.pathfinding.PathNavigateClimber.getPathToPos(PathNavigateClimber.java:25) ~[PathNavigateClimber.class:?] at net.minecraft.pathfinding.PathNavigate.getPathToXYZ(PathNavigate.java:104) ~[PathNavigate.class:?] at net.minecraft.pathfinding.PathNavigate.tryMoveToXYZ(PathNavigate.java:173) ~[PathNavigate.class:?] at net.minecraft.entity.ai.EntityAIWander.startExecuting(EntityAIWander.java:83) ~[EntityAIWander.class:?] at net.minecraft.entity.ai.EntityAITasks.onUpdateTasks(EntityAITasks.java:84) ~[EntityAITasks.class:?] at net.minecraft.entity.EntityLiving.updateEntityActionState(EntityLiving.java:843) ~[EntityLiving.class:?] at net.minecraft.entity.EntityLivingBase.onLivingUpdate(EntityLivingBase.java:2580) ~[EntityLivingBase.class:?] at net.minecraft.entity.EntityLiving.onLivingUpdate(EntityLiving.java:647) ~[EntityLiving.class:?] at net.minecraft.entity.monster.EntityMob.onLivingUpdate(EntityMob.java:49) ~[EntityMob.class:?] at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:2396) ~[EntityLivingBase.class:?] at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:346) ~[EntityLiving.class:?] at net.minecraft.entity.monster.EntityMob.onUpdate(EntityMob.java:57) ~[EntityMob.class:?] at net.minecraft.entity.monster.EntitySpider.onUpdate(EntitySpider.java:94) ~[EntitySpider.class:?] at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2168) ~[World.class:?] at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:871) ~[WorldServer.class:?] at net.minecraft.world.World.updateEntity(World.java:2127) ~[World.class:?] at net.minecraft.world.World.updateEntities(World.java:1928) ~[World.class:?] at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:643) ~[WorldServer.class:?] at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:842) ~[MinecraftServer.class:?] ... 4 more in the terminal. I post here as I think its related to this block. Updated code: package com.cruelar.cruelars_triforcemod.blocks; import com.cruelar.cruelars_triforcemod.Cruelars_Triforcemod_Core; import com.cruelar.cruelars_triforcemod.init.ModBlocks; import com.cruelar.cruelars_triforcemod.init.ModItems; import com.cruelar.cruelars_triforcemod.tileentity.Hidden_Block_TileEntity; import mcp.MethodsReturnNonnullByDefault; import net.minecraft.block.Block; import net.minecraft.block.ITileEntityProvider; import net.minecraft.block.material.EnumPushReaction; import net.minecraft.block.material.Material; import net.minecraft.block.properties.IProperty; import net.minecraft.block.properties.PropertyBool; import net.minecraft.block.state.BlockStateContainer; import net.minecraft.block.state.IBlockState; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.BlockRenderLayer; import net.minecraft.util.EnumBlockRenderType; import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumHand; import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; import java.util.Objects; import static com.cruelar.cruelars_triforcemod.inventory.cruelars_triforcemod.CRUELARS_TRIFORCEMOD; public class Hidden_Block extends Block { public static final PropertyBool VISIBLE = PropertyBool.create("visible"); /** * Creates an new Hidden Block from another Block * @param blockname name of the block. hidden_ will be added before * @param blockmaterial material of the block*/ public Hidden_Block(String blockname, Material blockmaterial){ super(blockmaterial); this.setDefaultState(this.blockState.getBaseState().withProperty(VISIBLE,true)); this.setRegistryName(("hidden_"+blockname)); this.setUnlocalizedName((Cruelars_Triforcemod_Core.MODID+".hidden_"+blockname)); this.setCreativeTab(CRUELARS_TRIFORCEMOD); } @MethodsReturnNonnullByDefault @Override protected BlockStateContainer createBlockState() { return new BlockStateContainer(this, new IProperty[]{VISIBLE}); } @Override @SuppressWarnings("deprecation") public IBlockState getStateFromMeta(int meta) { return getDefaultState() .withProperty(VISIBLE, meta!=0); } @SuppressWarnings("deprecation") @Override public IBlockState getActualState(IBlockState iBlockState,IBlockAccess iBlockAccess, BlockPos blockPos) { return iBlockState; } @Override public int getMetaFromState(IBlockState blockState) { int i = 0; if ((boolean)blockState.getValue(VISIBLE)){ i |= 2; } return i; } @Override public TileEntity createTileEntity(World world, IBlockState iBlockState){ return new Hidden_Block_TileEntity(); } @Override public boolean hasTileEntity(IBlockState p_hasTileEntity_1_) { return true; } @SuppressWarnings("deprecation") @Override public boolean isOpaqueCube(IBlockState p_isOpaqueCube_1_) { return false; } @Override @SideOnly(Side.CLIENT) public BlockRenderLayer getBlockLayer() { return BlockRenderLayer.CUTOUT; } @Override public boolean onBlockActivated(World world, BlockPos blockPos, IBlockState iBlockState, EntityPlayer entityPlayer, EnumHand enumHand, EnumFacing enumFacing, float p_float_1, float p_float_2, float p_float_3) { if (entityPlayer.getHeldItem(enumHand).getItem()== ModItems.lens_of_truth&&!iBlockState.getValue(VISIBLE)){ iBlockState.cycleProperty(VISIBLE); } else if (iBlockState.getValue(VISIBLE)){ iBlockState.cycleProperty(VISIBLE); } return true; } @SideOnly(Side.CLIENT) public void initModel(){ ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(Objects.requireNonNull(this.getRegistryName()), "inventory")); } @Override @SuppressWarnings("deprecation") public EnumPushReaction getMobilityFlag(IBlockState p_getMobilityFlag_1_) { return EnumPushReaction.IGNORE; } @Override @SuppressWarnings("deprecation") public boolean isTopSolid(IBlockState state) { return true; } } Everything else is the same as before I only changed it to be a blueprint for hidden_blocks Quote My Projects: Cruelars Triforcemod (1.12 release; 1.14 alpha soon coming) Important: As my mod is on at least 10 different third party sites without my permission, I want to warn you about that with a link to StopModReposts
Draco18s Posted August 1, 2018 Posted August 1, 2018 As far as I can tell, Minecraft vanilla code is crashing here: double d0 = (double)y - (1.0D - this.blockaccess.getBlockState(blockpos1).getBoundingBox(this.blockaccess, blockpos1).maxY); The only thing that could even be null on this line is the return from getBoundingBox(), but the code you've shown does not override this method. Quote Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
_Cruelar_ Posted August 5, 2018 Author Posted August 5, 2018 On 8/1/2018 at 6:00 PM, Draco18s said: The only thing that could even be null on this line is the return from getBoundingBox(), but the code you've shown does not override this method. What's about this: package com.cruelar.cruelars_triforcemod.blocks; import com.cruelar.cruelars_triforcemod.Cruelars_Triforcemod_Core; import com.cruelar.cruelars_triforcemod.init.ModBlocks; import com.cruelar.cruelars_triforcemod.proxy.CommonProxy; import com.cruelar.cruelars_triforcemod.tileentity.False_Block_TileEntity; import net.minecraft.block.Block; import net.minecraft.block.ITileEntityProvider; import net.minecraft.block.material.EnumPushReaction; import net.minecraft.block.material.Material; import net.minecraft.block.properties.IProperty; import net.minecraft.block.properties.PropertyBool; import net.minecraft.block.state.BlockFaceShape; import net.minecraft.block.state.BlockStateContainer; import net.minecraft.block.state.IBlockState; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.BlockRenderLayer; import net.minecraft.util.EnumBlockRenderType; import net.minecraft.util.EnumFacing; import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.BlockPos; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; import static com.cruelar.cruelars_triforcemod.inventory.cruelars_triforcemod.CRUELARS_TRIFORCEMOD; public class False_Block extends Block { public static final PropertyBool VISIBLE = PropertyBool.create("visible"); /** * Creates an new False Block from another Block * @param blockname name of the block. false_ will be added before*/ public False_Block(String blockname){ super(Material.AIR); this.setDefaultState(this.blockState.getBaseState().withProperty(VISIBLE,true)); this.setRegistryName("false_"+blockname); this.setUnlocalizedName(Cruelars_Triforcemod_Core.MODID+".false_"+blockname); this.setCreativeTab(CRUELARS_TRIFORCEMOD); } @Override protected BlockStateContainer createBlockState() { return new BlockStateContainer(this, new IProperty[]{VISIBLE}); } @Override @SuppressWarnings("deprecation") public AxisAlignedBB getBoundingBox(IBlockState iBlockState, IBlockAccess p_getBoundingBox_2_, BlockPos p_getBoundingBox_3_) { return NULL_AABB; } @Override public boolean canCollideCheck(IBlockState p_canCollideCheck_1_, boolean p_canCollideCheck_2_) { return false; } @Override @SuppressWarnings("deprecation") public EnumBlockRenderType getRenderType(IBlockState p_getRenderType_1_) { return EnumBlockRenderType.MODEL; } @Override @SuppressWarnings("deprecation") public IBlockState getStateFromMeta(int meta) { return this.getDefaultState().withProperty(VISIBLE,(meta & 2)>0); } @Override @SuppressWarnings("deprecation") public IBlockState getActualState(IBlockState iBlockState,IBlockAccess iBlockAccess, BlockPos blockPos) { return iBlockState; } @Override public int getMetaFromState(IBlockState blockState) { int i = 0; if ((boolean)blockState.getValue(VISIBLE)){ i |= 2; } return i; } @Override public TileEntity createTileEntity(World world,IBlockState iBlockState){ return new False_Block_TileEntity(); } @Override public boolean hasTileEntity(IBlockState p_hasTileEntity_1_) { return true; } @Override @SuppressWarnings("deprecation") public boolean isOpaqueCube(IBlockState p_isOpaqueCube_1_) { return false; } public static void setVisible(IBlockState iBlockState){ iBlockState.cycleProperty(VISIBLE); } @Override public boolean isReplaceable(IBlockAccess p_isReplaceable_1_, BlockPos p_isReplaceable_2_) { return true; } @SideOnly(Side.CLIENT) public void initModel(){ ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(this), 0, new ModelResourceLocation(getRegistryName(), "inventory")); } @Override @SuppressWarnings("deprecation") public EnumPushReaction getMobilityFlag(IBlockState p_getMobilityFlag_1_) { return EnumPushReaction.IGNORE; } @Override @SideOnly(Side.CLIENT) @SuppressWarnings("deprecation") public boolean shouldSideBeRendered(IBlockState blockState, IBlockAccess blockAccess, BlockPos blockPos, EnumFacing side){ return true; } @Override @SuppressWarnings("deprecation") public BlockFaceShape getBlockFaceShape(IBlockAccess p_getBlockFaceShape_1_, IBlockState p_getBlockFaceShape_2_, BlockPos p_getBlockFaceShape_3_, EnumFacing p_getBlockFaceShape_4_) { return BlockFaceShape.UNDEFINED; } @Override @SideOnly(Side.CLIENT) public BlockRenderLayer getBlockLayer() { return BlockRenderLayer.CUTOUT; } @Override @SuppressWarnings("deprecation") public boolean isFullCube(IBlockState p_isFullCube_1_) { return false; } @Override public boolean isAir(IBlockState p_isAir_1_, IBlockAccess p_isAir_2_, BlockPos p_isAir_3_) { return false; } @Override public boolean isPassable(IBlockAccess p_isPassable_1_, BlockPos p_isPassable_2_) { return true; } @Override public boolean isNormalCube(IBlockState p_isNormalCube_1_, IBlockAccess p_isNormalCube_2_, BlockPos p_isNormalCube_3_) { return false; } } That overrides getBoundingBox() Sorry for the late answer. Quote My Projects: Cruelars Triforcemod (1.12 release; 1.14 alpha soon coming) Important: As my mod is on at least 10 different third party sites without my permission, I want to warn you about that with a link to StopModReposts
Draco18s Posted August 5, 2018 Posted August 5, 2018 Try returning something other than NULL_AABB. I realize that Minecraft uses it and it doesn't crash, but I can't figure out why your block is a problem. Quote Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
_Cruelar_ Posted August 5, 2018 Author Posted August 5, 2018 Seems to work with new AxisAlignedBB(0,0,0,0,0,0) will tell you if crashes again Quote My Projects: Cruelars Triforcemod (1.12 release; 1.14 alpha soon coming) Important: As my mod is on at least 10 different third party sites without my permission, I want to warn you about that with a link to StopModReposts
_Cruelar_ Posted August 12, 2018 Author Posted August 12, 2018 Problem: with On 8/5/2018 at 8:39 PM, _Cruelar_ said: new AxisAlignedBB(0,0,0,0,0,0) You can stand in it at its edge. NULL_AABB results in random crashes log is in post above from 1st August What should I do? Quote My Projects: Cruelars Triforcemod (1.12 release; 1.14 alpha soon coming) Important: As my mod is on at least 10 different third party sites without my permission, I want to warn you about that with a link to StopModReposts
Cadiboo Posted August 13, 2018 Posted August 13, 2018 9 hours ago, _Cruelar_ said: Problem: with You can stand in it at its edge. NULL_AABB results in random crashes log is in post above from 1st August What should I do? Try making a new block and seeing if null aabb still crashes Quote About Me Spoiler My Discord - Cadiboo#8887 My Website - Cadiboo.github.io My Mods - Cadiboo.github.io/projects My Tutorials - Cadiboo.github.io/tutorials Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support. When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible. Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)
_Cruelar_ Posted August 13, 2018 Author Posted August 13, 2018 (edited) I haven't changed anything yet but I got a new Error. Spoiler [22:12:19] [main/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: ---- Minecraft Crash Report ---- // Why did you do that? Time: 8/13/18 10:12 PM Description: Ticking entity java.lang.NullPointerException: Ticking entity at net.minecraft.pathfinding.WalkNodeProcessor.getSafePoint(WalkNodeProcessor.java:203) at net.minecraft.pathfinding.WalkNodeProcessor.findPathOptions(WalkNodeProcessor.java:121) at net.minecraft.pathfinding.PathFinder.findPath(PathFinder.java:84) at net.minecraft.pathfinding.PathFinder.findPath(PathFinder.java:44) at net.minecraft.pathfinding.PathFinder.findPath(PathFinder.java:34) at net.minecraft.pathfinding.PathNavigate.getPathToPos(PathNavigate.java:129) at net.minecraft.pathfinding.PathNavigateGround.getPathToPos(PathNavigateGround.java:58) at net.minecraft.pathfinding.PathNavigate.getPathToXYZ(PathNavigate.java:104) at net.minecraft.pathfinding.PathNavigate.tryMoveToXYZ(PathNavigate.java:173) at net.minecraft.entity.ai.EntityAIWander.startExecuting(EntityAIWander.java:83) at net.minecraft.entity.ai.EntityAITasks.onUpdateTasks(EntityAITasks.java:84) at net.minecraft.entity.EntityLiving.updateEntityActionState(EntityLiving.java:843) at net.minecraft.entity.EntityLivingBase.onLivingUpdate(EntityLivingBase.java:2580) at net.minecraft.entity.EntityLiving.onLivingUpdate(EntityLiving.java:647) at net.minecraft.entity.monster.EntityMob.onLivingUpdate(EntityMob.java:49) at net.minecraft.entity.monster.AbstractSkeleton.onLivingUpdate(AbstractSkeleton.java:157) at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:2396) at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:346) at net.minecraft.entity.monster.EntityMob.onUpdate(EntityMob.java:57) at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2168) at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:871) at net.minecraft.world.World.updateEntity(World.java:2127) at net.minecraft.world.World.updateEntities(World.java:1928) at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:643) at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:842) at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:743) at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:592) at java.lang.Thread.run(Thread.java:748) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Client thread Stacktrace: at net.minecraft.pathfinding.WalkNodeProcessor.getSafePoint(WalkNodeProcessor.java:203) at net.minecraft.pathfinding.WalkNodeProcessor.findPathOptions(WalkNodeProcessor.java:121) at net.minecraft.pathfinding.PathFinder.findPath(PathFinder.java:84) at net.minecraft.pathfinding.PathFinder.findPath(PathFinder.java:44) at net.minecraft.pathfinding.PathFinder.findPath(PathFinder.java:34) at net.minecraft.pathfinding.PathNavigate.getPathToPos(PathNavigate.java:129) at net.minecraft.pathfinding.PathNavigateGround.getPathToPos(PathNavigateGround.java:58) at net.minecraft.pathfinding.PathNavigate.getPathToXYZ(PathNavigate.java:104) at net.minecraft.pathfinding.PathNavigate.tryMoveToXYZ(PathNavigate.java:173) at net.minecraft.entity.ai.EntityAIWander.startExecuting(EntityAIWander.java:83) at net.minecraft.entity.ai.EntityAITasks.onUpdateTasks(EntityAITasks.java:84) at net.minecraft.entity.EntityLiving.updateEntityActionState(EntityLiving.java:843) at net.minecraft.entity.EntityLivingBase.onLivingUpdate(EntityLivingBase.java:2580) at net.minecraft.entity.EntityLiving.onLivingUpdate(EntityLiving.java:647) at net.minecraft.entity.monster.EntityMob.onLivingUpdate(EntityMob.java:49) at net.minecraft.entity.monster.AbstractSkeleton.onLivingUpdate(AbstractSkeleton.java:157) at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:2396) at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:346) at net.minecraft.entity.monster.EntityMob.onUpdate(EntityMob.java:57) at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2168) at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:871) at net.minecraft.world.World.updateEntity(World.java:2127) -- Entity being ticked -- Details: Entity Type: minecraft:skeleton (net.minecraft.entity.monster.EntitySkeleton) Entity ID: 662 Entity Name: Skeleton Entity's Exact location: 250.78, 70.00, 225.71 Entity's Block location: World: (250,70,225), Chunk: (at 10,4,1 in 15,14; contains blocks 240,0,224 to 255,255,239), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Entity's Momentum: 0.00, -0.08, 0.00 Entity's Passengers: [] Entity's Vehicle: ~~ERROR~~ NullPointerException: null Stacktrace: at net.minecraft.world.World.updateEntities(World.java:1928) at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:643) -- Affected level -- Details: Level name: Triforce Test All players: 1 total; [EntityPlayerMP['Player870'/272, l='Triforce Test', x=230.00, y=95.00, z=258.49]] Chunk stats: ServerChunkCache: 625 Drop: 0 Level seed: -7073363584905754142 Level generator: ID 00 - default, ver 1. Features enabled: true Level generator options: Level spawn location: World: (172,64,212), Chunk: (at 12,4,4 in 10,13; contains blocks 160,0,208 to 175,255,223), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 1864305 game time, 201 day time Level dimension: 0 Level storage version: 0x04ABD - Anvil Level weather: Rain time: 1 (now: false), thunder time: 1 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true Stacktrace: at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:842) at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:743) at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:592) at java.lang.Thread.run(Thread.java:748) -- System Details -- Details: Minecraft Version: 1.12.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_152, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 447144792 bytes (426 MB) / 952107008 bytes (908 MB) up to 1883242496 bytes (1796 MB) JVM Flags: 0 total; IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95 FML: MCP 9.42 Powered by Forge 14.23.4.2705 9 mods loaded, 9 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored | State | ID | Version | Source | Signature | |:--------- |:-------------------- |:------------ |:-------------------------------- |:--------- | | UCHIJAAAA | minecraft | 1.12.2 | minecraft.jar | None | | UCHIJAAAA | mcp | 9.42 | minecraft.jar | None | | UCHIJAAAA | FML | 8.0.99.99 | forgeSrc-1.12.2-14.23.4.2705.jar | None | | UCHIJAAAA | forge | 14.23.4.2705 | forgeSrc-1.12.2-14.23.4.2705.jar | None | | UCHIJAAAA | cruelars_triforcemod | 0.4.2 | Cruelars_Triforcemod_main | None | | UCHIJAAAA | journeymap | 1.12.2-5.5.2 | journeymap-1.12.2-5.5.2.jar | None | | UCHIJAAAA | baubles | 1.5.2 | Baubles-Mod-1.12.2.jar | None | | UCHIJAAAA | ichunutil | 7.1.4 | iChunUtil-1.12.2-7.1.4.jar | None | | UCHIJAAAA | tabula | 7.0.0 | Tabula-1.12.2-7.0.0-deobf.jar | None | Loaded coremods (and transformers): GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread. Profiler Position: N/A (disabled) Player Count: 1 / 8; [EntityPlayerMP['Player870'/272, l='Triforce Test', x=230.00, y=95.00, z=258.49]] Type: Integrated Server (map_client.txt) Is Modded: Definitely; Client brand changed to 'fml,forge' [22:12:19] [main/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: #@!@# Game crashed! Crash report saved to: #@!@# .\crash-reports\crash-2018-08-13_22.12.18-server.txt Edited August 13, 2018 by _Cruelar_ Quote My Projects: Cruelars Triforcemod (1.12 release; 1.14 alpha soon coming) Important: As my mod is on at least 10 different third party sites without my permission, I want to warn you about that with a link to StopModReposts
_Cruelar_ Posted August 14, 2018 Author Posted August 14, 2018 After teleporting to the Blockpos where the Error occurs I found out that the False Blocks are the Problem. On 8/5/2018 at 4:54 PM, Draco18s said: I realize that Minecraft uses it and it doesn't crash, but I can't figure out why your block is a problem Yes BlockAir for Example. the Block I copied the Passable behavior from Quote My Projects: Cruelars Triforcemod (1.12 release; 1.14 alpha soon coming) Important: As my mod is on at least 10 different third party sites without my permission, I want to warn you about that with a link to StopModReposts
Recommended Posts
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.