Class RespawnAnchorBlock

All Implemented Interfaces:
ItemConvertible

public class RespawnAnchorBlock extends Block
Mappings:
Namespace Name
official cou
intermediary net/minecraft/class_4969
named net/minecraft/block/RespawnAnchorBlock
  • Field Details

    • NO_CHARGES

      public static final int NO_CHARGES
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lcou;a:I
      intermediary field_31231 Lnet/minecraft/class_4969;field_31231:I
      named NO_CHARGES Lnet/minecraft/block/RespawnAnchorBlock;NO_CHARGES:I
    • MAX_CHARGES

      public static final int MAX_CHARGES
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lcou;b:I
      intermediary field_31232 Lnet/minecraft/class_4969;field_31232:I
      named MAX_CHARGES Lnet/minecraft/block/RespawnAnchorBlock;MAX_CHARGES:I
    • CHARGES

      public static final IntProperty CHARGES
      Mappings:
      Namespace Name Mixin selector
      official c Lcou;c:Lcvr;
      intermediary field_23153 Lnet/minecraft/class_4969;field_23153:Lnet/minecraft/class_2758;
      named CHARGES Lnet/minecraft/block/RespawnAnchorBlock;CHARGES:Lnet/minecraft/state/property/IntProperty;
    • VALID_HORIZONTAL_SPAWN_OFFSETS

      private static final ImmutableList<Vec3i> VALID_HORIZONTAL_SPAWN_OFFSETS
      Mappings:
      Namespace Name Mixin selector
      official d Lcou;d:Lcom/google/common/collect/ImmutableList;
      intermediary field_26442 Lnet/minecraft/class_4969;field_26442:Lcom/google/common/collect/ImmutableList;
      named VALID_HORIZONTAL_SPAWN_OFFSETS Lnet/minecraft/block/RespawnAnchorBlock;VALID_HORIZONTAL_SPAWN_OFFSETS:Lcom/google/common/collect/ImmutableList;
    • VALID_SPAWN_OFFSETS

      private static final ImmutableList<Vec3i> VALID_SPAWN_OFFSETS
      Mappings:
      Namespace Name Mixin selector
      official e Lcou;e:Lcom/google/common/collect/ImmutableList;
      intermediary field_26443 Lnet/minecraft/class_4969;field_26443:Lcom/google/common/collect/ImmutableList;
      named VALID_SPAWN_OFFSETS Lnet/minecraft/block/RespawnAnchorBlock;VALID_SPAWN_OFFSETS:Lcom/google/common/collect/ImmutableList;
  • Constructor Details

    • RespawnAnchorBlock

      public RespawnAnchorBlock(AbstractBlock.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcuq;<init>(Lcuq$c;)V
      intermediary <init> Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
      named <init> Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
  • Method Details

    • onUse

      public ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit)
      Called when this block is used by a player. This, by default, is bound to using the right mouse button.

      This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using world.isClient().

      If the action result is successful on a logical client, then the action will be sent to the logical server for processing.

      Overrides:
      onUse in class AbstractBlock
      Returns:
      an action result that specifies if using the block was successful.
      Mappings:
      Namespace Name Mixin selector
      official a Lcuq;a(Lcur;Lcga;Lgt;Lbtf;Lazl;Ldvp;)Lazm;
      intermediary method_9534 Lnet/minecraft/class_4970;method_9534(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;
      named onUse Lnet/minecraft/block/AbstractBlock;onUse(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;
    • isChargeItem

      private static boolean isChargeItem(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official a Lcou;a(Lcaa;)Z
      intermediary method_29289 Lnet/minecraft/class_4969;method_29289(Lnet/minecraft/class_1799;)Z
      named isChargeItem Lnet/minecraft/block/RespawnAnchorBlock;isChargeItem(Lnet/minecraft/item/ItemStack;)Z
    • canCharge

      private static boolean canCharge(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official h Lcou;h(Lcur;)Z
      intermediary method_29290 Lnet/minecraft/class_4969;method_29290(Lnet/minecraft/class_2680;)Z
      named canCharge Lnet/minecraft/block/RespawnAnchorBlock;canCharge(Lnet/minecraft/block/BlockState;)Z
    • hasStillWater

      private static boolean hasStillWater(BlockPos pos, World world)
      Mappings:
      Namespace Name Mixin selector
      official a Lcou;a(Lgt;Lcga;)Z
      intermediary method_29560 Lnet/minecraft/class_4969;method_29560(Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;)Z
      named hasStillWater Lnet/minecraft/block/RespawnAnchorBlock;hasStillWater(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;)Z
    • explode

      private void explode(BlockState state, World world, BlockPos explodedPos)
      Mappings:
      Namespace Name Mixin selector
      official d Lcou;d(Lcur;Lcga;Lgt;)V
      intermediary method_29561 Lnet/minecraft/class_4969;method_29561(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
      named explode Lnet/minecraft/block/RespawnAnchorBlock;explode(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
    • isNether

      public static boolean isNether(World world)
      Mappings:
      Namespace Name Mixin selector
      official a Lcou;a(Lcga;)Z
      intermediary method_27353 Lnet/minecraft/class_4969;method_27353(Lnet/minecraft/class_1937;)Z
      named isNether Lnet/minecraft/block/RespawnAnchorBlock;isNether(Lnet/minecraft/world/World;)Z
    • charge

      public static void charge(World world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lcou;a(Lcga;Lgt;Lcur;)V
      intermediary method_26382 Lnet/minecraft/class_4969;method_26382(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named charge Lnet/minecraft/block/RespawnAnchorBlock;charge(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • randomDisplayTick

      public void randomDisplayTick(BlockState state, World world, BlockPos pos, Random random)
      Overrides:
      randomDisplayTick in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lciw;a(Lcur;Lcga;Lgt;Lalu;)V
      intermediary method_9496 Lnet/minecraft/class_2248;method_9496(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
      named randomDisplayTick Lnet/minecraft/block/Block;randomDisplayTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
    • appendProperties

      protected void appendProperties(StateManager.Builder<Block,BlockState> builder)
      Overrides:
      appendProperties in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lciw;a(Lcus$a;)V
      intermediary method_9515 Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
      named appendProperties Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
    • hasComparatorOutput

      public boolean hasComparatorOutput(BlockState state)
      Overrides:
      hasComparatorOutput in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official d_ Lcuq;d_(Lcur;)Z
      intermediary method_9498 Lnet/minecraft/class_4970;method_9498(Lnet/minecraft/class_2680;)Z
      named hasComparatorOutput Lnet/minecraft/block/AbstractBlock;hasComparatorOutput(Lnet/minecraft/block/BlockState;)Z
    • getLightLevel

      public static int getLightLevel(BlockState state, int maxLevel)
      Mappings:
      Namespace Name Mixin selector
      official a Lcou;a(Lcur;I)I
      intermediary method_26157 Lnet/minecraft/class_4969;method_26157(Lnet/minecraft/class_2680;I)I
      named getLightLevel Lnet/minecraft/block/RespawnAnchorBlock;getLightLevel(Lnet/minecraft/block/BlockState;I)I
    • getComparatorOutput

      public int getComparatorOutput(BlockState state, World world, BlockPos pos)
      Overrides:
      getComparatorOutput in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcuq;a(Lcur;Lcga;Lgt;)I
      intermediary method_9572 Lnet/minecraft/class_4970;method_9572(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I
      named getComparatorOutput Lnet/minecraft/block/AbstractBlock;getComparatorOutput(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I
    • findRespawnPosition

      public static Optional<Vec3d> findRespawnPosition(EntityType<?> entity, CollisionView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcou;a(Lbau;Lcfk;Lgt;)Ljava/util/Optional;
      intermediary method_26156 Lnet/minecraft/class_4969;method_26156(Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;)Ljava/util/Optional;
      named findRespawnPosition Lnet/minecraft/block/RespawnAnchorBlock;findRespawnPosition(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
    • findRespawnPosition

      private static Optional<Vec3d> findRespawnPosition(EntityType<?> entity, CollisionView world, BlockPos pos, boolean ignoreInvalidPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcou;a(Lbau;Lcfk;Lgt;Z)Ljava/util/Optional;
      intermediary method_30842 Lnet/minecraft/class_4969;method_30842(Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;Z)Ljava/util/Optional;
      named findRespawnPosition Lnet/minecraft/block/RespawnAnchorBlock;findRespawnPosition(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/Optional;
    • canPathfindThrough

      public boolean canPathfindThrough(BlockState state, BlockView world, BlockPos pos, NavigationType type)
      Overrides:
      canPathfindThrough in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcuq;a(Lcur;Lcfg;Lgt;Ldpp;)Z
      intermediary method_9516 Lnet/minecraft/class_4970;method_9516(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_10;)Z
      named canPathfindThrough Lnet/minecraft/block/AbstractBlock;canPathfindThrough(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z