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 azs
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 Lazs;a:Lazs;
      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 Lazs;b:Lazs;
      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 Lazs;c:Lazs;
      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 Lazs;d:Lazs;
      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 Lazs;e:Lazs;
      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 Lazs;f:Lazs;
      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 Lazs;g:Lazs;
      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 Lazs;h:Lazs;
      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 Lazs;i:Lazs;
      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 Lazs;j:Lazs;
      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 Lazs;k:Lazs;
      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 Lazs;l:Lazs;
      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 Lazs;m:Lazs;
      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 Lazs;n:Lazs;
      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 Lazs;o:Lazs;
      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 Lazs;p:Lazs;
      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 Lazs;q:Lazs;
      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 Lazs;r:Lazs;
      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 Lazs;s:Lazs;
      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 Lazs;t:Lazs;
      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 Lazs;u:Lazs;
      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 Lazs;v:Lazs;
      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 Lazs;w:Lazs;
      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 Lazs;x:Lazs;
      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 Lazs;y:Lazs;
      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 Lazs;z:Lazs;
      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 Lazs;A:Lazs;
      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 Lazs;B:Lazs;
      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 Lazs;C:Lazs;
      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 Lazs;D:Lazs;
      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 Lazs;E:Lazs;
      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 Lazs;F:Lazs;
      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 Lazs;G:Lazs;
      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 Lazs;H:Lazs;
      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 Lazs;I:Lazs;
      intermediary field_10231 Lnet/minecraft/class_63;field_10231:Lnet/minecraft/class_63;
      named BARRIER Lnet/minecraft/block/Material;BARRIER:Lnet/minecraft/block/Material;
    • CAVE_AIR

      public static final Material CAVE_AIR
      Mappings:
      Namespace Name Mixin selector
      official J Lazs;J:Lazs;
      intermediary field_14887 Lnet/minecraft/class_63;field_14887:Lnet/minecraft/class_63;
      named CAVE_AIR Lnet/minecraft/block/Material;CAVE_AIR:Lnet/minecraft/block/Material;
    • burnable

      private boolean burnable
      Mappings:
      Namespace Name Mixin selector
      official K Lazs;K: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 L Lazs;L: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 M Lazs;M: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 N Lazs;N:Lazt;
      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 O Lazs;O: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 P Lazs;P:Lazv;
      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 Q Lazs;Q: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> Lazs;<init>(Lazt;)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 Lazs;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 Lazs;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 Lazs;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 Lazs;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 Lazs;s()Lazs;
      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 Lazs;f()Lazs;
      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 Lazs;g()Lazs;
      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 Lazs;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 Lazs;i()Lazs;
      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 Lazs;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 Lazs;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 Lazs;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 Lazs;m()Lazv;
      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 Lazs;n()Lazs;
      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 Lazs;o()Lazs;
      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 Lazs;p()Lazs;
      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 Lazs;r()Lazt;
      intermediary method_6586 Lnet/minecraft/class_63;method_6586()Lnet/minecraft/class_65;
      named getColor Lnet/minecraft/block/Material;getColor()Lnet/minecraft/block/MaterialColor;