Commit graph

1549 commits

Author SHA1 Message Date
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
Thinkofdeath
c3c767f1e4 Merge pull request #22 in SPIGOT/spigot from ~AKKARIN/spigot:todbrokethings to master
* commit '262d940478730387c77cc97c354bd99a342d9bb4':
  Fixed problems with World.getPlayers()
2015-02-27 21:21:26 +01: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
md_5
eb87f2b1eb Fix compile of activation range, oops 2015-02-20 21:38:01 +11:00
md_5
34be43d5b7 Use Standard List for EntitySlices. 2015-02-20 21:34:11 +11:00
Thinkofdeath
bf0ac554c9 Upstream merge 2015-02-18 10:24:40 +00:00
md_5
b73910a7b7 More conflict resolution. 2015-02-15 12:55:54 +11:00
md_5
3e3f2ccfbd Fix merge conflicts. 2015-02-15 12:52:33 +11:00
Thinkofdeath
4faf77a3f5 Fix entity activation range for fireworks and items 2015-02-13 21:51:02 +00:00
Thinkofdeath
15fa8e13a1 Upstream merge 2015-02-12 14:25:18 +00:00
Thinkofdeath
8a983f97a1 SPIGOT-522: Remove the global api cache option
This was useful when plugins first started upgrading to uuid because each
plugin would implement their own way for grabbing uuid's from mojang. Because
none of them shared the result they would quickly hit the limits on the api
causing the conversion to either fail or pause for long periods of time. The
global api cache was a (very hacky) way to force all plugins to share a cache
but caused a few issues with plugins that expected a full implementation of
the HTTPURLConnection. Due to the fact that most servers/plugins have updated
now it seems to be a good time to remove this as its usefulness mostly has
expired.
2015-02-06 10:08:31 +00:00
Thinkofdeath
952179b880 Fix the 'Remove uneeded validation' patch
Looks like it may have been broken during the 1.8 update (or it was always
broken)
2015-01-30 09:36:43 +00:00
Thinkofdeath
d0d1d8761a Fix merge conflicts 2015-01-25 14:44:52 +00:00
Thinkofdeath
58e340510d SPIGOT-459: Update the structure saving warning 2015-01-25 14:35:55 +00:00
md_5
2130aaa870 Fix merge conflicts. 2015-01-25 10:37:36 +11:00
Thinkofdeath
899f5ee8c6 Fix applyPatches.sh not correctly pulling bukkit updates 2015-01-24 01:00:49 +00:00
Thinkofdeath
b1e6da162d Me and windows are not getting along 2015-01-18 18:28:49 +00:00
Thinkofdeath
74b9d14c5c Whoops 2015-01-18 18:23:17 +00:00
Thinkofdeath
0679d750fe Upstream merge 2015-01-18 18:17:11 +00:00
md_5
fa7cbf96a8 Merge 2015-01-17 10:12:20 +11:00
Thinkofdeath
3a031c77c4 SPIGOT-326: Fix an overflow issue which caused particles to only show in a 1 block radius 2015-01-16 23:08:37 +00:00
md_5
7297fbdcb8 Merge in changes. 2015-01-16 14:58:23 +11:00
md_5
c46583fa0c Allow sun JVM classes for Spigot 2015-01-12 20:14:12 +11:00
md_5
451b7ed457 Upstream merge. 2015-01-12 20:08:41 +11:00
md_5
5ead057998 SPIGOT-401: Add async catcher for mob effects. 2015-01-12 11:38:47 +11:00
md_5
081dfa5d63 Fix patches 2015-01-09 11:14:57 +11:00
md_5
e497721865 Upstream merge. 2015-01-05 14:32:59 +11:00
Thinkofdeath
a723278f74 Upstream merge 2015-01-04 23:32:22 +00:00
Thinkofdeath
59b08be583 Fix missing new lines in a few patches 2015-01-04 12:20:25 +00:00
Thinkofdeath
eb39b4729c World is null when a chunk is first loaded 2014-12-30 18:08:04 +00:00
Thinkofdeath
13716d9d5e Disable Explosion avoiding for all mobs
Its going in 1.8.1 anyway
2014-12-27 21:10:08 +00:00
Thinkofdeath
5ffe41c391 Fix arrows despawning quicker than intended 2014-12-26 22:11:19 +00:00
Thinkofdeath
24ca434ad3 Upstream merge 2014-12-26 22:02:31 +00:00
Thinkofdeath
6d85d97979 Bump maven plugin versions 2014-12-25 12:36:04 +00:00
Thinkofdeath
9f2d587b97 Remove the SneakyThrow class as we have a pure java version 2014-12-25 00:10:19 +00:00
md_5
f234263c87 Fix conflicts. 2014-12-24 09:10:29 +11:00
FrozenBrain
52c130fc6d Fix Entity Activation Range 2014-12-21 09:01:55 +11:00
Aikar
a77ed5758a Fix Fireworks on edge of unloaded chunks issue
This was something I fixed in the past but it ended up getting back in it seems.

Fireworks absolutely can not be skipped due to being on the edge of unloaded chunks,
or else they will stick around forever and never despawn until players move near.

On some servers, fireworks are infinite and redstone machines will build up tons of fireworks,
causing crushing client lag and server lag.

This resolves that by letting fireworks continue to move and detonate.
2014-12-21 08:58:04 +11:00
FearThe1337
3beb772981 SPIGOT-239 - Fix playEffect in CraftPlayer 2014-12-21 08:55:49 +11:00
md_5
47b1dff3e6 Merge pull request #14 in SPIGOT/spigot from ~FEARTHE1337/spigot:0029-fix to master
* commit '5a74d55c67837c6af60477004f9aab0a10f7e48e':
  Fix patch.
2014-12-19 00:02:38 +01:00