Commit Graph

78 Commits

Author SHA1 Message Date
dordsor21 a693d23489
Make it build and add safety to tab completion times 2021-03-07 19:34:14 +00:00
NotMyFault 58243b6757 Backport debugpaste order
Also add dependency check for NukkitX.
2019-07-25 22:32:38 +02:00
NotMyFault f71043bea6 Moving fawe adapter to console 2019-06-13 01:52:41 +02:00
NotMyFault b39b388645 Reorder debugpaste information 2019-03-01 00:39:36 +01:00
Jesse Boyd 47ce67c325
Various
freebuild region restrictions (bukkit)
+ tweak undo/redo messages
2018-10-13 15:20:21 +11:00
Jesse Boyd beb2e0e1b0
Various minor
JavaScript-API
Allow command replacing
Tweak primary thread checks
Tab completion
Schematic resolving
help tweaks
optimize change set
fix color brush
2018-09-04 05:40:06 +10:00
Jesse Boyd 7501eabd2e
Potentiall fix NPE on server shutdown 2018-07-21 15:06:04 +10:00
Jesse Boyd c6605ce587
Fixes #1010 2018-05-23 16:16:09 +10:00
Jesse Boyd c71d872517
Ignore failed fallback listener registration 2018-05-02 09:06:21 +10:00
Jesse Boyd 6968e66ad8
Various major
Implement virtual worlds
New schematic commands:
//schem show <directory>
//schem delete * - Deletes the files associated with your currently
loaded schematic
//schem move <directory> - Moves your currently loaded schematics to
this directory
//download -> supports downloading multiple schematics at once
2018-04-13 18:40:42 +10:00
Jesse Boyd ad60b90987
Various minor
Functioning nukkit gui for most commands
Fixes #876
2018-01-24 19:57:08 +11:00
Jesse Boyd 134daefa24
Various unfinished
Start work on command GUI
Code cleanup
Add new lighting mode (see config)
Rename sponge -> sponge112
Fix sponge compile issues
Fix fuzzy region min/max not being set on first use
Fix clipboard on disk not closing on java 9
Start work on CFI chunk simplifier (for loading existing worlds)
Minor tile fixes for bukkit 1.12
2018-01-16 11:30:55 +11:00
Jesse Boyd 0a246fc90f
Add ASkyBlock support 2018-01-12 16:13:54 +11:00
Jesse Boyd 0a127dfb40
Default tick-limiter to false if whitelisted
#847
2018-01-11 20:37:29 +11:00
Jesse Boyd 9366acd6dc
Fixes #870 2018-01-11 14:26:33 +11:00
Jesse Boyd 395b46c842
Various major
New building mode (using CFI):
- CFI world is generated around the player in realtime
- Use WorldEdit/VS brushes while editing
- This is still being optimized
- Use a 1K radius height brush with near instant results
- https://github.com/boy0001/FastAsyncWorldedit/wiki/CreateFromImage

Early example: https://www.youtube.com/watch?v=jp1SjanWN70
2017-12-26 22:15:24 +11:00
Jesse Boyd b2252a1cf6
Fix regen issues 2017-09-14 14:33:47 +10:00
Jesse Boyd eddb4d8b2d
CUI using structure blocks (config option) 2017-09-13 17:25:44 +10:00
Jesse Boyd 8ac2bf6da3
Interactive CFI 2017-09-12 03:02:44 +10:00
Jesse Boyd 687d1ac890
Persistent brush lore 2017-09-03 23:24:49 +10:00
Jesse Boyd 8564b0b80f
Delete unclaimed filter 2017-08-31 22:42:29 +10:00
Jesse Boyd 4d02548b04
(Experimental) Persistent brushes (config option)
Brushes can be bound to the item instead of being stored in the player's
LocalSession.
- Brushes can be shared by dropping the item
- Hasn't been fully tested, there may be bugs or performance issues
2017-08-31 16:04:03 +10:00
Jesse Boyd d68740ecd1
Recover from failed injector (of minor classes) 2017-08-30 14:44:43 +10:00
Jesse Boyd b979db514e
Fix hooking metrics with obfuscated plugins 2017-08-22 20:05:34 +10:00
Jesse Boyd 65442c886a
Fixes #705 2017-08-20 22:09:38 +10:00
Jesse Boyd d37e44e395
Fixes #1701 2017-08-19 15:45:57 +10:00
Jesse Boyd e9db802e2d
Hook with other bukkit metrics 2017-08-16 17:27:56 +10:00
Jesse Boyd 8a50c27ebc
* 2017-08-16 00:04:45 +10:00
Jesse Boyd b0a82a4cd7
Update metrics 2017-08-15 19:43:17 +10:00
Jesse Boyd 92bf3f702b
Future proofing
This is working towards making sure all parts of FAWE will work on newer
versions of minecraft without the plugin needing to update. (it'll still
be slower until proper support is added)
- Adds version agnostic bukkit adapter
- Adds version agnostic bukkit anvil mode
2017-08-13 12:38:19 +10:00
Jesse Boyd 8dfcb0f914
Various
Start work on interactive commands (//help, //biomelist, //pos1/2)
Added clipboard and world remapping (between mcpe/pe)
//schematic remap
//anvil remapall
Added anvil -> leveldb converter (run Nukkit jar or /anvil2leveldb)
Added safe zstd decompressor
Angle mask fixes
Fix paste air issues with fawe format (which no-one uses anyway)
Fix cfi file:// with an absolute path
FIx schematic format and addBlocks
Update forge to 1.12
Fixes #663
2017-07-28 15:12:58 +10:00
Jesse Boyd 8c6e24a3e5
Fix fallback command registration (worldedit bug) 2017-07-17 23:51:01 +10:00
Jesse Boyd 843fd98d4e
Fixes #642 2017-07-12 13:50:13 +10:00
Jesse Boyd 65c6702d94
Various minor
Fixes #620
Fixes VS pattern region restrictions
Fix some bukkit 1.7.10 issues
tweak debugpaste formatting
2017-07-11 22:37:41 +10:00
Jesse Boyd f20a1002bb
Fixes language option and Fixes #633 2017-07-10 16:00:17 +10:00
Jesse Boyd 03b4aaad3c
Various
FAVS
- Support for //gmask
- Support for //gsmask
- Support for //gtransform
- Suport for /v <pattern>
improved ingame changelog info
Increase tick limiter default item spawn limit
Fixes #632
Fixes #629
Fixes #627
Fixes #628
2017-07-09 22:54:04 +10:00
Jesse Boyd ded70ab9e0
Various minor
Add extra info to debugpaste
Optimize nmsrelighter
2017-07-06 15:49:56 +10:00
Jesse Boyd e6e1a3c45f
update WE/VS auto-install jars 2017-07-05 19:14:57 +10:00
Jesse Boyd 2e84248cbc
Fixes butcher parrots + tweak brush/paste aliases 2017-06-28 21:20:00 +10:00
Jesse Boyd 7ae2d65607
Various
Dynamic chunk rendering (experimental section in config)
Use local files for CFI heightmaps: file://<file-path>
- Root directory is plugins/FastAsyncWorldEdit/heightmap
Optimize anvil for 1.12
Add safety checks to anvil commands
Move anvil command implementation to com.boydti.fawe.jnbt.anvil.filters
Add anvil chunk delete
Add MCAWriter mca offset method
Fix count -d
Fix taskbuilder split task concurrency issue
2017-06-16 15:28:10 +10:00
Jesse Boyd 0f3138e894
Recover from BrushListener error 2017-06-09 17:37:26 +10:00
Jesse Boyd f8199a3b43
Various minor
cfi smooth
image command
fix perm typo
fix mask typo
fix random offset transform
2017-05-09 21:02:44 +10:00
Jesse Boyd b5e500e716
Fixes #502 2017-04-18 22:56:38 +10:00
Jesse Boyd 4229665e14
Minor cleanup 2017-04-09 14:19:03 +10:00
Jesse Boyd c7d959d6dc
Anvil replace + masking extent biomes 2017-04-03 20:07:57 +10:00
Jesse Boyd 91450e569b
Fixes for thermos 2017-03-13 18:55:33 +11:00
Jesse Boyd 6c505c8c02
Clean up brushes 2017-03-06 03:19:14 +11:00
Jesse Boyd 9c74d0b981
Various (unfinished)
Fixes #439
Update to Java 8
Adds scrollable brushes to the API (action on brush scroll)
- Clipboard
- Mask
- Pattern
- Range
- Size
Adds movable brushes to the API (action on brush move)
Adds different targeting modes for brushes (see enum TargetMode)
Adds VisualBrush to API (sends client block changes instead of changing
the world)
Updater now checks every 30m for updates
Adds in game updater changelog (/fawe changelog)
Adds language option to config
Adds german translations
Adds CircleBrush (WIP)
Simplify DoubleActionBrush and DoubleActionBrushTool to extend
Brush/BrushTool
Use ImmutableBlock instead of anonymous BaseBlock for cache
Fixes CuboidRegion iteration (affected some commands)
Fixes WorldCopyClipboard schematic saving
Optimize FawePlayer -> Player by caching value
Simplified pattern and mask API by extending legacy versions
Optimize sphere, cylinder and deform
Added brush cancellation by SHIFT + LEFT CLICK
Probably some other stuff
2017-02-26 16:39:00 +11:00
Jesse Boyd 84af1bf65a
Update default WorldEdit jar 2017-02-18 20:54:15 +11:00
Jesse Boyd 81dcf26a2a
Fixes #407 2017-02-04 17:44:33 +11:00