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.DataComponentInputNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
net.neoforged.neoforge.attachment.AttachmentHolder.AsField -
Field Summary
FieldsModifier and TypeFieldDescriptionfloatbooleanfloatintintintfloatintintbooleanbooleanbooleanstatic 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, worldPositionFields 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 TypeMethodDescriptionvoidvoidnet.minecraft.network.protocol.game.ClientboundBlockEntityDataPacketnet.minecraft.nbt.CompoundTaggetUpdateTag(net.minecraft.core.HolderLookup.Provider lookup) static booleanisBlockValidForPixelmonSpawning(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, PixelmonSpawnerTileEntity.AreaType type) protected static booleanisMostlyEnclosedSpace(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, int radius) voidloadAdditional(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider lookup) voidvoidonDataPacket(net.minecraft.network.Connection net, net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket pkt, net.minecraft.core.HolderLookup.Provider lookup) voidsaveAdditional(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider lookup) static voidtick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos p_155254_, net.minecraft.world.level.block.state.BlockState p_155255_, PixelmonSpawnerTileEntity blockEntity) voidMethods 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, triggerEventMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, serializeAttachmentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setDataMethods 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:
saveAdditionalin classnet.minecraft.world.level.block.entity.BlockEntity
-
loadAdditional
public void loadAdditional(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider lookup) - Overrides:
loadAdditionalin 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:
getUpdateTagin classnet.minecraft.world.level.block.entity.BlockEntity
-
getUpdatePacket
public net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket()- Overrides:
getUpdatePacketin 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)
-