Skip to content

Commit

Permalink
Make syntaxes more 0.9.2-like
Browse files Browse the repository at this point in the history
  • Loading branch information
Morphan1 committed Jul 12, 2013
1 parent 8802ca0 commit cd58c44
Showing 1 changed file with 79 additions and 79 deletions.
Expand Up @@ -56,259 +56,259 @@ public <T extends RegistrationableInstance> T get(Class<T> clazz) {
public void registerCoreMembers() {

registerCoreMember(AnchorCommand.class,
"ANCHOR", "anchor [id:name] [assume|add|remove|walkto|walknear] (range:#)", 2);
"ANCHOR", "anchor [id:<name>] [assume/add/remove/walkto/walknear] (range:<#>)", 2);

registerCoreMember(AnimateCommand.class,
"ANIMATE", "animate [entities:<entity>|...] [animation:<name>]", 1);

registerCoreMember(AnimateChestCommand.class,
"ANIMATECHEST", "animatechest [location:x,y,z,world] ({open}|close) (sound:{true}|false)", 1);
"ANIMATECHEST", "animatechest [<location>] ({open}/close) (sound:{true}/false)", 1);

registerCoreMember(AnnounceCommand.class,
"ANNOUNCE", "announce [\"announcement text\"] (to_ops)", 1);
"ANNOUNCE", "announce [\"<text>\"] (to_ops)", 1);

registerCoreMember(AssignmentCommand.class,
"ASSIGNMENT", "assignment [{set}|remove] (script:assignment_script)", 1);
"ASSIGNMENT", "assignment [{set}/remove] (script:<name>)", 1);

registerCoreMember(AttackCommand.class,
"ATTACK", "attack (stop)", 0);

registerCoreMember(BreakCommand.class,
"BREAK", "break [l@location] as:[e@entity]", 1);
"BREAK", "break [<location>] (as:<entity>)", 1);

registerCoreMember(BurnCommand.class,
"BURN", "burn [entities:<entity>|...] (duration:<value>)", 1);

registerCoreMember(CastCommand.class,
"CAST", "cast [effect] (duration:#{60s}) (power:#{1}) (target(s):npc|player|npc.#|player.player_name|entity_name)", 1);
"CAST", "cast [effect] (duration:<#>) (power:<#>) (target(s):<entity>|...)", 1);

registerCoreMember(ChatCommand.class,
"CHAT", "chat [\"chat text\"] (npcid:#) (target(s):npc.#|player.name{attached player})", 1);
"CHAT", "chat [\"<text>\"] (target(s):<entity>|...)", 1);

registerCoreMember(ChunkLoadCommand.class,
"CHUNKLOAD", "chunkload ({add}|remove|removeall) [location:x,y,z,world] (duration:{-1s})", 1);
"CHUNKLOAD", "chunkload ({add}/remove/removeall) [<location>] (duration:<value>)", 1);

registerCoreMember(CooldownCommand.class,
"COOLDOWN", "cooldown (duration:#{60s}) (global|player:name{attached player}) (script:name)", 1);
"COOLDOWN", "cooldown (duration:<#>) (global) (script:<name>)", 1);

registerCoreMember(CopyBlockCommand.class,
"COPYBLOCK", "copyblock [location:x,y,z,world] [to:x,y,z,world]", 1);
"COPYBLOCK", "copyblock [location:<location>] [to:<location>]", 1);

registerCoreMember(CreateWorldCommand.class,
"CREATEWORLD", "createworld [world_name] (g:generator_name)", 1);
"CREATEWORLD", "createworld [<name>] (g:<generator>)", 1);

registerCoreMember(DefineCommand.class,
"DEFINE", "define [id] [\"value\"]", 2);
"DEFINE", "define [<id>] [<value>]", 2);

registerCoreMember(DetermineCommand.class,
"DETERMINE", "determine [\"value\"]", 1);
"DETERMINE", "determine [<value>]", 1);

registerCoreMember(DisengageCommand.class,
"DISENGAGE", "disengage (npcid:#)", 0);
"DISENGAGE", "disengage", 0);

registerCoreMember(DisplayItemCommand.class,
"DISPLAYITEM", "displayitem [item_name|remove] [location:x,y,z,world] (duration:#)", 2);
"DISPLAYITEM", "displayitem (remove) [<item>] [<location>] (duration:<#>)", 2);

registerCoreMember(DropCommand.class,
"DROP", "drop [item:#(:#)|item:material(:#)|xp] (qty:#{1}) (location:x,y,z,world)", 1);
"DROP", "drop [<item>/<entity>/<xp>] [<location>] (qty:<#>)", 1);

registerCoreMember(EngageCommand.class,
"ENGAGE", "engage (duration:#) (npcid:#)", 0);
"ENGAGE", "engage (duration:<#>)", 0);

registerCoreMember(EngraveCommand.class,
"ENGRAVE", "engrave (set|remove) (target:player_name)", 0);
"ENGRAVE", "engrave (set/remove)", 0);

registerCoreMember(EquipCommand.class,
"EQUIP", "equip (hand:[#|material](:#)) (head:[#|material](:#)) (chest:[#|material](:#)) (legs:[#|material](:#)) (boots:[#|material](:#))", 1);
"EQUIP", "equip (hand:<item>) (head:<item>) (chest:<item>) (legs:<item>) (boots:<item>)", 1);

registerCoreMember(ExecuteCommand.class,
"EXECUTE", "execute [as_player|as_op|as_npc|as_server] [\"Bukkit command\"]", 2);
"EXECUTE", "execute [as_player/as_op/as_npc/as_server] [<Bukkit command>]", 2);

registerCoreMember(ExperienceCommand.class,
"EXPERIENCE", "experience [{set}|give|take] (level) [#] (player:player_name)", 2);
"EXPERIENCE", "experience [{set}/give/take] (level) [<#>]", 2);

registerCoreMember(ExplodeCommand.class,
"EXPLODE", "explode (power:#) (location:x,y,z,world) (fire) (breakblocks)", 0);
"EXPLODE", "explode (power:<#>) (<location>) (fire) (breakblocks)", 0);

registerCoreMember(FailCommand.class,
"FAIL", "fail (script:name{attached script}) (player:player_name)", 0);
"FAIL", "fail (script:<name>)", 0);

registerCoreMember(FeedCommand.class,
"FEED", "feed (amt:#) (target:npc|{player})", 0);
"FEED", "feed (amt:<#>) (target:<entity>|...)", 0);

registerCoreMember(FinishCommand.class,
"FINISH", "finish (script:name{attached script}) (player:player_name)", 0);
"FINISH", "finish (script:<name>)", 0);

registerCoreMember(FireworkCommand.class,
"FIREWORK", "firework (location:x,y,z,world) (power:#) (type:name|random) (primary:color1|color2|...) (fade:color1|color2|...) (flicker) (trail)", 0);
"FIREWORK", "firework (<location>) (power:<#>) (type:<name>/random) (primary:<color>|...) (fade:<color>|...) (flicker) (trail)", 0);

registerCoreMember(FishCommand.class,
"FISH", "fish (catchfish) (stop) (location:x,y,z,world) (catchpercent:#{65})", 1);
"FISH", "fish (catchfish) (stop) (<location>) (catchpercent:<#>)", 1);

registerCoreMember(FlagCommand.class,
"FLAG", "flag ({player}|npc|global) [name([#])](:action)[:value] (duration:#)", 1);
"FLAG", "flag ({player}/npc/global) [<name>([<#>])](:<action>)[:<value>] (duration:<#>)", 1);

registerCoreMember(FlyCommand.class,
"FLY", "fly (cancel) [entities:<entity>|...] (origin:<x,y,z,world>) (destination(s):<x,y,z,world>|...) (speed:<#>)", 1);
"FLY", "fly (cancel) [entities:<entity>|...] (origin:<location>) (destination(s):<location>|...) (speed:<#>)", 1);

registerCoreMember(FollowCommand.class,
"FOLLOW", "follow (stop)", 0);

registerCoreMember(ForEachCommand.class,
"FOREACH", "foreach [location:x,y,z,world|x,y,z,world] ['script_to_run']", 0);
"FOREACH", "foreach [location:<location>|...] [<script>]", 0);

registerCoreMember(GiveCommand.class,
"GIVE", "give [money|item:#(:#)|item:material(:#)] (qty:#) (engrave)", 1);
"GIVE", "give [money/<item>] (qty:<#>) (engrave)", 1);

registerCoreMember(GroupCommand.class,
"GROUP", "group [add|remove] [group] (player:player_name) (world:world_name)", 2);
"GROUP", "group [add/remove] [<group>] (world:<name>)", 2);

registerCoreMember(HeadCommand.class,
"HEAD", "head (player) [skin:name]", 0);
"HEAD", "head (player) [skin:<name>]", 0);

registerCoreMember(HealCommand.class,
"HEAL", "heal (amt:#) (target:npc|{player})", 0);
"HEAL", "heal (amt:<#>) (target:<entity>)", 0);

registerCoreMember(HealthCommand.class,
"HEALTH", "health (state:true|false|toggle) (set_max:#)", 1);
"HEALTH", "health (state:true/false/toggle) (set_max:<#>)", 1);

registerCoreMember(HurtCommand.class,
"HURT", "hurt (amt:#) (target:npc|{player})", 0);
"HURT", "hurt (amt:<#>) (target:<entity>)", 0);

registerCoreMember(IfCommand.class,
"IF", "if [comparable] (!)(operator) (compared_to) (bridge) (...) [command] (else) (command) +--> see documentation.", 2);
"IF", "- if [<value>] (!)(<operator> <value>) (&&/|| ...) [<commands>] (else <commands>)", 2);

registerCoreMember(InventoryCommand.class,
"INVENTORY", "inventory [open/copy/move/swap/add/remove/keep/exclude/fill/clear] (origin:<entity>/<x,y,z,world>) [destination:<entity>/<x,y,z,world>]", 2);
"INVENTORY", "inventory [open/copy/move/swap/add/remove/keep/exclude/fill/clear] (origin:<entity>/<location>) [destination:<entity>/<location>]", 2);

registerCoreMember(InvisibleCommand.class,
"INVISIBLE", "invisible [npc] [state:true|false|toggle]", 2);
"INVISIBLE", "invisible [player/npc] [state:true/false/toggle]", 2);

registerCoreMember(ListenCommand.class,
"LISTEN", "listen [listener_type] [id:listener_id] (...) +--> see documentation - http://bit.ly/XJlKwm", 2);
"LISTEN", "listen (new/cancel/finish) [kill/block/item/itemdrop/travel] [<requirements>] [script:<name>] (id:<name>)", 2);

registerCoreMember(LogCommand.class,
"LOG", "log [\"message\"] (type:severe|info|warning|fine|finer|finest) [file:filename]", 2);
"LOG", "log [<text>] (type:severe/info/warning/fine/finer/finest) [file:<name>]", 2);

registerCoreMember(LookCommand.class,
"LOOK", "look (player) [location:x,y,z,world]", 1);
"LOOK", "look (player/npc) [<location>]", 1);

registerCoreMember(LookcloseCommand.class,
"LOOKCLOSE", "lookclose [state:true|false]", 1);
"LOOKCLOSE", "lookclose [state:true/false]", 1);

registerCoreMember(MidiCommand.class,
"MIDI", "midi [file:<name>] (listener(s):[p@<name>|...])|(location:<x,y,z,world>) (tempo:<#.#>)", 1);
"MIDI", "midi [file:<name>] [<location>/listener(s):<player>|...] (tempo:<#>)", 1);

registerCoreMember(MountCommand.class,
"MOUNT", "mount (cancel) [entities:<entity>|...] (location:<x,y,z,world>)", 0);
"MOUNT", "mount (cancel) [entities:<entity>|...] (<location>)", 0);

registerCoreMember(ModifyBlockCommand.class,
"MODIFYBLOCK", "modifyblock [location:<x,y,z,world>] [<material>(:<data>)] (radius:<#>) (height:<#>) (depth:<#>)", 2);
"MODIFYBLOCK", "modifyblock [<location>] [<block>] (radius:<#>) (height:<#>) (depth:<#>)", 2);

registerCoreMember(NameplateCommand.class,
"NAMEPLATE", "nameplate [set:text|chat_color] (target:<name>)", 1);
"NAMEPLATE", "nameplate [<chatcolor>] [set:<text>] (target:<player>) +--> Requires ProtocolLib", 1);

registerCoreMember(NarrateCommand.class,
"NARRATE", "narrate [\"narration text\"] (target(s):p@<name>|...) (format:<name>)", 1);
"NARRATE", "narrate [\"<text>\"] (target(s):<entity>|...) (format:<name>)", 1);

registerCoreMember(NewCommand.class,
"NEW", "new itemstack [item:<material>] (qty:<#>)", 2);
"NEW", "new [itemstack/entity/npc] [id:<name>] (<item> qty:<#>)", 2);

registerCoreMember(OxygenCommand.class,
"OXYGEN", "oxygen (type:maximum|remaining) (mode:set|add|remove) [qty:<#>]", 1);
"OXYGEN", "oxygen (type:maximum/remaining) (mode:set/add/remove) [qty:<#>]", 1);

registerCoreMember(PlayEffectCommand.class,
"PLAYEFFECT", "playeffect [location:<x,y,z,world>] [effect:<name>] (data:<#>) (radius:<#>) (qty:<#>) (offset:<#>)", 2);
"PLAYEFFECT", "playeffect [<location>] [effect:<name>] (data:<#>) (radius:<#>) (qty:<#>) (offset:<#>)", 2);

registerCoreMember(PlaySoundCommand.class,
"PLAYSOUND", "playsound [location:<x,y,z,world>] [sound:<name>] (volume:<#>) (pitch:<#>)", 2);
"PLAYSOUND", "playsound [<location>] [sound:<name>] (volume:<#>) (pitch:<#>)", 2);

registerCoreMember(PermissionCommand.class,
"PERMISSION", "permission [add|remove] [permission] (player:<name>) (group:<name>) (world:<name>)", 2);

registerCoreMember(PoseCommand.class,
"POSE", "pose (player) [id:<name>]", 1);
"POSE", "pose (player/npc) [id:<name>]", 1);

registerCoreMember(PauseCommand.class,
"PAUSE", "pause [waypoints|navigation]", 1);
"PAUSE", "pause [waypoints/navigation]", 1);

registerCoreMember(QueueCommand.class,
"QUEUE", "queue (queue:<id>{<residing_queue>}) [clear|pause|resume|delay:<#>]", 1);
"QUEUE", "queue (queue:<id>) [clear/pause/resume/delay:<#>]", 1);

registerCoreMember(RandomCommand.class,
"RANDOM", "random [#]", 1);
"RANDOM", "random [<#>]", 1);

registerCoreMember(RemoveCommand.class,
"REMOVE", "remove (type:<entity>/npcid:<#>) (region:<name>)", 0);
"REMOVE", "remove [entities:<entity>|...] (region:<name>)", 0);

registerCoreMember(RenameCommand.class,
"RENAME", "rename (npc:n@...) [new_name]", 1);
"RENAME", "rename [<npc>] [<name>]", 1);

registerCoreMember(ResetCommand.class,
"RESET", "reset [fails|finishes|cooldown] (script:script_name{attached script})", 1);
"RESET", "reset [fails/finishes/cooldown] (script:<name>)", 1);

registerCoreMember(RunCommand.class,
"RUN", "run [script] (path:...) (as:p@player|n@npc) (def:...|...) (id:id_name) (delay:duration) (loop) (q:#)", 1);
"RUN", "run [<script>] (path:<name>) (as:<player>/<npc>) (def:<element>|...) (id:id_name) (delay:duration) (loop) (q:#)", 1);

registerCoreMember(RuntaskCommand.class,
"RUNTASK", "runtask [script_name] (instantly) (queue|queue:queue_name) (delay:#)", 1);
"RUNTASK", "runtask [<name>] (instantly) (queue/queue:<name>) (delay:<#>)", 1);

registerCoreMember(ScoreboardCommand.class,
"SCOREBOARD", "", 1);
"SCOREBOARD", "scoreboard [set/remove/show/hide] [<name>] [value:<name>] (priority:<#>)", 1);

registerCoreMember(ScribeCommand.class,
"SCRIBE", "scribe [script:book_script] (give|{drop}|equip) (location:x,y,z,world) OR scribe [item:id.name] [script:book_script]", 1);
"SCRIBE", " - scribe [script:<name>] (give/drop/equip) (<item>) (<location>)", 1);

registerCoreMember(ShootCommand.class,
"SHOOT", "shoot [projectile(s):<entity>|...] (origin:p@<name>/n@<id>) (destination:<x,y,z,world>) (speed:<#>) (script:<name>)", 1);
"SHOOT", "shoot [entities:<entity>|...] (origin:<player>/<npc>) (destination:<location>) (speed:<#.#>) (script:<name>)", 1);

registerCoreMember(SignCommand.class,
"SIGN", "sign (type:{sign_post}/wall_sign) [\"<text>|<text>|<text>|<text>\"] [location:<x,y,z,world>]", 1);
"SIGN", "sign (type:{sign_post}/wall_sign) [\"<line>|...\"] [<location>]", 1);

registerCoreMember(SitCommand.class,
"SIT", "sit (location:x,y,z,world)", 0);
"SIT", "sit (<location>)", 0);

registerCoreMember(SpawnCommand.class,
"SPAWN", "spawn [entities:<entity>|...] (location:<x,y,z,world>) (target:<entity>)", 1);
"SPAWN", "spawn [entities:<entity>|...] (<location>) (target:<entity>)", 1);

registerCoreMember(StandCommand.class,
"STAND", "stand", 0);

registerCoreMember(StrikeCommand.class,
"STRIKE", "strike (no_damage) [location:x,y,z,world]", 1);
"STRIKE", "strike (no_damage) [<location>]", 1);

registerCoreMember(SwitchCommand.class,
"SWITCH", "switch [location:x,y,z,world] (state:[{toggle}|on|off]) (duration:#)", 1);
"SWITCH", "switch [<location>] (state:[{toggle}/on/off]) (duration:<#>)", 1);

registerCoreMember(TakeCommand.class,
"TAKE", "take [money|iteminhand|item:#(:#)|item:material(:#)] (qty:#)", 1);
"TAKE", "take [money/iteminhand/<item>] (qty:<#>)", 1);

registerCoreMember(TeleportCommand.class,
"TELEPORT", "teleport (npc) [location:x,y,z,world] (target(s):[n@#]|[p@name])", 1);
"TELEPORT", "teleport (entities:<entity>|...) (<location>)", 1);

registerCoreMember(TimeCommand.class,
"TIME", "time [type:{global}|player] [<value>] (world:<name>)", 1);
"TIME", "time [type:{global}/player] [<value>] (world:<name>)", 1);

registerCoreMember(TriggerCommand.class,
"TRIGGER", "trigger [name:trigger_name] [(state:true|false)|(cooldown:#.#)|(radius:#)]", 2);
"TRIGGER", "trigger [name:chat/click/damage/proximity] (state:true/false) (cooldown:<#.#>) (radius:<#>)", 2);

registerCoreMember(VulnerableCommand.class,
"VULNERABLE", "vulnerable (state:{true}|false|toggle)", 0);
"VULNERABLE", "vulnerable (state:{true}/false/toggle)", 0);

registerCoreMember(WaitCommand.class,
"WAIT", "wait (duration:#{5s}) (queue:queue_type) (player:player_name{attached}) (npcid:#{attached})", 0);
"WAIT", "wait (duration:<#>) (queue:<name>)", 0);

registerCoreMember(WalkCommand.class,
"WALK, WALKTO", "walk [l@location] (speed:percentage) (auto_range)", 1);
"WALK, WALKTO", "walk [<location>] (speed:<#>) (auto_range)", 1);

registerCoreMember(WeatherCommand.class,
"WEATHER", "weather [type:{global}|player] [sunny|storm|thunder] (world:<name>)", 1);
"WEATHER", "weather [type:{global}/player] [sunny/storm/thunder] (world:<name>)", 1);

registerCoreMember(YamlCommand.class,
"YAML", "...", 1);
"YAML", "yaml [load/create/save:<file>]/[write:<key>]/[write:<key> value:<value>] [id:<name>]", 1);

registerCoreMember(ZapCommand.class,
"ZAP", "zap [#|step:step_name] (script:script_name{current_script}) (duration:#)", 0);
"ZAP", "zap [<#>/step:<name>] (script:<name>) (duration:<#>)", 0);

dB.echoApproval("Loaded core commands: " + instances.keySet().toString());
}
Expand Down

0 comments on commit cd58c44

Please sign in to comment.