Zach Brown
f44524249f
Don't check velocities on Projectiles
...
Closes GH-217
2016-04-17 13:32:19 -05:00
Aikar
06e483502f
Configurable RCON IP address to bind to
2016-04-16 00:46:01 -04:00
Aikar
d46f2997c2
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
75eb8243f7
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
d42782457e
Check the block water mobs spawn in, not the block under
2016-04-15 15:49:39 -05:00
Aikar
82c08cfbda
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
19eb02cab0
Revert "Only check for async callers, do not remove potentially used variables"
...
This reverts commit 271e7c5cb4
.
2016-04-14 19:26:57 -05:00
Zach Brown
9f0a7201a1
Water mobs should only spawn in the water
...
Closes GH-199
2016-04-14 17:49:11 -05:00
Zach Brown
271e7c5cb4
Only check for async callers, do not remove potentially used variables
...
Potentially resolves GH-138
2016-04-14 16:48:52 -05:00
Zach Brown
92d86e55ed
Merge pull request #205 from kashike/feature/handshake
...
Add handshake event
2016-04-13 23:10:34 -05:00
Riley Park
30175bcf9d
Add handshake event to allow plugins to handle client handshaking logic themselves
2016-04-13 20:23:07 -07:00
Zach Brown
567224a84c
Update bungeecord chat API graduations
2016-04-13 22:18:46 -05:00
Zach Brown
0472876995
Re-add Configurable Player Collision
...
Nothing to see here, move along
2016-04-13 02:11:40 -04:00
Jedediah Smith
1f9d65d57c
Fix some players not being kicked on shutdown
...
Closes GH-8
2016-04-13 16:02:59 -05:00
Jedediah Smith
4588a80cdc
Update SB's affectsSpawning API to use filters
...
Closes GH-169
2016-04-13 15:57:34 -05:00
Aikar
1fc2eb982f
Configurable Player Collision - Resolves #161
2016-04-13 02:11:40 -04:00
Aikar
2e00b8d691
Don't tick Skulls - unused code - Fixes #202
2016-04-13 00:32:05 -04:00
Aikar
bfdc936100
Remove unused World Tile Entity List
...
Massive hit to performance and it is completely unnecessary.
2016-04-13 00:27:38 -04:00
Aikar
e0b057c30f
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
14f6bee0a1
Update upstream
2016-04-12 11:31:54 -05:00
Aikar
87deb42c1c
update MCUtil.cmpFromMessage to use proper JSON
2016-04-11 01:06:28 -04:00
Aikar
b602d093ec
SPIGOT-1903: Update PlayerConnection on world change - Fixes #120
2016-04-10 22:36:56 -04:00
Zach Brown
348469459d
Ugly workaround for SPIGOT-1915 & GH-114
...
Closes GH-114
2016-04-10 03:24:54 -05:00
Zach Brown
88d2d15bb4
Apply the Ensure inv drag is in bounds patch properly
...
Closes GH-174
2016-04-09 21:33:29 -05:00
Zach Brown
5cbb907ff1
Can't expect others to follow formatting if I don't
2016-04-09 13:54:47 -05:00
Zach Brown
b605f1f95f
Backport a memory cleanup change from 16w14a
2016-04-09 13:48:06 -05:00
Zach Brown
c7bdf516da
Update upstreams and rebuild
2016-04-08 17:24:26 -05:00
Zach Brown
d6b1996ab3
Simplify vanilla scoreboard nickname coloring patch
...
Closes GH-195
2016-04-07 17:31:06 -05:00
Zach Brown
b9f596b8d2
Add basic support for using vanilla style, world-based, scoreboard name coloring
...
Closes GH-188
2016-04-06 01:10:26 -05:00
Aikar
1223fcc8bb
Include Redstone Torches in the redstone physics event optimization
2016-04-05 23:20:46 -04:00
Aikar
a161d480b4
Remove Debug checks from DataBits
...
These are super hot and causing noticeable hits
Before: http://i.imgur.com/nQsMzAE.png
After: http://i.imgur.com/nJ46crB.png
2016-04-05 21:55:07 -04:00
Aikar
48ba10bc77
Re-add fastutil map to Chunk map. Amaranth confirmed its faster by 3x
2016-04-05 20:43:11 -04:00
Aikar
0726de949b
Fix Nether/End world unloading spawn chunks - Fixes #92
2016-04-05 19:53:30 -04:00
Zach Brown
3506f09ca7
Update upstream and rebuild
2016-04-04 09:53:03 -05:00
Aikar
56de8ba1a4
fix keep spawn loaded config
2016-04-03 23:08:13 -04:00
Aikar
f718f4dbd7
Fix errorneous call of EntityDismountEvent
2016-04-03 19:11:25 -04:00
Aikar
3c0a1bcc25
Fix Cancelling BlockPlaceEvent triggering physics
2016-04-03 17:49:31 -04:00
Aikar
57b915a706
Configurable Keep Spawn Loaded range per world
...
This lets you disable it for some worlds and lower it for others.
2016-04-03 17:34:15 -04:00
Aikar
746d46f6bb
Configurable Grass Spread Tick Rate
...
Raise this value to make grass spread slower. Set to 0 to turn off grass spreading all together.
2016-04-03 16:29:39 -04:00
Riley Park
7fa8b081c4
Fix reducedDebugInfo not initialized on client
2016-04-03 05:08:46 -05:00
Zach Brown
d7c909b5cb
Merge branch 'feature/unknown-use' of https://github.com/kashike/Paper into kashike-feature/unknown-use
2016-04-03 04:52:36 -05:00
Zach Brown
9fe95d850e
Mark chunk as active if ChunkUnloadEvent is cancelled
...
Potentially related to GH-169
2016-04-03 02:02:00 -05:00
Zach Brown
b6e39d3f5c
We don't need to go fast anymore
2016-04-03 02:00:35 -05:00
Riley Park
67ec2cd957
Add PlayerUseUnknownEntityEvent
2016-04-02 18:10:38 -07:00
Aikar
9fcb513a2e
Update upstream
2016-04-01 22:08:40 -04:00
DemonWav
3125accf7d
<~Z750> sex it up for me
2016-04-01 01:54:53 -05:00
Zach Brown
d89da5a2ad
gottagofast
2016-04-01 01:33:12 -05:00
Aikar
e5d103dd3f
improve implementation of chunk access patch
2016-04-01 00:35:44 -04:00
Aikar
0706403fa6
Fix pom to be compile instead of provided for fastutil
2016-04-01 00:35:21 -04:00
Aikar
1ac9958e8b
Move fastutil from a patch file to a library, and improve EAR
2016-04-01 00:18:18 -04:00