Class DelayedCommand

java.lang.Object
studio.magemonkey.codex.api.DelayedCommand
All Implemented Interfaces:
org.bukkit.configuration.serialization.ConfigurationSerializable

public class DelayedCommand extends Object implements org.bukkit.configuration.serialization.ConfigurationSerializable
  • Constructor Details

    • DelayedCommand

      public DelayedCommand()
    • DelayedCommand

      public DelayedCommand(Map<String,Object> map)
    • DelayedCommand

      public DelayedCommand(CommandType as, String cmd, int delay)
  • Method Details

    • invoke

      public static void invoke(org.bukkit.plugin.Plugin plugin, org.bukkit.command.CommandSender target, Iterable<DelayedCommand> commands, Replacer... reps)
    • invoke

      public static void invoke(org.bukkit.plugin.Plugin plugin, org.bukkit.command.CommandSender target, Iterable<DelayedCommand> commands, Runnable onEnd, Replacer... reps)
    • deserializeMapList

      public static List<DelayedCommand> deserializeMapList(List<Map<String,Object>> list)
    • invoke

      public void invoke(org.bukkit.plugin.Plugin plugin, org.bukkit.command.CommandSender target, Iterator<DelayedCommand> next, Runnable onEnd, Replacer... reps)
    • serialize

      @NotNull public Map<String,Object> serialize()
      Specified by:
      serialize in interface org.bukkit.configuration.serialization.ConfigurationSerializable
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getAs

      public CommandType getAs()
    • getCmd

      public String getCmd()
    • getDelay

      public int getDelay()
    • setAs

      public void setAs(CommandType as)
    • setCmd

      public void setCmd(String cmd)
    • setDelay

      public void setDelay(int delay)