Commit Graph

2243 Commits

Author SHA1 Message Date
f2b77b64f0 Syntax highlighting and typo fix in CONTRIBUTING
Thanks @jamierocks
2016-08-04 17:47:12 -05:00
25f92d9a28 Re-track players that dismount from other players
Fixes GH-265
2016-07-31 16:33:25 -05:00
55e3d057b8 Fix entity tracking when the player is the vehicle
Fixes GH-378
2016-07-31 15:22:25 -05:00
10961ebac6 Randomly generate team names for earlier commit
[17:17] _MylesC: the biggest issue you run into is bungee not handling
2 teams with same name :(
http://i.imgur.com/jbDigxW.png
2016-07-30 18:13:56 -05:00
a48b906896 Send a fake team as needed for the collision rule 2016-07-30 17:04:39 -05:00
4db0ba851c Update upstream B/CB/S 2016-07-30 18:02:34 -05:00
163d33a68b Default configuration changes
Disable push based hoppers by default
Set chunk unload delay to 15s by default
Neither of these changes are retroactive for old users
2016-07-28 20:57:36 -05:00
2ea6b93c67 Make alternative falling block ground detection configurable
Workaround for GH-336
2016-07-28 20:54:48 -05:00
023780514f More informative vehicle moved wrongly log message 2016-07-28 19:17:26 -05:00
2ee4beaa3a Cleanup obfuscation helper comment format 2016-07-27 17:46:02 -05:00
608d77d492 Update upstream B/CB 2016-07-26 19:30:03 -05:00
96e8a799b4 Push based hoppers cleanup 2016-07-22 18:54:48 -05:00
359f9ad8cf Update upstream CB 2016-07-22 17:24:30 -05:00
4b8526fd6d Fix TNTPrimed head hight calculation
Fixes GH-370
2016-07-19 18:48:08 -05:00
e9a21993b2 Less strict skull validation
Fixes GH-367
2016-07-18 18:07:48 -05:00
7b87a987b2 Merge pull request #369 from Gabscap/fix-banner
Fix-Banner Patch: Display correct time in F3
2016-07-17 17:39:32 -05:00
a589eedb2a Fix-Banner Patch: Display correct time in F3 2016-07-17 18:25:24 +02:00
949044df1a Don't try and lookup profiles that have no UUID and no name
Closes GH-347
2016-07-16 20:19:25 -05:00
950ad80c15 Remove use-hopper-check functionality that we restored
Our improved hopper checking system should provide a better benefit without
as many vanilla behavior issues.
2016-07-16 20:10:43 -05:00
719164b4ce Update upstream B/CB/S 2016-07-15 17:36:53 -05:00
aff7563c30 Update upstream B/CB/S 2016-07-12 23:22:58 -05:00
b9926dcb47 Block sketchy head items and blocks 2016-07-10 10:45:05 -05:00
0c18db0e44 Upstream burritos, maybe tacos, and churros. 2016-07-08 00:17:25 -04:00
93dca2c0de Update upstream B/CB/S 2016-07-07 21:06:58 -05:00
d5a6e263fd Update upstream tacos B/CB/S 2016-07-04 18:49:14 -05:00
78f5fda472 Disable delayed chunk unloads by default
While the option remains a powerful tool we recommend everyone use, 30s is
proving to be a bit much for certain gametypes and many admins are confused
that after updating they are now facing extreme loaded chunk counts.

We do recommend experienced users configure this value as needed, but we
cannot keep it as a default option given the variety of gametypes, the
potential inexperience of new users, and previous users upgrading and
now facing extreme chunk counts that offer little benefit.
2016-06-30 21:41:10 -05:00
122f47ac1c More Upstream tacos 2016-06-30 01:38:53 -04:00
869b06ea1e Timings v2 cleanups - potential overflow fix and fix bad hostnames
if hostname is invalid on system, just use a static string

also cleans up visibility of a lot of code, hopefully will help jvm optimize more.
2016-06-30 01:31:00 -04:00
cb334f6321 Upstream tacos 2016-06-30 01:23:30 -04:00
fd6048a265 Update upstream CB 2016-06-27 21:21:08 -05:00
b978b76443 Update upstream CB
It seems they've gotten their own workaround figured out, we'll keep our own fix for TE removal in but let them try theirs and see if it's better now.
2016-06-26 22:51:20 -05:00
98c7a31d79 Stop overwriting block locations, root issue looks to be the TE fixer itself
Fixes GH-352
2016-06-26 18:38:39 -05:00
de4a16ead0 Update upstream B/CB/S 2016-06-26 14:13:00 -05:00
afb1926947 Move setBlock tile->tile transition workaround into TE removal 2016-06-26 13:58:12 -05:00
e93299df87 Update upstream CB
Doesn't change anything except puts the last commit upstream, where it belongs
because we're nice like that, or something
2016-06-25 21:34:09 -05:00
e213840fce Update clients when setting blocks to air 2016-06-25 21:09:08 -05:00
57cff1f17f Update to MC 1.10.2 2016-06-25 12:19:04 -05:00
997285e344 Update Entity AddTo|RemoveFrom World events to be EntityEvents 2016-06-24 00:16:46 -04:00
53848cdc2f Merge pull request #348 from DemonWav/pom
Add repo to handle the bungee-cord chat dependency
2016-06-22 22:41:50 -07:00
1114f55d45 Add repo to handle the bungee-cord chat dependency 2016-06-23 00:32:41 -05:00
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
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
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
03553d232e Update upstream 2016-06-22 22:18:41 -04:00
7253bb10ca Update upstream B/CB 2016-06-19 21:41:46 -05:00
2d5bf3c88c Merge pull request #342 from phase/master
Toggleable Elytra Wall Damage
2016-06-19 12:02:09 -05:00
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
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
cd0d4d1674 Fix issue with setting player view distance 2016-06-18 20:52:11 -05:00
76ccb4c5f0 Remove the item from the correct hand when spawn egg depletes 2016-06-18 03:44:11 -04:00