Commit graph

251 commits

Author SHA1 Message Date
md_5
d4e89b135f Allow EchoPet to be loaded 2014-09-09 18:04:07 +10:00
Thinkofdeath
8bef69a227 Add Bungeecord's chat api 2014-09-07 12:45:01 +01:00
Thinkofdeath
480804b38f Block EchoPet as it causes client crashes with the 1.8 patch 2014-09-02 14:49:51 +01:00
Minecrell
710eb7514b Fix ProtocolLib compatibility. 2014-09-02 13:52:25 +10:00
Thinkofdeath
4614a615cc Allow the updated version of protocollib to be enabled
The builds can be found at http://assets.comphenix.net/job/ProtocolLib%20-%20Spigot%20Hack%201.8/
2014-09-02 00:29:31 +01:00
md_5
b2ba105762 Blacklist Orebfuscator as well. 2014-09-01 21:18:32 +10:00
md_5
508ec8f573 Skip loading of ProtocolLib
As it does not work with Spigot 1.8 builds!
2014-09-01 19:36:27 +10:00
Thinkofdeath
d61f38bd58 Add the spigot.yml into the timings paste
This allows for tools like @aikar's timings site to produce suggestions
based on the users config
2014-08-25 20:18:21 +01:00
libraryaddict
b1af008222 Add unbreakable API to item meta 2014-08-25 19:05:25 +10:00
md_5
4b5a26b11c Revert unbreakable API, doesn't work as intended 2014-08-24 11:53:33 +10:00
libraryaddict
32e6d74a5f Add isUnbreakable and setUnbreakable to ItemMeta. Also fixes a bug where it doesn't show up on items 2014-08-24 09:36:37 +10:00
Thinkofdeath
1e7bc383c3 Upstream merge 2014-08-18 10:02:45 +01:00
md_5
c3a9e71da3 Don't time async events 2014-08-15 21:30:29 +10:00
md_5
5abb82b1ca Don't be so spammy on Java 6 2014-07-27 11:47:18 +10:00
Thinkofdeath
273c64bbad Add missing particle to particle API 2014-07-26 21:51:17 +01:00
drXor
5c32e1cb48 Undeprecate Player#updateInventory()V 2014-07-26 12:24:01 +01:00
md_5
27f8aa22bd Allow tab complete for /whitelist add, I guess it can *occasionally* make sense to add online players. 2014-07-22 21:14:52 +10:00
md_5
0e1fcfbe70 Only suggest ops to deop and remove whitelist add case entirely.
/whitelist add <onlinePlayer> makes no sense!
2014-07-22 21:12:29 +10:00
md_5
f3b7952c73 Fix slow tab complete for some commands.
Use online players instead of offline players, which is very slow.
2014-07-22 21:01:48 +10:00
md_5
54909dd874 Ease ClassLoader Deadlocks Where Possible
When on Java 7 we can register the classloader as parallel capable to prevent deadlocks caused by certain scenarios. Due to the nature of PluginClassLoader this isn't completely safe, but we can make it safer by switching to concurrency focused collections. Either way this is far better than crashing the server.
2014-07-16 17:24:29 +10:00
md_5
01a14f4b5a Update Spigot to Minecraft 1.7.10 2014-07-09 10:23:19 +10:00
Aikar
9d913c29c7 Overhaul Timings System
* Now Tracks Commands
* Resolved Performance issue with Bukkit HandlerList method. Now all timings simply uses the Spigot System
* Performance Improvement simply not using TimedRegisteredListener too
* Bug with SyncChunkLoad tracking resolved. Now properly tracks many aspects of sync chunk load.
* Reset/On/Off accuracy - should no longer have any issues turning it on/off during runtime, so this has been re-enabled.
* Paste command on RCON now works
* Now tracks everything related to plugins too, so you can easily see total plugin cost
* Now tracks Tasks better and where they came from
* Now tracks plugins event handlers to the Listener/Method name too.
* Merged some Bukkit Patches so all timings changes are in 1 patch.
* Moved back to a CLQ for CustomTimingsHandler for thread safety for when tasks are created Async but then executed sync.
2014-07-08 09:32:57 +10:00
md_5
64352d6745 Upstream merge.
Mikeprimm's lighter nibble arrays have been removed since they have been incorporate d upstream.
2014-06-27 20:50:08 +10:00
md_5
f914ead1e1 Put Guava back to older version.
Whilst Guava ensures that the source is backwards compatible, unfortunately the binary ABI is not so. Going to need to look for a work around this.
2014-06-26 18:47:10 +10:00
md_5
de8d54ded0 Update Guava to 11.0.2.
Whilst it is possible for a change such as this to be breaking, the version bump in itself is very small and Guava only removes APIs after 18 months deprecation. Given the proliferation of servers such as MCPC bundling Guava versions of 14.0 upwards as well as the fact that developers should steer clear away from using deprecated APIs, it is very unlikely this change will cause any issues. Furthermore this version brings multiple bug fixes and represents the minimum version required by Minecraft itself.
2014-06-26 17:02:44 +10:00
md_5
e46e6c46a1 Upstream merge, lots of conflicts 2014-06-22 19:28:17 +10:00
Thinkofdeath
27cb8a7e6d Upstream merge 2014-06-02 15:38:03 +01:00
md_5
e052eada8c Upstream merge: conflict resolution and version bump 2014-05-15 17:05:45 +10:00
Thinkofdeath
fbdc043a85 Remove the null world/locations patches
These isn't help catch the plugin causing the issues and actually broke some plugins in the process
2014-05-13 14:03:01 +01:00
Thinkofdeath
e3f1d2cb31 Check the values passed into the constructor as well 2014-05-11 10:10:48 +01:00
Thinkofdeath
a1b03fa25d Check for plgins setting null locations/worlds 2014-05-11 10:04:58 +01:00
ninja
124d44473c Add PlayerSpawnLocationEvent - API & implementation. 2014-05-06 16:14:49 +10:00
Thinkofdeath
4342681445 Upstream merge: 1.7.9 2014-04-17 20:50:10 +01:00
md_5
7c5eaf30f1 Add Score.isScoreSet()Z API.
Also fix generics on CraftScore.getScore()I.
2014-04-17 19:36:09 +10:00
md_5
b2c227e89c Expand team API to allow arbitrary strings. 2014-04-17 19:22:33 +10:00
md_5
05b9fd72af Fix BanList command and other *list functionality 2014-04-17 19:03:18 +10:00
md_5
efef1d30a2 Disable BanList Command
Does not currently work correctly.
2014-04-17 14:33:47 +10:00
md_5
83ce6724ca Stage 1 2014-04-12 14:18:37 +10:00
Thinkofdeath
ded44c47f0 Upstream merge 2014-04-03 21:12:44 +01:00
md_5
04d72bc702 Merge some stuff from upstream. 2014-04-02 17:54:35 +11:00
md_5
a60a68b469 Remove deprecation from Javadocs as well 2014-04-02 17:51:23 +11:00
md_5
2ee76e5eb2 Revert "Deprecate Some Stuff"
This reverts commit 6023c0a6cb.
2014-04-02 17:48:06 +11:00
md_5
6023c0a6cb Deprecate Some Stuff
These classes / methods / fields have been deprecated as their functionality may be broken or changed some time in the future by Mojang. Deprecating them now raises awareness and gives time for developers to evaluate the impact the use of these items may have on their code and rectify it accordingly.
2014-04-01 06:57:59 +11:00
md_5
b8bbdcfacb Remove deprecation on OfflinePlayer/Player.getName 2014-03-30 20:15:56 +11:00
md_5
8ad937a168 Remove deprecation on some player lookup methods
Most of these methods still have plenty of use given that only one player with each name can exist at a time. Deprecating these methods renders even basic functionality such as /msg <name> impossible without causing compiler warnings. We will maintain this API and it should be considered safe and appropriate for most use cases.
2014-03-30 15:58:32 +11:00
Thinkofdeath
0f0c2734df address -> realAddress 2014-03-27 11:53:41 +00:00
Thinkofdeath
69324bba91 Update to 1.7.5 2014-03-23 00:06:43 +00:00
md_5
254df64f1b Rebuild patch hashes, fix build. 2014-03-10 09:14:45 +11:00
drXor
505ac3fb4e Silent Lightning API 2014-02-23 20:37:28 +00:00
md_5
fe0461396c Disable timings off as well 2014-02-13 18:15:38 +11:00