Class Mechanics

java.lang.Object
me.deecaad.core.mechanics.Mechanics

public class Mechanics extends Object
Utility class holding all built-in mechanics, and the registry for all mechanics. This class is not meant to be instantiated.

The registry REGISTRY is a mutable registry, meaning that you can external sources may add/overwrite mechanics.

  • Field Details

    • REGISTRY

      @NotNull public static final @NotNull MutableRegistry<Mechanic> REGISTRY
      The registry for all globally registered mechanics.
    • ACTION_BAR

      @NotNull public static final @NotNull Mechanic ACTION_BAR
    • BOSS_BAR

      @NotNull public static final @NotNull Mechanic BOSS_BAR
    • COMMAND

      @NotNull public static final @NotNull Mechanic COMMAND
    • CUSTOM_SOUND

      @NotNull public static final @NotNull Mechanic CUSTOM_SOUND
    • DAMAGE

      @NotNull public static final @NotNull Mechanic DAMAGE
    • DROP_ITEM

      @NotNull public static final @NotNull Mechanic DROP_ITEM
    • FIREWORK

      @NotNull public static final @NotNull Mechanic FIREWORK
    • IGNITE

      @NotNull public static final @NotNull Mechanic IGNITE
    • LEAP

      @NotNull public static final @NotNull Mechanic LEAP
    • LIGHTNING

      @NotNull public static final @NotNull Mechanic LIGHTNING
    • MESSAGE

      @NotNull public static final @NotNull Mechanic MESSAGE
    • POTION

      @NotNull public static final @NotNull Mechanic POTION
    • PUSH

      @NotNull public static final @NotNull Mechanic PUSH
    • SCULK_BLOOM

      @NotNull public static final @NotNull Mechanic SCULK_BLOOM
    • SCULK_SHRIEK

      @NotNull public static final @NotNull Mechanic SCULK_SHRIEK
    • SOUND

      @NotNull public static final @NotNull Mechanic SOUND
    • TITLE

      @NotNull public static final @NotNull Mechanic TITLE