Commit Graph

84 Commits

Author SHA1 Message Date
Jesse Boyd
7df831cc58
Temporarily use local nukkit dependency 2018-02-27 12:00:01 +11:00
Jesse Boyd
77cf4ec34c
Support for non cuboid regions + add #liquid mask 2018-02-27 01:58:12 +11:00
Jesse Boyd
4c2754d6df
Use name based UUID for the time being 2018-02-12 00:57:59 +11:00
Jesse Boyd
ec5e45fdd2
Various minor
update to latest nukkit
Add tr lang file
Add support for legacy pattern as command argument
2018-02-02 14:18:26 +11:00
Jesse Boyd
371b4f5ee5
Fixes #905 2018-01-30 13:12:35 +11:00
Jesse Boyd
7136fb422e
Fixes #898 2018-01-25 14:58:47 +11: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
e2e31b364d
Nukkit permpack 2018-01-16 00:19:18 +11:00
Jesse Boyd
274bc6d9a7
Nukkit regen/clear fixes
Closes #869
Fixes #868
2018-01-10 20:42:24 +11:00
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
2001992519
* 2017-10-16 14:44:56 +11:00
Jesse Boyd
4dab4d118a
Reduce memory usage when converting 2017-10-16 14:43:28 +11:00
Jesse Boyd
4b9058bc7a
* 2017-10-14 20:14:27 +11:00
Jesse Boyd
d93f9f0553
Entity conversion 2017-10-09 23:52:04 +11:00
Jesse Boyd
b2395f7aa9
Progress, lower memory usage 2017-10-09 19:41:44 +11:00
Jesse Boyd
911f613f2f
Convert nether portals 2017-10-08 16:20:17 +11:00
Jesse Boyd
f5d40ea1bf
Nether/End + Fix large worlds 2017-10-08 14:45:11 +11:00
Jesse Boyd
f098dba70a
Temporarily increase write buffer size 2017-10-07 18:54:40 +11:00
Jesse Boyd
6db70e6058
Revert to old leveldb dependency 2017-10-07 18:30:07 +11:00
Jesse Boyd
08bdfe2fd9
Use BaseItem for item remapping 2017-10-07 15:59:18 +11:00
Jesse Boyd
8a8022e1a4
Piston direction 2017-10-07 14:12:04 +11:00
Jesse Boyd
3cc2cc20e7
Convert tickables 2017-10-07 00:42:41 +11:00
Jesse Boyd
31a9c4561c
Fix LPCommandMode 2017-10-06 17:49:17 +11:00
Jesse Boyd
201809aedd
Some conversion fixes 2017-10-06 16:51:04 +11:00
Jesse Boyd
69159df055
Update leveldb dependency 2017-10-01 17:28:01 +11:00
Jesse Boyd
845ea0e9dc
MCPE fixes
Fix some MCPE mappings
Support MCPE -> PC
2017-09-30 15:40:02 +10:00
Jesse Boyd
b8aaeb0f8c
Only download leveldb for conversion 2017-09-22 13:57:53 +10:00
Jesse Boyd
a61e1fa96a
Fix remapping from pmmp 2017-09-22 13:27:03 +10:00
Jesse Boyd
917d3f332d
Use seconds for leveldb "LastPlayed" 2017-09-18 00:40:10 +10:00
Jesse Boyd
6db1910710
Update nukkit link 2017-08-23 15:37:40 +10:00
Jesse Boyd
b0a82a4cd7
Update metrics 2017-08-15 19:43:17 +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
7f01ac7790
Various minor
Fix nukkit compile
Fix setBlocks with BlockPattern
MCAQueue filterCopy API (performs operations on a copy of the world)
Add //anvil trimallplots
2017-07-05 18:53:05 +10:00
Goodstuff4UonYT
dbc0d31b80 Fix Exception if server is full
Could not pass event 'cn.nukkit.event.player.PlayerQuitEvent' to
'FastAsyncWorldEdit v17.05.29-a607d85-699-13.0.8': null on
com.boydti.fawe.nukkit.optimization.FaweNukkit
cn.nukkit.utils.EventException
at
cn.nukkit.plugin.MethodEventExecutor.execute(MethodEventExecutor.java:34)
at
cn.nukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:56)
at cn.nukkit.plugin.PluginManager.callEvent(PluginManager.java:553)
at cn.nukkit.Player.close(Player.java:3893)
at cn.nukkit.Player.close(Player.java:3879)
at cn.nukkit.Player.kick(Player.java:3732)
at cn.nukkit.Player.handleDataPacket(Player.java:1959)
at cn.nukkit.network.Network.processPackets(Network.java:180)
at cn.nukkit.network.Network.processBatch(Network.java:151)
at cn.nukkit.Player.handleDataPacket(Player.java:1920)
at
cn.nukkit.network.RakNetInterface.handleEncapsulated(RakNetInterface.java:157)
at
cn.nukkit.raknet.server.ServerHandler.handlePacket(ServerHandler.java:123)
at cn.nukkit.network.RakNetInterface.process(RakNetInterface.java:68)
at cn.nukkit.network.Network.processInterfaces(Network.java:75)
at cn.nukkit.Server.tick(Server.java:990)
at cn.nukkit.Server.tickProcessor(Server.java:788)
at cn.nukkit.Server.start(Server.java:767)
at cn.nukkit.Server.<init>(Server.java:458)
at cn.nukkit.Nukkit.main(Nukkit.java:68)
Caused by:
com.sk89q.worldedit.extension.platform.NoCapablePlatformException: No
platform was found supporting CONFIGURATION
at
com.sk89q.worldedit.extension.platform.PlatformManager.queryCapability(PlatformManager.java:186)
at
com.sk89q.worldedit.extension.platform.PlatformManager.getConfiguration(PlatformManager.java:314)
at com.sk89q.worldedit.WorldEdit.getConfiguration(WorldEdit.java:801)
at
com.sk89q.worldedit.session.SessionManager.get(SessionManager.java:172)
at com.sk89q.worldedit.WorldEdit.getSession(WorldEdit.java:210)
at com.boydti.fawe.object.FawePlayer.getSession(FawePlayer.java:382)
at com.boydti.fawe.object.FawePlayer.unregister(FawePlayer.java:453)
at
com.boydti.fawe.nukkit.optimization.FaweNukkit.onPlayerQuit(FaweNukkit.java:45)
at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
cn.nukkit.plugin.MethodEventExecutor.execute(MethodEventExecutor.java:29)
... 18 more
2017-06-18 11:07:10 +02:00
Goodstuff4UonYT
0c7ed30026 Real Nukkit 1.1 Fix 2017-06-11 18:58:19 +02:00
Jesse Boyd
0f3138e894
Recover from BrushListener error 2017-06-09 17:37:26 +10:00
Jesse Boyd
c1b59440b6 Revert "Nukkit 1.1 Fix" 2017-06-09 17:11:12 +10:00
Jesse Boyd
da3f1eabda
Merge branch 'master' of https://github.com/boy0001/FastAsyncWorldedit 2017-06-09 17:09:05 +10:00
Jesse Boyd
ac0e255a93
Tweak buildscript 2017-06-09 17:08:57 +10:00
Goodstuff4UonYT
7b9e14c7f5 Nukkit 1.1 Fix 2017-06-08 23:07:59 +02:00
Jesse Boyd
aa3e8e3815
Work on #436 2017-04-23 02:09:15 +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
54642914e5
Various minor
Optimize Vector2D
Optimize HeightMap
Optimize biome changes
Reformatting of the MCA classes
2017-03-15 00:42:28 +11:00
Jesse Boyd
49702155f8
Add extra brush actions to nukkit 2017-03-10 07:27:29 +11:00
Jesse Boyd
6c505c8c02
Clean up brushes 2017-03-06 03:19:14 +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
2637cbc9cd
Include Javassist (bytecode manipulation)
Will be used to optimize the server jar
2017-02-16 20:32:16 +11:00