Aikar
55afa33cbc
Fix a vanilla bug thats likely causing the mob spawn issues
2016-04-23 12:27:46 -04:00
Aikar
485ad4238b
improve the jackass test
2016-04-23 11:57:39 -04:00
Zach Brown
3591fb7ed9
Update upstream Spigot and rebuild
2016-04-22 22:21:10 -05:00
Zach
32ddaa3042
Merge pull request #234 from kashike/this-is-not-the-fly-you-are-looking-for
...
Fix wrong variable being checked. Fixes #233
2016-04-22 21:01:26 -05:00
kashike
784ba17340
Fix wrong variable being checked. Fixes #233
2016-04-22 19:02:57 -07:00
Zach Brown
a1e3c0b12b
Check entity count adds and mark entities removed as needed
2016-04-22 20:35:24 -05:00
Zach Brown
e9ffa94994
More involved workaround for vehicle event cancellation
2016-04-22 18:43:22 -05:00
Zach Brown
4f7b7bb31a
Fix EntityDismountEvent and VehicleExitEvent cancellation
...
Perhaps "workaround" would be the better term
2016-04-22 15:45:22 -05:00
Zach Brown
a6536804fd
EntityHealthRegain isFastRegen API
2016-04-22 01:48:49 -05:00
Zach
b3a6b5d2a1
Merge pull request #212 from willies952002/feature/permReload
...
Also Reload Plugin-Defined Permissions
2016-04-22 00:58:32 -05:00
Zach Brown
9abe6f6882
Update upstream CB and rebuild
2016-04-20 11:58:49 -05:00
willies952002
a313078d97
Also Reload Plugin Defined Permissions
...
Closes https://github.com/PaperMC/Paper/issues/210
2016-04-19 17:29:33 -04:00
Zach Brown
c08f771081
Re-add PlayerLocaleChangeEvent implementation
...
Apparently this was missed at some point, likely during the 1.9 update"
2016-04-19 14:25:05 -05:00
Zach Brown
1bce5c2438
Here have a rebuild while we're at it
2016-04-18 09:43:19 -05:00
Zach Brown
68cdc4fa90
Remove non-zero BlockIterator block and Loading chunks earlier in player TP patches
...
Allowing only non-zero BlockIterators breaks an API contract explicitly allowing them
(*eyeroll*)
And loading chunks earlier in the TP patch did not resolve the original issue, and now
that it is resolved, shouldn't actually provide any tangible benefits
2016-04-18 09:41:11 -05:00
Aikar
ce9e19cfed
Prevent Fire from loading chunks
...
This causes the nether to spam unload/reload chunks, plus overall
bad behavior.
2016-04-17 17:28:16 -04:00
Zach Brown
fb0ab299be
Update upstream B/CB
2016-04-17 13:36:39 -05:00
Spottedleaf
6876b1d7a6
Also fix javadocs in the Server interface
2016-04-17 13:35:49 -05:00
Zach Brown
13652bda9f
Add arguments to test server to allow local debug
2016-04-17 13:32:55 -05:00
Zach Brown
2e57c5774e
Don't check velocities on Projectiles
...
Closes GH-217
2016-04-17 13:32:19 -05:00
Zach
4ffbec9f02
Merge pull request #216 from Searchndstroy/master
...
Fix silly Javadocs in Bukkit.broadcast(BaseComponent) and Bukkit.broadcast(BaseComponent...)
2016-04-16 15:34:37 -05:00
Spottedleaf
dc9ab4dafc
Fix silly Javadocs in Bukkit.broadcast
2016-04-16 09:23:37 -07:00
Aikar
8ba4b64739
Configurable RCON IP address to bind to
2016-04-16 00:46:01 -04:00
Aikar
ba9266a37b
Allow capping number of attempts at spawning mobs
...
By default, this logic would loop endlessly trying to fill the world
with entities until it hits the worlds spawn.
This patch will cap the # of attempts to so that the tick does not spend
extra long time on mob spawning
2016-04-15 22:35:03 -04:00
Aikar
845090e570
Ensure we actually removed entity from chunk before decrementing counts
...
If a plugin hacks into NMS and triggers entity removal, it could
result in an entity being attempted to remove from the chunk twice.
The 2nd pass will return false, as it did not find the entity in the list.
We should not touch entity counts if the entity was not removed, to avoid
going negative.
2016-04-15 21:31:12 -04:00
Zach Brown
8672653871
Check the block water mobs spawn in, not the block under
2016-04-15 15:49:39 -05:00
Aikar
77cdcc281b
Fix Bugs with Spigot Mob Spawn Logic - Fixes #138
...
Spigot drastically altered vanilla mob spawn logic and caused a few issues.
1) Used only spawnable chunks vs entire world for entity counting, resulting in ignoring
other entities in the world, and causing the world to go over its intended limit.
Specially with servers using smaller mob spawn ranges than view distance, as well as affects spawning API
2) Spigot was using 16x16 division instead of vanilla 17x17 division.
Issues got worse in 1.9 due to more chunks being loaded due to 1.9 changes, that fall out
of the monster spawn radius.
This patch returns mob counting to use all loaded chunks, and 17x17 division.
2016-04-14 21:03:57 -04:00
Zach Brown
794a848857
Revert "Only check for async callers, do not remove potentially used variables"
...
This reverts commit da7320fc42
.
2016-04-14 19:26:57 -05:00
Zach Brown
86722e02bf
Z plays with scripts and GPG part 2
2016-04-14 19:15:40 -05:00
Zach Brown
8ccd31ed38
Water mobs should only spawn in the water
...
Closes GH-199
2016-04-14 18:06:29 -05:00
Zach Brown
da7320fc42
Only check for async callers, do not remove potentially used variables
...
Potentially resolves GH-138
2016-04-14 16:48:52 -05:00
Zach
2924ae631e
Merge pull request #205 from kashike/feature/handshake
...
Add handshake event
2016-04-13 23:10:34 -05:00
kashike
66d3688b39
Add handshake event to allow plugins to handle client handshaking logic themselves
2016-04-13 21:12:57 -07:00
Zach Brown
9de6a01c18
Revert "Z plays with the scripts and GPG some more"
...
This reverts commit 834b29c2dc
.
2016-04-13 22:39:54 -05:00
Zach Brown
d07eac31bc
Update bungeecord chat API graduations
2016-04-13 22:21:42 -05:00
Zach Brown
834b29c2dc
Z plays with the scripts and GPG some more
2016-04-13 22:20:23 -05:00
Zach Brown
0084b02703
Re-add Configurable Player Collision
...
Nothing to see here, move along
2016-04-13 16:12:44 -05:00
Jedediah Smith
7ab9a51731
Fix some players not being kicked on shutdown
...
Closes GH-8
2016-04-13 16:04:21 -05:00
Jedediah Smith
15cdfc7472
Update SB's affectsSpawning API to use filters
...
Closes GH-169
2016-04-13 16:03:49 -05:00
Aikar
4ee5d3eb31
Configurable Player Collision - Resolves #161
2016-04-13 02:11:40 -04:00
Aikar
d98f9cc5ae
Don't tick Skulls - unused code - Fixes #202
2016-04-13 00:32:05 -04:00
Aikar
e177666bfb
Remove unused World Tile Entity List
...
Massive hit to performance and it is completely unnecessary.
2016-04-13 00:27:38 -04:00
Zach Brown
a406f34921
Only allow non-zero value maxDistances for BlockIterators
...
Prevents them from iterating infinitely and hanging the server
2016-04-12 23:10:04 -05:00
Aikar
3f68b7f930
Update PlayerConnection for all teleportation of players
...
Previous fix for SPIGOT-1903 only applied to world changes, but many other
cases of players been teleporting can cause that same bug. So call it any time
setPosition is called to ensure we never falsely trigger "moved too quickly"
And this commit may be considered evil to some people.
2016-04-12 23:26:42 -04:00
Zach Brown
189235906d
Update upstream
2016-04-12 11:31:54 -05:00
Zach Brown
ef3f6a481a
Update upstreams
2016-04-11 10:30:12 -05:00
Aikar
a0d38c0b55
update MCUtil.cmpFromMessage to use proper JSON
2016-04-11 01:06:28 -04:00
Aikar
8f89e0f84c
SPIGOT-1903: Update PlayerConnection on world change - Fixes #120
2016-04-10 22:36:56 -04:00
Aikar
d8321084f8
upstream
2016-04-10 19:58:05 -04:00
Zach Brown
a3358b1915
Ugly workaround for SPIGOT-1915 & GH-114
...
Closes GH-114
2016-04-10 03:24:54 -05:00