Aikar
b394ec0472
Add sub timings to chunk map
2016-06-05 00:10:50 -04:00
Zach
c2fd63eebf
Merge pull request #317 from MyPlayPlanet/fix-fence-fallblock
...
Fix fallingblocks getting stuck on fences
2016-06-04 18:24:27 -05:00
Zach Brown
4da4bd812a
Add notes about the configs and obfuscation helpers to CONTRIBUTING.md
2016-06-04 18:16:31 -05:00
Zach Brown
dbbf2eb27b
Fix a few global configuration options being unavailable
2016-06-04 17:26:11 -05:00
Aikar
e483da14b5
remove part of my hopper patch, not sure its doing what I intended
2016-06-04 11:52:25 -04:00
Aikar
f4a43ec92d
Update Upstream
2016-06-04 11:41:04 -04:00
Martin Panzer
96a263cddf
Fix fallingblocks getting stuck on fences
2016-06-04 10:11:03 +02:00
Zach Brown
e4e87d78ae
Update upstream
2016-06-01 22:52:52 -05:00
Aikar
4becba32a6
Only send Dragon/Wither Death sounds to same world
...
Also fix view distance lookup
2016-05-31 23:56:19 -04:00
Aikar
1aef85c2bb
Fix skeleton horse spawn chance ignoring difficulty modifier if custom set
...
Also reduce diff
2016-05-30 12:50:57 -04:00
Zach
a272c3c0cb
Merge pull request #310 from MyPlayPlanet/server-name-param
...
Add server-name as server parameter
2016-05-29 18:35:03 -05:00
Zach Brown
0ae5768736
Update upstreams
2016-05-29 18:32:21 -05:00
Zach Brown
0a98d670fe
Stop relocating jopt-simple
...
Workaround for GH-189
Relocation breaks the lookup of a resource bundle, and this is easier than forking and maintaining our own version
AFAIK this should be fine to do. Guess we'll see
2016-05-29 18:26:35 -05:00
Martin Panzer
7add3186a7
Add server-name as server parameter
2016-05-28 16:56:55 +02:00
Aikar
a8d326f367
re-add timing that spigot missed
2016-05-27 22:29:09 -04:00
Aikar
dfd19063f9
Ensure chunks never load async
...
Force operation to main thread if it occurs async
2016-05-27 22:28:23 -04:00
Zach Brown
06a6c422b4
Update upstreams
2016-05-27 21:22:18 -05:00
Aikar
fe18b38aea
Remove unneeded mob spawn cap patch - Fixes #235
...
I misread the code and thought the code kept looping until the mob spawn cap was hit.
Upon furthur review, this is not true, so this patch doesn't do anything sane.
2016-05-27 21:35:28 -04:00
Aikar
13492455a1
Update Upstream
2016-05-25 12:37:17 -04:00
Martin Panzer
391d0c04f8
Optimize Redstone torch list removal
2016-05-24 20:08:40 -05:00
Zach Brown
b71c0e6f49
Remove comment and fix build }}}}}
2016-05-22 21:20:15 -05:00
Zach Brown
3ab1f229c5
Re-add some method synchronization and move to a SingleThreadedExecutor in MCUtils
2016-05-22 21:17:19 -05:00
Zach Brown
aaf6c3f329
Temporarily remove synchronization from UserCache optimizations
...
In regards to GH-301
2016-05-22 21:07:45 -05:00
Zach Brown
be3daf857b
Update old TNT cannon mechanics patch to 1.9.4
...
Behavior may be buggy or otherwise broken, testing with the option is needed.
`fix-cannons` has been removed in favor of `enable-old-tnt-cannon-behaviors`
2016-05-22 20:26:15 -05:00
Zach Brown
08701a47f7
Update upstream CB
...
Closes GH-303
2016-05-21 22:07:14 -05:00
Zach Brown
df1df5d4b4
Update B/CB/S
...
Closes GH-288
2016-05-20 17:32:50 -05:00
Aikar
d22f9071ff
Avoid blocking on Network Manager creation
...
Fixes #294
Use a pending list to handle new connections so that the netty threads
do not block waiting for the main thread to finish ticking
2016-05-16 23:21:26 -04:00
Aikar
2c6feab963
MC-99914 - ensure EntityItem loads before EntityPotion
2016-05-16 22:54:48 -04:00
Aikar
18b4817a33
bump the default maxMobSpawns default to 250, and add support for unlimited
...
Use -1 to represent vanilla/unlimited.
Updated PaperWorldConfig to also update the individual worlds limit if it was set
to the new default value.
Should hopefully help #235
2016-05-16 22:07:12 -04:00
Aikar
a8271cdc05
Optimize UserCache / Thread Safe
...
Because Techable keeps complaining about how this isn't thread safe,
easier to do this than replace the entire thing.
Additionally, move Saving of the User cache to be done async, incase
the user never changed the default setting for Spigot's save on stop only.
2016-05-16 21:14:28 -04:00
Aikar
484a23f437
Add Async Helper method to MCUtil
2016-05-16 20:50:09 -04:00
Zach Brown
7e5d36ded5
[16:55:31] *mibby pokes upstream
2016-05-16 17:00:53 -05:00
Aikar
e56bbcdcda
Refactor Lighting Queue System
...
may help #284
Cleans up the lighting queue system, reducing diff and improving implementation.
We no longer stop chunk unloads due to lighting updates, and instead simply flush the lighting queue.
The cost of forcing the chunk (and its neighbors!) to stay loaded waiting for its
lighting work to finish is much greater than simply taking the hit and doing the work.
This change also helps reduce the diff and avoid bugs with missed diffs by removing
duplicated logic.
Also switches to a more effecient data structure (ArrayDeque instead of LinkedList) for the queue itself.
2016-05-15 18:48:39 -04:00
Aikar
433489ea32
Timings v2: Start methods return self for use in try-with-resources
...
try (Timing ignored = timing) {
// Code to time
}
// auto stops timing, even if you return in 42 other places in the block
2016-05-15 17:34:26 -04:00
Zach Brown
613655eae6
TileEntityLootable can call processRefill with a null player
...
Seems specific to EntityMinecartChest
Fixes GH-290
2016-05-15 01:41:36 -05:00
Aikar
024bc323bc
More cases of avoiding marking active for chunks, to stop potential leaks
2016-05-13 22:27:20 -04:00
Aikar
db83abe17d
Bring back an EAR optimization from 1.9.2
2016-05-13 01:39:03 -04:00
Aikar
bf2ed8af45
Fix chunk leak issue with queued light updates
2016-05-13 01:34:37 -04:00
Zach Brown
2304826f19
Move bad command registration workaround into SMP#dispatch
...
Fixes GH-274
2016-05-13 00:13:42 -05:00
Zach Brown
4cfcd525c4
Make watchdoge disabler its own patch file
...
Change implementation, smaller diff, less NPE
2016-05-12 23:05:46 -05:00
Aikar
6b016cfcbf
clean up spigot working files out of our Paper folder
2016-05-12 22:11:11 -04:00
Aikar
9a0f54ce99
Use a more reliable fixed width sequence for rebuild patches
2016-05-12 21:37:14 -04:00
Aikar
0ebd642d15
Be more targetted with patch deletion
2016-05-12 21:24:19 -04:00
Zach
153c12dfb3
Merge pull request #279 from DemonWav/tmux
...
Add tmux support to Paper test and add test to paper command help.
2016-05-12 13:09:51 -05:00
BlackHole
ad63fd7d6a
Override BlockPosition.MutableBlockPosition.isValidLocation()
...
Fixes GH-281
2016-05-12 12:58:45 -05:00
Aikar
74a73b7223
Fix T/TE removal list bug
...
Thanks @Cat6363
2016-05-12 08:55:35 -04:00
Aikar
dba25d1e86
unmark chunk as unloading when unload is cancelled
...
no obviousy bugs caused by this at the moment, but we may need to clean up process to be like
how I use to have it before vanilla did it, and we shouldn't leave this boolean in an invalid state.
2016-05-12 02:07:39 -04:00
Aikar
8e57fdd12b
Fix chunk unload leak issues due to neighbor updates
2016-05-12 01:55:53 -04:00
Aikar
b59e2a51de
Paper 1.9.4 Update
2016-05-12 01:01:13 -04:00
DemonWav
f6ef574012
Add tmux support to Paper test and add test to paper command help.
2016-05-11 22:08:19 -05:00