Aikar
9dffc43aec
Fix hopper suck in patch bug
...
was checking for ItemStack's instead of EntityItem
2016-05-05 20:22:01 -04:00
Aikar
f4a62ba294
Implement getNMSWorld on EntityMinecartContainer
...
Was missed because the class is abstract and nothing implementing the class was imported in Paper
2016-05-04 20:33:16 -04:00
Aikar
814c534481
Update Upstream
2016-05-04 20:10:27 -04:00
Aikar
53abbfdc4c
Entity Tracking Improvements
...
If any part of a Vehicle/Passenger relationship is visible to a player,
send all passenger/vehicles to the player in the chain.
2016-05-04 20:10:22 -04:00
Aikar
3f0e24eaf3
Do not load chunks for pathfinding
2016-05-04 19:53:33 -04:00
Aikar
211cba970b
LootTable API & Replenishable Lootables Feature
...
Provides an API to control the loot table for an object.
Also provides a feature that any Lootable Inventory (Chests in Structures)
can automatically replenish after a given time.
This feature is good for long term worlds so that newer players
do not suffer with "Every chest has been looted"
API and Event added to control the Auto Replenish feature for players.
2016-05-04 19:46:28 -04:00
Aikar
594fd61d17
update upstream
2016-05-01 15:58:10 -04:00
Aikar
776e0784af
Try to determine plugin name on bad plugin command registration
2016-04-30 12:53:20 -04:00
Zach Brown
5f98ec08a5
Timings v2: Plugins don't always register commands properly
...
*mumbles*
2016-04-30 00:09:29 -05:00
Aikar
368a822c47
Rename a Timings class and split up Tracker timings
2016-04-29 21:23:40 -04:00
Aikar
5aa3237a21
Improve Maps (in item frames) performance and bug fixes
...
Maps used a modified version of rendering to support plugin controlled
imaging on maps. The Craft Map Renderer is much slower than Vanilla,
causing maps in item frames to cause a noticeable hit on server performance.
This updates the map system to not use the Craft system if we detect that no
custom renderers are in use, defaulting to the much simpler Vanilla system.
Additionally, numerous issues to player position tracking on maps has been fixed.
2016-04-29 20:04:12 -04:00
Aikar
242ddc939b
comment out the other update call instead
...
otherwise might break stuff
2016-04-27 22:22:35 -04:00
Aikar
28bf70ee16
Improve Minecraft Hopper Performance
...
Removes unnecessary extra calls to .update() that are very expensive
Also reset cooldown each hopper tick that a hopper is full.
2016-04-27 22:15:57 -04:00
Zach Brown
22f1223a86
Update CB
2016-04-26 23:15:48 -05:00
Daniel Ennis
7365506fc7
Merge pull request #232 from willies952002/implement/BookEditEvent
...
Reimplement PlayerEditBookEvent
2016-04-26 23:06:54 -04:00
willies952002
02494f5be7
Reimplement PlayerEditBookEvent
2016-04-26 23:04:20 -04:00
kashike
bd1b3876fb
Merge pull request #229 from kashike/feature/frosted-ice
...
Add ability to disable, and to set min/max next tick delay, of frosted_ice
2016-04-25 13:33:41 -07:00
kashike
db8f9e663c
Add ability to disable, and to set min/max next tick delay, of frosted_ice. Resolves #172
2016-04-25 13:36:21 -07:00
kashike
0cfd3c0dc6
Merge pull request #230 from kashike/feature/arrow-pickup
...
Arrow pickup rule API
2016-04-25 13:27:51 -07:00
Zach Brown
ef64712c6c
SPIGOT-1401: Fix dispenser/dropper/furnace placement being different from SP
2016-04-24 19:56:04 -05:00
Zach Brown
5b58aa20e1
Update CB
2016-04-24 19:27:43 -05:00
Aikar
9381554475
update upstream
2016-04-23 22:41:46 -04:00
Aikar
2cbd400e17
Fix Player View Distance API corrupting Chunk Sending - Fixes #207
...
The Player View Distance patch has been screwing with the configured world view distance.
The world a player was created in would set the players view distance, which would be locked to that distance.
Then switching worlds would not give you an updated view distance.
This then caused issues with what view distance the player should have in the chunk map and did not send chunks to the client correctly during movement.
This patch has now been changed to use a -1 default for "default" and will not override view distance until someone has actually used the API to change it.
2016-04-23 21:39:22 -04:00
Zach Brown
392d05c63d
Update CB + Paperclip
2016-04-23 15:48:56 -05:00
Aikar
422f32484b
remove potentially bad check
2016-04-23 13:10:55 -04:00
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
kashike
7ac2b8139e
Arrow pickup rule API
2016-04-22 00:07:58 -07: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