Klasse PostTile

java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
gollorum.signpost.minecraft.block.tiles.PostTile
Alle implementierten Schnittstellen:
WithOwner, WithOwner.OfSignpost, WithOwner.OfWaystone, WaystoneContainer, net.minecraft.util.debug.DebugValueSource, net.neoforged.neoforge.attachment.IAttachmentHolder, net.neoforged.neoforge.common.extensions.IBlockEntityExtension

public class PostTile extends net.minecraft.world.level.block.entity.BlockEntity implements WithOwner.OfSignpost, WithOwner.OfWaystone, WaystoneContainer
  • Felddetails

  • Konstruktordetails

    • PostTile

      public PostTile(PostBlock.ModelType modelType, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
  • Methodendetails

    • createType

      public static net.minecraft.world.level.block.entity.BlockEntityType<PostTile> createType()
    • getBlockEntityType

      public static net.minecraft.world.level.block.entity.BlockEntityType<PostTile> getBlockEntityType()
    • parts

      public Map<UUID,BlockPartInstance> parts()
    • addPart

      public UUID addPart(BlockPartInstance part, net.minecraft.world.item.ItemStack cost, PlayerHandle player)
    • addPart

      public UUID addPart(BlockPartInstance part, net.minecraft.world.item.ItemStack cost, PlayerHandle player, boolean shouldNotify)
    • addPart

      public UUID addPart(UUID identifier, BlockPartInstance part, net.minecraft.world.item.ItemStack cost, PlayerHandle player)
    • addPart

      public UUID addPart(UUID identifier, BlockPartInstance part, net.minecraft.world.item.ItemStack cost, PlayerHandle player, boolean shouldNotify)
    • removePart

      public BlockPartInstance removePart(UUID id)
    • onDestroy

      public void onDestroy()
    • getParts

      public Collection<BlockPartInstance> getParts()
    • getBounds

      public net.minecraft.world.phys.shapes.VoxelShape getBounds()
    • trace

      public Optional<PostTile.TraceResult> trace(net.minecraft.world.entity.Entity player)
    • saveAdditional

      protected void saveAdditional(net.minecraft.world.level.storage.ValueOutput output)
      Setzt außer Kraft:
      saveAdditional in Klasse net.minecraft.world.level.block.entity.BlockEntity
    • loadAdditional

      protected void loadAdditional(net.minecraft.world.level.storage.ValueInput input)
      Setzt außer Kraft:
      loadAdditional in Klasse net.minecraft.world.level.block.entity.BlockEntity
    • collectImplicitComponents

      protected void collectImplicitComponents(net.minecraft.core.component.DataComponentMap.Builder components)
      Setzt außer Kraft:
      collectImplicitComponents in Klasse net.minecraft.world.level.block.entity.BlockEntity
    • readData

      public void readData(PostData data)
    • setLevel

      public void setLevel(net.minecraft.world.level.Level level)
      Setzt außer Kraft:
      setLevel in Klasse net.minecraft.world.level.block.entity.BlockEntity
    • getUpdateTag

      public net.minecraft.nbt.CompoundTag getUpdateTag(net.minecraft.core.HolderLookup.Provider provider)
      Setzt außer Kraft:
      getUpdateTag in Klasse net.minecraft.world.level.block.entity.BlockEntity
    • getUpdatePacket

      public net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket()
      Setzt außer Kraft:
      getUpdatePacket in Klasse net.minecraft.world.level.block.entity.BlockEntity
    • notifyMutation

      public void notifyMutation(UUID part, BlockPartInstance data, String partMetaIdentifier)
    • sendToTracing

      public <T> void sendToTracing(Supplier<T> t)
    • setSignpostOwner

      public void setSignpostOwner(Optional<PlayerHandle> owner)
    • getSignpostOwner

      public Optional<PlayerHandle> getSignpostOwner()
      Angegeben von:
      getSignpostOwner in Schnittstelle WithOwner.OfSignpost
    • getWaystonePart

      public Optional<WaystoneBlockPart> getWaystonePart()
    • getWaystoneOwner

      public Optional<PlayerHandle> getWaystoneOwner()
      Angegeben von:
      getWaystoneOwner in Schnittstelle WithOwner.OfWaystone
    • setWaystoneOwner

      public void setWaystoneOwner(Optional<PlayerHandle> owner)
      Angegeben von:
      setWaystoneOwner in Schnittstelle WithOwner.OfWaystone
    • isAngleTool

      public static boolean isAngleTool(net.minecraft.world.item.Item item)
    • getPart

      public Optional<BlockPartInstance> getPart(UUID id)