Class FunctionRepeater
java.lang.Object
net.playavalon.mythicdungeons.api.parents.DungeonElement
net.playavalon.mythicdungeons.api.parents.DungeonFunction
net.playavalon.mythicdungeons.dungeons.functions.meta.FunctionMulti
net.playavalon.mythicdungeons.dungeons.functions.meta.FunctionRepeater
- All Implemented Interfaces:
Cloneable
,org.bukkit.configuration.serialization.ConfigurationSerializable
,org.bukkit.event.Listener
-
Field Summary
Fields inherited from class net.playavalon.mythicdungeons.api.parents.DungeonFunction
category, requiresTarget
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addFunction
(DungeonFunction function) void
Used to build a hotbar menu for this function.Creates and returns a button for use with the function browser menu.clone()
void
init()
void
Override me if you have additional code to run when this function is DISABLED.void
onEnable()
Override me if you have additional code to run when this function is ENABLED.void
runFunction
(TriggerFireEvent triggerEvent, List<MythicPlayer> targets) Methods inherited from class net.playavalon.mythicdungeons.dungeons.functions.meta.FunctionMulti
removeFunction, setInstance, setLocation
Methods inherited from class net.playavalon.mythicdungeons.api.parents.DungeonFunction
disable, enable, execute, executeForParty, executeForPlayer, onExecute, setCategory, setDisplayName, setTrigger
Methods inherited from class net.playavalon.mythicdungeons.api.parents.DungeonElement
initFields, serialize
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.bukkit.configuration.serialization.ConfigurationSerializable
serialize
-
Constructor Details
-
FunctionRepeater
-
FunctionRepeater
public FunctionRepeater()
-
-
Method Details
-
init
public void init()- Overrides:
init
in classFunctionMulti
-
onEnable
public void onEnable()Description copied from class:DungeonFunction
Override me if you have additional code to run when this function is ENABLED.- Overrides:
onEnable
in classFunctionMulti
-
onDisable
public void onDisable()Description copied from class:DungeonFunction
Override me if you have additional code to run when this function is DISABLED.- Overrides:
onDisable
in classFunctionMulti
-
addFunction
- Overrides:
addFunction
in classFunctionMulti
-
runFunction
- Overrides:
runFunction
in classFunctionMulti
-
buildMenuButton
Description copied from class:DungeonFunction
Creates and returns a button for use with the function browser menu. MenuButton can be initialized with a Spigot Material, and provided with a display name, lore, enchant effect, and amount.- Overrides:
buildMenuButton
in classFunctionMulti
- Returns:
- The menu button that will be displayed in the menu.
- See Also:
-
buildHotbarMenu
public void buildHotbarMenu()Description copied from class:DungeonFunction
Used to build a hotbar menu for this function. Use `menu.addMenuItem()` to add buttons to the hotbar menu, creating a `new MenuItem()` and filling in the provided methods.- Overrides:
buildHotbarMenu
in classFunctionMulti
- See Also:
-
clone
- Overrides:
clone
in classFunctionMulti
-