Class TradeMachineTileEntity
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.TradeMachineTileEntity
- 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 TradeMachineTileEntity
extends net.minecraft.world.level.block.entity.BlockEntity
Used to trade Pokemon between players.
-
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
FieldsModifier and TypeFieldDescriptionnet.minecraft.server.level.ServerPlayernet.minecraft.server.level.ServerPlayerintnet.minecraft.nbt.CompoundTagnet.minecraft.nbt.CompoundTagintintbooleanbooleanFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB -
Constructor Summary
ConstructorsConstructorDescriptionTradeMachineTileEntity(net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState) TradeMachineTileEntity(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 TypeMethodDescriptionnet.minecraft.network.protocol.game.ClientboundBlockEntityDataPacketnet.minecraft.nbt.CompoundTagvoidload(net.minecraft.nbt.CompoundTag compound) voidonDataPacket(net.minecraft.network.Connection net, net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket pkt) booleanready(net.minecraft.world.entity.player.Player player, boolean ready) voidregisterPlayer(net.minecraft.server.level.ServerPlayer player) voidremovePlayer(net.minecraft.world.entity.player.Player player) voidsaveAdditional(net.minecraft.nbt.CompoundTag compound) voidvoidsetColour(net.minecraft.world.item.DyeColor dyeColor) voidvoidsetPos1(int pos) Sets the Pokemon in the left side of the trade machine.voidsetPos2(int pos) Sets the Pokemon in the right side of the trade machine.static voidtick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, TradeMachineTileEntity blockEntity) voidtrade()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, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onLoad, requestModelDataUpdate, serializeNBT
-
Field Details
-
playerCount
public int playerCount -
player1
public net.minecraft.server.level.ServerPlayer player1 -
player2
public net.minecraft.server.level.ServerPlayer player2 -
ready1
public boolean ready1 -
ready2
public boolean ready2 -
pos1
public int pos1 -
pos2
public int pos2 -
user1
-
user2
-
poke1
public net.minecraft.nbt.CompoundTag poke1 -
poke2
public net.minecraft.nbt.CompoundTag poke2
-
-
Constructor Details
-
TradeMachineTileEntity
public TradeMachineTileEntity(net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState) -
TradeMachineTileEntity
public TradeMachineTileEntity(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 compound) - Overrides:
saveAdditionalin classnet.minecraft.world.level.block.entity.BlockEntity
-
load
public void load(net.minecraft.nbt.CompoundTag compound) - Overrides:
loadin classnet.minecraft.world.level.block.entity.BlockEntity
-
setColour
public void setColour(net.minecraft.world.item.DyeColor dyeColor) -
getOwnerUUID
-
setOwner
-
getUpdateTag
public net.minecraft.nbt.CompoundTag getUpdateTag()- 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) -
registerPlayer
public void registerPlayer(net.minecraft.server.level.ServerPlayer player) -
ready
public boolean ready(net.minecraft.world.entity.player.Player player, boolean ready) -
setPos1
public void setPos1(int pos) Sets the Pokemon in the left side of the trade machine.- Parameters:
pos- The party slot of the Pokemon to add.
-
setPos2
public void setPos2(int pos) Sets the Pokemon in the right side of the trade machine.- Parameters:
pos- The party slot of the Pokemon to add.
-
removePlayer
public void removePlayer(net.minecraft.world.entity.player.Player player) -
trade
public void trade() -
sendChanges
public void sendChanges() -
tick
public static void tick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, TradeMachineTileEntity blockEntity)
-