Class VariableFacadeHandlerRegistry.DummyVariableFacade
java.lang.Object
org.cyclops.integrateddynamics.core.item.VariableFacadeBase
org.cyclops.integrateddynamics.core.item.VariableFacadeHandlerRegistry.DummyVariableFacade
- All Implemented Interfaces:
IVariableFacade
- Enclosing class:
VariableFacadeHandlerRegistry
Variable facade used for items that have no (valid) information on them.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.cyclops.integrateddynamics.api.item.IVariableFacade
IVariableFacade.IValidator
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addModelOverlay
(IVariableModelBaked variableModelBaked, List<net.minecraft.client.renderer.block.model.BakedQuad> quads, net.minecraft.util.RandomSource random, net.neoforged.neoforge.client.model.data.ModelData modelData) Handle the quads for the given baked model.void
appendHoverText
(List<net.minecraft.network.chat.Component> list, net.minecraft.world.item.Item.TooltipContext context) Add information about this variable facade to the list.getVariable
(INetwork network, IPartNetwork partNetwork) Get the variable.boolean
isValid()
void
validate
(INetwork network, IPartNetwork partNetwork, IVariableFacade.IValidator validator, IValueType containingValueType) Check if this facade is valid, otherwise notify the validator of any errors.Methods inherited from class org.cyclops.integrateddynamics.core.item.VariableFacadeBase
generateId, getLabel, getReferenceDisplay
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.cyclops.integrateddynamics.api.item.IVariableFacade
getId, getVariableItemOverrideModel, renderISTER
-
Constructor Details
-
DummyVariableFacade
-
-
Method Details
-
getVariable
Description copied from interface:IVariableFacade
Get the variable.- Type Parameters:
V
- The value type.- Parameters:
network
- The network used to look for the variable.partNetwork
- The part network used to look for the variable.- Returns:
- The variable.
-
isValid
public boolean isValid()- Returns:
- If this is a valid reference.
-
validate
public void validate(INetwork network, IPartNetwork partNetwork, IVariableFacade.IValidator validator, IValueType containingValueType) Description copied from interface:IVariableFacade
Check if this facade is valid, otherwise notify the validator of any errors.- Parameters:
network
- The network used to look for the variable.partNetwork
- The part network used to look for the variable.validator
- The object to notify errors to.containingValueType
- The value type in which this variable facade is being used.
-
getOutputType
- Returns:
- The output type of this variable facade.
-
appendHoverText
public void appendHoverText(List<net.minecraft.network.chat.Component> list, net.minecraft.world.item.Item.TooltipContext context) Description copied from interface:IVariableFacade
Add information about this variable facade to the list.- Specified by:
appendHoverText
in interfaceIVariableFacade
- Overrides:
appendHoverText
in classVariableFacadeBase
- Parameters:
list
- The list to add lines to.context
- The context.
-
addModelOverlay
public void addModelOverlay(IVariableModelBaked variableModelBaked, List<net.minecraft.client.renderer.block.model.BakedQuad> quads, net.minecraft.util.RandomSource random, net.neoforged.neoforge.client.model.data.ModelData modelData) Description copied from interface:IVariableFacade
Handle the quads for the given baked model.- Parameters:
variableModelBaked
- The baked model.quads
- The quads that can be added to.random
- A random instance.modelData
- Model data.
-