Class PumpkinBlock


public class PumpkinBlock extends HorizontalFacingBlock
Mappings:
Namespace Name
official azk
intermediary net/minecraft/class_172
named net/minecraft/block/PumpkinBlock
  • Field Details

    • field_9603

      private BlockPattern field_9603
      Mappings:
      Namespace Name Mixin selector
      official a Lazk;a:Lbek;
      intermediary field_9603 Lnet/minecraft/class_172;field_9603:Lnet/minecraft/class_2236;
      named field_9603 Lnet/minecraft/block/PumpkinBlock;field_9603:Lnet/minecraft/block/pattern/BlockPattern;
    • field_9604

      private BlockPattern field_9604
      Mappings:
      Namespace Name Mixin selector
      official b Lazk;b:Lbek;
      intermediary field_9604 Lnet/minecraft/class_172;field_9604:Lnet/minecraft/class_2236;
      named field_9604 Lnet/minecraft/block/PumpkinBlock;field_9604:Lnet/minecraft/block/pattern/BlockPattern;
    • field_9600

      private BlockPattern field_9600
      Mappings:
      Namespace Name Mixin selector
      official M Lazk;M:Lbek;
      intermediary field_9600 Lnet/minecraft/class_172;field_9600:Lnet/minecraft/class_2236;
      named field_9600 Lnet/minecraft/block/PumpkinBlock;field_9600:Lnet/minecraft/block/pattern/BlockPattern;
    • field_9601

      private BlockPattern field_9601
      Mappings:
      Namespace Name Mixin selector
      official O Lazk;O:Lbek;
      intermediary field_9601 Lnet/minecraft/class_172;field_9601:Lnet/minecraft/class_2236;
      named field_9601 Lnet/minecraft/block/PumpkinBlock;field_9601:Lnet/minecraft/block/pattern/BlockPattern;
  • Constructor Details

    • PumpkinBlock

      protected PumpkinBlock()
  • Method Details

    • onCreation

      public void onCreation(World world, BlockPos pos, BlockState state)
      Runs when the block is placed (by a player or enderman).
      Overrides:
      onCreation in class Block
      Parameters:
      world - The world that the block is placed in
      pos - The block's position
      state - The block's BlockState
      Mappings:
      Namespace Name Mixin selector
      official c Latr;c(Laqu;Ldt;Lbec;)V
      intermediary method_8668 Lnet/minecraft/class_197;method_8668(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_2232;)V
      named onCreation Lnet/minecraft/block/Block;onCreation(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • method_8862

      public boolean method_8862(World world, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official d Lazk;d(Laqu;Ldt;)Z
      intermediary method_8862 Lnet/minecraft/class_172;method_8862(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;)Z
      named method_8862 Lnet/minecraft/block/PumpkinBlock;method_8862(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z
    • method_8863

      private void method_8863(World world, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official e Lazk;e(Laqu;Ldt;)V
      intermediary method_8863 Lnet/minecraft/class_172;method_8863(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;)V
      named method_8863 Lnet/minecraft/block/PumpkinBlock;method_8863(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
    • canBePlacedAtPos

      public boolean canBePlacedAtPos(World world, BlockPos pos)
      Returns whether the current block can be placed at a certain BlockPos
      Overrides:
      canBePlacedAtPos in class Block
      Returns:
      Whether the current block can be placed at a BlockPos
      Mappings:
      Namespace Name Mixin selector
      official c Latr;c(Laqu;Ldt;)Z
      intermediary method_8673 Lnet/minecraft/class_197;method_8673(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;)Z
      named canBePlacedAtPos Lnet/minecraft/block/Block;canBePlacedAtPos(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z
    • getStateFromData

      public BlockState getStateFromData(World world, BlockPos pos, Direction dir, float float2, float float3, float float4, int id, LivingEntity entity)
      Returns a BlockState from an id
      Overrides:
      getStateFromData in class Block
      Parameters:
      world - The world that the block is placed in
      pos - The block's position
      dir - The block's direction
      Mappings:
      Namespace Name Mixin selector
      official a Latr;a(Laqu;Ldt;Lej;FFFILxm;)Lbec;
      intermediary method_8645 Lnet/minecraft/class_197;method_8645(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Lnet/minecraft/class_1354;FFFILnet/minecraft/class_1699;)Lnet/minecraft/class_2232;
      named getStateFromData Lnet/minecraft/block/Block;getStateFromData(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;FFFILnet/minecraft/entity/LivingEntity;)Lnet/minecraft/block/BlockState;
    • stateFromData

      public BlockState stateFromData(int data)
      Returns a blockstate of the current block from it's id
      Overrides:
      stateFromData in class Block
      Parameters:
      data - The Blockstate's associated data value
      Returns:
      The Default state
      Mappings:
      Namespace Name Mixin selector
      official a Latr;a(I)Lbec;
      intermediary method_8635 Lnet/minecraft/class_197;method_8635(I)Lnet/minecraft/class_2232;
      named stateFromData Lnet/minecraft/block/Block;stateFromData(I)Lnet/minecraft/block/BlockState;
    • getData

      public int getData(BlockState state)
      Returns the data value for a blockstate Throws an IllegalArmumentException as this method does not work
      Overrides:
      getData in class Block
      Parameters:
      state - The Blockstate
      Returns:
      Zero
      Mappings:
      Namespace Name Mixin selector
      official c Latr;c(Lbec;)I
      intermediary method_8671 Lnet/minecraft/class_197;method_8671(Lnet/minecraft/class_2232;)I
      named getData Lnet/minecraft/block/Block;getData(Lnet/minecraft/block/BlockState;)I
    • appendProperties

      protected StateManager appendProperties()
      Returns a new state manager with a property array.
      Overrides:
      appendProperties in class Block
      Returns:
      New state manager
      Mappings:
      Namespace Name Mixin selector
      official e Latr;e()Lbed;
      intermediary method_8676 Lnet/minecraft/class_197;method_8676()Lnet/minecraft/class_2233;
      named appendProperties Lnet/minecraft/block/Block;appendProperties()Lnet/minecraft/state/StateManager;
    • method_8864

      protected BlockPattern method_8864()
      Mappings:
      Namespace Name Mixin selector
      official j Lazk;j()Lbek;
      intermediary method_8864 Lnet/minecraft/class_172;method_8864()Lnet/minecraft/class_2236;
      named method_8864 Lnet/minecraft/block/PumpkinBlock;method_8864()Lnet/minecraft/block/pattern/BlockPattern;
    • method_8865

      protected BlockPattern method_8865()
      Mappings:
      Namespace Name Mixin selector
      official l Lazk;l()Lbek;
      intermediary method_8865 Lnet/minecraft/class_172;method_8865()Lnet/minecraft/class_2236;
      named method_8865 Lnet/minecraft/block/PumpkinBlock;method_8865()Lnet/minecraft/block/pattern/BlockPattern;
    • method_8860

      protected BlockPattern method_8860()
      Mappings:
      Namespace Name Mixin selector
      official S Lazk;S()Lbek;
      intermediary method_8860 Lnet/minecraft/class_172;method_8860()Lnet/minecraft/class_2236;
      named method_8860 Lnet/minecraft/block/PumpkinBlock;method_8860()Lnet/minecraft/block/pattern/BlockPattern;
    • method_8861

      protected BlockPattern method_8861()
      Mappings:
      Namespace Name Mixin selector
      official T Lazk;T()Lbek;
      intermediary method_8861 Lnet/minecraft/class_172;method_8861()Lnet/minecraft/class_2236;
      named method_8861 Lnet/minecraft/block/PumpkinBlock;method_8861()Lnet/minecraft/block/pattern/BlockPattern;