Commit Graph

3682 Commits

Author SHA1 Message Date
Owen1212055
adb5aefcbf Add api for shear equippable logic 2025-06-06 23:37:50 -04:00
Owen1212055
1e44102532 Removed inlined art api
Inlined art is no longer supported.
2025-06-06 23:26:38 -04:00
Owen1212055
720e63ffec Remove craft flying 2025-06-06 23:25:43 -04:00
Owen1212055
3594d24a2d Properly send over SADDLE and BODY equipment items to PlayerInventory
This uses the ClientboundSetPlayerInventoryPacket... in general this logic should be investigated and seen if it can be cleaned up by using this packet.
2025-06-06 23:23:38 -04:00
Owen1212055
c609d6dc29 Remove SERVER_ONLY command flag functionality
This will throw a warning for players on 1.21.6
2025-06-06 22:42:24 -04:00
Lulu13022002
26a8254556 fix some NPEs 2025-06-05 22:02:57 +02:00
Bjarne Koll
a8df934641 Run generators 2025-06-05 19:28:06 +02:00
Lulu13022002
73c536da8b add new UI sound category 2025-06-05 18:47:13 +02:00
Bjarne Koll
b81bb10233 Add new attributes for 1.21.6 2025-06-04 19:12:57 +02:00
Bjarne Koll
4c4ddfcce5 Update ItemType 2025-06-04 00:13:36 +02:00
Lulu13022002
0c3879ac21 track block for lava/conduit damage
dropped diff
2025-06-02 22:02:52 +02:00
Lulu13022002
fbc139e097 some fixes 2025-06-02 21:43:03 +02:00
Lulu13022002
18924de733 run generator 2025-06-02 19:51:09 +02:00
Bjarne Koll
20e9fe8e2f Fix javadocs in DriedGhast 2025-06-02 03:13:18 +02:00
Bjarne Koll
c34fb5f8b8 Test fixes
Mostly around the fact that player inventories now properly support
setting and getting the BODY and SADDLE equipment slot. The slots are
exposed to the API via the extra contents array.
2025-06-01 19:53:44 +02:00
Bjarne Koll
d16b93e646 Generator 2025-06-01 17:34:54 +02:00
Pedro
b9d6ba243c Expose more data for MusicInstrument (#12415) 2025-05-24 17:16:54 -04:00
Newwind
84ee4249c9 Add Map filled event (#12574) 2025-05-24 22:45:32 +02:00
Pedro
220b57add4 Fixs and Improvements for EndermanEscapeEvent (#12570) 2025-05-24 21:53:02 +02:00
A248 🇵🇸🇪🇭
7774243d11 Add plugin details to zip file errors (#12580)
Helps debug classloading across plugin boundaries. Zip file errors
can be thrown for multiple reasons, and they are capable of
affecting other plugins' classloading.
2025-05-24 21:18:41 +02:00
Pedro
a3909f5486 [ci skip] Fix bad format for jd @link (#12581) 2025-05-24 21:17:16 +02:00
Md5Lukas
3efaf477c4 Add API for client-side signs (#11903) 2025-05-24 21:16:23 +02:00
brickmonster
fa360aa836 Add some missing annotations and an incorrect one (#12204) 2025-05-18 18:31:49 -04:00
David
ce0fa4c438 Replace old version command with brigadier equivalent (#12502)
---------

Co-authored-by: Owen1212055 <23108066+Owen1212055@users.noreply.github.com>
2025-05-18 16:24:02 -04:00
Reason
6f73e62ecd Add getPickItemStack (#12552) 2025-05-18 20:42:14 +02:00
Pedro
7171d29985 [ci skip] Mention CAN_PLACE/CAN_BREAK component in ItemMeta (#12559) 2025-05-18 19:49:57 +02:00
Pedro
358786774c [ci skip] Fix format and mentions for ItemDamageFunction (#12560) 2025-05-18 13:23:52 -04:00
Pedro
cc38032bee Deprecate TeleportCause CHORUS_FRUIT for CONSUMABLE_EFFECT (#12546) 2025-05-18 16:33:21 +02:00
Pedro
f1dbed072c Implement BlocksAttack DamageReduction and ItemDamage (#12538) 2025-05-18 16:31:34 +02:00
Namiu/うにたろう
d683970d40 Add FishHookStateChangeEvent (#12165) 2025-05-15 20:17:32 +02:00
David
cbcf75a57c Update visual fire handling with TriState support (#12303)
Replaced the Boolean-based visual fire system with TriState for improved clarity and flexibility, enabling three distinct states: TRUE, FALSE, and NOT_SET. Deprecated older methods in favor of new ones and updated internal handling to reflect these changes. Adjusted serialization and deserialization logic to accommodate the new TriState implementation.
2025-05-07 23:33:41 +02:00
Jakub Zacek
ab0253fecd Expand PlayerDeathEvent API (#12221) 2025-05-06 20:14:58 -04:00
Bert Towne
e2da5d2f0a Registry API for supported Mob Variants (#12417)
---------

Co-authored-by: Bjarne Koll <git@lynxplay.dev>
2025-05-06 17:13:00 -04:00
Owen
42a2a6c2b5 Supports the ability for commands to be registered internally (#12520) 2025-05-06 16:05:00 -04:00
David
c98cd65802 Add configuration interface to expose certain config values (#12273) 2025-05-03 16:33:25 -04:00
Isaac - The456
2bd84f6f0e Expand PotionMeta Api to allow getting effective potion colour and effects (#12390) 2025-05-02 22:31:39 +02:00
David
825685f82f Add PlayerPickBlockEvent and PlayerPickEntityEvent (#12425)
Extensions of the existing PlayerPickItemEvent that allow more fine grained access to relevant context, like the picked block or the entity.
2025-05-02 22:14:27 +02:00
Pedro
d637ae85dd Fix NoSuchElementException in EntityTransformEvent for slimes (#12510) 2025-05-02 21:15:58 +02:00
Owen
ec421715ed Add missing spaces back (#12508) 2025-05-02 07:39:46 +02:00
Epic
b9b3cd652e Use components instead of ChatColor in more places (#12507) 2025-05-02 02:11:25 +02:00
Glicz
835b955913 Add a method on InventoryView to get the MenuType (#12193)
Since there is a new (better) way to create views for players using MenuType, it would be nice to also be able to get it back from InventoryView after creating.
2025-04-30 21:43:51 -04:00
Pedro
0e9b94d533 Fix ItemStack amount issues with Chat Components (#12216) 2025-04-30 21:24:49 -04:00
Lulu13022002
bc3d946fdf Normalizes CraftEntity#toString/getHandle (#12170) 2025-04-30 21:21:04 -04:00
Lulu13022002
567f63ae34 Parity for respawn events (#11792) 2025-04-30 20:04:24 +02:00
Illia Bondar
e663f99982 Add combat tracker API (#11853) 2025-04-30 19:24:33 +02:00
Epic
a74400d92c Update adventure to 4.21.0 (#12499) 2025-04-30 11:36:52 +02:00
Pedro
a7a76c8fc7 Add methods for Armadillo (#12031) 2025-04-29 15:44:37 +02:00
Lulu13022002
9e873f50d3 Fix inconsistencies between offline/online spawn position getter (#11960) 2025-04-29 14:57:36 +02:00
David
02d20ff7eb Fix NPE in Server#getMap before worlds are loaded (#12492) 2025-04-28 21:22:33 +02:00
Oleksandr Semenishchev
1db3785307 [ci skip] improve javadoc for off-hand swaps through getHotbarButton (#12489) 2025-04-28 17:22:05 +02:00