Class MmcPlayer
java.lang.Object
fr.multimc.api.spigot.common.entities.player.MmcPlayer
- All Implemented Interfaces:
IHasGameMode,IHasSpeed,ITeleportable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanclear(@Nullable ClearMethod clearMethod) Clears the player's inventory and/or armorvoidcloseInventory(@NotNull org.bukkit.inventory.Inventory inventory) booleanbooleanfeed()@NotNull PlayerSpeedintdouble@Nullable org.bukkit.inventory.PlayerInventory@Nullable org.bukkit.LocationdoublegetName()@Nullable net.kyori.adventure.text.Component@Nullable org.bukkit.entity.PlayergetUUID()@NotNull PlayerSpeed@Nullable org.bukkit.WorldgetWorld()booleangiveItem(@NotNull ItemBuilder item) booleangiveItems(@NotNull ItemBuilder... items) booleanheal()booleanheal(boolean feed) booleanisFlying()booleanisOnline()voidopenInventory(@NotNull org.bukkit.inventory.Inventory inventory) booleansendActionBar(@NotNull net.kyori.adventure.text.Component component) booleansendMessage(@NotNull net.kyori.adventure.text.Component component) booleansendTitle(@Nullable net.kyori.adventure.text.Component title, @Nullable net.kyori.adventure.text.Component subtitle) booleansendTitle(@Nullable net.kyori.adventure.text.Component title, @Nullable net.kyori.adventure.text.Component subtitle, @NotNull Duration stay) booleansendTitle(@Nullable net.kyori.adventure.text.Component title, @Nullable net.kyori.adventure.text.Component subtitle, @NotNull Duration fade, @NotNull Duration stay) booleansendTitle(@Nullable net.kyori.adventure.text.Component title, @Nullable net.kyori.adventure.text.Component subtitle, @NotNull Duration fadeIn, @NotNull Duration stay, @NotNull Duration fadeOut) booleansetArmor(@NotNull org.bukkit.inventory.ItemStack[] armorContent) booleansetBoots(@NotNull org.bukkit.inventory.ItemStack item) booleansetChestPlate(@NotNull org.bukkit.inventory.ItemStack item) booleansetFlySpeed(@Nullable PlayerSpeed speed) booleansetFoodLevel(int level) booleansetGameMode(@NotNull org.bukkit.GameMode mode) booleansetGameModeSync(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.GameMode mode) booleansetHealth(double health) booleansetHelmet(@NotNull org.bukkit.inventory.ItemStack item) booleansetItem(@NotNull ItemBuilder item, int slot) booleansetItem(@NotNull org.bukkit.inventory.ItemStack item, int slot) booleansetLeggings(@NotNull org.bukkit.inventory.ItemStack item) booleansetMaxHealth(double maxHealth) booleansetSaturation(int level) booleansetSpawnPoint(@NotNull org.bukkit.Location location) booleansetSpeed(@Nullable PlayerSpeed speed) booleansetWalkSpeed(@Nullable PlayerSpeed speed) booleanteleport(@NotNull org.bukkit.Location location) booleanteleport(@NotNull org.bukkit.Location location, boolean center) booleanteleportRelative(@NotNull RelativeLocation location) booleanteleportRelative(@NotNull RelativeLocation location, boolean center) booleanteleportRelativeSync(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull RelativeLocation location) booleanteleportRelativeSync(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull RelativeLocation location, boolean center) booleanteleportSync(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.Location location) booleanteleportSync(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.Location location, boolean center) booleanteleportTo(@NotNull MmcPlayer target) booleanteleportToSync(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull MmcPlayer target)
-
Constructor Details
-
MmcPlayer
-
MmcPlayer
-
MmcPlayer
public MmcPlayer(@NotNull @NotNull org.bukkit.entity.Player player) -
MmcPlayer
public MmcPlayer(@NotNull @NotNull org.bukkit.entity.HumanEntity humanEntity)
-
-
Method Details
-
setGameMode
public boolean setGameMode(@NotNull @NotNull org.bukkit.GameMode mode) - Specified by:
setGameModein interfaceIHasGameMode
-
setGameModeSync
public boolean setGameModeSync(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull org.bukkit.GameMode mode) - Specified by:
setGameModeSyncin interfaceIHasGameMode
-
setSpeed
-
setWalkSpeed
- Specified by:
setWalkSpeedin interfaceIHasSpeed
-
setFlySpeed
- Specified by:
setFlySpeedin interfaceIHasSpeed
-
teleportTo
- Specified by:
teleportToin interfaceITeleportable
-
teleportRelative
- Specified by:
teleportRelativein interfaceITeleportable
-
teleportRelative
- Specified by:
teleportRelativein interfaceITeleportable
-
teleport
public boolean teleport(@NotNull @NotNull org.bukkit.Location location) - Specified by:
teleportin interfaceITeleportable
-
teleport
public boolean teleport(@NotNull @NotNull org.bukkit.Location location, boolean center) - Specified by:
teleportin interfaceITeleportable
-
teleportToSync
public boolean teleportToSync(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull MmcPlayer target) - Specified by:
teleportToSyncin interfaceITeleportable
-
teleportRelativeSync
public boolean teleportRelativeSync(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull RelativeLocation location) - Specified by:
teleportRelativeSyncin interfaceITeleportable
-
teleportRelativeSync
public boolean teleportRelativeSync(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull RelativeLocation location, boolean center) - Specified by:
teleportRelativeSyncin interfaceITeleportable
-
teleportSync
public boolean teleportSync(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull org.bukkit.Location location) - Specified by:
teleportSyncin interfaceITeleportable
-
teleportSync
public boolean teleportSync(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull org.bukkit.Location location, boolean center) - Specified by:
teleportSyncin interfaceITeleportable
-
sendMessage
public boolean sendMessage(@NotNull @NotNull net.kyori.adventure.text.Component component) -
sendActionBar
public boolean sendActionBar(@NotNull @NotNull net.kyori.adventure.text.Component component) -
sendTitle
public boolean sendTitle(@Nullable @Nullable net.kyori.adventure.text.Component title, @Nullable @Nullable net.kyori.adventure.text.Component subtitle) -
sendTitle
public boolean sendTitle(@Nullable @Nullable net.kyori.adventure.text.Component title, @Nullable @Nullable net.kyori.adventure.text.Component subtitle, @NotNull @NotNull Duration stay) -
sendTitle
-
sendTitle
-
clear
Clears the player's inventory and/or armor- Parameters:
clearMethod- TheClearMethodto use to clear the player's inventory- Returns:
- true if the player was online and the inventory was cleared
-
setArmor
public boolean setArmor(@NotNull @NotNull org.bukkit.inventory.ItemStack[] armorContent) -
setHelmet
public boolean setHelmet(@NotNull @NotNull org.bukkit.inventory.ItemStack item) -
setChestPlate
public boolean setChestPlate(@NotNull @NotNull org.bukkit.inventory.ItemStack item) -
setLeggings
public boolean setLeggings(@NotNull @NotNull org.bukkit.inventory.ItemStack item) -
setBoots
public boolean setBoots(@NotNull @NotNull org.bukkit.inventory.ItemStack item) -
giveItem
-
giveItems
-
setItem
-
setItem
public boolean setItem(@NotNull @NotNull org.bukkit.inventory.ItemStack item, int slot) -
setSpawnPoint
public boolean setSpawnPoint(@NotNull @NotNull org.bukkit.Location location) -
setFoodLevel
public boolean setFoodLevel(int level) -
setSaturation
public boolean setSaturation(int level) -
setHealth
public boolean setHealth(double health) -
setMaxHealth
public boolean setMaxHealth(double maxHealth) -
feed
public boolean feed() -
heal
public boolean heal() -
heal
public boolean heal(boolean feed) -
equals
-
isOnline
public boolean isOnline() -
isFlying
public boolean isFlying() -
getPlayer
@Nullable public @Nullable org.bukkit.entity.Player getPlayer() -
getUUID
-
getName
-
getNickName
@Nullable public @Nullable net.kyori.adventure.text.Component getNickName() -
getWalkSpeed
-
getFlySpeed
-
getInventory
@Nullable public @Nullable org.bukkit.inventory.PlayerInventory getInventory() -
getLocation
@Nullable public @Nullable org.bukkit.Location getLocation() -
getWorld
@Nullable public @Nullable org.bukkit.World getWorld() -
getHealth
public double getHealth() -
getMaxHealth
public double getMaxHealth() -
getFoodLevel
public int getFoodLevel() -
openInventory
public void openInventory(@NotNull @NotNull org.bukkit.inventory.Inventory inventory) -
closeInventory
public void closeInventory(@NotNull @NotNull org.bukkit.inventory.Inventory inventory)
-