public class ScrollValueBehaviour extends TileEntityBehaviour
| Modifier and Type | Class and Description |
|---|---|
static class |
ScrollValueBehaviour.StepContext |
| Modifier and Type | Field and Description |
|---|---|
int |
scrollableValue |
static BehaviourType<ScrollValueBehaviour> |
TYPE |
int |
value |
tileEntity| Constructor and Description |
|---|
ScrollValueBehaviour(net.minecraft.util.text.ITextComponent label,
SmartTileEntity te,
ValueBoxTransform slot) |
| Modifier and Type | Method and Description |
|---|---|
ScrollValueBehaviour |
between(int min,
int max) |
java.lang.String |
formatValue() |
BehaviourType<?> |
getType() |
int |
getValue() |
void |
initialize() |
boolean |
isActive() |
boolean |
isSafeNBT() |
ScrollValueBehaviour |
moveText(net.minecraft.util.math.vector.Vector3d shift) |
ScrollValueBehaviour |
onlyActiveWhen(java.util.function.Supplier<java.lang.Boolean> condition) |
void |
read(net.minecraft.nbt.CompoundNBT nbt,
boolean clientPacket) |
ScrollValueBehaviour |
requiresWrench() |
void |
setLabel(net.minecraft.util.text.ITextComponent label) |
void |
setValue(int value) |
boolean |
testHit(net.minecraft.util.math.vector.Vector3d hit) |
void |
tick() |
ScrollValueBehaviour |
withCallback(java.util.function.Consumer<java.lang.Integer> valueCallback) |
ScrollValueBehaviour |
withClientCallback(java.util.function.Consumer<java.lang.Integer> valueCallback) |
ScrollValueBehaviour |
withFormatter(java.util.function.Function<java.lang.Integer,java.lang.String> formatter) |
ScrollValueBehaviour |
withStepFunction(java.util.function.Function<ScrollValueBehaviour.StepContext,java.lang.Integer> step) |
ScrollValueBehaviour |
withUnit(java.util.function.Function<java.lang.Integer,net.minecraft.util.text.ITextComponent> unit) |
void |
write(net.minecraft.nbt.CompoundNBT nbt,
boolean clientPacket) |
destroy, destroy, get, get, getPos, getRequiredItems, getWorld, lazyTick, onBlockChanged, onNeighborChanged, remove, setLazyTickRatepublic static BehaviourType<ScrollValueBehaviour> TYPE
public int value
public int scrollableValue
public ScrollValueBehaviour(net.minecraft.util.text.ITextComponent label,
SmartTileEntity te,
ValueBoxTransform slot)
public boolean isSafeNBT()
isSafeNBT in class TileEntityBehaviourpublic void write(net.minecraft.nbt.CompoundNBT nbt,
boolean clientPacket)
write in class TileEntityBehaviourpublic void read(net.minecraft.nbt.CompoundNBT nbt,
boolean clientPacket)
read in class TileEntityBehaviourpublic void tick()
tick in class TileEntityBehaviourpublic ScrollValueBehaviour withClientCallback(java.util.function.Consumer<java.lang.Integer> valueCallback)
public ScrollValueBehaviour withCallback(java.util.function.Consumer<java.lang.Integer> valueCallback)
public ScrollValueBehaviour between(int min, int max)
public ScrollValueBehaviour moveText(net.minecraft.util.math.vector.Vector3d shift)
public ScrollValueBehaviour requiresWrench()
public ScrollValueBehaviour withFormatter(java.util.function.Function<java.lang.Integer,java.lang.String> formatter)
public ScrollValueBehaviour withUnit(java.util.function.Function<java.lang.Integer,net.minecraft.util.text.ITextComponent> unit)
public ScrollValueBehaviour onlyActiveWhen(java.util.function.Supplier<java.lang.Boolean> condition)
public ScrollValueBehaviour withStepFunction(java.util.function.Function<ScrollValueBehaviour.StepContext,java.lang.Integer> step)
public void initialize()
initialize in class TileEntityBehaviourpublic void setValue(int value)
public int getValue()
public java.lang.String formatValue()
public BehaviourType<?> getType()
getType in class TileEntityBehaviourpublic boolean isActive()
public boolean testHit(net.minecraft.util.math.vector.Vector3d hit)
public void setLabel(net.minecraft.util.text.ITextComponent label)