A B C D E F G H I L M N O P R S T V
All Classes All Packages
All Classes All Packages
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
- com.github.crashdemons.playerheads.api - package com.github.crashdemons.playerheads.api
-
Package containing the PlayerHeads API specification
D
- 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
- equals(Object) - Method in interface com.github.crashdemons.playerheads.api.HeadType
-
Determine if this headtype is the same as another.
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
G
- 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.
- getApiInstance() - Static method in class com.github.crashdemons.playerheads.api.PlayerHeads
-
Gets the instance of the PlayerHeads API
- getBoringPlayerheadItem(int) - Method in interface com.github.crashdemons.playerheads.api.PlayerHeadsAPI
-
Gets a "boring" playerhead without an owner as if "dropboringplayerheads" was enabled.
- 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
- getCompatibilityProvider() - Method in interface com.github.crashdemons.playerheads.api.PlayerHeadsAPI
-
Deprecated.You should use Compatibility.getProvider() from PlayerHeads-compatibility-api. Compatibility packages will be removed from PH-API in the future, but you may still access them if you use PlayerHeads-compatibility-api (or lib) as a dependency.
- 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.
- getDisplayName() - Method in interface com.github.crashdemons.playerheads.api.HeadType
-
Gets the item displayname for the associated skulltype, as defined in the "lang" file.
- 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
- 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.
- getHeadDrop(Entity) - Method in interface com.github.crashdemons.playerheads.api.PlayerHeadsAPI
-
Gets a stack of head items as they would normally be dropped from the given entity.
- getHeadFrom(BlockState) - Method in interface com.github.crashdemons.playerheads.api.PlayerHeadsAPI
-
Gets the type of head associated with the Block
- getHeadFrom(ItemStack) - Method in interface com.github.crashdemons.playerheads.api.PlayerHeadsAPI
-
Gets the type of head associated with an itemstack.
- getHeadItem(HeadType, int) - Method in interface com.github.crashdemons.playerheads.api.PlayerHeadsAPI
-
Gets a stack of head items for the given type and amount.
- getHeadItem(String, int, boolean) - Method in interface com.github.crashdemons.playerheads.api.PlayerHeadsAPI
-
Gets the playerhead for the user provided.
- getHeadItem(OfflinePlayer, int, boolean) - Method in interface com.github.crashdemons.playerheads.api.PlayerHeadsAPI
-
Gets the playerhead for the user provided.
- getHeadOf(Entity) - Method in interface com.github.crashdemons.playerheads.api.PlayerHeadsAPI
-
Gets the type of head associated with an entity
- getHeadOf(EntityType) - Method in interface com.github.crashdemons.playerheads.api.PlayerHeadsAPI
-
Deprecated.this may not do exactly what you want because between MC 1.10-1.13 many entities were separated from variants to their own entity-type. Using this method will introduce version-dependent behavior (For example: this may not be able to tell a stray from a skeleton in certain server versions) and should be avoided by using getHeadFrom(Entity) instead.
- getImplementationDetails() - Method in interface com.github.crashdemons.playerheads.api.HeadType
-
Get the underlying bukkit implementation details for the head on this server version.
- 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.
- 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
- 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.
- 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 interface com.github.crashdemons.playerheads.api.HeadType
-
Get the UUID associated with the skulltype (randomly assigned to it specifically).
- getPlugin() - Method in interface com.github.crashdemons.playerheads.api.PlayerHeadsAPI
-
Get the main PlayerHeads Plugin instance
- getSlimeModifier() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
-
Deprecated.use getModifier("slime") instead
- getSupportedHeads() - Method in interface com.github.crashdemons.playerheads.api.PlayerHeadsAPI
-
Gets an array of all heads defined by PlayerHeads
- getTarget() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
-
Get the Target's entity that may have been beheaded
- getTexture() - Method in interface com.github.crashdemons.playerheads.api.HeadType
-
Get the Base64-encoded texture string associated with the skulltype
- 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.api.PlayerHeadsAPI
-
Get the version of the PlayerHeads plugin in use
H
- hashCode() - Method in interface com.github.crashdemons.playerheads.api.HeadType
- 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.
- HeadType - Interface in com.github.crashdemons.playerheads.api
-
Object representing the type of Head supported by PlayerHeads.
I
- 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.
- isPlayerHead() - Method in interface com.github.crashdemons.playerheads.api.HeadType
-
Checks whether the skulltype uses a playerhead material internally.
- isVanilla() - Method in interface com.github.crashdemons.playerheads.api.HeadType
-
Determines if a head of this type is implemented with a vanilla mob head or not [for the current server version].
L
- LivingEntityDropHeadEvent - Class in org.shininet.bukkit.playerheads.events
-
Event created by the PlayerHeads plugin when a [living] entity is beheaded by PlayerHeads itself.
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
- NO_EFFECT - org.shininet.bukkit.playerheads.events.modifiers.DropRateModifierType
-
Performs no change to the droprate.
O
- org.shininet.bukkit.playerheads - package org.shininet.bukkit.playerheads
-
Package defining api-compatible types for the main plugin classes
- 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
- 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
- PlayerHeads - Class in com.github.crashdemons.playerheads.api
-
PlayerHeads class for managing API provisions.
- PlayerHeadsAPI - Interface in com.github.crashdemons.playerheads.api
-
Interface for the PlayerHeads API.
- PlayerHeadsPlugin - Interface in org.shininet.bukkit.playerheads
-
Interface representing the PlayerHeads plugin class object
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.
S
- SET_CONSTANT - org.shininet.bukkit.playerheads.events.modifiers.DropRateModifierType
-
Sets the droprate to a constant value, erasing changes by modifiers before it.
- setApiInstance(PlayerHeadsAPI) - Static method in class com.github.crashdemons.playerheads.api.PlayerHeads
-
Deprecated.This method is intended only for internal PlayerHeads use.
- 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.
- 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.
- 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.
- 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.
- succeeded() - Method in class org.shininet.bukkit.playerheads.events.HeadRollEvent
-
Whether the effective drop roll was determined to be a success.
T
- toEnum() - Method in interface com.github.crashdemons.playerheads.api.HeadType
-
Return the associated Enum value for the HeadType
V
- 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 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
All Classes All Packages