Class LubricationComponent

java.lang.Object
net.minecraft.component.type.LubricationComponent
All Implemented Interfaces:
TooltipAppender

public class LubricationComponent extends Object implements TooltipAppender
Mappings:
Namespace Name
official dri
intermediary net/minecraft/class_9576
named net/minecraft/component/type/LubricationComponent
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<LubricationComponent> CODEC
      Mappings:
      Namespace Name Mixin selector
      official a Ldri;a:Lcom/mojang/serialization/Codec;
      intermediary field_50955 Lnet/minecraft/class_9576;field_50955:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/component/type/LubricationComponent;CODEC:Lcom/mojang/serialization/Codec;
    • PACKET_CODEC

      public static final PacketCodec<ByteBuf,LubricationComponent> PACKET_CODEC
      Mappings:
      Namespace Name Mixin selector
      official b Ldri;b:Lzc;
      intermediary field_50956 Lnet/minecraft/class_9576;field_50956:Lnet/minecraft/class_9139;
      named PACKET_CODEC Lnet/minecraft/component/type/LubricationComponent;PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;
    • level

      private final int level
      Mappings:
      Namespace Name Mixin selector
      official c Ldri;c:I
      intermediary field_50957 Lnet/minecraft/class_9576;field_50957:I
      named level Lnet/minecraft/component/type/LubricationComponent;level:I
    • lubricationFactor

      private final float lubricationFactor
      Mappings:
      Namespace Name Mixin selector
      official d Ldri;d:F
      intermediary field_50958 Lnet/minecraft/class_9576;field_50958:F
      named lubricationFactor Lnet/minecraft/component/type/LubricationComponent;lubricationFactor:F
  • Constructor Details

    • LubricationComponent

      public LubricationComponent(int level)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldri;<init>(I)V
      intermediary <init> Lnet/minecraft/class_9576;<init>(I)V
      named <init> Lnet/minecraft/component/type/LubricationComponent;<init>(I)V
  • Method Details

    • isLubricated

      public boolean isLubricated()
      Mappings:
      Namespace Name Mixin selector
      official a Ldri;a()Z
      intermediary method_59186 Lnet/minecraft/class_9576;method_59186()Z
      named isLubricated Lnet/minecraft/component/type/LubricationComponent;isLubricated()Z
    • getLevel

      public int getLevel()
      Mappings:
      Namespace Name Mixin selector
      official b Ldri;b()I
      intermediary method_59192 Lnet/minecraft/class_9576;method_59192()I
      named getLevel Lnet/minecraft/component/type/LubricationComponent;getLevel()I
    • appendTooltip

      public void appendTooltip(Consumer<Text> textConsumer, TooltipContext context)
      Specified by:
      appendTooltip in interface TooltipAppender
      Mappings:
      Namespace Name Mixin selector
      official a Lcxx;a(Ljava/util/function/Consumer;Lcwi;)V
      intermediary method_57409 Lnet/minecraft/class_9299;method_57409(Ljava/util/function/Consumer;Lnet/minecraft/class_1836;)V
      named appendTooltip Lnet/minecraft/item/TooltipAppender;appendTooltip(Ljava/util/function/Consumer;Lnet/minecraft/client/item/TooltipContext;)V
    • getLubricationFactor

      private static float getLubricationFactor(int level)
      Mappings:
      Namespace Name Mixin selector
      official a Ldri;a(I)F
      intermediary method_59188 Lnet/minecraft/class_9576;method_59188(I)F
      named getLubricationFactor Lnet/minecraft/component/type/LubricationComponent;getLubricationFactor(I)F
    • method_59187

      public float method_59187(float float2)
      Mappings:
      Namespace Name Mixin selector
      official a Ldri;a(F)F
      intermediary method_59187 Lnet/minecraft/class_9576;method_59187(F)F
      named method_59187 Lnet/minecraft/component/type/LubricationComponent;method_59187(F)F
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Ldri;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_9576;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/component/type/LubricationComponent;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • addLubricationLevel

      public static void addLubricationLevel(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official a Ldri;a(Lcuh;)V
      intermediary method_59190 Lnet/minecraft/class_9576;method_59190(Lnet/minecraft/class_1799;)V
      named addLubricationLevel Lnet/minecraft/component/type/LubricationComponent;addLubricationLevel(Lnet/minecraft/item/ItemStack;)V