Class CaffeineHandler
java.lang.Object
ml.pluto7073.pdapi.addition.chemicals.CaffeineHandler
- All Implemented Interfaces:
ConsumableChemicalHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(net.minecraft.world.entity.player.Player player, float amount) voidappendTooltip(List<net.minecraft.network.chat.Component> tooltip, float caffeine, net.minecraft.world.item.ItemStack stack) voiddefineDataForPlayer(net.minecraft.network.syncher.SynchedEntityData data) floatget(net.minecraft.world.entity.player.Player player) @Nullable com.mojang.brigadier.builder.LiteralArgumentBuilder<net.minecraft.commands.CommandSourceStack> Collection<net.minecraft.world.effect.MobEffectInstance> getEffectsForAmount(float amount, net.minecraft.world.entity.player.Player player) getName()voidloadFromTag(net.minecraft.network.syncher.SynchedEntityData data, net.minecraft.nbt.CompoundTag tag) voidsaveToTag(net.minecraft.network.syncher.SynchedEntityData data, net.minecraft.nbt.CompoundTag tag) voidset(net.minecraft.world.entity.player.Player player, float amount) voidtickPlayer(net.minecraft.world.entity.player.Player player)
-
Constructor Details
-
CaffeineHandler
public CaffeineHandler()
-
-
Method Details
-
tickPlayer
public void tickPlayer(net.minecraft.world.entity.player.Player player) - Specified by:
tickPlayerin interfaceConsumableChemicalHandler
-
get
public float get(net.minecraft.world.entity.player.Player player) - Specified by:
getin interfaceConsumableChemicalHandler
-
add
public void add(net.minecraft.world.entity.player.Player player, float amount) - Specified by:
addin interfaceConsumableChemicalHandler
-
set
public void set(net.minecraft.world.entity.player.Player player, float amount) - Specified by:
setin interfaceConsumableChemicalHandler
-
getEffectsForAmount
public Collection<net.minecraft.world.effect.MobEffectInstance> getEffectsForAmount(float amount, net.minecraft.world.entity.player.Player player) - Specified by:
getEffectsForAmountin interfaceConsumableChemicalHandler
-
getName
- Specified by:
getNamein interfaceConsumableChemicalHandler
-
saveToTag
public void saveToTag(net.minecraft.network.syncher.SynchedEntityData data, net.minecraft.nbt.CompoundTag tag) - Specified by:
saveToTagin interfaceConsumableChemicalHandler
-
loadFromTag
public void loadFromTag(net.minecraft.network.syncher.SynchedEntityData data, net.minecraft.nbt.CompoundTag tag) - Specified by:
loadFromTagin interfaceConsumableChemicalHandler
-
defineDataForPlayer
public void defineDataForPlayer(net.minecraft.network.syncher.SynchedEntityData data) - Specified by:
defineDataForPlayerin interfaceConsumableChemicalHandler
-
appendTooltip
public void appendTooltip(List<net.minecraft.network.chat.Component> tooltip, float caffeine, net.minecraft.world.item.ItemStack stack) - Specified by:
appendTooltipin interfaceConsumableChemicalHandler
-
getDrinkSubcommand
@Nullable public @Nullable com.mojang.brigadier.builder.LiteralArgumentBuilder<net.minecraft.commands.CommandSourceStack> getDrinkSubcommand()- Specified by:
getDrinkSubcommandin interfaceConsumableChemicalHandler
-