All Classes and Interfaces
Class
Description
Authenticator<T extends org.bukkit.event.Event>
An Authenticator is a reusable way to check if an SimpleTrait should run on an event
A CompoundTrait is a way to combine several
Simple Traits
into one that is viewed as such in the OriginPicker
A CooldownSimpleTrait is an SimpleTrait that provides the tools to program in a cooldown.
Stops all damage that is caused by specified causes.
Changes death message if predicate is fulfilled and replaces it with a defined message.
DietaryRestriction is an ability that prevents a player from eating certain sets of food.
Changes what dimension a player respawns in
EntityAuthenticator<T extends org.bukkit.event.entity.EntityEvent>
Checks that the target of an
EntityTargetEvent
is an applicable player, and that the Entity
of the event is one of a specified types.Thrown when a
Trait
is not fully definedAuthenticates an Interact Event
Authenticates an Item Interaction event if the player is holding a specific item
MaxHealthModifier sets a player's max health to a specified value.
An Origin is a collection of Traits as defined by the "origins.json" file
The Static Registry of all
Origin
s as defined in the origins.json
file.Makes a certain mob(s) unable to aggro on players.
A PermanentEffect is an ability that constantly applies a potion effect
PlayerAuthenticator<T extends org.bukkit.event.player.PlayerEvent>
Makes player completely unable to be affected by potions (although potions can be whitelisted from this effect).
A RunnableSimpleTrait is an ability that runs over and over again every
x
ticksAn SimpleTrait is a single Trait that performs one method on a specific event
A Trait is a class that simply defines behavior for an
Origin
Shows whether a Trait is Positive, Negative, or Neutral
Static Registry of all the
Trait
s' classes as gotten by a static reflection callTells a developer that an SimpleTrait is to be used in a general manner (typically) from the
origins.json
file.