13
0
geforkt von Mirrors/Paper

111 Commits

Autor SHA1 Nachricht Datum
Bukkit/Spigot
c2bebbcdbb Override toString() method in Command
Overriding the toString() method provides more human-readable feedback
when a problem occurs, including the version of the plugin if
applicable.

By: Wesley Wolfe <weswolf@aol.com>
2012-10-19 15:46:28 -05:00
Bukkit/Spigot
14c7734fb1 Add tab-completion API. Fixes BUKKIT-2181. Adds BUKKIT-2602
CommandMap contains a method that will auto-complete commands
appropriately. Before the first space, it searches for commands of which
the sender has permission. After the first space, it delegates to the
individual command.

Vanilla commands contain implementations to mimic vanilla
implementation. Exception would be give, that allows for name matching;
a feature we already allowed as part of the command is now supported for
auto-complete as well.

Plugin commands can get a tab completer set to delegate the completion
for. If no tab completer is set, it can check the executor to see if it
implements the tab completion interface. It will also attempt to chain
calls if null gets returned from these interfaces. Plugins also
implement the new TabCompleter interface, to add ease-of-use for plugin
developers, similar to the onCommand() method.

The default command implementation simply searches for player names.

To help facilitate command completion, a utility class was added with
two functions. One checks two strings, to see if the specified string
starts with (ignoring case) the second. The other method uses the first
to selectively copy elements from one collection to another.

By: Score_Under <seejay.11@gmail.com>
2012-10-09 14:54:12 -05:00
Bukkit/Spigot
99cde1402b Let version print partial matches for plugin name. Addresses BUKKIT-2383
If no plugin is found with the given name, the version command will
search all loaded plugins to find a case insensitive partial match for
the specified name and print to the sender all matches.

By: Wesley Wolfe <weswolf@aol.com>
2012-09-28 03:01:40 -05:00
Bukkit/Spigot
390a562680 Add spaces to gamemode message. Fixes BUKKIT-2148
By: feildmaster <admin@feildmaster.com>
2012-08-08 04:46:06 -05:00
Bukkit/Spigot
32052e63e2 Don't send duplicate messages for Gamemode and Time commands.
Gamemode gets sent with the packet.

By: feildmaster <admin@feildmaster.com>
2012-08-06 11:29:38 -05:00
Bukkit/Spigot
3d3c769de0 Update commands to match 1.3 vanilla commands
By: feildmaster <admin@feildmaster.com>
2012-08-06 04:45:18 -05:00
Bukkit/Spigot
d6f528e808 Fail silently on incorrect number input
By: feildmaster <admin@feildmaster.com>
2012-08-06 03:14:26 -05:00
Bukkit/Spigot
4535326014 Test command permissions before running them.
By: Travis Watkins <amaranth@ubuntu.com>
2012-08-02 19:01:14 -05:00
Bukkit/Spigot
cb002502f8 Update Bukkit for 1.3.1 changes
By: feildmaster <admin@feildmaster.com>
2012-07-29 02:34:09 -05:00
Bukkit/Spigot
0477cd71a0 Don't "setLastDamageCause" in the DamageEvent constructor. Addresses BUKKIT-1881
This is now done after the event to allow you to be able to get previous damageCauses, and is now only applied if the event is not canceled.

By: feildmaster <admin@feildmaster.com>
2012-06-03 08:23:30 -05:00
Bukkit/Spigot
b475946a3d Set help index page to 1 for invalid numbers. Fixes BUKKIT-1569
By: feildmaster <admin@feildmaster.com>
2012-04-28 11:09:43 -05:00
Bukkit/Spigot
63ff0d4cb0 Removed pointless counter and use .length in PluginsCommand. Thanks nallar!
By: EvilSeph <evilseph@gmail.com>
2012-04-02 16:28:58 -04:00
Bukkit/Spigot
e2137d9470 Updated version to 1.2.5-R0.1-SNAPSHOT, changed commands to match vanilla
By: Dinnerbone (Laptop) <dinnerbone@dinnerbone.com>
2012-03-30 23:33:23 +02:00
Bukkit/Spigot
bea998a6d0 Added plugin count to the PluginsCommand.
By: EvilSeph <evilseph@gmail.com>
2012-03-22 21:40:31 -04:00
Bukkit/Spigot
5bcc6d2903 [Bleeding] Moved HelpTopicComparator to Bukkit.jar. Addresses BUKKIT-1193
By: rmichela <deltahat@gmail.com>
2012-03-16 03:42:01 -04:00
Bukkit/Spigot
41c45c2342 [Bleeding] Added automatically generated plugin-level sub-indexes to the master help index. Addresses BUKKIT-1180
By: rmichela <deltahat@gmail.com>
2012-03-15 02:27:35 -04:00
Bukkit/Spigot
04e48703d6 Aesthetic changes to the /help command.
By: rmichela <deltahat@gmail.com>
2012-03-15 02:26:07 -04:00
Bukkit/Spigot
0466d12a75 [Bleeding] Added option to remove entire plugins from the help index using the help.yml file. Addresses BUKKIT-1178
By: rmichela <deltahat@gmail.com>
2012-03-14 23:38:59 -04:00
Bukkit/Spigot
c90c0c1716 [Bleeding] Help command should properly wrap command text - at least for english. Fixes BUKKIT-939
By: rmichela <deltahat@gmail.com>
2012-03-05 23:35:29 -05:00
Bukkit/Spigot
10cd1cbb5c [Bleeding] Added Help API. Addresses BUKKIT-863
By: rmichela <deltahat@gmail.com>
2012-03-01 00:07:05 -05:00
Bukkit/Spigot
2280c6be2b [Bleeding] Added Conversations API. Addresses BUKKIT-864
By: rmichela <deltahat@gmail.com>
2012-01-22 02:35:42 -05:00
Bukkit/Spigot
5906da7948 [Bleeding] Cleaned up unsafe casts. Addresses BUKKIT-844
Removed internal collection leaks from PluginDescriptionFile
BREAKING: PluginDescriptionFile.getAuthors() now returns List instead of
ArrayList

Various places with unsafe generics, notably List<Object> getList() in
Configurations are now referenced as <?>. This is nonbreaking, but
sourcecode will need to be revised when compiled.

By: Wesley Wolfe <weswolf@aol.com>
2012-02-29 08:32:25 -06:00
Bukkit/Spigot
e7c9a43100 [Bleeding] Fixed file handle leak in /timings command. Addresses BUKKIT-853
By: Score_Under <seejay.11@gmail.com>
2012-02-25 17:39:54 +00:00
Bukkit/Spigot
345f24b35c Event system optimizations. Addresses BUKKIT-813
- Made the handlers field a simple array instead of an array of arrays.
- Got rid of the "baked" field.

By: TomyLobo <tomylobo@nurfuerspam.de>
2012-02-28 19:37:27 -06:00
Bukkit/Spigot
ec40583deb Improved readability for /whitelist list. Addresses BUKKIT-772
By: Feildmaster <admin@feildmaster.com>
2012-02-18 15:04:02 -06:00
Bukkit/Spigot
75fd934339 Deprecation cleanup.
By: Erik Broes <erikbroes@grum.nl>
2012-01-30 21:32:48 +01:00
Bukkit/Spigot
b7a973b822 Fixed typos and add usage message to timings command.
By: Travis Watkins <amaranth@ubuntu.com>
2012-02-10 13:48:53 -06:00
Bukkit/Spigot
0293f10d23 [Bleeding] Implemented customizable permission messages.
By: Wesley Wolfe <weswolf@aol.com>
2012-02-08 17:03:50 -06:00
Bukkit/Spigot
f7f18879e3 [Bleeding] Added Vanish API for hiding players from each other.
Adds Player.hidePlayer, Player.showPlayer, and Player.canSee for managing
what players are hidden from a player. When someone is hidden from a player
the player cannot see them in the user list or /list and they cannot /tell
them so they appear to be completely gone from the server.

By: Travis Watkins <amaranth@ubuntu.com>
2012-01-31 13:50:12 -06:00
Bukkit/Spigot
f2ec9604cb Added spacing to BanListCommand output.
By: EvilSeph <evilseph@gmail.com>
2012-01-23 20:30:21 -05:00
Bukkit/Spigot
05b6ad92d1 Updated timing code for new event system
By: Tahg <tahgtahv@gmail.com>
2012-01-16 15:03:41 -05:00
Bukkit/Spigot
4c80a49933 Generic cleaning
By: Erik Broes <erikbroes@grum.nl>
2012-01-15 14:37:30 +01:00
Bukkit/Spigot
387d09faa1 Added timings command.
By: Tahg <tahgtahv@gmail.com>
2012-01-09 01:09:10 -05:00
Bukkit/Spigot
05581b02a4 Added data argument to vanilla give command
By: Tahg <tahgtahv@gmail.com>
2012-01-09 01:09:36 -05:00
Bukkit/Spigot
0f21027498 Added banlist command. Fixes BUKKIT-373. Thanks md-5!
By: EvilSeph <evilseph@gmail.com>
2012-01-07 19:54:02 -05:00
Bukkit/Spigot
aaab1cba23 Generic cleanup of warnings, whitespace and style.
By: Erik Broes <erikbroes@grum.nl>
2011-12-25 16:02:30 +01:00
Bukkit/Spigot
b0481cb922 BREAKING: Change ConsoleCommandSender to an interface.
Implementations will now need to implement the console command sender.
This is done to increse the separation between the Bukkit API and it's
implementations. This allows the implementations more freedom when dealing
with consoles and reducing chances for breaking plugin compatibility in the
future.

By: Andrew Ardill <andrew.ardill@gmail.com>
2011-12-07 16:43:56 +11:00
Bukkit/Spigot
a4a2fa8690 Teach the API about Remote Consoles
This will allow us to raise events for remote consoles, and provide access
to them at a later date. Relates to BUKKIT-220

By: Andrew Ardill <andrew.ardill@gmail.com>
2011-12-07 16:37:35 +11:00
Bukkit/Spigot
712ca9d3b6 I do believe that I made a typo
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-12-04 11:08:40 +00:00
Bukkit/Spigot
f3ddaaf09f Added cause to PlayerTeleportEvent
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-12-04 11:03:32 +00:00
Bukkit/Spigot
c90d52a4d3 Bukkit will no longer leak tears. He has been cheered up.
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-12-04 10:41:46 +00:00
Bukkit/Spigot
1c103e443d Added /xp and /toggledownfall commands from vanilla
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-12-02 06:37:42 +00:00
Bukkit/Spigot
d29402070b Made /version output same as startup output
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-11-23 05:55:32 +00:00
Bukkit/Spigot
04d50c0f67 Fixed the /me command missing a space
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-10-26 07:08:41 +01:00
Bukkit/Spigot
98583f6462 Revert "Added the ability to register commands dynamically."
This reverts commit 737d6347b1d74e13191df7c521d8db30fa174c9b.
Because this is *NOT* how it should be.

By: Erik Broes <erikbroes@grum.nl>
2011-10-13 18:27:34 +02:00
Bukkit/Spigot
fa0a9be46c Added the ability to register commands dynamically.
By: sk89q <the.sk89q@gmail.com>
2011-10-13 01:05:20 -07:00
Bukkit/Spigot
b50b4ca047 Few more style cleanups
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-10-11 02:16:44 +01:00
Bukkit/Spigot
903b75184d Made the Ban command kick a matching player if they are online.
By: EvilSeph <evilseph@gmail.com>
2011-10-03 01:31:38 -04:00
Bukkit/Spigot
a8e72bdb91 Many javadoc fixes thanks to Celtic Minstrel
By: Dinnerbone <dinnerbone@dinnerbone.com>
2011-09-25 02:56:40 +01:00
Bukkit/Spigot
9549d7be86 Added server.getConsoleSender, blocked access to create a ConsoleCommandSender
By: Dinnerbone <dinnerbone@dinnerbone.com>
2011-09-24 23:11:01 +01:00