Configure PublishingExtension for WorldEdit Sponge (#2761)
Currently, sponge api aren't be published to the maven repository (only the `pom`s are): https://maven.enginehub.org/repo/com/sk89q/worldedit/worldedit-sponge/7.4.0-SNAPSHOT/
Looks like the `worldedit-sponge` is just not configuring publishing:
- Sponge (No `configure<PublishingExtension> `) - https://github.com/EngineHub/WorldEdit/blob/version/7.3.x/worldedit-sponge/build.gradle.kts
- Bukkit (configures it) - https://github.com/EngineHub/WorldEdit/blob/version/7.3.x/worldedit-bukkit/build.gradle.kts#L110
- Fabric (configures it) - https://github.com/EngineHub/WorldEdit/blob/version/7.3.x/worldedit-fabric/build.gradle.kts#L71
Presumably since `worldedit-sponge` is missing:
```kt
configure<PublishingExtension> {
publications.named<MavenPublication>("maven") {
from(components["java"])
}
}
```
It doesn't get the information from the `java-library` plugin to actually include the jar, so it just includes the pom.
Unfortunately I obviously don't have permission to publish the enginehub repository, but perhaps someone could take a look to see if this fix would work? (dece49b5 by tyhdefu)
Add text3 bukkit adapter override for Spigot gson change. (#2759) (0f47c7aa by wizjany)
Update click and hover text component serialization for 1.21.5. (#2757)
Hacky workaround by overwriting the text3 StyleSerializer class with our own modified copy.
Note that the hover events "show_entity" and "show_item" aren't supported as they no longer take a rendered component, but just the NBT structure.
Behavior remains unchanged if 1.21.4- is detected.
Fixes #2756. (ce043859 by wizjany)
Do not paste unsaveable entities in their default state (#2721)
Remove a redundant passenger check, as entity.save() returns false in that case.
This also causes leash knots to not be copied. I don't think this is a problem because:
- They would not be saved to disk, it's misleading for users that they appear.
- Pasted leashed mobs still think they're leashed to the original position and get unleashed* - no change in behaviour.
\* Unless they're pasted close enough to the original position, in which case this has better behaviour because they create their own leash_knot entity. (25988878 by brickmonster)
[Bukkit] Workaround string NBT data being wrapped with quotes in MC 1.21.5 (#2753) (4ac91033 by Maddy Miller)
Sponge module refactoring and fixes (#2697) (77eb6143 by vilperi221)
Refactor some vanilla methods to sponge api (77eb6143 by vilperi221)
[Bukkit] Update for 1.21.5
Gradle 8.13
Work around weird NBT list oddities
Fix incorrect DataVersion from MC Wiki
[Bukkit] Update Paper dev bundle for 1.21.5 (2a9a7edb by Maddy Miller)
Fix legacy DFU porting typo. (#2744)
Only affected fabric/(neo)forge but didn't get hit for 6 years apparently. (3b407aa7 by wizjany)
Merge pull request #2745 from EngineHub/ot/perf/clipboard-optimizations
Use a one-dimensional array for BlockArrayClipboard (9ea136ac by Octavia Togami)
Use a one-dimensional array for BlockArrayClipboard
This avoids extra headers and pointer chasing (af1ce58d by Octavia Togami)
Merge pull request #2742 from EngineHub/ot/debt/dependencies-refresh-2025-03-29
Update dependencies that went missing (2bfcdf4a by Octavia Togami)
Update dependencies that went missing
I am angy about needing to use a beta release for paperweight (4ee5563a by Octavia Togami)
Merge pull request #2740 from ssquadteam/version/7.3.x
Add ability to copy state string from info tool (68e4679d by Octavia Togami)
Merge pull request #2730 from EngineHub/ot/merge/7.3.x-into-master-mar-08-2025
Merge 7.3.x into master (4726327a by Octavia Togami)
Merge pull request #2729 from EngineHub/ot/fix/the-side-effects-of-off-by-one-errors
Correct off-by-one introduced by slight Mojang change (2be1150d by Octavia Togami)
Correct off-by-one introduced by slight Mojang change
Fixes #2727 (427fee6a by Octavia Togami)
Make task executor lifecycled to platform readiness.
Closes #2459. (f67f6493 by wizjany)
Fix negative height cones.
Despite the description/doc stating that negative heights would generate inverted cones, this wasn't actually implemented. (a9819ca4 by wizjany)
Fix sending CUI packets to unwilling clients.
Some servers track channel registration: NF throws an error every time this happens; Bukkit silently drops it; Fabric silently sends it (presumably the client ignores it). (cd2ddefa by wizjany)
Fix legacy blocks not transmogging on NeoForge. (c497fe44 by wizjany)
Remove never-working caching and fix bugs in region code (#2716)
Fixes #2684 (c20366db by Octavia Togami)
Add //mirror as an alias of //flip. (#2714) (8a13912f by wizjany)