Class PokeGiftTileEntity

java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
com.pixelmonmod.pixelmon.blocks.tileentity.PokeGiftTileEntity
All Implemented Interfaces:
net.minecraftforge.common.capabilities.ICapabilityProvider, net.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.level.block.entity.BlockEntity>, net.minecraftforge.common.capabilities.ICapabilitySerializable<net.minecraft.nbt.CompoundTag>, net.minecraftforge.common.extensions.IForgeBlockEntity, net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>

public class PokeGiftTileEntity extends net.minecraft.world.level.block.entity.BlockEntity
Tile entity for a Poké Gift.
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProvider

    net.minecraftforge.common.capabilities.CapabilityProvider.AsField<B extends net.minecraftforge.common.capabilities.ICapabilityProviderImpl<B>>
  • Field Summary

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

    level, remove, worldPosition

    Fields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity

    INFINITE_EXTENT_AABB
  • Constructor Summary

    Constructors
    Constructor
    Description
    PokeGiftTileEntity(net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState)
     
    PokeGiftTileEntity(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)
    Registers a player who has claimed the Poké Gift.
    boolean
    canClaim(UUID playerID)
    Checks if a player can claim the Poké Gift.
    boolean
    Gets whether the chest can only be claimed once before disappearing.
    boolean
    Gets whether the chest can only be claimed once per player.
    Gets the Poké Gift's type.
    getLootClaim(UUID playerID)
    Gets the identifier for a player who has claimed the Poké Gift.
    Gets the UUID of the Poké Gift's owner.
    Gets the Pokémon inside the Poké Gift.
    Gets a copy of the Pokémon inside the Poké Gift.
    Gets the special Pokémon inside the Poké Gift.
    net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
     
    net.minecraft.nbt.CompoundTag
     
    Gets the visibility setting of the Poké Gift.
    boolean
    isUsableByPlayer(net.minecraft.world.entity.player.Player player)
    Checks if a player is close enough to interact with the Poké Gift.
    void
    load(net.minecraft.nbt.CompoundTag tagger)
     
    void
    removeClaimer(UUID playerID)
    Removes a player from the list of players who have claimed the Poké Gift.
    void
    saveAdditional(net.minecraft.nbt.CompoundTag compound)
     
    void
    Sets the special Pokémon inside the Poké Gift.
    void
    setChestOneTime(boolean val)
    Sets whether the chest can only be claimed once before disappearing.
    void
    setDropOneTime(boolean val)
    Sets whether the chest can only be claimed once per player.
    void
    Sets the UUID of the Poké Gift's owner.
    void
    Sets the Pokémon inside the Poké Gift.
    void
    Adds a special Pokémon to the Poké Gift.
    void
    Sets the Poké Gift's type.
    void
    Sets the visibility setting of the Poké Gift.
    boolean
    Checks if claiming the Poké Gift will make it disappear.

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

    addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, loadStatic, onChunkUnloaded, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, setRemoved, triggerEvent

    Methods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider

    areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider

    getCapability, getCapability

    Methods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity

    deserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
  • Constructor Details

    • PokeGiftTileEntity

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

      public PokeGiftTileEntity(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)
      Sets the UUID of the Poké Gift's owner.
      Parameters:
      id - The UUID of the Poké Gift's owner.
    • getOwner

      public UUID getOwner()
      Gets the UUID of the Poké Gift's owner.
      Returns:
      The UUID of the Poké Gift's owner.
    • setType

      public void setType(EnumPokegiftType t)
      Sets the Poké Gift's type.
      Parameters:
      t - The Poké Gift's type.
    • getGiftType

      public EnumPokegiftType getGiftType()
      Gets the Poké Gift's type.
      Returns:
      The Poké Gift's type.
    • saveAdditional

      public void saveAdditional(net.minecraft.nbt.CompoundTag compound)
      Overrides:
      saveAdditional in class net.minecraft.world.level.block.entity.BlockEntity
    • load

      public void load(net.minecraft.nbt.CompoundTag tagger)
      Overrides:
      load 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
    • getUpdateTag

      public net.minecraft.nbt.CompoundTag getUpdateTag()
      Overrides:
      getUpdateTag in class net.minecraft.world.level.block.entity.BlockEntity
    • canClaim

      public boolean canClaim(UUID playerID)
      Checks if a player can claim the Poké Gift.
      Parameters:
      playerID - The UUID of the player attempting to claim the Poké Gift.
      Returns:
      Whether the player can claim the Poké Gift.
    • getLootClaim

      public LootClaim getLootClaim(UUID playerID)
      Gets the identifier for a player who has claimed the Poké Gift.
      Parameters:
      playerID - The UUID of the player attempting to claim the Poké Gift.
      Returns:
      The identifier for the player who is attempting to claim the Poké Gift, or null if the player has not claimed the Poké Gift.
    • addClaimer

      public void addClaimer(UUID playerID)
      Registers a player who has claimed the Poké Gift.
      Parameters:
      playerID - The UUID of the player who has claimed the Poké Gift.
    • removeClaimer

      public void removeClaimer(UUID playerID)
      Removes a player from the list of players who have claimed the Poké Gift.
      Parameters:
      playerID - The UUID of the player to remove.
    • shouldBreakBlock

      public boolean shouldBreakBlock()
      Checks if claiming the Poké Gift will make it disappear.
      Returns:
      Whether claiming the Poké Gift will make it disappear.
    • setChestOneTime

      public void setChestOneTime(boolean val)
      Sets whether the chest can only be claimed once before disappearing.
      Parameters:
      val - Whether the chest can only be claimed once before disappearing.
    • getChestMode

      public boolean getChestMode()
      Gets whether the chest can only be claimed once before disappearing.
      Returns:
      Whether the chest can only be claimed once before disappearing.
    • setDropOneTime

      public void setDropOneTime(boolean val)
      Sets whether the chest can only be claimed once per player.
      Parameters:
      val - Whether the chest can only be claimed once per player.
    • getDropMode

      public boolean getDropMode()
      Gets whether the chest can only be claimed once per player.
      Returns:
      Whether the chest can only be claimed once per player.
    • isUsableByPlayer

      public boolean isUsableByPlayer(net.minecraft.world.entity.player.Player player)
      Checks if a player is close enough to interact with the Poké Gift.
      Parameters:
      player - The player attempting to interact with the Poké Gift.
      Returns:
      Whether the player is close enough to interact with the Poké Gift.
    • getPokemon

      public Pokemon getPokemon()
      Gets the Pokémon inside the Poké Gift.
      Returns:
      The Pokémon inside the Poké Gift.
    • getPokemonCopy

      public Pokemon getPokemonCopy()
      Gets a copy of the Pokémon inside the Poké Gift.
      Returns:
      The Pokémon inside the Poké Gift.
    • setPokemon

      public void setPokemon(Pokemon pokemon)
      Sets the Pokémon inside the Poké Gift.
      Parameters:
      pokemon - The Pokémon inside the Poké Gift.
    • getSpecialPixelmon

      public List<PokemonSpecification> getSpecialPixelmon()
      Gets the special Pokémon inside the Poké Gift.
      Returns:
      The special Pokémon inside the Poké Gift.
    • setAllSpecialPixelmon

      public void setAllSpecialPixelmon(List<PokemonSpecification> pixelmon)
      Sets the special Pokémon inside the Poké Gift.
      Parameters:
      pixelmon - The special Pokémon inside the Poké Gift.
    • setSpecialPixelmon

      public void setSpecialPixelmon(PokemonSpecification pixelmon)
      Adds a special Pokémon to the Poké Gift.
      Parameters:
      pixelmon - The special Pokémon to put inside the Poké Gift.
    • getVisibility

      public EnumPokechestVisibility getVisibility()
      Gets the visibility setting of the Poké Gift.
      Returns:
      The visibility setting of the Poké Gift.
    • setVisibility

      public void setVisibility(EnumPokechestVisibility visible)
      Sets the visibility setting of the Poké Gift.
      Parameters:
      visible - The visibility setting of the Poké Gift.