Commit Graph

480 Commits

Author SHA1 Message Date
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
md_5
8e5eab2655 SPIGOT-1746: Tile entities may not always tick. 2016-03-25 14:04:27 +11:00
md_5
18658965d3 Apply DataConverters to ItemStack instances 2016-03-25 11:03:39 +11:00
Zach Brown
712213dacc Fix player dimension change invulnerability never getting unset when certain dimensions are disabled 2016-03-24 08:48:04 +11:00
2008Choco
9a072ddc1f SPIGOT-1733: Add PlayerPickupArrowEvent 2016-03-23 17:23:33 +11:00
Matthew
5fe510da59 SPIGOT-1934: Expand EnderDragon API - implement dragon phases 2016-03-23 07:30:12 +11:00
md_5
616a9687a1 SPIGOT-1975: Fix falling blocks when height > 1 2016-03-22 18:04:02 +11:00
md_5
d4e50bef9d Improve shield damage 2016-03-22 14:54:21 +11:00
md_5
c91d092bcd SPIGOT-1993: Move hand check to proper location 2016-03-20 16:53:36 +11:00
md_5
622014a3b4 SPIGOT-1984: Fix default interact state when sneaking 2016-03-20 13:48:21 +11:00
md_5
6cac62c64d Fix strange potion diff 2016-03-20 13:42:12 +11:00
md_5
549962feaf SPIGOT-1991: Further damage fixes 2016-03-20 13:40:12 +11:00
t00thpick1
b3f6de0da5 SPIGOT-1904: AreaEffectCloud events and additional API 2016-03-20 11:29:03 +11:00
0x277F
02b26eec0e SPIGOT-1986: Fix flying players spamming EntityToggleGlideEvent 2016-03-20 11:01:52 +11:00
md_5
a8eec15e53 SPIGOT-1981: Another attempt at damage 2016-03-20 10:56:05 +11:00
md_5
8269b99393 SPIGOT-1968: Use correct explosion yield 2016-03-19 12:19:17 +11:00
md_5
ff617f73cd SPIGOT-1956: Don't deplete projectile item when event cancelled 2016-03-19 11:13:15 +11:00
md_5
2bfda1f8f4 SPIGOT-1680 / SPIGOT-1963: Improve damage blocking modifier accuracy 2016-03-18 19:04:23 +11:00
Matthew
f09f7d8754 Implement SpectralArrow#getGlowingTicks and SpectralArrow#setGlowingTicks(int) 2016-03-18 14:30:14 +11:00
Matthew
e80114dff4 Implement EndGateway#isExactTeleport and EndGateway#setExactTeleport(boolean) 2016-03-18 14:30:03 +11:00
Matthew
205982588f Implement EndGateway#getExitLocation and EndGateway#setExitLocation(Location) 2016-03-18 14:30:03 +11:00
Matthew
45adbd9c6f SPIGOT-1931: Call PlayerFishEvent before modifying hooked entities velocity 2016-03-16 07:11:44 +11:00
md_5
00d333414a SPIGOT-1927: Don't allow circular entity riding 2016-03-15 15:09:39 +11:00
0x277F
feb2fd5e43 SPIGOT-1930: Fix spam for EntityToggleGlideEvent 2016-03-15 15:02:11 +11:00
BlackHole
87e677ce49 Add spawn reasons for entities involved in a skeleton trap 2016-03-14 16:54:38 +11:00
md_5
ab8459e181 SPIGOT-1532: Add PlayerSwapHandItemsEvent 2016-03-14 16:53:46 +11:00
Matthew
cbebfa439f SPIGOT-1849: Call EntityBlockFormEvent when an entity forms frosted ice using frost walker 2016-03-13 08:25:27 +11:00
md_5
6026dad124 Fix switch case labelling and drop items check. 2016-03-12 21:07:17 +11:00
0x277F
1386bd3ddf SPIGOT-1571: Add Entity Glide Events. 2016-03-12 21:01:07 +11:00
md_5
d0e326a071 SPIGOT-1900: Stub out expensive and redundant method call 2016-03-12 20:43:04 +11:00
md_5
0619f0eb3b SPIGOT-1725: Fix dynamic scoreboard criteria on non-main scoreboards 2016-03-12 17:57:40 +11:00
t00thpick1
4a8818c5fd SPIGOT-1638 / SPIGOT-1673: Rework Potions API 2016-03-12 12:38:22 +11:00
md_5
75286088fe SPIGOT-1893: Wrong RegainReason for eating. 2016-03-12 11:12:38 +11:00
md_5
7d73fbba6e SPIGOT-1875: Broken leashes not dropping 2016-03-11 19:24:57 +11:00
md_5
7d330bc9f3 SPIGOT-1813: EntityCombustByEntityEvent not Cancelled 2016-03-11 07:01:38 +11:00
Thinkofdeath
c126d6101e Backport a bug fix from the pre-release
A mistake in the buffer size calculation caused the buffer for chunk
packets to be around 16 times the size they should have been.
2016-03-10 19:47:48 +00:00
md_5
dd016e7135 SPIGOT-1847: Maps in non default worlds 2016-03-10 16:42:07 +11:00
BlackHole
68b72776a9 Missing diff effecting frost walker ignoring entities 2016-03-10 07:49:44 +11:00
BlackHole
a602cb2e8c Call EntityChangedBlockEvent for water splash potions extinguishing fire 2016-03-10 07:49:39 +11:00
BlackHole
5d90f9712b SPIGOT-1845: Use correct hand for interact events 2016-03-09 07:44:39 +11:00
md_5
0705465a75 SPIGOT-1841: Implement some of the missing EnderDragon events. 2016-03-08 18:53:14 +11:00
md_5
3b375b354e SPIGOT-1831: Chicken / sheep not dropping items correctly. 2016-03-08 17:58:52 +11:00
md_5
bf43ca62a6 SPIGOT-1816: Rework drop capture. 2016-03-07 19:51:42 +11:00
md_5
ab83272e2a SPIGOT-1820: Fix custom travel agent search radius. 2016-03-07 19:13:41 +11:00
Thinkofdeath
0cd6711085 Fix regenerating chunks not updating visually 2016-03-06 23:50:19 +00:00
Thinkofdeath
a06e5cf8e8 SPIGOT-1788: Correctly teleport the player back to their old location 2016-03-06 22:17:32 +00:00
Thinkofdeath
8ad0cd0895 SPIGOT-1611: Make vehicles use the same speed checks as players 2016-03-06 21:33:27 +00:00
md_5
935349e3a3 Fix issue with last patch. 2016-03-06 21:42:34 +11:00
BlackHole
be0bbbabef SPIGOT-1762: Call EntityChangeBlockEvent for boats destroying lily pads 2016-03-06 21:36:11 +11:00
md_5
55b0def5d9 SPIGOT-1790: Fix bucket behaviour 2016-03-06 16:41:13 +11:00
md_5
23a94053b0 Remove redundant syncInventory on world change 2016-03-06 16:25:50 +11:00
md_5
dd745e8842 SPIGOT-1727: Fix ShulkerBullet.setTarget 2016-03-06 14:56:09 +11:00
md_5
972d33dd44 SPIGOT-1573: Fix command blocks after respawning 2016-03-06 14:35:33 +11:00
md_5
dd39fae861 SPIGOT-1775: Pass in unshifted block for PlayerBucketEmptyEvent 2016-03-06 12:42:45 +11:00
md_5
50b4cb8e72 SPIGOT-1749 / MC-99075: Call updateInventory as a temporary workaround for cancelled BlockPlaceEvent 2016-03-06 12:34:51 +11:00
md_5
3c1ec8a54e SPIGOT-1663: Fix WorldBorder displaying in secondary worlds. 2016-03-06 12:13:07 +11:00
md_5
97f0011855 SPIGOT-1764: Perform drops regardless of loot table 2016-03-06 11:30:03 +11:00
md_5
9e8c377287 Update chorus fruit tele event destination. 2016-03-06 09:57:59 +11:00
md_5
d6a61e3e5d SPIGOT-1776: Replace BossBar.hide/show with visibility. 2016-03-06 09:55:36 +11:00
md_5
249c5f0680 SPIGOT-1773: Chorus fruit teleport reason 2016-03-06 09:46:57 +11:00
md_5
ac251f0cf9 SPIGOT-1613: Fix missed use of scaled health 2016-03-06 08:38:01 +11:00
Oliver Dunk
73eff0d75d SPIGOT-1755: CommandBlock doesn't run on empty world 2016-03-05 22:36:13 +11:00
md_5
60f01ef304 SPIGOT-1626 / MC-98994: Fix slow chunk performance
Please see https://bugs.mojang.com/browse/MC-98994 for full explanation.
2016-03-05 18:50:38 +11:00
md_5
dcc45717b9 SPIGOT-1751: Add missed PlayerFishEvent for FAILED_ATTEMPT 2016-03-05 15:46:56 +11:00
md_5
5a3813d7fe SPIGOT-1608: Add a way to get the hand used in PlayerInteract*Events 2016-03-04 15:24:51 +11:00
Thinkofdeath
31caee5a94 SPIGOT-1646: Capture the previous location earlier 2016-03-03 11:15:04 +00:00
md_5
f5f09ffcbf SPIGOT-1634: Fix cancelling ServerCommandEvent 2016-03-03 16:56:07 +11:00
md_5
92439bb231 SPIGOT-1674: Enable crafting of tipped arrows. 2016-03-03 16:36:14 +11:00
Thinkofdeath
ed8cef0edb SPIGOT-1646: Don't move the player until after the PlayerMoveEvent completes 2016-03-02 23:06:53 +00:00
Thinkofdeath
189652175c SPIGOT-1632: Save secondary data for nether/end 2016-03-02 22:57:53 +00:00
Thinkofdeath
978ceb7a3e SPIGOT-1632: Fix a bug in EnderDragonBattle which prevented respawning the dragon in some cases 2016-03-02 22:25:35 +00:00
Thinkofdeath
8447e4f3ed SPIGOT-1659: Fix a mistake in ChunkProviderServer that sometimes caused recursive chunk loads 2016-03-02 21:29:11 +00:00
Thinkofdeath
6f032cdc8a Fix a mistake in EntityEnderPearl causing a double teleport 2016-03-02 16:48:00 +00:00
Thinkofdeath
3f534696a3 SPIGOT-1644: Fire PlayerTeleportEvent with reason END_GATEWAY for end gateways 2016-03-02 16:41:59 +00:00
md_5
a5d4a933bc SPIGOT-1583: Fix scoreboard crash.
Might not function 100%, but doesn't crash!
2016-03-02 21:29:57 +11:00
md_5
ffacb6cf79 SPIGOT-1624: Fix setPlayerListName 2016-03-02 18:32:06 +11:00
md_5
2fe69605ec SPIGOT-1605: Fix EntityChangeBlockEvent.setCancelled(Z)V 2016-03-02 17:07:08 +11:00
Thinkofdeath
f8e38f2d9f Fix chorus plants only straight growing up 2016-03-01 21:42:59 +00:00
Thinkofdeath
1be3bd058f SPIGOT-1607: Fix BlockPlaceEvent and BlockMultiPlaceEvent sometimes showing the wrong item used 2016-03-01 21:37:08 +00:00
Thinkofdeath
4ca1f89907 Manually calculate horses' jump power due to horse jumping being moved clientside 2016-03-01 21:08:40 +00:00
md_5
1d80ac2a7b SPIGOT-1590: Ensure plugins are disabled. 2016-03-02 06:33:41 +11:00
md_5
7c2b0ab69e SPIGOT-1596: BlockCauldron crash 2016-03-02 06:31:11 +11:00
md_5
0f297b39be SPIGOT-1569: Remove negative itemstack data filtering 2016-03-01 20:16:34 +11:00
md_5
5122dcd61e SPIGOT-1568: Fix jukeboxes 2016-03-01 20:07:44 +11:00
md_5
f0c37a1671 SPIGOT-1543: Return combined slots for PlayerInventory.getContents 2016-03-01 16:40:12 +11:00
md_5
fc2609dbbe SPIGOT-1540: Treat clicking on player model with ItemStack as none. 2016-03-01 13:52:34 +11:00
md_5
f5d92d6b12 SPIGOT-1525: Fix worldborder set. 2016-03-01 11:20:42 +11:00
md_5
c194444207 Remove BookEditEvent as a workaround for decompiler determinism issues. 2016-03-01 09:58:55 +11:00
md_5
aa008dff0f Update to Minecraft 1.9 2016-03-01 09:32:45 +11:00
hibo98
3f3c65f471 [BUKKIT-3451] Use correct item amount for FurnaceExtractEvent.
Also don't call FurnaceExtractEvent when the item amount is 0.
2016-02-07 10:09:05 +11:00
md_5
efe04b82b2 Removed tried to add entity warning.
Was a debug message backported from Vanilla 1.9 snapshots. We have decided to remove this message from 1.9 as it is largely useless.
2016-02-05 11:48:30 +11:00
Thinkofdeath
75593ab621 SPIGOT-1308: Fix typo in PlayerList#sendAll 2016-01-22 11:13:34 +00:00
md_5
d3e0b6fead SPIGOT-1347: Don't change entity add behaviour, just print warning. 2015-12-17 10:24:55 +11:00
md_5
4ac23479e5 Add some warnings from snapshot versions to check whether they are applicable in 1.8.8 2015-12-15 17:12:32 +11:00
Thinkofdeath
efd6cb0812 Ensure the buffer for plugin messages is freed. 2015-10-07 21:39:43 +01:00
md_5
4a7472d0bf SPIGOT-1219: Allow ping without status query.
Also minor refactor to use more of the Vanilla logic.
2015-10-03 11:25:43 +10:00
DemonWav
d4e32cef0c SPIGOT-759: Add FireworkExplodeEvent. 2015-09-30 09:02:11 +10:00
md_5
62a216966f SPIGOT-1076: Add HurtEntities API for FallingBlock. 2015-09-19 09:27:51 +10:00
md_5
c3730616ee SPIGOT-625: Insert a small delay when shutting down to allow packets to have a better chance at sending. 2015-09-15 19:52:51 +10:00
md_5
9cd11117fe SPIGOT-1168: Fix setSleepingIgnored not working on spectators. 2015-09-06 15:05:56 +10:00
Jedediah Smith
9a17f01ff1 SPIGOT-949: Fix damage cooldown reducing explosion knockback 2015-08-31 18:06:13 +10:00
md_5
53fac9f1b6 SPIGOT-1111: Fix ServerCommandEvent not being cancelled. 2015-08-08 18:42:24 +10:00
md_5
9935adc4ed Update for minor remapping changes. 2015-07-30 17:13:35 +10:00
md_5
de5c26123f Update to Minecraft 1.8.8 (Pre-)Release. 2015-07-27 22:21:53 +10:00
Thinkofdeath
d27e6d0c54 Add a sane limit for name length 2015-07-25 22:33:25 +01:00
Adam Thomas
219686bdab Implement PlayerResourcePackStatusEvent. 2015-07-25 18:19:37 +10:00
Thinkofdeath
2642f9b344 SPIGOT-1068: Limit the number of patterns on banners 2015-07-23 20:50:53 +01:00
Thinkofdeath
dc40c528d7 Correctly update the last location for a player on teleport 2015-07-23 20:37:58 +01:00
Thinkofdeath
58d972f1dd Correct handling of relative teleports for PlayerMoveEvent and PlayerTeleportEvent 2015-07-20 22:31:49 +01:00
Antony Riley
83cb83dcd4 Fix handling of changes to PlayerVelocityEvent.velocity by event callers. 2015-07-20 22:45:21 +03:00
md_5
af00fd2a20 SPIGOT-1058: Fix lost player list capping to 60.
Went missing in the 1.8 update.
2015-07-18 12:39:45 +10:00
md_5
3d5ab8fca9 SPIGOT-1055: Send empty string when RCON command is cancelled.
Drops the RemoteControlSession patch as the decompiled code is a mess.
2015-07-17 21:18:55 +10:00
md_5
55589cd363 SPIGOT-1047: Fix RCON.
Result of staging the file -> decompiler issues.
2015-07-13 16:45:38 +10:00
Morphan1
2359f6fcb0 Implement ItemMergeEvent 2015-07-12 19:57:38 +10:00
Matt
8f9ff9f6fd Server Commands and Remote Commands are now Cancellable. 2015-07-12 19:54:34 +10:00