Class PixelmonSpawnerTileEntity
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
com.pixelmonmod.pixelmon.blocks.tileentity.PixelmonSpawnerTileEntity
- All Implemented Interfaces:
net.neoforged.neoforge.attachment.IAttachmentHolder
,net.neoforged.neoforge.common.extensions.IBlockEntityExtension
public class PixelmonSpawnerTileEntity
extends net.minecraft.world.level.block.entity.BlockEntity
-
Nested Class Summary
Nested ClassesNested 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
FieldsModifier and TypeFieldDescriptionfloat
boolean
float
int
int
int
float
int
int
boolean
boolean
boolean
static final Set
<net.minecraft.world.level.block.Block> static final Set
<net.minecraft.world.level.block.Block> 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
ConstructorsConstructorDescriptionPixelmonSpawnerTileEntity
(net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState) PixelmonSpawnerTileEntity
(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 TypeMethodDescriptionvoid
void
net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
net.minecraft.nbt.CompoundTag
getUpdateTag
(net.minecraft.core.HolderLookup.Provider lookup) static boolean
isBlockValidForPixelmonSpawning
(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, PixelmonSpawnerTileEntity.AreaType type) protected static boolean
isMostlyEnclosedSpace
(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, int radius) void
loadAdditional
(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider lookup) void
void
onDataPacket
(net.minecraft.network.Connection net, net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket pkt, net.minecraft.core.HolderLookup.Provider lookup) void
saveAdditional
(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider lookup) static void
tick
(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos p_155254_, net.minecraft.world.level.block.state.BlockState p_155255_, PixelmonSpawnerTileEntity blockEntity) void
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
-
Field Details
-
VALID_LAND_FLOOR_MATERIALS
-
VALID_LAND_AIR_MATERIALS
-
pokemonList
-
spawnTick
public int spawnTick -
spawnRadius
public int spawnRadius -
maxSpawns
public int maxSpawns -
levelMin
public int levelMin -
levelMax
public int levelMax -
bossRatio
public float bossRatio -
shinyRatio
public float shinyRatio -
gmaxRatio
public float gmaxRatio -
uncatchable
public boolean uncatchable -
unbreedable
public boolean unbreedable -
unbattleable
public boolean unbattleable -
fireOnTick
public boolean fireOnTick -
spawnLocation
-
aggression
-
spawnedPokemon
-
-
Constructor Details
-
PixelmonSpawnerTileEntity
public PixelmonSpawnerTileEntity(net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState) -
PixelmonSpawnerTileEntity
public PixelmonSpawnerTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> blockEntityType, net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState)
-
-
Method Details
-
saveAdditional
public void saveAdditional(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider lookup) - Overrides:
saveAdditional
in classnet.minecraft.world.level.block.entity.BlockEntity
-
loadAdditional
public void loadAdditional(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider lookup) - Overrides:
loadAdditional
in classnet.minecraft.world.level.block.entity.BlockEntity
-
isMostlyEnclosedSpace
protected static boolean isMostlyEnclosedSpace(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, int radius) -
isBlockValidForPixelmonSpawning
public static boolean isBlockValidForPixelmonSpawning(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, PixelmonSpawnerTileEntity.AreaType type) -
getUpdateTag
public net.minecraft.nbt.CompoundTag getUpdateTag(net.minecraft.core.HolderLookup.Provider lookup) - Overrides:
getUpdateTag
in classnet.minecraft.world.level.block.entity.BlockEntity
-
getUpdatePacket
public net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket()- Overrides:
getUpdatePacket
in classnet.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) -
updateRedstone
public void updateRedstone() -
onActivate
public void onActivate() -
finishEdit
public void finishEdit() -
despawnAllPokemon
public void despawnAllPokemon() -
tick
public static void tick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos p_155254_, net.minecraft.world.level.block.state.BlockState p_155255_, PixelmonSpawnerTileEntity blockEntity)
-