Class DrinkAddition

java.lang.Object
ml.pluto7073.pdapi.addition.DrinkAddition

public class DrinkAddition extends Object
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<DrinkAddition> CODEC
    • STREAM_CODEC

      public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,DrinkAddition> STREAM_CODEC
    • COMPONENT_CODEC

      public static final com.mojang.serialization.Codec<DrinkAddition> COMPONENT_CODEC
  • Constructor Details

    • DrinkAddition

      protected DrinkAddition(List<OnDrinkAction> actions, boolean changesColor, int color, Map<String,Integer> chemicals, int maxAmount, @Nullable @Nullable String name, int currentWeight)
  • Method Details

    • onDrink

      public void onDrink(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.world.entity.LivingEntity user)
    • changesColor

      public boolean changesColor()
    • color

      public int color()
    • chemicals

      public Map<String,Integer> chemicals()
    • maxAmount

      public int maxAmount()
    • currentWeight

      public int currentWeight()
    • actions

      public List<OnDrinkAction> actions()
    • toNetwork

      public void toNetwork(net.minecraft.network.RegistryFriendlyByteBuf buf)
    • fromNetwork

      public static DrinkAddition fromNetwork(net.minecraft.network.RegistryFriendlyByteBuf buf)
    • getTranslationKey

      public String getTranslationKey()