Code/net/minecraft/world/level/block/entity/ComparatorBlockEntity.java

35 lines
1.1 KiB
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 p_155386_, BlockState p_155387_) {
super(BlockEntityType.COMPARATOR, p_155386_, p_155387_);
}
@Override
protected void saveAdditional(CompoundTag p_187493_, HolderLookup.Provider p_328948_) {
super.saveAdditional(p_187493_, p_328948_);
p_187493_.putInt("OutputSignal", this.output);
}
@Override
protected void loadAdditional(CompoundTag p_334222_, HolderLookup.Provider p_329151_) {
super.loadAdditional(p_334222_, p_329151_);
this.output = p_334222_.getIntOr("OutputSignal", 0);
}
public int getOutputSignal() {
return this.output;
}
public void setOutputSignal(int p_59176_) {
this.output = p_59176_;
}
}