Class PumpkinBlock


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

    • field_1117

      private static final Predicate<BlockState> field_1117
      Mappings:
      Namespace Name Mixin selector
      official Q Laiv;Q:Lcom/google/common/base/Predicate;
      intermediary field_1117 Lnet/minecraft/class_277;field_1117:Lcom/google/common/base/Predicate;
      named field_1117 Lnet/minecraft/block/PumpkinBlock;field_1117:Lcom/google/common/base/Predicate;
    • field_1118

      private BlockPattern field_1118
      Mappings:
      Namespace Name Mixin selector
      official a Laiv;a:Lamd;
      intermediary field_1118 Lnet/minecraft/class_277;field_1118:Lnet/minecraft/class_381;
      named field_1118 Lnet/minecraft/block/PumpkinBlock;field_1118:Lnet/minecraft/block/pattern/BlockPattern;
    • field_1119

      private BlockPattern field_1119
      Mappings:
      Namespace Name Mixin selector
      official b Laiv;b:Lamd;
      intermediary field_1119 Lnet/minecraft/class_277;field_1119:Lnet/minecraft/class_381;
      named field_1119 Lnet/minecraft/block/PumpkinBlock;field_1119:Lnet/minecraft/block/pattern/BlockPattern;
    • field_1115

      private BlockPattern field_1115
      Mappings:
      Namespace Name Mixin selector
      official N Laiv;N:Lamd;
      intermediary field_1115 Lnet/minecraft/class_277;field_1115:Lnet/minecraft/class_381;
      named field_1115 Lnet/minecraft/block/PumpkinBlock;field_1115:Lnet/minecraft/block/pattern/BlockPattern;
    • field_1116

      private BlockPattern field_1116
      Mappings:
      Namespace Name Mixin selector
      official P Laiv;P:Lamd;
      intermediary field_1116 Lnet/minecraft/class_277;field_1116:Lnet/minecraft/class_381;
      named field_1116 Lnet/minecraft/block/PumpkinBlock;field_1116: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 Lafh;c(Ladm;Lcj;Lalz;)V
      intermediary method_703 Lnet/minecraft/class_160;method_703(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_376;)V
      named onCreation Lnet/minecraft/block/Block;onCreation(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • method_958

      public boolean method_958​(World world, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official e Laiv;e(Ladm;Lcj;)Z
      intermediary method_958 Lnet/minecraft/class_277;method_958(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;)Z
      named method_958 Lnet/minecraft/block/PumpkinBlock;method_958(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z
    • method_959

      private void method_959​(World world, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official f Laiv;f(Ladm;Lcj;)V
      intermediary method_959 Lnet/minecraft/class_277;method_959(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;)V
      named method_959 Lnet/minecraft/block/PumpkinBlock;method_959(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 d Lafh;d(Ladm;Lcj;)Z
      intermediary method_711 Lnet/minecraft/class_160;method_711(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;)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 Lafh;a(Ladm;Lcj;Lcq;FFFILpr;)Lalz;
      intermediary method_656 Lnet/minecraft/class_160;method_656(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;Lnet/minecraft/class_1383;FFFILnet/minecraft/class_1752;)Lnet/minecraft/class_376;
      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 Lafh;a(I)Lalz;
      intermediary method_637 Lnet/minecraft/class_160;method_637(I)Lnet/minecraft/class_376;
      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 Lafh;c(Lalz;)I
      intermediary method_706 Lnet/minecraft/class_160;method_706(Lnet/minecraft/class_376;)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 Lafh;e()Lama;
      intermediary method_714 Lnet/minecraft/class_160;method_714()Lnet/minecraft/class_378;
      named appendProperties Lnet/minecraft/block/Block;appendProperties()Lnet/minecraft/state/StateManager;
    • method_960

      protected BlockPattern method_960()
      Mappings:
      Namespace Name Mixin selector
      official l Laiv;l()Lamd;
      intermediary method_960 Lnet/minecraft/class_277;method_960()Lnet/minecraft/class_381;
      named method_960 Lnet/minecraft/block/PumpkinBlock;method_960()Lnet/minecraft/block/pattern/BlockPattern;
    • method_961

      protected BlockPattern method_961()
      Mappings:
      Namespace Name Mixin selector
      official n Laiv;n()Lamd;
      intermediary method_961 Lnet/minecraft/class_277;method_961()Lnet/minecraft/class_381;
      named method_961 Lnet/minecraft/block/PumpkinBlock;method_961()Lnet/minecraft/block/pattern/BlockPattern;
    • method_956

      protected BlockPattern method_956()
      Mappings:
      Namespace Name Mixin selector
      official T Laiv;T()Lamd;
      intermediary method_956 Lnet/minecraft/class_277;method_956()Lnet/minecraft/class_381;
      named method_956 Lnet/minecraft/block/PumpkinBlock;method_956()Lnet/minecraft/block/pattern/BlockPattern;
    • method_957

      protected BlockPattern method_957()
      Mappings:
      Namespace Name Mixin selector
      official U Laiv;U()Lamd;
      intermediary method_957 Lnet/minecraft/class_277;method_957()Lnet/minecraft/class_381;
      named method_957 Lnet/minecraft/block/PumpkinBlock;method_957()Lnet/minecraft/block/pattern/BlockPattern;