Class AspectWriteBuilders
java.lang.Object
org.cyclops.integrateddynamics.part.aspect.write.AspectWriteBuilders
Collection of aspect write builders and value propagators.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
static final class
static final class
-
Field Summary
Modifier and TypeFieldDescriptionstatic final AspectBuilder
<ValueTypeBoolean.ValueBoolean, ValueTypeBoolean, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeBoolean.ValueBoolean>> static final AspectBuilder
<ValueTypeDouble.ValueDouble, ValueTypeDouble, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeDouble.ValueDouble>> static final AspectBuilder
<ValueObjectTypeFluidStack.ValueFluidStack, ValueObjectTypeFluidStack, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueObjectTypeFluidStack.ValueFluidStack>> static final AspectBuilder
<ValueTypeInteger.ValueInteger, ValueTypeInteger, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeInteger.ValueInteger>> static final AspectBuilder
<ValueObjectTypeItemStack.ValueItemStack, ValueObjectTypeItemStack, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueObjectTypeItemStack.ValueItemStack>> static final AspectBuilder
<ValueTypeList.ValueList, ValueTypeList, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeList.ValueList>> static final AspectBuilder
<ValueTypeNbt.ValueNbt, ValueTypeNbt, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeNbt.ValueNbt>> static final AspectBuilder
<ValueTypeOperator.ValueOperator, ValueTypeOperator, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeOperator.ValueOperator>> static final AspectBuilder
<ValueObjectTypeRecipe.ValueRecipe, ValueObjectTypeRecipe, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueObjectTypeRecipe.ValueRecipe>> static final AspectBuilder
<ValueTypeString.ValueString, ValueTypeString, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeString.ValueString>> static final IAspectValuePropagator
<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueObjectTypeBlock.ValueBlock>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, net.minecraft.world.level.block.state.BlockState>> static final IAspectValuePropagator
<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeBoolean.ValueBoolean>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, Boolean>> static final IAspectValuePropagator
<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeDouble.ValueDouble>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, Double>> static final IAspectValuePropagator
<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueObjectTypeFluidStack.ValueFluidStack>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, net.neoforged.neoforge.fluids.FluidStack>> static final IAspectValuePropagator
<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeInteger.ValueInteger>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, Integer>> static final IAspectValuePropagator
<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueObjectTypeItemStack.ValueItemStack>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, net.minecraft.world.item.ItemStack>> static final IAspectValuePropagator
<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeLong.ValueLong>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, Long>> static final IAspectValuePropagator
<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeNbt.ValueNbt>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, Optional<net.minecraft.nbt.Tag>>> static final IAspectValuePropagator
<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueObjectTypeRecipe.ValueRecipe>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, org.cyclops.commoncapabilities.api.capability.recipehandler.IRecipeDefinition>> static final IAspectValuePropagator
<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeString.ValueString>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, String>> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <V extends IValue,
T extends IValueType<V>>
AspectBuilder<V, T, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, V>> getValue
(AspectBuilder<V, T, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, IVariable<V>>> builder)
-
Field Details
-
BUILDER_BOOLEAN
public static final AspectBuilder<ValueTypeBoolean.ValueBoolean,ValueTypeBoolean, BUILDER_BOOLEANorg.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeBoolean.ValueBoolean>> -
BUILDER_INTEGER
public static final AspectBuilder<ValueTypeInteger.ValueInteger,ValueTypeInteger, BUILDER_INTEGERorg.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeInteger.ValueInteger>> -
BUILDER_DOUBLE
public static final AspectBuilder<ValueTypeDouble.ValueDouble,ValueTypeDouble, BUILDER_DOUBLEorg.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeDouble.ValueDouble>> -
BUILDER_STRING
public static final AspectBuilder<ValueTypeString.ValueString,ValueTypeString, BUILDER_STRINGorg.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeString.ValueString>> -
BUILDER_LIST
public static final AspectBuilder<ValueTypeList.ValueList,ValueTypeList, BUILDER_LISTorg.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeList.ValueList>> -
BUILDER_ITEMSTACK
public static final AspectBuilder<ValueObjectTypeItemStack.ValueItemStack,ValueObjectTypeItemStack, BUILDER_ITEMSTACKorg.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueObjectTypeItemStack.ValueItemStack>> -
BUILDER_FLUIDSTACK
public static final AspectBuilder<ValueObjectTypeFluidStack.ValueFluidStack,ValueObjectTypeFluidStack, BUILDER_FLUIDSTACKorg.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueObjectTypeFluidStack.ValueFluidStack>> -
BUILDER_OPERATOR
public static final AspectBuilder<ValueTypeOperator.ValueOperator,ValueTypeOperator, BUILDER_OPERATORorg.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeOperator.ValueOperator>> -
BUILDER_NBT
public static final AspectBuilder<ValueTypeNbt.ValueNbt,ValueTypeNbt, BUILDER_NBTorg.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeNbt.ValueNbt>> -
BUILDER_RECIPE
public static final AspectBuilder<ValueObjectTypeRecipe.ValueRecipe,ValueObjectTypeRecipe, BUILDER_RECIPEorg.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueObjectTypeRecipe.ValueRecipe>> -
PROP_GET_BOOLEAN
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget,IAspectProperties, PROP_GET_BOOLEANValueTypeBoolean.ValueBoolean>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, Boolean>> -
PROP_GET_INTEGER
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget,IAspectProperties, PROP_GET_INTEGERValueTypeInteger.ValueInteger>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, Integer>> -
PROP_GET_DOUBLE
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget,IAspectProperties, PROP_GET_DOUBLEValueTypeDouble.ValueDouble>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, Double>> -
PROP_GET_LONG
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget,IAspectProperties, PROP_GET_LONGValueTypeLong.ValueLong>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, Long>> -
PROP_GET_ITEMSTACK
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget,IAspectProperties, PROP_GET_ITEMSTACKValueObjectTypeItemStack.ValueItemStack>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, net.minecraft.world.item.ItemStack>> -
PROP_GET_STRING
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget,IAspectProperties, PROP_GET_STRINGValueTypeString.ValueString>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, String>> -
PROP_GET_BLOCK
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget,IAspectProperties, PROP_GET_BLOCKValueObjectTypeBlock.ValueBlock>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, net.minecraft.world.level.block.state.BlockState>> -
PROP_GET_FLUIDSTACK
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget,IAspectProperties, PROP_GET_FLUIDSTACKValueObjectTypeFluidStack.ValueFluidStack>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, net.neoforged.neoforge.fluids.FluidStack>> -
PROP_GET_NBT
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget,IAspectProperties, PROP_GET_NBTValueTypeNbt.ValueNbt>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, Optional<net.minecraft.nbt.Tag>>> -
PROP_GET_RECIPE
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget,IAspectProperties, PROP_GET_RECIPEValueObjectTypeRecipe.ValueRecipe>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, org.cyclops.commoncapabilities.api.capability.recipehandler.IRecipeDefinition>>
-
-
Constructor Details
-
AspectWriteBuilders
public AspectWriteBuilders()
-
-
Method Details
-
getValue
public static <V extends IValue,T extends IValueType<V>> AspectBuilder<V,T, getValueorg.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, V>> (AspectBuilder<V, T, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, IVariable<V>>> builder)
-