Package com.hbm_m.inventory.fluid.trait
Class FluidTrait
java.lang.Object
com.hbm_m.inventory.fluid.trait.FluidTrait
- Direct Known Subclasses:
FluidTraitSimple.FT_Amat,FluidTraitSimple.FT_Delicious,FluidTraitSimple.FT_Gaseous,FluidTraitSimple.FT_Gaseous_ART,FluidTraitSimple.FT_LeadContainer,FluidTraitSimple.FT_Liquid,FluidTraitSimple.FT_NoContainer,FluidTraitSimple.FT_NoID,FluidTraitSimple.FT_Plasma,FluidTraitSimple.FT_Unsiphonable,FluidTraitSimple.FT_Viscous,FT_Combustible,FT_Coolable,FT_Corrosive,FT_Flammable,FT_Heatable,FT_Pheromone,FT_Poison,FT_Polluting,FT_PWRModerator,FT_Toxin,FT_VentRadiation
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic List<Class<? extends FluidTrait>>static com.google.common.collect.HashBiMap<String,Class<? extends FluidTrait>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidImportant information that should always be displayedvoidaddInfoHidden(List<net.minecraft.network.chat.Component> info) General names of simple traits which are displayed when holding shiftvoiddeserializeJSON(com.google.gson.JsonObject obj) voidonFluidRelease(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, FluidTank tank, int overflowAmount, FluidTrait.FluidReleaseType type) protected static voidregisterTrait(String name, Class<? extends FluidTrait> clazz) voidserializeJSON(com.google.gson.stream.JsonWriter writer)
-
Field Details
-
traitList
-
traitNameMap
-
-
Constructor Details
-
FluidTrait
public FluidTrait()
-
-
Method Details
-
registerTrait
-
addInfo
Important information that should always be displayed -
addInfoHidden
General names of simple traits which are displayed when holding shift -
onFluidRelease
public void onFluidRelease(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, FluidTank tank, int overflowAmount, FluidTrait.FluidReleaseType type) -
serializeJSON
- Throws:
IOException
-
deserializeJSON
public void deserializeJSON(com.google.gson.JsonObject obj)
-