The IPlayer interface allows you to view certain information on a specific player and interact with said one. Mostly used in Event Handlers and Recipe Functions.

Dieses Paket importieren

Link to dieses-paket-importieren

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import.
import crafttweaker.player.IPlayer;

Extending IEntityLivingBase and IUser

Link to extending-ientitylivingbase-and-iuser

IPlayer extends IEntityLivingBase. That means all functions available to IEntityLivingBase Objects also are available to IPlayer Objects.
IPlayer also extends IUser. That means all functions available to IUser Objects also are available to IPlayer Objects.

Zengetters are for retrieving information. Usually either assigned to a variable or used in a method/function.

ZenGetterWhat does it doRückgabetypUsage
ZenGetter
uuid
What does it do
gibt die UUID des Spielers zurück
Rückgabetyp
string
Usage
player.uuid
ZenGetter
name
What does it do
returns the player's name
Rückgabetyp
string
Usage
player.name
ZenGetter
data
What does it do
returns the player's data
Rückgabetyp
IData
Usage
player.data
ZenGetter
xp
What does it do
returns the player's experience level. Can also be used to set a player's experience level
Rückgabetyp
int
Usage
player.xp
ZenGetter
hotbarSize
What does it do
returns the player's hotbar size
Rückgabetyp
int
Usage
player.hotbarSize
ZenGetter
inventorySize
What does it do
returns the player's inventory size
Rückgabetyp
int
Usage
player.inventorySize
ZenGetter
currentItem
What does it do
returns the item the player is currently holding
Rückgabetyp
IItemStack
Usage
player.currentItem
ZenGetter
creative
What does it do
returns if the player is currently in creative mode (a.k.a gamemode 1)
Rückgabetyp
bool
Usage
player.creative
ZenGetter
adventure
What does it do
returns if the player is currently in adventure mode (a.k.a gamemode 2)
Rückgabetyp
bool
Usage
player.adventure
ZenGetter
x
What does it do
returns the player's current X position in the world
Rückgabetyp
double
Usage
player.x
ZenGetter
y
What does it do
returns the player's current y position in the world
Rückgabetyp
double
Usage
player.y
ZenGetter
z
What does it do
returns the player's current z position in the world
Rückgabetyp
double
Usage
player.z
ZenGetter
position
What does it do
returns the player's current position. Can also be used to set a player's position
Rückgabetyp
Position3f
Usage
player.position
ZenGetter
foodStats
What does it do
returns the player's foodstats.
Rückgabetyp
IFoodStats
Usage
player.foodStats
ZenGetter
bedLocation
What does it do
returns the location of the player's bed.
Rückgabetyp
IBlockPos
Usage
player.bedLocation
ZenGetter
fishHook
What does it do
returns the player's fishingrod entity.
Rückgabetyp
[IEntityFishHook ](/Vanilla/Entities/IEntityFishHook /)
Usage
player.fishHook
ZenGetter
foodStats
What does it do
returns the player's foodstats.
Rückgabetyp
IFoodStats
Usage
player.foodStats

ZenMethods sind für Dinge mit anderen Dingen, in diesem Fall mit einem Spieler.

ZenMethodParameter Type(s)What does it doBeispiel
ZenMethod
removeXP(XPtoRemove)
Parameter Type(s)
int
What does it do
Removes the given experience levels from the player.
Beispiel
player.removeXP(1)
ZenMethod
update(IData)
Parameter Type(s)
IData
What does it do
Updates the playerdata to the provided IData.
Beispiel
ZenMethod
sendChat(Message)
Parameter Type(s)
string OR IChatMessage
What does it do
Sends the player a Chat Message.
Beispiel
player.sendChat("Hello my old friend")
ZenMethod
sendStatusMessage(message, hotbar)
Parameter Type(s)
string OR IFormattedText
What does it do
Sends the player a status message, if the hotbar argument is true, the message will be displayed on player's hotbar, the default value is true
Beispiel
player.sendStatusMessage("hello, world")
ZenMethod
sendRichTextStatusMessage(message, hotbar)
Parameter Type(s)
ITextComponent
What does it do
same as sendStatusMessage, but the message is an ITextComponent
Beispiel
ZenMethod
getHotbarStack(index)
Parameter Type(s)
int
What does it do
Returns the item at the given index within the player's hotbar.
Beispiel
player.getHotbarStack(3)
ZenMethod
getInventoryStack(index)
Parameter Type(s)
int
What does it do
Returns the item at the given index within the player's inventory.
Beispiel
player.getInventoryStack(3)
ZenMethod
give(item)
Parameter Type(s)
IItemStack
What does it do
Give the player the provided item. Item is an IItemStack.
Beispiel
player.give(<minecraft:gold_ingot>)
ZenMethod
teleport(position)
Parameter Type(s)
Position3f
What does it do
Teleports the player to the provided position in the same dimension
Beispiel
player.teleport(position)
ZenMethod
executeCommand(raw)
Parameter Type(s)
string
What does it do
Executes the command as the player
Beispiel
player.executeCommand("kill")
ZenMethod
dropItem(dropAll)
Parameter Type(s)
bool
What does it do
Drops the current item (or the entire stack) that the player is holding.
Beispiel
player.dropItem(false)
ZenMethod
dropItem(itemToDrop)
Parameter Type(s)
IItemStack
What does it do
Drops the provided item at the player's position.
Beispiel
player.dropItem(<minecraft:dirt>)
ZenMethod
getCooldown(item)
Parameter Type(s)
IItemStack
What does it do
Gets current cooldown of specific item for the player
Beispiel
player.getCooldown(<minecraft:ender_pearl>)
ZenMethod
setCooldown(item, time)
Parameter Type(s)
IItemStack, int
What does it do
Sets cooldown time of specific item for the player
Beispiel
player.setCooldown(<minecraft:ender_pearl>, 3)