Class CommandContext


  • public class CommandContext
    extends java.lang.Object
    • Field Detail

      • sender

        public org.bukkit.command.CommandSender sender
      • player

        public org.bukkit.entity.Player player
      • args

        public java.util.List<java.lang.String> args
      • alias

        public java.lang.String alias
      • commandChain

        public java.util.List<FCommand> commandChain
    • Constructor Detail

      • CommandContext

        public CommandContext​(org.bukkit.command.CommandSender sender,
                              java.util.List<java.lang.String> args,
                              java.lang.String alias)
    • Method Detail

      • msg

        public void msg​(java.lang.String str,
                        java.lang.Object... args)
      • msg

        public void msg​(TL translation,
                        java.lang.Object... args)
      • sendMessage

        public void sendMessage​(java.lang.String msg)
      • sendMessage

        public void sendMessage​(java.util.List<java.lang.String> msgs)
      • sendFancyMessage

        public void sendFancyMessage​(mkremins.fanciful.FancyMessage message)
      • sendFancyMessage

        public void sendFancyMessage​(java.util.List<mkremins.fanciful.FancyMessage> messages)
      • argIsSet

        public boolean argIsSet​(int idx)
      • argAsString

        public java.lang.String argAsString​(int idx,
                                            java.lang.String def)
      • argAsString

        public java.lang.String argAsString​(int idx)
      • strAsInt

        public java.lang.Integer strAsInt​(java.lang.String str,
                                          java.lang.Integer def)
      • argAsInt

        public java.lang.Integer argAsInt​(int idx,
                                          java.lang.Integer def)
      • argAsInt

        public java.lang.Integer argAsInt​(int idx)
      • strAsDouble

        public java.lang.Double strAsDouble​(java.lang.String str,
                                            java.lang.Double def)
      • argAsDouble

        public java.lang.Double argAsDouble​(int idx,
                                            java.lang.Double def)
      • argAsDouble

        public java.lang.Double argAsDouble​(int idx)
      • strAsBool

        public java.lang.Boolean strAsBool​(java.lang.String str)
      • argAsBool

        public java.lang.Boolean argAsBool​(int idx,
                                           boolean def)
      • argAsBool

        public java.lang.Boolean argAsBool​(int idx)
      • strAsPlayer

        public org.bukkit.entity.Player strAsPlayer​(java.lang.String name,
                                                    org.bukkit.entity.Player def,
                                                    boolean msg)
      • argAsPlayer

        public org.bukkit.entity.Player argAsPlayer​(int idx,
                                                    org.bukkit.entity.Player def,
                                                    boolean msg)
      • argAsPlayer

        public org.bukkit.entity.Player argAsPlayer​(int idx,
                                                    org.bukkit.entity.Player def)
      • argAsPlayer

        public org.bukkit.entity.Player argAsPlayer​(int idx)
      • strAsBestPlayerMatch

        public org.bukkit.entity.Player strAsBestPlayerMatch​(java.lang.String name,
                                                             org.bukkit.entity.Player def,
                                                             boolean msg)
      • argAsBestPlayerMatch

        public org.bukkit.entity.Player argAsBestPlayerMatch​(int idx,
                                                             org.bukkit.entity.Player def,
                                                             boolean msg)
      • argAsBestPlayerMatch

        public org.bukkit.entity.Player argAsBestPlayerMatch​(int idx,
                                                             org.bukkit.entity.Player def)
      • argAsBestPlayerMatch

        public org.bukkit.entity.Player argAsBestPlayerMatch​(int idx)
      • strAsFPlayer

        public FPlayer strAsFPlayer​(java.lang.String name,
                                    FPlayer def,
                                    boolean msg)
      • argAsFPlayer

        public FPlayer argAsFPlayer​(int idx,
                                    FPlayer def,
                                    boolean msg)
      • argAsFPlayer

        public FPlayer argAsFPlayer​(int idx,
                                    FPlayer def)
      • argAsFPlayer

        public FPlayer argAsFPlayer​(int idx)
      • strAsBestFPlayerMatch

        public FPlayer strAsBestFPlayerMatch​(java.lang.String name,
                                             FPlayer def,
                                             boolean msg)
      • argAsBestFPlayerMatch

        public FPlayer argAsBestFPlayerMatch​(int idx,
                                             FPlayer def,
                                             boolean msg)
      • argAsBestFPlayerMatch

        public FPlayer argAsBestFPlayerMatch​(int idx,
                                             FPlayer def)
      • argAsBestFPlayerMatch

        public FPlayer argAsBestFPlayerMatch​(int idx)
      • strAsFaction

        public Faction strAsFaction​(java.lang.String name,
                                    Faction def,
                                    boolean msg)
      • argAsFaction

        public Faction argAsFaction​(int idx,
                                    Faction def,
                                    boolean msg)
      • argAsFaction

        public Faction argAsFaction​(int idx,
                                    Faction def)
      • argAsFaction

        public Faction argAsFaction​(int idx)
      • assertHasFaction

        public boolean assertHasFaction()
      • assertMinRole

        public boolean assertMinRole​(Role role)
      • canIAdministerYou

        public boolean canIAdministerYou​(FPlayer i,
                                         FPlayer you)
      • payForCommand

        public boolean payForCommand​(double cost,
                                     java.lang.String toDoThis,
                                     java.lang.String forDoingThis)
      • payForCommand

        public boolean payForCommand​(double cost,
                                     TL toDoThis,
                                     TL forDoingThis)
      • canAffordCommand

        public boolean canAffordCommand​(double cost,
                                        java.lang.String toDoThis)
      • doWarmUp

        public void doWarmUp​(WarmUpUtil.Warmup warmup,
                             TL translationKey,
                             java.lang.String action,
                             java.lang.Runnable runnable,
                             long delay)
      • doWarmUp

        public void doWarmUp​(FPlayer player,
                             WarmUpUtil.Warmup warmup,
                             TL translationKey,
                             java.lang.String action,
                             java.lang.Runnable runnable,
                             long delay)