Class PositionedOperator.Serializer
java.lang.Object
org.cyclops.integrateddynamics.core.evaluate.operator.PositionedOperator.Serializer
- All Implemented Interfaces:
IOperatorSerializer<PositionedOperator>
- Enclosing class:
PositionedOperator
public static class PositionedOperator.Serializer
extends Object
implements IOperatorSerializer<PositionedOperator>
-
Constructor Summary
ConstructorsConstructorDescriptionSerializer(Class<? extends PositionedOperator> clazz, net.minecraft.resources.ResourceLocation uniqueName) -
Method Summary
Modifier and TypeMethodDescriptionbooleandeserialize(net.minecraft.world.level.storage.ValueInput valueInput) Deserialize the given operator value.net.minecraft.resources.ResourceLocationvoidserialize(net.minecraft.world.level.storage.ValueOutput valueOutput, PositionedOperator operator) Serialize the given operator.
-
Constructor Details
-
Serializer
public Serializer(Class<? extends PositionedOperator> clazz, net.minecraft.resources.ResourceLocation uniqueName)
-
-
Method Details
-
canHandle
- Specified by:
canHandlein interfaceIOperatorSerializer<PositionedOperator>- Parameters:
operator- The operator to test.- Returns:
- If this can serialize the given operator.
-
getUniqueName
public net.minecraft.resources.ResourceLocation getUniqueName()- Specified by:
getUniqueNamein interfaceIOperatorSerializer<PositionedOperator>- Returns:
- The unique name of this serializer.
-
serialize
public void serialize(net.minecraft.world.level.storage.ValueOutput valueOutput, PositionedOperator operator) Description copied from interface:IOperatorSerializerSerialize the given operator.- Specified by:
serializein interfaceIOperatorSerializer<PositionedOperator>- Parameters:
valueOutput-operator- The operator to serialize.
-
deserialize
public PositionedOperator deserialize(net.minecraft.world.level.storage.ValueInput valueInput) throws EvaluationException Description copied from interface:IOperatorSerializerDeserialize the given operator value.- Specified by:
deserializein interfaceIOperatorSerializer<PositionedOperator>- Parameters:
valueInput-- Returns:
- The deserialized operator, null if deserialization failed.
- Throws:
EvaluationException- If something goes wrong while deserializing
-