Class InfestedBlock

All Implemented Interfaces:
ItemConvertible
Direct Known Subclasses:
RotatedInfestedBlock

public class InfestedBlock extends Block
Mappings:
Namespace Name
official cdb
intermediary net/minecraft/class_2384
named net/minecraft/block/InfestedBlock
  • Field Details

    • REGULAR_TO_INFESTED_BLOCK

      private static final Map<Block,​Block> REGULAR_TO_INFESTED_BLOCK
      Mappings:
      Namespace Name Mixin selector
      official b Lcdb;b:Ljava/util/Map;
      intermediary field_11179 Lnet/minecraft/class_2384;field_11179:Ljava/util/Map;
      named REGULAR_TO_INFESTED_BLOCK Lnet/minecraft/block/InfestedBlock;REGULAR_TO_INFESTED_BLOCK:Ljava/util/Map;
    • REGULAR_TO_INFESTED_STATE

      private static final Map<BlockState,​BlockState> REGULAR_TO_INFESTED_STATE
      Mappings:
      Namespace Name Mixin selector
      official c Lcdb;c:Ljava/util/Map;
      intermediary field_33564 Lnet/minecraft/class_2384;field_33564:Ljava/util/Map;
      named REGULAR_TO_INFESTED_STATE Lnet/minecraft/block/InfestedBlock;REGULAR_TO_INFESTED_STATE:Ljava/util/Map;
    • INFESTED_TO_REGULAR_STATE

      private static final Map<BlockState,​BlockState> INFESTED_TO_REGULAR_STATE
      Mappings:
      Namespace Name Mixin selector
      official d Lcdb;d:Ljava/util/Map;
      intermediary field_33565 Lnet/minecraft/class_2384;field_33565:Ljava/util/Map;
      named INFESTED_TO_REGULAR_STATE Lnet/minecraft/block/InfestedBlock;INFESTED_TO_REGULAR_STATE:Ljava/util/Map;
    • regularBlock

      private final Block regularBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcdb;a:Lbzo;
      intermediary field_11178 Lnet/minecraft/class_2384;field_11178:Lnet/minecraft/class_2248;
      named regularBlock Lnet/minecraft/block/InfestedBlock;regularBlock:Lnet/minecraft/block/Block;
  • Constructor Details

    • InfestedBlock

      public InfestedBlock(Block regularBlock, AbstractBlock.Settings settings)
      Creates an infested block
      Parameters:
      regularBlock - the block this infested block should mimic
      settings - block settings
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcdb;<init>(Lbzo;Lckr$c;)V
      intermediary <init> Lnet/minecraft/class_2384;<init>(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V
      named <init> Lnet/minecraft/block/InfestedBlock;<init>(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V
  • Method Details

    • getRegularBlock

      public Block getRegularBlock()
      Mappings:
      Namespace Name Mixin selector
      official c Lcdb;c()Lbzo;
      intermediary method_10271 Lnet/minecraft/class_2384;method_10271()Lnet/minecraft/class_2248;
      named getRegularBlock Lnet/minecraft/block/InfestedBlock;getRegularBlock()Lnet/minecraft/block/Block;
    • isInfestable

      public static boolean isInfestable(BlockState block)
      Mappings:
      Namespace Name Mixin selector
      official h Lcdb;h(Lcks;)Z
      intermediary method_10269 Lnet/minecraft/class_2384;method_10269(Lnet/minecraft/class_2680;)Z
      named isInfestable Lnet/minecraft/block/InfestedBlock;isInfestable(Lnet/minecraft/block/BlockState;)Z
    • spawnSilverfish

      private void spawnSilverfish(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcdb;a(Labr;Lgg;)V
      intermediary method_24797 Lnet/minecraft/class_2384;method_24797(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
      named spawnSilverfish Lnet/minecraft/block/InfestedBlock;spawnSilverfish(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V
    • onStacksDropped

      public void onStacksDropped(BlockState state, ServerWorld world, BlockPos pos, ItemStack stack)
      Overrides:
      onStacksDropped in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lckr;a(Lcks;Labr;Lgg;Lbqp;)V
      intermediary method_9565 Lnet/minecraft/class_4970;method_9565(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V
      named onStacksDropped Lnet/minecraft/block/AbstractBlock;onStacksDropped(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V
    • onDestroyedByExplosion

      public void onDestroyedByExplosion(World world, BlockPos pos, Explosion explosion)
      Called when this block is destroyed by an explosion.
      Overrides:
      onDestroyedByExplosion in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lbzo;a(Lbwp;Lgg;Lbwh;)V
      intermediary method_9586 Lnet/minecraft/class_2248;method_9586(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;)V
      named onDestroyedByExplosion Lnet/minecraft/block/Block;onDestroyedByExplosion(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;)V
    • fromRegularState

      public static BlockState fromRegularState(BlockState regularState)
      Mappings:
      Namespace Name Mixin selector
      official n Lcdb;n(Lcks;)Lcks;
      intermediary method_36366 Lnet/minecraft/class_2384;method_36366(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
      named fromRegularState Lnet/minecraft/block/InfestedBlock;fromRegularState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
    • toRegularState

      public BlockState toRegularState(BlockState infestedState)
      Mappings:
      Namespace Name Mixin selector
      official o Lcdb;o(Lcks;)Lcks;
      intermediary method_10270 Lnet/minecraft/class_2384;method_10270(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
      named toRegularState Lnet/minecraft/block/InfestedBlock;toRegularState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
    • copyProperties

      private static BlockState copyProperties(Map<BlockState,​BlockState> stateMap, BlockState fromState, Supplier<BlockState> toStateSupplier)
      Mappings:
      Namespace Name Mixin selector
      official a Lcdb;a(Ljava/util/Map;Lcks;Ljava/util/function/Supplier;)Lcks;
      intermediary method_36363 Lnet/minecraft/class_2384;method_36363(Ljava/util/Map;Lnet/minecraft/class_2680;Ljava/util/function/Supplier;)Lnet/minecraft/class_2680;
      named copyProperties Lnet/minecraft/block/InfestedBlock;copyProperties(Ljava/util/Map;Lnet/minecraft/block/BlockState;Ljava/util/function/Supplier;)Lnet/minecraft/block/BlockState;