Jump to content

Recommended Posts

Posted (edited)

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
Posted
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.

Posted
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.

Posted
38 minutes ago, diesieben07 said:

onReplaced if you are still using MCP names

Thanks! I will try it later.

By the way, what do you mean by "still using MCP names" ? Is onRemove a bedrock edition method, or?

  • 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.