Class OxidizableCopperGolemStatueBlock

All Implemented Interfaces:
BlockEntityProvider, Degradable<Oxidizable.OxidationLevel>, FluidDrainable, FluidFillable, Oxidizable, Waterloggable, ItemConvertible, ToggleableFeature

public class OxidizableCopperGolemStatueBlock extends CopperGolemStatueBlock implements Oxidizable
Mappings:
Namespace Name
named net/minecraft/block/OxidizableCopperGolemStatueBlock
intermediary net/minecraft/class_11593
official eiq
  • Field Details

    • CODEC

      public static final com.mojang.serialization.MapCodec<OxidizableCopperGolemStatueBlock> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/block/OxidizableCopperGolemStatueBlock;CODEC:Lcom/mojang/serialization/MapCodec;
      intermediary field_61434 Lnet/minecraft/class_11593;field_61434:Lcom/mojang/serialization/MapCodec;
      official e Leiq;e:Lcom/mojang/serialization/MapCodec;
  • Constructor Details

    • OxidizableCopperGolemStatueBlock

      public OxidizableCopperGolemStatueBlock(Oxidizable.OxidationLevel oxidationLevel, AbstractBlock.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/block/CopperGolemStatueBlock;<init>(Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V
      intermediary <init> Lnet/minecraft/class_11583;<init>(Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_4970$class_2251;)V
      official <init> Ldzz;<init>(Leii$a;Lemy$d;)V
  • Method Details

    • getCodec

      public com.mojang.serialization.MapCodec<OxidizableCopperGolemStatueBlock> getCodec()
      Overrides:
      getCodec in class CopperGolemStatueBlock
      Mappings:
      Namespace Name Mixin selector
      named getCodec Lnet/minecraft/block/AbstractBlock;getCodec()Lcom/mojang/serialization/MapCodec;
      intermediary method_53969 Lnet/minecraft/class_4970;method_53969()Lcom/mojang/serialization/MapCodec;
      official a Lemy;a()Lcom/mojang/serialization/MapCodec;
    • hasRandomTicks

      protected boolean hasRandomTicks(BlockState state)
      Overrides:
      hasRandomTicks in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      named hasRandomTicks Lnet/minecraft/block/AbstractBlock;hasRandomTicks(Lnet/minecraft/block/BlockState;)Z
      intermediary method_9542 Lnet/minecraft/class_4970;method_9542(Lnet/minecraft/class_2680;)Z
      official f Lemy;f(Lemz;)Z
    • randomTick

      protected void randomTick(BlockState state, ServerWorld world, BlockPos pos, Random random)
      Called server-side when a block gets ticked randomly. This can be overridden to implement various logics, most commonly plant growth. Default implementation does nothing. To control the rate of the action, use random.

      Random tick speed is controlled by the game rule

      invalid reference
      randomTickSpeed
      and can be disabled. Only blocks within 128-block cylinder (i.e. ignoring Y coordinates) around players receive random ticks.

      Blocks overriding this must use AbstractBlock.Settings.ticksRandomly() block settings.

      Here are some examples:

      Overrides:
      randomTick in class AbstractBlock
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named randomTick Lnet/minecraft/block/AbstractBlock;randomTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
      intermediary method_9514 Lnet/minecraft/class_4970;method_9514(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
      official b Lemy;b(Lemz;Laxf;Lis;Lbgq;)V
    • getDegradationLevel

      public Oxidizable.OxidationLevel getDegradationLevel()
      Specified by:
      getDegradationLevel in interface Degradable<Oxidizable.OxidationLevel>
      Mappings:
      Namespace Name Mixin selector
      named getDegradationLevel Lnet/minecraft/block/OxidizableCopperGolemStatueBlock;getDegradationLevel()Lnet/minecraft/block/Oxidizable$OxidationLevel;
      intermediary method_72648 Lnet/minecraft/class_11593;method_72648()Lnet/minecraft/class_5955$class_5811;
      official q Leiq;q()Leii$a;
    • onUseWithItem

      protected ActionResult onUseWithItem(ItemStack stack, BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit)
      Overrides:
      onUseWithItem in class CopperGolemStatueBlock
      Mappings:
      Namespace Name Mixin selector
      named onUseWithItem Lnet/minecraft/block/AbstractBlock;onUseWithItem(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult;
      intermediary method_55765 Lnet/minecraft/class_4970;method_55765(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;
      official a Lemy;a(Ldkm;Lemz;Ldvg;Lis;Ldcm;Lccz;Lfsa;)Lcda;