Commit Graph
100 Commits
Author SHA1 Message Date
Matthew Miller d6bc85ccbe Speed up the BlockState hashCode method by caching (As it's Immutable). Allows some better optimisations in the future by using them as map keys 2019-02-16 12:46:10 +10:00
Matthew Miller 1ae0e88b63 Remove synthetic classes from adapters. 2019-02-13 21:06:25 +10:00
Matthew Miller 3e988e7ffe Fixed parsing fuzzy blocks failing. 2019-02-11 20:30:42 +10:00
Matthew Miller c53a40b577 Bypass the Spigot API for block setting for speed boosts on non-Paper platforms. 2019-02-11 20:17:36 +10:00
Matthew Miller f3ec5bbdde Added a ##tag parser Pattern. gives a random combination using the blocks from the tag with an equal distribution. 2019-01-31 22:28:04 +10:00
Matthew Miller eb0223803a Back to SNAPSHOT for continued development 2019-01-22 22:08:33 +10:00
Matthew Miller 6bbf29b40e Bump to Beta 5 2019-01-22 22:01:15 +10:00
Matthew Miller 2f9c7f19f5 Added support for 'rotation' BlockState values. 2019-01-22 21:59:20 +10:00
Matthew Miller 2e0fa300b7 Actually support disabling chunk loading extent 2019-01-22 21:34:37 +10:00
Matthew MillerandGitHub 4d209afc0c Merge pull request #445 from Brokkonaut/undoable-biome-changes
Make biome changes undoable
2019-01-22 08:45:07 +10:00
Matthew MillerandGitHub ba8bde0b35 Merge pull request #444 from orthoplex64/master
Update maze.js
2019-01-01 11:38:55 +10:00
Matthew Miller 871541d8c0 Tweak the last access extent cache to provide better caching 2018-12-29 19:21:45 +10:00
Matthew Miller 862b63d43a Can't query the row directly 2018-12-28 18:06:41 +10:00
Matthew MillerandGitHub 59f78b3cdf Merge pull request #442 from sk89q/feature/fuzzier-fuzzies
Refactor the Fuzzy system to be immutable
2018-12-28 15:05:56 +10:00
Matthew Miller 54b6e57186 Few minor improvements to the fuzzy system. 2018-12-28 15:05:05 +10:00
Matthew Miller b544782f3b Make the base fuzzy cached per block type 2018-12-27 15:33:19 +10:00
Matthew Miller 8da984d9f9 Fuzzier fuzzies 2018-12-27 15:19:58 +10:00
Matthew MillerandGitHub f4ed48b262 Merge pull request #441 from sk89q/feature/no-rawtypes
Cleanup compiler warnings and BlockStateHolder raw types
2018-12-27 12:31:00 +10:00
Matthew Miller a88f6b8430 Minor improvements to the server side CUI 2018-12-26 18:15:17 +10:00
Matthew MillerandGitHub 4cc8e9a1c0 Merge pull request #438 from sk89q/feature/modular-patterns-masks
Modularise Patterns & Masks
2018-12-26 15:25:28 +10:00
Matthew MillerandGitHub 976a92d5ea Merge pull request #440 from gamerforEA/master
Fix BlockType and ItemType registration for Sponge distributive
2018-12-25 21:08:07 +10:00
Matthew MillerandGitHub 514f82190b Merge pull request #439 from gamerforEA/master
Fix Metrics injection for Sponge distributive
2018-12-24 22:38:52 +10:00
Matthew Miller b75d5149eb Fixed the bundle being directly used outside of the registry system. 2018-12-23 21:43:20 +10:00
Matthew Miller 1d5e9b7d04 Few fixes 2018-12-23 21:24:58 +10:00
Matthew Miller 645fd682b6 Finish porting all the old masks across 2018-12-23 19:10:05 +10:00
Matthew Miller 6312bcecf6 Fixed the item parser not using the ItemRegistry 2018-12-23 19:02:58 +10:00
Matthew Miller c5d9aadab8 Start work on modularising masks and patterns 2018-12-23 18:56:26 +10:00
Matthew Miller d6977aeae4 Allow a pattern for the leave-id of //move 2018-12-22 17:26:02 +10:00
Matthew Miller 8d07877463 Pass the exception converter through more. 2018-12-21 17:31:27 +10:00
Matthew Miller ea30578781 Added a way to get the spawn position of a world 2018-12-21 17:05:30 +10:00
Matthew Miller c949b07df1 Added a method to teleport entities across worlds. 2018-12-21 16:56:10 +10:00
Matthew Miller b300c21185 Update draw.js and roof.js 2018-12-20 13:43:01 +10:00
Matthew Miller 5eb9b779d7 Move the pasting system over to WorldEdit, and add a /we report command. Currently only reports system status and the config. Need to add a platform reporter system. 2018-12-18 19:28:55 +10:00
Matthew Miller 8f236afae9 Added a display name to Actors 2018-12-18 17:36:53 +10:00
Matthew Miller 700e41b706 Remove the final stage committer from the MultiStageReorder extent, as it caused issues and no longer appears to be entirely necessary. 2018-12-13 20:30:54 +10:00
Matthew Miller 502cfb338f Back to snapshot for continued development 2018-12-11 11:19:39 +10:00
Matthew Miller 3ead4995ca Bump to Beta 4 2018-12-11 11:19:26 +10:00
Matthew MillerandGitHub 17f52cb228 Merge pull request #432 from sk89q/feature/multipass3
Added multi-pass fixing for MultiStageReorder, and a Fast-Mode equivalent
2018-12-11 10:32:55 +10:00
Matthew Miller 926f6a6ab8 Flush undo/redo 2018-12-09 16:28:01 +10:00
Matthew Miller 6f3016c7f0 Fixed up the commitRequired checks. 2018-12-09 16:28:01 +10:00
Matthew Miller 5f2c77b719 Further work on this. Currently fast mode breaks doors, gotta work out why applying physics to doors breaks them. 2018-12-09 16:28:01 +10:00
Matthew Miller 618cbd2250 Few small fixes 2018-12-09 16:28:01 +10:00
Matthew Miller 59f9864ba3 Set fast to the default 2018-12-09 16:28:01 +10:00
Matthew Miller 7f11b2800d Added an option to switch reorder modes 2018-12-09 16:28:01 +10:00
Matthew Miller b3f5bc030e Few fixes for FastModeExtent. 2018-12-09 16:28:01 +10:00
Matthew Miller 36430863a1 Update adapters 2018-12-09 16:28:01 +10:00
Matthew Miller 7d468357e3 Added "fast mode corrections" 2018-12-09 16:27:02 +10:00
Matthew Miller 4e5e9f609e Added the multi-staging from the multipass2 branch 2018-12-09 16:27:02 +10:00
Matthew Miller 5acd0d8537 Update adapters for the broken Spigot builds. 2018-12-09 16:08:11 +10:00
Matthew MillerandGitHub b1d8d4901d Merge pull request #437 from JOO200/master
Add check for unchanged materials in BlockBagExtent
2018-12-06 15:07:14 +10:00
Matthew Miller be0d21e2a9 Filter out commands that the player doesn't have permissions for. Workaround for a Spigot issue. 2018-12-05 16:32:20 +10:00
Matthew Miller 7ad181f8a4 Back to snapshot for continued development 2018-11-28 20:31:30 +10:00
Matthew Miller 7ae310e625 Bump to beta 2 2018-11-28 20:25:14 +10:00
Matthew MillerandGitHub 8e18ecb645 Merge pull request #330 from Europia79/vpcmdfix
Fixes issue 3315 with VirtualPlayers
2018-11-24 13:16:56 +10:00
Matthew Miller ee8602b77b Added a Vault resolver to WEPIF. Means any Vault-enabled perm plugin will theoretically work with it 2018-11-18 15:58:15 +10:00
Matthew Miller e0dcd2e9c2 Disable signing task when not signing. 2018-11-18 14:28:37 +10:00
Matthew Miller 2dc9321da6 Added support for axis rotations. 2018-11-17 12:00:19 +10:00
Matthew Miller 24800a662a Finish removal of PlayerDirection, and partially added diagonal support back to commands. 2018-11-12 12:38:13 +10:00
Matthew Miller bf98dcff09 Updated bStats 2018-11-10 19:26:46 +10:00
Matthew Miller f0070c111c Fixed adapters not being updated 2018-11-06 15:53:14 +10:00
Matthew Miller 626861aa99 Fixed serialisation of vectors. 2018-11-05 23:27:03 +10:00
Matthew Miller 4e4ed6c893 Fixed missing BaseBlock import 2018-11-04 17:27:36 +10:00
Matthew MillerandGitHub 53bc730909 Merge pull request #435 from sk89q/feature/trace-unflushed-sessions
Add tracing for unflushed EditSessions
2018-11-04 17:21:25 +10:00
Matthew Miller 1150256df1 Update config 2018-11-04 17:21:01 +10:00
Matthew Miller a2be001a57 Updated adapters 2018-11-04 16:14:47 +10:00
Matthew MillerandGitHub d7c528247b Merge pull request #434 from sk89q/bugfix/flushing-when-done-2
Flush / unbuffer more tools
2018-10-31 14:52:11 +10:00
Matthew Miller 93de97dc19 Allow modifying the region of a BlockArrayClipboard 2018-10-24 16:50:15 +10:00
Matthew Miller 275a2fa887 Fixed a few bad javadoc imports 2018-10-24 16:33:04 +10:00
Matthew MillerandGitHub 93a696455f Merge pull request #433 from sk89q/bugfix/flushing-when-done
Flush or disable buffers in tools
2018-10-21 12:57:13 +10:00
Matthew MillerandGitHub dd2fcbac23 Merge pull request #430 from sk89q/feature/chunk-batching-mode
Chunk Batching
2018-10-15 13:50:10 +10:00
Matthew Miller f8bf547c9e Added some missing bukkit registries 2018-10-14 17:55:57 +10:00
Matthew Miller 815f14d4a1 Remove a config option that's now unused. 2018-10-13 15:12:04 +10:00
Matthew Miller 0fe1fe33cc Replace BukkitImplementationTester with paperLib 2018-10-12 16:09:52 +10:00
Matthew Miller 0a149a796f Make distr operation based 2018-10-12 15:28:40 +10:00
Matthew MillerandGitHub 9f43963379 Merge pull request #400 from sk89q/bugfix/timed-calc
Attach a configurable timeout to expression evaluation
2018-10-12 14:15:29 +10:00
Matthew Miller 844971bca6 Java on TC doesn't compile this code for some reason. 2018-10-11 22:04:16 +10:00
Matthew Miller 495b9d07b5 Not all "north/south/east/west" are boolean 2018-10-11 21:39:41 +10:00
Matthew Miller d1cb6e2156 compileOnly breaks shadowJar. bStats needs to fix their repos. 2018-10-10 23:22:38 +10:00
Matthew Miller e3001586e5 Make bStats compileOnly so transitive projects won't load it, Jitpack has issues. 2018-10-10 19:39:09 +10:00
Matthew Miller c32c13fdcd Fixed a typo in the gradle file 2018-10-10 19:34:18 +10:00
Matthew Miller cf7ce70802 Skip signing in artefactory publish 2018-10-10 17:09:20 +10:00
Matthew Miller bf38b371d8 Update bStats because they deleted their old repo. 2018-10-10 16:59:18 +10:00
Matthew Miller 6ecbf19406 Properly rotate fences etc 2018-10-08 22:32:26 +10:00
Matthew MillerandGitHub 88f22f2e59 Merge pull request #429 from sk89q/bugfix/config-no-plat-dependency
Make block states lazy, fix forge for new block API
2018-10-07 18:21:30 +10:00
Matthew Miller 79a4121098 Return null if the material is null. 2018-10-04 20:29:40 +10:00
Matthew MillerandGitHub 7961fa5891 Merge pull request #428 from sk89q/feature/gradle-licenses
Switch to a license plugin for headers
2018-10-04 17:46:12 +10:00
Matthew Miller b46b0c3801 Updated changelog, contributing info, gradle, etc 2018-10-04 16:15:35 +10:00
Matthew MillerandGitHub 5aa8f7784e Merge pull request #425 from sk89q/feature/forge-world-improvements
Implement some optional methods in ForgeWorld
2018-10-04 15:59:15 +10:00
Matthew MillerandGitHub 6b33f08f3a Merge pull request #426 from sk89q/feature/cleaner-javadoc
Cleanup javadoc warnings
2018-10-02 11:03:00 +10:00
Matthew Miller aee011ea89 Added discord link to README 2018-09-30 14:00:08 +10:00
Matthew Miller 59584ba10c [Experimental] Don't check for permissions on root parents. 2018-09-26 15:41:27 +10:00
Matthew Miller 42e0cceeab Bukkit really needs methods to get by key/get key 2018-09-26 15:03:01 +10:00
Matthew Miller 18abaa21a2 Update the shadow plugin 2018-09-25 20:24:10 +10:00
Matthew Miller cc1a54b5f0 Added an implementation tester to Bukkit, to determine which impl is in use. (For WE,WG,CB to use Paper/Spigot specific APIs) 2018-09-23 22:48:04 +10:00
Matthew Miller fd6034fbdd Added the 1.13.1 new blocks. 2018-09-23 20:22:33 +10:00
Matthew Miller 02c6f11bb9 Added bStats 2018-09-20 22:59:42 +10:00
Matthew Miller 568643d08a Back to snapshot for continued development 2018-09-20 17:31:14 +10:00
Matthew Miller 8975469efb Bump to beta 01 2018-09-20 17:18:11 +10:00
Matthew Miller 1a2cd3a948 Fixes WORLDEDIT-3609, Message should say cut when //cut is used. 2018-09-20 17:09:50 +10:00
Matthew Miller 4969dac39c Potential minor performance improvements when checking fuzzy equality. 2018-09-20 16:56:46 +10:00