Releases: IntellectualSites/FastAsyncWorldEdit
Releases · IntellectualSites/FastAsyncWorldEdit
Release list
2.15.3
🚀 Major features
🧭 Changes
📦 Dependency updates
19 changes
- Update actions/checkout action to v7 @renovate[bot] (#3591)
- Update piston to v0.6.0 @renovate[bot] (#3589)
- Update plugin com.gradleup.nmcp.aggregation to v1.6.1 @renovate[bot] (#3590)
- Update dependency org.enginehub.codecov to v0.3.0 @renovate[bot] (#3587)
- Update Gradle to v9.6.1 @renovate[bot] (#3588)
- Update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.5.1 @renovate[bot] (#3585)
- Update dependency me.modmuss50.mod-publish-plugin to v2.1.1 @renovate[bot] (#3586)
- Update dependency org.junit:junit-bom to v6.1.2 @renovate[bot] (#3583)
- Update adventure to v5.2.0 @renovate[bot] (#3584)
- Update dependency org.checkerframework:checker-qual to v4.2.1 @renovate[bot] (#3581)
- Update dependency com.palmergames.bukkit.towny:towny to v0.103.0.7 @renovate[bot] (#3580)
- Update dependency com.github.Zrips:Residence to v6.0.2.3 @renovate[bot] (#3579)
- Update dependency at.yawk.lz4:lz4-java to v1.11.1 @renovate[bot] (#3578)
- Update dependency com.palmergames.bukkit.towny:towny to v0.103.0.5 @renovate[bot] (#3576)
- Update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.4.3 @renovate[bot] (#3575)
- Update mod.publish.plugin to v2.0.1 @renovate[bot] (#3569)
- Update towny to v0.103.0.4 @renovate[bot] (#3570)
- Update towny to v0.103.0.3 @renovate[bot] (#3563)
- Update mod.publish.plugin to v2 @renovate[bot] (#3561)
2.15.2
💥 Breaking changes
🐛 Fixes
- fix: /delchunk can access world directory @PierreSchwang (#3551)
- chore: mark 26.1.2 as supported in 26.1 adapter @Timongcraft (#3547)
- fix: tree registry initialization on 1.21.1 @PierreSchwang (#3545)
- fix: StackOverflowError when binding repl tool @PierreSchwang (#3538)
- fix: adjust initialization of item registry (regression) @PierreSchwang (#3536)
- fix: Make nbt types less strict for empty entity lists @Jpx3 (#3452)
✅ Chore
- Adjust native dependencies for 1.21.1 @NotMyFault (#3546)
- chore: update WorldGuard to v7.0.16 @PierreSchwang (#3552)
- Minor spelling improvements in readme @NotMyFault (#3540)
- Add
SirYwellto authors @NotMyFault (#3542) - Add 26.x to supported versions on modrinth @NotMyFault (#3539)
📦 Dependency updates
- Update checkerqual to v4.2.0 @renovate[bot] (#3560)
- Update worldguard.bukkit to v7.0.17 @renovate[bot] (#3559)
- Update towny to v0.103.0.2 @renovate[bot] (#3558)
- Update dependency org.junit:junit-bom to v6.1.0 @renovate[bot] (#3556)
- Update adventure to v5 @renovate[bot] (#3515)
- Update eps1lon/actions-label-merge-conflict action to v3.1.0 @renovate[bot] (#3557)
- Update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.4.2 @renovate[bot] (#3554)
- Update dependency net.jqwik:jqwik to v1.10.1 @renovate[bot] (#3555)
- Update plotsquared to v7.5.13 @renovate[bot] (#3550)
- Update dependency com.palmergames.bukkit.towny:towny to v0.103.0.1 @renovate[bot] (#3549)
- Update dependency io.papermc.paperweight.userdev:io.papermc.paperweight.userdev.gradle.plugin to v2.0.0-SNAPSHOT @renovate[bot] (#3531)
2.15.1
🚀 Major features
🐛 Fixes
- fix: StackOverflowError when binding repl tool @PierreSchwang (#3538)
- fix: adjust initialization of item registry (regression) @PierreSchwang (#3536)
- fix: Make nbt types less strict for empty entity lists @Jpx3 (#3452)
- Fix BlockTypes field initialization @SirYwell (#3525)
- fix: improve retrieval of world for PlacementStateProcessor @dordsor21 (#3519)
- Use CollectionUsageThreshold, add cooldown @SirYwell (#3491)
- Fix //cone command generating weird shapes @SirYwell (#3477)
- fix: add "missing" config values to worldedit-config @dordsor21 (#3465)
- Fix Inconsistent Entity Pasting with #FullCopy @AzureAqua (#3460)
- fix: global palette is not really any more @dordsor21 (#3448)
✨ Features
🧭 Changes
- Cherrypick: Add a //registry command to search registries @SirYwell (#3523)
- Cherrypick: Use a separate tree registry for tree placement @SirYwell (#3501)
- Implement Translatable Schematic Commands @ydal251 (#3141)
✅ Chore
📦 Dependency updates
43 changes
- Update dependency io.papermc.paperweight.userdev:io.papermc.paperweight.userdev.gradle.plugin to v2.0.0-SNAPSHOT @renovate[bot] (#3531)
- Update Gradle to v9.5.1 @renovate[bot] (#3530)
- Update AButler/upload-release-assets action to v4 @renovate[bot] (#3527)
- Update dependency com.palmergames.bukkit.towny:towny to v0.103.0.0 @renovate[bot] (#3521)
- Update plugin com.gradleup.nmcp.aggregation to v1.5.0 @renovate[bot] (#3522)
- Update Gradle to v9.5.0 @renovate[bot] (#3518)
- Update dependency org.checkerframework:checker-qual to v4.1.0 @renovate[bot] (#3517)
- Update dependency com.palmergames.bukkit.towny:towny to v0.102.0.14 @renovate[bot] (#3514)
- Update dependency org.checkerframework:checker-qual to v4 @renovate[bot] (#3510)
- Update gradle/actions action to v6 @renovate[bot] (#3511)
- Update dependency com.palmergames.bukkit.towny:towny to v0.102.0.13 @renovate[bot] (#3508)
- Update dependency at.yawk.lz4:lz4-java to v1.11.0 @renovate[bot] (#3509)
- Update dependency io.papermc.paperweight.userdev:io.papermc.paperweight.userdev.gradle.plugin to v2.0.0-SNAPSHOT @renovate[bot] (#3493)
- Update Gradle to v9.4.1 @renovate[bot] (#3504)
- Update dependency org.checkerframework:checker-qual to v3.55.1 @renovate[bot] (#3505)
- Update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.4.1 @renovate[bot] (#3498)
- Update dependency com.palmergames.bukkit.towny:towny to v0.102.0.12 @renovate[bot] (#3492)
- Update release-drafter/release-drafter action to v7 @renovate[bot] (#3489)
- Update Gradle to v9.4.0 @renovate[bot] (#3481)
- Update dependency com.palmergames.bukkit.towny:towny to v0.102.0.11 @renovate[bot] (#3479)
- Update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.4.0 @renovate[bot] (#3487)
- Update dependency org.mockito:mockito-bom to v5.23.0 @renovate[bot] (#3488)
- Update dependency org.checkerframework:checker-qual to v3.54.0 @renovate[bot] (#3480)
- Update plotsquared to v7.5.12 @renovate[bot] (#3482)
- Update dependency at.yawk.lz4:lz4-java to v1.10.4 @renovate[bot] (#3478)
- Update dependency com.palmergames.bukkit.towny:towny to v0.102.0.8 @renovate[bot] (#3473)
- Update actions/upload-artifact action to v7 @renovate[bot] (#3470)
- Update dependency org.mockito:mockito-bom to v5.22.0 @renovate[bot] (#3469)
- Update bstats to v3.2.1 @renovate[bot] (#3468)
- Update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.3.2 @renovate[bot] (#3467)
- Update dependency org.junit:junit-bom to v6.0.3 @renovate[bot] (#3464)
- Update dependency com.palmergames.bukkit.towny:towny to v0.102.0.7 @renovate[bot] (#3463)
- Update Gradle to v9.3.1 @renovate[bot] (#3458)
- Update dependency org.checkerframework:checker-qual to v3.53.1 @renovate[bot] (#3457)
- Update dependency com.palmergames.bukkit.towny:towny to v0.102.0.6 @renovate[bot] (#3450)
- Update dependency org.checkerframework:checker-qual to v3.53.0 @renovate[bot] (#3451)
- Update dependency org.junit:junit-bom to v6.0.2 @renovate[bot] (#3444)
- Update dependency at.yawk.lz4:lz4-java to v1.10.3 @renovate[bot] (#3443)
- Update plugin com.gradleup.nmcp.aggregation to v1.4.4 @renovate[bot] (#3425)
- Update dependency com.palmergames.bukkit.towny:towny to v0.102.0.5 @renovate[bot] (#3438)
- Update dependency com.sk89q.worldguard:worldguard-bukkit to v7.0.15 @renovate[bot] (#3439)
- Update dependency com.palmergames.bukkit.towny:towny to v0.102.0.3 @renovate[bot] (#3435)
- Update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.3.1 @renovate[bot] (#3434)
2.15.0
🐛 Fixes
- fix: don't write structure void blocks in minecraft structure @PierreSchwang (#3092)
- fix: broken LinOps for entity and block NBT @PierreSchwang (#3415)
- fix: add a WrapperChunk to allow "Invalidating" a ChunkHolder on submission @dordsor21 (#3354)
- fix: wrap LinOps in RegistryOps @PierreSchwang (#3407)
✨ Features
- feat: add option to skip entity events when creating @dordsor21 (#3253)
- feat: re-add obfuscation @PierreSchwang (#3411)
🧭 Changes
- Improve BlendBall performance using custom Filter @SirYwell (#3421)
- Improve palette mapping performance by avoiding max @SirYwell (#3423)
📦 Dependency updates
- Update piston to v0.5.11 @renovate[bot] (#3424)
- Update plotsquared to v7.5.11 @renovate[bot] (#3416)
- Update plugin com.gradleup.nmcp.aggregation to v1.4.0 @renovate[bot] (#3417)
- Update lz4 to 1.10.2 @NotMyFault (#3413)
2.14.3
🐛 Fixes
- fix: return compound tag instead of end tag for empty Ops value @PierreSchwang (#3406)
- fix: don't bypass history with //ores @dordsor21 (#3258)
- fix: missing NBT tile entity data for clipboards on disk @PierreSchwang (#3389)
- Properly handle incomplete selection in RegionCommands @SirYwell (#3388)
- fix: reobfuscated jar should not contain mapping information @PierreSchwang (#3386)
- fix: gradle shadow shenanigans @PierreSchwang (#3374)
- fix: modrinth publishing @PierreSchwang (#3375)
- setBlockLight should define setBlockLight and resolve a few other minor inconsistencies @R00tB33rMan (#3365)
- fix: updating lighting for EditSessions using fastMode @PierreSchwang (#3357)
- fix FastSchematicReaderV3 throwing / by 0 for 1-wide/long schematics @ZECHEESELORD (#3360)
- feat: update [entity/block] transforms @dordsor21 (#3278)
- Fix crash due to race condition when calling markUnsaved @SirYwell (#3351)
- Fix WallMakeMask for regions not overriding contains(x, z) @SirYwell (#3349)
- Fix missed synchronization change in 1.21.9 adapter @SirYwell (#3352)
- fix: synchronize entity removal when needed @PierreSchwang (#3325)
- fix: don't drop lz4 during minimization @PierreSchwang (#3342)
- Remove unnecessary logger from RollbackOptimizedHistory @EvertBt (#3322)
✨ Features
- feat: 1.21.11 @PierreSchwang (#3397)
- feat: update [entity/block] transforms @dordsor21 (#3278)
- feat: allow placement of minecraft gen features and structures @dordsor21 (#2364)
✅ Chore
- chore: don't send build update notification for release JARs @PierreSchwang (#3390)
- Remove custom Residence repository @NotMyFault (#3353)
- Make use of Math.ceilDiv for array length calculation @SirYwell (#3348)
📦 Dependency updates
31 changes
- Update adventure to v4.26.1 @renovate[bot] (#3404)
- Update dependency com.palmergames.bukkit.towny:towny to v0.102.0.2 @renovate[bot] (#3401)
- Update actions/upload-artifact action to v6 @renovate[bot] (#3403)
- Update dependency org.mockito:mockito-bom to v5.21.0 @renovate[bot] (#3402)
- Update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.3.0 @renovate[bot] (#3399)
- Update dependency org.mozilla:rhino-runtime to v1.7.15.1 @renovate[bot] (#3398)
- Update dependency com.palmergames.bukkit.towny:towny to v0.102.0.1 @renovate[bot] (#3393)
- Update dependency org.checkerframework:checker-qual to v3.52.1 @renovate[bot] (#3394)
- Update actions/upload-artifact action to v5 @renovate[bot] (#3385)
- Update actions/checkout action to v6 @renovate[bot] (#3384)
- Update plugin com.gradleup.nmcp.aggregation to v1.3.0 @renovate[bot] (#3383)
- Update dependency org.checkerframework:checker-qual to v3.52.0 @renovate[bot] (#3382)
- Update plotsquared to v7.5.10 @renovate[bot] (#3380)
- Update dependency commons-cli:commons-cli to v1.11.0 @renovate[bot] (#3381)
- Update Gradle to v9.2.1 @renovate[bot] (#3376)
- Update dependency com.palmergames.bukkit.towny:towny to v0.102.0.0 @renovate[bot] (#3377)
- Update auto.value to v1.11.1 @renovate[bot] (#3370)
- Update plugin com.gradleup.nmcp.aggregation to v1.2.1 @renovate[bot] (#3371)
- Update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.2.2 @renovate[bot] (#3345)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.7 @renovate[bot] (#3368)
- Update plotsquared to v7.5.9 @renovate[bot] (#3369)
- Update Gradle to v9.2.0 @renovate[bot] (#3362)
- Update dependency org.junit:junit-bom to v6.0.1 @renovate[bot] (#3361)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.6 @renovate[bot] (#3355)
- Update dependency me.modmuss50.mod-publish-plugin to v1.1.0 @renovate[bot] (#3356)
- Update plugin xyz.jpenilla.run-paper to v3 @renovate[bot] (#3346)
- Update dependency com.github.TechFortress:GriefPrevention to v18 @renovate[bot] (#3336)
- Update gradle/actions action to v5 @renovate[bot] (#3339)
- Update github/codeql-action action to v4 @renovate[bot] (#3338)
- Update plugin com.gradleup.nmcp.aggregation to v1.2.0 @renovate[bot] (#3335)
- Update dependency org.junit:junit-bom to v6 @renovate[bot] (#3337)
2.14.0
🚀 Major features
- Add 1.21.9 + 1.21.10 support @PierreSchwang (#3320)
🐛 Fixes
- Fix 1.21.9+ adapter loading for older versions @SirYwell (#3333)
- fix: alter synchronisation of getblocks trim implementation @dordsor21 (#3288)
- fix: br clipboard rotation transform being ignored @MrJoshuaT (#3296)
📝 Documentation updates
- Update a few links @NotMyFault (#3308)
📦 Dependency updates
- Update dependency net.jqwik:jqwik to v1.9.3 @renovate[bot] (#3331)
- Update dependency org.ajoberstar.grgit:grgit-gradle to v5.3.3 @renovate[bot] (#3332)
- Update plotsquared to v7.5.8 @renovate[bot] (#3310)
- Update dependency org.checkerframework:checker-qual to v3.51.1 @renovate[bot] (#3327)
- Update dependency org.mockito:mockito-bom to v5.20.0 @renovate[bot] (#3311)
- Update dependency me.modmuss50.mod-publish-plugin to v1 @renovate[bot] (#3317)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.5 @renovate[bot] (#3326)
- Update plotsquared to v7.5.7 @renovate[bot] (#3304)
- Update dependency org.checkerframework:checker-qual to v3.51.0 @renovate[bot] (#3305)
2.13.2
Immutable
release. Only release title and notes can be modified.
🐛 Fixes
- hotfix: revert shadow plugin upgrade @PierreSchwang (#3298)
- fix: schematic format detection @PierreSchwang (#3289)
- chore/fix: use mirror repository for paper dev-bundles @PierreSchwang (#3297)
- fix: 1.21.4 entityManager obf is O not N @dordsor21 (#3285)
- fix: correct
/fawe versionversion @dordsor21 (#3259)
✨ Features
- Use RandomPattern instead of RandomStatePattern @SirYwell (#3276)
- feat: add BlockVector3 radius square to Ellipsoid to reduce rounding @dordsor21 (#3269)
- feat: extend use of "FaweThread" to include main blocking executor @dordsor21 (#3254)
✅ Chore
- chore/fix: use mirror repository for paper dev-bundles @PierreSchwang (#3297)
- Address more getSuggestions deprecations @SirYwell (#3277)
- Avoid copying already copied arrays in history @SirYwell (#3260)
📦 Dependency updates
16 changes
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.4 @renovate[bot] (#3300)
- Update dependency org.ajoberstar.grgit:grgit-gradle to v5.3.3 @renovate[bot] (#3301)
- Update dependency com.gradleup.shadow:shadow-gradle-plugin to v9 @renovate[bot] (#3281)
- Update actions/setup-java action to v5 @renovate[bot] (#3292)
- Update actions/checkout action to v5 @renovate[bot] (#3291)
- Update plugin com.gradleup.nmcp.aggregation to v1.1.0 @renovate[bot] (#3280)
- Update dependency org.mockito:mockito-core to v5.19.0 @renovate[bot] (#3287)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.3 @renovate[bot] (#3286)
- Update native Minecraft dependencies @NotMyFault (#3270)
- Update plotsquared to v7.5.6 @renovate[bot] (#3272)
- Update dependency commons-cli:commons-cli to v1.10.0 @renovate[bot] (#3274)
- Update adventure to v4.24.0 @renovate[bot] (#3273)
- Update Ilshidur/action-discord action to v0.4.0 @renovate[bot] (#3275)
- Update dependency com.gradleup.shadow:shadow-gradle-plugin to v8.3.9 @renovate[bot] (#3271)
- Update dependency net.kyori:adventure-platform-bukkit to v4.4.1 @renovate[bot] (#3262)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.1 @renovate[bot] (#3261)
2.13.1
🚀 Major features
- Update Minecraft 1.21.8 @NoltoxGit (#3237)
🐛 Fixes
- fix: account for ChunkEntitySlices nullability @dordsor21 (#3248)
- fix: we should just always clone the region in ApplyTask @dordsor21 (#3249)
- fix: reimplement entity restore (//restore -e) @dordsor21 (#3250)
- fix: pasting of colored signs @PierreSchwang (#3244)
- fix: some fixes to NMSRelighter @dordsor21 (#3215)
- fix: occasional "SENDING_CHUNKS stored lock does not equal lock attempted to be unlocked" @lmMaxxx (#3199)
- fix: attempt to retrieve online from offline player for perm attachments @dordsor21 (#3182)
- fix: don't return null when slow applyBlock method is called by CoreProtect @dordsor21 (#3185)
- fix: saving of blocks with tile entity data in FAST_V3 @PierreSchwang (#3161)
- Don't require actor for block parsing @SirYwell (#3154)
- fix: update Discord announcement workflow to use correct release tag output @TheMeinerLP (#3140)
- Properly relight surrounding chunks @SirYwell (#3147)
- Fix //hollow not behaving correctly @eztaK-red (#3142)
- Fix offset mask mutating vector @SirYwell (#3135)
- fix: account for "wrapped" clipboards when finding IQueueExtent for OncePerChunkExtent @dordsor21 (#3127)
- fix: fix extent traverser @dordsor21 (#3126)
✨ Features
- feat: lazily resolve NBT on items @dordsor21 (#3247)
- chore: remove MapManager + dependent features @dordsor21 (#3246)
- Update for 1.21.6 @SirYwell (#3211)
- feat: implement "mutable" transform holder for random rotations @dordsor21 (#3173)
- Update for 1.21.5 @SirYwell (#3172)
- feat: add upstream's trim command (EngineHub/WorldEdit#2278) @Timongcraft (#3168)
- feat: remove char block sections array @dordsor21 (#3105)
- feat: add permission to allow default nbt @dordsor21 (#3053)
✅ Chore
- Fully replace ThreadLocal in Request with CHM @SirYwell (#3251)
- chore: upstream merges @dordsor21 (#3184)
- chore: improve performance of upstream's trim command @Timongcraft (#3170)
- Improve #existing mask performance @SirYwell (#3171)
- Upstream Updates @NotMyFault (#3159)
- Revert "chore: cherry-pick appropriate changes from upstream" @NotMyFault (#3158)
- chore: cherry-pick appropriate changes from upstream @dordsor21 (#3137)
- Remove outdated version checks @SirYwell (#3153)
- chore: remove 1.21.3 @dordsor21 (#3128)
- Inform when vector api is present but not used @SirYwell (#3139)
- Improve state applying pattern performance @SirYwell (#3149)
- Improve block category mask performance @SirYwell (#3148)
📦 Dependency updates
45 changes
- Update dependency org.mockito:mockito-core to v5.18.0 @renovate[bot] (#3241)
- Update dependency me.lucko:fabric-permissions-api to v0.4.1 @renovate[bot] (#3240)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.2.0 @renovate[bot] (#3234)
- Update plotsquared to v7.5.4 @renovate[bot] (#3235)
- Update dependency org.checkerframework:checker-qual to v3.49.5 @renovate[bot] (#3230)
- Update dependency gradle to v8.14.3 @renovate[bot] (#3229)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.15 @renovate[bot] (#3221)
- Update dependency com.gradleup.shadow:shadow-gradle-plugin to v8.3.8 @renovate[bot] (#3225)
- Update dependency paperweight-userdev to v1.21.4-R0.1-20250609.101859-227 @renovate[bot] (#3222)
- Update adventure to v4.23.0 @renovate[bot] (#3226)
- Update dependency com.sk89q.worldguard:worldguard-bukkit to v7.0.14 @renovate[bot] (#3217)
- Update dependency org.ajoberstar.grgit:grgit-gradle to v5.3.2 @renovate[bot] (#3218)
- Update dependency gradle to v8.14.2 @renovate[bot] (#3213)
- Update dependency org.checkerframework:checker-qual to v3.49.4 @renovate[bot] (#3214)
- Update dependency net.kyori:adventure-platform-bukkit to v4.4.0 @renovate[bot] (#3210)
- Update dependency paperweight-userdev to v1.21.4-R0.1-20250519.180216-226 @renovate[bot] (#3209)
- Update dependency gradle to v8.14.1 @renovate[bot] (#3207)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.12 @renovate[bot] (#3206)
- Update plotsquared to v7.5.3 @renovate[bot] (#3204)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.11 @renovate[bot] (#3203)
- Migrate renovate config @renovate[bot] (#3200)
- Update dependency paperweight-userdev to v1.21.4-R0.1-20250511.205801-225 @renovate[bot] (#3197)
- Update adventure to v4.21.0 @renovate[bot] (#3198)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.10 @renovate[bot] (#3192)
- Update dependency org.checkerframework:checker-qual to v3.49.3 @renovate[bot] (#3193)
- Update dependency gradle to v8.14 @renovate[bot] (#3188)
- Update dependency com.intellectualsites.paster:Paster to v1.1.7 @renovate[bot] (#3187)
- Update dependency dev.notmyfault.serverlib:ServerLib to v2.3.7 @renovate[bot] (#3181)
- Update dependency dev.notmyfault.serverlib:ServerLib to v2.3.7 @renovate[bot] (#3180)
- Update dependency paperweight-userdev to v1.21.4-R0.1-20250417.192355-221 @renovate[bot] (#3177)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.9 @renovate[bot] (#3176)
- Update dependency paperweight-userdev to v1.21.4-R0.1-20250411.215605-220 @renovate[bot] (#3174)
- Update plotsquared to v7.5.2 @renovate[bot] (#3167)
- Update dependency io.papermc.paperweight.userdev:io.papermc.paperweight.userdev.gradle.plugin to v2.0.0-SNAPSHOT @renovate[bot] (#3166)
- Update dependency org.mockito:mockito-core to v5.17.0 @renovate[bot] (#3165)
- Update dependency org.checkerframework:checker-qual to v3.49.2 @renovate[bot] (#3163)
- Update adventure to v4.20.0 @renovate[bot] (#3164)
- Update dependency paperweight-userdev to v1.21.1-R0.1-20250328.161643-128 @renovate[bot] (#3039)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.7 @renovate[bot] (#3157)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.6 @renovate[bot] (#3150)
- Update dependency org.mockito:mockito-core to v5.16.1 @renovate[bot] (#3144)
- Update dependency org.checkerframework:checker-qual to v3.49.1 @renovate[bot] (#3143)
- Update dependency gradle to v8.13 @renovate[bot] (#3132)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.5 @renovate[bot] (#3131)
- Update plotsquared to v7.5.1 @renovate[bot] (#3123)
2.13.0
🐛 Fixes
- fix: entity fixup in sponge v3 schematics @PierreSchwang (#3115)
- Make #clipboard in height brush work again @SirYwell (#3098)
- Restore Spigot compatibility @SirYwell (#3109)
- Fix mutability issue leading to wrong behavior in //ascend and //descend @SirYwell (#3101)
- fix: try removing attachment and fail silently if not attached @PierreSchwang (#3089)
- Update workflows to use upload-artifact v4 @SirYwell (#3097)
- feat: do not wait for chunk loads when calling @dordsor21 (#2912)
- Restore spigot compatibility after #2356 @SirYwell (#3086)
- fix: use a holder to allow "upgrading" LocalBV3Set to a full fat one @dordsor21 (#3051)
- fix: fork texture util where required @dordsor21 (#3054)
- Make EditSession available via Request again @SirYwell (#3070)
- Fix BatchProcessor ordering in MultiBatchProcessor @SirYwell (#3048)
- fix: add nullable region confirm enum @dordsor21 (#3052)
- fix: don't lock for chunk packets/section write on main thread @dordsor21 (#3059)
✨ Features
- feat: improve output with better-entity usage @dordsor21 (#3114)
- feat: Using Block Registry to Replace Iterating Over the Material Enum @Xiao-MoMi (#3057)
- Improve BiomeMask performance @SirYwell (#3082)
- feat: do not wait for chunk loads when calling @dordsor21 (#2912)
- Add pale oak tree variants @SirYwell (#3087)
- feat: improved entity operations @dordsor21 (#2356)
🧭 Changes
✅ Chore
- Support single y level processing using Vector API @SirYwell (#3103)
- Optimize AngleMask @SirYwell (#3072)
- Avoid ThreadLocal lookup in ParallelQueueExtent @SirYwell (#3096)
- chore: make update-checker more configurable and link other download pages @PierreSchwang (#3091)
- Remove outdated CraftChunk#getHandle workaround @SirYwell (#3095)
- Only compute solid blocks once @SirYwell (#3068)
- Simplify and deduplicate PaperweightGetBlocks#update logic @SirYwell (#3055)
- Check for last chunk before acquiring lock @SirYwell (#3066)
📦 Dependency updates
16 changes
- Update adventure to v4.19.0 @renovate[bot] (#3122)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.4 @renovate[bot] (#3121)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.3 @renovate[bot] (#3117)
- Update dependency com.sk89q.worldguard:worldguard-bukkit to v7.0.13 @renovate[bot] (#3118)
- Update dependency org.checkerframework:checker-qual to v3.49.0 @renovate[bot] (#3113)
- Update plotsquared to v7.4.2 @renovate[bot] (#3112)
- Update dependency com.gradleup.shadow:shadow-gradle-plugin to v8.3.6 @renovate[bot] (#3099)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.2 @renovate[bot] (#3100)
- Update dependency gradle to v8.12.1 @renovate[bot] (#3094)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.1 @renovate[bot] (#3093)
- Update eps1lon/actions-label-merge-conflict action to v3.0.3 @renovate[bot] (#3076)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.1.0 @renovate[bot] (#3075)
- Update dependency org.checkerframework:checker-qual to v3.48.4 @renovate[bot] (#3062)
- Update plotsquared to v7.4.1 @renovate[bot] (#3063)
- Update dependency org.mockito:mockito-core to v5.15.2 @renovate[bot] (#3064)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.4 @renovate[bot] (#3050)
2.12.3
🐛 Fixes
- fix: anglecolor @PierreSchwang (#3043)
- fix: correctly save block orientations in structure schematics @PierreSchwang (#3033)
- fix: make RegionMaskingFilter upstream compatible again @PierreSchwang (#3030)
- fix: spawner type in pattern @PierreSchwang (#3042)
- feat: implement command to fix block connections @dordsor21 (#2746)
- Optimize layer iteration to prevent performance overhead. @NonSwag (#3022)
- Fix //snow @PierreSchwang (#3019)
✨ Features
- Allow lazy-loading chunk section data when using Vector API @SirYwell (#3035)
- 1.21.4 @PierreSchwang (#3021)
- feat: implement command to fix block connections @dordsor21 (#2746)
✅ Chore
- Simplify NMSAdapter#createPalette methods @SirYwell (#3036)
- Reduce code duplication of PaperweightBlockMaterial @SirYwell (#3041)
- Reduce lock contention caused by regen pattern @SirYwell (#3046)
- Simplify heightmap calculation and avoid loading empty sections @SirYwell (#3045)
📦 Dependency updates
- Update adventure to v4.18.0 @renovate (#3040)
- Update dependency gradle to v8.12 @renovate (#3038)
- Update dependency paperweight-userdev to v1.21.4-R0.1-20241215.095037-18 @renovate (#3037)
- Update dependency org.checkerframework:checker-qual to v3.48.3 @renovate (#3029)
- Update dependency me.modmuss50.mod-publish-plugin to v0.8.4 @renovate (#3027)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.3 @renovate (#3026)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.2 @renovate (#3023)
- Update dependency io.papermc.paperweight.userdev:io.papermc.paperweight.userdev.gradle.plugin to v1.7.7 @renovate (#3024)
- Update dependency paperweight-userdev to v1.21.3-R0.1-20241203.150031-85 @renovate (#3015)
- Update dependency com.palmergames.bukkit.towny:towny to v0.101.0.1 @renovate (#3016)
- Update dependency me.modmuss50.mod-publish-plugin to v0.8.1 @renovate (#3011)
- Update dependency paperweight-userdev to v1.21.3-R0.1-20241124.214153-64 @renovate (#3010)