Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- accessor - Variable in class ml.pluto7073.chemicals.handlers.ConsumableChemicalHandler
- add(Player, float) - Method in class ml.pluto7073.chemicals.handlers.ConsumableChemicalHandler
-
Adds the chemical to a player
- addChemical(ResourceLocation, float) - Method in interface ml.pluto7073.chemicals.item.internal.ChemicalHolderBuilder
- addChemical(ResourceLocation, float) - Method in class ml.pluto7073.chemicals.mixin.FoodPropertiesMixin.BuilderMixin
- appendHoverText(ItemStack, Level, List<Component>, TooltipFlag) - Method in class ml.pluto7073.chemicals.item.ChemicalContainingItem
- appendTooltip(List<Component>, float, ItemStack) - Method in class ml.pluto7073.chemicals.handlers.ConsumableChemicalHandler
B
- BuilderMixin() - Constructor for class ml.pluto7073.chemicals.mixin.FoodPropertiesMixin.BuilderMixin
C
- ChemicalContainingItem - Class in ml.pluto7073.chemicals.item
-
An abstract class for items that can contain a variable amount of any chemical in a stack.
- ChemicalContainingItem(Item.Properties) - Constructor for class ml.pluto7073.chemicals.item.ChemicalContainingItem
- ChemicalHolder - Interface in ml.pluto7073.chemicals.item.internal
- ChemicalHolderBuilder - Interface in ml.pluto7073.chemicals.item.internal
- Chemicals - Class in ml.pluto7073.chemicals
- Chemicals() - Constructor for class ml.pluto7073.chemicals.Chemicals
- ConsumableChemicalHandler - Class in ml.pluto7073.chemicals.handlers
-
The base class representing a Chemical
- ConsumableChemicalHandler() - Constructor for class ml.pluto7073.chemicals.handlers.ConsumableChemicalHandler
D
- defineDataForPlayer(SynchedEntityData) - Method in class ml.pluto7073.chemicals.handlers.ConsumableChemicalHandler
E
- EMPTY - Static variable in class ml.pluto7073.chemicals.handlers.ConsumableChemicalHandler
F
- FoodPropertiesMixin - Class in ml.pluto7073.chemicals.mixin
- FoodPropertiesMixin() - Constructor for class ml.pluto7073.chemicals.mixin.FoodPropertiesMixin
- FoodPropertiesMixin.BuilderMixin - Class in ml.pluto7073.chemicals.mixin
G
- get(Player) - Method in class ml.pluto7073.chemicals.handlers.ConsumableChemicalHandler
-
Gets the current amount of the chemical in the player
- getChemicalContent(ResourceLocation, ItemStack) - Method in class ml.pluto7073.chemicals.item.ChemicalContainingItem
-
Obtains the amount of a specific chemical stored in a stack
- getChemicals() - Method in interface ml.pluto7073.chemicals.item.internal.ChemicalHolder
- getChemicals() - Method in class ml.pluto7073.chemicals.mixin.FoodPropertiesMixin
- getEffectsForAmount(float, Level) - Method in class ml.pluto7073.chemicals.handlers.ConsumableChemicalHandler
-
Get a list of effects associated with an amount of this chemical
- getId() - Method in class ml.pluto7073.chemicals.handlers.ConsumableChemicalHandler
- getItem() - Method in class ml.pluto7073.chemicals.mixin.ItemStackMixin
H
- HalfLifeChemicalHandler - Class in ml.pluto7073.chemicals.handlers
-
A Chemical handler that exponentially ticks down the amount in a player, using the specified half life.
- HalfLifeChemicalHandler(int) - Constructor for class ml.pluto7073.chemicals.handlers.HalfLifeChemicalHandler
I
- id(String) - Static method in class ml.pluto7073.chemicals.Chemicals
- ItemStackMixin - Class in ml.pluto7073.chemicals.mixin
- ItemStackMixin() - Constructor for class ml.pluto7073.chemicals.mixin.ItemStackMixin
L
- LinearChemicalHandler - Class in ml.pluto7073.chemicals.handlers
-
A Chemical Handler that removes a fixed amount from a player per tick
- LinearChemicalHandler(float) - Constructor for class ml.pluto7073.chemicals.handlers.LinearChemicalHandler
M
- ml.pluto7073.chemicals - package ml.pluto7073.chemicals
- ml.pluto7073.chemicals.handlers - package ml.pluto7073.chemicals.handlers
- ml.pluto7073.chemicals.item - package ml.pluto7073.chemicals.item
- ml.pluto7073.chemicals.item.internal - package ml.pluto7073.chemicals.item.internal
- ml.pluto7073.chemicals.mixin - package ml.pluto7073.chemicals.mixin
- MOD_ID - Static variable in class ml.pluto7073.chemicals.Chemicals
O
- onInitialize() - Method in class ml.pluto7073.chemicals.Chemicals
P
- perTickMultiplier - Variable in class ml.pluto7073.chemicals.handlers.HalfLifeChemicalHandler
- PlayerMixin - Class in ml.pluto7073.chemicals.mixin
- PlayerMixin(EntityType<? extends LivingEntity>, Level) - Constructor for class ml.pluto7073.chemicals.mixin.PlayerMixin
R
- REGISTRY - Static variable in class ml.pluto7073.chemicals.Chemicals
- REGISTRY_KEY - Static variable in class ml.pluto7073.chemicals.Chemicals
S
- ServerPlayerMixin - Class in ml.pluto7073.chemicals.mixin
- ServerPlayerMixin(Level, BlockPos, float, GameProfile) - Constructor for class ml.pluto7073.chemicals.mixin.ServerPlayerMixin
- set(Player, float) - Method in class ml.pluto7073.chemicals.handlers.ConsumableChemicalHandler
-
Sets amount of chemical in a player
- setChemicals(Map<ResourceLocation, Float>) - Method in interface ml.pluto7073.chemicals.item.internal.ChemicalHolder
- setChemicals(Map<ResourceLocation, Float>) - Method in class ml.pluto7073.chemicals.mixin.FoodPropertiesMixin
T
- tickPlayer(Player) - Method in class ml.pluto7073.chemicals.handlers.ConsumableChemicalHandler
-
Updates the current amount of the chemical in the specified player
- tickPlayer(Player) - Method in class ml.pluto7073.chemicals.handlers.HalfLifeChemicalHandler
- tickPlayer(Player) - Method in class ml.pluto7073.chemicals.handlers.LinearChemicalHandler
All Classes and Interfaces|All Packages|Constant Field Values