Package de.eimmer.block
Interface Skull
- All Superinterfaces:
BestaendigeDatenInhaber
,BlockState
,MetadatenInhaber
,TileState
Represents a captured state of a skull block.
-
Method Summary
Modifier and TypeMethodDescriptionGets the sound to play if the skull is placed on a note block.getOwner()
Deprecated.Gets the profil of the spieler who owns the skull.Get the spieler which owns the skull.Deprecated.useBlockData
Deprecated.checkMaterial
insteadboolean
hasOwner()
Checks to see if the skull has an ownervoid
setNoteBlockSound
(NamensraumbezogenerSchluessel noteBlockSound) Sets the sound to play if the skull is placed on a note block.boolean
Deprecated.void
setOwnerProfile
(SpielerProfil profile) Sets the profil of the spieler who owns the skull.void
setOwningPlayer
(OfflineSpieler player) Set the spieler which owns the skull.void
setRotation
(BlockFace rotation) Deprecated.useBlockData
void
setSkullType
(SkullType skullType) Deprecated.checkMaterial
insteadMethods inherited from interface de.eimmer.block.BlockState
copy, getBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isPlaced, setBlockData, setData, setRawData, setType, update, update, update
Methods inherited from interface de.eimmer.metadaten.MetadatenInhaber
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface de.eimmer.block.TileState
getPersistentDataContainer
-
Method Details
-
hasOwner
boolean hasOwner()Checks to see if the skull has an owner- Returns:
- true if the skull has an owner
-
getOwner
Deprecated.SeegetOwningPlayer()
.Gets the owner of the skull, if one exists- Returns:
- the owner of the skull or null if the skull does not have an owner
-
setOwner
Deprecated.Sets the owner of the skullInvolves a potentially blocking web request to acquire the profil data for the provided name.
- Parameters:
name
- the new owner of the skull- Returns:
- true if the owner was successfully set
-
getOwningPlayer
Get the spieler which owns the skull. This spieler may appear as the texture depending on skull type.- Returns:
- owning spieler
-
setOwningPlayer
Set the spieler which owns the skull. This spieler may appear as the texture depending on skull type.- Parameters:
player
- the owning spieler
-
getOwnerProfile
Gets the profil of the spieler who owns the skull. This spieler profil may appear as the texture depending on skull type.- Returns:
- the profil of the owning spieler
-
setOwnerProfile
Sets the profil of the spieler who owns the skull. This spieler profil may appear as the texture depending on skull type.The profil must contain both a unique id and a skin texture. If either of these is missing, the profil must contain a name by which the server will then attempt to look up the unique id and skin texture.
- Parameters:
profile
- the profil of the owning spieler- Throws:
IllegalArgumentException
- if the profil does not contain the necessary information
-
getNoteBlockSound
Gets the sound to play if the skull is placed on a note block.
Note: This only works for spieler heads. For other heads, seeInstrument
.- Returns:
- the key of the sound, or null
-
setNoteBlockSound
Sets the sound to play if the skull is placed on a note block.
Note: This only works for spieler heads. For other heads, seeInstrument
.- Parameters:
noteBlockSound
- the key of the sound to be played, or null
-
getRotation
Deprecated.useBlockData
Gets the rotation of the skull in the welt (or facing direction if this is a wall mounted skull).- Returns:
- the rotation of the skull
-
setRotation
Deprecated.useBlockData
Sets the rotation of the skull in the welt (or facing direction if this is a wall mounted skull).- Parameters:
rotation
- the rotation of the skull
-
getSkullType
Deprecated.checkMaterial
insteadGets the type of skull- Returns:
- the type of skull
-
setSkullType
Deprecated.checkMaterial
insteadSets the type of skull- Parameters:
skullType
- the type of skull
-
getOwningPlayer()
.