Class StructureBlockBlockEntity

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

public class StructureBlockBlockEntity extends BlockEntity
Mappings:
Namespace Name
named net/minecraft/block/entity/StructureBlockBlockEntity
intermediary net/minecraft/class_2633
official drx
  • Field Details Link icon

    • field_31367 Link icon

      private static final int field_31367
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31367 Lnet/minecraft/block/entity/StructureBlockBlockEntity;field_31367:I
      intermediary field_31367 Lnet/minecraft/class_2633;field_31367:I
      official d Ldrx;d:I
    • field_31364 Link icon

      public static final int field_31364
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31364 Lnet/minecraft/block/entity/StructureBlockBlockEntity;field_31364:I
      intermediary field_31364 Lnet/minecraft/class_2633;field_31364:I
      official a Ldrx;a:I
    • field_31365 Link icon

      public static final int field_31365
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31365 Lnet/minecraft/block/entity/StructureBlockBlockEntity;field_31365:I
      intermediary field_31365 Lnet/minecraft/class_2633;field_31365:I
      official b Ldrx;b:I
    • AUTHOR_KEY Link icon

      public static final String AUTHOR_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named AUTHOR_KEY Lnet/minecraft/block/entity/StructureBlockBlockEntity;AUTHOR_KEY:Ljava/lang/String;
      intermediary field_31366 Lnet/minecraft/class_2633;field_31366:Ljava/lang/String;
      official c Ldrx;c:Ljava/lang/String;
    • templateName Link icon

      @Nullable private @Nullable Identifier templateName
      Mappings:
      Namespace Name Mixin selector
      named templateName Lnet/minecraft/block/entity/StructureBlockBlockEntity;templateName:Lnet/minecraft/util/Identifier;
      intermediary field_12102 Lnet/minecraft/class_2633;field_12102:Lnet/minecraft/class_2960;
      official e Ldrx;e:Lakr;
    • author Link icon

      private String author
      Mappings:
      Namespace Name Mixin selector
      named author Lnet/minecraft/block/entity/StructureBlockBlockEntity;author:Ljava/lang/String;
      intermediary field_12104 Lnet/minecraft/class_2633;field_12104:Ljava/lang/String;
      official f Ldrx;f:Ljava/lang/String;
    • metadata Link icon

      private String metadata
      Mappings:
      Namespace Name Mixin selector
      named metadata Lnet/minecraft/block/entity/StructureBlockBlockEntity;metadata:Ljava/lang/String;
      intermediary field_12098 Lnet/minecraft/class_2633;field_12098:Ljava/lang/String;
      official g Ldrx;g:Ljava/lang/String;
    • offset Link icon

      private BlockPos offset
      Mappings:
      Namespace Name Mixin selector
      named offset Lnet/minecraft/block/entity/StructureBlockBlockEntity;offset:Lnet/minecraft/util/math/BlockPos;
      intermediary field_12092 Lnet/minecraft/class_2633;field_12092:Lnet/minecraft/class_2338;
      official h Ldrx;h:Ljd;
    • size Link icon

      private Vec3i size
      Mappings:
      Namespace Name Mixin selector
      named size Lnet/minecraft/block/entity/StructureBlockBlockEntity;size:Lnet/minecraft/util/math/Vec3i;
      intermediary field_12100 Lnet/minecraft/class_2633;field_12100:Lnet/minecraft/class_2382;
      official i Ldrx;i:Lkh;
    • mirror Link icon

      private BlockMirror mirror
      Mappings:
      Namespace Name Mixin selector
      named mirror Lnet/minecraft/block/entity/StructureBlockBlockEntity;mirror:Lnet/minecraft/util/BlockMirror;
      intermediary field_12093 Lnet/minecraft/class_2633;field_12093:Lnet/minecraft/class_2415;
      official j Ldrx;j:Ldkv;
    • rotation Link icon

      private BlockRotation rotation
      Mappings:
      Namespace Name Mixin selector
      named rotation Lnet/minecraft/block/entity/StructureBlockBlockEntity;rotation:Lnet/minecraft/util/BlockRotation;
      intermediary field_12105 Lnet/minecraft/class_2633;field_12105:Lnet/minecraft/class_2470;
      official k Ldrx;k:Ldmm;
    • mode Link icon

      private StructureBlockMode mode
      Mappings:
      Namespace Name Mixin selector
      named mode Lnet/minecraft/block/entity/StructureBlockBlockEntity;mode:Lnet/minecraft/block/enums/StructureBlockMode;
      intermediary field_12094 Lnet/minecraft/class_2633;field_12094:Lnet/minecraft/class_2776;
      official l Ldrx;l:Ldum;
    • ignoreEntities Link icon

      private boolean ignoreEntities
      Mappings:
      Namespace Name Mixin selector
      named ignoreEntities Lnet/minecraft/block/entity/StructureBlockBlockEntity;ignoreEntities:Z
      intermediary field_12099 Lnet/minecraft/class_2633;field_12099:Z
      official m Ldrx;m:Z
    • powered Link icon

      private boolean powered
      Mappings:
      Namespace Name Mixin selector
      named powered Lnet/minecraft/block/entity/StructureBlockBlockEntity;powered:Z
      intermediary field_12097 Lnet/minecraft/class_2633;field_12097:Z
      official q Ldrx;q:Z
    • showAir Link icon

      private boolean showAir
      Mappings:
      Namespace Name Mixin selector
      named showAir Lnet/minecraft/block/entity/StructureBlockBlockEntity;showAir:Z
      intermediary field_12096 Lnet/minecraft/class_2633;field_12096:Z
      official r Ldrx;r:Z
    • showBoundingBox Link icon

      private boolean showBoundingBox
      Mappings:
      Namespace Name Mixin selector
      named showBoundingBox Lnet/minecraft/block/entity/StructureBlockBlockEntity;showBoundingBox:Z
      intermediary field_12095 Lnet/minecraft/class_2633;field_12095:Z
      official s Ldrx;s:Z
    • integrity Link icon

      private float integrity
      Mappings:
      Namespace Name Mixin selector
      named integrity Lnet/minecraft/block/entity/StructureBlockBlockEntity;integrity:F
      intermediary field_12101 Lnet/minecraft/class_2633;field_12101:F
      official t Ldrx;t:F
    • seed Link icon

      private long seed
      Mappings:
      Namespace Name Mixin selector
      named seed Lnet/minecraft/block/entity/StructureBlockBlockEntity;seed:J
      intermediary field_12103 Lnet/minecraft/class_2633;field_12103:J
      official u Ldrx;u:J
  • Constructor Details Link icon

    • StructureBlockBlockEntity Link icon

      public StructureBlockBlockEntity(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/block/entity/StructureBlockBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      intermediary <init> Lnet/minecraft/class_2633;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      official <init> Ldrx;<init>(Ljd;Ldtc;)V
  • Method Details Link icon

    • writeNbt Link icon

      protected void writeNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup)
      Writes data to nbt. Subclasses should override this if they store a persistent data.

      NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.

      Overrides:
      writeNbt in class BlockEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named writeNbt Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V
      official b Ldqh;b(Lub;Ljo$a;)V
    • readNbt Link icon

      protected void readNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup)
      Reads data from nbt. Subclasses should override this if they store a persistent data.

      NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.

      nbt might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.

      Overrides:
      readNbt in class BlockEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named readNbt Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V
      official a Ldqh;a(Lub;Ljo$a;)V
    • updateBlockMode Link icon

      private void updateBlockMode()
      Mappings:
      Namespace Name Mixin selector
      named updateBlockMode Lnet/minecraft/block/entity/StructureBlockBlockEntity;updateBlockMode()V
      intermediary method_11348 Lnet/minecraft/class_2633;method_11348()V
      official G Ldrx;G()V
    • toUpdatePacket Link icon

      public BlockEntityUpdateS2CPacket toUpdatePacket()
      Description copied from class: BlockEntity
      Returns the packet to send to nearby players when the block entity's observable state changes, or null to not send the 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, net.minecraft.registry.RegistryWrapper.WrapperLookup) on the client.

      "Observable state" is a state that clients can observe without specific interaction. For example, CampfireBlockEntity's cooked items are observable states, but chests' inventories are not observable states, since the player must first open that chest before they can see the contents.

      To sync block entity data using this method, use serverWorld.getChunkManager().markForUpdate(this.getPos());.

      Overrides:
      toUpdatePacket in class BlockEntity
      Returns:
      the packet to send to nearby players when the block entity's observable state changes, or null to not send the packet
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named toUpdatePacket Lnet/minecraft/block/entity/StructureBlockBlockEntity;toUpdatePacket()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;
      intermediary method_38252 Lnet/minecraft/class_2633;method_38252()Lnet/minecraft/class_2622;
      official b Ldrx;b()Lacb;
    • toInitialChunkDataNbt Link icon

      public NbtCompound toInitialChunkDataNbt(RegistryWrapper.WrapperLookup registryLookup)
      Returns the serialized state of this block entity that is observable by clients.

      This is sent alongside the initial chunk data, as well as when the block entity implements toUpdatePacket() and decides to use the default BlockEntityUpdateS2CPacket.

      "Observable state" is a state that clients can observe without specific interaction. For example, CampfireBlockEntity's cooked items are observable states, but chests' inventories are not observable states, since the player must first open that chest before they can see the contents.

      To send all NBT data of this block entity saved to disk, return BlockEntity.createNbt(net.minecraft.registry.RegistryWrapper.WrapperLookup).

      Overrides:
      toInitialChunkDataNbt in class BlockEntity
      Returns:
      the serialized state of this block entity that is observable by clients
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named toInitialChunkDataNbt Lnet/minecraft/block/entity/BlockEntity;toInitialChunkDataNbt(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound;
      intermediary method_16887 Lnet/minecraft/class_2586;method_16887(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487;
      official a Ldqh;a(Ljo$a;)Lub;
    • openScreen Link icon

      public boolean openScreen(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      named openScreen Lnet/minecraft/block/entity/StructureBlockBlockEntity;openScreen(Lnet/minecraft/entity/player/PlayerEntity;)Z
      intermediary method_11351 Lnet/minecraft/class_2633;method_11351(Lnet/minecraft/class_1657;)Z
      official a Ldrx;a(Lcmx;)Z
    • getTemplateName Link icon

      public String getTemplateName()
      Mappings:
      Namespace Name Mixin selector
      named getTemplateName Lnet/minecraft/block/entity/StructureBlockBlockEntity;getTemplateName()Ljava/lang/String;
      intermediary method_11362 Lnet/minecraft/class_2633;method_11362()Ljava/lang/String;
      official c Ldrx;c()Ljava/lang/String;
    • hasStructureName Link icon

      public boolean hasStructureName()
      Mappings:
      Namespace Name Mixin selector
      named hasStructureName Lnet/minecraft/block/entity/StructureBlockBlockEntity;hasStructureName()Z
      intermediary method_11384 Lnet/minecraft/class_2633;method_11384()Z
      official d Ldrx;d()Z
    • setTemplateName Link icon

      public void setTemplateName(@Nullable @Nullable String templateName)
      Mappings:
      Namespace Name Mixin selector
      named setTemplateName Lnet/minecraft/block/entity/StructureBlockBlockEntity;setTemplateName(Ljava/lang/String;)V
      intermediary method_11343 Lnet/minecraft/class_2633;method_11343(Ljava/lang/String;)V
      official a Ldrx;a(Ljava/lang/String;)V
    • setTemplateName Link icon

      public void setTemplateName(@Nullable @Nullable Identifier templateName)
      Mappings:
      Namespace Name Mixin selector
      named setTemplateName Lnet/minecraft/block/entity/StructureBlockBlockEntity;setTemplateName(Lnet/minecraft/util/Identifier;)V
      intermediary method_11344 Lnet/minecraft/class_2633;method_11344(Lnet/minecraft/class_2960;)V
      official a Ldrx;a(Lakr;)V
    • setAuthor Link icon

      public void setAuthor(LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named setAuthor Lnet/minecraft/block/entity/StructureBlockBlockEntity;setAuthor(Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_11373 Lnet/minecraft/class_2633;method_11373(Lnet/minecraft/class_1309;)V
      official a Ldrx;a(Lbtn;)V
    • getOffset Link icon

      public BlockPos getOffset()
      Mappings:
      Namespace Name Mixin selector
      named getOffset Lnet/minecraft/block/entity/StructureBlockBlockEntity;getOffset()Lnet/minecraft/util/math/BlockPos;
      intermediary method_11359 Lnet/minecraft/class_2633;method_11359()Lnet/minecraft/class_2338;
      official f Ldrx;f()Ljd;
    • setOffset Link icon

      public void setOffset(BlockPos offset)
      Mappings:
      Namespace Name Mixin selector
      named setOffset Lnet/minecraft/block/entity/StructureBlockBlockEntity;setOffset(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_11378 Lnet/minecraft/class_2633;method_11378(Lnet/minecraft/class_2338;)V
      official a Ldrx;a(Ljd;)V
    • getSize Link icon

      public Vec3i getSize()
      Mappings:
      Namespace Name Mixin selector
      named getSize Lnet/minecraft/block/entity/StructureBlockBlockEntity;getSize()Lnet/minecraft/util/math/Vec3i;
      intermediary method_11349 Lnet/minecraft/class_2633;method_11349()Lnet/minecraft/class_2382;
      official j Ldrx;j()Lkh;
    • setSize Link icon

      public void setSize(Vec3i size)
      Mappings:
      Namespace Name Mixin selector
      named setSize Lnet/minecraft/block/entity/StructureBlockBlockEntity;setSize(Lnet/minecraft/util/math/Vec3i;)V
      intermediary method_11377 Lnet/minecraft/class_2633;method_11377(Lnet/minecraft/class_2382;)V
      official a Ldrx;a(Lkh;)V
    • getMirror Link icon

      public BlockMirror getMirror()
      Mappings:
      Namespace Name Mixin selector
      named getMirror Lnet/minecraft/block/entity/StructureBlockBlockEntity;getMirror()Lnet/minecraft/util/BlockMirror;
      intermediary method_11345 Lnet/minecraft/class_2633;method_11345()Lnet/minecraft/class_2415;
      official k Ldrx;k()Ldkv;
    • setMirror Link icon

      public void setMirror(BlockMirror mirror)
      Mappings:
      Namespace Name Mixin selector
      named setMirror Lnet/minecraft/block/entity/StructureBlockBlockEntity;setMirror(Lnet/minecraft/util/BlockMirror;)V
      intermediary method_11356 Lnet/minecraft/class_2633;method_11356(Lnet/minecraft/class_2415;)V
      official a Ldrx;a(Ldkv;)V
    • getRotation Link icon

      public BlockRotation getRotation()
      Mappings:
      Namespace Name Mixin selector
      named getRotation Lnet/minecraft/block/entity/StructureBlockBlockEntity;getRotation()Lnet/minecraft/util/BlockRotation;
      intermediary method_11353 Lnet/minecraft/class_2633;method_11353()Lnet/minecraft/class_2470;
      official l Ldrx;l()Ldmm;
    • setRotation Link icon

      public void setRotation(BlockRotation rotation)
      Mappings:
      Namespace Name Mixin selector
      named setRotation Lnet/minecraft/block/entity/StructureBlockBlockEntity;setRotation(Lnet/minecraft/util/BlockRotation;)V
      intermediary method_11385 Lnet/minecraft/class_2633;method_11385(Lnet/minecraft/class_2470;)V
      official a Ldrx;a(Ldmm;)V
    • getMetadata Link icon

      public String getMetadata()
      Mappings:
      Namespace Name Mixin selector
      named getMetadata Lnet/minecraft/block/entity/StructureBlockBlockEntity;getMetadata()Ljava/lang/String;
      intermediary method_11358 Lnet/minecraft/class_2633;method_11358()Ljava/lang/String;
      official u Ldrx;u()Ljava/lang/String;
    • setMetadata Link icon

      public void setMetadata(String metadata)
      Mappings:
      Namespace Name Mixin selector
      named setMetadata Lnet/minecraft/block/entity/StructureBlockBlockEntity;setMetadata(Ljava/lang/String;)V
      intermediary method_11363 Lnet/minecraft/class_2633;method_11363(Ljava/lang/String;)V
      official b Ldrx;b(Ljava/lang/String;)V
    • getMode Link icon

      public StructureBlockMode getMode()
      Mappings:
      Namespace Name Mixin selector
      named getMode Lnet/minecraft/block/entity/StructureBlockBlockEntity;getMode()Lnet/minecraft/block/enums/StructureBlockMode;
      intermediary method_11374 Lnet/minecraft/class_2633;method_11374()Lnet/minecraft/class_2776;
      official v Ldrx;v()Ldum;
    • setMode Link icon

      public void setMode(StructureBlockMode mode)
      Mappings:
      Namespace Name Mixin selector
      named setMode Lnet/minecraft/block/entity/StructureBlockBlockEntity;setMode(Lnet/minecraft/block/enums/StructureBlockMode;)V
      intermediary method_11381 Lnet/minecraft/class_2633;method_11381(Lnet/minecraft/class_2776;)V
      official a Ldrx;a(Ldum;)V
    • shouldIgnoreEntities Link icon

      public boolean shouldIgnoreEntities()
      Mappings:
      Namespace Name Mixin selector
      named shouldIgnoreEntities Lnet/minecraft/block/entity/StructureBlockBlockEntity;shouldIgnoreEntities()Z
      intermediary method_11367 Lnet/minecraft/class_2633;method_11367()Z
      official w Ldrx;w()Z
    • setIgnoreEntities Link icon

      public void setIgnoreEntities(boolean ignoreEntities)
      Mappings:
      Namespace Name Mixin selector
      named setIgnoreEntities Lnet/minecraft/block/entity/StructureBlockBlockEntity;setIgnoreEntities(Z)V
      intermediary method_11352 Lnet/minecraft/class_2633;method_11352(Z)V
      official a Ldrx;a(Z)V
    • getIntegrity Link icon

      public float getIntegrity()
      Mappings:
      Namespace Name Mixin selector
      named getIntegrity Lnet/minecraft/block/entity/StructureBlockBlockEntity;getIntegrity()F
      intermediary method_11346 Lnet/minecraft/class_2633;method_11346()F
      official x Ldrx;x()F
    • setIntegrity Link icon

      public void setIntegrity(float integrity)
      Mappings:
      Namespace Name Mixin selector
      named setIntegrity Lnet/minecraft/block/entity/StructureBlockBlockEntity;setIntegrity(F)V
      intermediary method_11370 Lnet/minecraft/class_2633;method_11370(F)V
      official a Ldrx;a(F)V
    • getSeed Link icon

      public long getSeed()
      Mappings:
      Namespace Name Mixin selector
      named getSeed Lnet/minecraft/block/entity/StructureBlockBlockEntity;getSeed()J
      intermediary method_11371 Lnet/minecraft/class_2633;method_11371()J
      official y Ldrx;y()J
    • setSeed Link icon

      public void setSeed(long seed)
      Mappings:
      Namespace Name Mixin selector
      named setSeed Lnet/minecraft/block/entity/StructureBlockBlockEntity;setSeed(J)V
      intermediary method_11382 Lnet/minecraft/class_2633;method_11382(J)V
      official a Ldrx;a(J)V
    • detectStructureSize Link icon

      public boolean detectStructureSize()
      Mappings:
      Namespace Name Mixin selector
      named detectStructureSize Lnet/minecraft/block/entity/StructureBlockBlockEntity;detectStructureSize()Z
      intermediary method_11383 Lnet/minecraft/class_2633;method_11383()Z
      official z Ldrx;z()Z
    • streamCornerPos Link icon

      private Stream<BlockPos> streamCornerPos(BlockPos start, BlockPos end)
      Streams positions of StructureBlockMode.CORNER mode structure blocks with matching names.
      Mappings:
      Namespace Name Mixin selector
      named streamCornerPos Lnet/minecraft/block/entity/StructureBlockBlockEntity;streamCornerPos(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream;
      intermediary method_34276 Lnet/minecraft/class_2633;method_34276(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream;
      official a Ldrx;a(Ljd;Ljd;)Ljava/util/stream/Stream;
    • getStructureBox Link icon

      private static Optional<BlockBox> getStructureBox(BlockPos pos, Stream<BlockPos> corners)
      Mappings:
      Namespace Name Mixin selector
      named getStructureBox Lnet/minecraft/block/entity/StructureBlockBlockEntity;getStructureBox(Lnet/minecraft/util/math/BlockPos;Ljava/util/stream/Stream;)Ljava/util/Optional;
      intermediary method_34277 Lnet/minecraft/class_2633;method_34277(Lnet/minecraft/class_2338;Ljava/util/stream/Stream;)Ljava/util/Optional;
      official a Ldrx;a(Ljd;Ljava/util/stream/Stream;)Ljava/util/Optional;
    • saveStructure Link icon

      public boolean saveStructure()
      Mappings:
      Namespace Name Mixin selector
      named saveStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;saveStructure()Z
      intermediary method_11365 Lnet/minecraft/class_2633;method_11365()Z
      official A Ldrx;A()Z
    • saveStructure Link icon

      public boolean saveStructure(boolean interactive)
      Mappings:
      Namespace Name Mixin selector
      named saveStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;saveStructure(Z)Z
      intermediary method_11366 Lnet/minecraft/class_2633;method_11366(Z)Z
      official b Ldrx;b(Z)Z
    • createRandom Link icon

      public static Random createRandom(long seed)
      Mappings:
      Namespace Name Mixin selector
      named createRandom Lnet/minecraft/block/entity/StructureBlockBlockEntity;createRandom(J)Lnet/minecraft/util/math/random/Random;
      intermediary method_20048 Lnet/minecraft/class_2633;method_20048(J)Lnet/minecraft/class_5819;
      official b Ldrx;b(J)Layw;
    • loadAndTryPlaceStructure Link icon

      public boolean loadAndTryPlaceStructure(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      named loadAndTryPlaceStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;loadAndTryPlaceStructure(Lnet/minecraft/server/world/ServerWorld;)Z
      intermediary method_54874 Lnet/minecraft/class_2633;method_54874(Lnet/minecraft/class_3218;)Z
      official a Ldrx;a(Laqu;)Z
    • loadStructure Link icon

      public boolean loadStructure(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      named loadStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;loadStructure(Lnet/minecraft/server/world/ServerWorld;)Z
      intermediary method_11376 Lnet/minecraft/class_2633;method_11376(Lnet/minecraft/class_3218;)Z
      official b Ldrx;b(Laqu;)Z
    • loadStructure Link icon

      private void loadStructure(StructureTemplate template)
      Mappings:
      Namespace Name Mixin selector
      named loadStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;loadStructure(Lnet/minecraft/structure/StructureTemplate;)V
      intermediary method_54877 Lnet/minecraft/class_2633;method_54877(Lnet/minecraft/class_3499;)V
      official a Ldrx;a(Lent;)V
    • loadAndPlaceStructure Link icon

      public void loadAndPlaceStructure(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      named loadAndPlaceStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;loadAndPlaceStructure(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_54878 Lnet/minecraft/class_2633;method_54878(Lnet/minecraft/class_3218;)V
      official c Ldrx;c(Laqu;)V
    • getStructureTemplate Link icon

      @Nullable private @Nullable StructureTemplate getStructureTemplate(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      named getStructureTemplate Lnet/minecraft/block/entity/StructureBlockBlockEntity;getStructureTemplate(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/structure/StructureTemplate;
      intermediary method_54879 Lnet/minecraft/class_2633;method_54879(Lnet/minecraft/class_3218;)Lnet/minecraft/class_3499;
      official d Ldrx;d(Laqu;)Lent;
    • loadAndPlaceStructure Link icon

      private void loadAndPlaceStructure(ServerWorld world, StructureTemplate template)
      Mappings:
      Namespace Name Mixin selector
      named loadAndPlaceStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;loadAndPlaceStructure(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/structure/StructureTemplate;)V
      intermediary method_54875 Lnet/minecraft/class_2633;method_54875(Lnet/minecraft/class_3218;Lnet/minecraft/class_3499;)V
      official a Ldrx;a(Laqu;Lent;)V
    • unloadStructure Link icon

      public void unloadStructure()
      Mappings:
      Namespace Name Mixin selector
      named unloadStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;unloadStructure()V
      intermediary method_11361 Lnet/minecraft/class_2633;method_11361()V
      official B Ldrx;B()V
    • isStructureAvailable Link icon

      public boolean isStructureAvailable()
      Mappings:
      Namespace Name Mixin selector
      named isStructureAvailable Lnet/minecraft/block/entity/StructureBlockBlockEntity;isStructureAvailable()Z
      intermediary method_11372 Lnet/minecraft/class_2633;method_11372()Z
      official C Ldrx;C()Z
    • isPowered Link icon

      public boolean isPowered()
      Mappings:
      Namespace Name Mixin selector
      named isPowered Lnet/minecraft/block/entity/StructureBlockBlockEntity;isPowered()Z
      intermediary method_11354 Lnet/minecraft/class_2633;method_11354()Z
      official D Ldrx;D()Z
    • setPowered Link icon

      public void setPowered(boolean powered)
      Mappings:
      Namespace Name Mixin selector
      named setPowered Lnet/minecraft/block/entity/StructureBlockBlockEntity;setPowered(Z)V
      intermediary method_11379 Lnet/minecraft/class_2633;method_11379(Z)V
      official c Ldrx;c(Z)V
    • shouldShowAir Link icon

      public boolean shouldShowAir()
      Mappings:
      Namespace Name Mixin selector
      named shouldShowAir Lnet/minecraft/block/entity/StructureBlockBlockEntity;shouldShowAir()Z
      intermediary method_11375 Lnet/minecraft/class_2633;method_11375()Z
      official E Ldrx;E()Z
    • setShowAir Link icon

      public void setShowAir(boolean showAir)
      Mappings:
      Namespace Name Mixin selector
      named setShowAir Lnet/minecraft/block/entity/StructureBlockBlockEntity;setShowAir(Z)V
      intermediary method_11347 Lnet/minecraft/class_2633;method_11347(Z)V
      official d Ldrx;d(Z)V
    • shouldShowBoundingBox Link icon

      public boolean shouldShowBoundingBox()
      Mappings:
      Namespace Name Mixin selector
      named shouldShowBoundingBox Lnet/minecraft/block/entity/StructureBlockBlockEntity;shouldShowBoundingBox()Z
      intermediary method_11357 Lnet/minecraft/class_2633;method_11357()Z
      official F Ldrx;F()Z
    • setShowBoundingBox Link icon

      public void setShowBoundingBox(boolean showBoundingBox)
      Mappings:
      Namespace Name Mixin selector
      named setShowBoundingBox Lnet/minecraft/block/entity/StructureBlockBlockEntity;setShowBoundingBox(Z)V
      intermediary method_11360 Lnet/minecraft/class_2633;method_11360(Z)V
      official e Ldrx;e(Z)V