WorldEdit Build #6513

Be aware that this branch (feature/block-nbt-parsing) is not the main branch (version/7.3.x)!

Branches other than the main one may be experimental. In addition, you should be using stable releases rather than these test builds.

Go to main branch View stable downloads
c0005723Fixed one final bug found in testing mnmiller1a year ago
3901c175Remove two unused patterns mnmiller1a year ago
8fe5ec26Fix a few more bugs around parsing. Still not working for lists due to a lin-bus issue mnmiller1a year ago
ee7fe916Fix a few minor issues mnmiller1a year ago
57d8a801Fixed parsing of NBT blocks failing due to missing ID mnmiller12 years ago
edd023b5Add parsing support for block NBT mnmiller12 years ago
3b6fbafaMerge branch 'version/7.2.x' mnmiller110 months ago
18cc29a2Update NBT for Spawner to reliably work for initial entity spawn. Fixes mnmiller110 months ago
f8144e58Merge branch 'version/7.2.x' mnmiller110 months ago
8af61f1cUpdate gradle plugins to attempt to improve build speeds Appears this issue might be the main underlying cause,, which this doesn't address mnmiller110 months ago
d6234882Few fixes for feature brushes (#2371) mnmiller110 months ago
7f81aad0Remove the Bukkit legacy data folder migration code from 11 years ago (#2383) mnmiller110 months ago
ab75fd77Shade and relocate jlibnoise (#2363) * Shade and relocate jlibnoise * formatting fixmnmiller110 months ago
d77f2b46Update bundled language distribution mnmiller1a year ago
ff8e5054Merge branch 'version/7.2.x' mnmiller1a year ago
5d03b1e6Update test permissible for latest API mnmiller1a year ago
5b674745Fix legacy block wrappers with new NBT API (#2361) mnmiller1a year ago
19db609bMinor optimisations to cone command algorithm mnmiller1a year ago
00849939Added cone generation command (#2251) * Added cone generation command * Fix formatting problems --------- Co-authored-by: Madeline Miller <>crlang44a year ago
ac7e45e2Merge remote-tracking branch 'origin/version/7.2.x' mnmiller1a year ago
1514661dMerge pull request #2360 from EngineHub/improve-error-behaviour Improve error behaviour of //generatetomyloboa year ago
cce2111cImprove error behaviour of //generate Now it has the same error behaviour as //deform.tomyloboa year ago
682c72e5Stop double-ungzipping schematic format checks. Fixes #2356 mnmiller1a year ago
6770ada5Merge branch 'version/7.2.x' mnmiller1a year ago
93e413c6Fix test compile error due to Spigot mid-version API break mnmiller1a year ago
b5b29a29Add the trim command (#2278) * Add the trim command Fixes #1629 * Fix issues from PR review --------- Co-authored-by: Madeline Miller <>24855774+haykam821a year ago
a3a5b074Add a memoizing mask utility (#2319) * Add a memoizing mask utility * add utils to Masks * license header * PR feedbackmnmiller1a year ago
61363821Add a BiomeCategories API (#2338) * Add a BiomeCategories API * licenses * Use a supplier to retain the lazy-load & dynamicness of the existing system, but still retaining the inversion of control that this PR was intended to providemnmiller1a year ago
6494dbc6Improve ArbitraryShape caching (#2325) * Improve ArbitraryShape caching Every point is now only evaluated once. * Defer cache initialization until it is clear that we need it. * Defer pattern evaluation until cache misstomyloboa year ago
5b88c318Use registry lookups for Bukkit adapters (#2330) * Use registry lookups for Bukkit adapters * Remove a redundant todo now that this targets mastermnmiller1a year ago
faf4d7c1Cleanup the paper adapters in the master branch (#2339) mnmiller1a year ago
b079da7dMerge branch 'version/7.2.x' mnmiller1a year ago
e90014dbBack to SNAPSHOT for continued development mnmiller1a year ago
5ca4dffdRelease 7.2.15 mnmiller1a year ago
4892e056feat: implement recently-added tree types to tree generator (#2332) * feat: implement recently-added tree types to tree generator * fix: add mappings to implementation worlds * Use later API version to fix tests --------- Co-authored-by: Madeline Miller <>dordsor21a year ago
1f22906a[Bukkit] Add 1.20.1 support to adapter mnmiller1a year ago
c5188212Fixed setting sign text on 1.20 mnmiller1a year ago
3cb1e03eFix diffs missed due to merge crash mnmiller1a year ago
d312553fMerge branch 'version/7.2.x' mnmiller1a year ago
40a203c3Add Console/CommandBlock support to Fabric/Forge/Sponge (#2317) * Add Console/CommandBlock support to Fabric/Forge * Hoist config option and add a common abstract class for command block actors * Apply to Sponge toomnmiller1a year ago
bb15dbcb[Sponge] Stop trying to shade fastutil It's just not necessary anymore, the versions match octavia.togamia year ago
91c9786eBump snakeyaml to match spigot, use default ctors. wizjanya year ago
066a7abf[Bukkit] 1.20 mnmiller1a year ago
bb5fcce2[Sponge] 1.20 mnmiller1a year ago
4f751068[Forge] 1.20 octavia.togamia year ago
a7ae8a96[Fabric] 1.20 + Loom 1.2 octavia.togamia year ago
48d2195f[Fabric] 1.20-rc1 Add MCUtils data pre7 rc1 mnmiller1a year ago
716ce641Update WorldEdit for Sponge to API 9 (1.18.2) (#2217) * Update WorldEdit for Sponge to API 9 (1.18.2) * Fix SpongeTransmogrifier, switch to use native Property API * Minor style fixes41531939+ligniuma year ago
96671017Upgrade many items, Gradle 8.1.1 (#2329) * Upgrade many items, Gradle 8.1.1 * Bump to codecov snapshot * Use the release of the codecov plugin --------- Co-authored-by: Madeline Miller <>octavia.togamia year ago
856aaa62Add a -c flag to the biome brush to set entire column (#2235) * Add a -c flag to the biome brush to set entire column * Use new region factories that take fixed positions * Rename to FixedHeight from just Fixedmnmiller1a year ago
bd9af40eAdd regression tests to the `round` Expression function mnmiller1a year ago
237ebc10Ensure non-Double types are boxed in expression function calls. Fixes #2315 mnmiller1a year ago
abc8c1f2Add -Penginehub.obf.none=true gradle property to build mojmap worldedit-bukkit. (#2316) This simply takes the -dev adapter jars instead of the obfuscated ones, creating otherwise the exact same worldedit-bukkit jar. This jar can be used on mojmap paper servers. Closes #1929.wizjanya year ago
4fc62d98Add new //placement types - //placement min - selection min X/Y/Z - //placement max - selection max X/Y/Z - //placement world - absolute world location - //placement here - This puts the placement position at the current player position. tomyloboa year ago
d28fadb8Add //placement, which sets either pos1 or player explicitly tomyloboa year ago
21a465b9Refactor placement system to be more flexible tomyloboa year ago
6c14e839Add LocalSessionTest Test coverage so far: - setPlaceAtPos1 - isPlaceAtPos1 - togglePlacementPosition - getPlacementPosition for both pos1 and player modes tomyloboa year ago
edb54345Extract base test class for WorldEdit test cases tomyloboa year ago
df13de33Fix (#2292) - Fixes an issue where the LinCompoundTag passed to ChunkStoreHelper::getChunk is not the expected root compound tag, but one that wraps it. See comment of LinRootEntry::toLinTag28742897+ykgammaa year ago
34b19577Use an annotation to register the methods in the Functions class (#2305) There's a lot less code now and it's also easier to add new methods.tomyloboa year ago
b8b89267Ensure blockmap uniqueness across TE values (#2304) mnmiller1a year ago
d320dafcfix(core): Properly reinit convex CUI selection on primary click (#2313) Fixes #2312zmla year ago
5638a288Fix ServerLevel proxies not including entities (#2308) * Fix ServerLevel proxies not including entities * Also include the entity call that the village generator usesmnmiller1a year ago
cd95d207Actually register structures on other platforms mnmiller1a year ago
91dd9decAdded strings and implement on other platforms mnmiller1a year ago
5ca80395Add structure generator command mnmiller1a year ago
88851b0cUpdate to Gradle 7.6 and resolve deprecation issues in buildscript mnmiller1a year ago
1899fa3bKeep extending cuboid selector after //cli selectworld tomyloboa year ago
ba94660eKeep extending cuboid selector after //paste -s/n tomyloboa year ago
561ab50aFix loading a missing session printing a warning to console. Fixes #2291 mnmiller1a year ago
acc4b597Fix Sponge Schematic V1 incorrectly attempting to read base tag twice mnmiller1a year ago
da4bca05Remove requirement for caller to ungzip the stream with the new isFormat API mnmiller1a year ago
c7d559bfAllow finding schematic format by InputStream (#2249) * Allow finding schematic format by InputStream * . * Don't auto-close the stream * Fix up based on feedback * checkstylemnmiller1a year ago
93c0d364[Forge] Fixed clients without WorldEdit not being able to join servers with WorldEdit installed (#2288) 42962686+redstonedubstepa year ago
df3f7b2a[Forge] Fixed clients without WorldEdit not being able to join servers with WorldEdit installed (#2288) 42962686+redstonedubstepa year ago
0d8a2118Merge branch 'version/7.2.x' mnmiller1a year ago
de453b9dBack to SNAPSHOT for continued development mnmiller1a year ago
094b7342Release 7.2.14 mnmiller1a year ago
d4556dfeAdd method to check initialize state in PlatformManager, deny access to registries when uninitialized (#2237) * Add initialize method to PlatformManager, modify UnitTest * Prevent too early access to registries Check for worldedit init state in Registry * review: changed the error message to a generic message Co-authored-by: Octavia Togami <> --------- Co-authored-by: Octavia Togami <>githuba year ago
38d2ff13bukkit: add adapter for bukkit 1.19.4 (#2281) * bukkit: add adapter for bukkit 1.19.4 * added missing reobf mapping to 1.19.4 adapter * Drop unused commentsgithuba year ago
16a2cc95Update Forge for 1.19.4, and bump Fabric to final 1.19.4 release mnmiller1a year ago
7481995eUpdate Fabric to 1.19.4-pre1 Update Fabric WorldEdit to 1.19.4-pre1 Update to 1.19.4-pre3 Update to 1.19.4-rc1 Update to RC2 mnmiller1a year ago
121b4b61Add a feature generator and allow undoing of feature placement (#2239) * Add a feature generator and allow undoing of feature placement [WIP] Apply changes to Forge as well Use proper translatable components * Add a brush version of the feature command Use Java proxy classes * Add for Bukkit (only 1.19.3 for now) Clean up the proxies to use a switch Checkstyle is grumpy Add the obfuscated versions Remove debug text Fix missed "destroyBlock" deobfuscated proxy function * checkstylemnmiller1a year ago
e6c88280Merge pull request #2277 from EngineHub/expression-query-full-blockstate Fix data values returned by the query functions in the expression languagetomyloboa year ago
b5b9c6abFix data values returned by the query functions in the expression language tomyloboa year ago
f40ea0ddMerge branch 'version/7.2.x' mnmiller1a year ago
f6646aaaUpdate to the new Paper maven repo mnmiller1a year ago
82727ffbFew cleanups over the code and use more Java 9+ features (#2248) * Few cleanups over the code and use more Java 9+ features * Address feedback * cleanup switch case * Remove TODOmnmiller1a year ago
d960fa22Add property suggestions for hand,offhand,pos1 patterns (#2269) mnmiller1a year ago
98fd5dc8Allow factory suggestions to have parser context (#2236) mnmiller1a year ago
b18d66c5Merge branch 'version/7.2.x' mnmiller1a year ago
ab79341aMerge pull request #2253 from Brokkonaut/bukkit-custombiomes Allow custom biomes in bukkitoctavia.togamia year ago
6bbcf746Allow custom biomes in bukkit hannos17a year ago
78848d5cMerge pull request #2245 from cthbleachbit/master EditSession.drawSpline: use vectors at block center for spline nodesoctavia.togamia year ago
17ce47cdEditSession.drawSpline: use vectors at block center for spline nodes The spline generator was fed integral block node vectors, where center of a block at coordinate (X,Y,Z) is actually in (X+0.5,Y+0.5,Z+0.5). When generating a spline with (X,Y,Z)s, the curve sometimes doesn't go through the intended block and may make weird turns at end of the curve. Placing spline nodes at the center causes the curve to actually hit the center of every block selected. cth451a year ago
98611c2aOnly mark CLI clipboard world as dirty when the underlying calls return a success state mnmiller1a year ago
034d7218Update Fix minor typountouchedodin0a year ago
6951e790Merge branch 'version/7.2.x' mnmiller1a year ago
474c191cUse the connection field on 1.19->1.19.3 rather than networkManager mnmiller1a year ago
59614721Fixed 1.19.3 adapter on 7.3.0 branch mnmiller1a year ago
b2475c7cFix some exceptions from SpongeWorld (#2218) * Fix exception when calling SpongeWorld#setBlock with present block entity * Fix missing block entity metadata in SpongeWorld#getFullBlock41531939+ligniuma year ago
844a8fc0Merge branch 'version/7.2.x' mnmiller1a year ago
882c3dd8Back to SNAPSHOT for continued development mnmiller1a year ago
46576cc5Release 7.2.13 mnmiller1a year ago
2e86f051Paper 1.19.3 (Untested due to IntelliJ indexing) mnmiller12 years ago
ec85dd5a1.19.3 final release & also Forge mnmiller12 years ago
b8226417[Fabric] 1.19.3-rc1 octavia.togami2 years ago
f7f23b44Update Gradle to 7.5.1 octavia.togami2 years ago
470fe9e1Add author to, and cleanup manifest files for various platforms (#2197) mnmiller12 years ago
0b6dcb1fFixed clipboards failing to paste when a block has NBT data (#2198) mnmiller12 years ago
0ef38b52Use SnakeYaml 1.32+, set loader code point limit. (#2194) Defaults to 64MB, can be set via -Dworldedit.yaml.codePointLimit sysprop. Fixes #2193, EngineHub/WorldGuard#1953.wizjany2 years ago
4267fabdIgnore structure void by default and use a flag to paste it (#2180) mnmiller12 years ago
267bbb30Add API to disable history tracking in EditSessions (#2189) * Add API to disable history tracking in EditSessions * Update worldedit-core/src/main/java/com/sk89q/worldedit/extent/ Co-authored-by: Octavia Togami <> Co-authored-by: Octavia Togami <>mnmiller12 years ago
7e61ff19Work around invalid legacy values in schematics (#2171) * Work around invalid legacy values in schematics * Actually apply it to blocks lmao * Micro-optimisation to reduce identical duplicate map lookupsmnmiller12 years ago
3f343b6bFixed worldedit-bukkit loading on Windows (#2181) mnmiller12 years ago
5db6ebc9Shade LinBus in -libs (#2172) * Shade LinBus in -libs * exclude linbus from -mod jar dupemnmiller12 years ago
55e2d3d4Catch InvalidPathException in safeFile handler (#2167) mnmiller12 years ago
b3962d8bMerge branch 'version/7.2.x' mnmiller12 years ago
d18149eeBack to SNAPSHOT for continued development mnmiller12 years ago
87f4ae19Release 7.2.12 mnmiller12 years ago
4b017783Bump FG & Loom to 1.19.2 (#2165) mnmiller12 years ago
54ed9e89Add support for Y-offsets with back direction (#2164) mnmiller12 years ago
e01b0492[Bukkit] 1.19.2 DV. Assuming spigot doesn't decide to randomly break things, this should work when it releases. wizjany2 years ago
d2e39224Back to SNAPSHOT for continued development mnmiller12 years ago
c43a877eRelease 7.2.11 mnmiller12 years ago
9ef6e5bdMC 1.19.1 (#2159) * [Fabric] Bump versions to 1.19.1. No code changes needed. * [Bukkit] Add 1.19.1 DV to 1.19 adapter. No mapping changes. Devbundle left untouched for now. * [Forge] Bump versions to MC 1.19.1.wizjany2 years ago
70d70f90Back to snapshot. wizjany2 years ago
315c5d03Release 7.2.11 beta 2. Last 1.19 release for forge due to breaking changes. wizjany2 years ago
96f791c5[Forge] Bump to final RB for 1.19. wizjany2 years ago
ba8e4036Fix tasks not being scheduled on Sponge (#2155) yeregorixcraft2 years ago
b4ae41a4Merge branch 'version/7.2.x' octavia.togami2 years ago
0c3a4b88Merge pull request #2145 from EngineHub/feature/warning-the-following-commits-contain-deprecated-material Clean up all deprecations in the codebaseoctavia.togami2 years ago
8e8235ceMerge pull request #2141 from EngineHub/feature/coming-home-from-an-adventure Replace adventure-nbt with our own liboctavia.togami2 years ago
b944b3e4Exclude experimental from API octavia.togami2 years ago
914e0a32Fix a little rawtypes octavia.togami2 years ago
b7301a64Clean up the last little bit of NBT deprecations octavia.togami2 years ago
59fcef89Clean up getBrushTool deprecations octavia.togami2 years ago
788aec55Clean up deprecations octavia.togami2 years ago
67905ae3Clean up all NBT deprecation warnings except old adapters, don't want to do that if we're gonna drop them octavia.togami2 years ago
059ac19bClean up deprecations in specialized block classes octavia.togami2 years ago
36ab2889Avoid use of deprecated newInstance method octavia.togami2 years ago
d299e36aClean up reorder deprecation warnings octavia.togami2 years ago
8f79e3acRemove deprecation from clipboard-adjacent files octavia.togami2 years ago
d7b3c4c0Clone the returned getRegion on BlockArrayClipboard (#2144) mnmiller12 years ago
002bdd7cOnly show full stacktrace with permission (#2122) * Only show full stacktrace with permission * How the fuck did this actually happen smhmnmiller12 years ago
298b641aMake the BukkitAdapter thread-safe octavia.togami2 years ago
65fe8a69Update actions, upload logs octavia.togami2 years ago
8c322dfbUse some pattern-matching, 'cause it's cool octavia.togami2 years ago
8caaa3e0[Forge] Update to 41.0.98 to fix breaking changes Fixes #2139 octavia.togami2 years ago
94745addRemove maven local specifier octavia.togami2 years ago
8fee9bddFix Sponge rotation adapter yeregorixcraft2 years ago
2aadf22bRestore ABI compatiblity octavia.togami2 years ago
d1ebde0bFirst stab at getting lin-bus integrated octavia.togami2 years ago
a8b5268eMerge pull request #2133 from EngineHub/chore/build-fix-for-master Merge version branch in for build fixoctavia.togami2 years ago
ed2713a5Update some plugins to fix build octavia.togami2 years ago
fb7366e3Back to SNAPSHOT for continued development mnmiller12 years ago
08775899Release 7.2.11 Beta 1 mnmiller12 years ago
6fef180aMerge pull request #2118 from EngineHub/chore/1.19-to-master Merge version/7.2.x to master for 1.19 changesmnmiller12 years ago
bc9a6dd5Merge branch 'version/7.2.x' mnmiller12 years ago
f667474fDeprecate MultiStageReorder and ReorderMode (#1999) * Start deprecating MultiStage reorder * Rather than changing behaviour just deprecate * Add deprecation message * Apply PR review notesmnmiller12 years ago
3433e40dFix CB watchdog, fail early if it breaks octavia.togami2 years ago
a7ab49a0Merge pull request #2112 from EngineHub/snapshot-testing/1.19 octavia.togami2 years ago
7df4d984[Bukkit] 1.19 Removed 1.18, 1.18.2 is still present octavia.togami2 years ago
7cc90a7bMerge pull request #2111 from EngineHub/feature/abi-more-like-allthings-break-intermittenly Add automatic ABI checkingoctavia.togami2 years ago
d3ab1e571.19 data updates octavia.togami2 years ago
69b5d661[Forge] 1.19 octavia.togami2 years ago
7497341a[Fabric] 1.19 octavia.togami2 years ago
a8a3633bIncrease memory for daemon Thanks loom octavia.togami2 years ago
66e3c3cd[Fabric] 1.19-pre1 - new TextComponent -> Component.literal - Use sendSystemMessage instead of displayClientMessage(..., false) - build -> buildUnoptimized/buildOptimized; I just returned the same from both - Create a LevelStem for regen world constructor - Use RandomSource instead of Random - Command text doesn't include the slash anymore octavia.togami2 years ago
45b0b9a8Fix failures for when we update to a new MC version octavia.togami2 years ago
c42a96f8Licensing... octavia.togami2 years ago
8d5d809aAdd automatic ABI checking This is going to break on new MC release, but I'll take care of that octavia.togami2 years ago
92b88dc2Merge pull request #2109 from EngineHub/chore/merge-to-master Merge version/7.2.x into masteroctavia.togami2 years ago
9e98e77aExclude examiner from -forge when merging octavia.togami2 years ago
bed2419fRemove legacy adapters mnmiller12 years ago
1e618e3aMerge version/7.2.x into master mnmiller12 years ago
31e5298fFixed //stack erroring when given a count of 0 (#2108) mnmiller12 years ago
c515eb5fCache properties to reduce startup memory (#2103) * Cache properties to reduce startup memory * Apply PR review notes * Remove importmnmiller12 years ago
c83f6ecdPlay around with SpongeForge (#2107) mnmiller12 years ago
6e72ee00Add morph brush (#2078) * Add erosion brush * Rename to the Morph brush, and add Erode and Dilate presets Co-authored-by: Lewis B <>mnmiller12 years ago
92dfdcb8Update CodeQL action to v2 octavia.togami2 years ago
15bd7ff4Increase default BlockState count (#2102) mnmiller12 years ago
8ddd3179Fix fastutil on sponge (#2099) VG excludes the wrong version, PR has been madeoctavia.togami2 years ago
3eefaa29Fix block state mask with string properties (#2091) mnmiller12 years ago
88db45b6Bump paperweight + bundle to fix build octavia.togami2 years ago
14ecf932Bump paperweight + bundle to fix build octavia.togami2 years ago
27b29453Bump adapter jar. wizjany2 years ago
027a6078Revert "Fix sponge." This reverts commit 677ce55a92b7bd629d86bd161d6f35836a4e57d0. wizjany2 years ago
677ce55aFix sponge. wizjany2 years ago
5b599298Back to SNAPSHOT for continued development mnmiller12 years ago
1742f984Release 7.2.10 mnmiller12 years ago
e715ccc3Fix passenger entity saving and loading (#2058) * Fix incorrect saving and subsequent loading of passenger entities in vehicles. Originally from Co-authored-by: wizjany <> * Port to Fabric/Forge. Rewrite in Sponge to use EntityArchetype. Sponge is untested because WE doesn't properly build/run on it right now apparently? * NBT Constants. Co-authored-by: Red_Epicness <>wizjany2 years ago
d905ad47Fix terminology in (#2066) octavia.togami2 years ago
356cd2c8Merge pull request #2062 from EngineHub/fix/mixin-mixup Un-mixup the mixins.octavia.togami2 years ago
b8d42ac5Defeat the duplication dilemma. wizjany2 years ago
5e49f69fForge requires explicitly defining the refmap in the mixing config mnmiller12 years ago
ccf9397cNow works in dev mnmiller12 years ago
b4b018d6Remove afterEvaluate to restore refmap MixinGradle uses an afterEvaluate block to determine JAR registrations. This runs before our reobf registration does, and I honestly don't recall why this was in afterEvaluate and it doesn't appear to break anything so I'm calling it good. octavia.togami2 years ago
dd696172Make some improvements to the Forge side - still not fixed mnmiller12 years ago
b8d096baUn-mixup the mixins. This properly separates the forge and fabric mixins in the merged -mod jar. By some miracle Forge was 'working' with the Fabric mixins, but this is probably safer overall. wizjany2 years ago
59742162Use Forge's official tag API octavia.togami2 years ago
5843aa50Change vector command converter wording. (#2059) Hopefully will cut down on questions of how to use `//pos x,y,z`.wizjany2 years ago
f50a81fcFluid masks for forge/fabric. (#556) Closes #877.wizjany2 years ago
44863cf5Don't access PluginClassLoader directly (#2045) mail2 years ago
e21ab6a7Revert to v2 setup-java octavia.togami2 years ago
afdfa9e3gradle 7.4 octavia.togami2 years ago
2fda9a12Some final version updates octavia.togami2 years ago
48d7ccc1[Bukkit] 1.18.2 wizjany2 years ago
a6c05c22[Forge] 1.18.2 Plus bonus debug and Fabric improvements octavia.togami2 years ago
8c83ef80[Bukkit] Remove nbt tricks from adapters octavia.togami2 years ago
ce13ed99[Fabric] 1.18.2 update octavia.togami2 years ago
30e16014Apply update flag on later change (#2037) * Apply update flag on later change * Checkstyle * Move entry point for UPDATEmnmiller12 years ago
eac5b51bPlay dirty because bukkit classloading is bad. (#2043) * Play dirty because bukkit classloading is bad. Fixes #2042. * Make logging more Bukkit-friendly. * Checkstylewizjany2 years ago
e2ab12c3Change the class source validator to use classloaders for detection. (#2039) Since each plugin now has a semi-isolated classloader, checking the codesource of our classes will always give our own plugin back. Instead, we iterate through every other plugin and ask *its* classloader to load the class. If the loaded class lives in a different classloader than our own, we know it (or someone else) has a different version.wizjany2 years ago
76ec878eAllow biome commands to be used from non-player actors (#2034) mnmiller12 years ago
17b9f005Move tinyurls to (#2033) octavia.togami2 years ago
8929ad20Fix Forge max height limit (#2028) * Fix Forge max height limit Because this method was silently renamed, we've been using the wrong one for a bit. * forge team plz update special source for my fixoctavia.togami2 years ago
86277d1eBack to SNAPSHOT for continued development mnmiller12 years ago
e20e0133Release 7.2.9 mnmiller12 years ago
ab31481eUse Chunk#getNoiseBiome instead of biome container (#2025) This is just way easier, and not buggy! Fixes #2012octavia.togami2 years ago
e118e3dfFix regen on newer Forge due to removed method (#2021) * Fix regen on newer Forge due to removed method * Use saveWithFullMetadatamnmiller12 years ago
e4854338Fix legacy error message output for WorldGuard commands (#2023) github2 years ago
fb503247Update worldedit-sponge to API 8 (#1771) * Sponge 8 work Remove text adapter Debugging the bugs out * Resolve compiling for latest Sponge * Update for latest SpongeAPI 8 snapshots * Fixed a few issues with Sponge8 WorldEdit. Command completions are still broken. * Resolve completions * Bump to Sponge API 8 release * Remove VALIDATION as a supported SideEffect on Sponge for now. * Append Sponge API version to archive name * Implement regeneration on Sponge; currently hangs due to a Sponge bug. * Fixed typo * Fix commands without permissions and version handling * Make changes from PR comments and re-add bStats Co-authored-by: Madeline Miller <>octavia.togami2 years ago
09c489dfMerge pull request #1750 from EngineHub/feature/sponge-schematic-3 Sponge Schematic Version 3octavia.togami2 years ago
3e07a992Merge branch 'master' into feature/sponge-schematic-3octavia.togami2 years ago
ab61a849Fix Fabric regenerate outside of overworld (#2016) * Fix Fabric regenerate outside of overworld * Licensemnmiller12 years ago
0ad3ab14Remove extra label from bukkit command usage string. This is never actually shown anywhere since we use our own help factory, but apparently the bukkit api exposes it so... wizjany2 years ago
512a07eaAdd the UPDATE SideEffect to Forge (#2000) mnmiller12 years ago
fb5ec199Fix error for snapshot restore missing chunk octavia.togami2 years ago
757bef1fFix for #1983, Use Math.floor instead of int cast (master branch) (#1989) github2 years ago
3fa364b4Fix for #1983, Use Math.floor instead of int cast (#1986) github2 years ago
6f14f45cSecurity email is working nowoctavia.togami2 years ago
105f7a43Merge pull request #1981 from EngineHub/feature/pos-command Add a //pos command to set multiple positions at oncemnmiller12 years ago
c554d757Refactor the selector choice enum to be cleaner Fix gradle checks octavia.togami2 years ago
6c20cf21Add a //pos command to set multiple positions at once pre-emptively fix what octy is definitely going to pull me up on in the review Rename pos2Extra to pos2 Fixex extra line Apply suggestions from code review Co-authored-by: Octavia Togami <> Directly use pos2 as a list Add an -s arg to set the selector type Update pos1 text mnmiller12 years ago
7925f5d1Merge pull request #1968 from EngineHub/chore/merging-to-master Merge 1.18.1 to mastermnmiller12 years ago
9c44dd75Default to Java 17 mnmiller12 years ago
98c93d01Merge remote-tracking branch 'origin/version/7.2.x' into chore/merging-to-master mnmiller12 years ago
9409cc97Pin adapter version mnmiller12 years ago
d0ecd8daMerge 1.18.1 to master mnmiller12 years ago
92dfe5e4Bump Paperweight to allow 1.17 adapters from source mnmiller12 years ago
9843a4feFix snapshots in 1.18 (#1959) * Fix snapshots in 1.18 * use Int2ObjectOpenHashMap * Fix loading zipped snapshots that contain an entities folder Co-authored-by: Octavia Togami <>hannos172 years ago
100b87eaUpdate gradle flow properly octavia.togami2 years ago
12e1c242Update flows from master octavia.togami2 years ago
9557fa7eSet up JDK 17 for CQLoctavia.togami2 years ago
540c33e2Remove outdated text in workflowoctavia.togami2 years ago
17226feaCreate codeql-analysis.yml Figure it might be niceoctavia.togami2 years ago
4b83a13cCreate (#1964) * Create We've not actually stated a formal policy, and in leu of email this should suffice. * Add note about what we consider vulnerabiltiesoctavia.togami2 years ago
6df194e5Remove finalize, use a Cleaner instead (#1943) * Remove finalize, use a Cleaner instead * Enable tracing by default * License fix * Use the more correct extentoctavia.togami2 years ago
5ca77b80Pin upload-artifact action to previous version. See years ago
20c42b51Extract log4j version to Versions.kt. Also bump to match underlying platform versions to resolve runtime version mismatches. wizjany2 years ago
2c0b47d7Bump forge version as well. wizjany2 years ago
885c326cBump paperweight, dev bundle. wizjany2 years ago
4f34cf9fBack to SNAPSHOT for continued development mnmiller12 years ago
1246d610Release 7.2.8 mnmiller12 years ago
22816cffVersion bumps for bukkit/fabric 1.18.1 wizjany2 years ago
bfef9962Fix BlockEntity saving on Forge. wizjany3 years ago
6e106c16Merge pull request #1939 from EngineHub/snapshot-testing/1.18 1.18wizjany3 years ago
5ce37d7aMerge branch 'version/7.2.x' into snapshot-testing/1.18wizjany3 years ago
46de95ffClean up forge gradle script, apply the chorus plant fix to forge/fabric world. wizjany3 years ago
a8656c5fBump some versions, fix forge run configs. wizjany3 years ago
f5328271Remove height from //expand vert. With new world height limits, this will cause more confusion than good. `//outset -v` or `//expand u,d` can replicate the previous behavior. wizjany3 years ago
63d2ad4eBump forge (again). wizjany3 years ago
7b4e2c28Bump forge version. Loads now, though Forge prod client/server still don't run. wizjany3 years ago
f534b61fTheoretically works on forge. wizjany3 years ago
4e3fa750Missed mapping. wizjany3 years ago
b00e0a4cPaperweight roulette. wizjany3 years ago
6760ad71Bump version numbers and stuff for 1.18 release. wizjany3 years ago
979b5227Make Paperweight adapter run on 1.18rc3. wizjany3 years ago
44d91b0cShove 1.17 adapters into a jar to fix the build octavia.togami3 years ago
1aad9218Bump paperlib dep. Fixes a bug with detecting pre-release versions. wizjany3 years ago
511daa50Update paperweight dev bundle octavia.togami3 years ago
29f1c661If a trace hits the world limit, cancel it (#1942) octavia.togami3 years ago
de6fa17bAdd getBrush helper for use with instanceof pattern matching (#1926) Co-authored-by: Octavia Togami <>46890129+rainbowdashlabs3 years ago
09bdf0a6Merge branch 'version/7.2.x' Oh god this was so awful octavia.togami3 years ago
c4074717Re-add class shutter with tweaks. (#1947) We want to hide default-package classes, such as "com", "io", etc. which are common names in Mojang obf classes but also common package names, without hiding generated default-package classes such as described in #1895. This reverts commit 6008fe73wizjany3 years ago
21e65e39Update Kotlin version so it builds octavia.togami3 years ago
953e22fc[Fabric] Update to 1.18-pre4 octavia.togami3 years ago
c9717a54Update to Gradle 7.3 octavia.togami3 years ago
53559192Fix the build a bit Improved checkstyling octavia.togami3 years ago
410688e7[Fabric] Update to 1.18-pre1, Mojmapped Also Gradle 7.3. :) octavia.togami3 years ago
771ffae1Some 1.18 related version shenaigans Compiles: No octavia.togami3 years ago
bd87665eUpdate paperweight + userdev bundle. (#1930) * Update paperweight + userdev bundle. * remove unneeded config (set by userdev plugin already)wizjany3 years ago
ff29595dForgot to update this to 16octavia.togami3 years ago
9928bc85Specify UTF-8 for javadoc as well octavia.togami3 years ago
3ba08901Back to SNAPSHOT for continued development mnmiller13 years ago
9f3e7955Release 7.2.7 Signed-off-by: Madeline Miller <> mnmiller13 years ago
d48530cbDon't allow editing without a Bukkit Impl Adapter. (#1920) * Don't allow editing without a Bukkit Impl Adapter. Also fix up some failed adapter checks. * Make config a string, log warning message. * checkstylewizjany3 years ago
05f44bb1Add caching for Gradle Build (#1914) Caching reduces build duration by ~50%.jeremy.epling3 years ago
49bc9b0cchore: improve bukkit world access speeds (#1911) mnmiller13 years ago
e6857ec7Move adapters to paperweight (#1909) * Move adapters to paperweight * Edit adapters JAR to remove 1.17 R1_2 * Fix checkstyle * Add URL for updating version in the futureoctavia.togami3 years ago
6008fe73Remove class shutter Runtime classes are no longer conflicting. Fixes #1895. octavia.togami3 years ago
fbf61ef9Fix raise and lower deform brushes (#1889) mnmiller13 years ago
6c08b682Set Multi-Release in CLI manifest Fixes #1890 octavia.togami3 years ago
f1350111Merge remote-tracking branch 'origin/version/7.2.x' mnmiller13 years ago
b4fbbc9cMove clearable checks for Bukkit to adapters (#1887) * Move clearable checks for Bukkit to adapters * Apparently this is faster???mnmiller13 years ago
b1c230d3Add conditional checking in help command (#1888) mnmiller13 years ago
bb9cd57dConfirm no forks in bug reportsoctavia.togami3 years ago
ed7923a2Require 16 in API octavia.togami3 years ago
1173385aUpdate Bukkit adapters for world gen change. wizjany3 years ago
df479041Add confirms to bug report templateoctavia.togami3 years ago
38b37739Mark stale after 30 days, not 60.wizjany3 years ago
81f98b7bMerge branch 'version/7.2.x' mnmiller13 years ago
4235622eBack to snapshot for future development mnmiller13 years ago
4b2d1e74Release 7.2.6 mnmiller13 years ago
f049d561Revert "Use a Guava Cache instead of a ThreadLocal (#1859)" This reverts commit b9f0416624ace489c0c7070cd1fd5b8148faa098. mnmiller13 years ago
ed280896Don't crash if fields are null in ChunkDeleter (#1874) Fixes #1873octavia.togami3 years ago
c5a44503Internally use a negated mask class to prevent russian doll wrapping (#1877) mnmiller13 years ago
1397ec76Add Snow Smooth Tools (#1580) * Added Snow Smooth Tools * Added missing javadocs * Restore backwards compatibility * Use isAir and isLiquid instead of checking exact types * Changed message for smoothing snow * Use IntegerProperty instead of Property<Object> * Requested changes from review * Added missing ":", consistent command description * Drop unnecessary try-catch for snow layer property * Removed configuration arguments for gaussian kernel * Removed duplicated code fragments to calculate the heightmap * Fixed switched x and y coordinates * Added missing point for checkstyle * Changed command usage as requested * Reordered flag for //snowsmooth, nicer formatting Co-authored-by: Octavia Togami <>github3 years ago
9de6b879Bump language files mnmiller13 years ago
0e0b4e7fJava 16 required octavia.togami3 years ago
515863daMerge branch 'version/7.2.x' mnmiller13 years ago
4277cb52Use MethodHandle for faster event bus (#1865) * Use MethodHandle for faster event bus * Implement hashCode/equals * Apply review comments * Bind to the object directlymnmiller13 years ago
8ee45137Fix Cycler tool not using full block data (#1868) mnmiller13 years ago
b9f04166Use a Guava Cache instead of a ThreadLocal (#1862) This allows high performance without leaking memory, and works around the JVM bug with ThreadLocals. See #1722.octavia.togami3 years ago
96c97997Exclude JSR305 from libs Fixes #1859 octavia.togami3 years ago
6af752baAdd Beta 2 changelog items mnmiller13 years ago
2e45a203[Forge] Update to 1.17.1 (#1847) * [Forge] Update to 1.17.1 Includes minor updates to Fabric as well. water and water and water water * Fix a few things * Move to latest versions of FG/Forge Also drops TrueZIP in devoctavia.togami3 years ago
86866721Only map options if needed to replace seed (#1843) * Only map options if needed to replace seed * Add bukkit adapters. Co-authored-by: wizjany <>octavia.togami3 years ago
f414af50Fix the offset mask forcing negation of itself (#1656) mnmiller13 years ago
a383d916Merge branch 'version/7.2.x' mnmiller13 years ago
cfd20982Fix deployment of -cli artefacts mnmiller13 years ago
fb1fb849Fixed typo and grammar 4009945+mattbdev3 years ago
8b38f6fbSupport 48x48x48 drawsel on 1.16+ (#1826) * Support 48x48x48 drawsel on 1.16+ * Also update the chat message on //drawsel * Extract the code * Split the x/y/z * angry reacts onlymnmiller13 years ago
27bacecaFixed typo4009945+mattbdev3 years ago
2f6b50a4Update for final changes octavia.togami3 years ago
e1892b7bFix imports octavia.togami3 years ago
a5ce8a47Licenses lol octavia.togami3 years ago
bd475b1dUpdate to Sponge Schematic 3 Includes a major refactoring of how schematics are read. octavia.togami3 years ago
bb3245e3Merge pull request #1832 from EngineHub/feature/117-for-master 1.17 for masteroctavia.togami3 years ago
76a30080Merge branch 'version/7.2.x' into feature/117-for-master octavia.togami3 years ago
5a143b83Fix setting biomes on negative-Y-enabled worlds. (#1833) Also left a note for forge, again. Closes #1819.wizjany3 years ago
9c7f4542Fix a couple of typos (#1835) * Fix typo in BukkitImplAdapter * Yet another dangling typomc.cache3 years ago
402b9284Update adapters. wizjany3 years ago
8a830814Merge branch 'version/7.2.x' octavia.togami3 years ago
954210deFix //outline for non-cuboid regions (#1827) mnmiller13 years ago
e4cd5696[Fabric] Update to 1.17.1 (#1821) octavia.togami3 years ago
1f21162bEnsure the SLF4J ban is being applied Fabric gets skipped 'cause its scuffed octavia.togami3 years ago
e29126edAdd 7.2.6 changelog as-of Beta 1 mnmiller13 years ago
1415e6f6Fix notify at negative Y on fabric, leave note for forge. wizjany3 years ago
2586600eUpdate adapters for 1.17.1. wizjany3 years ago
40ded939Fix loading legacy invalid blocks octavia.togami3 years ago
10410acaFix key for 'Anything Else?' section octavia.togami3 years ago
0790e6e5Fix CLI Mess (#1811) * Fix CLI awfulness * Fix indentation * Licensesoctavia.togami3 years ago
fbb047a0Optimize legacy schematic loading (#1808) * Optimize legacy schematic loading * Be more DRYoctavia.togami3 years ago
f91e8e40Fixed incorrect version numbers in javadocs (#1810) 4009945+mattbdev3 years ago
728a1523Skip notify if chunk section doesn't exist (#1794) * Skip notify if chunk section doesn't exist * Include forge in this change * Pass chunk to mark/notify directly, update adapters. Co-authored-by: wizjany <>octavia.togami3 years ago
43da91adRemove method reflection for getMinHeight in BukkitWorld. (#1796) * Remove reflective use of the getMinHeight method in BukkitWorld. Which requires dep updates to 1.17, which may currently break this build? * Tell Gradle we can read Java 16 JARs Co-authored-by: Octavia Togami <>wizjany3 years ago
183ae4a1Improve mask api (#1793) * Improve mask api * Revert javadocs change2sicherheit3 years ago
b8a9c007Merge branch 'version/7.2.x' mnmiller13 years ago
eb7b79c9Use require instead of strictly to reduce problems with mojang/bukkit updates (#1787) github3 years ago
a57f66f7Fix watchdog, add negative y support. (#1782) wizjany3 years ago
043c3315Fix Scuffed POMs (#1779) * Repair fabric POM * Fix-up a ton of publishing errors * Remove shadow jar from publishing * Remove shadow application from platform/coreoctavia.togami3 years ago
47b64257Restrict the weird forge maven to known content octavia.togami3 years ago
e2ad0427Update bundled language files octavia.togami3 years ago
2beeec22Update cdist octavia.togami3 years ago
3393d270Try require for snake yaml octavia.togami3 years ago
4d6c1973Parallelize tests properly octavia.togami3 years ago
bf780346Drop enforcedPlatform to platform octavia.togami3 years ago
a0a3e0f5De-parameterize vector tests octavia.togami3 years ago
8cc6e715Allow upgrading snakeyaml octavia.togami3 years ago
c8e5f277Update MCUtils for 1.17 (#1774) * Update MCUtils for 1.17 * Re-add deprecated grass_pathoctavia.togami3 years ago
57a040c4Update adapter jar. wizjany3 years ago
e010b4c4Bukkit 1.17 adapter. wizjany3 years ago
7676a2d5[Fabric] Update to 1.17 (#1772) octavia.togami3 years ago