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 OriginPickerA 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
Origins 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
OriginShows whether a Trait is Positive, Negative, or Neutral
Static Registry of all the
Traits' 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.