Class ProxyVariableFacadeHandler
java.lang.Object
org.cyclops.integrateddynamics.core.evaluate.ProxyVariableFacadeHandler
- All Implemented Interfaces:
IVariableFacadeHandler<IProxyVariableFacade>
public class ProxyVariableFacadeHandler
extends Object
implements IVariableFacadeHandler<IProxyVariableFacade>
Handler for proxy variable facades.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ProxyVariableFacadeHandler
net.minecraft.resources.ResourceLocation
getVariableFacade
(ValueDeseralizationContext valueDeseralizationContext, int id, net.minecraft.nbt.CompoundTag tag) Get the variable facade for the given tag.boolean
isInstance
(IVariable<?> variable) If the given variable is created by this handler.boolean
isInstance
(IVariableFacade variableFacade) If the given facade is created by this handler.void
setVariableFacade
(ValueDeseralizationContext valueDeseralizationContext, net.minecraft.nbt.CompoundTag tag, IProxyVariableFacade variableFacade) Set the variable facade for the given tag.
-
Method Details
-
getInstance
-
getUniqueName
public net.minecraft.resources.ResourceLocation getUniqueName()- Specified by:
getUniqueName
in interfaceIVariableFacadeHandler<IProxyVariableFacade>
- Returns:
- The unique name of this type used to identity variables to this handler.
-
getVariableFacade
public IProxyVariableFacade getVariableFacade(ValueDeseralizationContext valueDeseralizationContext, int id, net.minecraft.nbt.CompoundTag tag) Description copied from interface:IVariableFacadeHandler
Get the variable facade for the given tag.- Specified by:
getVariableFacade
in interfaceIVariableFacadeHandler<IProxyVariableFacade>
- Parameters:
valueDeseralizationContext
-id
- The id that was read and needs to be inserted into the variable facade.tag
- The tag containing information that can be read and used to form a variable facade.- Returns:
- The variable facade
-
setVariableFacade
public void setVariableFacade(ValueDeseralizationContext valueDeseralizationContext, net.minecraft.nbt.CompoundTag tag, IProxyVariableFacade variableFacade) Description copied from interface:IVariableFacadeHandler
Set the variable facade for the given tag.- Specified by:
setVariableFacade
in interfaceIVariableFacadeHandler<IProxyVariableFacade>
- Parameters:
valueDeseralizationContext
-tag
- The tag that is used to write variable facade information to.variableFacade
- The facade to write.
-
isInstance
Description copied from interface:IVariableFacadeHandler
If the given facade is created by this handler.- Specified by:
isInstance
in interfaceIVariableFacadeHandler<IProxyVariableFacade>
- Parameters:
variableFacade
- A facade.- Returns:
- If it is an instance.
-
isInstance
Description copied from interface:IVariableFacadeHandler
If the given variable is created by this handler.- Specified by:
isInstance
in interfaceIVariableFacadeHandler<IProxyVariableFacade>
- Parameters:
variable
- A variable.- Returns:
- If it is an instance.
-