35 lines
979 B
Java
35 lines
979 B
Java
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;
|
|
}
|
|
}
|