Jump to content

DioxideCN

Members
  • Posts

    1
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

DioxideCN's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. Prior to version 1.19.3 it was possible to mark the "count" that needed to be updated after the end of the game via method "markDirty()", but it was removed in 1.19.3. Now what should I do to mark this "count" as a data that needs to be updated after ending a archive? Here is my code (I omitted some code that didn't seem as important) I hope someone can help me 🙂 public class TreasureBE extends BlockEntity implements MenuProvider { public static class Normal extends TreasureBE { public Normal(BlockPos pos, BlockState state) { super(TileRty.CHEST_NORMAL.get(), pos, state); } } private int count = 0; public TreasureBE(BlockEntityType<?> entityType, BlockPos pos, BlockState state) { super(entityType, pos, state); } @Nullable @Override public AbstractContainerMenu createMenu(int id, @NotNull Inventory playerInventory, Player p_59639_) { count++; // it supposed to markDirty here but i can't find it return new TreasureContainer.Normal(id, playerInventory, this); } @Override public void load(CompoundTag nbt) { super.load(nbt); count = nbt.getInt("count"); } @Override protected void saveAdditional(CompoundTag nbt) { super.saveAdditional(nbt); nbt.putInt("count", count); } }
×
×
  • Create New...

Important Information

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