IPlayer
Link to iplayer
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.
ZenGetter
Link to zengetter
Zengetters are for retrieving information. Usually either assigned to a variable or used in a method/function.
ZenGetter | What does it do | Rückgabetyp | Usage |
---|---|---|---|
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
Link to zenmethods
ZenMethods sind für Dinge mit anderen Dingen, in diesem Fall mit einem Spieler.
ZenMethod | Parameter Type(s) | What does it do | Beispiel |
---|---|---|---|
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) |