4232 Commits

Author SHA1 Message Date
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
md_5
812761660c
Increase outdated build delay 2024-07-15 20:06:23 +10:00
md_5
bed1e3ff68
SPIGOT-7827: Sync EntityPortalEvent with PlayerPortalEvent since non-players can now create portals 2024-07-10 19:43:43 +10:00
md_5
2444c8b235
SPIGOT-7823: Suspicious sand and gravel material are not marked as having gravity correctly 2024-07-10 18:50:13 +10:00
DerFrZocker
aceddcd0bf
SPIGOT-7820: Enum changes - duplicate method name 2024-07-08 07:01:03 +10:00
md_5
a0d2d6a845
SPIGOT-7813: Material#isInteractable() always returns false 2024-07-07 09:24:47 +10:00
Doc
8fd64b0912
SPIGOT-7806: Handle both loot and inventory item drop behaviour in PlayerDeathEvent 2024-07-06 17:25:39 +10:00
antiPerson
a4ee40b749
SPIGOT-7799, #1436: Expose explosion world interaction in EntityExplodeEvent and BlockExplodeEvent 2024-07-06 17:19:45 +10:00
DerFrZocker
082aa51c50
#1424: Trial changing a small number of inner enums to classes/interfaces to better support custom values
This PR is a subset of the enum PR #931 and is designed as a low impact
trial run of the design and backwards compatibility to inform
subsequent development.

Additional plugin compatibility features may be available by setting
`settings.compatibility.enum-compatibility-mode` to `true` in
`bukkit.yml`.
2024-07-06 17:14:22 +10:00
md_5
fd2ef563a0
SPIGOT-7812: Revert "SPIGOT-7809: Restore shield/banner conversion for base colours"
This reverts commit 19335f69e308f6993e9641d0a0e1c38488483736.
2024-07-04 07:01:08 +10:00
Doc
cfe29350be
SPIGOT-7808: Fix implementation of Enchantment#getName() for bad name return 2024-07-03 20:21:17 +10:00
md_5
19335f69e3
SPIGOT-7809: Restore shield/banner conversion for base colours 2024-07-03 20:21:13 +10:00
blablubbabc
ae4f5a0be5
SPIGOT-7805: Fix jukebox deserialization 2024-07-01 07:08:06 +10:00
blablubbabc
62e3b73a49
SPIGOT-7804: Fix written book serialization
* Account for null/missing values when deserializing the 'resolved' and
  'generation' fields.
* Serialize the book pages as JSON strings.
* Avoid redundant conversion from strings to components to JSON and back to
  components during deserialization.
  Add CraftChatMessage.fromJSONOrString that accepts a maxLength argument
  and remove the no longer used fromJSONOrStringToJSON, fromStringToJSON,
  and fromJSONComponent helper methods.
2024-06-30 16:27:23 +10:00
Doc
aac911d263
SPIGOT-7800, SPIGOT-7801: Keep vanilla behaviour for items dropped on player death 2024-06-29 14:03:10 +10:00
Doc
13ece474f6
#1429: Implement TrialSpawnerSpawnEvent 2024-06-28 07:06:36 +10:00
coll1234567
bf13e91130
#1354: Improve spawner API and add API for Trial Spawners 2024-06-28 07:06:20 +10:00
md_5
515fe49e10
Increase outdated build delay 2024-06-26 07:00:34 +10:00
md_5
ce40c7b146
SPIGOT-7796: Kickplayer newlines not working 2024-06-24 06:33:02 +10:00
md_5
f993563ee5
Improve cross-world teleportation handling 2024-06-23 16:45:29 +10:00
Miles Holder
ab29122cf1
#1433: HumanEntity#openInventory(InventoryView) should only support views belonging to the player 2024-06-22 18:48:51 +10:00
LoliColleen
764a541c5b
SPIGOT-7732: Issue with the "hurt()" method of EntityLiving and invulnerable time 2024-06-22 18:46:41 +10:00
md_5
820084b5f6
SPIGOT-7791: Skull BlockState with null profile causes NullPointerException 2024-06-22 11:42:15 +10:00
blablubbabc
ee3d7258a5
SPIGOT-7789: Fix NPE in CraftMetaFirework applyToItem 2024-06-20 07:04:11 +10:00
Doc
d0e6af2d41
#1428: Expose Creeper igniter 2024-06-19 06:48:33 +10:00
Jannyboy11
d01c70e93e
#1425: Fix bytecode transformation taking care of class-to-interface compatibility. 2024-06-18 19:19:15 +10:00
2008Choco
b2b08f68cf
SPIGOT-7770: Fix certain shaped recipes not registering 2024-06-18 19:06:07 +10:00
2008Choco
3f8e4161fd
#1426: Deprecate more unused methods in UnsafeValues 2024-06-17 20:56:19 +10:00
md_5
2c9dd879e7
SPIGOT-7771: Material.getDefaultAttributes always returns an empty map 2024-06-17 19:44:14 +10:00
Miles Holder
eae9f760c9
#1414: Convert InventoryView to interface 2024-06-16 08:47:38 +10:00
Doc
ee9eafe674
Fix Implementation for DamageSource#isIndirect for internal custom causing entity 2024-06-15 12:47:45 -04:00
md_5
28287259c0
Remove unused import 2024-06-15 12:52:01 +10:00
md_5
eb9a7dde02
SPIGOT-7757: Cannot set item in Stonecutter Inventory 2024-06-15 12:48:38 +10:00
md_5
f8be9d7521
Move deserialized removed unhandled tags to dedicated removedTags 2024-06-15 10:09:35 +10:00
md_5
a7e576186d
Fix potential mutability issue with CraftMetaItem copy constructor 2024-06-15 07:03:03 +10:00
md_5
9958854527
SPIGOT-7741: Vanilla ItemComponent in commands can't remove components 2024-06-15 07:03:03 +10:00
DerFrZocker
9ef69aa0b2
#1284: Move ItemType <-> ItemMeta linking to a centralized place 2024-06-15 06:53:46 +10:00
Doc
3e82eafbe8
#1420: Fix DirectEntity and CausingEntity Damager for Creepers ignited by Player 2024-06-15 06:47:48 +10:00
Doc
0a0229bb56
Implement DamageCause#CAMPFIRE and minor improvement in exception for Unhandled block damage 2024-06-13 12:23:28 -04:00
md_5
a4c2ee70db
Update to Minecraft 1.21 2024-06-14 01:05:00 +10:00
md_5
f057cf449e
Remove outdated build delay 2024-06-14 01:00:00 +10:00
md_5
ee95e171a0
SPIGOT-7737: Add separate TreeType.MEGA_PINE 2024-06-11 21:04:56 +10:00
md_5
0dae4c62c3
Fix spawn egg equality check and copy constructor 2024-06-11 06:59:14 +10:00