Lauriichan
dab849f084
SPIGOT-7283, SPIGOT-7318: Add AsyncStructureGenerateEvent and BlockState cloning
2023-09-29 06:54:35 +10:00
md_5
041b29ae30
Upgrade specialsource-maven-plugin
2023-09-28 22:45:33 +10:00
Parker Hawke
851a32cffc
#1263 : Remove unused implementation of AbstractProjectile#doesBounce() and #setBounce()
2023-09-28 06:46:54 +10:00
Doc
251af0da31
#1261 : Expand DataPack API with 1.20.2 pack version methods
2023-09-27 07:10:02 +10:00
md_5
46e4ba627c
Upgrade specialsource-maven-plugin
2023-09-26 06:40:35 +10:00
Doc
df3738a241
SPIGOT-7489: Add TeleportDuration to Display Entity
2023-09-25 19:20:39 +10:00
Doc
8d0fea4576
#1262 : Update Minecraft Wiki URLs
2023-09-25 18:53:44 +10:00
md_5
e62905aabe
SPIGOT-7490: Fix entity equipment updates
2023-09-25 07:47:22 +10:00
Bjarne Koll
f0661c3514
#1230 : Move unstructured PDC NBT serialisation to SNBT
...
The initial implementation of the CraftNBTTagConfigSerialiser attempted
to represent the entire NBT tree in yaml. While the tree structure
itself is nicely represented, the values and their respective types
become increasingly difficult to properly store in the context of
snakeyml/yml in general.
This is mainly due to the fact that nbt offers a lot of different types
compared to yaml, specifically the primitive arrays and different
floating point values are troublesome as they require parsing via mojang
parsers due to their custom format.
To build a future proof system for unstructured nbt in spigot yml,
this commit moves the entire serialisation fully into SNBT,
producing a single string as output rather than a full yml tree.
SNBT remains easily readable and editable for server owners, which was
one of the main criteria during the initial implementation of the
serialiser (preventing the use of bas64ed gzipped nbt bytes), while also
completely using mojangs parsing, eliminating any need for custom
parsing logic in spigot.
Additionally, a string allows for very straight forward handling of
legacy data by simply parsing strings as SNBT and maps/yml trees as
legacy content, depending on what type snakeyml produces after parsing
the yml content, removing the need for a versioning schema.
2023-09-24 10:12:19 +10:00
DerFrZocker
452fcb5997
#1256 : Update tests to JUnit 5
2023-09-23 18:10:23 +10:00
md_5
f71a799f03
Make BARRIER Waterlogged
2023-09-23 10:00:26 +10:00
md_5
172f76a45c
Upgrade specialsource-maven-plugin
2023-09-23 09:49:17 +10:00
md_5
f0702775c3
SPIGOT-7486: Alternate approach to null profile names
2023-09-22 07:36:30 +10:00
md_5
069495671e
SPIGOT-7485: Allow air entity items since required for Vanilla logic
2023-09-22 07:14:27 +10:00
Parker Hawke
5dfd33dc27
SPIGOT-7484: Cancelling PlayerEditBookEvent does not update client's book contents
2023-09-22 03:08:21 +10:00
DerFrZocker
02d4907887
#1250 : Standardize and centralize Bukkit / Minecraft registry conversion
2023-09-22 03:02:16 +10:00
DerFrZocker
9024a09b92
#1251 : Use Java Consumer instead of Bukkit Consumer
2023-09-22 02:57:13 +10:00
md_5
6d4b25bf19
Increase diff stability
2023-09-22 02:57:13 +10:00
md_5
28c1023286
Update to Minecraft 1.20.2
2023-09-22 02:40:00 +10:00
md_5
3f9263ba3a
Remove outdated build delay
2023-09-22 02:34:46 +10:00
md_5
78796c9de6
Add support for Java 21
2023-09-10 08:38:53 +10:00
DerFrZocker
ddc9a2dad3
SPIGOT-7475: Don't fire SculkBloomEvent during world generation
2023-09-06 19:09:38 +02:00
DerFrZocker
caee2311a4
#1245 : Add a stream method to Registry to make it easier to use and to avoid unnecessary wrapping
2023-09-06 20:56:26 +10:00
Collin
de421cf56b
#1242 : Add more Sculk API (bloom, shriek, bloom event)
2023-09-06 20:44:19 +10:00
DerFrZocker
00f5a80fbe
#1252 : Fix error when generating a tree in water
2023-09-02 12:55:26 +10:00
DerFrZocker
10219df3a6
#1248 : Load GameEvent and MusicInstrument from registry
2023-09-02 12:55:23 +10:00
md_5
db4ba28978
SPIGOT-7467: Add getAddress to RemoteConsoleCommandSender
2023-08-26 18:19:22 +10:00
DerFrZocker
4f7ff4dece
#1246 : Add missing AbstractTestingBase to tests which need them
2023-08-25 19:33:11 +10:00
md_5
f70a7b68de
SPIGOT-7465, MC-264979: Fresh installations print NoSuchFileException for server.properties
2023-08-22 20:51:34 +10:00
Brokkonaut
8ef7afef65
#1240 : Call BlockGrowEvent for vines that are growing on additional sides of an existing vine block
2023-08-19 09:43:27 +10:00
DerFrZocker
b76ceb4f5d
#1235 : Move EntityType return to base Entity class
2023-08-13 07:52:40 +10:00
md_5
e795d74903
SPIGOT-7458: Exception when Entity CommandSender executes Vanilla command
2023-08-12 16:22:19 +10:00
Miles Holder
46c7fc3b1b
SPIGOT-7452: Player#openSign cannot edit
2023-08-10 19:02:56 +10:00
md_5
d91e5aa0b6
SPIGOT-7447: Rewrite --forceUpgrade to minimise diff and properly handle CraftBukkit world layout
2023-08-07 20:16:07 +10:00
md_5
921ae06d60
Revert "SPIGOT-7447: Fix --forceUpgrade"
...
This reverts commit 70e0bc050a2ef1bb5b0d8ac97be24484f3891ceb.
2023-08-07 07:53:30 +10:00
md_5
d548daac2f
SPIGOT-7446: BlockState#update not updating a spawner's type to null
2023-08-05 10:12:20 +10:00
md_5
70e0bc050a
SPIGOT-7447: Fix --forceUpgrade
2023-08-05 10:01:59 +10:00
Miles Holder
6752f1d63e
SPIGOT-7396: Add PlayerSignOpenEvent
2023-08-05 09:33:42 +10:00
Doc
847b4cad50
SPIGOT-7063, #1071 : Add DragonBattle#initiateRespawn with custom EnderCrystals
2023-08-05 09:24:52 +10:00
Jishuna
c335a555fb
#1212 : Add PlayerRecipeBookClickEvent
2023-08-02 07:46:19 +10:00
md_5
4be756ecb4
SPIGOT-7445: Fix opening smithing inventory
2023-07-31 07:04:27 +10:00
md_5
db70bd6edb
SPIGOT-7441: Fix issue placing certain items in creative/op
2023-07-29 10:06:05 +10:00
md_5
f7fa6d9935
SPIGOT-7435: Add TeleportCause#EXIT_BED
2023-07-29 09:58:01 +10:00
md_5
b435e8e8d3
SPIGOT-7349: Player#setDisplayName not working when message/format unmodified
2023-07-28 18:56:00 +10:00
Owen1212055
a2fafdd1d2
#1232 : Re-add fix for player rotation
2023-07-25 18:52:51 +10:00
Owen1212055
7cf863de17
#1233 : Remove some old MC bug fixes now fixed in vanilla
2023-07-24 18:09:23 +10:00
DerFrZocker
08ec344ad1
Fix ChunkGenerator#generateCaves never being called
2023-07-20 09:45:09 +02:00
Parker Hawke
5daeb502ac
SPIGOT-7422, #1228 : Add API to set sherds on decorated pots
2023-07-19 07:41:31 +10:00
Jishuna
52faa6b322
#1224 : Add ItemFactory#getSpawnEgg
2023-07-18 21:28:02 +10:00
Collin
01cae71b7a
SPIGOT-7429: Fix LEFT_CLICK_AIR not working for passable entities and spectators
2023-07-18 21:23:52 +10:00