This commit is contained in:
parent
83968f2916
commit
9e9710653f
@ -11,8 +11,11 @@ import net.minecraft.util.Tickable;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class CustomBlockEntity extends BlockEntity implements BlockEntityClientSerializable, Tickable {
|
||||
private static int newObjID = 0;
|
||||
private static final Map<Identifier, Integer> newObjID = new HashMap<>();
|
||||
|
||||
private final Identifier id;
|
||||
private final int objID;
|
||||
@ -20,7 +23,10 @@ public class CustomBlockEntity extends BlockEntity implements BlockEntityClientS
|
||||
public CustomBlockEntity(BlockEntityType<?> type, Identifier id) {
|
||||
super(type);
|
||||
this.id = id;
|
||||
objID = newObjID++;
|
||||
|
||||
newObjID.putIfAbsent(id, 0);
|
||||
objID = newObjID.get(id);
|
||||
newObjID.put(id, newObjID.get(id) + 1);
|
||||
|
||||
QuickJSManager.bridge("CustomBlockEntity.create", id.toString(), (double) objID);
|
||||
}
|
||||
|
Reference in New Issue
Block a user