Commit Graph

387 Commits

Author SHA1 Message Date
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
Thinkofdeath
7742e12aff SPIGOT-1018: Fix isFromBonemeal always being false 2015-07-08 22:50:32 +01:00
Thinkofdeath
e3b5669be1 SPIGOT-915: Remove the getEntities filter
Didn't fix the issue like i'd hoped and broke a few plugins in the process.
Ideally though plugins shouldn't be using it for large ranges because it
is inefficient
2015-07-08 22:42:08 +01:00
chickeneer
c9c233b796 Fix modified fireworks from dispenser event 2015-06-27 15:41:08 +10:00
md_5
994b2aae3f SPIGOT-892: Set chicken egg baby age before adding it to world. 2015-06-21 09:20:07 +10:00
Thinkofdeath
8f0f4ed80f Raise the limit slightly to account for colors 2015-06-12 10:38:44 +01:00
Thinkofdeath
5d84673655 Apply strict limits on the length of sign text 2015-06-12 10:23:05 +01:00
md_5
a2d26409f7 SPIGOT-970, MC-80484: Disallow NBT pick block on chests. 2015-06-12 15:30:16 +10:00
Thinkofdeath
b023c53e03 Allow for the jline console to be overriden in normally unsupported enviroments 2015-06-11 12:59:36 +01:00
Nathan Wolf
1880a9c0b6 SPIGOT-973: Add marker API to ArmorStand 2015-06-09 09:36:31 +10:00
Thinkofdeath
53433de98d SPIGOT-954: Don't send block animations or gamemode updates to players can't see the player 2015-06-07 21:04:28 +01:00
md_5
04afd79178 Use a Java 6 concurrent collection. 2015-06-07 19:58:44 +10:00
md_5
7330b853ec [SPIGOT-461] Use a more appropriate collection for conccurent UserCache 2015-06-07 19:51:26 +10:00
md_5
7723b90d91 Fix HashTreeSet which went missing in the previous commit. 2015-06-06 19:51:11 +10:00
md_5
a65e45d889 [SPIGOT-946] Begin making use of access transforms to simplify patching. 2015-06-06 19:46:42 +10:00
md_5
a6a57a96d0 Update to Minecraft 1.8.7 2015-06-05 20:57:48 +10:00
md_5
3eea5637b4 Add PAIL comments to a few things. 2015-05-31 16:38:10 +10:00
md_5
6fe71f4c7f Don't need to special case certain monster spawn eggs as Mojang has long since fixed those issues. 2015-05-31 11:40:23 +10:00
Thinkofdeath
21681b3720 SPIGOT-941: Fix a mistake in vine handling 2015-05-30 15:38:53 +01:00
Thinkofdeath
8c14eb49ef Handle a missed case with our vanilla permissions override 2015-05-30 00:06:18 +01:00
md_5
5084899747 [SPIGOT-424, MC-73474] Add fix for powered rail duplication.
No redstone related side effects that we know of and hopefully there are none. Please report any to the tracker.
2015-05-29 19:45:17 +10:00
md_5
e9980aa94f BUILDTOOLS-114 / MC-80817 : Fix server not starting when native processor info cannot be initialized. 2015-05-29 15:23:59 +10:00
Nathan Wolf
01930e268e SPIGOT-738: Return explosion source for Fireball-induced explosions 2015-05-26 18:50:33 +10:00
md_5
b29f737cb3 Don't toString disconnect message in console. 2015-05-26 18:40:15 +10:00
md_5
b0e81a4ede Update to Minecraft 1.8.6 2015-05-25 22:04:32 +10:00
md_5
d63abf6cf1 Cut fluff from patch headers. 2015-05-25 20:37:24 +10:00
DemonWav
961287a4cc Check the value returned from useItemInHand() so plugins can properly cancel it - SPIGOT-764 2015-05-23 09:45:42 -05:00
Thinkofdeath
529e4cd74a Update to 1.8.5 2015-05-22 14:34:10 +01:00
md_5
f87cd1a53d Invalidate furnace block type after change. 2015-05-21 19:02:38 +10:00
md_5
65fba7fb10 SPIGOT-834: Stop EnderMites from spawning when EnderPearl event is cancelled. 2015-05-21 17:28:21 +10:00
md_5
6ff4221581 SPIGOT-844: Use actual block when deciding to send visual updates for burning furnaces. 2015-05-21 17:23:29 +10:00
md_5
99449d5d8f SPIGOT-854: Reset idle timer on disconnect to prevent spam duplicate disconnect. 2015-05-21 17:15:47 +10:00
md_5
3408adb009 SPIGOT-887: Fix getOwner() on internal sheep inventories. 2015-05-21 16:57:14 +10:00
Thinkofdeath
5e914463bf Readd missed diff 2015-05-20 16:15:22 +01:00
Thinkofdeath
a486600749 Update to 1.8.4 2015-05-17 10:32:59 +01:00
Thinkofdeath
ba325926d5 Revert: Don't try and disconnect twice 2015-04-17 11:55:10 +01:00
Thinkofdeath
7aaa833438 Move a bug fix from Spigot to CraftBukkit 2015-04-16 22:20:57 +01:00
Thinkofdeath
ab309d78c6 Fix NPE that could happen on teleporting 2015-04-16 21:23:26 +01:00
Thinkofdeath
ea28011f10 SPIGOT-697: Force metadata updates when interact events are cancelled 2015-04-15 17:35:14 +01:00
Thinkofdeath
f13d771bb4 SPIGOT-795: Enable the vehicle's ai before teleporting
Handles a case where a plugin dismounts the player during the event
2015-04-15 16:29:02 +01:00
Thinkofdeath
9fd06274c9 Don't try and disconnect twice 2015-04-15 16:24:53 +01:00
Thinkofdeath
815922ab1a SPIGOT-802: Improve book handling 2015-04-14 10:14:29 +01:00
Thinkofdeath
a5b7881dbe SPIGOT-645: Fix players/entities being dismounted when the destroy event was cancelled 2015-04-13 12:01:55 +01:00
Thinkofdeath
643486f469 SPIGOT-694: Fix a mis-placed diff causing the event to fire too early 2015-04-13 11:55:00 +01:00
Thinkofdeath
85cf593df9 SPIGOT-758: Capture head drops from charged creeper kills 2015-04-13 11:47:47 +01:00
Thinkofdeath
889a5eca6e SPIGOT-782: Don't drop exp if a plugin sets it to zero 2015-04-13 11:25:13 +01:00
Thinkofdeath
35d953bac8 Replace the two nextTickList sets with a single one that combines both
Should prevent them from going out of sync
2015-04-13 11:04:38 +01:00
md_5
501372f2c9 Special case record placement into juke boxes as they update their tile. 2015-04-10 21:24:45 +10:00
md_5
1a1bc08e38 SPIGOT-762: Update damage taken stats on damage 2015-04-09 10:18:21 +10:00
md_5
b4af37bf70 SPIGOT-763: Directly changing to location in PlayerMoveEvent does not update location. 2015-04-09 10:11:40 +10:00
Thinkofdeath
7d020a7041 Expand the isFinite checks to yaw and pitch 2015-04-03 01:36:47 +01:00
Thinkofdeath
63e28b1c3d Don't allow liquids to flow into unloaded chunks 2015-04-01 17:21:15 +01:00
Thinkofdeath
7d0f836d0f SPIGOT-720: Fix NPE in TileEntity.getOwner 2015-03-22 19:45:26 +00:00
Thinkofdeath
e387d8dc77 Implement BlockExplodeEvent 2015-03-22 19:42:46 +00:00
Thinkofdeath
22c613d869 SPIGOT-725: Always return captured tile entities 2015-03-22 19:21:34 +00:00
Thinkofdeath
970be7a444 Fix thread safety issues in EntitySlice 2015-03-22 19:06:55 +00:00
Thinkofdeath
3fce0ec0f5 SPIGOT-729: Revert the entity slice move 2015-03-22 19:01:30 +00:00
Thinkofdeath
0af2738ae2 Fire PlayerTeleport event on portal travel 2015-03-21 20:36:38 +00:00
Thinkofdeath
350cb9927e Update the rename markers 2015-03-19 21:29:33 +00:00
Thinkofdeath
30d751b362 Move the entity slice loading 2015-03-16 19:44:51 +00:00
Thinkofdeath
22ee419816 SPIGOT-711: Correctly init captured tile entities 2015-03-16 15:55:10 +00:00
Thinkofdeath
6fe6b3842c SPIGOT-291: Change from scoreboard per a world to scorebard per a server 2015-03-16 11:32:53 +00:00
Thinkofdeath
55f3a3ea9e Capture tile entities and only place them in the event succeeds 2015-03-16 09:48:01 +00:00
Thinkofdeath
7f609b12b9 SPIGOT-705: Fix possible CME 2015-03-15 21:38:05 +00:00
Thinkofdeath
6a374be737 Fix possible tick list syncing issue 2015-03-15 21:11:15 +00:00
md_5
5750ab640a SPIGOT-693: Fix misplaced comment. 2015-03-13 17:42:06 +11:00
Thinkofdeath
7a30c3117e Don't run tasks when the server is stopping 2015-03-11 10:44:51 +00:00
Thinkofdeath
20ef9f5676 SPIGOT-677: Add populators slightly later to make sure everything is initialized 2015-03-11 10:15:39 +00:00
Thinkofdeath
5cb9b70aaa SPIGOT-665: Fix ghost blocks when cancelling piston events 2015-03-09 22:34:05 +00:00
Thinkofdeath
ad2f806097 Only double switch if the dimension is the same 2015-03-08 10:58:10 +00:00
Thinkofdeath
d03ffbf54b Readd the double dimension switch 2015-03-08 10:28:12 +00:00
Thinkofdeath
091a7212b0 SPIGOT-626: Add populators early to prevent chunks being missed 2015-03-08 10:08:19 +00:00
md_5
e802188080 SPIGOT-657: Set armor stand noclip flag in correct place. 2015-03-08 19:10:56 +11:00
Thinkofdeath
21f6ee1f62 SPIGOT-644: Attempt to fix a long standing issue by limiting the range of getEntities 2015-03-08 00:44:47 +00:00
Thinkofdeath
1e56438ac0 SPIGOT-654: Use the server player list instead of the world for boss spawn/death sounds 2015-03-07 15:02:53 +00:00
Thinkofdeath
624c97f081 Fix a null pointer issue with multiworld 2015-03-07 12:11:01 +00:00
Thinkofdeath
d8a9c7be42 Update to Minecraft 1.8.3 2015-03-04 09:48:58 +00:00
md_5
33d5de312e SPIGOT-602: Kick players with non-finite locations 2015-02-26 21:28:38 +11:00
Thinkofdeath
ee6d0fa938 SPIGOT-591: Optimize EntitySlice.iterator
Previously if the key 'this.c' was missing a new hashmap was created, this
caused thousands to be created each tick
2015-02-20 10:19:11 +00:00
md_5
1d63ff0d9b SPIGOT-447: Fix dismount causing a quick remount 2015-02-20 15:37:17 +11:00
md_5
b6e327256c Make tab complete spam check more lenient. 2015-02-20 15:17:45 +11:00
Thinkofdeath
3fc97ff11a Remove the double dimension switch as the issue seems fixed, if it breaks something blame SupaHam 2015-02-18 21:30:58 +00:00
Thinkofdeath
aa92a45301 Two more cases for BlockFire 2015-02-17 14:06:54 +00:00
Thinkofdeath
1af2a2283a Fix a missed case in BlockFire 2015-02-17 13:47:14 +00:00
md_5
0483f0f414 Fix incorrect import in armor stands. 2015-02-15 12:48:56 +11:00
FearThe1337
116514c162 Implement armor stand event. 2015-02-15 12:24:14 +11:00
Thinkofdeath
17a3db767a SPIGOT-557: Fix incorrect target reason for attacking an entity 2015-02-12 14:16:45 +00:00
Thinkofdeath
daa0ce3d65 SPIGOT-540: Fix an issue when mob effects were added during an event caused by a mob effect 2015-02-12 14:00:40 +00:00
Suddenly
2c31a4b409 If an enchanting table was force opened, default the world to the player's world for checks when dropping items. Fixes SPIGOT-408 2015-02-07 10:56:00 +00:00
Thinkofdeath
f25cb6d94b Fix the server stopping multiple times on shutdown 2015-02-07 10:39:18 +00:00
Thinkofdeath
b70ebbc9cf SPIGOT-536: Delay physics updates for tall plants until both parts are set 2015-02-07 10:08:55 +00:00
md_5
9ae33818af Fix SPIGOT-528: Incorrect owner for merchant inventories. 2015-02-06 20:42:21 +11:00
Thinkofdeath
0cf233dd6d SPIGOT-527: Improve vanilla's ping handling 2015-02-05 19:04:03 +00:00
Thinkofdeath
43207df1df Fix some null pointer issues in ThreadPlayerLookupUUID 2015-02-05 10:01:47 +00:00