35 lines
1.1 KiB
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_;
|
||
|
}
|
||
|
}
|