Jump to content

[Solved][1.16.4] How to read TileEntity on block destroy?


FishBoneEK

Recommended Posts

I need to read TileEntity stored in block when it’s destroyed. ( more detailed goal description down below) I have searched about this problem, but Block#break is gone, getDrops is static and impossible to override. I have also looked into PlayerController#onPlayerDestroyBlock ( if I remember correctly), but seems that there’s no other methods called on block destroy and when block is intact.

======

I’m making MultiBlocks. To do this, I plan to make 2 types of block in each multi block: main and sub. Main renders model while sub doesn’t. Also sub blocks stores main blocks’ pos as TileEntity, so that when a block is destroyed, I can break others according to the main block’s pos.

Edited by FishBoneEK
Link to comment
Share on other sites

4 minutes ago, diesieben07 said:

What do you want to do with the data that you have read? What is your goal?

I’m making MultiBlocks. To do this, I plan to make 2 types of block in each multi block: main and sub. Main renders model while sub doesn’t. Also sub blocks stores main blocks’ pos as TileEntity, so that when a block is destroyed, I can break others according to the main block’s pos.

Link to comment
Share on other sites

6 minutes ago, diesieben07 said:

In Block#onRemove the TE should still be available (albeit your block already being removed). Do whatever you need to do with the TileEntity here, then call the super method (which will then clear the TE).

But I can’t find onRemove in Block.class(net.minecraft.block.Block, just in case) nor AbstractBlock.class.

Link to comment
Share on other sites

  • FishBoneEK changed the title to [Solved][1.16.4] How to read TileEntity on block destroy?

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.