package net.minecraft.world.level.block.entity; import net.minecraft.core.BlockPos; import net.minecraft.core.HolderLookup; import net.minecraft.nbt.CompoundTag; import net.minecraft.world.level.block.state.BlockState; public class ComparatorBlockEntity extends BlockEntity { private static final int DEFAULT_OUTPUT = 0; private int output = 0; public ComparatorBlockEntity(BlockPos pos, BlockState blockState) { super(BlockEntityType.COMPARATOR, pos, blockState); } @Override protected void saveAdditional(CompoundTag tag, HolderLookup.Provider registries) { super.saveAdditional(tag, registries); tag.putInt("OutputSignal", this.output); } @Override protected void loadAdditional(CompoundTag tag, HolderLookup.Provider registries) { super.loadAdditional(tag, registries); this.output = tag.getIntOr("OutputSignal", 0); } public int getOutputSignal() { return this.output; } public void setOutputSignal(int output) { this.output = output; } }