rzh Posted July 26, 2020 Posted July 26, 2020 @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! Quote
sciwhiz12 Posted July 26, 2020 Posted July 26, 2020 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. Quote
poopoodice Posted July 26, 2020 Posted July 26, 2020 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. Quote
rzh Posted July 27, 2020 Author Posted July 27, 2020 On 7/26/2020 at 10:37 AM, 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. Expand This was the problem. Thanks a lot. Quote
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.