Class CommandExecute

java.lang.Object
client.messages.CommandExecute
Direct Known Subclasses:
AdminCommand.autoban, AdminCommand.autodc, AdminCommand.BanGuild, AdminCommand.CloneMe, AdminCommand.DCAll, AdminCommand.DestroyPNPC, AdminCommand.Disease, AdminCommand.DisposeClones, AdminCommand.Drop, AdminCommand.DropRate, AdminCommand.ExpRate, AdminCommand.Fame, AdminCommand.GainCash, AdminCommand.GainMaplePoint, AdminCommand.GC, AdminCommand.GiveAllCash, AdminCommand.GiveAllMP, AdminCommand.giveMeso, AdminCommand.GodMode, AdminCommand.HitMonsterByOID, AdminCommand.item, AdminCommand.ItemList, AdminCommand.itemvac, AdminCommand.KillAll, AdminCommand.KillMap, AdminCommand.KillMonster, AdminCommand.KillMonsterByOID, AdminCommand.LockItem, AdminCommand.LOLCastle, AdminCommand.MakeOfflineP, AdminCommand.MakePNPC, AdminCommand.maxmeso, AdminCommand.MesoEveryone, AdminCommand.MesoRate, AdminCommand.mesos, AdminCommand.MobVac, AdminCommand.Monitor, AdminCommand.NPC, AdminCommand.npcClose, AdminCommand.npcOpen, AdminCommand.Packet, AdminCommand.PermWeather, AdminCommand.pmob, AdminCommand.PNPC, AdminCommand.ProDrop, AdminCommand.ProItem, AdminCommand.ReloadMap, AdminCommand.ResetMap, AdminCommand.ResetMobs, AdminCommand.Respawn, AdminCommand.SavePlayerShops, AdminCommand.SendAllNote, AdminCommand.serverMsg, AdminCommand.setExRate, AdminCommand.setRate, AdminCommand.ShowTrace, AdminCommand.Spawn, AdminCommand.StartProfiling, AdminCommand.StopProfiling, AdminCommand.Threads, AdminCommand.toggleDrop, AdminCommand.ToggleMegaphone, AdminCommand.ToggleOffense, AdminCommand.unbanGuild, AdminCommand.UnLockInv, AdminCommand.UnLockItem, AdminCommand.UpdateMap, AdminCommand.WarpAllHere, AdminCommand.WarpPlayersTo, AdminCommand.收起寵物, AdminCommand.取消補助, AdminCommand.活動開始, AdminCommand.高級檢索, AdminCommand.移除寵物, AdminCommand.最近傳送點, AdminCommand.給點數, AdminCommand.開啟系統活動, AdminCommand.選擇活動, GMCommand.AP, GMCommand.autoreg, GMCommand.CancelBuffs, GMCommand.CItem, GMCommand.ClearSkills, GMCommand.Clock, GMCommand.CompleteQuest, GMCommand.copyAll, GMCommand.copyInv, GMCommand.DestroyReactor, GMCommand.FakeRelog, GMCommand.FCompleteOther, GMCommand.FCompleteQuest, GMCommand.fly, GMCommand.FStartOther, GMCommand.FStartQuest, GMCommand.GiveSkill, GMCommand.GoTo, GMCommand.HReactor, GMCommand.Kill, GMCommand.KillID, GMCommand.Letter, GMCommand.LevelUp, GMCommand.log, GMCommand.LookNPCs, GMCommand.LookPortals, GMCommand.LookReactors, GMCommand.LowHP, GMCommand.Marry, GMCommand.MaxSkills, GMCommand.MaxSkillsByJob, GMCommand.MyPos, GMCommand.NearestPortal, GMCommand.Notice, GMCommand.NoticeSpam, GMCommand.NpcNotice, GMCommand.opennpc, GMCommand.Reloadall, GMCommand.ReloadCS, GMCommand.ReloadDrops, GMCommand.ReloadEvent, GMCommand.ReloadEvents, GMCommand.ReloadFishing, GMCommand.ReloadNpcs, GMCommand.ReloadOps, GMCommand.ReloadOX, GMCommand.ReloadPortals, GMCommand.ReloadQuests, GMCommand.ReloadShops, GMCommand.ReloadWz, GMCommand.RemoveDrops, GMCommand.RemoveItem, GMCommand.RemoveItemOff, GMCommand.RemoveNPCs, GMCommand.ResetQuest, GMCommand.ResetReactors, GMCommand.SetReactor, GMCommand.Shop, GMCommand.skill, GMCommand.Song, GMCommand.SP, GMCommand.SpawnDebug, GMCommand.SpawnReactor, GMCommand.StartQuest, GMCommand.Yellow, GMCommand.加入公會, GMCommand.改名字, GMCommand.改密碼, GMCommand.改第二組密碼, GMCommand.查詢洗道具, GMCommand.修改人氣商品, GMCommand.處理洗道具, GMCommand.離婚, GMCommand.關鍵時刻, GodCommand.BanCommand, GodCommand.Buff, GodCommand.Dex, GodCommand.face, GodCommand.hair, GodCommand.HP, GodCommand.Int, GodCommand.Luk, GodCommand.Maxstats, GodCommand.MinStats, GodCommand.MP, GodCommand.Str, InternCommand.AttDebug, InternCommand.ChangeChannel, InternCommand.CharInfo, InternCommand.Cheaters, InternCommand.CheckGash, InternCommand.closemap, InternCommand.Connected, InternCommand.Debug, InternCommand.HackInfo, InternCommand.ItemCheck, InternCommand.Map, InternCommand.Mute, InternCommand.MuteID, InternCommand.MuteList, InternCommand.MuteMap, InternCommand.openmap, InternCommand.spybuff, InternCommand.WarpMap, InternCommand.WDebug, InternCommand.whoishere, InternCommand.任務, PlayerCommand.CGM, PlayerCommand.charinfo, PlayerCommand.DistributeStatCommands, PlayerCommand.ea, PlayerCommand.expfix, PlayerCommand.go, PlayerCommand.mob, PlayerCommand.OpenNPCCommand, PlayerCommand.TSmega, PlayerCommand.生活滿, PlayerCommand.存錢, PlayerCommand.存檔, PlayerCommand.取下副武器, PlayerCommand.穿副武器, PlayerCommand.清除重新購買, PlayerCommand.清除道具, PlayerCommand.脫身上騎寵道具, PlayerCommand.提錢, PlayerCommand.轉帳, PracticerCommand.Ban, PracticerCommand.BanID, PracticerCommand.BanIP, PracticerCommand.banMac, PracticerCommand.BanStatus, PracticerCommand.CnGM, PracticerCommand.DC, PracticerCommand.DC2, PracticerCommand.DCID, PracticerCommand.Hide, PracticerCommand.Job, PracticerCommand.logindoor, PracticerCommand.MobSize, PracticerCommand.online, PracticerCommand.onlinedelay, PracticerCommand.onlineGM, PracticerCommand.SaveAll, PracticerCommand.Say, PracticerCommand.Shutdown, PracticerCommand.ShutdownTime, PracticerCommand.Speak, PracticerCommand.SpeakChannel, PracticerCommand.SpeakMap, PracticerCommand.SpeakWorld, PracticerCommand.spy, PracticerCommand.spyID, PracticerCommand.TempBan, PracticerCommand.UnBan, PracticerCommand.UnbanIP, PracticerCommand.UnHide, PracticerCommand.Warp, PracticerCommand.WarpHere, PracticerCommand.WarpID, PracticerCommand.WarpT, PracticerCommand.WhereAmI, PracticerCommand.Whoshere, PracticerCommand.玩家刪角紀錄, PracticerCommand.玩家私聊, PracticerCommand.發RC1000, PracticerCommand.發分享, PracticerCommand.發直播, PracticerCommand.發推廣, PracticerCommand.禁止使用商店, PracticerCommand.禁止玩家使用, PracticerCommand.精靈商人訊息, SkilledCommand.FakeReport, SkilledCommand.Heal, SkilledCommand.HealMap, SkilledCommand.Level

public abstract class CommandExecute extends Object
Interface for the executable part of a CommandObject.
  • Constructor Details

    • CommandExecute

      public CommandExecute()
  • Method Details

    • execute

      public abstract boolean execute(MapleClient c, String[] splitted)
      The method executed when this command is used.
      Parameters:
      c - the client executing this command
      splitted - the command and any arguments attached
      Returns:
      true if you want to log the command, false if not. TODO: USE CommandExecute.ReturnValue
    • getType

      public ServerConstants.CommandType getType()
    • getMessage

      public abstract String getMessage()