Package org.bukkit.inventory.meta
Interface CompassMeta
- All Superinterfaces:
Cloneable,ConfigurationSerializable,ItemMeta,PersistentDataHolder
public interface CompassMeta extends ItemMeta
Represents a compass that can track a specific location.
-
Method Summary
Modifier and Type Method Description CompassMetaclone()LocationgetLodestone()Gets the location that this compass will point to.booleanhasLodestone()Checks if this compass has been paired to a lodestone.booleanisLodestoneTracked()Gets if this compass is tracking a specific lodestone.voidsetLodestone(Location lodestone)Sets the location this lodestone compass will point to.voidsetLodestoneTracked(boolean tracked)Sets if this compass is tracking a specific lodestone.Methods inherited from interface org.bukkit.configuration.serialization.ConfigurationSerializable
serializeMethods inherited from interface org.bukkit.inventory.meta.ItemMeta
addAttributeModifier, addEnchant, addItemFlags, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCustomModelData, getCustomTagContainer, getDisplayName, getEnchantLevel, getEnchants, getItemFlags, getLocalizedName, getLore, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLocalizedName, hasLore, isUnbreakable, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeItemFlags, setAttributeModifiers, setCustomModelData, setDisplayName, setLocalizedName, setLore, setUnbreakable, setVersionMethods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
Method Details
-
hasLodestone
boolean hasLodestone()Checks if this compass has been paired to a lodestone.- Returns:
- paired status
-
getLodestone
Gets the location that this compass will point to. CheckhasLodestone()first!- Returns:
- lodestone location
-
setLodestone
Sets the location this lodestone compass will point to.- Parameters:
lodestone- new location or null to clear
-
isLodestoneTracked
boolean isLodestoneTracked()Gets if this compass is tracking a specific lodestone. If true the compass will only work if there is a lodestone at the tracked location.- Returns:
- lodestone tracked
-
setLodestoneTracked
void setLodestoneTracked(boolean tracked)Sets if this compass is tracking a specific lodestone. If true the compass will only work if there is a lodestone at the tracked location.- Parameters:
tracked- new tracked status
-
clone
CompassMeta clone()
-