Posted July 26, 20205 yr @Override public ActionResultType onBlockActivated(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand handIn, BlockRayTraceResult hit) { EndermanEntity eman = new EndermanEntity(null, world); eman.setPosition(pos.getX(), pos.getY()+3, pos.getZ()); if (!world.isRemote) world.addEntity(eman); return ActionResultType.SUCCESS; } Can someone tell me why this code crashes? Thanks!
July 26, 20205 yr First, give us your Minecraft and Forge version. Second, give the debug.log and at least a brief description of the crash. Third, you're passing in a `null` to the `EndermanEntity` constructor. That's probably what's causing the crash, but provide more details. Fourth, your whole spawning code from the EndermanEntity constructor up to the world.addEntity should be surrounded by the !isRemote check.
July 26, 20205 yr I assume you are using 1.14+ (there's only one arg in 1.12), you need to pass EntityType.ENDERMAN into the first arg instead of null. Also like sciwhiz12 said you need to provide more information.
July 27, 20205 yr Author On 7/26/2020 at 12:37 PM, sciwhiz12 said: Third, you're passing in a `null` to the `EndermanEntity` constructor. That's probably what's causing the crash, but provide more details. This was the problem. Thanks a lot.
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.