perromercenary00 Posted January 12, 2023 Posted January 12, 2023 hi theres the idea i made this glass block reinforced whit steel mesh if the player of a mob breaks it it just change state and becomes opaque Spoiler // ########## ########## ########## ########## @Override public void destroy(LevelAccessor accesor, BlockPos pos, BlockState blkstate) { // System.out.println("\n\nvoid destroy()\\n\\n"); Level warudo = (Level) accesor; Postate glass_block = new Postate(warudo, pos); glass_block.setBlockState(blkstate); boolean shrieking = glass_block.get_SHRIEKING(); if (!shrieking) { glass_block.set_SHRIEKING(true); } else { glass_block.setBlockState(Blocks.AIR.defaultBlockState()); } glass_block.update_WATERLOGGED(); glass_block.setBlock(2); } now the explotion part when explode rhis block its supouse to become opaque as well but that part dont work Spoiler // ########## ########## ########## ########## @Override public void wasExploded(Level warudo, BlockPos pos, Explosion explosion) { //Level warudo = (Level) accesor; //explosion. Postate glass_block = new Postate(warudo, pos); //glass_block.setBlockState(blkstate); boolean shrieking = glass_block.get_SHRIEKING(); if (!shrieking) { glass_block.set_SHRIEKING(true); } else { glass_block.setBlockState(Blocks.AIR.defaultBlockState()); } glass_block.update_WATERLOGGED(); glass_block.setBlock(2); } really really i dont know what happening here .... any idea ? Quote
LakshyaK2011 Posted January 12, 2023 Posted January 12, 2023 Can You Please Upload Your Whole Code To Github?, So I Can Have A Better Understanding Of The Problem You Are Facing. 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.