2991 Commits

Author SHA1 Message Date
md_5
459c38af30
Update to Minecraft 1.21.2 2024-10-23 02:15:00 +11:00
md_5
19bf846569
Remove outdated build delay 2024-10-23 02:00:00 +11:00
DerFrZocker
0a7bd6c81a
#1493: Improve reroute performance and add some tests 2024-10-15 21:05:19 +11:00
md_5
54941524c6
Add support for Java 23 2024-10-14 19:57:04 +11:00
Doc
f4d957fffd
SPIGOT-7915: Fix World#getKeepSpawnInMemory() using Spawn Radius rather than Spawn Chunk Radius 2024-10-10 07:56:26 +11:00
Doc
ded1836741
Fix HIDE_ENCHANTS flag in items without enchantments 2024-10-07 14:16:09 -03:00
DerFrZocker
308785a0a5
Bump asm to 9.7.1 and re-add ClassReader to ClassWriter 2024-10-06 14:39:51 +02:00
Miles Holder
72ce823cda
#1487: Add specific getTopInventory methods for InventoryView derivatives 2024-10-06 18:45:12 +11:00
blablubbabc
11a5e840ca
SPIGOT-7907, #1484: Improve merchant recipe item matching behavior to more closely align with older versions
Before the update for MC 1.20.5 (item components), merchant recipes
would accept items with additional NBT tags. Since 1.20.5, merchant
recipes created via the Bukkit API no longer accept additional
components.

This changes which component types we pick for merchant recipes created
via the API to more closely match the behavior from before the MC 1.20.5
update, i.e. ignore any empty / default components again.
2024-10-06 18:32:00 +11:00
md_5
45b66f7e4c
SPIGOT-7909: Always set HIDE_ENCHANTS flag to item if flag is set 2024-10-06 18:25:07 +11:00
md_5
9634597914
Increase outdated build delay 2024-10-06 18:18:22 +11:00
md_5
fc5b2d75f5
SPIGOT-7910: Fix launching breeze wind charge from API and improve dispenser launch API 2024-09-29 10:29:39 +10:00
James Perry
527041ab59
SPIGOT-7902, #1477: Fix CraftMetaPotion#hasCustomEffects() does not check if customEffects (List) is empty 2024-09-27 08:35:25 +10:00
md_5
5529a1769e
Implement base methods for tags 2024-09-27 08:28:45 +10:00
md_5
30fbdbaaf7
Improve Registry#getOrThrow messages 2024-09-27 08:21:32 +10:00
DerFrZocker
6b71a7322d
#1475: Add tests for Minecraft registry <-> Bukkit fields 2024-09-27 08:15:18 +10:00
Miles Holder
d25e1e7225
#1481: Fix BeaconView#set[X]Effect(null) 2024-09-25 07:52:14 +10:00
DerFrZocker
bb3284a894
#1479: Use custom #isBlock method in legacy init instead of the one in Material, since it relies on legacy being init 2024-09-20 07:17:47 +10:00
md_5
f35bae9ec8
Fix missing hasJukeboxPlayable 2024-09-17 21:09:21 +10:00
md_5
8a6f8b6d8c
SPIGOT-7881: CTRL+Pick Block saves position data into item 2024-09-15 17:17:10 +10:00
md_5
7913b3be72
SPIGOT-7899: Smithing recipes don't require inputs 2024-09-15 16:50:24 +10:00
md_5
bbb30e7a85
SPIGOT-7894: NPE when sending tile entity update 2024-09-09 21:04:38 +10:00
md_5
ba21e94725
SPIGOT-7895: PlayerItemBreakEvent not firing 2024-09-09 20:57:37 +10:00
md_5
8150664496
SPIGOT-7891: Can't remove second ingredient of MerchantRecipe 2024-09-07 18:57:55 +10:00
Miles Holder
45c206f2c5
#1458: Add MenuType API 2024-09-07 18:52:00 +10:00
Miles Holder
19c8ef9ae3
SPIGOT-7867: Merchant instanceof AbstractVillager always returns false 2024-09-07 18:14:09 +10:00
ShreyasAyyengar
4e006d28fc
#1468: Expand riptiding API 2024-09-07 18:08:13 +10:00
Doc
bd8aded7d0
Ignore checks in CraftPlayerProfile for ResolvableProfile used in profile components 2024-08-31 10:25:23 -04:00
md_5
8679620b5d
SPIGOT-7889: Fix tool component deserialisation without speed and/or correct-for-drops 2024-08-31 08:49:31 +10:00
Doc
8d52226914
SPIGOT-7882, #1467: Fix conversion of name in Profile Component to empty if it is missing 2024-08-31 08:40:57 +10:00
md_5
7070de8c8a
SPIGOT-7878: Server#getLootTable does not return null on invalid loot table 2024-08-24 08:02:44 +10:00
md_5
060ee6cae6
SPIGOT-7876: Can't kick player or disconnect player in PlayerLoginEvent when checking for cookies 2024-08-24 07:51:55 +10:00
Doc
7ccb86cc08
#1465: Add FireworkMeta#hasPower 2024-08-24 07:44:52 +10:00
md_5
804ad6491a
SPIGOT-7873: Add powered state for skulls 2024-08-24 07:42:35 +10:00
Doc
93480d5d61
SPIGOT-7868, #1463: Fix default and max power in FireworkMeta 2024-08-17 08:37:46 +10:00
ShreyasAyyengar
5060d1a844
SPIGOT-7783, SPIGOT-7784, #1460: Add Trial Vault & Spawner event API 2024-08-13 20:50:04 +10:00
md_5
b95736b13f
Update to Minecraft 1.21.1 2024-08-09 07:00:00 +10:00
blablubbabc
8ee6fd1b8d
SPIGOT-7857: Improve ItemMeta block data deserialization 2024-08-08 07:44:52 +10:00
md_5
8f26c30c69
SPIGOT-7857: Fix spurious internal NBT tag when deserializing BlockStateMeta 2024-08-06 19:07:10 +10:00
Miles Holder
00fc9fb641
SPIGOT-7853: AnvilInventory#getRepairCost() always returns 0 2024-07-30 07:11:55 +10:00
ploppyperson
7501e2e049
#1450: Add CrafterCraftEvent
Co-authored-by: md_5 <git@md-5.net>
2024-07-30 07:07:10 +10:00
Miles Holder
d53d0d0b19
#1456: Fix inverted logic in CraftCrafterView#setSlotDisabled 2024-07-28 08:34:00 +10:00
md_5
682a678c82
SPIGOT-7850: Add API for Bogged shear state 2024-07-27 10:28:37 +10:00
Doc
fccf5243ad
SPIGOT-7837: Support data pack banner patterns 2024-07-27 10:14:41 +10:00
Miles Holder
9c3bd43905
#1431: Add API for InventoryView derivatives 2024-07-27 10:01:29 +10:00
Doc
0cc6acbc4e
SPIGOT-7849: Fix FoodComponent serialize with "using-converts-to" using null 2024-07-26 07:25:02 +10:00
md_5
2c54749524
Don't rely on tags for CraftItemMetas 2024-07-24 19:40:55 +10:00
md_5
20d107e467
SPIGOT-7846: Fix ItemMeta for hanging signs 2024-07-24 19:40:50 +10:00
md_5
894682e2d7
SPIGOT-7839: Remove redundant Java version checks 2024-07-20 10:20:27 +10:00
Doc
2c12b2187e
SPIGOT-7809: Add ShieldMeta and fix setting shield base colours
Co-authored-by: md_5 <git@md-5.net>
2024-07-20 10:15:22 +10:00