Commit Graph

61 Commits

Author SHA1 Message Date
Jesse Boyd
b020e3ebe6
Various minor
re-implement forge/sponge modules
Fix NBT copy error
Fix entity/tile error
Some work on multi-clipboards
2017-11-09 07:18:16 +11:00
Jesse Boyd
8c4d8dbcc2
Fix compile 2017-08-29 21:37:09 +10:00
Jesse Boyd
356c5431ec
Fixes #715 2017-08-29 19:48:23 +10:00
Jesse Boyd
b0a82a4cd7
Update metrics 2017-08-15 19:43:17 +10:00
Mike Primm
8f42dbf9a7 Fix for double chest delete exception 2017-08-13 22:23:40 -05:00
Jesse Boyd
b7c19ee1f7
Update sponge lib 2017-08-03 11:38:15 +10:00
Jesse Boyd
531ff8f4a2
Fix compile 2017-07-29 03:39:14 +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
BrainStone
20b6f85310 Updated Sponge 2017-07-27 02:47:14 +02:00
Jesse Boyd
b9c056c879
Various
Optimize for 1.12
Refactor commands / style / cleanup
Brush saving/loading
Tweak / improve ChunkListener
2017-05-15 21:33:03 +10:00
Jesse Boyd
aa3e8e3815
Work on #436 2017-04-23 02:09:15 +10:00
Jesse Boyd
a08b68cac4
Fixes #487 2017-04-20 16:54:57 +10:00
Jesse Boyd
39f1a75517
Fix sponge getTile 2017-04-20 16:34:43 +10:00
Jesse Boyd
6ce16714d8
Switch back to to fastutil lite + tweak ore gen 2017-03-27 06:16:27 +11:00
Jesse Boyd
4cab0b223d
Various
will document in next commit
2017-03-27 05:14:28 +11:00
Jesse Boyd
6c505c8c02
Clean up brushes 2017-03-06 03:19:14 +11:00
Jesse Boyd
1af22477ea
Fix forge build 2017-03-04 13:35:11 +11:00
Jesse Boyd
04603b7cee
Various
Improved web integrated clipboard
Fully fledged brush visualization (modes 0-2): //br vis
Brush targeting modes (0-3): //br target
Brush scroll actions: //br scroll
- change clipboard from directory or web
- change mask
- change pattern
- change range
- change size
- change target mode
Build multi-brushes (choose the brush for left click and right click
individually)
- //br primary
- //br secondary
- Changing the pattern/mask will affect the currently selected brush,
not both
Changes to brush behavior
- spline connects by clicking the same spot twice
- line/copy brush tweaks
Schematics now default per user
- To save/load globally use "../" before the filename
Easily save a schematic to a directory
- `//schem save folder/` will choose save a the next lowest free number
Improved block parsing
Add resettable brushes
- e.g. line brush resets points by shift + left click
2017-03-04 00:54:50 +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
adaac51b36
Fixes #427 2017-02-18 20:49:18 +11:00
Jesse Boyd
2637cbc9cd
Include Javassist (bytecode manipulation)
Will be used to optimize the server jar
2017-02-16 20:32:16 +11:00
Jesse Boyd
0427771b7e
Re-add the forge/sponge modules 2017-02-06 13:09:44 +11:00
Jesse Boyd
ebc7ba43e6
Various
Fix biome change not sending packet
Add optimized biome get and set (AsyncWorld, EditSession etc.)
Add undo for biome changes
Fix tile entities for slow (non NMS) bukkit queue
Translate some stuff
Fix some concurrency issues with autoqueue
cuboid region geChunks() now has fixed memory cost (applies to commands
e.g. //listchunks)
Fix some undo issues
2017-01-29 09:25:53 +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
ede846f894
Init empty section with skylight array 2016-12-30 02:09:02 +11:00
Jesse Boyd
dc3ab46803
I forgot about sponge 2016-12-29 21:59:11 +11:00
Jesse Boyd
9d920a5510
Optimize set air for more versions 2016-12-27 05:58:14 +11:00
Jesse Boyd
33548c8d55
Regen for forge/sponge 2016-12-27 05:47:21 +11:00
Jesse Boyd
9e0ccfa103
*update it to 1.11 2016-12-26 20:08:24 +11:00
Jesse Boyd
32ae0f1d48
Update sponge jar 2016-12-26 18:42:33 +11:00
Jesse Boyd
5baa99ec80 Fix compile issues 2016-08-27 13:47:09 +10:00
Jesse Boyd
5f87599292 Various
Optimize disk IO
Add `/fawe debugpaste`
Fix some lighting issues
Fix database insertion
Fix some rollback issues
Add database import /frb #import 0 0
Fix some typos
2016-08-22 14:43:59 +10:00
Jesse Boyd
4ddffb197b Various
More work on anvil API
Fix IO exception with history on disk
Optimize chunk index caching
2016-08-20 13:33:56 +10:00
Jesse Boyd
3ec42144e7 Fixes #229 2016-08-10 17:36:28 +10:00
Jesse Boyd
06275e8d3d [Bleeding] Lighting changes + broken 2016-07-26 10:04:19 +10:00
Jesse Boyd
d562b6cf66 Update forge classes 2016-07-23 08:57:15 +10:00
Jesse Boyd
87f79f9fa6 Various fixes
Fix undo
Fix blockshub hook
API improvements
Added worldedit from console
Fixed async world loading for paperspigot
Some minor optimizations
Added some extra translations
2016-07-12 17:54:00 +10:00
Jesse Boyd
cf397524ff Fix other forge compile issues 2016-06-22 16:02:50 +10:00
Jesse Boyd
9bf2d2b0c3 Various
Update to PS 3.4.1
- Added various optimizations for PlotSquared
- Support full schematic exporting (includes NBT now)

Added compression level option:
0 is no compression
1-9 = varying levels of compression at the expense of CPU
3 = Good fast compression
5 = Good high compression
8 = Lots of compression (going further has diminishing returns)

Add EditSession builder (for extra control over optimizations)
Added compression option to FaweChangeSet constructor
Added FAWE format (used for history / clipboard on disk)

Various minor optimizations

TODO bug fixes
2016-06-16 20:25:21 +10:00
Jesse Boyd
50e4231125 Fix java 1.7 compatibility 2016-06-10 14:08:37 +10:00
Jesse Boyd
92ccbfcdcd Fixes #147 2016-06-10 05:10:56 +10:00
Jesse Boyd
a43cef7b2d bump version 2016-06-08 06:36:26 +10:00
Jesse Boyd
b168d1b336 Various
Fix entity y value not within chunk
Fix combined stages CPUOptimizedHistory not restoring air in existing
sections on undo
Change EditSession to wait for completion on flush (you should be
flushing it async)
Added setting for edit session history with no session
2016-05-26 05:29:55 +10:00
Jesse Boyd
b209c6221a * 2016-05-23 06:52:34 +10:00
Jesse Boyd
676a3d75ed *fix bad refactor 2016-05-23 06:40:19 +10:00
Jesse Boyd
c950b7554d async bukkit wrappers / vs hook / api changes 2016-05-23 03:37:55 +10:00
Jesse Boyd
408f690d80 Fix sponge packet sending 2016-05-21 02:05:16 +10:00
Jesse Boyd
cf3dd6eb31 Fix chunk loading for sponge 2016-05-21 01:28:36 +10:00
Jesse Boyd
54864b73d2 Various
centralize error handling
fix tile entities (undo/redo)
2016-05-19 17:41:55 +10:00
Jesse Boyd
0bc703e1b9 Forge/Sponge 3.5.0 2016-05-14 23:38:07 +10:00