Class PumpkinBlock


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

    • field_9602

      private static final Predicate<BlockState> field_9602
      Mappings:
      Namespace Name Mixin selector
      official e Lasy;e:Lcom/google/common/base/Predicate;
      intermediary field_9602 Lnet/minecraft/class_172;field_9602:Lcom/google/common/base/Predicate;
      named field_9602 Lnet/minecraft/block/PumpkinBlock;field_9602:Lcom/google/common/base/Predicate;
    • field_9603

      private BlockPattern field_9603
      Mappings:
      Namespace Name Mixin selector
      official a Lasy;a:Lawx;
      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 Lasy;b:Lawx;
      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 c Lasy;c:Lawx;
      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 d Lasy;d:Lawx;
      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 Laow;c(Lamu;Let;Lawt;)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 b Lasy;b(Lamu;Let;)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 c Lasy;c(Lamu;Let;)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 a Laow;a(Lamu;Let;)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
    • withRotation

      public BlockState withRotation(BlockState state, BlockRotation rotation)
      Overrides:
      withRotation in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laow;a(Lawt;Latm;)Lawt;
      intermediary method_11556 Lnet/minecraft/class_197;method_11556(Lnet/minecraft/class_2232;Lnet/minecraft/class_2734;)Lnet/minecraft/class_2232;
      named withRotation Lnet/minecraft/block/Block;withRotation(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
    • withMirror

      public BlockState withMirror(BlockState state, BlockMirror mirror)
      Overrides:
      withMirror in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Laow;a(Lawt;Lary;)Lawt;
      intermediary method_11555 Lnet/minecraft/class_197;method_11555(Lnet/minecraft/class_2232;Lnet/minecraft/class_2727;)Lnet/minecraft/class_2232;
      named withMirror Lnet/minecraft/block/Block;withMirror(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;
    • 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 Laow;a(Lamu;Let;Lfa;FFFILvp;)Lawt;
      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 Laow;a(I)Lawt;
      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 e Laow;e(Lawt;)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 b Laow;b()Lawu;
      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 e Lasy;e()Lawx;
      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 g Lasy;g()Lawx;
      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 h Lasy;h()Lawx;
      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 i Lasy;i()Lawx;
      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;