Commit graph

494 commits

Author SHA1 Message Date
md_5
bae15259ed Remove unneeded change 2016-09-11 14:14:13 +10:00
md_5
8788b79a48 SPIGOT-2639: Better state validation 2016-09-05 17:33:28 +10:00
md_5
fafcfd7529 SPIGOT-2653: Better align combustion with vanilla behaviour 2016-09-03 16:39:21 +10:00
md_5
43ab2669d7 SPIGOT-2634: Concurrency issue in FileIOThread 2016-08-27 15:51:54 +10:00
DemonWav
c74e2a7301 SPIGOT-215: Implement infrastructure for Location tab completes 2016-08-25 09:48:52 +10:00
md_5
4db0855e3e SPIGOT-2622: Ensure all players are safely disconnected on shutdown 2016-08-23 14:02:48 +10:00
Pokechu22
4507d99aea SPIGOT-2616: Fix dispensers dispensing TNT making squid sounds
This was caused by the wrong obfuscated sound effect being used, probably due to a merge issue.
2016-08-20 09:48:07 +10:00
md_5
5e5cf84f2c SPIGOT-2581: EntityAirChangeEvent 2016-08-08 18:24:21 +10:00
md_5
2a5461deb1 Enhance Beacon Block API 2016-07-23 10:55:43 +10:00
redwallhp
7655e38a47 Implement basic Beacon Block API 2016-07-23 10:49:05 +10:00
md_5
f5d891f609 SPIGOT-2537: Relax skull check even for nominally invalid skulls. 2016-07-22 20:34:17 +10:00
md_5
7f9fbe54ba Simplify a few diffs 2016-07-15 20:10:43 +10:00
md_5
301db84d3d SPIGOT-2520: Better skull validation 2016-07-13 11:47:57 +10:00
md_5
ca1bb1c445 SPIGOT-2495: Better validation of Skulls. 2016-07-12 20:18:08 +10:00
md_5
0df416d679 SPIGOT-113: Add save status to ChunkUnloadEvent 2016-07-11 21:10:56 +10:00
md_5
a625e4567d SPIGOT-2427: Fix missed diff in armor damage handling 2016-07-10 12:02:18 +10:00
md_5
54902261c1 SPIGOT-1994: Revert collisions to Vanilla behaviour 2016-07-10 11:44:02 +10:00
md_5
e3b4dd3d9a Call EntityChangeBlockEvent for Fire Arrows hitting TNT 2016-07-08 11:20:15 +10:00
md_5
d7c257e120 SPIGOT-2490: Villager farming event 2016-07-08 11:12:40 +10:00
md_5
a327d9f1da SPIGOT-2504: Save structure info for secondary worlds 2016-07-08 10:55:51 +10:00
md_5
2239ff0f97 SPIGOT-2501: Remove period from default quit message 2016-07-07 10:43:49 +10:00
md_5
56813c7fff SPIGOT-1468: ENDER_PEARL SpawnReason 2016-07-01 12:30:28 +10:00
md_5
3804ba654e SPIGOT-1373: Implement EntityTargetEvent for TEMPT.
This can be a high frequency event call. Use with care.
2016-07-01 11:41:27 +10:00
md_5
45038571f9 SPIGOT-1341: Cancelled cake interact decreases client hunger 2016-07-01 11:20:31 +10:00
md_5
8db0dbfc44 SPIGOT-1405: Call EntityChangeBlockEvent for Rabbits eating Carrots 2016-06-30 16:15:38 +10:00
md_5
121dfc098a SPIGOT-1288: Sounds played for cancelled BlockPlaceEvent 2016-06-30 15:39:58 +10:00
md_5
6b843d995f SPIGOT-1284: Run scheduler consistently within a tick 2016-06-30 15:20:04 +10:00
md_5
1faaa340e5 SPIGOT-1283: Copy data directory on world import in case it's required 2016-06-30 15:13:32 +10:00
md_5
6470560480 SPIGOT-1264: Spurious BlockFadeEvent 2016-06-30 14:47:05 +10:00
md_5
37d08c52ca SPIGOT-1224: InventoryClickEvent issues for containers opened during event 2016-06-30 14:27:49 +10:00
md_5
939423a8f1 SPIGOT-1181: Ensure Minecart command updates visually 2016-06-30 13:33:26 +10:00
md_5
5f61739cb8 SPIGOT-1132: Duplicate Minecart interact event 2016-06-30 13:26:22 +10:00
md_5
287ef78890 SPIGOT-2461: Call player tick specifically 2016-06-28 11:44:48 +10:00
md_5
df75eebc2b MC-80966 / SPIGOT-957: Send additional lighting data 2016-06-25 20:44:12 +10:00
md_5
ecf4b4238a SPIGOT-924: Compute attributes one last time after quitting 2016-06-25 20:38:13 +10:00
md_5
75f99ec7c5 Update to Minecraft 1.10.2 2016-06-25 11:54:17 +10:00
Aikar
1953f52da1 SPIGOT-2439: Consistently fire Chunk(Load|Unload)Event
Clean up implementation and firing of both of these events by routing
both unload and load behaviors to consistent method calls.

This fixes issues where a few places would not call Load or Unload events
when it should have.

Additionally, reduces diff by moving the neighbor marking code into these
consistent points.

Additional benefits of the change include improving the neighbor marking
methods to use getChunkIfLoaded instead of getLoadedChunkAt in some places,
as the latter will cause chunks to be marked active and not unload.

Finally, this also updates CraftWorld.loadChunk to use the new methods, as the
previous logic did not properly handle the new unload queue.
2016-06-23 10:34:08 +10:00
Ryan Michela
9af379fc47 SPIGOT-1319: Add EntityBreedEvent 2016-06-19 20:14:09 +10:00
Jadon Fowler
63839165bc
Fix infinite loop when saving chunks
Running `/save-all flush` would start an infinite loop that prints:
    ThreadedAnvilChunkStorage (world): All chunks are saved
2016-06-18 04:31:44 -07:00
md_5
02f4218da5 SPIGOT-2414: Repeated disconnects 2016-06-15 13:45:11 +10:00
md_5
71cd505d45 SPIGOT-2405: Better event for combust due to fire 2016-06-15 13:31:35 +10:00
md_5
7f1a32252b SPIGOT-2385: RegionFileCache synchronization issues 2016-06-12 19:28:27 +10:00
md_5
ac58f3840e SPIGOT-2348: EntityTeleportEvent cancellation 2016-06-12 12:51:53 +10:00
md_5
1f507256e7 SPIGOT-2322: Chunks generating with missing / corrupted data. 2016-06-12 12:28:08 +10:00
md_5
f642d4bcc3 SPIGOT-2397: More calls to VehicleEntityCollisionEvent 2016-06-12 10:45:03 +10:00
minoneer
e2ff10bdcd SPIGOT-1124: Changed To-Location on Teleport event ignored 2016-06-12 10:33:08 +10:00
md_5
fa83b1b80c SPIGOT-2388: Damage must be nulled out in some circumstances 2016-06-12 10:13:51 +10:00
md_5
d5ecbd0e93 SPIGOT-2387: Magma does not provide a block for EntityDamageEvent. 2016-06-11 16:11:51 +10:00
md_5
3ae3ea08f2 SPIGOT-1550, SPIGOT-2306: Custom payload / book + event fixes 2016-06-11 12:21:04 +10:00
Tom E
10c10b3124 SPIGOT-2366: Fix a missed diff PortalTravelAgent.patch 2016-06-09 21:25:21 +10:00
md_5
5a55e13868 SPIGOT-2365: Missed hanging diff 2016-06-09 20:42:49 +10:00
md_5
b2f31b74d0 SPIGOT-2364: Fix hanging placing. 2016-06-09 14:27:59 +10:00
md_5
885f4dce9e Restore some Vanilla behaviour to fix magma blocks 2016-06-09 12:50:21 +10:00
md_5
a8a4bedd2a Update to Minecraft 1.10 2016-06-09 11:43:49 +10:00
md_5
5ae53e0d5c SPIGOT-2335: EntityCreeper.setPowered 2016-05-31 20:53:37 +10:00
md_5
71e5248c8b SPIGOT-636: Decouple EntityCombustByEntity from damageEntity 2016-05-28 22:10:59 +10:00
md_5
106ced01e0 Implement PlayerChangedMainHandEvent 2016-05-27 18:53:36 +10:00
md_5
3c19fef26e SPIGOT-2321: Fully check Vanilla command permissions 2016-05-26 21:06:28 +10:00
md_5
042911fef4 SPIGOT-2311: Cancelling PlayerPortalEvent causes invulnerability until relog 2016-05-25 18:25:49 +10:00
md_5
a022dd22fd SPIGOT-2303: Use getChunkIfLoaded 2016-05-22 13:57:44 +10:00
md_5
8982e3f33e SPIGOT-2297: Reintroduce getChunkIfLoaded 2016-05-22 11:36:38 +10:00
md_5
6d133d5440 SPIGOT-2282: Get loaded chunk 2016-05-15 22:14:47 +10:00
md_5
3d0ed18e38 Fix CraftBukkit crash report details not showing 2016-05-15 22:12:06 +10:00
md_5
23da8b0ab7 SPIGOT-2270: Retain Java 6 compat 2016-05-12 12:09:28 +10:00
md_5
901c5327f8 SPIGOT-2271: Custom furnace experience error 2016-05-12 12:07:58 +10:00
md_5
e22506f964 Use direct chunk access for neighbour counts on unload 2016-05-11 16:01:17 +10:00
md_5
7e9122e74d Fix some [but not all] chunk unload issues 2016-05-11 15:34:16 +10:00
md_5
c5e9a169fa Minecraft 1.9.4 2016-05-10 21:47:39 +10:00
md_5
4cb32587ac SPIGOT-2255: Nether Structure generation ConcurrentModificationException 2016-05-07 16:33:01 +10:00
Thinkofname
ed60c01794 SPIGOT-2134: Use the correct listener in CommandExecute 2016-05-01 20:38:40 +01:00
md_5
4377b86b29 SPIGOT-2218: Drop horse chest on death 2016-04-26 09:26:23 +10:00
Thinkofname
22dcde52c9 Ignore movement packets from dead players.
As funny as the idea sounds of having corpses sliding around it
shouldn't really be allowed. Due to other checks added by CB
previously this was mostly harmless anyway.
2016-04-24 17:35:59 +01:00
Jacob Martin
78434e8910 Remove debug message. 2016-04-23 09:49:06 -05:00
Thinkofname
b103841da3 SPIGOT-2171: Fix shield blocking sounds 2016-04-20 13:01:20 +01:00
Thinkofname
199b11bdd0 SPIGOT-2157: Fix enderman not playing their animation when attacking 2016-04-20 11:40:16 +01:00
Thinkofname
a4786c824f SPIGOT-2134: Support /execute being chained 2016-04-20 11:24:48 +01:00
Thinkofname
f060bba1ca SPIGOT-2043: Ensure VehicleMoveEvent is always fired for boats 2016-04-20 11:12:14 +01:00
Thinkofname
b5a4d07141 SPIGOT-2014: Respect the spectatorsGenerateChunks gamerule 2016-04-20 11:00:35 +01:00
Thinkofname
b70058afa2 SPIGOT-2191: Fix a missed diff from 1.8.8 2016-04-17 17:47:51 +01:00
md_5
f6313791d0 staticify backported method 2016-04-12 18:25:18 +10:00
md_5
1e2fcb38e4 Backport changes from 16w15a 2016-04-12 14:06:08 +10:00
md_5
11e8c6d338 SPIGOT-2145: Add missed EntityTeleportEvent diff 2016-04-08 19:06:31 +10:00
md_5
f326992b8b SPIGOT-2128: Flint and steel duplicate place event 2016-04-04 17:18:01 +10:00
Thinkofname
f01861f80b SPIGOT-2115: Fix entities being added to the world multiple times when teleported 2016-04-02 01:12:03 +01:00
Thinkofname
048849ce51 SPIGOT-2102: Don't reduce the movement limit below vanilla's default 2016-04-01 23:21:09 +01:00
Thinkofname
420afc57ef Handle cases where Mojang uses an empty string for permission checks 2016-04-01 22:58:20 +01:00
Aikar
f92e01ba5c MC-100382: Fix Pathfinding Memory Leak
https://bugs.mojang.com/browse/MC-100382

A reference to a ChunkCache is never cleaned up after doing a pathfind operation,
resulting in leaking chunks. The leaked chunks then hold references to other
entities that may also be leaking ChunkCache's, creating a cascading problem.
2016-03-31 19:47:11 -04:00
Thinkofname
6247aa00cc SPIGOT-2101: Check the result of damageEntity before applying knockback from sweep attacks 2016-03-31 12:50:58 +01:00
Thinkofname
45bb40353a SPIGOT-2098: Fix sound effects for 1.9.0 clients 2016-03-31 11:34:47 +01:00
Thinkofname
9dc467e4c8 Fix a diff mistake in MobEffectList 2016-03-31 00:00:11 +01:00
Thinkofname
6e527e5b88 Update to Minecraft 1.9.2 2016-03-30 21:06:51 +01:00
Thinkofname
7fc5cd856e Support Minecraft 1.9.2 2016-03-30 16:58:31 +01:00
md_5
23ce4d1b96 Add 1.9.1 support. 2016-03-30 15:46:47 +01:00
Aikar
44216f12ed SPIGOT-2033: Re-add missed diff for entity.valid 2016-03-29 11:31:36 +11:00
Thinkofname
fc9ee90fc5 Limit the length of byte arrays 2016-03-28 21:19:05 +01:00
md_5
cac90f6236 Arrows use interactable condition 2016-03-27 20:58:45 +11:00
md_5
cd36f6f257 SPIGOT-2060: Method to control whether entities collide 2016-03-27 20:19:41 +11:00
md_5
1ea1adc10f SPIGOT-2056: Fix killedByTeam scoreboard criteria 2016-03-27 11:11:15 +11:00
md_5
6bf25cde7e SPIGOT-2034: Rework damage again, this time for snowballs. 2016-03-26 14:12:35 +11:00
md_5
99f22a5c59 SPIGOT-2050: Add back code to only fire VehicleEnterEvent for loaded chunks. 2016-03-26 09:19:10 +11:00