Class JigsawBlockEntity

java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.JigsawBlockEntity

public class JigsawBlockEntity extends BlockEntity
Mappings:
Namespace Name
official cnk
intermediary net/minecraft/class_3751
named net/minecraft/block/entity/JigsawBlockEntity
  • Field Details

    • TARGET_KEY

      public static final String TARGET_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lcnk;a:Ljava/lang/String;
      intermediary field_31343 Lnet/minecraft/class_3751;field_31343:Ljava/lang/String;
      named TARGET_KEY Lnet/minecraft/block/entity/JigsawBlockEntity;TARGET_KEY:Ljava/lang/String;
    • POOL_KEY

      public static final String POOL_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lcnk;b:Ljava/lang/String;
      intermediary field_31344 Lnet/minecraft/class_3751;field_31344:Ljava/lang/String;
      named POOL_KEY Lnet/minecraft/block/entity/JigsawBlockEntity;POOL_KEY:Ljava/lang/String;
    • JOINT_KEY

      public static final String JOINT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lcnk;c:Ljava/lang/String;
      intermediary field_31345 Lnet/minecraft/class_3751;field_31345:Ljava/lang/String;
      named JOINT_KEY Lnet/minecraft/block/entity/JigsawBlockEntity;JOINT_KEY:Ljava/lang/String;
    • NAME_KEY

      public static final String NAME_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lcnk;d:Ljava/lang/String;
      intermediary field_31346 Lnet/minecraft/class_3751;field_31346:Ljava/lang/String;
      named NAME_KEY Lnet/minecraft/block/entity/JigsawBlockEntity;NAME_KEY:Ljava/lang/String;
    • FINAL_STATE_KEY

      public static final String FINAL_STATE_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lcnk;e:Ljava/lang/String;
      intermediary field_31347 Lnet/minecraft/class_3751;field_31347:Ljava/lang/String;
      named FINAL_STATE_KEY Lnet/minecraft/block/entity/JigsawBlockEntity;FINAL_STATE_KEY:Ljava/lang/String;
    • name

      private Identifier name
      Mappings:
      Namespace Name Mixin selector
      official f Lcnk;f:Lyt;
      intermediary field_16550 Lnet/minecraft/class_3751;field_16550:Lnet/minecraft/class_2960;
      named name Lnet/minecraft/block/entity/JigsawBlockEntity;name:Lnet/minecraft/util/Identifier;
    • target

      private Identifier target
      Mappings:
      Namespace Name Mixin selector
      official g Lcnk;g:Lyt;
      intermediary field_16552 Lnet/minecraft/class_3751;field_16552:Lnet/minecraft/class_2960;
      named target Lnet/minecraft/block/entity/JigsawBlockEntity;target:Lnet/minecraft/util/Identifier;
    • pool

      private Identifier pool
      Mappings:
      Namespace Name Mixin selector
      official h Lcnk;h:Lyt;
      intermediary field_23327 Lnet/minecraft/class_3751;field_23327:Lnet/minecraft/class_2960;
      named pool Lnet/minecraft/block/entity/JigsawBlockEntity;pool:Lnet/minecraft/util/Identifier;
    • joint

      private JigsawBlockEntity.Joint joint
      Mappings:
      Namespace Name Mixin selector
      official i Lcnk;i:Lcnk$a;
      intermediary field_23328 Lnet/minecraft/class_3751;field_23328:Lnet/minecraft/class_3751$class_4991;
      named joint Lnet/minecraft/block/entity/JigsawBlockEntity;joint:Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;
    • finalState

      private String finalState
      Mappings:
      Namespace Name Mixin selector
      official j Lcnk;j:Ljava/lang/String;
      intermediary field_16551 Lnet/minecraft/class_3751;field_16551:Ljava/lang/String;
      named finalState Lnet/minecraft/block/entity/JigsawBlockEntity;finalState:Ljava/lang/String;
  • Constructor Details

    • JigsawBlockEntity

      public JigsawBlockEntity(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcnk;<init>(Lgj;Lcov;)V
      intermediary <init> Lnet/minecraft/class_3751;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named <init> Lnet/minecraft/block/entity/JigsawBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
  • Method Details

    • getName

      public Identifier getName()
      Mappings:
      Namespace Name Mixin selector
      official c Lcnk;c()Lyt;
      intermediary method_16381 Lnet/minecraft/class_3751;method_16381()Lnet/minecraft/class_2960;
      named getName Lnet/minecraft/block/entity/JigsawBlockEntity;getName()Lnet/minecraft/util/Identifier;
    • getTarget

      public Identifier getTarget()
      Mappings:
      Namespace Name Mixin selector
      official d Lcnk;d()Lyt;
      intermediary method_26399 Lnet/minecraft/class_3751;method_26399()Lnet/minecraft/class_2960;
      named getTarget Lnet/minecraft/block/entity/JigsawBlockEntity;getTarget()Lnet/minecraft/util/Identifier;
    • getPool

      public Identifier getPool()
      Mappings:
      Namespace Name Mixin selector
      official f Lcnk;f()Lyt;
      intermediary method_16382 Lnet/minecraft/class_3751;method_16382()Lnet/minecraft/class_2960;
      named getPool Lnet/minecraft/block/entity/JigsawBlockEntity;getPool()Lnet/minecraft/util/Identifier;
    • getFinalState

      public String getFinalState()
      Mappings:
      Namespace Name Mixin selector
      official g Lcnk;g()Ljava/lang/String;
      intermediary method_16380 Lnet/minecraft/class_3751;method_16380()Ljava/lang/String;
      named getFinalState Lnet/minecraft/block/entity/JigsawBlockEntity;getFinalState()Ljava/lang/String;
    • getJoint

      public JigsawBlockEntity.Joint getJoint()
      Mappings:
      Namespace Name Mixin selector
      official i Lcnk;i()Lcnk$a;
      intermediary method_26400 Lnet/minecraft/class_3751;method_26400()Lnet/minecraft/class_3751$class_4991;
      named getJoint Lnet/minecraft/block/entity/JigsawBlockEntity;getJoint()Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;
    • setName

      public void setName(Identifier name)
      Mappings:
      Namespace Name Mixin selector
      official a Lcnk;a(Lyt;)V
      intermediary method_16379 Lnet/minecraft/class_3751;method_16379(Lnet/minecraft/class_2960;)V
      named setName Lnet/minecraft/block/entity/JigsawBlockEntity;setName(Lnet/minecraft/util/Identifier;)V
    • setTarget

      public void setTarget(Identifier target)
      Mappings:
      Namespace Name Mixin selector
      official b Lcnk;b(Lyt;)V
      intermediary method_16378 Lnet/minecraft/class_3751;method_16378(Lnet/minecraft/class_2960;)V
      named setTarget Lnet/minecraft/block/entity/JigsawBlockEntity;setTarget(Lnet/minecraft/util/Identifier;)V
    • setPool

      public void setPool(Identifier pool)
      Mappings:
      Namespace Name Mixin selector
      official c Lcnk;c(Lyt;)V
      intermediary method_26398 Lnet/minecraft/class_3751;method_26398(Lnet/minecraft/class_2960;)V
      named setPool Lnet/minecraft/block/entity/JigsawBlockEntity;setPool(Lnet/minecraft/util/Identifier;)V
    • setFinalState

      public void setFinalState(String finalState)
      Mappings:
      Namespace Name Mixin selector
      official a Lcnk;a(Ljava/lang/String;)V
      intermediary method_16377 Lnet/minecraft/class_3751;method_16377(Ljava/lang/String;)V
      named setFinalState Lnet/minecraft/block/entity/JigsawBlockEntity;setFinalState(Ljava/lang/String;)V
    • setJoint

      public void setJoint(JigsawBlockEntity.Joint joint)
      Mappings:
      Namespace Name Mixin selector
      official a Lcnk;a(Lcnk$a;)V
      intermediary method_26396 Lnet/minecraft/class_3751;method_26396(Lnet/minecraft/class_3751$class_4991;)V
      named setJoint Lnet/minecraft/block/entity/JigsawBlockEntity;setJoint(Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;)V
    • writeNbt

      protected void writeNbt(NbtCompound nbt)
      Overrides:
      writeNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lcmr;b(Lok;)V
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)V
      named writeNbt Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readNbt

      public void readNbt(NbtCompound nbt)
      Overrides:
      readNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcmr;a(Lok;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
      named readNbt Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • toUpdatePacket

      public BlockEntityUpdateS2CPacket toUpdatePacket()
      Description copied from class: BlockEntity
      Implement and return a packet that should be sent to players nearby when the observable state of this block entity changes. Return null to not send an update packet.

      If the data returned by initial chunk data is suitable for updates, the following shortcut can be used to create an update packet: BlockEntityUpdateS2CPacket.create(this).

      The NBT will be passed to BlockEntity.readNbt(net.minecraft.nbt.NbtCompound) on the client.

      Overrides:
      toUpdatePacket in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official j Lcnk;j()Lrq;
      intermediary method_38248 Lnet/minecraft/class_3751;method_38248()Lnet/minecraft/class_2622;
      named toUpdatePacket Lnet/minecraft/block/entity/JigsawBlockEntity;toUpdatePacket()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;
    • toInitialChunkDataNbt

      public NbtCompound toInitialChunkDataNbt()
      Serializes the state of this block entity that is observable by clients. It is sent alongside the initial chunk data, as well as when the block entity implements BlockEntity.toUpdatePacket() and decides to use the default BlockEntityUpdateS2CPacket.
      Overrides:
      toInitialChunkDataNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official aa_ Lcmr;aa_()Lok;
      intermediary method_16887 Lnet/minecraft/class_2586;method_16887()Lnet/minecraft/class_2487;
      named toInitialChunkDataNbt Lnet/minecraft/block/entity/BlockEntity;toInitialChunkDataNbt()Lnet/minecraft/nbt/NbtCompound;
    • generate

      public void generate(ServerWorld world, int maxDepth, boolean keepJigsaws)
      Mappings:
      Namespace Name Mixin selector
      official a Lcnk;a(Ladw;IZ)V
      intermediary method_27191 Lnet/minecraft/class_3751;method_27191(Lnet/minecraft/class_3218;IZ)V
      named generate Lnet/minecraft/block/entity/JigsawBlockEntity;generate(Lnet/minecraft/server/world/ServerWorld;IZ)V