Class PartStateAspectVariablesHandler.AspectVariables
java.lang.Object
org.cyclops.integrateddynamics.core.part.PartStateAspectVariablesHandler.AspectVariables
- Enclosing class:
PartStateAspectVariablesHandler<P extends IPartType>
Holder for the variables of all properties of a single aspect.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDerivedProperties(IAspectProperties baseProperties) net.minecraft.network.chat.MutableComponentgetSlotError(int slot) protected it.unimi.dsi.fastutil.ints.Int2ObjectMap<net.minecraft.network.chat.MutableComponent> The slot errors are stored inside the part state, so that they are also available client-side.getSlotValue(int slot) voidvoidreload(P partType, IPartState<P> partState, INetwork network, IPartNetwork partNetwork, PartTarget target) protected voidreloadSlot(P partType, IPartState<P> partState, INetwork network, IPartNetwork partNetwork, PartTarget target, int slot) protected voidsetSlotErrors(int slot, List<net.minecraft.network.chat.MutableComponent> errors) protected voidsetSlotValue(int slot, IValue value) voidupdateDirtySlots(P partType, IPartState<P> partState, INetwork network, IPartNetwork partNetwork, PartTarget target)
-
Constructor Details
-
AspectVariables
-
-
Method Details
-
getSlotMessages
protected it.unimi.dsi.fastutil.ints.Int2ObjectMap<net.minecraft.network.chat.MutableComponent> getSlotMessages()The slot errors are stored inside the part state, so that they are also available client-side. -
invalidateDerivedProperties
public void invalidateDerivedProperties() -
getDerivedProperties
-
getSlotValue
-
getSlotError
@Nullable public net.minecraft.network.chat.MutableComponent getSlotError(int slot) -
setSlotErrors
-
setSlotValue
-
reload
public void reload(P partType, IPartState<P> partState, INetwork network, IPartNetwork partNetwork, PartTarget target) -
updateDirtySlots
public void updateDirtySlots(P partType, IPartState<P> partState, INetwork network, IPartNetwork partNetwork, PartTarget target) -
reloadSlot
protected void reloadSlot(P partType, IPartState<P> partState, INetwork network, IPartNetwork partNetwork, PartTarget target, int slot)
-