public class SpongeUser extends Object implements org.spongepowered.api.entity.ArmorEquipable, org.spongepowered.api.entity.Tamer, org.spongepowered.api.data.DataSerializable, org.spongepowered.api.item.inventory.Carrier
This class is concrete in order to create instances of User.
List of mixins mixing into this class:
Constructor and Description |
---|
SpongeUser(com.mojang.authlib.GameProfile profile) |
Modifier and Type | Method and Description |
---|---|
boolean |
canEquip(org.spongepowered.api.item.inventory.equipment.EquipmentType type) |
boolean |
canEquip(org.spongepowered.api.item.inventory.equipment.EquipmentType type,
org.spongepowered.api.item.inventory.ItemStack equipment) |
boolean |
equip(org.spongepowered.api.item.inventory.equipment.EquipmentType type,
org.spongepowered.api.item.inventory.ItemStack equipment) |
Optional<org.spongepowered.api.item.inventory.ItemStack> |
getBoots() |
Optional<org.spongepowered.api.item.inventory.ItemStack> |
getChestplate() |
Optional<org.spongepowered.api.item.inventory.ItemStack> |
getEquipped(org.spongepowered.api.item.inventory.equipment.EquipmentType type) |
Optional<org.spongepowered.api.item.inventory.ItemStack> |
getHelmet() |
org.spongepowered.api.item.inventory.type.CarriedInventory<? extends org.spongepowered.api.item.inventory.Carrier> |
getInventory() |
Optional<org.spongepowered.api.item.inventory.ItemStack> |
getItemInHand() |
Optional<org.spongepowered.api.item.inventory.ItemStack> |
getLeggings() |
String |
getName() |
UUID |
getUniqueId() |
void |
readFromNbt(net.minecraft.nbt.NBTTagCompound compound) |
void |
setBoots(org.spongepowered.api.item.inventory.ItemStack boots) |
void |
setChestplate(org.spongepowered.api.item.inventory.ItemStack chestplate) |
void |
setHelmet(org.spongepowered.api.item.inventory.ItemStack helmet) |
void |
setItemInHand(org.spongepowered.api.item.inventory.ItemStack itemInHand) |
void |
setLeggings(org.spongepowered.api.item.inventory.ItemStack leggings) |
org.spongepowered.api.data.DataContainer |
toContainer() |
public void readFromNbt(net.minecraft.nbt.NBTTagCompound compound)
public UUID getUniqueId()
getUniqueId
in interface org.spongepowered.api.util.Identifiable
public String getName()
getName
in interface org.spongepowered.api.entity.Tamer
public org.spongepowered.api.data.DataContainer toContainer()
toContainer
in interface org.spongepowered.api.data.DataSerializable
public boolean canEquip(org.spongepowered.api.item.inventory.equipment.EquipmentType type)
canEquip
in interface org.spongepowered.api.entity.Equipable
public boolean canEquip(org.spongepowered.api.item.inventory.equipment.EquipmentType type, org.spongepowered.api.item.inventory.ItemStack equipment)
canEquip
in interface org.spongepowered.api.entity.Equipable
public Optional<org.spongepowered.api.item.inventory.ItemStack> getEquipped(org.spongepowered.api.item.inventory.equipment.EquipmentType type)
getEquipped
in interface org.spongepowered.api.entity.Equipable
public boolean equip(org.spongepowered.api.item.inventory.equipment.EquipmentType type, org.spongepowered.api.item.inventory.ItemStack equipment)
equip
in interface org.spongepowered.api.entity.Equipable
public org.spongepowered.api.item.inventory.type.CarriedInventory<? extends org.spongepowered.api.item.inventory.Carrier> getInventory()
getInventory
in interface org.spongepowered.api.item.inventory.Carrier
public Optional<org.spongepowered.api.item.inventory.ItemStack> getHelmet()
getHelmet
in interface org.spongepowered.api.entity.ArmorEquipable
public void setHelmet(org.spongepowered.api.item.inventory.ItemStack helmet)
setHelmet
in interface org.spongepowered.api.entity.ArmorEquipable
public Optional<org.spongepowered.api.item.inventory.ItemStack> getChestplate()
getChestplate
in interface org.spongepowered.api.entity.ArmorEquipable
public void setChestplate(org.spongepowered.api.item.inventory.ItemStack chestplate)
setChestplate
in interface org.spongepowered.api.entity.ArmorEquipable
public Optional<org.spongepowered.api.item.inventory.ItemStack> getLeggings()
getLeggings
in interface org.spongepowered.api.entity.ArmorEquipable
public void setLeggings(org.spongepowered.api.item.inventory.ItemStack leggings)
setLeggings
in interface org.spongepowered.api.entity.ArmorEquipable
public Optional<org.spongepowered.api.item.inventory.ItemStack> getBoots()
getBoots
in interface org.spongepowered.api.entity.ArmorEquipable
public void setBoots(org.spongepowered.api.item.inventory.ItemStack boots)
setBoots
in interface org.spongepowered.api.entity.ArmorEquipable
public Optional<org.spongepowered.api.item.inventory.ItemStack> getItemInHand()
getItemInHand
in interface org.spongepowered.api.entity.ArmorEquipable
public void setItemInHand(org.spongepowered.api.item.inventory.ItemStack itemInHand)
setItemInHand
in interface org.spongepowered.api.entity.ArmorEquipable