minecraft-src/net/minecraft/world/level/block/entity/ComparatorBlockEntity.java
2025-07-04 03:45:38 +03:00

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;
}
}