A B C D E F G H I L M N O P R S T U V W Z 
All Classes All Packages

A

ADD_CONSTANT - org.shininet.bukkit.playerheads.events.modifiers.DropRateModifierType
adds a constant value to the droprate
ADD_MULTIPLE - org.shininet.bukkit.playerheads.events.modifiers.DropRateModifierType
adds a VALUE*droprate to the droprate.
ADD_MULTIPLE_PER_LEVEL - org.shininet.bukkit.playerheads.events.modifiers.DropRateModifierType
adds a value to the droprate where the value is a multiple of a provided effectiveness level.
apply(double) - Method in class org.shininet.bukkit.playerheads.events.modifiers.DropRateModifier
Apply the droprate modifier to the droprate value
applyDropRate() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Re-apply the current effective droproll and effective droprate values to make a new determination of the head drop's success.
applyModifiers() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Re-apply all droprate modifiers to the original droprate and recalculate the effective droprate.

B

BlockDropHeadEvent - Class in org.shininet.bukkit.playerheads.events
Event created by the PlayerHeads plugin when a block is broken by hand (mined) and dropping a head.
BlockDropHeadEvent(Block, ItemStack) - Constructor for class org.shininet.bukkit.playerheads.events.BlockDropHeadEvent
Construct the event

C

canDropInVanilla - Variable in enum com.github.crashdemons.playerheads.compatibility.SkullType
Whether this head can drop from a mob in some version of the vanilla game.
checkAtLeast(int, int) - Static method in class com.github.crashdemons.playerheads.compatibility.Version
Checks whether the current server version is at least the version supplied
checkEquals(int, int) - Static method in class com.github.crashdemons.playerheads.compatibility.Version
Checks whether the current server version is exactly the version supplied
checkUnder(int, int) - Static method in class com.github.crashdemons.playerheads.compatibility.Version
Checks whether the current server version is less than the version supplied
clearProfile(Object) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Clears internal profile information from a skull.
com.github.crashdemons.playerheads.compatibility - package com.github.crashdemons.playerheads.compatibility
Package supplying cross-version compiling compatibility to the plugin.
com.github.crashdemons.playerheads.compatibility.exceptions - package com.github.crashdemons.playerheads.compatibility.exceptions
Exceptions thrown by the compatibility package
com.github.crashdemons.playerheads.compatibility.plugins - package com.github.crashdemons.playerheads.compatibility.plugins
A collection of helper classes providing methods from other bukkit plugins, for use in CompatiblePlugins class to increase compatibility between plugins.
com.github.crashdemons.playerheads.compatibility.plugins.heads - package com.github.crashdemons.playerheads.compatibility.plugins.heads
A collection of helper classes providing methods for third-party head support
Compatibility - Class in com.github.crashdemons.playerheads.compatibility
Compatibility class controlling implementation and version support.
CompatibilityConflictException - Exception in com.github.crashdemons.playerheads.compatibility.exceptions
Exception indicating that there is a conflict between multiple compatibility-provider implementations.
CompatibilityConflictException(String) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.CompatibilityConflictException
Constructor for conflict exceptions
CompatibilityConflictException(String, Exception) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.CompatibilityConflictException
Constructor for conflict exceptions
CompatibilityException - Exception in com.github.crashdemons.playerheads.compatibility.exceptions
Base for all compatibility exceptions
CompatibilityException(String) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.CompatibilityException
Constructor stub for exceptions
CompatibilityException(String, Exception) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.CompatibilityException
Constructor stub for exceptions
CompatibilityMisconfiguredException - Exception in com.github.crashdemons.playerheads.compatibility.exceptions
Exception indicating that the Compatibility library project was misconfigured when it was built, not correctly finalizing support information.
CompatibilityMisconfiguredException(String) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.CompatibilityMisconfiguredException
Constructor for misconfiguration exceptions
CompatibilityMisconfiguredException(String, Exception) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.CompatibilityMisconfiguredException
Constructor for misconfiguration exceptions
CompatibilityProvider - Interface in com.github.crashdemons.playerheads.compatibility
An interface specifying all of the methods we need for our plugin that require differing Bukkit-specific implementations which we wish to abstract from our plugin code.
CompatibilitySupport - Class in com.github.crashdemons.playerheads.compatibility
Class that holds supported compatibility implementations in this release.
CompatibilityUnavailableException - Exception in com.github.crashdemons.playerheads.compatibility.exceptions
Exception indicating that an implementation providing compatibility for the current server couldn't be found or is otherwise unavailable.
CompatibilityUnavailableException(String) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.CompatibilityUnavailableException
Constructor for unavailable-compatibility exceptions
CompatibilityUnavailableException(String, Exception) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.CompatibilityUnavailableException
Constructor for unavailable-compatibility exceptions
CompatibilityUnregisteredException - Exception in com.github.crashdemons.playerheads.compatibility.exceptions
Exception indicating that a compatibility-provider implementation isn't registered at a time when it is required.
CompatibilityUnregisteredException(String) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.CompatibilityUnregisteredException
Constructor for unregistered-compatibility exceptions
CompatibilityUnregisteredException(String, Exception) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.CompatibilityUnregisteredException
Constructor for unregistered-compatibility exceptions
CompatibilityUnsupportedException - Exception in com.github.crashdemons.playerheads.compatibility.exceptions
Exception indicating a server version that is incompatible with the available implementations.
CompatibilityUnsupportedException(String) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.CompatibilityUnsupportedException
Constructor for unsupported-compatibility exceptions
CompatibilityUnsupportedException(String, Exception) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.CompatibilityUnsupportedException
Constructor for unsupported-compatibility exceptions
CompatiblePlugin - Class in com.github.crashdemons.playerheads.compatibility.plugins
Defines an abstract third-party-plugin compatibility class which can detect and retrieves the plugin instance.
CompatiblePlugin(Plugin, String) - Constructor for class com.github.crashdemons.playerheads.compatibility.plugins.CompatiblePlugin
Construct the plugin-compatibility object
CompatiblePlugin(Plugin, String, ConfigurationSection) - Constructor for class com.github.crashdemons.playerheads.compatibility.plugins.CompatiblePlugin
Construct the plugin-compatibility object
CompatiblePlugins - Class in com.github.crashdemons.playerheads.compatibility
Class providing methods and information for inter-plugin compatibility.
CompatibleProfile - Class in com.github.crashdemons.playerheads.compatibility
Utility class that may be used by compatibility providers to handle head profile information.
CompatibleProfile() - Constructor for class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Internal constructor only be used for blank objects by child classes.
CompatibleProfile(Object) - Constructor for class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Constructs a profile object from some implementation-defined representation of profiles.
CompatibleProfile(UUID, String) - Constructor for class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Constructs an object containing information about a head.
CompatibleSkullMaterial - Enum in com.github.crashdemons.playerheads.compatibility
An enumeration of vanilla skull/head materials (items and blocks) that can possibly be supported.
config - Variable in class com.github.crashdemons.playerheads.compatibility.plugins.CompatiblePlugin
The config section to be used by this compatibility class for its settings
createCompatibleProfile(String, UUID, String) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Create a compatible profile object with the provided parameters.
createItemStack(int) - Method in interface com.github.crashdemons.playerheads.compatibility.SkullDetails
Create an ItemStack of a given quantity for this specific skull implementation.
CREEPER - com.github.crashdemons.playerheads.compatibility.CompatibleSkullMaterial
 
CREEPER - com.github.crashdemons.playerheads.compatibility.SkullType
 

D

DRAGON - com.github.crashdemons.playerheads.compatibility.SkullType
 
DropHeadEvent - Interface in org.shininet.bukkit.playerheads.events
Interface for events that drop a plugin-supported head.
DropRateModifier - Class in org.shininet.bukkit.playerheads.events.modifiers
A modifier for the droprate including type and value information
DropRateModifier(DropRateModifierType, double) - Constructor for class org.shininet.bukkit.playerheads.events.modifiers.DropRateModifier
Constructs a modifier of a given type and value
DropRateModifier(DropRateModifierType, double, int) - Constructor for class org.shininet.bukkit.playerheads.events.modifiers.DropRateModifier
Constructs a modifier with a value that is multiplied by a level of effectiveness
DropRateModifierType - Enum in org.shininet.bukkit.playerheads.events.modifiers
Indicates the type of modifier to the effective droprate.

E

ENDER_DRAGON - com.github.crashdemons.playerheads.compatibility.CompatibleSkullMaterial
1.9 dragon head
exemptFastbreak(Player) - Method in class com.github.crashdemons.playerheads.compatibility.plugins.NoCheatPlusCompatibility
Adds an exemption for a user from fast-break checks
ExternalHeads - Class in com.github.crashdemons.playerheads.compatibility.plugins.heads
Maintains a list of recognized custom-heads from other plugins and their recommended handling (modifiability by the current plugin).

F

FakeBlockBreakEvent - Class in org.shininet.bukkit.playerheads.events
Deprecated.
you should use SimulatedBlockBreakEvent in the Compatibility API instead, this class may be removed in the future
FakeBlockBreakEvent(Block, Player) - Constructor for class org.shininet.bukkit.playerheads.events.FakeBlockBreakEvent
Deprecated.
Constructs a simulated block break event
FLOOR - com.github.crashdemons.playerheads.compatibility.SkullBlockAttachment
Denotes a head that is placed on top of a block (a "floor head").

G

get() - Method in class com.github.crashdemons.playerheads.compatibility.plugins.CompatiblePlugin
Get the plugin instance for the third-party plugin being supported.
get(SkullType) - Static method in enum com.github.crashdemons.playerheads.compatibility.CompatibleSkullMaterial
Finds a skull material enum entry associated with the vanilla skull-type.
get(BlockState) - Static method in enum com.github.crashdemons.playerheads.compatibility.CompatibleSkullMaterial
Finds a skull material enum entry that best fits with the provided BlockState.
get(ItemStack) - Static method in enum com.github.crashdemons.playerheads.compatibility.CompatibleSkullMaterial
Finds a skull material enum entry that best fits with the provided ItemStack.
getAdditiveMultiplierValue() - Method in class org.shininet.bukkit.playerheads.events.modifiers.DropRateModifier
Converts the modifier into an equivalent add-multiple value where droprate*(1+newvalue) is equivalent to the current modifier effect.
getBlockMaterial(SkullBlockAttachment) - Method in interface com.github.crashdemons.playerheads.compatibility.SkullDetails
Gets the block material for a specific block attachment.
getBukkitClassVersion() - Static method in class com.github.crashdemons.playerheads.compatibility.Version
Gets the raw version string for NMS and OBC class paths
getCause() - Method in class org.shininet.bukkit.playerheads.events.LivingEntityDropHeadEvent
The event which inevitably triggered the beheading event (usually EntityDeathEvent)
getCause() - Method in class org.shininet.bukkit.playerheads.events.VanillaLivingEntityDropHeadEvent
The event which inevitably triggered the beheading event (usually EntityDeathEvent)
getChargedCreeperModifier() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Deprecated.
use getModifier("chargedcreeper") instead
getClass(String) - Static method in class com.github.crashdemons.playerheads.compatibility.RuntimeReferences
Retrieves a class associated with a name
getCompatibleHeadItem(CompatibleSkullMaterial, int) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Gets the head used as a base for a displaying a given vanilla skull type.
getCompatibleMaterialByName(String) - Static method in class com.github.crashdemons.playerheads.compatibility.RuntimeReferences
Retrieves the 'CompatibleSkullMaterial' (a possibly-supported vanilla head material) associated with a name.
getCompatibleNameFromEntity(Entity) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Gets a forward-portable name of an entity.
getCompatibleProfile(Object) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Gets a profile on a block or item.
getCustomModifier(String, String) - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Gets a custom (plugin-added) modifier to the head-roll event.
getCustomModifier(Plugin, String) - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Gets a custom (plugin-added) modifier to the head-roll event.
getCustomModifierName(String, String) - Static method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Constructs the internal name of a custom droprate modifier, provided the name of the plugin and modifier.
getDetails() - Method in enum com.github.crashdemons.playerheads.compatibility.CompatibleSkullMaterial
Gets a class describing implementation-specific details about a vanilla skull
getDrop() - Method in class org.shininet.bukkit.playerheads.events.BlockDropHeadEvent
Gets the item that will drop from the mined block.
getDrop() - Method in interface org.shininet.bukkit.playerheads.events.DropHeadEvent
Get the head/item being dropped from this event
getDrop() - Method in class org.shininet.bukkit.playerheads.events.LivingEntityDropHeadEvent
Gets the item that will drop from the beheading.
getDrops() - Method in class org.shininet.bukkit.playerheads.events.VanillaLivingEntityDropHeadEvent
Gets the items that will drop from the beheading.
getDropSuccess() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Whether the effective drop roll was determined to be a success.
getEffectiveDropRate() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Gets the configured droprate for the target as a fractional probability, after modification by looting and slime size modifier.
getEffectiveDropRoll() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Gets the effective drop roll value after modification by PlayerHeads.
getEntity() - Method in class org.shininet.bukkit.playerheads.events.LivingEntityDropHeadEvent
Gets the entity that was beheaded
getEntity() - Method in class org.shininet.bukkit.playerheads.events.PlayerDropHeadEvent
Gets the player that was beheaded.
getEntity() - Method in class org.shininet.bukkit.playerheads.events.VanillaLivingEntityDropHeadEvent
Gets the entity that was beheaded
getEntityTag(Entity, Plugin, String, boolean) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Retrieves a custom tag on an entity.
getEntityTypeByName(String) - Static method in class com.github.crashdemons.playerheads.compatibility.RuntimeReferences
Retrieves the entitytype from a name, or null
getEntityTypeFromTypename(String) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Gets an entity type from the Typename of an entity.
getExternalHeadHandling(String, UUID) - Method in class com.github.crashdemons.playerheads.compatibility.plugins.HeadPluginCompatibility
Gets the acceptable head modifiability of considering the provided name and ID of the head.
getExternalHeadHandling(BlockState) - Method in class com.github.crashdemons.playerheads.compatibility.plugins.HeadPluginCompatibility
Gets the acceptable head modifiability of considering the provided name and ID of the head.
getExternalHeadHandling(ItemStack) - Method in class com.github.crashdemons.playerheads.compatibility.plugins.HeadPluginCompatibility
Gets the acceptable head modifiability of considering the provided name and ID of the head.
getFloorMaterial() - Method in interface com.github.crashdemons.playerheads.compatibility.SkullDetails
Gets the bukkit material corresponding to a block of this skull placed on a floor (not against a wall)
getFromEntity(Entity) - Static method in enum com.github.crashdemons.playerheads.compatibility.SkullType
Get the legacy skulltype from an entity.
getHandlerList() - Static method in class org.shininet.bukkit.playerheads.events.BlockDropHeadEvent
Get a list of handlers for the event.
getHandlerList() - Static method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Get a list of handlers for the event.
getHandlerList() - Static method in class org.shininet.bukkit.playerheads.events.LivingEntityDropHeadEvent
Get a list of handlers for the event.
getHandlerList() - Static method in class org.shininet.bukkit.playerheads.events.VanillaLivingEntityDropHeadEvent
Get a list of handlers for the event.
getHandlers() - Method in class org.shininet.bukkit.playerheads.events.BlockDropHeadEvent
Get a list of handlers for the event.
getHandlers() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Get a list of handlers for the event.
getHandlers() - Method in class org.shininet.bukkit.playerheads.events.LivingEntityDropHeadEvent
Get a list of handlers for the event.
getHandlers() - Method in class org.shininet.bukkit.playerheads.events.VanillaLivingEntityDropHeadEvent
Get a list of handlers for the event.
getHandling(String) - Static method in class com.github.crashdemons.playerheads.compatibility.plugins.heads.ExternalHeads
Retrieves the recommended handling (modifiability) for previously-recorded head username
getHandling(UUID) - Static method in class com.github.crashdemons.playerheads.compatibility.plugins.heads.ExternalHeads
Retrieves the recommended handling (modifiability) for previously-recorded head UUID
getId() - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Get the UUID associated with the head profile.
getItemInMainHand(LivingEntity) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Gets the item in the [main] hand of the entity.
getItemInMainHand(Player) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Gets the itemstack in the [main] hand of a player
getItemMaterial() - Method in interface com.github.crashdemons.playerheads.compatibility.SkullDetails
Gets the bukkit material corresponding to an Item of this skull
getKeepInventory(World) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Checks whether the keepinventory gamerule is enabled for a given world
getKiller() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Get the Killer's entity that may have done the beheading.
getKillerAlwaysBeheads() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Gets whether the killer was configured to always behead this type of target.
getKillerEntity() - Method in class org.shininet.bukkit.playerheads.events.LivingEntityDropHeadEvent
The entity that is responsible for the beheading, as determined by PlayerHeads.
getKillerEntity() - Method in class org.shininet.bukkit.playerheads.events.VanillaLivingEntityDropHeadEvent
The entity that is responsible for the beheading, as determined by PlayerHeads.
getKillerEntity(EntityDeathEvent, boolean, boolean) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Attempt to determine the entity/player ultimately responsible for a death.
getLevel() - Method in class org.shininet.bukkit.playerheads.events.modifiers.DropRateModifier
Gets the effectiveness level of the modifier.
getLootingModifier() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Deprecated.
use getModifier("looting") instead
getMaterialByName(String) - Static method in class com.github.crashdemons.playerheads.compatibility.RuntimeReferences
Retrieves the bukkit Material from a name, or null
getMethod(Class<?>, String, Class<?>...) - Static method in class com.github.crashdemons.playerheads.compatibility.RuntimeReferences
Retrieves a method of a class by name
getMethod(String, String, Class<?>...) - Static method in class com.github.crashdemons.playerheads.compatibility.RuntimeReferences
Retrieves a method by name from a class (also retrieved by name)
getModifier(String) - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Retrieve the value of a modifier of the effective droprate.
getModifiers() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Gets the list of modifiers to the effective droprate.
getMultiplierValue() - Method in class org.shininet.bukkit.playerheads.events.modifiers.DropRateModifier
Converts the modifier value to a multiplier (1.0=no effect) if possible.
getName() - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
The username associated with the head profile.
getName() - Method in class com.github.crashdemons.playerheads.compatibility.plugins.CompatiblePlugin
Gets the proper name of the third-party plugin this class attempts to support.
getOfflinePlayerByName(String) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Gets a player by their username
getOptionalProfile(Skull) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Deprecated.
Use CompatibleProfile or profile methods instead. This API may be removed in the future.
getOptionalProfile(ItemMeta) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Deprecated.
Use CompatibleProfile or profile methods instead. This API may be removed in the future.
getOriginalDropRate() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Gets the configured droprate for the target as a fractional probability, unmodified.
getOriginalDropRoll() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Gets the original PRNG-generated random value of the drop roll, uniform between 0 and 1 inclusively.
getOwner() - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Get the owner username.
getOwner(Skull) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Gets the owner username of a skull by any means necessary.
getOwner(SkullMeta) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Gets the owner username of a skull by any means necessary.
getOwnerDirect(Skull) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Deprecated.
This method does not include extended checking, you probably dont want the direct method.
getOwnerDirect(SkullMeta) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Deprecated.
This method does not include extended checking, you probably dont want the direct method.
getOwningPlayer() - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Gets the OfflinePlayer associated with the profile.
getOwningPlayer(Skull) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Gets the owning player of a skull, with an additional attempt to derive the player from Profile uuid.
getOwningPlayer(SkullMeta) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Gets the owning player of a skull, with an additional attempt to derive the player from Profile uuid.
getOwningPlayerDirect(Skull) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Deprecated.
This method does not include extended checking, you probably dont want the direct method.
getOwningPlayerDirect(SkullMeta) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Deprecated.
This method does not include extended checking, you probably dont want the direct method.
getPlugin() - Method in class com.github.crashdemons.playerheads.compatibility.plugins.CompatiblePlugin
Get the plugin instance for the third-party plugin being supported.
getProfile(Skull) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Deprecated.
This method should be avoided entirely or used only for acceptable-failure situations because of server support limitations.
getProfile(ItemMeta) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Deprecated.
This method should be avoided entirely or used only for acceptable-failure situations because of server support limitations.
getProvider() - Static method in class com.github.crashdemons.playerheads.compatibility.Compatibility
Gets the currently registered compatibility provider for the session.
getRawServerVersion() - Static method in class com.github.crashdemons.playerheads.compatibility.Version
Gets the raw version string supplied by the server
getRecommendedProviderType() - Static method in class com.github.crashdemons.playerheads.compatibility.Compatibility
Gets the current recommended implementation type name for your server based on the supported implementations.
getRecommendedProviderVersion() - Static method in class com.github.crashdemons.playerheads.compatibility.Compatibility
Gets the current recommended bukkit-specific implementation version string for your server based on the supported implementations.
getSkullDetails(SkullType) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Gets a class describing implementation-specific details about a vanilla skull type
getSkullType(BlockState) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Gets the vanilla skulltype best associated with the BlockState provided.
getSkullType(ItemStack) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Gets the vanilla skulltype best associated with the ItemStack provided.
getSkullTypeByName(String) - Static method in class com.github.crashdemons.playerheads.compatibility.RuntimeReferences
Retrieves the SkullType (compatibility version) associated with a name
getSlimeModifier() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Deprecated.
use getModifier("slime") instead
getString() - Static method in class com.github.crashdemons.playerheads.compatibility.Version
Gets the detected server version string in the format Major.Minor
getTarget() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Get the Target's entity that may have been beheaded
getTextures() - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Get the texture Base64 textures tag string associated with the profile.
getType() - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Retrieve the server type the provider implements code for.
getType() - Static method in class com.github.crashdemons.playerheads.compatibility.Version
The type of server.
getType() - Method in class org.shininet.bukkit.playerheads.events.modifiers.DropRateModifier
Gets the type of modifier
getValue() - Method in class org.shininet.bukkit.playerheads.events.modifiers.DropRateModifier
Returns the value or rate applied by the modifier
getVersion() - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Retrieve the version string associated with the specific Compatibility Provider implementation.
getWallMaterial() - Method in interface com.github.crashdemons.playerheads.compatibility.SkullDetails
Gets the bukkit material corresponding to a block of this skull placed against a wall (not on a floor or other placement)

H

hasClass(String) - Static method in class com.github.crashdemons.playerheads.compatibility.RuntimeReferences
Checks whether a class exists (by name)
hasField(String) - Static method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Utility method for checking if the username argument is present
hasField(UUID) - Static method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Utility method for checking if the UUID argument is present
hasId() - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
whether the id is present (not null)
hasName() - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
whether the username is present (not null)
hasOwner() - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Whether the owner username is present equivalent to hasName() but provided for Bukkit similarity.
hasRequiredFields() - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Checks if the required profile fields are filled in this profile
hasRequiredFields(UUID, String) - Static method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Utility method for checking if the required profile fields are filled.
hasTextures() - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
whether the texture string is present (not null)
HeadModificationHandling - Enum in com.github.crashdemons.playerheads.compatibility.plugins.heads
The Handling (or modifiability) that is recommended for a head from another plugin.
HeadPluginCompatibility - Class in com.github.crashdemons.playerheads.compatibility.plugins
Compatibility class providing detection of special-case (configured) custom heads from other plugins.
HeadPluginCompatibility(Plugin) - Constructor for class com.github.crashdemons.playerheads.compatibility.plugins.HeadPluginCompatibility
Constructs the head compatibility object
HeadPluginCompatibility(Plugin, ConfigurationSection) - Constructor for class com.github.crashdemons.playerheads.compatibility.plugins.HeadPluginCompatibility
Constructs the head compatibility object
HeadRollEvent - Class in org.shininet.bukkit.playerheads.events
Event created by PlayerHeads (4.9.2+) to indicate that a head dropchance roll has occurred and the success/failure has been determined.
HeadRollEvent(Entity, Entity, boolean, double, double) - Constructor for class org.shininet.bukkit.playerheads.events.HeadRollEvent
Creates the Head dropchance event for PlayerHeads without precalculation, allowing for event-based recalculation.
HeadRollEvent(Entity, Entity, boolean, double, double, double, double, boolean) - Constructor for class org.shininet.bukkit.playerheads.events.HeadRollEvent
Creates the Head dropchance event for PlayerHeads with values precalaculated by the plugin.
HeadRollEvent(Entity, Entity, boolean, double, double, double, double, double, boolean) - Constructor for class org.shininet.bukkit.playerheads.events.HeadRollEvent
Deprecated.
HeadRollEvent(Entity, Entity, boolean, double, double, double, double, double, double, boolean) - Constructor for class org.shininet.bukkit.playerheads.events.HeadRollEvent
Deprecated.
HeadRollEvent(Entity, Entity, boolean, double, double, double, double, double, double, double, boolean) - Constructor for class org.shininet.bukkit.playerheads.events.HeadRollEvent
Deprecated.
heads - Static variable in class com.github.crashdemons.playerheads.compatibility.CompatiblePlugins
Generic head support class that determines handling of detected plugin-heads (eg: being able to ignore them)

I

id - Variable in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
The head/profile owner's UUID.
init() - Static method in class com.github.crashdemons.playerheads.compatibility.Compatibility
Initialize compatibility support.
init() - Static method in class com.github.crashdemons.playerheads.compatibility.Version
Initialize the version class and detect the server version.
init(Plugin) - Static method in class com.github.crashdemons.playerheads.compatibility.CompatiblePlugins
Initialize plugin support classes.
init(Plugin, ConfigurationSection) - Static method in class com.github.crashdemons.playerheads.compatibility.CompatiblePlugins
Initialize plugin support classes.
isBackedByPlayerhead() - Method in interface com.github.crashdemons.playerheads.compatibility.SkullDetails
Gets whether the skull must be implemented with a playerhead
isCancelled() - Method in class org.shininet.bukkit.playerheads.events.BlockDropHeadEvent
Whether the event has been cancelled.
isCancelled() - Method in class org.shininet.bukkit.playerheads.events.LivingEntityDropHeadEvent
Whether the event has been cancelled.
isCancelled() - Method in class org.shininet.bukkit.playerheads.events.VanillaLivingEntityDropHeadEvent
Whether the event has been cancelled.
isCustomHead(CompatibleProfile) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Determine if a head profile is a custom head or not, created by a plugin or for decoration.
isCustomHead(Object) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Determine if a head profile is a custom head or not, created by a plugin or for decoration.
isCustomHead(String, UUID) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Determine if a head profile is a custom head or not, created by a plugin or for decoration.
isExemptFastbreak(Player) - Method in class com.github.crashdemons.playerheads.compatibility.plugins.NoCheatPlusCompatibility
Checks if a user is exempt from fast-break checks
isFinalized() - Static method in class com.github.crashdemons.playerheads.compatibility.CompatibilitySupport
Specifies whether compatibility support has been added by a downstream project yet.
isHead(BlockState) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Checks whether the blockstate corresponds a vanilla head or skull of some type.
isHead(ItemStack) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Checks whether the itemstack corresponds a vanilla head or skull of some type.
isMobhead(BlockState) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Checks whether the blockstate corresponds to a vanilla head or skull and is not a player-head type
isMobhead(ItemStack) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Checks whether the itemstack corresponds to a vanilla head or skull and is not a player-head type
isPlayerhead(BlockState) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Checks whether the blockstate corresponds to a vanilla player-head type
isPlayerhead(ItemStack) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Checks whether the itemstack corresponds to a vanilla player-head type
isPresent() - Method in class com.github.crashdemons.playerheads.compatibility.plugins.CompatiblePlugin
Whether the supported third-party plugin was detected to be present on the server.
isProviderAvailable() - Static method in class com.github.crashdemons.playerheads.compatibility.Compatibility
Determine if a compatibility implementation has been registered yet.
isReady() - Static method in class com.github.crashdemons.playerheads.compatibility.CompatiblePlugins
Checks whether the plugin compatibility classes are ready for use.
isReady() - Method in class com.github.crashdemons.playerheads.compatibility.plugins.CompatiblePlugin
Whether the plugin compatibility class is ready to be used.
isSkinnable() - Method in interface com.github.crashdemons.playerheads.compatibility.SkullDetails
Gets whether this skull, as implemented, is texturable or username-skinnable.
isSkull - Variable in enum com.github.crashdemons.playerheads.compatibility.SkullType
A property specifying whether the skulltype entry is a proper skull (semantically - for types of skeletons, etc) or a head.
isSupported() - Method in enum com.github.crashdemons.playerheads.compatibility.CompatibleSkullMaterial
Whether this skull material is supported as a vanilla item/block type.
isValid(CompatibleProfile) - Static method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Determines if a CompatibleProfile is valid.
isValidOrientation(BlockFace) - Method in enum com.github.crashdemons.playerheads.compatibility.SkullBlockAttachment
Determines if the provided rotation is compatible with this head-block attachment style.
isValidOrientation(BlockFace, SkullBlockAttachment) - Static method in enum com.github.crashdemons.playerheads.compatibility.SkullBlockAttachment
Determines if the provided rotation is compatible with the provided head block attachment style.
isVariant() - Method in interface com.github.crashdemons.playerheads.compatibility.SkullDetails
Gets whether the skull is a variant type (legacy heads based on skeleton skull variants).

L

legacyDataValue - Variable in enum com.github.crashdemons.playerheads.compatibility.SkullType
The ordinal/datavalue associated with this skulltype.
legacySkullTypeName - Variable in enum com.github.crashdemons.playerheads.compatibility.SkullType
The bukkit enum name matching this one.
LivingEntityDropHeadEvent - Class in org.shininet.bukkit.playerheads.events
Event created by the PlayerHeads plugin when a [living] entity is beheaded by PlayerHeads itself.
loadIdsFromConfig(ConfigurationSection, String, HeadModificationHandling) - Static method in class com.github.crashdemons.playerheads.compatibility.plugins.heads.ExternalHeads
Load a list of UUIDs from a configuration entry and records their recommended handling.
loadNamesFromConfig(ConfigurationSection, String, HeadModificationHandling) - Static method in class com.github.crashdemons.playerheads.compatibility.plugins.heads.ExternalHeads
Load a list of usernames from a configuration entry and records their recommended handling.

M

MobDropHeadEvent - Class in org.shininet.bukkit.playerheads.events
Event created by the PlayerHeads plugin when a Mob is beheaded.
MobDropHeadEvent(LivingEntity, ItemStack) - Constructor for class org.shininet.bukkit.playerheads.events.MobDropHeadEvent
Constructs the event
MobDropHeadEvent(Event, LivingEntity, LivingEntity, ItemStack) - Constructor for class org.shininet.bukkit.playerheads.events.MobDropHeadEvent
Constructs the event
MULTIPLY - org.shininet.bukkit.playerheads.events.modifiers.DropRateModifierType
Multiplies the droprate against a value.

N

name - Variable in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
The head/profile owner's username.
NO_EFFECT - org.shininet.bukkit.playerheads.events.modifiers.DropRateModifierType
Performs no change to the droprate.
NO_INTERACTION - com.github.crashdemons.playerheads.compatibility.plugins.heads.HeadModificationHandling
Avoid any interaction or modification of this head to prevent plugin conflicts.
nocheatplus - Static variable in class com.github.crashdemons.playerheads.compatibility.CompatiblePlugins
NoCheatPlus compatibility class instance
NoCheatPlusCompatibility - Class in com.github.crashdemons.playerheads.compatibility.plugins
Defines required operations performed with the NoCheatPlus plugin for compatibility reasons.
NoCheatPlusCompatibility(Plugin) - Constructor for class com.github.crashdemons.playerheads.compatibility.plugins.NoCheatPlusCompatibility
Create the NCP plugin-compatibility class
NORMAL - com.github.crashdemons.playerheads.compatibility.plugins.heads.HeadModificationHandling
Support the head as a normal player-owned or inbuilt head.

O

org.shininet.bukkit.playerheads.events - package org.shininet.bukkit.playerheads.events
Defines events created by the PlayerHeads plugin, including beheadings.
org.shininet.bukkit.playerheads.events.modifiers - package org.shininet.bukkit.playerheads.events.modifiers
Defines droprate modifier values for HeadRollEvent

P

parentPlugin - Variable in class com.github.crashdemons.playerheads.compatibility.plugins.CompatiblePlugin
The parent plugin requesting compatibility
PLAYER - com.github.crashdemons.playerheads.compatibility.CompatibleSkullMaterial
 
PLAYER - com.github.crashdemons.playerheads.compatibility.SkullType
 
PlayerDropHeadEvent - Class in org.shininet.bukkit.playerheads.events
Event created by the PlayerHeads plugin when a Player is beheaded.
PlayerDropHeadEvent(Player, ItemStack) - Constructor for class org.shininet.bukkit.playerheads.events.PlayerDropHeadEvent
Constructs the event
PlayerDropHeadEvent(Event, Player, LivingEntity, ItemStack) - Constructor for class org.shininet.bukkit.playerheads.events.PlayerDropHeadEvent
Constructs the event
protection - Static variable in class com.github.crashdemons.playerheads.compatibility.CompatiblePlugins
Generic protection-plugin compatibility class instance
ProtectionPluginCompatibility - Class in com.github.crashdemons.playerheads.compatibility.plugins
Defines required operations performed for generic block/region protection plugins for compatibility reasons.
ProtectionPluginCompatibility(Plugin) - Constructor for class com.github.crashdemons.playerheads.compatibility.plugins.ProtectionPluginCompatibility
Create the protection-plugin compatibility class

R

recalculateSuccess() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Re-apply all factors (droprate modifiers then effective values) to determine suuccess.
recalculateSuccess(boolean) - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Re-apply all relevant factors (droprate modifiers then effective values) to determine suuccess.
registerProvider(CompatibilityProvider) - Static method in class com.github.crashdemons.playerheads.compatibility.Compatibility
Registers an compatibility provider (a bukkit-version-specific implementation) for the session with the compatibility class.
reloadConfig() - Static method in class com.github.crashdemons.playerheads.compatibility.CompatiblePlugins
Reloads config for plugin-support modules.
reloadConfig() - Method in class com.github.crashdemons.playerheads.compatibility.plugins.CompatiblePlugin
 
reloadConfig() - Method in class com.github.crashdemons.playerheads.compatibility.plugins.HeadPluginCompatibility
 
RuntimeReferences - Class in com.github.crashdemons.playerheads.compatibility
Provides methods to perform runtime lookups of values by name (eg: enums)

S

SET_CONSTANT - org.shininet.bukkit.playerheads.events.modifiers.DropRateModifierType
Sets the droprate to a constant value, erasing changes by modifiers before it.
setBlock(Location, BlockFace, SkullBlockAttachment) - Method in interface com.github.crashdemons.playerheads.compatibility.SkullDetails
Sets a block in the world to the specific skull for this implementation.
setCancelled(boolean) - Method in class org.shininet.bukkit.playerheads.events.BlockDropHeadEvent
Sets whether the event should be cancelled.
setCancelled(boolean) - Method in class org.shininet.bukkit.playerheads.events.LivingEntityDropHeadEvent
Sets whether the event should be cancelled.
setCancelled(boolean) - Method in class org.shininet.bukkit.playerheads.events.VanillaLivingEntityDropHeadEvent
Sets whether the event should be cancelled.
setCompatibleProfile(Object, CompatibleProfile) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Sets a profile on a block or item.
setCustomModifier(Plugin, String, DropRateModifier) - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Add or change a note about your custom modifier to the head-roll event.
setCustomModifier(Plugin, String, DropRateModifier, boolean) - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Add or change a note about your custom modifier to the head-roll event.
setDetectedServerVersion(String, int, int) - Static method in class com.github.crashdemons.playerheads.compatibility.Version
Deprecated.
internal use only
setDrop(ItemStack) - Method in class org.shininet.bukkit.playerheads.events.BlockDropHeadEvent
Sets the item that will drop from the mined block.
setDrop(ItemStack) - Method in interface org.shininet.bukkit.playerheads.events.DropHeadEvent
Set the item dropped by the event.
setDrop(ItemStack) - Method in class org.shininet.bukkit.playerheads.events.LivingEntityDropHeadEvent
Sets the item to drop for the beheading.
setDropSuccess(boolean) - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Sets whether the drop roll should be considered a success.
setEffectiveDropRate(double) - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Deprecated.
this value is very likely to be overwritten by other plugins (or applyModifiers/recalculateSuccess) - use setCustomModifier instead.
setEffectiveDropRoll(double) - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Sets the effective droproll value for the event.
setEntityTag(Entity, Plugin, String, String, boolean) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Sets a custom tag on the entity.
setFromInternalObject(Object) - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Sets fields/values of the profile object from an implementation-defined representation of profiles.
setId(UUID) - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Set the UUID associated with the head profile.
setItemInMainHand(Player, ItemStack) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Sets the itemstack in the [main] hand of a player
setModifier(String, DropRateModifier) - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Deprecated.
using this method to modify existing modifiers should be avoided - use setCustomModifier to note new ones.
setModifiers(Map<String, DropRateModifier>) - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Deprecated.
using this method to modify existing modifiers should be avoided - use setCustomModifier to note new ones.
setName(String) - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Set the username associated with the head profile.
setOptionalProfile(Skull, Optional<Object>) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Deprecated.
Use CompatibleProfile or profile methods instead. This API may be removed in the future.
setOptionalProfile(ItemMeta, Optional<Object>) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Deprecated.
Use CompatibleProfile or profile methods instead. This API may be removed in the future.
setOwner(Skull, String) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Sets the owner username of a skull
setOwner(SkullMeta, String) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Sets the owner username of a skull
setOwningPlayer(Skull, OfflinePlayer) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Sets the player owning a skull
setOwningPlayer(SkullMeta, OfflinePlayer) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Sets the player owning a skull
setProfile(Skull, Object) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Deprecated.
This method should be avoided entirely or used only for acceptable-failure situations because of server support limitations.
setProfile(Skull, UUID, String) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Set a profile field in the supplied block state using a UUID and Texture string
setProfile(ItemMeta, Object) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Deprecated.
This method should be avoided entirely or used only for acceptable-failure situations because of server support limitations.
setProfile(ItemMeta, UUID, String) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Set a profile field in the supplied item meta using a UUID and Texture string
setTextures(String) - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Set the texture Base64 textures tag string associated with the profile.
SimulatedBlockBreakEvent - Class in com.github.crashdemons.playerheads.compatibility.plugins
Event used internally by the plugin to detect if a hypothetical BlockBreak would be cancelled by another plugin.
SimulatedBlockBreakEvent(Block, Player) - Constructor for class com.github.crashdemons.playerheads.compatibility.plugins.SimulatedBlockBreakEvent
Constructs a simulated block break event
SKELETON - com.github.crashdemons.playerheads.compatibility.CompatibleSkullMaterial
 
SKELETON - com.github.crashdemons.playerheads.compatibility.SkullType
 
SkullBlockAttachment - Enum in com.github.crashdemons.playerheads.compatibility
Enumeration of the different head-block attachment styles supported.
SkullDetails - Interface in com.github.crashdemons.playerheads.compatibility
Defines an interface of implementation-specific details and methods relating to a skull item/block.
SkullType - Enum in com.github.crashdemons.playerheads.compatibility
An enumeration of skulls and heads that are supported in vanilla servers.
succeeded() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
Whether the effective drop roll was determined to be a success.
supportsEntityTagType(boolean) - Method in interface com.github.crashdemons.playerheads.compatibility.CompatibilityProvider
Checks whether the compatibility provider supports entity tags of the provided type

T

testBlockBreak(Block, Player) - Static method in class com.github.crashdemons.playerheads.compatibility.CompatiblePlugins
Test of a simulated block break succeeds (considering all applicable plugin support classes).
testBlockBreak(Block, Player) - Method in class com.github.crashdemons.playerheads.compatibility.plugins.ProtectionPluginCompatibility
Simulates a block-break event from a user in order to check if it would normally be blocked by a protection-plugin.
textures - Variable in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
The Base64-encoded Texture URL tags associated with the profile.
toInternalObject() - Method in class com.github.crashdemons.playerheads.compatibility.CompatibleProfile
Gets an implementation-defined representation for the profile information.

U

unexemptFastbreak(Player) - Method in class com.github.crashdemons.playerheads.compatibility.plugins.NoCheatPlusCompatibility
Removes exemptions for a user for fast-break checks
UnknownVersionException - Exception in com.github.crashdemons.playerheads.compatibility.exceptions
Exception indicating a server version that could not be retrieved or understood.
UnknownVersionException(String) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.UnknownVersionException
Constructor for unknown-version exceptions
UnknownVersionException(String, Exception) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.UnknownVersionException
Constructor for unknown-version exceptions
unregisterProvider() - Static method in class com.github.crashdemons.playerheads.compatibility.Compatibility
Deprecated.
registering an unregistering multiple providers is not recommended since it means loading unnecessary classes into memory and changing the state of compatibility.

V

valueOf(String) - Static method in enum com.github.crashdemons.playerheads.compatibility.CompatibleSkullMaterial
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.crashdemons.playerheads.compatibility.plugins.heads.HeadModificationHandling
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.crashdemons.playerheads.compatibility.SkullBlockAttachment
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.crashdemons.playerheads.compatibility.SkullType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.shininet.bukkit.playerheads.events.modifiers.DropRateModifierType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.crashdemons.playerheads.compatibility.CompatibleSkullMaterial
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.crashdemons.playerheads.compatibility.plugins.heads.HeadModificationHandling
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.crashdemons.playerheads.compatibility.SkullBlockAttachment
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.crashdemons.playerheads.compatibility.SkullType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.shininet.bukkit.playerheads.events.modifiers.DropRateModifierType
Returns an array containing the constants of this enum type, in the order they are declared.
VanillaLivingEntityDropHeadEvent - Class in org.shininet.bukkit.playerheads.events
Event created by PlayerHeads when a [living] entity drops a head from a source outside of PlayerHeads.
VanillaLivingEntityDropHeadEvent(Event, LivingEntity, LivingEntity, List<ItemStack>) - Constructor for class org.shininet.bukkit.playerheads.events.VanillaLivingEntityDropHeadEvent
Creates the event
Version - Class in com.github.crashdemons.playerheads.compatibility
A class providing methods related to the current server's version.
VersionException - Exception in com.github.crashdemons.playerheads.compatibility.exceptions
Base for all version exceptions
VersionException(String) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.VersionException
Constructor stub for version exceptions
VersionException(String, Exception) - Constructor for exception com.github.crashdemons.playerheads.compatibility.exceptions.VersionException
Constructor stub for version exceptions
VERSIONS - Static variable in class com.github.crashdemons.playerheads.compatibility.CompatibilitySupport
Map containing the supported server implementations and their supported versions.

W

WALL - com.github.crashdemons.playerheads.compatibility.SkullBlockAttachment
Denotes a head that is placed on the side of a block (a "wall head").
WITHER_SKELETON - com.github.crashdemons.playerheads.compatibility.CompatibleSkullMaterial
 
WITHER_SKELETON - com.github.crashdemons.playerheads.compatibility.SkullType
 

Z

ZOMBIE - com.github.crashdemons.playerheads.compatibility.CompatibleSkullMaterial
 
ZOMBIE - com.github.crashdemons.playerheads.compatibility.SkullType
 
A B C D E F G H I L M N O P R S T U V W Z 
All Classes All Packages