Class DummyValueType

java.lang.Object
org.cyclops.integratedmekanismics.test.DummyValueType
All Implemented Interfaces:
org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>

public class DummyValueType extends Object implements org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
TODO: use ID variant in 1.21.8+ Dummy value type
  • Field Details

  • Constructor Details

    • DummyValueType

      public DummyValueType()
  • Method Details

    • isCategory

      public boolean isCategory()
      Specified by:
      isCategory in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • isObject

      public boolean isObject()
      Specified by:
      isObject in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • getDefault

      public DummyValueType.DummyValue getDefault()
      Specified by:
      getDefault in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • getTypeName

      public String getTypeName()
      Specified by:
      getTypeName in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • getUniqueName

      public net.minecraft.resources.ResourceLocation getUniqueName()
      Specified by:
      getUniqueName in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • getTranslationKey

      public String getTranslationKey()
      Specified by:
      getTranslationKey in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • loadTooltip

      public void loadTooltip(List<net.minecraft.network.chat.Component> lines, boolean appendOptionalInfo, @Nullable DummyValueType.DummyValue value)
      Specified by:
      loadTooltip in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • toCompactString

      public net.minecraft.network.chat.MutableComponent toCompactString(DummyValueType.DummyValue value)
      Specified by:
      toCompactString in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • getDisplayColor

      public int getDisplayColor()
      Specified by:
      getDisplayColor in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • getDisplayColorFormat

      public net.minecraft.ChatFormatting getDisplayColorFormat()
      Specified by:
      getDisplayColorFormat in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • correspondsTo

      public boolean correspondsTo(org.cyclops.integrateddynamics.api.evaluate.variable.IValueType valueType)
      Specified by:
      correspondsTo in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • serialize

      public net.minecraft.nbt.Tag serialize(DummyValueType.DummyValue value)
      Specified by:
      serialize in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • canDeserialize

      public net.minecraft.network.chat.Component canDeserialize(org.cyclops.integrateddynamics.api.evaluate.variable.ValueDeseralizationContext valueDeseralizationContext, net.minecraft.nbt.Tag value)
      Specified by:
      canDeserialize in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • deserialize

      public DummyValueType.DummyValue deserialize(org.cyclops.integrateddynamics.api.evaluate.variable.ValueDeseralizationContext valueDeseralizationContext, net.minecraft.nbt.Tag value)
      Specified by:
      deserialize in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • materialize

      Specified by:
      materialize in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • toString

      public String toString(DummyValueType.DummyValue value)
      Specified by:
      toString in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • parseString

      public DummyValueType.DummyValue parseString(String value) throws org.cyclops.integrateddynamics.api.evaluate.EvaluationException
      Specified by:
      parseString in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
      Throws:
      org.cyclops.integrateddynamics.api.evaluate.EvaluationException
    • createLogicProgrammerElement

      public org.cyclops.integrateddynamics.core.logicprogrammer.ValueTypeLPElementBase createLogicProgrammerElement()
      Specified by:
      createLogicProgrammerElement in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
    • cast

      public DummyValueType.DummyValue cast(org.cyclops.integrateddynamics.api.evaluate.variable.IValue value) throws org.cyclops.integrateddynamics.api.evaluate.EvaluationException
      Specified by:
      cast in interface org.cyclops.integrateddynamics.api.evaluate.variable.IValueType<DummyValueType.DummyValue>
      Throws:
      org.cyclops.integrateddynamics.api.evaluate.EvaluationException