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 🙂
publicclassTreasureBE extends BlockEntity implements MenuProvider{publicstaticclassNormal extends TreasureBE{publicNormal(BlockPos pos,BlockState state){
super(TileRty.CHEST_NORMAL.get(), pos, state);}}privateint count =0;publicTreasureBE(BlockEntityType<?> entityType,BlockPos pos,BlockState state){
super(entityType, pos, state);}@Nullable@OverridepublicAbstractContainerMenu createMenu(int id,@NotNullInventory playerInventory,Player p_59639_){
count++;// it supposed to markDirty here but i can't find itreturnnewTreasureContainer.Normal(id, playerInventory,this);}@Overridepublicvoid load(CompoundTag nbt){
super.load(nbt);
count = nbt.getInt("count");}@Overrideprotectedvoid saveAdditional(CompoundTag nbt){
super.saveAdditional(nbt);
nbt.putInt("count", count);}}
How to use method markDirty() in forge 1.19.3?
in Modder Support
Posted
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 🙂
Â