Class Material

java.lang.Object
net.minecraft.block.Material
Direct Known Subclasses:
AirMaterial, FluidMaterial, PlantMaterial, PortalMaterial

public class Material extends Object
Mappings:
Namespace Name
official axe
intermediary net/minecraft/class_63
named net/minecraft/block/Material
  • Field Details

    • AIR

      public static final Material AIR
      Mappings:
      Namespace Name Mixin selector
      official a Laxe;a:Laxe;
      intermediary field_123 Lnet/minecraft/class_63;field_123:Lnet/minecraft/class_63;
      named AIR Lnet/minecraft/block/Material;AIR:Lnet/minecraft/block/Material;
    • GRASS

      public static final Material GRASS
      Mappings:
      Namespace Name Mixin selector
      official b Laxe;b:Laxe;
      intermediary field_124 Lnet/minecraft/class_63;field_124:Lnet/minecraft/class_63;
      named GRASS Lnet/minecraft/block/Material;GRASS:Lnet/minecraft/block/Material;
    • DIRT

      public static final Material DIRT
      Mappings:
      Namespace Name Mixin selector
      official c Laxe;c:Laxe;
      intermediary field_125 Lnet/minecraft/class_63;field_125:Lnet/minecraft/class_63;
      named DIRT Lnet/minecraft/block/Material;DIRT:Lnet/minecraft/block/Material;
    • WOOD

      public static final Material WOOD
      Mappings:
      Namespace Name Mixin selector
      official d Laxe;d:Laxe;
      intermediary field_126 Lnet/minecraft/class_63;field_126:Lnet/minecraft/class_63;
      named WOOD Lnet/minecraft/block/Material;WOOD:Lnet/minecraft/block/Material;
    • STONE

      public static final Material STONE
      Mappings:
      Namespace Name Mixin selector
      official e Laxe;e:Laxe;
      intermediary field_127 Lnet/minecraft/class_63;field_127:Lnet/minecraft/class_63;
      named STONE Lnet/minecraft/block/Material;STONE:Lnet/minecraft/block/Material;
    • IRON

      public static final Material IRON
      Mappings:
      Namespace Name Mixin selector
      official f Laxe;f:Laxe;
      intermediary field_128 Lnet/minecraft/class_63;field_128:Lnet/minecraft/class_63;
      named IRON Lnet/minecraft/block/Material;IRON:Lnet/minecraft/block/Material;
    • IRON2

      public static final Material IRON2
      Mappings:
      Namespace Name Mixin selector
      official g Laxe;g:Laxe;
      intermediary field_4981 Lnet/minecraft/class_63;field_4981:Lnet/minecraft/class_63;
      named IRON2 Lnet/minecraft/block/Material;IRON2:Lnet/minecraft/block/Material;
    • WATER

      public static final Material WATER
      Mappings:
      Namespace Name Mixin selector
      official h Laxe;h:Laxe;
      intermediary field_129 Lnet/minecraft/class_63;field_129:Lnet/minecraft/class_63;
      named WATER Lnet/minecraft/block/Material;WATER:Lnet/minecraft/block/Material;
    • LAVA

      public static final Material LAVA
      Mappings:
      Namespace Name Mixin selector
      official i Laxe;i:Laxe;
      intermediary field_130 Lnet/minecraft/class_63;field_130:Lnet/minecraft/class_63;
      named LAVA Lnet/minecraft/block/Material;LAVA:Lnet/minecraft/block/Material;
    • FOILAGE

      public static final Material FOILAGE
      Mappings:
      Namespace Name Mixin selector
      official j Laxe;j:Laxe;
      intermediary field_131 Lnet/minecraft/class_63;field_131:Lnet/minecraft/class_63;
      named FOILAGE Lnet/minecraft/block/Material;FOILAGE:Lnet/minecraft/block/Material;
    • PLANT

      public static final Material PLANT
      Mappings:
      Namespace Name Mixin selector
      official k Laxe;k:Laxe;
      intermediary field_132 Lnet/minecraft/class_63;field_132:Lnet/minecraft/class_63;
      named PLANT Lnet/minecraft/block/Material;PLANT:Lnet/minecraft/block/Material;
    • REPLACEABLE_PLANT

      public static final Material REPLACEABLE_PLANT
      Mappings:
      Namespace Name Mixin selector
      official l Laxe;l:Laxe;
      intermediary field_133 Lnet/minecraft/class_63;field_133:Lnet/minecraft/class_63;
      named REPLACEABLE_PLANT Lnet/minecraft/block/Material;REPLACEABLE_PLANT:Lnet/minecraft/block/Material;
    • CHEESE

      public static final Material CHEESE
      Mappings:
      Namespace Name Mixin selector
      official m Laxe;m:Laxe;
      intermediary field_134 Lnet/minecraft/class_63;field_134:Lnet/minecraft/class_63;
      named CHEESE Lnet/minecraft/block/Material;CHEESE:Lnet/minecraft/block/Material;
    • WOOL

      public static final Material WOOL
      Mappings:
      Namespace Name Mixin selector
      official n Laxe;n:Laxe;
      intermediary field_135 Lnet/minecraft/class_63;field_135:Lnet/minecraft/class_63;
      named WOOL Lnet/minecraft/block/Material;WOOL:Lnet/minecraft/block/Material;
    • FIRE

      public static final Material FIRE
      Mappings:
      Namespace Name Mixin selector
      official o Laxe;o:Laxe;
      intermediary field_136 Lnet/minecraft/class_63;field_136:Lnet/minecraft/class_63;
      named FIRE Lnet/minecraft/block/Material;FIRE:Lnet/minecraft/block/Material;
    • NOTEBLOCK

      public static final Material NOTEBLOCK
      Mappings:
      Namespace Name Mixin selector
      official p Laxe;p:Laxe;
      intermediary field_137 Lnet/minecraft/class_63;field_137:Lnet/minecraft/class_63;
      named NOTEBLOCK Lnet/minecraft/block/Material;NOTEBLOCK:Lnet/minecraft/block/Material;
    • PART

      public static final Material PART
      Mappings:
      Namespace Name Mixin selector
      official q Laxe;q:Laxe;
      intermediary field_138 Lnet/minecraft/class_63;field_138:Lnet/minecraft/class_63;
      named PART Lnet/minecraft/block/Material;PART:Lnet/minecraft/block/Material;
    • CARPET

      public static final Material CARPET
      Mappings:
      Namespace Name Mixin selector
      official r Laxe;r:Laxe;
      intermediary field_6250 Lnet/minecraft/class_63;field_6250:Lnet/minecraft/class_63;
      named CARPET Lnet/minecraft/block/Material;CARPET:Lnet/minecraft/block/Material;
    • GLASS

      public static final Material GLASS
      Mappings:
      Namespace Name Mixin selector
      official s Laxe;s:Laxe;
      intermediary field_139 Lnet/minecraft/class_63;field_139:Lnet/minecraft/class_63;
      named GLASS Lnet/minecraft/block/Material;GLASS:Lnet/minecraft/block/Material;
    • REDSTONE_LAMP

      public static final Material REDSTONE_LAMP
      Mappings:
      Namespace Name Mixin selector
      official t Laxe;t:Laxe;
      intermediary field_140 Lnet/minecraft/class_63;field_140:Lnet/minecraft/class_63;
      named REDSTONE_LAMP Lnet/minecraft/block/Material;REDSTONE_LAMP:Lnet/minecraft/block/Material;
    • TNT

      public static final Material TNT
      Mappings:
      Namespace Name Mixin selector
      official u Laxe;u:Laxe;
      intermediary field_141 Lnet/minecraft/class_63;field_141:Lnet/minecraft/class_63;
      named TNT Lnet/minecraft/block/Material;TNT:Lnet/minecraft/block/Material;
    • SWORD

      public static final Material SWORD
      Mappings:
      Namespace Name Mixin selector
      official v Laxe;v:Laxe;
      intermediary field_142 Lnet/minecraft/class_63;field_142:Lnet/minecraft/class_63;
      named SWORD Lnet/minecraft/block/Material;SWORD:Lnet/minecraft/block/Material;
    • ICE

      public static final Material ICE
      Mappings:
      Namespace Name Mixin selector
      official w Laxe;w:Laxe;
      intermediary field_143 Lnet/minecraft/class_63;field_143:Lnet/minecraft/class_63;
      named ICE Lnet/minecraft/block/Material;ICE:Lnet/minecraft/block/Material;
    • PACKED_ICE

      public static final Material PACKED_ICE
      Mappings:
      Namespace Name Mixin selector
      official x Laxe;x:Laxe;
      intermediary field_7568 Lnet/minecraft/class_63;field_7568:Lnet/minecraft/class_63;
      named PACKED_ICE Lnet/minecraft/block/Material;PACKED_ICE:Lnet/minecraft/block/Material;
    • SNOW_LAYER

      public static final Material SNOW_LAYER
      Mappings:
      Namespace Name Mixin selector
      official y Laxe;y:Laxe;
      intermediary field_144 Lnet/minecraft/class_63;field_144:Lnet/minecraft/class_63;
      named SNOW_LAYER Lnet/minecraft/block/Material;SNOW_LAYER:Lnet/minecraft/block/Material;
    • SNOW

      public static final Material SNOW
      Mappings:
      Namespace Name Mixin selector
      official z Laxe;z:Laxe;
      intermediary field_145 Lnet/minecraft/class_63;field_145:Lnet/minecraft/class_63;
      named SNOW Lnet/minecraft/block/Material;SNOW:Lnet/minecraft/block/Material;
    • CACTUS

      public static final Material CACTUS
      Mappings:
      Namespace Name Mixin selector
      official A Laxe;A:Laxe;
      intermediary field_146 Lnet/minecraft/class_63;field_146:Lnet/minecraft/class_63;
      named CACTUS Lnet/minecraft/block/Material;CACTUS:Lnet/minecraft/block/Material;
    • CLAY

      public static final Material CLAY
      Mappings:
      Namespace Name Mixin selector
      official B Laxe;B:Laxe;
      intermediary field_147 Lnet/minecraft/class_63;field_147:Lnet/minecraft/class_63;
      named CLAY Lnet/minecraft/block/Material;CLAY:Lnet/minecraft/block/Material;
    • PUMPKIN

      public static final Material PUMPKIN
      Mappings:
      Namespace Name Mixin selector
      official C Laxe;C:Laxe;
      intermediary field_148 Lnet/minecraft/class_63;field_148:Lnet/minecraft/class_63;
      named PUMPKIN Lnet/minecraft/block/Material;PUMPKIN:Lnet/minecraft/block/Material;
    • EGG

      public static final Material EGG
      Mappings:
      Namespace Name Mixin selector
      official D Laxe;D:Laxe;
      intermediary field_112 Lnet/minecraft/class_63;field_112:Lnet/minecraft/class_63;
      named EGG Lnet/minecraft/block/Material;EGG:Lnet/minecraft/block/Material;
    • PORTAL

      public static final Material PORTAL
      Mappings:
      Namespace Name Mixin selector
      official E Laxe;E:Laxe;
      intermediary field_113 Lnet/minecraft/class_63;field_113:Lnet/minecraft/class_63;
      named PORTAL Lnet/minecraft/block/Material;PORTAL:Lnet/minecraft/block/Material;
    • CAKE

      public static final Material CAKE
      Mappings:
      Namespace Name Mixin selector
      official F Laxe;F:Laxe;
      intermediary field_114 Lnet/minecraft/class_63;field_114:Lnet/minecraft/class_63;
      named CAKE Lnet/minecraft/block/Material;CAKE:Lnet/minecraft/block/Material;
    • COBWEB

      public static final Material COBWEB
      Mappings:
      Namespace Name Mixin selector
      official G Laxe;G:Laxe;
      intermediary field_115 Lnet/minecraft/class_63;field_115:Lnet/minecraft/class_63;
      named COBWEB Lnet/minecraft/block/Material;COBWEB:Lnet/minecraft/block/Material;
    • PISTON

      public static final Material PISTON
      Mappings:
      Namespace Name Mixin selector
      official H Laxe;H:Laxe;
      intermediary field_116 Lnet/minecraft/class_63;field_116:Lnet/minecraft/class_63;
      named PISTON Lnet/minecraft/block/Material;PISTON:Lnet/minecraft/block/Material;
    • BARRIER

      public static final Material BARRIER
      Mappings:
      Namespace Name Mixin selector
      official I Laxe;I:Laxe;
      intermediary field_10231 Lnet/minecraft/class_63;field_10231:Lnet/minecraft/class_63;
      named BARRIER Lnet/minecraft/block/Material;BARRIER:Lnet/minecraft/block/Material;
    • burnable

      private boolean burnable
      Mappings:
      Namespace Name Mixin selector
      official J Laxe;J:Z
      intermediary field_118 Lnet/minecraft/class_63;field_118:Z
      named burnable Lnet/minecraft/block/Material;burnable:Z
    • replaceable

      private boolean replaceable
      Mappings:
      Namespace Name Mixin selector
      official K Laxe;K:Z
      intermediary field_119 Lnet/minecraft/class_63;field_119:Z
      named replaceable Lnet/minecraft/block/Material;replaceable:Z
    • requiresSilkTouch

      private boolean requiresSilkTouch
      Mappings:
      Namespace Name Mixin selector
      official L Laxe;L:Z
      intermediary field_120 Lnet/minecraft/class_63;field_120:Z
      named requiresSilkTouch Lnet/minecraft/block/Material;requiresSilkTouch:Z
    • color

      private final MaterialColor color
      Mappings:
      Namespace Name Mixin selector
      official M Laxe;M:Laxf;
      intermediary field_117 Lnet/minecraft/class_63;field_117:Lnet/minecraft/class_65;
      named color Lnet/minecraft/block/Material;color:Lnet/minecraft/block/MaterialColor;
    • blocksMovement

      private boolean blocksMovement
      Mappings:
      Namespace Name Mixin selector
      official N Laxe;N:Z
      intermediary field_121 Lnet/minecraft/class_63;field_121:Z
      named blocksMovement Lnet/minecraft/block/Material;blocksMovement:Z
    • pistonBehavior

      private PistonBehavior pistonBehavior
      Mappings:
      Namespace Name Mixin selector
      official O Laxe;O:Laxh;
      intermediary field_13044 Lnet/minecraft/class_63;field_13044:Lnet/minecraft/class_2768;
      named pistonBehavior Lnet/minecraft/block/Material;pistonBehavior:Lnet/minecraft/block/piston/PistonBehavior;
    • canBeBrokenInAdventureMode

      private boolean canBeBrokenInAdventureMode
      Mappings:
      Namespace Name Mixin selector
      official P Laxe;P:Z
      intermediary field_4980 Lnet/minecraft/class_63;field_4980:Z
      named canBeBrokenInAdventureMode Lnet/minecraft/block/Material;canBeBrokenInAdventureMode:Z
  • Constructor Details

    • Material

      public Material(MaterialColor color)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laxe;<init>(Laxf;)V
      intermediary <init> Lnet/minecraft/class_63;<init>(Lnet/minecraft/class_65;)V
      named <init> Lnet/minecraft/block/Material;<init>(Lnet/minecraft/block/MaterialColor;)V
  • Method Details

    • isFluid

      public boolean isFluid()
      Mappings:
      Namespace Name Mixin selector
      official d Laxe;d()Z
      intermediary method_126 Lnet/minecraft/class_63;method_126()Z
      named isFluid Lnet/minecraft/block/Material;isFluid()Z
    • hasCollision

      public boolean hasCollision()
      Mappings:
      Namespace Name Mixin selector
      official a Laxe;a()Z
      intermediary method_123 Lnet/minecraft/class_63;method_123()Z
      named hasCollision Lnet/minecraft/block/Material;hasCollision()Z
    • isTransluscent

      public boolean isTransluscent()
      Mappings:
      Namespace Name Mixin selector
      official b Laxe;b()Z
      intermediary method_124 Lnet/minecraft/class_63;method_124()Z
      named isTransluscent Lnet/minecraft/block/Material;isTransluscent()Z
    • blocksMovement

      public boolean blocksMovement()
      Mappings:
      Namespace Name Mixin selector
      official c Laxe;c()Z
      intermediary method_125 Lnet/minecraft/class_63;method_125()Z
      named blocksMovement Lnet/minecraft/block/Material;blocksMovement()Z
    • requiresSilkTouch

      private Material requiresSilkTouch()
      Mappings:
      Namespace Name Mixin selector
      official s Laxe;s()Laxe;
      intermediary method_137 Lnet/minecraft/class_63;method_137()Lnet/minecraft/class_63;
      named requiresSilkTouch Lnet/minecraft/block/Material;requiresSilkTouch()Lnet/minecraft/block/Material;
    • requiresTool

      protected Material requiresTool()
      Mappings:
      Namespace Name Mixin selector
      official f Laxe;f()Laxe;
      intermediary method_127 Lnet/minecraft/class_63;method_127()Lnet/minecraft/class_63;
      named requiresTool Lnet/minecraft/block/Material;requiresTool()Lnet/minecraft/block/Material;
    • setFlammable

      protected Material setFlammable()
      Mappings:
      Namespace Name Mixin selector
      official g Laxe;g()Laxe;
      intermediary method_128 Lnet/minecraft/class_63;method_128()Lnet/minecraft/class_63;
      named setFlammable Lnet/minecraft/block/Material;setFlammable()Lnet/minecraft/block/Material;
    • isBurnable

      public boolean isBurnable()
      Mappings:
      Namespace Name Mixin selector
      official h Laxe;h()Z
      intermediary method_129 Lnet/minecraft/class_63;method_129()Z
      named isBurnable Lnet/minecraft/block/Material;isBurnable()Z
    • setReplaceable

      public Material setReplaceable()
      Mappings:
      Namespace Name Mixin selector
      official i Laxe;i()Laxe;
      intermediary method_130 Lnet/minecraft/class_63;method_130()Lnet/minecraft/class_63;
      named setReplaceable Lnet/minecraft/block/Material;setReplaceable()Lnet/minecraft/block/Material;
    • isReplaceable

      public boolean isReplaceable()
      Mappings:
      Namespace Name Mixin selector
      official j Laxe;j()Z
      intermediary method_131 Lnet/minecraft/class_63;method_131()Z
      named isReplaceable Lnet/minecraft/block/Material;isReplaceable()Z
    • isOpaque

      public boolean isOpaque()
      Mappings:
      Namespace Name Mixin selector
      official k Laxe;k()Z
      intermediary method_132 Lnet/minecraft/class_63;method_132()Z
      named isOpaque Lnet/minecraft/block/Material;isOpaque()Z
    • doesBlockMovement

      public boolean doesBlockMovement()
      Mappings:
      Namespace Name Mixin selector
      official l Laxe;l()Z
      intermediary method_133 Lnet/minecraft/class_63;method_133()Z
      named doesBlockMovement Lnet/minecraft/block/Material;doesBlockMovement()Z
    • getPistonBehavior

      public PistonBehavior getPistonBehavior()
      Mappings:
      Namespace Name Mixin selector
      official m Laxe;m()Laxh;
      intermediary method_134 Lnet/minecraft/class_63;method_134()Lnet/minecraft/class_2768;
      named getPistonBehavior Lnet/minecraft/block/Material;getPistonBehavior()Lnet/minecraft/block/piston/PistonBehavior;
    • setNoPushing

      protected Material setNoPushing()
      Mappings:
      Namespace Name Mixin selector
      official n Laxe;n()Laxe;
      intermediary method_135 Lnet/minecraft/class_63;method_135()Lnet/minecraft/class_63;
      named setNoPushing Lnet/minecraft/block/Material;setNoPushing()Lnet/minecraft/block/Material;
    • setImmovable

      protected Material setImmovable()
      Mappings:
      Namespace Name Mixin selector
      official o Laxe;o()Laxe;
      intermediary method_136 Lnet/minecraft/class_63;method_136()Lnet/minecraft/class_63;
      named setImmovable Lnet/minecraft/block/Material;setImmovable()Lnet/minecraft/block/Material;
    • setCanBeBrokenInAdventureMode

      protected Material setCanBeBrokenInAdventureMode()
      Mappings:
      Namespace Name Mixin selector
      official p Laxe;p()Laxe;
      intermediary method_4121 Lnet/minecraft/class_63;method_4121()Lnet/minecraft/class_63;
      named setCanBeBrokenInAdventureMode Lnet/minecraft/block/Material;setCanBeBrokenInAdventureMode()Lnet/minecraft/block/Material;
    • getColor

      public MaterialColor getColor()
      Mappings:
      Namespace Name Mixin selector
      official r Laxe;r()Laxf;
      intermediary method_6586 Lnet/minecraft/class_63;method_6586()Lnet/minecraft/class_65;
      named getColor Lnet/minecraft/block/Material;getColor()Lnet/minecraft/block/MaterialColor;