CraftBukkit/Spigot
b245f22351
SPIGOT-7554, #1323 : Add DecoratedPotInventory
...
By: BlackHole <black-hole@live.com>
2023-12-28 08:07:06 +11:00
CraftBukkit/Spigot
5f42dbf7fe
Ensure that PlayerMoveEvent is always fired where applicable
...
Adapted and improved version of Spigot commit eb9e4c0460
By: md_5 <git@md-5.net>
2023-12-28 07:56:30 +11:00
CraftBukkit/Spigot
61281a3158
SPIGOT-7555: Don't cast ItemFlags to byte
...
This fixes an issue with the HIDE_ARMOR_TRIM flag being lost during item
deserialization.
By: blablubbabc <lukas@wirsindwir.de>
2023-12-27 11:15:24 +11:00
CraftBukkit/Spigot
d19f0e9b26
Use provided case for non-existent OfflinePlayers
...
Fixes issues with using scoreboards to provide information via pseudo players being all lowercased.
Ported from Spigot commit e11d481452
By: md_5 <git@md-5.net>
2023-12-26 14:33:31 +11:00
CraftBukkit/Spigot
61052d56b5
#1321 : Clean up some stuff which got missed during previous PRs
...
- Add missing CraftBukkit comment to CommandGive
- Remove no longer needed IRegistryCustom from CraftStructure conversion
- Use setBasePotionType instead of deprecated setBasePotionData
By: DerFrZocker <derrieple@gmail.com>
2023-12-26 07:44:21 +11:00
CraftBukkit/Spigot
fd3e1799d3
SPIGOT-7462: Players no longer drop XP after dying near a Sculk Catalyst
...
By: DerFrZocker <derrieple@gmail.com>
2023-12-26 07:42:19 +11:00
CraftBukkit/Spigot
a9fb0c70f8
Implement APIs for per world view and simulation distances
...
By: md_5 <git@md-5.net>
2023-12-23 14:32:49 +11:00
CraftBukkit/Spigot
6a6ddbcb6d
Preserve empty enchantment tags for glow effect
...
Adapted from Spigot commit cc9a1a417f1ac95a7957db8636e31c8fc2baf4e9.
By: drXor <mcyoung@mit.edu>
2023-12-23 12:50:04 +11:00
CraftBukkit/Spigot
3d36db0106
Remove connected check on setScoreboard
...
No other API uses such a check and it has been removed in Spigot since f7086eb96d
in 2013.
By: md_5 <git@md-5.net>
2023-12-23 08:39:28 +11:00
CraftBukkit/Spigot
fe17e5f886
Use one PermissibleBase for all command blocks
...
Inspired by Spigot commit 4bd27f7d0f
by FrozenBrain.
By: md_5 <git@md-5.net>
2023-12-23 08:28:06 +11:00
CraftBukkit/Spigot
67a231d8d9
SPIGOT-7550: Fix creation of Arrow instances
...
By: Doc <nachito94@msn.com>
2023-12-21 08:19:29 +11:00
CraftBukkit/Spigot
1b81fe827e
SPIGOT-7549: ServerTickManager#setTickRate incorrect Precondition
...
By: md_5 <git@md-5.net>
2023-12-18 18:45:09 +11:00
CraftBukkit/Spigot
a92362c927
SPIGOT-7548: Fix wrong spawn location for experience orb and dropped item
...
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-12-18 00:08:16 -05:00
CraftBukkit/Spigot
8c7156ce51
Add Checkstyle check for unused imports
...
By: md_5 <git@md-5.net>
2023-12-17 10:26:49 +11:00
CraftBukkit/Spigot
90ab7d39e5
SPIGOT-7544: Scoreboard#getEntries() doesn't get entries but class names
...
By: md_5 <git@md-5.net>
2023-12-17 09:38:38 +11:00
CraftBukkit/Spigot
46c67d7108
SPIGOT-7540, #1312 : Add ServerTickManager API
...
By: Miles Holder <mwholder2005@gmail.com>
2023-12-17 09:30:00 +11:00
CraftBukkit/Spigot
3e5032caac
SPIGOT-6903, #1311 : Add BlockData#getMapColor
...
By: Miles Holder <mwholder2005@gmail.com>
2023-12-17 09:29:54 +11:00
CraftBukkit/Spigot
bbb64e5e0e
#1238 : Remove unnecessary sign ticking
...
By: Miles Holder <mwholder2005@gmail.com>
2023-12-17 09:29:48 +11:00
CraftBukkit/Spigot
6f023adfe9
MC-264285, SPIGOT-7439, #1237 : Fix unbreakable flint and steel is completely consumed while igniting creeper
...
By: Miles Holder <mwholder2005@gmail.com>
2023-12-17 09:29:44 +11:00
CraftBukkit/Spigot
3c241dbb64
Increase outdated build delay
...
By: md_5 <git@md-5.net>
2023-12-16 09:56:19 +11:00
CraftBukkit/Spigot
6d495b5687
SPIGOT-7530, #1313 : Add Player#removeResourcePack
...
By: Doc <nachito94@msn.com>
2023-12-13 07:33:49 +11:00
CraftBukkit/Spigot
889ce05e35
SPIGOT-7527, #1310 : Add WindCharge#explode()
...
By: Doc <nachito94@msn.com>
2023-12-12 19:34:37 +11:00
CraftBukkit/Spigot
8b40071aa8
Upgrade MySQL driver
...
By: md_5 <git@md-5.net>
2023-12-10 10:59:27 +11:00
CraftBukkit/Spigot
b1cb1a8a1e
Attempt upgrade of resolver libraries
...
By: md_5 <git@md-5.net>
2023-12-10 10:57:24 +11:00
CraftBukkit/Spigot
c90e518928
#1306 : Centralize Bukkit and Minecraft entity conversion
...
By: DerFrZocker <derrieple@gmail.com>
2023-12-10 10:46:06 +11:00
CraftBukkit/Spigot
7656a539b6
SPIGOT-7440, #1292 : Fire EntityTeleportEvent for end gateways
...
By: Jishuna <joshl5324@gmail.com>
2023-12-08 19:35:57 +11:00
CraftBukkit/Spigot
336afd230d
#1299 : Add new PersistentDataContainer methods and clean up docs
...
By: Jishuna <joshl5324@gmail.com>
2023-12-08 19:29:38 +11:00
CraftBukkit/Spigot
a5594be1c7
#1303 : Create registry for banner pattern and cat type
...
By: Jishuna <joshl5324@gmail.com>
2023-12-08 19:26:30 +11:00
CraftBukkit/Spigot
aacf3bd308
SPIGOT-7535: Fix maps not having an ID and also call MapInitializeEvent in more places
...
By: md_5 <git@md-5.net>
2023-12-08 19:20:05 +11:00
CraftBukkit/Spigot
e3eb82a356
Update to Minecraft 1.20.4
...
By: md_5 <git@md-5.net>
2023-12-08 07:00:00 +11:00
CraftBukkit/Spigot
628e3adf0e
SPIGOT-7536: Using Crafter crashes server
...
By: md_5 <git@md-5.net>
2023-12-07 19:49:43 +11:00
CraftBukkit/Spigot
07a9ff30de
Fix formatting issue in previous commit
...
By: md_5 <git@md-5.net>
2023-12-07 08:41:56 +11:00
CraftBukkit/Spigot
64145dd66d
SPIGOT-7534: Error when chunk with decorated pot trying to save
...
By: md_5 <git@md-5.net>
2023-12-07 08:37:37 +11:00
CraftBukkit/Spigot
bf7ca9b824
SPIGOT-7532: Entity#isValid() returns false after server restart
...
By: Jishuna <joshl5324@gmail.com>
2023-12-07 08:24:27 +11:00
CraftBukkit/Spigot
5690a0ab1f
#1309 : Add tests for Bukkit Pose
...
By: Doc <nachito94@msn.com>
2023-12-07 08:21:33 +11:00
CraftBukkit/Spigot
8672defea5
Add unique ID to PlayerResourcePackStatusEvent
...
By: md_5 <git@md-5.net>
2023-12-06 20:27:59 +11:00
CraftBukkit/Spigot
58cbbcd51a
SPIGOT-7528: Fix certain custom shaped recipes
...
By: md_5 <git@md-5.net>
2023-12-06 20:23:28 +11:00
CraftBukkit/Spigot
dd8ca5c2dc
SPIGOT-6026: Pull PotionEffectType and Enchantment from registry
...
By: DerFrZocker <derrieple@gmail.com>
2023-12-06 03:40:00 +11:00
CraftBukkit/Spigot
8398e12b34
Update to Minecraft 1.20.3
...
By: md_5 <git@md-5.net>
2023-12-06 03:40:00 +11:00
CraftBukkit/Spigot
afdb1d9bc3
Remove outdated build delay
...
By: md_5 <git@md-5.net>
2023-12-06 03:38:35 +11:00
CraftBukkit/Spigot
0f6da6b1c8
SPIGOT-7487: entity.remove() on a leash drops a lead item
...
By: DerFrZocker <derrieple@gmail.com>
2023-12-01 08:01:44 +11:00
CraftBukkit/Spigot
dd57b4aec5
#1305 : Don't allow Player removal via Entity#remove
...
By: DerFrZocker <derrieple@gmail.com>
2023-11-27 19:10:53 +11:00
CraftBukkit/Spigot
95e4221adf
#1266 : Add support for virtual entities
...
By: Jishuna <joshl5324@gmail.com>
2023-11-19 19:03:35 +13:00
CraftBukkit/Spigot
9a3c24e787
#1301 : Various Sound API improvements
...
By: Jishuna <joshl5324@gmail.com>
2023-11-17 19:54:48 +13:00
CraftBukkit/Spigot
efb9f1bd5c
SPIGOT-7520: Attribute LootTableSeed missing for generated containers with attached LootTable
...
By: DerFrZocker <derrieple@gmail.com>
2023-11-14 20:16:20 +01:00
CraftBukkit/Spigot
3e6f41a01b
#1297 : Change Consumer and Predicates to super
...
By: DerFrZocker <derrieple@gmail.com>
2023-11-14 19:50:14 +13:00
CraftBukkit/Spigot
85c79bdde0
SPIGOT-7518: Fix NullPointerException when calling Block#applyBoneMeal()
...
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-11-12 19:09:58 -05:00
CraftBukkit/Spigot
de613752e0
Add eclipse .factorypath file to .gitignore
...
By: DerFrZocker <derrieple@gmail.com>
2023-11-09 10:20:31 +01:00
CraftBukkit/Spigot
45bad8032d
Fix SkullMeta configuration serialization / deserialization with note block sound
...
By: DerFrZocker <derrieple@gmail.com>
2023-11-09 07:28:25 +01:00
CraftBukkit/Spigot
babc4636fa
#1291 : Improve precondition message in Entity#playEffect
...
By: Jishuna <joshl5324@gmail.com>
2023-11-09 06:48:57 +11:00
CraftBukkit/Spigot
b11f0ec204
#1285 : Add PlayerRecipeBookSettingsChangeEvent
...
By: Jishuna <joshl5324@gmail.com>
2023-11-09 06:43:34 +11:00
CraftBukkit/Spigot
f64dc66a5f
#1290 : Add methods to get/set evoker fang attack delay
...
By: Jishuna <joshl5324@gmail.com>
2023-11-09 06:36:06 +11:00
CraftBukkit/Spigot
80d3f8408a
SPIGOT-7514, #1289 : Add "Enchantment Roll" API to enchant items according to Minecraft mechanics
...
By: Miles Holder <mwholder2005@gmail.com>
2023-11-09 06:30:23 +11:00
CraftBukkit/Spigot
33f761a92c
#992 : Add API to get full result of crafting items
...
By: md_5 <git@md-5.net>
2023-11-06 20:37:34 +11:00
CraftBukkit/Spigot
e002bc102b
#1287 : Fix scoreboards not updating in Player#setStatistic
...
By: Collin <collinjbarber@gmail.com>
2023-10-31 21:48:21 +11:00
CraftBukkit/Spigot
044d4ce4d3
SPIGOT-7510: Try to fix broken reflection usage of plugins
...
By: DerFrZocker <derrieple@gmail.com>
2023-10-26 07:37:34 +02:00
CraftBukkit/Spigot
511d6753cc
#1281 : Add hit entity/block to events extending ProjectileHitEvent
...
By: Jishuna <joshl5324@gmail.com>
2023-10-25 18:54:07 +11:00
CraftBukkit/Spigot
fa30894970
Fix NPE introduced in #17c30fd
...
By: Jishuna <joshl5324@gmail.com>
2023-10-22 20:36:35 -04:00
CraftBukkit/Spigot
0a971d438b
SPIGOT-7507: Fall back to world UUIDs if Dimension tag missing or invalid
...
By: md_5 <git@md-5.net>
2023-10-21 16:25:23 +11:00
CraftBukkit/Spigot
e84271b31b
#1279 : Back Particle by a minecraft registry
...
By: DerFrZocker <derrieple@gmail.com>
2023-10-21 13:42:09 +11:00
CraftBukkit/Spigot
17c30fd4e2
Simplify texture updating in CraftMetaSkull
...
By: md_5 <git@md-5.net>
2023-10-21 13:39:52 +11:00
CraftBukkit/Spigot
b7693bfff8
Increase outdated build delay
...
By: md_5 <git@md-5.net>
2023-10-20 18:50:05 +11:00
CraftBukkit/Spigot
e12eaccce2
SPIGOT-7506: SculkBloomEvent.getBlock() world is null
...
By: md_5 <git@md-5.net>
2023-10-20 18:49:03 +11:00
CraftBukkit/Spigot
9713b3f255
#1278 : Return correct default light in chunk snapshot
...
By: DerFrZocker <derrieple@gmail.com>
2023-10-15 20:20:30 +11:00
CraftBukkit/Spigot
4dc97ffa9d
SPIGOT-7503: Remove special handling for minecraft:brand custom channel
...
By: md_5 <git@md-5.net>
2023-10-14 16:56:17 +11:00
CraftBukkit/Spigot
34a4561f70
#1277 : Add keepSpawnInMemory setting to WorldCreator
...
By: Jishuna <joshl5324@gmail.com>
2023-10-13 08:11:14 +11:00
CraftBukkit/Spigot
691d43eb42
SPIGOT-5753: Back PotionType by a minecraft registry
...
By: DerFrZocker <derrieple@gmail.com>
2023-10-09 20:22:53 +11:00
CraftBukkit/Spigot
a2e3f213cf
SPIGOT-7080: Add World#locateNearestBiome
...
By: Jishuna <joshl5324@gmail.com>
2023-10-09 20:11:46 +11:00
CraftBukkit/Spigot
7c225da381
SPIGOT-7502: CraftMetaItem - cannot deserialize BlockStateTag
...
By: md_5 <git@md-5.net>
2023-10-09 07:16:14 +11:00
CraftBukkit/Spigot
0c90514858
SPIGOT-6400: Use Mockito instead of InvocationHandler
...
By: DerFrZocker <derrieple@gmail.com>
2023-10-07 15:42:18 +11:00
CraftBukkit/Spigot
c4c6bf8a92
#1272 : Only allow one entity in CraftItem instead of two
...
This pr reverts a change made in 2012 which allowed CraftItem to be a also other entities such as an arrow.
I don't see any practical reason why the original change was done, other than to allow plugin developers to do some stuff in a cursed way.
With the introduction of the PlayerPickupArrowEvent in 2016 there is also a way to access the arrow involved in a better way.
Generally I think the current behavior is a bit strange and should be reverted.
By: DerFrZocker <derrieple@gmail.com>
2023-10-06 07:16:11 +11:00
CraftBukkit/Spigot
39de862c02
SPIGOT-7498: ChunkSnapshot.getBlockEmittedLight() gets 64 blocks upper in Overworld
...
By: DerFrZocker <derrieple@gmail.com>
2023-10-05 13:12:41 +02:00
CraftBukkit/Spigot
7380cef545
SPIGOT-7495: Spawning bee entity in asynchronous BlockPopulator causes IllegalStateException - Accessing LegacyRandomSource from multiple threads
...
By: DerFrZocker <derrieple@gmail.com>
2023-10-03 11:56:23 +02:00
CraftBukkit/Spigot
851acb6496
#1267 : Add more lightning API
...
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-10-03 07:32:55 +11:00
CraftBukkit/Spigot
4556ae0f4b
#1190 : Add Entity#getTrackedBy
...
By: Jishuna <joshl5324@gmail.com>
2023-10-03 07:26:56 +11:00
CraftBukkit/Spigot
7002363f0f
SPIGOT-7491: Downgrade bundled SQLite to be updated next release
...
By: md_5 <git@md-5.net>
2023-10-03 07:17:33 +11:00
CraftBukkit/Spigot
b3ac8604eb
#1264 : Load Bukkit class before creating Registry item
...
This fixes a registry load order issue, which could cause that two different instances of the same registry item could exist, when the Bukkit class was not loaded before an item was queried.
By: DerFrZocker <derrieple@gmail.com>
2023-10-03 07:15:37 +11:00
CraftBukkit/Spigot
0c3b8eb4b9
SPIGOT-7496: Failure to load datapacks with multiple identical predicates
...
By: md_5 <git@md-5.net>
2023-10-02 20:01:30 +11:00
CraftBukkit/Spigot
88114a4558
Fix decompile error affecting javac
...
By: md_5 <git@md-5.net>
2023-10-02 19:43:59 +11:00
CraftBukkit/Spigot
6e2503b658
#1265 : Ensure UTF-8 used in new test resource
...
By: Doc <nachito94@msn.com>
2023-10-01 15:27:41 +11:00
CraftBukkit/Spigot
570a4195c0
Increase outdated build delay
...
By: md_5 <git@md-5.net>
2023-09-29 07:26:34 +10:00
CraftBukkit/Spigot
c651c0a51b
SPIGOT-7283, SPIGOT-7318: Add AsyncStructureGenerateEvent and BlockState cloning
...
By: Lauriichan <laura.endress@playuniverse.org>
2023-09-29 06:54:35 +10:00
CraftBukkit/Spigot
bbc6a0e459
Upgrade specialsource-maven-plugin
...
By: md_5 <git@md-5.net>
2023-09-28 22:45:33 +10:00
CraftBukkit/Spigot
215777a5f2
#1263 : Remove unused implementation of AbstractProjectile#doesBounce() and #setBounce()
...
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-09-28 06:46:54 +10:00
CraftBukkit/Spigot
1d153bf51a
#1261 : Expand DataPack API with 1.20.2 pack version methods
...
By: Doc <nachito94@msn.com>
2023-09-27 07:10:02 +10:00
CraftBukkit/Spigot
3b107a0717
Upgrade specialsource-maven-plugin
...
By: md_5 <git@md-5.net>
2023-09-26 06:40:35 +10:00
CraftBukkit/Spigot
053943414f
SPIGOT-7489: Add TeleportDuration to Display Entity
...
By: Doc <nachito94@msn.com>
2023-09-25 19:20:39 +10:00
CraftBukkit/Spigot
aa4eedd178
#1262 : Update Minecraft Wiki URLs
...
By: Doc <nachito94@msn.com>
2023-09-25 18:53:44 +10:00
CraftBukkit/Spigot
70eb4fdda5
SPIGOT-7490: Fix entity equipment updates
...
By: md_5 <git@md-5.net>
2023-09-25 07:47:22 +10:00
CraftBukkit/Spigot
5692b3f59a
#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.
By: Bjarne Koll <lynxplay101@gmail.com>
2023-09-24 10:12:19 +10:00
CraftBukkit/Spigot
07002cbfcd
#1256 : Update tests to JUnit 5
...
By: DerFrZocker <derrieple@gmail.com>
2023-09-23 18:10:23 +10:00
CraftBukkit/Spigot
da860132b5
Make BARRIER Waterlogged
...
By: md_5 <git@md-5.net>
2023-09-23 10:00:26 +10:00
CraftBukkit/Spigot
f983a0d0d2
Upgrade specialsource-maven-plugin
...
By: md_5 <git@md-5.net>
2023-09-23 09:49:17 +10:00
CraftBukkit/Spigot
3ff2a7bc12
SPIGOT-7486: Alternate approach to null profile names
...
By: md_5 <git@md-5.net>
2023-09-22 07:36:30 +10:00
CraftBukkit/Spigot
fb7dc796d5
SPIGOT-7485: Allow air entity items since required for Vanilla logic
...
By: md_5 <git@md-5.net>
2023-09-22 07:14:27 +10:00
CraftBukkit/Spigot
189292a2f0
SPIGOT-7484: Cancelling PlayerEditBookEvent does not update client's book contents
...
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-09-22 03:08:21 +10:00
CraftBukkit/Spigot
4248b8a4d8
#1250 : Standardize and centralize Bukkit / Minecraft registry conversion
...
By: DerFrZocker <derrieple@gmail.com>
2023-09-22 03:02:16 +10:00
CraftBukkit/Spigot
0b9699cc2e
#1251 : Use Java Consumer instead of Bukkit Consumer
...
By: DerFrZocker <derrieple@gmail.com>
2023-09-22 02:57:13 +10:00
CraftBukkit/Spigot
e903417936
Increase diff stability
...
By: md_5 <git@md-5.net>
2023-09-22 02:57:13 +10:00
CraftBukkit/Spigot
8a3c8cfcd4
Update to Minecraft 1.20.2
...
By: md_5 <git@md-5.net>
2023-09-22 02:40:00 +10:00