Class PumpkinBlock


public class PumpkinBlock extends HorizotalFacingBlock
Mappings:
Namespace Name
official anq
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 Lanq;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 Lanq;a:Larh;
      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 Lanq;b:Larh;
      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 Lanq;c:Larh;
      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 Lanq;d:Larh;
      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 Lajt;c(Laht;Lcl;Lard;)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 Lanq;b(Laht;Lcl;)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 Lanq;c(Laht;Lcl;)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 Lajt;a(Laht;Lcl;)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 Lajt;a(Lard;Laoe;)Lard;
      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 Lajt;a(Lard;Lamr;)Lard;
      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 Lajt;a(Laht;Lcl;Lcs;FFFILsa;)Lard;
      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 Lajt;a(I)Lard;
      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 Lajt;e(Lard;)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 Lajt;b()Lare;
      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 Lanq;e()Larh;
      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 Lanq;g()Larh;
      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 Lanq;h()Larh;
      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 Lanq;i()Larh;
      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;