Posted January 5, 20223 yr Im trying to make a log that works somewhat like the bamboo where it destroys the entire tree when breaking bottom log
January 5, 20223 yr did you looked at the BambooBlock? but basicly you need to check inside Block#tick if the Block can stands on the current positon via Block#canSurvive. if the Block can't stand at the current positon, you need to remove the Block via Level#destroyBlockLevel Note: Block#canSurvive retruns true by default, if you want custom logic you need to overwrite the method
January 6, 20223 yr Author yes i did but i havent used Level#destroyBlockLevel this was my solution but it dosent destroy the block @Override public void tick(BlockState p_60462_, ServerLevel p_60463_, BlockPos p_60464_, Random p_60465_) { if (!p_60462_.canSurvive(p_60463_, p_60464_)) { p_60463_.destroyBlock(p_60464_, true); } } @Override public boolean canSurvive(BlockState p_60525_, LevelReader p_60526_, BlockPos p_60527_) { return p_60526_.getBlockState(p_60527_.below()).is(BlockTags.LOGS); } Edited January 6, 20223 yr by Mathsylv
January 6, 20223 yr first of all please use the code feature to post code show more of your code, are the methods called?
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.