Interface ConsumableChemicalHandler

All Known Implementing Classes:
CaffeineHandler

public interface ConsumableChemicalHandler
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(net.minecraft.world.entity.player.Player player, float amount)
     
    void
    appendTooltip(List<net.minecraft.network.chat.Component> tooltip, float amount, net.minecraft.world.item.ItemStack stack)
     
    void
    defineDataForPlayer(net.minecraft.network.syncher.SynchedEntityData data)
     
    float
    get(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)
     
     
    void
    loadFromTag(net.minecraft.network.syncher.SynchedEntityData data, net.minecraft.nbt.CompoundTag tag)
     
    void
    saveToTag(net.minecraft.network.syncher.SynchedEntityData data, net.minecraft.nbt.CompoundTag tag)
     
    void
    set(net.minecraft.world.entity.player.Player player, float amount)
     
    void
    tickPlayer(net.minecraft.world.entity.player.Player player)
     
  • Method Details

    • tickPlayer

      void tickPlayer(net.minecraft.world.entity.player.Player player)
    • get

      float get(net.minecraft.world.entity.player.Player player)
    • add

      void add(net.minecraft.world.entity.player.Player player, float amount)
    • set

      void set(net.minecraft.world.entity.player.Player player, float amount)
    • getEffectsForAmount

      Collection<net.minecraft.world.effect.MobEffectInstance> getEffectsForAmount(float amount, net.minecraft.world.entity.player.Player player)
    • getName

      String getName()
    • saveToTag

      void saveToTag(net.minecraft.network.syncher.SynchedEntityData data, net.minecraft.nbt.CompoundTag tag)
    • loadFromTag

      void loadFromTag(net.minecraft.network.syncher.SynchedEntityData data, net.minecraft.nbt.CompoundTag tag)
    • defineDataForPlayer

      void defineDataForPlayer(net.minecraft.network.syncher.SynchedEntityData data)
    • appendTooltip

      void appendTooltip(List<net.minecraft.network.chat.Component> tooltip, float amount, net.minecraft.world.item.ItemStack stack)
    • getDrinkSubcommand

      @Nullable @Nullable com.mojang.brigadier.builder.LiteralArgumentBuilder<net.minecraft.commands.CommandSourceStack> getDrinkSubcommand()