Class PartStateAspectVariablesHandler.AspectVariables

java.lang.Object
org.cyclops.integrateddynamics.core.part.PartStateAspectVariablesHandler.AspectVariables
Enclosing class:
PartStateAspectVariablesHandler<P extends IPartType>

public class PartStateAspectVariablesHandler.AspectVariables extends Object
Holder for the variables of all properties of a single aspect.
  • Constructor Details

    • AspectVariables

      public AspectVariables(IAspect aspect)
  • 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

      @Nullable public IAspectProperties getDerivedProperties(IAspectProperties baseProperties)
    • getSlotValue

      @Nullable public IValue getSlotValue(int slot)
    • getSlotError

      @Nullable public net.minecraft.network.chat.MutableComponent getSlotError(int slot)
    • setSlotErrors

      protected void setSlotErrors(int slot, List<net.minecraft.network.chat.MutableComponent> errors)
    • setSlotValue

      protected void setSlotValue(int slot, @Nullable IValue value)
    • 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)