Commit Graph

56 Commits

Author SHA1 Message Date
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
Jesse Boyd
812c12fce4
Undo/Settings
Fix some disk and undo issues
FaweQueue uses Settings instance
2017-01-15 18:45:12 +11:00
Jesse Boyd
d43dbab7c5
DL WorldEdit bukkit if they forget 2016-12-27 23:28:43 +11:00
Jesse Boyd
32ae0f1d48
Update sponge jar 2016-12-26 18:42:33 +11:00
Jesse Boyd
78640aef1c
Change vault message 2016-12-12 17:37:16 +11:00
Jesse Boyd
1c948cf0ed
Various
Add #clipboard transform
Add #fullcopy pattern
- similar to transform, it pastes the full clipboard at any changed
block
- e.g. //replace <marker> #fullcopy
Async block get optimizations for bukkit by running tasks multiple times
during a single tick
Tweak the OOM message to be more informative
Tweak the max memory config comment to be more informative
Restructured transforms to use resettable extent + reduce code
duplication
Clipboards can now be streamed to a schematic file without significant
memory overhead
- This means you can now load/paste/copy/save arbitrarily large sizes
with fixed memory usage
Optimizations to the various clipboard implementations
Add optimized extent block translation (no additional object creation
for set block)
Optimized forward extent block copy
- use optimized extent transform/translate
- pre calculate required functions/extents outside iterations
- short circuit certain functions depending on input parameters
Use edit session for patterns rather than world (faster/safer)
2016-12-06 15:58:28 +11:00
Lax
165690f80e Minor text fixes.
http://i.imgur.com/0uMMZUt.png
2016-12-04 23:39:35 -08:00
Jesse Boyd
90e0ab574d
Load without throwing errors without WorldEdit
It's just functional enough to print a message saying it won't function
without WorldEdit
2016-11-30 18:45:30 +11:00
Jesse Boyd
fd539a9412
auto updater 2016-11-29 15:05:18 +11:00
Jesse Boyd
9c1bb58a09
Restructure
Now uses a single jar for bukkit
I'm going to seperate the injector so FAWE can be used (API wise)
without WorldEdit.
2016-11-24 17:36:44 +11:00
Jesse Boyd
06a548e09e Various
Fixes #62
Fixes #63
Fixes #64 (maybe)
Fixes #66
Fixes #61
Fixes #67
Minor cleanup
2016-04-30 07:24:59 +10:00
Jesse Boyd
4ec9ed3a8d Various 2016-04-28 08:10:17 +10:00
Jesse Boyd
0da4f6f63a Fixes #48 2016-04-25 02:20:26 +10:00
Jesse Boyd
053d7a6482 Restructure 2016-04-24 06:41:07 +10:00
Jesse Boyd
14dd048662 API and brush improvements. 2016-04-23 02:11:46 +10:00
Jesse Boyd
63ad22a021 Forgot to load the chunk, whoops. Also bumping the version 2016-04-22 02:31:20 +10:00
Jesse Boyd
61ae58f3f2 * 2016-04-22 01:41:54 +10:00
Jesse Boyd
a7763cd8fd Add support for FactionsOne 2016-04-21 15:53:37 +10:00
Jesse Boyd
bf7d066520 History on disk rollback command
Useful for undoing specific edits.
2016-04-21 14:07:28 +10:00
Jesse Boyd
de08ef85d7 Fix limits / add cancellation messages 2016-04-21 04:22:47 +10:00
Jesse Boyd
a8e335e23c Various
- delete session on logout
- load session on world change (disk)
- set default chunk wait to 100ms
2016-04-20 06:30:34 +10:00
Jesse Boyd
505e99b488 Optimizations for 1.9 2016-04-20 01:22:36 +10:00
Jesse Boyd
5b3e0973f2 Fixes #21 2016-04-13 20:04:01 +10:00