md_5
dd155edfc7
Add missed chunkGC timings start
...
Pointed out by Andi in Spigot #53
2016-03-03 20:22:48 +11:00
md_5
04f9413cff
SPIGOT-1672: Implement regressed SpawnerSpawnEvent
2016-03-03 19:46:15 +11:00
md_5
43ef9168e4
Rebuild patches.
2016-03-03 17:04:36 +11:00
md_5
3af460505f
Patch rebuild.
2016-03-03 08:28:13 +11:00
md_5
1a196e11b3
SPIGOT-1584: Entity mount / dismount events are backwards
2016-03-02 06:41:39 +11:00
md_5
e01eaa0335
Rebuild patches.
2016-03-02 06:39:42 +11:00
md_5
604e0463ec
Rebuild patches
2016-03-01 17:36:41 +11:00
md_5
b27d06a302
SPIGOT-1546: Use isPassenger, not misleading getVehicle
2016-03-01 14:47:13 +11:00
md_5
ee4e41a2e0
Patch rebuild
2016-03-01 11:27:36 +11:00
md_5
b78dfbc207
Patch rebuild.
2016-03-01 11:23:45 +11:00
md_5
7ebe8ffe9a
Fix accidental omission of R revision number in version.
2016-03-01 11:08:52 +11:00
md_5
7d15d07c92
Update to Minecraft 1.9
2016-03-01 09:33:00 +11:00
md_5
e4d4710834
SPIGOT-1499: Outdated server message not working
2016-02-21 19:22:37 +11:00
Zach Brown
db6de12919
SPIGOT-596: Fix EntityDismountEvent
2015-10-26 15:50:39 +11:00
md_5
5f38d38115
Fix incorrect logic in entity tick limiter to match tile entity tick limiter.
...
Simply a fix to the small performance shortpath.
2015-10-07 17:23:59 +11:00
md_5
06ad352429
SPIGOT-1208: Don't skip ticks for explosive creepers.
2015-10-03 11:51:46 +10:00
Aikar
76236cb74c
Don't sleep between chunk saves
...
For some unknown reason, Minecraft is sleeping 10ms between every single chunk being saved to disk.
Under high chunk load/unload activity (lots of movement / teleporting), this causes the chunk unload queue
to build up in size.
This has multiple impacts:
1) Performance of the unload queue itself - The save thread is pretty ineffecient for how it accesses it
By letting the queue get larger, checking and popping work off the queue can get less performant.
2) Performance of chunk loading - As with #1 , chunk loads also have to check this queue when loading
chunk data so that it doesn't load stale data if new data is pending write to disk.
3) Memory Usage - The entire chunk has been serialized to NBT, and now sits in this queue. This leads to
elevated memory usage, and then the objects used in the serialization sit around longer than needed,
resulting in promotion to Old Generation instead of dying young.
If there is work to do, then the thread should be doing its work, and only sleep when it is done.
2015-09-10 16:48:10 +10:00
Aikar
da71ee9abd
Optimize Chunk Saving Memory Allocation and Compression
...
Minecraft ineffeciently uses OutputStreams by calling .write(int) on the stream.
For Chunks, this is a DeflaterOutputStream, which allocates a single byte EVERY write.
This is causing the server to allocate tons of new byte[1] objects.
Additionally, this is very ineffecient for the Deflate process.
By Buffering Writes the same way it already is Buffering Reads, we will
write to the stream much more effeciently.
Also a more effecient RegionFile zero'ing for new chunks to speed up
new chunk generation.
2015-09-10 16:47:30 +10:00
md_5
0359393b14
Rebuild patches.
2015-09-01 18:07:28 +10:00
md_5
fdc144025c
SPIGOT-1117: Barrier blocks are transparent for xray purposes
2015-08-07 15:34:06 +10:00
Melair
d97e08be4b
Ensure that inactiveTick on EntityItem obeys magic values for age and pickupDelay.
2015-07-31 18:38:38 +10:00
md_5
6abac0cfd5
Update for latest CraftBukkit changes.
2015-07-30 17:25:21 +10:00
md_5
6c9b0a1a1d
Update to Minecraft 1.8.8 (Pre-)Release.
2015-07-27 22:20:54 +10:00
Thinkofdeath
f94fe8f7a0
SPIGOT-1050: Add a missing case in the disable usercache saving option
2015-07-23 21:43:27 +01:00
Aikar
74e8786763
Don't allow sendPacket once disconnect has been processed.
2015-07-23 16:23:21 +10:00
md_5
b2c2c6348e
Clear Packet Queue on Disconnect
2015-07-22 19:04:46 +10:00
md_5
6d16e64a2a
Add note about BungeeCord when in offline mode.
...
See PR #10 for motivation.
2015-07-13 19:22:08 +10:00
md_5
50902ebfe4
SPIGOT-997: Add restart API for server.
2015-07-13 19:12:24 +10:00
md_5
e7a80b6ba4
Use Map for getPlayer(String) lookup.
2015-07-13 19:05:30 +10:00
md_5
ec3f46e483
Rebuild patches for updates.
2015-07-12 19:59:20 +10:00
md_5
6d0ae89c6e
Fix conflicts.
2015-07-10 22:33:16 +10:00
md_5
f928e7aa73
Rebuild patches.
2015-06-21 09:24:26 +10:00
Thinkofdeath
d2856ae9c2
Add a missing Spigot comment
2015-06-16 10:24:54 +01:00
Thinkofdeath
0da6be7e6c
Remove a special case in vanilla's chunk saving as it interferes with our autosave changes
2015-06-16 10:19:25 +01:00
md_5
44c59bf9a8
Fix patches from camera API
2015-06-09 09:16:01 +10:00
md_5
07a5b1b0aa
Remove UserCache import as it is used now.
2015-06-07 20:03:31 +10:00
md_5
b3c0272c43
Fix merge conflicts from access transform update.
2015-06-06 19:47:02 +10:00
md_5
3ccbe77fb3
Update to Minecraft 1.8.7
2015-06-05 20:56:58 +10:00
Antony Riley
3a0d8331a7
Fix map decorations to store UUIDs internally.
2015-06-05 17:39:46 +10:00
md_5
044d928e25
Remove custom links patch.
2015-06-01 19:22:52 +10:00
md_5
ff5ff8dab8
SPIGOT-945 - random light ticking not called whenoptimal chunks is zero.
2015-06-01 17:06:20 +10:00
md_5
ae403273f8
Rebuild patches for scoreboard API pull to Bukkit.
2015-05-29 19:35:21 +10:00
Thinkofdeath
c5146ba1db
SPIGOT-929: Remove the hopper ticks patch
2015-05-26 21:13:14 +01:00
Thinkofdeath
262ce89d84
SPIGOT-927: Only schedule ticks for blocks in loaded chunks
2015-05-26 14:44:43 +01:00
md_5
0dd57f3c55
Add back hopper tick scheduling
...
Tick a hopper only if certain conditions have changed i.e. inventory changes, redstone updates, etc.
2015-05-26 19:16:27 +10:00
md_5
baf61fe092
Fix crop growth patch
2015-05-26 19:13:21 +10:00
olivervscreeper
a3e7f115f6
Added growth rate modifier to NetherWart
2015-05-26 18:57:58 +10:00
Ginger Geek
f0ba2c4faf
Allow specifying location of spigot.yml
...
As requested here: http://www.spigotmc.org/threads/specify-location-of-spigot-yml.67747/
2015-05-26 18:54:58 +10:00
md_5
6a6b83943e
Update to Minecraft 1.8.6
2015-05-25 22:05:40 +10:00
Thinkofdeath
17fce80700
Update to 1.8.5
2015-05-22 15:04:59 +01:00