Class AspectWriteBuilders
java.lang.Object
org.cyclops.integrateddynamics.part.aspect.write.AspectWriteBuilders
Collection of aspect write builders and value propagators.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final class -
Field Summary
FieldsModifier 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
Constructors -
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, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeBoolean.ValueBoolean>> BUILDER_BOOLEAN -
BUILDER_INTEGER
public static final AspectBuilder<ValueTypeInteger.ValueInteger, ValueTypeInteger, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeInteger.ValueInteger>> BUILDER_INTEGER -
BUILDER_DOUBLE
public static final AspectBuilder<ValueTypeDouble.ValueDouble, ValueTypeDouble, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeDouble.ValueDouble>> BUILDER_DOUBLE -
BUILDER_STRING
public static final AspectBuilder<ValueTypeString.ValueString, ValueTypeString, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeString.ValueString>> BUILDER_STRING -
BUILDER_LIST
public static final AspectBuilder<ValueTypeList.ValueList, ValueTypeList, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeList.ValueList>> BUILDER_LIST -
BUILDER_ITEMSTACK
public static final AspectBuilder<ValueObjectTypeItemStack.ValueItemStack, ValueObjectTypeItemStack, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueObjectTypeItemStack.ValueItemStack>> BUILDER_ITEMSTACK -
BUILDER_FLUIDSTACK
public static final AspectBuilder<ValueObjectTypeFluidStack.ValueFluidStack, ValueObjectTypeFluidStack, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueObjectTypeFluidStack.ValueFluidStack>> BUILDER_FLUIDSTACK -
BUILDER_OPERATOR
public static final AspectBuilder<ValueTypeOperator.ValueOperator, ValueTypeOperator, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeOperator.ValueOperator>> BUILDER_OPERATOR -
BUILDER_NBT
public static final AspectBuilder<ValueTypeNbt.ValueNbt, ValueTypeNbt, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeNbt.ValueNbt>> BUILDER_NBT -
BUILDER_RECIPE
public static final AspectBuilder<ValueObjectTypeRecipe.ValueRecipe, ValueObjectTypeRecipe, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueObjectTypeRecipe.ValueRecipe>> BUILDER_RECIPE -
PROP_GET_BOOLEAN
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeBoolean.ValueBoolean>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, Boolean>> PROP_GET_BOOLEAN -
PROP_GET_INTEGER
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeInteger.ValueInteger>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, Integer>> PROP_GET_INTEGER -
PROP_GET_DOUBLE
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeDouble.ValueDouble>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, Double>> PROP_GET_DOUBLE -
PROP_GET_LONG
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeLong.ValueLong>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, Long>> PROP_GET_LONG -
PROP_GET_ITEMSTACK
public 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>> PROP_GET_ITEMSTACK -
PROP_GET_STRING
public static final IAspectValuePropagator<org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, ValueTypeString.ValueString>, org.apache.commons.lang3.tuple.Triple<PartTarget, IAspectProperties, String>> PROP_GET_STRING -
PROP_GET_BLOCK
public 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>> PROP_GET_BLOCK -
PROP_GET_FLUIDSTACK
public 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>> PROP_GET_FLUIDSTACK -
PROP_GET_NBT
public 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>>> PROP_GET_NBT -
PROP_GET_RECIPE
public 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>> PROP_GET_RECIPE
-
-
Constructor Details
-
AspectWriteBuilders
public AspectWriteBuilders()
-
-
Method Details
-
getValue
public static <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)
-