Release 7.2.11 beta 2.
Last 1.19 release for forge due to breaking changes. (315c5d03 by wizjany)
[Forge] Bump to final RB for 1.19. (96f791c5 by wizjany)
Fix tasks not being scheduled on Sponge (#2155) (ba8e4036 by yeregorixcraft)
Merge branch 'version/7.2.x' (b4ae41a4 by octavia.togami)
Merge pull request #2145 from EngineHub/feature/warning-the-following-commits-contain-deprecated-material
Clean up all deprecations in the codebase (0c3a4b88 by octavia.togami)
Merge pull request #2141 from EngineHub/feature/coming-home-from-an-adventure
Replace adventure-nbt with our own lib (8e8235ce by octavia.togami)
Exclude experimental from API (b944b3e4 by octavia.togami)
Fix a little rawtypes (914e0a32 by octavia.togami)
Clean up the last little bit of NBT deprecations (b7301a64 by octavia.togami)
Clean up getBrushTool deprecations (59fcef89 by octavia.togami)
Clean up java.io deprecations (788aec55 by octavia.togami)
Clean up all NBT deprecation warnings
except old adapters, don't want to do that if we're gonna drop them (67905ae3 by octavia.togami)
Clean up deprecations in specialized block classes (059ac19b by octavia.togami)
Avoid use of deprecated newInstance method (36ab2889 by octavia.togami)
Clean up reorder deprecation warnings (d299e36a by octavia.togami)
Remove deprecation from clipboard-adjacent files (8f79e3ac by octavia.togami)
Clone the returned getRegion on BlockArrayClipboard (#2144) (d7b3c4c0 by mnmiller1)
Only show full stacktrace with permission (#2122) (002bdd7c by mnmiller1)
Only show full stacktrace with permission (002bdd7c by mnmiller1)
How the fuck did this actually happen smh (002bdd7c by mnmiller1)
Make the BukkitAdapter thread-safe (298b641a by octavia.togami)
Update actions, upload logs (65fe8a69 by octavia.togami)
Use some pattern-matching, 'cause it's cool (8c322dfb by octavia.togami)
[Forge] Update to 41.0.98 to fix breaking changes
Fixes #2139 (8caaa3e0 by octavia.togami)
Remove maven local specifier (94745add by octavia.togami)
Fix Sponge rotation adapter (8fee9bdd by yeregorixcraft)
Restore ABI compatiblity (2aadf22b by octavia.togami)
First stab at getting lin-bus integrated (d1ebde0b by octavia.togami)
Merge pull request #2133 from EngineHub/chore/build-fix-for-master
Merge version branch in for build fix (a8b5268e by octavia.togami)
Update some plugins to fix build (ed2713a5 by octavia.togami)
Back to SNAPSHOT for continued development (fb7366e3 by mnmiller1)
Increase memory for daemon
Thanks loom (a8a3633b by octavia.togami)
[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 (66e3c3cd by octavia.togami)
Fix failures for when we update to a new MC version (45b0b9a8 by octavia.togami)
Fix passenger entity saving and loading (#2058) (e715ccc3 by wizjany)
Fix incorrect saving and subsequent loading of passenger entities in vehicles.
Originally from https://github.com/EngineHub/WorldEdit/issues/1763#issuecomment-1062429891.
Co-authored-by: wizjany <wizjany@gmail.com> (e715ccc3 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? (e715ccc3 by wizjany)
NBT Constants.
Co-authored-by: Red_Epicness <red.epicness@icloud.com> (e715ccc3 by wizjany)
Fix terminology in SECURITY.md (#2066) (d905ad47 by octavia.togami)
Merge pull request #2062 from EngineHub/fix/mixin-mixup
Un-mixup the mixins. (356cd2c8 by octavia.togami)
Defeat the duplication dilemma. (b8d42ac5 by wizjany)
Forge requires explicitly defining the refmap in the mixing config (5e49f69f by mnmiller1)
Remove 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. (b4b018d6 by octavia.togami)
Make some improvements to the Forge side - still not fixed (dd696172 by mnmiller1)
Un-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. (b8d096ba by wizjany)
Use Forge's official tag API (59742162 by octavia.togami)
Change vector command converter wording. (#2059)
Hopefully will cut down on questions of how to use `//pos x,y,z`. (5843aa50 by wizjany)
Fluid masks for forge/fabric. (#556)
Closes #877. (f50a81fc by wizjany)
Don't access PluginClassLoader directly (#2045) (44863cf5 by mail)
Revert to v2 setup-java
https://github.com/actions/setup-java/issues/295 (e21ab6a7 by octavia.togami)
Change 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. (e2ab12c3 by wizjany)
Allow biome commands to be used from non-player actors (#2034) (76ec878e by mnmiller1)
Move tinyurls to ehub.to (#2033) (17b9f005 by octavia.togami)
Fix Forge max height limit (#2028) (8929ad20 by octavia.togami)
Fix Forge max height limit
Because this method was silently renamed, we've been using the wrong one
for a bit. (8929ad20 by octavia.togami)
forge team plz update special source for my fix (8929ad20 by octavia.togami)
Back to SNAPSHOT for continued development (86277d1e by mnmiller1)
Remove 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... (0ad3ab14 by wizjany)
Add the UPDATE SideEffect to Forge (#2000) (512a07ea by mnmiller1)
Fix error for snapshot restore missing chunk (fb5ec199 by octavia.togami)
Fix for #1983, Use Math.floor instead of int cast (master branch) (#1989) (757bef1f by github)
Fix for #1983, Use Math.floor instead of int cast (#1986) (3fa364b4 by github)
Security email is working now (6f14f45c by octavia.togami)
Merge pull request #1981 from EngineHub/feature/pos-command
Add a //pos command to set multiple positions at once (105f7a43 by mnmiller1)
Refactor the selector choice enum to be cleaner
Fix gradle checks (c554d757 by octavia.togami)
Add 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 <octavia.togami@gmail.com>
Directly use pos2 as a list
Add an -s arg to set the selector type
Update pos1 text (6c20cf21 by mnmiller1)
Merge pull request #1968 from EngineHub/chore/merging-to-master
Merge 1.18.1 to master (7925f5d1 by mnmiller1)
Version bumps for bukkit/fabric 1.18.1 (22816cff by wizjany)
Fix BlockEntity saving on Forge. (bfef9962 by wizjany)
Merge pull request #1939 from EngineHub/snapshot-testing/1.18
1.18 (6e106c16 by wizjany)
Merge branch 'version/7.2.x' into snapshot-testing/1.18 (5ce37d7a by wizjany)
Clean up forge gradle script, apply the chorus plant fix to forge/fabric world. (46de95ff by wizjany)
Bump some versions, fix forge run configs. (a8656c5f by wizjany)
Remove 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. (f5328271 by wizjany)
Bump version numbers and stuff for 1.18 release. (6760ad71 by wizjany)
Make Paperweight adapter run on 1.18rc3. (979b5227 by wizjany)
Shove 1.17 adapters into a jar to fix the build (44d91b0c by octavia.togami)
Bump paperlib dep.
Fixes a bug with detecting pre-release versions. (1aad9218 by wizjany)
Update paperweight dev bundle (511daa50 by octavia.togami)
If a trace hits the world limit, cancel it (#1942) (29f1c661 by octavia.togami)
Add getBrush helper for use with instanceof pattern matching (#1926)
Co-authored-by: Octavia Togami <octavia.togami@gmail.com> (de6fa17b by 46890129+rainbowdashlabs)
Merge branch 'version/7.2.x'
Oh god this was so awful (09bdf0a6 by octavia.togami)
Re-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 6008fe73 (c4074717 by wizjany)
Update Kotlin version so it builds (21e65e39 by octavia.togami)
[Fabric] Update to 1.18-pre4 (953e22fc by octavia.togami)
Bind to the object directly (4277cb52 by mnmiller1)
Fix Cycler tool not using full block data (#1868) (8ee45137 by mnmiller1)
Use 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. (b9f04166 by octavia.togami)
Exclude JSR305 from libs
Fixes #1859 (96c97997 by octavia.togami)
Add Beta 2 changelog items (6af752ba by mnmiller1)
[Forge] Update to 1.17.1 (#1847) (2e45a203 by octavia.togami)
[Forge] Update to 1.17.1
Includes minor updates to Fabric as well.
water and water and water water (2e45a203 by octavia.togami)
Fixed incorrect version numbers in javadocs (#1810) (f91e8e40 by 4009945+mattbdev)
Skip notify if chunk section doesn't exist (#1794) (728a1523 by octavia.togami)
Skip notify if chunk section doesn't exist (728a1523 by octavia.togami)
Include forge in this change (728a1523 by octavia.togami)
Pass chunk to mark/notify directly, update adapters.
Co-authored-by: wizjany <wizjany@gmail.com> (728a1523 by octavia.togami)
Remove method reflection for getMinHeight in BukkitWorld. (#1796) (43da91ad by wizjany)
Remove reflective use of the getMinHeight method in BukkitWorld.
Which requires dep updates to 1.17, which may currently break this build? (43da91ad by wizjany)
Tell Gradle we can read Java 16 JARs
Co-authored-by: Octavia Togami <octavia.togami@gmail.com> (43da91ad by wizjany)
Improve mask api (#1793) (183ae4a1 by 2sicherheit)
[Fabric] Update to 1.17 (#1772) (7676a2d5 by octavia.togami)
Register platforms and commands in a more proper way (#1766) (95160027 by octavia.togami)
Register platforms and commands in a more proper way
Platforms are now register "on load"/initialize/etc., and preferreds are
chosen just prior to command registration events. This allows us to
properly hook in to reload. Additionally, we now have the capability to
reload data with /minecraft:reload, though this is not yet implemented. (95160027 by octavia.togami)
Correct javadocs on queryCapability (95160027 by octavia.togami)
Flatten BukkitImplAdapter Lifecycled (95160027 by octavia.togami)
Use 16 as our toolchain, but set release to 8 (8cfbf7e4 by octavia.togami)
Merge branch 'version/7.2.x' (67c99bed by octavia.togami)
Fix author/name swap in //schem share. (76147474 by wizjany)
Add splatter brush (#1657) (8e5020fd by mnmiller1)
Add splatter brush
PR feedback - 3d splatter
Add splatter brush (#1547) (8e5020fd by mnmiller1)
Move the splatter brush into a mask (8e5020fd by mnmiller1)
Fix PR notes
Co-authored-by: Lewis B <lbobbermen@bigpond.com> (8e5020fd by mnmiller1)
Fix selecting at 0,0,0 or radius 0 cyl/ellipse (#1734) (5a7cbfd6 by octavia.togami)
Allow plugins to register new clipboard share destinations (#1707) (6e2b0a1d by mnmiller1)
Allow plugins to register new clipboard share destinations (6e2b0a1d by mnmiller1)
Rename file, as per request (6e2b0a1d by mnmiller1)
Don't use the base enginehub name for EH_pastebin (6e2b0a1d by mnmiller1)
Apply suggestions from code review
Co-authored-by: Octavia Togami <octavia.togami@gmail.com> (6e2b0a1d by mnmiller1)
Use a consumer so that we handle serialization (6e2b0a1d by mnmiller1)
Update worldedit-core/src/main/java/com/sk89q/worldedit/extent/clipboard/Clipboard.java
Co-authored-by: Octavia Togami <octavia.togami@gmail.com> (6e2b0a1d by mnmiller1)
Update worldedit-core/src/main/java/com/sk89q/worldedit/extent/clipboard/io/share/ClipboardShareDestination.java
Co-authored-by: Octavia Togami <octavia.togami@gmail.com> (6e2b0a1d by mnmiller1)
Update worldedit-core/src/main/java/com/sk89q/worldedit/extent/clipboard/io/share/ShareOutputConsumer.java
Co-authored-by: Octavia Togami <octavia.togami@gmail.com> (6e2b0a1d by mnmiller1)
Update worldedit-core/src/main/java/com/sk89q/worldedit/extent/clipboard/io/share/ShareOutputConsumer.java
Co-authored-by: Octavia Togami <octavia.togami@gmail.com> (6e2b0a1d by mnmiller1)
Fixed a lot of random comments (6e2b0a1d by mnmiller1)
Return a consumer from share rather than a URL, allows the share destination to control output
Co-authored-by: Octavia Togami <octavia.togami@gmail.com> (6e2b0a1d by mnmiller1)
Prepare for Gradle 7, but due to FG only get to 6.9
Gradle 7 stuff requires FG 5. Phooey. (876108fd by octavia.togami)
These shouldn't be needed (f0a3848b by octavia.togami)
Note catch about toolchain system (c91159a2 by octavia.togami)
Swap out logback for log4j2 (c7da4c0a by octavia.togami)
Change oak stair shape to straight in legacy.json. (acf9c3b2 by wizjany)
Merge branch 'version/7.2.x' (97a4df96 by mnmiller1)
Scrapped Logging Framework 4 Java (#1715) (609c7b8c by octavia.togami)
The scramble is complete (609c7b8c by octavia.togami)
Fix version decl for Bukkit Log4J (609c7b8c by octavia.togami)
Swap out to a compatibility layer for LogManager
Slightly slower, but compatible across all Java versions (609c7b8c by octavia.togami)
Piston released with SL4JF removal (609c7b8c by octavia.togami)
Clean up declarations a bit (609c7b8c by octavia.togami)
Update extractor, see if that fixes anything (386656ff by octavia.togami)
Slightly improve usability of LocalSession#getSelection. (#1714)
Allow the World param to be null, throwing IncompleteRegionException.
This allows calling `getSelection(getSelectionWorld())` without having
to separately null-check the World.
Also, add a convenience overload which does so: `getSelection()`. (acd63dad by wizjany)
Back to snapshot for future development (6941d955 by mnmiller1)
Move slower translation to *Transmogrifiers (#1679) (3c161db9 by octavia.togami)
Move slower translation to *Transmogrifiers
Adapters now use the fast method for adapting if available. Un-cached
accessors are stored in *Transmogrifier classes. (3c161db9 by octavia.togami)
Fix warnings and licenses. (3c161db9 by octavia.togami)
Fix erroneous deprecation check (913d4d67 by mnmiller1)
Improve speed of BlockState init, tick watchdog (#1680) (e94f082b by octavia.togami)
Disable Fabric UPDATE mixin if quickcarpet too
Fixes #1662, though I really hate doing this. (8a466703 by octavia.togami)
Update adapters for LazyReference change. Fixes #1677 (4193daaf by mnmiller1)
Merge branch 'version/7.2.x' (4f9177ab by octavia.togami)
Fix SLF4J binding loading
Fixes #1676 (3e07d723 by octavia.togami)
Merge pull request #1611 from EngineHub/feature/nbt-parsing
Add NBT Parsing for items (2c7ac3d2 by mnmiller1)
Lazify some more conversions (b7880c2f by octavia.togami)
Use the convience methods for assembly (b67fff66 by octavia.togami)
Revert to old behavior of coercing (fb5d7f8a by octavia.togami)
Fix the offset mask forcing negation of itself (#1656) (476342a6 by mnmiller1)
Allow UPDATE mixin to soft-fail on Fabric (#1654)
This allows Carpet's mixin to take priorty, and UPDATE will simply be
disabled on Fabric in that case. Fixes #1605 (56c89194 by octavia.togami)
Speed up Fast Reorder Mode and make it default (#1653) (5aa81ff9 by mnmiller1)
Speed up Fast Reorder Mode and make it default (5aa81ff9 by mnmiller1)
Make non-exposed side effects internal (5aa81ff9 by mnmiller1)
Update Bukkit adapter for 1.16.5.
Just a data version bump. Barely dodged the mapping changes this time. (ef9af59c by wizjany)
Alter the CUI lifecycle to be more consistent and reliable (#1633) (0036e06f by zml)
Alter the CUI lifecycle to be more consistent
This handling reduces the platform-specific behaviour of CUI handshakes,
and ensures that the appropriate state is maintained when a client
connection ends but a LocalSession remains cached. (0036e06f by zml)
fabric: Update to new networking API (0036e06f by zml)
session: Correct field grouping for cui attempts (0036e06f by zml)
Update Bukkit adapter for 1.16.5.
Just a data version bump. Barely dodged the mapping changes this time. (5e1ee250 by wizjany)
Correct ellipsoidal selector initialization (#1632)
When the previous selection was a non-ellipsoidal region, the
started flag would not be appropriately set until a new selection
had been started. (f04ae2f1 by zml)
Run the chunk deleter in Fabric (#1641) (3a3bf3de by octavia.togami)
Support Lucko's Fabric Permissions API (#1638) (86bf3a34 by octavia.togami)
Add support for Lucko's Fabric Perms API
Only if present, falls back to the existing checks if it returns
`false`. (86bf3a34 by octavia.togami)
Only use vanilla fallback if no value set in Perms (86bf3a34 by octavia.togami)
Schematic Share system (#1591) (303f5a76 by mnmiller1)
Very WIP in-game schematic sharing system (303f5a76 by mnmiller1)
Add support for paste meta, and send that data when possible (303f5a76 by mnmiller1)
Add ability to specify the name of the shared schematic (303f5a76 by mnmiller1)
Add a command to apply side effects (#1623) (df71f3ae by mnmiller1)
[WIP] Add a command to apply side effects (df71f3ae by mnmiller1)
[Fabric] Update Minecraft and Fabric API
This also moves WorldEdit to use networking-v1 api (fce5ba25 by git)
Indicate our branch policy for contrib (d0a52a98 by octavia.togami)
Properly repeat extents for negative coordinates
An extent's content was returned flipped when applied for negative positions, as e.g. `Math.abs(-2) % 3` returns 2 instead of 1 (as 1 + -1 * 3 = -2)
(cherry picked from commit b0cf5dd2bf1b9bcbf1c7efff0fe25de7ee9a2090) (544793d5 by hannesgreule)
Back to snapshot for development. (df2eb157 by wizjany)
Fix licenses in doc files (5876f184 by octavia.togami)
Actually overwrite existing files in archiveunpack
Fixes #1567 (a2243be3 by octavia.togami)
Update doc printer for lang changes (f449e55f by octavia.togami)
Fix loading dev i18n files
This forces the repo file to FULLY OVERRIDE the default locale. Nothing
will be loaded from the default locale in either the config folder, or
the i18n dependency. (83e744ba by octavia.togami)
Make /toggleeditwand translatable (56182ad0 by octavia.togami)
Use /tool in /toggleeditwand description (e3208339 by octavia.togami)
Back to SNAPSHOT for continued development (411ebcc0 by mnmiller1)
Move connections to neighbors update (e575ffef by octavia.togami)
Fixed broken javadoc in RegenOptions (ea1a5122 by mnmiller1)
Fix //chunk text and clarify the y-index in the help text.
Closes #1447. (e0b8b485 by wizjany)
Workaround for snapshot files with not-to-spec slashes. (beca3a70 by wizjany)
[Fabric, Forge] Update build files for 1.16.3
No actual changes, beta 4 is functional, but this was to ensure it
compiled. (8e53aa08 by octavia.togami)
Add one to max point to match our regions better
Fixes #1522. (15467e94 by octavia.togami)
Reject empty split array in block parser
Fixes #1521. (493bc2d1 by octavia.togami)
Improve requireTag exception messages
Closes #1519 (e15d7993 by octavia.togami)
Fixed undo/redo not working from console/commandblock (#1518) (65fbe09c by mnmiller1)
Remove Y limits if a region has no world (0cb1eea5 by octavia.togami)
Add a #air mask, the opposite of #existing (#1511) (84fa2bbb by mnmiller1)
Deprecate BlockQuirkExtent, handle lower down
Ice is no longer turning into water since before 1.7.10, so that part has been
removed entirely. (3996998c by octavia.togami)
Fixed non-Exception throwables being ignored in async tasks, and added a timed message (#1503) (1a6fe32d by mnmiller1)
Fixed throwables being ignored and show a message while waiting for long running tasks (1a6fe32d by mnmiller1)
Pass in comparator rather than using sort type
Co-authored-by: Octavia Togami <octavia.togami@gmail.com> (0a9fa869 by mnmiller1)
[Fabric] Update to 1.16.2 (e0718dd3 by octavia.togami)
[Fabric] Preliminary update to 1.16.2-rc2 (484a5dbd by octavia.togami)
Fixed snapshot database under symlinks on windows (55de7cb7 by mnmiller1)
Add tracing feature to EditSessions (#1301) (ffaf8e00 by octavia.togami)
Add tracing feature to EditSessions
This helps track down what plugin (or more specifically, extent) is
blocking actions from happening. (ffaf8e00 by octavia.togami)
Set a trace hook instead of a one-off command (ffaf8e00 by octavia.togami)
Correct the logic for determining tracing active (ffaf8e00 by octavia.togami)
Fix extra newline in AbstractPlayerActor (ffaf8e00 by octavia.togami)
Ignore CRLF/Checkstyle commits in blame
Must be manually opted-in to, see
https://git-scm.com/docs/git-blame#Documentation/git-blame.txt---ignore-revltrevgt
for details (1b91b8f5 by octavia.togami)
Fail if any mask fails to parse (#1465) (f2e5c52f by octavia.togami)
Merge pull request #1460 from EngineHub/bugfix/default-wand-on-session-create
Do not check permissions for initial wand bind (b0d5100e by octavia.togami)
Determine if a player has an item bound for unbind (1083a36d by octavia.togami)
Remove duplicate dependency entry (cbe788c9 by octavia.togami)
[Forge] Update dependencies, mark as GPL (4c050f25 by octavia.togami)
Do not check permissions for initial wand bind
Also: report both errors if needed for sel/nav wands. (63ab406c by octavia.togami)
Bump adapters for regen changes (3c402e4a by mnmiller1)
Re-shuffle regen methods to fix deprecation order
Everything delegates to the original EditSession signature. The new
RegenOptions + EditSession variant is removed, as it was never
officially published. A delegation check was installed in the
NAFC-marked method. (288ed7fa by octavia.togami)
Remove EditSession regenerate method from Bukkit Adapters
Since adapters are not API, the EditSession regeneration methods should not be exposed here. (c3f533e8 by dordsor21)
Allow regeneration to accept Extents instead of EditSessions.
Allows for custom Extents to be parsed to regen, and for clipboard regeneration, etc whilst still allowing EditSessions (c4abc9a2 by dordsor21)
Bump text-adapters version.
Should hopefully fix various issues people were having on CraftBukkit. (d4c06c73 by wizjany)
Drop requirement for root tag to be named
Sponge does not name the root tag, this allows us to almost load their
schematics (except for a bug
https://github.com/SpongePowered/SpongeCommon/pull/3085) (36ef7877 by octavia.togami)
Regenerate list classes from MCUtils (da4d70fa by octavia.togami)
Change //stack and //move to take a full offset (5f9f1059 by octavia.togami)
Add a stacker mode to the snow command (#1429) (043faaf5 by mnmiller1)
Convert simulateSnow to an Operation and add stacking support (043faaf5 by mnmiller1)
Update the 1.16 block mappings, and use isSolid rather than !isTranslucent due to translucent no longer existing. A better solution should come later. (043faaf5 by mnmiller1)
I feel this is a better temporary check (043faaf5 by mnmiller1)
Drop unused reference card PNG (c1fb43cc by octavia.togami)
Enable parallel builds by default (b33d96bb by octavia.togami)
Fix bug with short-circuiting on || (9c81135b by octavia.togami)
Restore overworld check for bukkit (213239ee by octavia.togami)
Use BiomeQuirkExtent instead of spotty handling (1b568ded by octavia.togami)
Fix 3D biome support testing
3D biomes always work on dedicated servers, at least as far as the
client knows. This is so terrible though. Mojang why. (5803cb10 by octavia.togami)
Remove all `compile` deps, use api/impl as appropriate (7134ff44 by octavia.togami)
Remove Fabric LCA handler, pretty broken (a0b4f933 by octavia.togami)
Handle schematics with an invalid DataVersion (38b9ac9b by octavia.togami)
Validate number of format placeholders as well (69b5cf54 by octavia.togami)
Add incremental translation checker
Only validates basic formatting, not number of arguments. (3a368628 by octavia.togami)
Prevent our JavaCompile edits for Forge (957af496 by octavia.togami)
Fix leaking piston codes via update
Fixes #1436 (6845e86f by octavia.togami)
Add fungi and chorus plant tree types.
Closes #1411. (9d9aaac1 by wizjany)
Error if loaded in even OLDER versions of Bukkit
Take that, 1.8 servers. (22acd2b4 by octavia.togami)
Error + disable if loaded in old MC versions on Bukkit (f023b46f by octavia.togami)
Update adapter jar for file deletion fix.
Fixes #1427. (373f8695 by wizjany)
Remove ShutdownHook / onExit handling
This didn't work right, and if we fail to cleanup, it's unlikely it
would succeed at exit. (93e386a5 by octavia.togami)
Add deprecation to CLI sender (d111d868 by octavia.togami)
Cleanup asserts, condition in extending selector (50a744f4 by octavia.togami)
Add TODO for JSON in BaseBlock back (21adeae4 by octavia.togami)
Cleanup some javac warnings (81f6e3e7 by octavia.togami)
Enforce UTF-8 source reading, lint in javac (4961c343 by octavia.togami)
Fix suppresion regex on Windows (79705cda by octavia.togami)
Create a brand new checkstyle config
And also apply it! (eb52afa2 by octavia.togami)
CRLF -> LF
Except `.\gradlew.bat`, because Windows is special. (59ccc0a5 by octavia.togami)
Add final to many fields (781abd51 by octavia.togami)
Add license to ShutdownHook (c50170a3 by octavia.togami)
Add force-deletion utilities for cleaning up dirs
Windows sucks. (176418ba by octavia.togami)
Back to SNAPSHOT for continued development (624e416e by mnmiller1)
Regeneration Options (#1415) (bf6cd1ea by octavia.togami)
Add RegenOptions to the API (bf6cd1ea by octavia.togami)
Integerate regen options into //regen (bf6cd1ea by octavia.togami)
Rename isRegenBiomes to shouldRegenBiomes (bf6cd1ea by octavia.togami)
Go through the EditSession for setting biomes (bf6cd1ea by octavia.togami)
Respect 3D biome support in regen (bf6cd1ea by octavia.togami)
Add RegenOptions implementation for 1.16 Bukkit adapter.
Co-authored-by: wizjany <wizjany@gmail.com> (bf6cd1ea by octavia.togami)
Cleanup/fix ascend logic
Fixes #1419 (cc46de95 by octavia.togami)
Replace BlockStates reading with new 1.16 logic (#1413) (8c171f09 by octavia.togami)
Replace BlockStates reading with new 1.16 logic (8c171f09 by octavia.togami)
Account for running on older platforms
Splits out the new reading to AnvilChunk16, uses data version to detect
the appropriate version. (8c171f09 by octavia.togami)
Move data versions to Constants
Also fixes some logic hiccups that become obvious with the new names. (8c171f09 by octavia.togami)
Fix LegacyMapper DFU handling (8c171f09 by octavia.togami)
Fix buildscript issue on certain locales. (e64cfe5d by wizjany)
Build script cleanup/updates. (57b73b9e by wizjany)
Fix i18n key for superpick max range (41162e42 by octavia.togami)
Disable codecov checks, as we don't fully test yet (ba64e764 by octavia.togami)
Replace setPosition with trySetPosition (#1403)
Allows cancellation information to be fed back into the ascend/descend
algorithms. (71e104bc by octavia.togami)
Fix or suppress deprecation warnings in most code (#1404)
Didn't touch commands or some of Sponge (8aa034c7 by octavia.togami)
Add new netherite pickaxe.
Fixes #1407. (042d0f1c by wizjany)
Use interface for ServerWorldProps/Info
Fixes #1397 (732c11cb by octavia.togami)
Update build dependencies (87de87ed by octavia.togami)
Update Loom for runClient fix (4f43ced2 by octavia.togami)
Propagate 3D biome support up extent stack
Fixes #1399
Also improved Fabric gradle b/c why not (a6236b67 by octavia.togami)
Fix click command for perf box (7ee60060 by octavia.togami)
Update links in README (e816d8de by octavia.togami)
Default VALIDATION to off
People have issues copy/pasting with this on, so I think for now it's
better to leave it off. If someone needs the special behavior for
setting panes or fences, they can turn it back on.
We do need to investigate the reason why it's not working, and
potentially save validation for post-edit, rather than prior to
placement. (bf4dc8e2 by octavia.togami)
Bump data to 1.16.1 with MCUtils (efec53b1 by mnmiller1)
Add 1.16 UUID tag to NO_COPY_ENTITY_NBT_FIELDS (984e9448 by mnmiller1)
Return correct world folders on Bukkit, used in /delchunks.
Fixes #1365. (410d4c5e by wizjany)
Perform part of the move of //fast to //perf (#1377)
This re-adds a deprecated `//fast` and moves the current logic to
`//perf`. Later `//perf` will have its syntax reworked, when Piston
finally supports sub-commands properly! (6dbcbd4a by octavia.togami)
Added an initial 7.2.0 changelog (7ce03549 by mnmiller1)
fix: require extent for mask parsing (#1373) (1ced57c3 by mnmiller1)
Mojang AB and the Column Biome Fuzzer (#1376) (6513513b by octavia.togami)
Allow API detection of the biome fuzzer in use
This allows us to warn, fix, or optimize biome edits to the overworld. (6513513b by octavia.togami)
Drop edits to Y = 0 for biomes in overworld (6513513b by octavia.togami)
Re-work ArbitraryBiomeShape to simplify logic
Also fixes not being able to use THE_VOID with it (6513513b by octavia.togami)
Try to fix issue with extra server tasks
I don't think there's a cleaner way to pop these off. (3db43c88 by octavia.togami)
Reduce number of tests executed
It's honestly too many for the CI to handle right now, and this should
provide sufficient coverage for now. (df393725 by octavia.togami)
Update Loom for ease-of-use
Includes a patch that allows `--refresh-dependencies` to reset the Loom
cache, rather than needing to delete everything with a hammer. (e93f20b6 by octavia.togami)
Fix vector gen, always enable BlockMap tests
The BlockMap tests got much faster, so there's no need to hide them
behind a flag. (1e2496af by octavia.togami)
Add import to checkstyle (68be2b34 by octavia.togami)
Add licenses for test files (300aad35 by octavia.togami)