Posts posted by Daziel
-
-
I tried to make a projectile that put water on nearby it falls. I just need that water source pop and directly disapear. I do :
Spoiler@Override public void onHitBlock(BlockHitResult blockHitResult) { super.onHitBlock(blockHitResult); if (level instanceof ServerLevel _level){ FallingBlockEntity waterfall = FallingBlockEntity.fall(_level, new BlockPos(blockHitResult.getBlockPos().getX(), blockHitResult.getBlockPos().getY()+1, blockHitResult.getBlockPos().getZ()), Blocks.WATER.defaultBlockState()); System.out.println("HI " + waterfall.getBlockX() + waterfall.getBlockY() + waterfall.getBlockZ()); if ((_level.getFluidState(new BlockPos(waterfall.getBlockX(), waterfall.getBlockY(), waterfall.getBlockZ())).createLegacyBlock()).getFluidState().isSource()) { System.out.println("I M WATER"); _level.removeBlock(new BlockPos(waterfall.getBlockX(), waterfall.getBlockY(), waterfall.getBlockZ()),false); _level.destroyBlock(new BlockPos(waterfall.getBlockX(), waterfall.getBlockY(), waterfall.getBlockZ()),false); } if ((_level.getFluidState(new BlockPos(waterfall.getBlockX(), waterfall.getBlockY(), waterfall.getBlockZ())).createLegacyBlock()).getFluidState().isSource()) { System.out.println("I M STILL WATER"); } } }
ย
Water appears but still remains despite removeBlock or DestroyBlock. Any idea ?
-
Hi guys ๐
I'm beginner in modding and i want to override the players skins (change eyes color or add blood on face for example) when they use an item.ย
How can i do that ?
ย
1.19.2 can't detroy/remove water
in Modder Support
Doesn't work ๐ย Water still there.
But if i use Blocks.STONE.defaultBlockState()ย ...ย it works and change the source water by a Stone block immediately.
I have tried to look inside BucketItem to look how it works when bucket is used but i don't understand how water disappear and is replaced by air on targeting pos ๐