Class PokeChestTileEntity

java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
com.pixelmonmod.pixelmon.blocks.tileentity.PokeChestTileEntity
All Implemented Interfaces:
net.neoforged.neoforge.attachment.IAttachmentHolder, net.neoforged.neoforge.common.extensions.IBlockEntityExtension

public class PokeChestTileEntity extends net.minecraft.world.level.block.entity.BlockEntity
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntity

    net.minecraft.world.level.block.entity.BlockEntity.DataComponentInput

    Nested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder

    net.neoforged.neoforge.attachment.AttachmentHolder.AsField
  • Field Summary

    Fields inherited from class net.minecraft.world.level.block.entity.BlockEntity

    level, remove, worldPosition

    Fields inherited from class net.neoforged.neoforge.attachment.AttachmentHolder

    ATTACHMENTS_NBT_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
    PokeChestTileEntity(net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState)
     
    PokeChestTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> blockEntityType, net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addClaimer(UUID playerID)
     
    boolean
    canClaim(UUID playerID)
     
    void
     
    boolean
     
     
    net.minecraft.world.item.ItemStack[]
     
    boolean
     
    int
     
    getLootClaim(UUID playerID)
     
    boolean
     
     
    net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
     
    net.minecraft.nbt.CompoundTag
    getUpdateTag(net.minecraft.core.HolderLookup.Provider lookup)
     
     
    boolean
     
    boolean
     
    boolean
     
    boolean
    isUsableByPlayer(net.minecraft.world.entity.player.Player player)
     
    void
    loadAdditional(net.minecraft.nbt.CompoundTag tagger, net.minecraft.core.HolderLookup.Provider lookup)
     
    void
    onDataPacket(net.minecraft.network.Connection net, net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket pkt, net.minecraft.core.HolderLookup.Provider lookup)
     
    void
    readFromNBTClient(net.minecraft.nbt.CompoundTag tagger, net.minecraft.core.HolderLookup.Provider lookup)
     
    void
    removeClaimer(UUID playerID)
     
    void
    saveAdditional(net.minecraft.nbt.CompoundTag tagger, net.minecraft.core.HolderLookup.Provider lookup)
     
    void
    setChestOneTime(boolean val)
     
    void
     
    void
    setCustomDropEnabled(boolean enabled)
     
    void
    setCustomDrops(net.minecraft.world.item.ItemStack... customDrops)
     
    void
    setDropOneTime(boolean val)
     
    void
    setFrontFace(int face)
     
    void
     
    void
    setManualControl(boolean val)
     
    void
     
    void
     
    void
    setSpecialEventDrop(net.minecraft.world.item.ItemStack itemStack)
     
    void
    setTimeEnabled(boolean val)
     
    void
     
    boolean
     
    void
    writeToNBTClient(net.minecraft.nbt.CompoundTag tagger, net.minecraft.core.HolderLookup.Provider lookup)
     

    Methods inherited from class net.minecraft.world.level.block.entity.BlockEntity

    addEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, onlyOpCanSetNbt, parseCustomNameSafe, removeComponentsFromTag, removeData, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setData, setLevel, setRemoved, triggerEvent

    Methods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder

    deserializeAttachments, getData, getExistingData, hasAttachments, hasData, serializeAttachments

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder

    getData, getExistingData, hasData, removeData, setData

    Methods inherited from interface net.neoforged.neoforge.common.extensions.IBlockEntityExtension

    getModelData, handleUpdateTag, hasCustomOutlineRendering, invalidateCapabilities, onChunkUnloaded, onLoad, requestModelDataUpdate
  • Constructor Details

    • PokeChestTileEntity

      public PokeChestTileEntity(net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState)
    • PokeChestTileEntity

      public PokeChestTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> blockEntityType, net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState)
  • Method Details

    • setOwner

      public void setOwner(UUID id)
    • getOwner

      public UUID getOwner()
    • setChestType

      public void setChestType(EnumPokeChestType type)
    • getChestType

      public EnumPokeChestType getChestType()
    • setGrotto

      public void setGrotto()
    • isGrotto

      public boolean isGrotto()
    • saveAdditional

      public void saveAdditional(net.minecraft.nbt.CompoundTag tagger, net.minecraft.core.HolderLookup.Provider lookup)
      Overrides:
      saveAdditional in class net.minecraft.world.level.block.entity.BlockEntity
    • writeToNBTClient

      public void writeToNBTClient(net.minecraft.nbt.CompoundTag tagger, net.minecraft.core.HolderLookup.Provider lookup)
    • readFromNBTClient

      public void readFromNBTClient(net.minecraft.nbt.CompoundTag tagger, net.minecraft.core.HolderLookup.Provider lookup)
    • loadAdditional

      public void loadAdditional(net.minecraft.nbt.CompoundTag tagger, net.minecraft.core.HolderLookup.Provider lookup)
      Overrides:
      loadAdditional in class net.minecraft.world.level.block.entity.BlockEntity
    • getUpdateTag

      public net.minecraft.nbt.CompoundTag getUpdateTag(net.minecraft.core.HolderLookup.Provider lookup)
      Overrides:
      getUpdateTag in class net.minecraft.world.level.block.entity.BlockEntity
    • getUpdatePacket

      public net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket()
      Overrides:
      getUpdatePacket in class net.minecraft.world.level.block.entity.BlockEntity
    • onDataPacket

      public void onDataPacket(net.minecraft.network.Connection net, net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket pkt, net.minecraft.core.HolderLookup.Provider lookup)
    • canClaim

      public boolean canClaim(UUID playerID)
    • getLootClaim

      public LootClaim getLootClaim(UUID playerID)
    • addClaimer

      public void addClaimer(UUID playerID)
    • removeClaimer

      public void removeClaimer(UUID playerID)
    • shouldBreakBlock

      public boolean shouldBreakBlock()
    • getManualControl

      public boolean getManualControl()
    • setManualControl

      public void setManualControl(boolean val)
    • enableConfigSettings

      public void enableConfigSettings()
    • setPokechestMode

      public void setPokechestMode(EnumPokelootModes mode)
    • setChestOneTime

      public void setChestOneTime(boolean val)
    • getChestMode

      public boolean getChestMode()
    • setDropOneTime

      public void setDropOneTime(boolean val)
    • getDropMode

      public boolean getDropMode()
    • isCustomDrop

      public boolean isCustomDrop()
    • isTimeEnabled

      public boolean isTimeEnabled()
    • setTimeEnabled

      public void setTimeEnabled(boolean val)
    • getCustomDrops

      public net.minecraft.world.item.ItemStack[] getCustomDrops()
    • setCustomDrops

      public void setCustomDrops(net.minecraft.world.item.ItemStack... customDrops)
    • setCustomDropEnabled

      public void setCustomDropEnabled(boolean enabled)
    • isUsableByPlayer

      public boolean isUsableByPlayer(net.minecraft.world.entity.player.Player player)
    • setFrontFace

      public void setFrontFace(int face)
    • getFrontFace

      public int getFrontFace()
    • setSpecialEventDrop

      public void setSpecialEventDrop(net.minecraft.world.item.ItemStack itemStack)
    • getVisibility

      public EnumPokechestVisibility getVisibility()
    • setVisibility

      public void setVisibility(EnumPokechestVisibility visible)