Commit graph

1404 commits

Author SHA1 Message Date
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
Thinkofdeath
5818108e3a Update to 1.8.4 2015-05-17 10:37:03 +01:00
Evan Haskell
870264a3f8 Fix tile tick capping variable becoming out of sync 2015-05-03 09:08:28 +10:00
md_5
2ec6f06d35 Fix exiting due to count condition eating packets. 2015-04-20 19:12:01 +10:00
Thinkofdeath
43684c87cf Fix a deadlock that could happen in offline mode when shutting down the server 2015-04-20 09:49:39 +01:00
md_5
9284e9bd55 Use CLQ for main thread tasks.
Means netty threads aren't blocked for long synchronisations whilst tasks are running.
2015-04-19 20:20:50 +10:00
Thinkofdeath
1d14d5f8e9 Upstream merge 2015-04-16 22:34:44 +01:00
Thinkofdeath
52df9dd70f Improve NBTReadLimiter 2015-04-16 17:38:35 +01:00
Thinkofdeath
6e32d182b1 Upstream merge 2015-04-16 11:19:45 +01:00
md_5
2f787bd996 Rebuild #3 2015-04-09 13:45:13 +10:00
md_5
6a943955cd Rebuild #2 2015-04-09 13:41:04 +10:00
md_5
f26a3acc43 Rebuild #2 2015-04-09 13:40:23 +10:00
md_5
4e6ca2abdc Hash rebuild 2015-04-09 13:18:56 +10:00
md_5
946960b9f9 SPIGOT-750: Barrier blocks are transparent for xray purposes 2015-04-09 10:23:32 +10:00
Thinkofdeath
4c7d0c07e1 Patch rebuild 2015-04-05 16:09:21 +01:00
Thinkofdeath
dbe012b14f Upstream merge 2015-03-24 20:45:15 +00:00
Thinkofdeath
4b89e7be76 Upstream merge 2015-03-22 19:50:13 +00:00
Thinkofdeath
c136710bfd Upstream merge 2015-03-19 21:31:59 +00:00
Thinkofdeath
beb883d578 Upstream merge 2015-03-17 21:22:17 +00:00
Thinkofdeath
0b997a9fbf Upstream merge 2015-03-16 19:47:37 +00:00
Thinkofdeath
c80bcce9d3 Upstream merge 2015-03-16 16:15:28 +00:00
Thinkofdeath
7bd386951c Upstream merge 2015-03-16 10:19:21 +00:00
Thinkofdeath
a6deee8a8c Add missing mc-dev import 2015-03-15 22:18:05 +00:00
Thinkofdeath
3b72b52549 SPIGOT-709: Extend the block place limit to arm swings 2015-03-15 22:09:27 +00:00
Thinkofdeath
5e4ca23da2 Upstream merge 2015-03-15 21:45:15 +00:00
md_5
ea179b395a SPIGOT-660 remove unrequired patch. 2015-03-13 18:12:06 +11:00
Thinkofdeath
529ff99cb5 Patch rebuild 2015-03-11 10:19:32 +00:00
Thinkofdeath
26dfd01a77 Disable hopper check configuring, breaks various hopper machines 2015-03-08 12:43:06 +00:00
Thinkofdeath
31ba0793ff Rebuild patches 2015-03-08 11:04:41 +00:00
Thinkofdeath
fcb68de0a5 Fix null pointer issue with async skull converting 2015-03-07 15:48:05 +00:00
Thinkofdeath
b38b33ea2c Fix the player's uuid being null in Bungee mode/offline mode 2015-03-07 13:34:07 +00:00
Thinkofdeath
b100cf9e7d Update to Minecraft 1.8.3 2015-02-28 23:11:38 +00:00
Johannes Donath
262d940478 Fixed problems with World.getPlayers() 2015-02-27 21:14:00 +01:00
md_5
6ee12f6fbc Patch rebuild. 2015-02-26 21:41:47 +11:00
Thinkofdeath
35348a58a5 Fix a possible edge case with the ticking changes by delaying removal until next tick 2015-02-22 11:08:39 +00:00
md_5
8c3dd1f281 Use FastMatches for ItemStack Dirty Check
The check to find dirty itemstacks and send update packets each tick can be very intensive as it checks the entire itemstack, including the entire NBT map. To save on this, 19/20 times we will simply compare the basic count/data/type. If for some strange reason the NBT of an item already existing in an inventory is changes, it will take up to 1 second to show, with an average time of half a second. This odd 0.5 second delay is far preferable to lag every tick, and shouldn't be noticed by anyone.
2015-02-22 12:27:58 +11:00
md_5
a62680093d Allow Capping (Tile)Entity Tick Time.
This patch adds world configuration options for max-tick-time.entity / max-tick-time.tile which allows setting a hard cap on the amount of time (in milliseconds) that a tick can consume. The default values of 50ms each are very conservative and mean this feature will not activate until the server is well below 15tps (minimum). Values of 20ms each have been reported to provide a good performance increase, however I personally think 25ms for entities and 10-15ms for tiles would give even more significant gains, assuming that these things are not a large priority on your server.

For tiles there is very little tradeoff for this option, as tile ticks are based on wall time for most things, however for entities setting this option too low could lead to jerkiness / lag. The gain however is a faster and more responsive server to other actions such as blocks, chat, combat etc.

This feature was commisioned by Chunkr.
2015-02-22 12:02:28 +11:00
Thinkofdeath
ed3e3afde2 SPIGOT-593: Fix a mistake with the EntitySlice patch 2015-02-20 16:39:04 +00:00