blablubbabc
c3749a2358
Remove the Damage tag from items when it is 0.
...
CraftBukkit (and Minecraft as well in some cases, such as when getting
an item from the creative inventory menu) will omit the Damage tag when
it is zero. However, minecraft will add the tag in some situations
nevertheless, such as when loading the ItemStack, or when explictly
setting the item undamaged.
These items (with and without the Damage tag for undamaged items) will
be considered as different by minecraft and CraftBukkit in various
situations, even though they should not. In CraftBukkit these items will
actually only be considered unsimilar if the items' metadata is not
'empty' (if it contains other additional metadata, such as enchantments,
etc.).
If the item's tag is empty after removing the Damage tag, it gets
completely removed. The setRepairCost function was adapted to behave in
the same way (removal of the tag if it becomes empty).
2019-04-20 13:00:41 +10:00
md_5
f74c7b9578
SPIGOT-4706: Can't interact with active item
2019-04-20 13:00:10 +10:00
md_5
51d62deced
SPIGOT-4702: Exception when middle clicking certain slots
2019-04-16 20:49:28 +10:00
md_5
be557e69fa
SPIGOT-4700: Add PlayerFishEvent.State.REEL_IN
2019-04-15 20:42:51 +10:00
md_5
812f66aa99
SPIGOT-4684: Update persistence of converting zombie villagers
2019-04-08 20:29:18 +10:00
md_5
51100db821
SPIGOT-4678: Fix placing signs in certain circumstances
2019-03-24 21:34:57 +11:00
md_5
d3ed151625
Fix dangerously threaded beacons
2019-03-17 13:09:37 +11:00
md_5
a49270b28b
Mappings Update
2019-03-17 11:48:53 +11:00
md_5
5259d80c48
SPIGOT-4669: Fix PlayerTeleportEvent coordinates for relative teleports
2019-03-16 15:10:34 +11:00
blablubbabc
8d8475fc46
SPIGOT-4666: Force parameter in HumanEntity#sleep
...
Also moved the application of the force parameter inside EntityHuman, to
no longer allow bypassing of very essential checks.
2019-03-13 18:31:59 +11:00
Phoenix616
8b1588e2f1
Fix ExplosionPrimeEvent#setFire not working with EnderCrystals
2019-03-10 11:06:55 +11:00
md_5
77ca7ca07b
Rebuild patches
2019-03-06 16:38:02 +11:00
Phoenix616
73597ed865
Improve damage handling of dead entities
2019-03-06 13:22:33 +11:00
md_5
f102d88299
SPIGOT-4647: Properly cancel VehicleDamageEvent
2019-03-05 16:42:23 +11:00
Phoenix616
ec17d07def
Use getBukkitEntity for ExplosionPrimeEvent instead of creating new one
2019-03-04 16:50:50 +01:00
Parker Hawke
0f708cbf51
Add love mode API to Animals
2019-02-28 16:29:24 +11:00
md_5
40cbae42b1
SPIGOT-4638: Give last registered recipe priority
2019-02-26 11:17:42 +11:00
bloodshot
822ff72934
SPIGOT-4637: Add source block to BlockPhysicsEvent.
...
Allows a plugin to lookup the source block of event. For example, a protection plugin may want to determine what caused the physics event to be triggered.
2019-02-25 19:29:43 +11:00
md_5
acbba8badd
SPIGOT-4635: Restore shield damage sound
2019-02-25 18:52:09 +11:00
md_5
51c118b1d7
SPIGOT-4619: Incorrect packet order for villager inventories
2019-02-13 17:02:33 +11:00
Brokkonaut
d158f2e993
Fix EntityPickupItemEvent getRemaining / PlayerInventory#canHold
...
Without this change the calculation of fitting items was incorrect, so event.getRemaining() did return 0 when it should not be 0.
2019-02-13 16:59:39 +11:00
md_5
a2dd0e3035
SPIGOT-4615: Missing target event for withers
2019-02-10 10:32:24 +11:00
bermudalocket
2b1940ae24
Make AreaEffectCloudApplyEvent cancellable
2019-02-07 00:40:41 -05:00
md_5
2ced02339a
Don't handle sync packets for kicked players
2019-02-03 14:23:04 +11:00
md_5
d5e96882ad
SPIGOT-4602: Cache reflection in decompile error workaround
2019-02-02 09:57:26 +11:00
md_5
ad6070dffd
SPIGOT-4193: API for selecting entities by strings
2019-01-31 15:08:25 +11:00
md_5
ed274c517f
SPIGOT-4597: Make BlockDropItemEvent use a list
2019-01-30 11:20:39 +11:00
md_5
2aba349f1a
Need to update item in hand if fish bucket pickup cancelled
2019-01-27 15:32:30 +11:00
md_5
b634e059e0
SPIGOT-4591: Must mark itemstacks as dirty in case the handle itself changed
2019-01-25 20:54:56 +11:00
md_5
7fc66b28db
Fix minecraft.command.selector permission
2019-01-18 16:02:08 +11:00
Brokkonaut
47b06d5b4e
SPIGOT-4584: Call events for hatching turtle eggs
2019-01-18 02:50:04 +01:00
md_5
0c715b32b0
SPIGOT-4579: Shulker boxes not dropping in creative
2019-01-14 15:53:54 +11:00
md_5
98b862ad88
Fix duplicate iron golem add
2019-01-11 12:37:43 +11:00
md_5
843cee65f3
Fix a bunch of duplicate EntityCombustEvent calls
2019-01-11 11:41:32 +11:00
md_5
438556243d
SPIGOT-4571: EntityCombustEvent not firing for phantoms
2019-01-09 20:39:25 +11:00
md_5
9dc56581e6
SPIGOT-4570: Add FluidLevelChangeEvent
2019-01-08 21:23:11 +11:00
md_5
f17d591cc9
Fix BlockDropItemEvent for Skulls and Shulker Boxes
2019-01-07 13:57:35 +11:00
md_5
5932f8a7da
Load default world spawn areas in consistent order
2019-01-05 17:05:51 +11:00
md_5
3a5dc78f47
Fix confusing migration message appearing on fresh server
2019-01-05 17:03:12 +11:00
md_5
516a408f4a
Remove redundant CraftBukkit change for secondary world data
...
The above loop would always save this data
2019-01-05 16:41:02 +11:00
riking
73a2c749be
Process conversation input on the main thread.
...
Fixes BUKKIT-5611.
2019-01-05 16:21:07 +11:00
drXor
f2746a5eb2
Descriptive kick reasons instead of Nope!
2019-01-05 16:21:07 +11:00
md_5
d0a9130d24
SPIGOT-4563: Fix regenerating chunks saved to disk already
2019-01-03 15:44:06 +11:00
md_5
756c38d1e4
Add RecipeChoice.ExactChoice API for NBT matches on ingredients
2019-01-02 15:56:21 +11:00
md_5
8e65d8df6c
SPIGOT-4560: Add HumanEntity.sleep and related APIs
2019-01-02 14:43:12 +11:00
md_5
a83828623b
SPIGOT-4562: reducedDebugInfo not updated on world change
2019-01-02 10:57:47 +11:00
md_5
c4a67eed99
SPIGOT-4556: Fix plugins closing inventory during drop events
2018-12-31 10:13:02 +11:00
md_5
5be2ddcbd5
Replace version constants with methods to prevent compiler inlining
2018-12-30 16:00:31 +11:00
md_5
b54b9409e0
SPIGOT-2864: Make Arrow / Item setTicksLived behave like FallingBlock
2018-12-27 12:02:17 +11:00
md_5
79ded7a8ca
SPIGOT-1811: Death message not shown on respawn screen
2018-12-27 11:37:19 +11:00