Aikar
ba61e44475
Fix Old Sign Conversion
...
1) Sign loading code was trying to parse the JSON before the check for oldSign.
That code could then skip the old sign converting code if it triggers a JSON parse exception.
2) New Mojang Schematic system has Tile Entities in the new converted format, but missing the Bukkit.isConverted flag
This causes Igloos and such to render broken signs. We fix this by ignoring sign conversion for Defined Structures
2016-06-22 22:56:57 -04:00
Aikar
faa5f1fb18
Fix Double World Add issues - Fixes #328
...
Vanilla will double add Spider Jockeys to the world, so ignore already added.
Also add debug if something else tries to, and abort before world gets bad state
2016-06-22 22:50:19 -04:00
Aikar
6463bc2fe2
Optimize isInvalidYLocation, getType and getBlockData
...
Some pretty micro optimizations, but this is the hottest method in the server....
This will drastically reduce number of operations to perform getType
the 2 previous patches was squashed into 1
2016-06-22 22:43:02 -04:00
Aikar
03553d232e
Update upstream
2016-06-22 22:18:41 -04:00
Zach Brown
7253bb10ca
Update upstream B/CB
2016-06-19 21:41:46 -05:00
Zach Brown
2d5bf3c88c
Merge pull request #342 from phase/master
...
Toggleable Elytra Wall Damage
2016-06-19 12:02:09 -05:00
Jadon Fowler
62af55a00c
Toggleable Elytra Wall Damage
...
Instead of calculating the damage taken from hitting a wall, you can
disable it in the config.
2016-06-18 23:14:58 -07:00
Aikar
284e2f4856
Delay Chunk Unloads based on Player Movement
...
When players are moving in the world, doing things such as building or exploring,
they will commonly go back and forth in a small area. This causes a ton of chunk load
and unload activity on the edge chunks of their view distance.
A simple back and forth movement in 6 blocks could spam a chunk to thrash a
loading and unload cycle over and over again.
This is very wasteful. This system introduces a delay of inactivity on a chunk
before it actually unloads, which is maintained separately from ChunkGC.
This allows servers with smaller worlds who do less long distance exploring to stop
wasting cpu cycles on saving/unloading/reloading chunks repeatedly.
2016-06-18 23:33:57 -04:00
totokaka
cd0d4d1674
Fix issue with setting player view distance
2016-06-18 20:52:11 -05:00
Aikar
76ccb4c5f0
Remove the item from the correct hand when spawn egg depletes
2016-06-18 03:44:11 -04:00
Techcable
94a6e8cb09
Make entities look for hoppers
...
Cherry-pick of PR GH-319
2016-06-18 01:03:40 -05:00
Zach Brown
9127c31ed6
Fix missed case in top of nether void damage patch
...
General cleanup, etc.
Closes GH-343
2016-06-18 00:25:37 -05:00
Daniel Ennis
290af99931
Merge pull request #340 from phase/master
...
Fix infinite loop when saving chunks
2016-06-17 18:56:51 -04:00
Jadon Fowler
3093562782
Fix infinite loop when saving chunks
...
Running `/save-all flush` would start an infinite loop that prints:
ThreadedAnvilChunkSotrage (world): All chunks are saved
2016-06-17 02:29:57 -07:00
Zach Brown
dd7b44ce04
Update upstream B/CB/S
2016-06-16 18:22:35 -05:00
Zach Brown
9e7853d9dd
Remove timings addition that was fixed upstream
2016-06-15 17:51:30 -05:00
Zach Brown
3497f7000d
Update upstreams
2016-06-15 17:43:51 -05:00
Zach Brown
03eeadc2df
Update upstream B/CB
...
Merges fixes for SPIGOT-2404 and SPIGOT-2408 into Paper
2016-06-13 18:42:08 -05:00
Zach Brown
55fe08d4b9
Update upstream CB/S
2016-06-12 12:00:07 -05:00
Zach Brown
0aaf5eb95c
Update upstream B/CB
2016-06-11 22:22:27 -05:00
Jedediah Smith
ad39344717
Resolve an ISE in MagmaBlock damage handling
2016-06-11 19:10:18 -05:00
Zach Brown
4282b7c95d
MC-80966 - Always send chunk sections
2016-06-11 14:59:28 -05:00
Zach Brown
2a773b737b
Update upstream and rebuild
2016-06-11 14:58:54 -05:00
Zach Brown
59cc0a9834
Simplify getEntity by UUID patch, misc readme changes
2016-06-09 21:43:32 -05:00
Zach Brown
a639c9b080
Merge pull request #327 from Brokkonaut/master
...
Update upstream CB/S
2016-06-09 12:35:28 -05:00
Brokkonaut
044978f8cc
Update upstream CB/S
2016-06-09 19:28:16 +02:00
Zach Brown
8ab69858ac
Update upstream CB
2016-06-09 00:24:23 -05:00
Zach Brown
9b192b2708
Update to Minecraft 1.10
2016-06-08 22:57:14 -05:00
chickeneer
f53bec077b
Fix Potion Equals Bug
...
Will be in Spigot 1.10, but getting it in for 1.9 users
2016-06-08 20:41:10 -04:00
Aikar
c9bf3f3819
Fix issue with chests being erased - #322 Fixed
2016-06-07 03:03:51 -04:00
Aikar
85df861eda
more chunk unload queue fixes, hopefully fix various odd bugs
2016-06-07 02:08:59 -04:00
Aikar
49c8b34653
Fix bug with lootable refresh not saving inventory if on
2016-06-06 19:56:51 -04:00
Zach Brown
bdc783f176
Merge pull request #321 from MyPlayPlanet/falling-block-height-doEntityDrops
...
Make falling block height nerf respect doEntityDrops
2016-06-06 17:39:43 -05:00
Martin Panzer
74a3b887ff
Make falling block height nerf respect doEntityDrops
2016-06-06 21:14:35 +02:00
Aikar
fbcd3ce763
Add sub timings to chunk map
2016-06-05 00:10:50 -04:00
Zach Brown
ebfc40dde6
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
0369cec5a0
Add notes about the configs and obfuscation helpers to CONTRIBUTING.md
2016-06-04 18:16:31 -05:00
Zach Brown
d9e7de59e9
Fix a few global configuration options being unavailable
2016-06-04 17:26:11 -05:00
Aikar
e18cef3e72
remove part of my hopper patch, not sure its doing what I intended
2016-06-04 11:52:25 -04:00
Aikar
ec95eb86f7
Update Upstream
2016-06-04 11:41:04 -04:00
Martin Panzer
fb10fff9b0
Fix fallingblocks getting stuck on fences
2016-06-04 10:11:03 +02:00
Zach Brown
44ddc211c4
Update upstream
2016-06-01 22:52:52 -05:00
Aikar
ba0a4c75bd
Only send Dragon/Wither Death sounds to same world
...
Also fix view distance lookup
2016-05-31 23:56:19 -04:00
Aikar
a9ec7b3a75
Fix skeleton horse spawn chance ignoring difficulty modifier if custom set
...
Also reduce diff
2016-05-30 12:50:57 -04:00
Zach Brown
44857e00e2
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
6c11d95680
Update upstreams
2016-05-29 18:32:21 -05:00
Zach Brown
a618f33267
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
805e5c6be7
Add server-name as server parameter
2016-05-28 12:02:57 +02:00
Aikar
d9971432c2
re-add timing that spigot missed
2016-05-27 22:29:09 -04:00
Aikar
e9c7cca230
Ensure chunks never load async
...
Force operation to main thread if it occurs async
2016-05-27 22:28:23 -04:00