Record Class WoodType

java.lang.Object
java.lang.Record
net.minecraft.block.WoodType
Record Components:
name -
setType -
soundType -
hangingSignSoundType -
fenceGateClose -
fenceGateOpen -

public record WoodType(String name, BlockSetType setType, BlockSoundGroup soundType, BlockSoundGroup hangingSignSoundType, SoundEvent fenceGateClose, SoundEvent fenceGateOpen) extends Record
Mappings:
Namespace Name
official ddl
intermediary net/minecraft/class_4719
named net/minecraft/block/WoodType
official l
intermediary comp_1299
named name
official m
intermediary comp_1300
named setType
official n
intermediary comp_1301
named soundType
official o
intermediary comp_1302
named hangingSignSoundType
official p
intermediary comp_1303
named fenceGateClose
official q
intermediary comp_1304
named fenceGateOpen
  • Field Details

    • name

      private final String name
      The field for the name record component.
    • setType

      private final BlockSetType setType
      The field for the setType record component.
    • soundType

      private final BlockSoundGroup soundType
      The field for the soundType record component.
    • hangingSignSoundType

      private final BlockSoundGroup hangingSignSoundType
      The field for the hangingSignSoundType record component.
    • fenceGateClose

      private final SoundEvent fenceGateClose
      The field for the fenceGateClose record component.
    • fenceGateOpen

      private final SoundEvent fenceGateOpen
      The field for the fenceGateOpen record component.
    • VALUES

      private static final Set<WoodType> VALUES
      Mappings:
      Namespace Name Mixin selector
      official r Lddl;r:Ljava/util/Set;
      intermediary field_21682 Lnet/minecraft/class_4719;field_21682:Ljava/util/Set;
      named VALUES Lnet/minecraft/block/WoodType;VALUES:Ljava/util/Set;
    • OAK

      public static final WoodType OAK
      Mappings:
      Namespace Name Mixin selector
      official a Lddl;a:Lddl;
      intermediary field_21676 Lnet/minecraft/class_4719;field_21676:Lnet/minecraft/class_4719;
      named OAK Lnet/minecraft/block/WoodType;OAK:Lnet/minecraft/block/WoodType;
    • SPRUCE

      public static final WoodType SPRUCE
      Mappings:
      Namespace Name Mixin selector
      official b Lddl;b:Lddl;
      intermediary field_21677 Lnet/minecraft/class_4719;field_21677:Lnet/minecraft/class_4719;
      named SPRUCE Lnet/minecraft/block/WoodType;SPRUCE:Lnet/minecraft/block/WoodType;
    • BIRCH

      public static final WoodType BIRCH
      Mappings:
      Namespace Name Mixin selector
      official c Lddl;c:Lddl;
      intermediary field_21678 Lnet/minecraft/class_4719;field_21678:Lnet/minecraft/class_4719;
      named BIRCH Lnet/minecraft/block/WoodType;BIRCH:Lnet/minecraft/block/WoodType;
    • ACACIA

      public static final WoodType ACACIA
      Mappings:
      Namespace Name Mixin selector
      official d Lddl;d:Lddl;
      intermediary field_21679 Lnet/minecraft/class_4719;field_21679:Lnet/minecraft/class_4719;
      named ACACIA Lnet/minecraft/block/WoodType;ACACIA:Lnet/minecraft/block/WoodType;
    • CHERRY

      public static final WoodType CHERRY
      Mappings:
      Namespace Name Mixin selector
      official e Lddl;e:Lddl;
      intermediary field_42837 Lnet/minecraft/class_4719;field_42837:Lnet/minecraft/class_4719;
      named CHERRY Lnet/minecraft/block/WoodType;CHERRY:Lnet/minecraft/block/WoodType;
    • JUNGLE

      public static final WoodType JUNGLE
      Mappings:
      Namespace Name Mixin selector
      official f Lddl;f:Lddl;
      intermediary field_21680 Lnet/minecraft/class_4719;field_21680:Lnet/minecraft/class_4719;
      named JUNGLE Lnet/minecraft/block/WoodType;JUNGLE:Lnet/minecraft/block/WoodType;
    • DARK_OAK

      public static final WoodType DARK_OAK
      Mappings:
      Namespace Name Mixin selector
      official g Lddl;g:Lddl;
      intermediary field_21681 Lnet/minecraft/class_4719;field_21681:Lnet/minecraft/class_4719;
      named DARK_OAK Lnet/minecraft/block/WoodType;DARK_OAK:Lnet/minecraft/block/WoodType;
    • CRIMSON

      public static final WoodType CRIMSON
      Mappings:
      Namespace Name Mixin selector
      official h Lddl;h:Lddl;
      intermediary field_22183 Lnet/minecraft/class_4719;field_22183:Lnet/minecraft/class_4719;
      named CRIMSON Lnet/minecraft/block/WoodType;CRIMSON:Lnet/minecraft/block/WoodType;
    • WARPED

      public static final WoodType WARPED
      Mappings:
      Namespace Name Mixin selector
      official i Lddl;i:Lddl;
      intermediary field_22184 Lnet/minecraft/class_4719;field_22184:Lnet/minecraft/class_4719;
      named WARPED Lnet/minecraft/block/WoodType;WARPED:Lnet/minecraft/block/WoodType;
    • MANGROVE

      public static final WoodType MANGROVE
      Mappings:
      Namespace Name Mixin selector
      official j Lddl;j:Lddl;
      intermediary field_37657 Lnet/minecraft/class_4719;field_37657:Lnet/minecraft/class_4719;
      named MANGROVE Lnet/minecraft/block/WoodType;MANGROVE:Lnet/minecraft/block/WoodType;
    • BAMBOO

      public static final WoodType BAMBOO
      Mappings:
      Namespace Name Mixin selector
      official k Lddl;k:Lddl;
      intermediary field_40350 Lnet/minecraft/class_4719;field_40350:Lnet/minecraft/class_4719;
      named BAMBOO Lnet/minecraft/block/WoodType;BAMBOO:Lnet/minecraft/block/WoodType;
  • Constructor Details

    • WoodType

      public WoodType(String name, BlockSetType setType)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lddl;<init>(Ljava/lang/String;Ldcn;)V
      intermediary <init> Lnet/minecraft/class_4719;<init>(Ljava/lang/String;Lnet/minecraft/class_8177;)V
      named <init> Lnet/minecraft/block/WoodType;<init>(Ljava/lang/String;Lnet/minecraft/block/BlockSetType;)V
    • WoodType

      public WoodType(String string, BlockSetType blockSetType, BlockSoundGroup blockSoundGroup, BlockSoundGroup blockSoundGroup2, SoundEvent soundEvent, SoundEvent soundEvent2)
  • Method Details

    • register

      private static WoodType register(WoodType type)
      Mappings:
      Namespace Name Mixin selector
      official a Lddl;a(Lddl;)Lddl;
      intermediary method_24027 Lnet/minecraft/class_4719;method_24027(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4719;
      named register Lnet/minecraft/block/WoodType;register(Lnet/minecraft/block/WoodType;)Lnet/minecraft/block/WoodType;
    • stream

      public static Stream<WoodType> stream()
      Mappings:
      Namespace Name Mixin selector
      official a Lddl;a()Ljava/util/stream/Stream;
      intermediary method_24026 Lnet/minecraft/class_4719;method_24026()Ljava/util/stream/Stream;
      named stream Lnet/minecraft/block/WoodType;stream()Ljava/util/stream/Stream;
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object object)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      object - the object with which to compare
      Returns:
      true if this object is the same as the object argument; false otherwise.
    • name

      public String name()
      Returns the value of the name record component.
      Returns:
      the value of the name record component
    • setType

      public BlockSetType setType()
      Returns the value of the setType record component.
      Returns:
      the value of the setType record component
    • soundType

      public BlockSoundGroup soundType()
      Returns the value of the soundType record component.
      Returns:
      the value of the soundType record component
    • hangingSignSoundType

      public BlockSoundGroup hangingSignSoundType()
      Returns the value of the hangingSignSoundType record component.
      Returns:
      the value of the hangingSignSoundType record component
    • fenceGateClose

      public SoundEvent fenceGateClose()
      Returns the value of the fenceGateClose record component.
      Returns:
      the value of the fenceGateClose record component
    • fenceGateOpen

      public SoundEvent fenceGateOpen()
      Returns the value of the fenceGateOpen record component.
      Returns:
      the value of the fenceGateOpen record component