Coder Social home page Coder Social logo

intellectualsites / fastasyncworldedit Goto Github PK

View Code? Open in Web Editor NEW
572.0 25.0 203.0 45.6 MB

Blazingly fast world manipulation for artists, builders and everyone else: https://www.spigotmc.org/resources/13932/

License: Other

JavaScript 0.27% Java 99.23% Kotlin 0.44% ANTLR 0.06%
minecraft-plugin minecraft-mod worldedit fastasyncworldedit minecraft-performance fawe bukkit bukkit-plugin spigot spigot-plugin

fastasyncworldedit's Introduction

FastAsyncWorldEdit

Join us on Discord bStats Servers Crowdin

What is FAWE and why should I use it?

FAWE is designed for efficient world editing.

  • Simple to set up and use
  • Extremely configurable
  • Uses minimal CPU/Memory
  • Safe for many players to use
  • Insanely fast, when using the slowest mode

FastAsyncWorldEdit is a fork of WorldEdit that has huge speed and memory improvements and considerably more features.
If you use other plugins which depend on WorldEdit, simply having FAWE installed will boost their performance.

Downloads

Downloads are available either on SpigotMC, Modrinth or on CurseForge.

Snapshots are available on Jenkins.

Features

  • Over 200 Commands
  • Style and translate messages and commands
  • (No setup required) Clipboard web integration (Clipboard)
  • Unlimited //undo, per world history, instant lookups/rollback and cross server clipboards
  • Advanced per player limits (entity, tiles, memory, changes, iterations, regions, inventory)
  • Visualization, targeting modes/masks and scroll actions
  • Adds lots of powerful new //brushes and //tools.
  • Adds a lot more mask functionality. (new mask syntax, patterns, expressions, source masks)
  • Adds a lot more pattern functionality. (a lot of new pattern syntax and patterns)
  • Adds edit transforms (apply transforms to a source, e.g. on //paste)
  • Adds support for new formats (e.g. Structure Blocks)
  • Instant copying of arbitrary size with //lazycopy
  • Auto repair partially corrupt schematic files
  • Biome mixing, in-game world painting, dynamic view distance, vanilla cui, off axis rotation, image importing, cave generation, multi-clipboards, interactive messages, schematic visualization, lag prevention, persistent brushes + A LOT MORE

Performance

There are several placement modes, each supporting higher throughput than the previous. All editing is processed asynchronously, with certain tasks being broken up on the main thread. The default mode is chunk placement.

  • Blocks (Bukkit-API) - Only used if chunk placement isn't supported. Still faster than any other plugin on spigot.
  • Chunks (NMS) - Places entire chunk sections
  • World (CFI) - Used to generate new worlds / regions

Protection Plugins

The following plugins are supported with Bukkit:

Logging and Rollback

By default you can use //inspect and //history rollback to search and restore changes. To reduce disk usage, increase the compression level and buffer size. To bypass logging use //fast.

Developer API

FAWE maintains API compatibility with WorldEdit, so you can use the normal WorldEdit API asynchronously. FAWE also has some asynchronously wrappers for the Bukkit API. The wiki has examples for various things like reading NBT, modifying world files, pasting schematics, splitting up tasks, lighting etc. If you need help with anything, hop on discord (link on the left bar).

Documentation

Contributing

Want to add new features to FastAsyncWorldEdit or fix bugs yourself? You can get the game running, with FastAsyncWorldEdit, from the code here:

For additional information about compiling FastAsyncWorldEdit, read the compiling documentation.

Special thanks

JetBrains, creators of the IntelliJ IDEA, supports us with their Open Source Licenses.

Thank you to YourKit for supporting our product by providing us with their innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.

fastasyncworldedit's People

Contributors

anon1efergwerfwer avatar aumgn avatar aurelien30000 avatar aurorasmiles avatar boy0001 avatar brokkonaut avatar citymonstret avatar combustible avatar darkarc avatar dordsor21 avatar hazelthewitch avatar ironapollo avatar mattbdev avatar me4502 avatar not-notmyfault avatar notmyfault avatar octylfractal avatar orthoplex64 avatar pierreschwang avatar renovate-bot avatar renovate[bot] avatar sirywell avatar sk89q avatar stephan-gh avatar tomylobo avatar tonybruess avatar warpfork avatar weaondara avatar wizjany avatar zml2008 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fastasyncworldedit's Issues

Masks >[ID] and <[ID] are negated

Bug report for FastAsyncWorldEdit 1.13.x

Debug paste link:

Issueception, I can't generate the debug paste, it freeze FAWE for few minutes and then send an error message.
image

Description of the problem:

The masks >[ID] and <[ID] are negated.
image

I need to negate them again to make them work.
image

How to replicate:

For example to use /mask >[stone] --> I need to do /mask ![>[stone]].

Checklist:

  • [] I included a /fawe debugpaste link
  • I made sure there aren't duplicates of this report (Use Search)
  • I made sure I am using an up-to-date version of FAWE for 1.13.x
  • I made sure the bug/error is not caused by any other plugin

max-changes:

Description of the problem:
limits:
default:
...
# Max number of block changes (e.g. by //set stone).
max-changes: 5

Set a limit on the number of blocks. But when I call the command / / set 1, where more than 5 blocks should be updated, the chat says that the command is canceled. But 5 blocks are updated and this action is not recorded in the history. Therefore, the //undo and //redo commands do not work for this case.

(Russian)
ะฃัั‚ะฐะฝะพะฒะธะป ะพะณั€ะฐะฝะธั‡ะตะฝะธะต ะฝะฐ ะบะพะปะธั‡ะตัั‚ะฒะพ ะฑะปะพะบะพะฒ. ะะพ ะบะพะณะดะฐ ะฒั‹ะทั‹ะฒะฐัŽ ะบะพะผะฐะฝะดัƒ //set 1, ะณะดะต ะดะพะปะถะฝะพ ะพะฑะฝะพะฒะธั‚ัŒัั ะฑะปะพะบะพะฒ ะฑะพะปัŒัˆะต, ั‡ะตะผ 5, ั‚ะพ ะฒ ั‡ะฐั‚ะต ะฟะธัˆะตั‚ัั, ั‡ั‚ะพ ะบะพะผะฐะฝะดะฐ ะพั‚ะผะตะฝะตะฝะฐ. ะะพ 5 ะฑะปะพะบะพะฒ ะพะฑะฝะพะฒะปััŽั‚ัั ะธ ะดะฐะฝะฝะพะต ะดะตะนัั‚ะฒะธะต ะฝะต ะทะฐะฟะธัั‹ะฒะฐะตั‚ัั ะฒ ะธัั‚ะพั€ะธัŽ. ะกะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพ, ะบะพะผะฐะฝะดั‹ //undo ะธ //redo ะดะปั ะดะฐะฝะฝะพะณะพ ัะปัƒั‡ะฐั ะฝะต ั€ะฐะฑะพั‚ะฐัŽั‚.

Lighting Errors

After performing larger edits, lighting errors tend to occur
2019-01-16_10 21 56

This is am image of the bugged lighting

No console errors.

Using the Vector update IronApollo sent out

CraftBukkit version git-Spigot-f56e2e7-0c715b3 (MC: 1.13.2) (Implementing API version 1.13.2-R0.1-SNAPSHOT

I can manually place blocks to update the lighting.

IllegalArgumentException: minY <= maxY required

Paper dev 525 (Spigot 1.13.2)
FAWE 1.13 compiled as of commit 24fbc86

[06:58:36] [Server thread/INFO]: player issued server command: //fill dirt 10
[06:58:36] [Craft Scheduler Thread - 742/INFO]: WorldEdit: player (in "creative"): /fill dirt 10 - Position: (-830.0, 64.0, 514.0)
[06:58:36] [Craft Scheduler Thread - 742/ERROR]: [WorldEdit] An unexpected error occurred while handling a FAWE command
java.lang.IllegalArgumentException: minY <= maxY required
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:122) ~[patched_1.13.2.jar:git-Paper-525]
	at com.sk89q.worldedit.function.mask.BoundedHeightMask.<init>(BoundedHeightMask.java:44) ~[?:?]
	at com.sk89q.worldedit.EditSession.fillXZ(EditSession.java:1476) ~[?:?]
	at com.sk89q.worldedit.EditSession.fillDirection(EditSession.java:1425) ~[?:?]
	at com.sk89q.worldedit.command.UtilityCommands.fill(UtilityCommands.java:275) ~[?:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_202]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_202]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_202]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_202]
	at com.sk89q.worldedit.util.command.parametric.ParametricCallable.call(ParametricCallable.java:265) ~[?:?]
	at com.sk89q.worldedit.util.command.SimpleDispatcher.call(SimpleDispatcher.java:133) ~[?:?]
	at com.sk89q.worldedit.extension.platform.CommandManager$2.get(CommandManager.java:414) ~[?:?]
	at com.sk89q.worldedit.extension.platform.CommandManager.handleCommandTask(CommandManager.java:437) ~[?:?]
	at com.sk89q.worldedit.extension.platform.CommandManager.handleCommandOnCurrentThread(CommandManager.java:418) ~[?:?]
	at com.sk89q.worldedit.extension.platform.CommandManager$3$1.run(CommandManager.java:536) ~[?:?]
	at com.boydti.fawe.object.FawePlayer.lambda$runAction$3(FawePlayer.java:331) ~[?:?]
	at com.boydti.fawe.object.task.SimpleAsyncNotifyQueue.operate(SimpleAsyncNotifyQueue.java:25) ~[?:?]
	at com.boydti.fawe.object.task.AsyncNotifyQueue$1.run(AsyncNotifyQueue.java:15) ~[?:?]
	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:82) ~[patched_1.13.2.jar:git-Paper-525]
	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) ~[patched_1.13.2.jar:git-Paper-525]
	at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.13.2.jar:git-Paper-525]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_202]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_202]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]

Fill function seems to use a diamond shape instead of a circular pattern.

Paper dev 525 (Spigot 1.13.2)
FAWE 1.13 compiled as of commit 24fbc86

Got a report from a heavy worldedit user that the fill function behavior seems to be broken, or at the very least different from vanilla.

the //fill function seems to do a diamond shaped filling instead of a circle shape as it used to do. Not sure if it's normal or on purpose but it's not a "bug" in itself, just a difference.

Better Brushes not working anymore.

Bug report for FastAsyncWorldEdit 1.13.x

Debug paste link:
https://hastebin.com/gawacavuxo

Description of the problem:
The Better Brushes plugin (Voxel Sniper addon) is not working anymore in 1.13 (no error message in the chat, it simply do nothing when right-clicking).

How to replicate:

  • /b eb smooth
  • /b eb lift
  • /b eb fill
    ...

Checklist:

  • I included a /fawe debugpaste link
  • I made sure there aren't duplicates of this report (Use Search)
  • I made sure I am using an up-to-date version of FAWE for 1.13.x
  • I made sure the bug/error is not caused by any other plugin

//mask don't work with leaves

Bug report for FastAsyncWorldEdit 1.13.x

Debug paste link: https://hastebin.com/icuqukugok

Description of the problem:

When you create a brush and set a mask, if you put id of leaves in the mask it is not replaced at all.

How to replicate:

  1. Create a brush with //br sphere air 10
  2. Apply leaves id (ex: spruce_leaves) to the mask with //mask spruce_leaves
  3. Use the brush on spruce leave, it don't work.

Checklist:

  • I included a /fawe debugpaste link
  • I made sure there aren't duplicates of this report (Use Search)
  • I made sure I am using an up-to-date version of FAWE for 1.13.x
  • I made sure the bug/error is not caused by any other plugin

replace only sets

Bug report for FastAsyncWorldEdit 1.13.x

Debug paste link:
https://incendo.org/paste/view/a41202a26874401b88642a764141e9d0

Description of the problem:

//replace <old-block> <new-block>
only sets the to the selection
How to replicate:

put down random blocks, with stone being among them (or any block, it don't matter, stone is an example)
select the area
replace stone air
All blocks in the selection will become stone
(functions the same for every block I've tried)
Checklist:

  • I included a /fawe debugpaste link
  • I made sure there aren't duplicates of this report (Use Search)
  • I made sure I am using an up-to-date version of FAWE for 1.13.x
  • [] I made sure the bug/error is not caused by any other plugin

I'm fairly certain this is not another plugin, however if others are unable to reproduce, I will work on testing my setup more in-depth

WorldEdit7.0๏ผŸ

Will it be updated to WorldEdit7.0๏ผŸ
Because PlotSquared cannot use FastAsyncWorldEdit-1.13, it requires WorldEdit7.0

Server crash after replacing soulsand underwater / FAWE tick limiter causing crash - NoSuchElementException: null

Paper dev 525 (Spigot 1.13.2)
FAWE 1.13 compiled as of commit 24fbc86

Server crash reported to me with FAWE after replacing soul sand underwater.

Bug with FAWE and soulsand
If you remove underwater soulsand with WE then give that block a blockupdate. The server dies and the client dies
But not every time It seems. not certain what was different the last time I did it. but it crashed the first 2 times and not the 3rd

[15:58:00] [Server thread/INFO]: (FAWE) [FAWE `tick-limiter`] Detected and cancelled physics  lag source at Location{world=CraftWorld{name=world},x=-6009.0,y=54.0,z=-4395.0,pitch=0.0,yaw=0.0}
[15:58:00] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.server.v1_13_R2.ReportedException: Exception ticking world
	at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1094) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:938) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:836) ~[patched_1.13.2.jar:git-Paper-525]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
Caused by: java.util.NoSuchElementException
	at java.util.TreeMap.key(TreeMap.java:1327) ~[?:1.8.0_202]
	at java.util.TreeMap.firstKey(TreeMap.java:290) ~[?:1.8.0_202]
	at java.util.TreeSet.first(TreeSet.java:394) ~[?:1.8.0_202]
	at org.bukkit.craftbukkit.v1_13_R2.util.HashTreeSet.first(HashTreeSet.java:114) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.TickListServer.a(TickListServer.java:62) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.WorldServer.q(WorldServer.java:657) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.WorldServer.doTick(WorldServer.java:296) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1083) ~[patched_1.13.2.jar:git-Paper-525]
	... 4 more
[15:58:00] [Server thread/ERROR]: 	Cause of unexpected exception was
java.util.NoSuchElementException: null
	at java.util.TreeMap.key(TreeMap.java:1327) ~[?:1.8.0_202]
	at java.util.TreeMap.firstKey(TreeMap.java:290) ~[?:1.8.0_202]
	at java.util.TreeSet.first(TreeSet.java:394) ~[?:1.8.0_202]
	at org.bukkit.craftbukkit.v1_13_R2.util.HashTreeSet.first(HashTreeSet.java:114) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.TickListServer.a(TickListServer.java:62) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.WorldServer.q(WorldServer.java:657) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.WorldServer.doTick(WorldServer.java:296) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1083) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:938) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:836) ~[patched_1.13.2.jar:git-Paper-525]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
[15:58:00] [Server thread/ERROR]: This crash report has been saved to: /server/./crash-reports/crash-2019-02-20_15.58.00-server.txt
[15:59:37] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.server.v1_13_R2.ReportedException: Exception ticking world
	at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1094) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:938) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:836) ~[patched_1.13.2.jar:git-Paper-525]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
Caused by: java.util.NoSuchElementException
	at java.util.TreeMap.key(TreeMap.java:1327) ~[?:1.8.0_202]
	at java.util.TreeMap.firstKey(TreeMap.java:290) ~[?:1.8.0_202]
	at java.util.TreeSet.first(TreeSet.java:394) ~[?:1.8.0_202]
	at org.bukkit.craftbukkit.v1_13_R2.util.HashTreeSet.first(HashTreeSet.java:114) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.TickListServer.a(TickListServer.java:62) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.WorldServer.q(WorldServer.java:657) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.WorldServer.doTick(WorldServer.java:296) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1083) ~[patched_1.13.2.jar:git-Paper-525]
	... 4 more
[15:59:37] [Server thread/ERROR]: 	Cause of unexpected exception was
java.util.NoSuchElementException: null
	at java.util.TreeMap.key(TreeMap.java:1327) ~[?:1.8.0_202]
	at java.util.TreeMap.firstKey(TreeMap.java:290) ~[?:1.8.0_202]
	at java.util.TreeSet.first(TreeSet.java:394) ~[?:1.8.0_202]
	at org.bukkit.craftbukkit.v1_13_R2.util.HashTreeSet.first(HashTreeSet.java:114) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.TickListServer.a(TickListServer.java:62) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.WorldServer.q(WorldServer.java:657) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.WorldServer.doTick(WorldServer.java:296) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1083) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:938) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:836) ~[patched_1.13.2.jar:git-Paper-525]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
[15:59:37] [Server thread/ERROR]: This crash report has been saved to: /server/./crash-reports/crash-2019-02-20_15.59.37-server.txt

Crash log 1
https://paste.ubuntu.com/p/hFZYQjp43F/
Crash log 2
https://paste.ubuntu.com/p/kr4qTGPNX3/

//center doesnt work perfectly

expectation:

type //center after selecting a region with an even number of blocks wide / long
It should replace the central 4 blocks with X material

What occurs: The red / blue wool are my pos1 and pos2
and when i type //center white_wool it doesnt center perfectly.

the black wool should be white too.
2019-01-16_10 33 22

Using vector update IronApollo sent me and
CraftBukkit version git-Spigot-f56e2e7-0c715b3 (MC: 1.13.2) (Implementing API version 1.13.2-R0.1-SNAPSHOT

//paste -o does not pick proper location

Bug report for FastAsyncWorldEdit 1.13.x

Debug paste link:
Generate a 503 Interal Server error and Java exception from console; no result in game - no debug paste link

Description of the problem:

How to replicate:
I copied a selection and issued //schem -name-, then cleared clipboard and loaded it again to issue "//paste -o". The clipboard was placed at [-16843174, 64, -16843088] instead of [-421, 64, -79].

Bug when setting or replacing glass panes with FAWE

XX
error: java.IOException: code 503.

Description of the problem:

When using FAWE to set or replace glass panes (of any colour) they either don't set properely and resemble "sticks" of glass and do not attack to any surrounding blocks, or do not change at all when replacing with a different block.

How to replicate:
XX

//set black_stained_glass_pane (renders in glass "sticks" and never in panes)
//replace black_stained_glass_pane air (no change, but with console message: "no blocks affected")
//replace black_stained_glass_pane 0 (no change, but with console message: "no blocks affected")
//set 0 (deletes panes as expected)

Hyperlink to server log report from within game during when the commands were carried out: https://paste.ofcode.org/MSvHTuWppWdQ8d76MhS53e

NoSuchMethodError: com.sk89q.worldedit.EditSession.flushSession()V

FAWE 1.13 compiled as of commit 24fbc86
https://github.com/slipcor/pvparena_modules/tree/1.13/m_WorldEdit

Found a plugin incompatibility with FAWE 1.13. Plugin module works perfectly fine with WorldEdit dev 4048. Thought I read that the new intent is for FAWE to be upstream compatible with WE 1.13 so plugin compatibility can remain, so figured I'd forward this to you. :)

[22:17:29] [Server thread/WARN]: [PVP Arena] Task #297585 for pvparena v1.13.5 generated an exception
java.lang.NoSuchMethodError: com.sk89q.worldedit.EditSession.flushSession()V
	at net.slipcor.pvparena.modules.worldedit.PAWE.load(PAWE.java:289) ~[?:?]
	at net.slipcor.pvparena.modules.worldedit.PAWE.load(PAWE.java:257) ~[?:?]
	at net.slipcor.pvparena.modules.worldedit.PAWE.reset(PAWE.java:344) ~[?:?]
	at net.slipcor.pvparena.loadables.ArenaModuleManager.reset(ArenaModuleManager.java:266) ~[?:?]
	at net.slipcor.pvparena.arena.Arena.reset(Arena.java:1455) ~[?:?]
	at net.slipcor.pvparena.runnables.EndRunnable.commit(EndRunnable.java:53) ~[?:?]
	at net.slipcor.pvparena.runnables.ArenaRunnable.run(ArenaRunnable.java:161) ~[?:?]
	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:82) ~[patched_1.13.2.jar:git-Paper-525]
	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:449) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1003) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:938) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:836) ~[patched_1.13.2.jar:git-Paper-525]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]

FAWE preventing Residence plugin from working properly

Bug report for FastAsyncWorldEdit 1.13.x

Debug paste link: https://hastebin.com/zeweditifo / https://pastebin.com/EF6wuDsF

Description of the problem:
+++ I'm sorry for the repost! I reposted this to FAWE 1.13 because I joined the discord and saw "legacy" and realized I posted my issue in the wrong place.
FastAsyncWorldEdit-bukkit-1.13.135.jar
With FAWE disabled, I am able to use this residence plugin linked below to expand and contract residences as it's meant to. With it enabled, I'm given a null error, which is the pastebin link. *The plugin link goes to my issue I left there. I'm hoping you may have some insight on how to solve the issue. If this is purely an issue with the other plugin, I apologize for the inconvenience!
Zrips/Residence#263
https://pastebin.com/CtVpbBEC

How to replicate: Install residence, create a residence, attempt to use /res expand or /res contract.

Checklist:

  • I included a /fawe debugpaste link
  • I made sure there aren't duplicates of this report (Use Search)
  • I made sure I am using an up-to-date version of FAWE for 1.13.x
  • [] I made sure the bug/error is not caused by any other plugin

Craftscripts not working anymore.

Bug report for FastAsyncWorldEdit 1.13.x

Debug paste link:
https://hastebin.com/wumewebosu

Description of the problem:
Craftscripts are not working anymore in 1.13. It displays an error message saying it is impossible to find the item in the hand (even if I got one).
image

How to replicate:
Simply by trying to use any Craftscript.

Checklist:

  • I included a /fawe debugpaste link
  • I made sure there aren't duplicates of this report (Use Search)
  • I made sure I am using an up-to-date version of FAWE for 1.13.x
  • I made sure the bug/error is not caused by any other plugin

Incompatibility with CraftBook gate mechanic.

Paper dev 525 (Spigot 1.13.2)
FAWE 1.13 compiled as of commit 24fbc86
CraftBook dev 4484

CraftBook gate mechanic does not work with FAWE. The gate refuses to find/set the blocks to toggle. Downgrading to vanilla worldedit, CraftBook mechanics work fine again.

Lighting in pastes and relighting tasks is broken.

Paper dev 525 (Spigot 1.13.2)
FAWE 1.13 compiled as of commit 24fbc86

Pasted in a build schematic, everything had a light level of 0.

link

lighting:
  # If packet sending should be delayed until relight is finished
  delay-packet-sending: true
  async: true
  # The relighting mode to use:
  #  - 0 = None (Do no relighting)
  #  - 1 = Optimal (Relight changed light sources and changed blocks)
  #  - 2 = All (Slowly relight every blocks)
  mode: 1
  # If existing lighting should be removed before relighting
  remove-first: false

Tried //desel, //removelighting and //fixlighting, but didn't relight anything.

Also tried these settings to no avail.

lighting:
  # If packet sending should be delayed until relight is finished
  delay-packet-sending: false
  async: false
  # The relighting mode to use:
  #  - 0 = None (Do no relighting)
  #  - 1 = Optimal (Relight changed light sources and changed blocks)
  #  - 2 = All (Slowly relight every blocks)
  mode: 2
  # If existing lighting should be removed before relighting
  remove-first: true

Heightmap #clipboard doesnt work

[19:42:06 ERROR]: [WorldEdit] An unexpected error occurred while handling a FAWE command
com.sk89q.worldedit.util.command.parametric.ParameterException: Invalid image #clipboard
at com.boydti.fawe.util.image.ImageUtil.getImageURI(ImageUtil.java:231) ~[FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at com.sk89q.worldedit.command.BrushCommands.getHeightmapStream(BrushCommands.java:773) ~[FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at com.sk89q.worldedit.command.BrushCommands.terrainBrush(BrushCommands.java:745) ~[FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at com.sk89q.worldedit.command.BrushCommands.heightBrush(BrushCommands.java:705) ~[FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_191]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_191]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_191]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_191]
at com.sk89q.worldedit.util.command.parametric.ParametricCallable.call(ParametricCallable.java:265) ~[FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at com.sk89q.worldedit.util.command.DelegateCallable.call(DelegateCallable.java:20) ~[FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at com.sk89q.worldedit.util.command.ProcessedCallable.call(ProcessedCallable.java:22) ~[FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at com.sk89q.worldedit.util.command.SimpleDispatcher.call(SimpleDispatcher.java:133) ~[FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at com.sk89q.worldedit.util.command.SimpleDispatcher.call(SimpleDispatcher.java:133) ~[FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at com.sk89q.worldedit.extension.platform.CommandManager$2.get(CommandManager.java:414) ~[FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at com.sk89q.worldedit.extension.platform.CommandManager.handleCommandTask(CommandManager.java:437) ~[FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at com.sk89q.worldedit.extension.platform.CommandManager.handleCommandOnCurrentThread(CommandManager.java:418) ~[FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at com.sk89q.worldedit.extension.platform.CommandManager$3$1.run(CommandManager.java:536) ~[FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at com.boydti.fawe.object.FawePlayer.lambda$runAction$3(FawePlayer.java:331) ~[FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at com.boydti.fawe.object.task.SimpleAsyncNotifyQueue.operate(SimpleAsyncNotifyQueue.java:25) [FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at com.boydti.fawe.object.task.AsyncNotifyQueue$1.run(AsyncNotifyQueue.java:15) [FastAsyncWorldEdit-bukkit-1.13.122.jar:?]
at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:81) [spigot.jar:git-Spigot-f56e2e7-0c715b3]
at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [spigot.jar:git-Spigot-f56e2e7-0c715b3]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_191]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_191]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]

Using @IronApollo vector update

console spam

Bug report for FastAsyncWorldEdit 1.13.x

Debug paste link:

https://incendo.org/paste/view/c4fa56fe39264640957de939e203868f
Description of the problem:

https://puu.sh/CJgsq/0f4177d13e.png
How to replicate:

I had a user /sel poly
upon which I showed them how to select in polygonal mode and immediately the console started spamming this.

HOWEVER! It has ceased since doing the /plot debugpaste
So I don't know >_>
Checklist:

  • I included a /fawe debugpaste link
  • I made sure there aren't duplicates of this report (Use Search)
  • I made sure I am using an up-to-date version of FAWE for 1.13.x
  • I made sure the bug/error is not caused by any other plugin

AsyncBlock / AsyncWorld is not abstract and does not override abstract method on compilation.

Clean compile as of commit 0763e4c

Compilation error with updated dependencies (WorldGuard) in the build.gradle file.

C:\Users\Computer\Desktop\FastAsyncWorldEdit-1.13-new-vector-system\worldedit-bukkit\src\main\java\com\boydti\fawe\bukkit\wrapper\AsyncBlock.java:29: error: AsyncBlock is not abstract and does not override abstract method getBoundingBox() in Block
public class AsyncBlock implements Block {
       ^
C:\Users\Computer\Desktop\FastAsyncWorldEdit-1.13-new-vector-system\worldedit-bukkit\src\main\java\com\boydti\fawe\bukkit\wrapper\AsyncWorld.java:59: error: AsyncWorld is not abstract and does not override abstract method getForceLoadedChunks() in World
public class AsyncWorld extends DelegateFaweQueue implements World, HasFaweQueue {
       ^

Incompatible with plugins using the WorldEdit 7 vector API

Debug paste link:
No output, throws the following error: https://gist.github.com/8173ec41f7e13832fcfdd19bd049632d

Description of the problem:
Due to not including the WorldEdit 7 vector API any plugin that depends on WorldEdit 7 and uses that part will fail to work.

How to replicate:
Use any plugin that uses the WE7 vector API e.g. to query WorldGuard regions e.g. this LWC fork

Stack trace:


[19:43:17] [Server thread/INFO]: Phoenix616 issued server command: /cprivate
[19:43:18] [Server thread/WARN]: com.griefcraft.scripting.ModuleException: LWC Module threw an uncaught exception! LWC version: 4.7.0
[19:43:18] [Server thread/WARN]: 	at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:358)
[19:43:18] [Server thread/WARN]: 	at com.griefcraft.listeners.LWCPlayerListener.onPlayerInteract(LWCPlayerListener.java:345)
[19:43:18] [Server thread/WARN]: 	at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor28.execute(Unknown Source)
[19:43:18] [Server thread/WARN]: 	at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:67)
[19:43:18] [Server thread/WARN]: 	at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78)
[19:43:18] [Server thread/WARN]: 	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[19:43:18] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:514)
[19:43:18] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_13_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:320)
[19:43:18] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PlayerInteractManager.a(PlayerInteractManager.java:466)
[19:43:18] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1362)
[19:43:18] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PacketPlayInUseItem.a(PacketPlayInUseItem.java:37)
[19:43:18] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PacketPlayInUseItem.a(PacketPlayInUseItem.java:5)
[19:43:18] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:15)
[19:43:18] [Server thread/WARN]: 	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[19:43:18] [Server thread/WARN]: 	at java.util.concurrent.FutureTask.run(Unknown Source)
[19:43:18] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.SystemUtils.a(SystemUtils.java:108)
[19:43:18] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1011)
[19:43:18] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439)
[19:43:18] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:938)
[19:43:18] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:836)
[19:43:18] [Server thread/WARN]: 	at java.lang.Thread.run(Unknown Source)
[19:43:18] [Server thread/WARN]: Caused by: com.griefcraft.scripting.ModuleException: LWC Module threw an uncaught exception! LWC version: 4.7.0
[19:43:18] [Server thread/WARN]: 	at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:358)
[19:43:18] [Server thread/WARN]: 	at com.griefcraft.modules.create.CreateModule.onBlockInteract(CreateModule.java:115)
[19:43:18] [Server thread/WARN]: 	at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:334)
[19:43:18] [Server thread/WARN]: 	... 20 more
[19:43:18] [Server thread/WARN]: Caused by: java.lang.NoSuchMethodError: com.sk89q.worldedit.bukkit.BukkitAdapter.asBlockVector(Lorg/bukkit/Location;)Lcom/sk89q/worldedit/math/BlockVector3;
[19:43:18] [Server thread/WARN]: 	at com.griefcraft.modules.pluginsupport.WorldGuard.onRegisterProtection(WorldGuard.java:343)
[19:43:18] [Server thread/WARN]: 	at com.griefcraft.scripting.ModuleLoader.dispatchEvent(ModuleLoader.java:346)
[19:43:18] [Server thread/WARN]: 	... 22 more

Checklist:

  • I included a /fawe debugpaste link
  • I made sure there aren't duplicates of this report (Use Search)
  • I made sure I am using an up-to-date version of FAWE for 1.13.x
  • I made sure the bug/error is not caused by any other plugin

Huge edits (like 200^3) causes TPS loss

i selected a large area about 200 x 200 x 200 and did //set stone

The server dropped to about 15 to 16 TPS. This didnt happen even with a 2 billion block edit back on 1.12.2

Using IronAPollos vector Update

NullPointerException - DiskOptimizedClipboard.setBlock

Paper dev 525 (Spigot 1.13.2)
FAWE 1.13 compiled as of commit 24fbc86

Possibly related to #35 not being pulled into the 1.13 branch?

RE: NLthijs48/AreaShop#482

[15:51:36] [Server thread/INFO]: player issued server command: /as unrent
[15:51:36] [Server thread/WARN]: java.lang.NullPointerException
[15:51:36] [Server thread/WARN]: 	at com.boydti.fawe.object.clipboard.DiskOptimizedClipboard.setBlock(DiskOptimizedClipboard.java:528)
[15:51:36] [Server thread/WARN]: 	at com.sk89q.worldedit.extent.clipboard.io.SpongeSchematicReader.readVersion1(SpongeSchematicReader.java:438)
[15:51:36] [Server thread/WARN]: 	at com.sk89q.worldedit.extent.clipboard.io.SpongeSchematicReader.read(SpongeSchematicReader.java:109)
[15:51:36] [Server thread/WARN]: 	at com.sk89q.worldedit.extent.clipboard.io.SpongeSchematicReader.read(SpongeSchematicReader.java:104)
[15:51:36] [Server thread/WARN]: 	at me.wiefferink.areashop.handlers.FastAsyncWorldEditHandler.restoreRegionBlocks(FastAsyncWorldEditHandler.java:102)
[15:51:36] [Server thread/WARN]: 	at me.wiefferink.areashop.regions.GeneralRegion.restoreRegionBlocks(GeneralRegion.java:794)
[15:51:36] [Server thread/WARN]: 	at me.wiefferink.areashop.regions.GeneralRegion.handleSchematicEvent(GeneralRegion.java:1432)
[15:51:36] [Server thread/WARN]: 	at me.wiefferink.areashop.regions.RentRegion.unRent(RentRegion.java:694)
[15:51:36] [Server thread/WARN]: 	at me.wiefferink.areashop.commands.UnrentCommand.execute(UnrentCommand.java:79)
[15:51:36] [Server thread/WARN]: 	at me.wiefferink.areashop.managers.CommandManager.onCommand(CommandManager.java:144)
[15:51:36] [Server thread/WARN]: 	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
[15:51:36] [Server thread/WARN]: 	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149)
[15:51:36] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchCommand(CraftServer.java:734)
[15:51:36] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PlayerConnection.handleCommand(PlayerConnection.java:1797)
[15:51:36] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1605)
[15:51:36] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PacketPlayInChat.a(PacketPlayInChat.java:45)
[15:51:36] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PacketPlayInChat.a(PacketPlayInChat.java:5)
[15:51:36] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:15)
[15:51:36] [Server thread/WARN]: 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[15:51:36] [Server thread/WARN]: 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[15:51:36] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.SystemUtils.a(SystemUtils.java:108)
[15:51:36] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1011)
[15:51:36] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439)
[15:51:36] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:938)
[15:51:36] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:836)
[15:51:36] [Server thread/WARN]: 	at java.lang.Thread.run(Thread.java:748)

fawe debug paste results in HTTPS 503 response

Bug report for FastAsyncWorldEdit 1.13.x

Debug paste link:

N/A

Using the version Ironapollo sent me to test the vector update

Description of the problem:

/fawe debugpaste results in
java.io.IOException: Server returned HTTP Response code 503 for URL: https://hastebin.com/documents

How to replicate:

type /fawe debug paste
it will take a minute, But returns 503 response code

Checklist:

  • [n/a] I included a /fawe debugpaste link
  • I made sure there aren't duplicates of this report (Use Search)
  • I made sure I am using an up-to-date version of FAWE for 1.13.x
  • I made sure the bug/error is not caused by any other plugin

Mostly relavent due to my inability to send FAWE debug paste for other issues

all config settings are on default.

//cancel causes Null pointer exception when cancelling //undo

I type //undo and whilte its undoing i did //cancel
the following error occured and my actions were not canceled

[19:48:15 WARN]: java.lang.NullPointerException
[19:48:15 WARN]:        at it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$MapIterator.nextEntry(Long2ObjectOpenHashMap.java:510)
[19:48:15 WARN]:        at it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$EntryIterator.next(Long2ObjectOpenHashMap.java:574)
[19:48:15 WARN]:        at it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap$EntryIterator.next(Long2ObjectOpenHashMap.java:571)
[19:48:15 WARN]:        at com.boydti.fawe.example.DefaultFaweQueueMap.next(DefaultFaweQueueMap.java:132)
[19:48:15 WARN]:        at com.boydti.fawe.example.MappedFaweQueue.next(MappedFaweQueue.java:211)
[19:48:15 WARN]:        at com.boydti.fawe.util.SetQueue$1.run(SetQueue.java:165)
[19:48:15 WARN]:        at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:81)
[19:48:15 WARN]:        at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:392)
[19:48:15 WARN]:        at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:889)
[19:48:15 WARN]:        at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417)
[19:48:15 WARN]:        at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:831)
[19:48:15 WARN]:        at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:729)
[19:48:15 WARN]:        at java.lang.Thread.run(Unknown Source)

Using @IronApollo vector update

low priority bug : /p generatebiome can spawn water on roads

Description of the problem: https://hastebin.com/ebiyodelom
/plot generatebiome mutated_savanna_rock sometimes generates water on top of road

How to replicate:
/p generatebiome mutated_savanna_rock multiple times

Checklist:

  • I included a /plot debugpaste link
  • I made sure there are no duplicates of this report (Use Search)
  • I made sure I am using an up-to-date version of PlotSquared
  • I Made sure the bug/error is not caused by any other plugin

Different sets of disallowed blocks with fawe.limits.

for example:

Default group would have access to basic blocks, but not things like cactus or tnt or lava or command blocks / structure blocks etc.

But allow a 2nd group (trusted players) to have access to tnt lava and cactus but still not command blocks or structure blocks.

much the same way different block limits can be set.

(also a side note. is there a permission for allowing NBT copying?)

"/searchitem" results in error depending on the material

If i type /searchitem stripped

(attempting to find the ID for stripped logs)

the following error occurs

https://pastebin.com/3WaXRsb7

/fawe version
outputs: FAWE unknown by Empire92

IronApollo sent me the testing version of the vector update which is what i was using

CraftBukkit version git-Spigot-f56e2e7-0c715b3 (MC: 1.13.2) (Implementing API version 1.13.2-R0.1-SNAPSHOT

low priority | command "/plot generatebiome help" generates a biome when "help" isn't an actual biome

Bug report template

Debug paste link:

Description of the problem:
/plot generatebiome help
generates a biome but "help" is not an actual biome, very wierd

How to replicate:

stand on plot and type /plot generatebiome help
Checklist:

  • [-] I included a /plot debugpaste link
    not working for some reason
    [22:29:14 WARN]: java.io.IOException: Server returned HTTP response code: 503 for URL: https://hastebin.com/documents [22:29:14 WARN]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) [22:29:14 WARN]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) [22:29:14 WARN]: at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source) [22:29:14 WARN]: at com.intellectualcrafters.plot.util.HastebinUtility.upload(HastebinUtility.java:30) [22:29:14 WARN]: at com.intellectualcrafters.plot.util.HastebinUtility.upload(HastebinUtility.java:60) [22:29:14 WARN]: at com.intellectualcrafters.plot.commands.DebugPaste$1.run(DebugPaste.java:29) [22:29:14 WARN]: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:63) [22:29:14 WARN]: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [22:29:14 WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) [22:29:14 WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [22:29:14 WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [22:29:14 WARN]: at java.lang.Thread.run(Unknown Source)
  • I made sure there are no duplicates of this report (Use Search)
  • I made sure I am using an up-to-date version of PlotSquared
  • I Made sure the bug/error is not caused by any other plugin

NullPointerException - VoxelVoxelCommand.onCommand

Paper dev 525 (Spigot 1.13.2)
FAWE 1.13 compiled as of commit 24fbc86
FAVS 1.13 compiled as of commit 24fbc86

[16:46:03] [Server thread/INFO]: playerissued server command: /v
[16:46:03] [Craft Scheduler Thread - 1569/WARN]: java.lang.NullPointerException
[16:46:03] [Craft Scheduler Thread - 1569/WARN]: 	at com.thevoxelbox.voxelsniper.command.VoxelVoxelCommand.onCommand(VoxelVoxelCommand.java:55)
[16:46:03] [Craft Scheduler Thread - 1569/WARN]: 	at com.thevoxelbox.voxelsniper.VoxelSniperListener$1.run(VoxelSniperListener.java:88)
[16:46:03] [Craft Scheduler Thread - 1569/WARN]: 	at com.boydti.fawe.object.FawePlayer.lambda$runAction$3(FawePlayer.java:331)
[16:46:03] [Craft Scheduler Thread - 1569/WARN]: 	at com.boydti.fawe.object.task.SimpleAsyncNotifyQueue.operate(SimpleAsyncNotifyQueue.java:25)
[16:46:03] [Craft Scheduler Thread - 1569/WARN]: 	at com.boydti.fawe.object.task.AsyncNotifyQueue$1.run(AsyncNotifyQueue.java:15)
[16:46:03] [Craft Scheduler Thread - 1569/WARN]: 	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:82)
[16:46:03] [Craft Scheduler Thread - 1569/WARN]: 	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52)
[16:46:03] [Craft Scheduler Thread - 1569/WARN]: 	at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[16:46:03] [Craft Scheduler Thread - 1569/WARN]: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[16:46:03] [Craft Scheduler Thread - 1569/WARN]: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[16:46:03] [Craft Scheduler Thread - 1569/WARN]: 	at java.lang.Thread.run(Thread.java:748)

WorldGuard loading before FAWE 1.13.

FAWE 1.13 compiled as of commit 24fbc86
WorldGuard dev 1804

@IronApollo WorldGuard tries to load before FAWE, causing initialization to fail for a bunch of plugins. I tentatively fixed this by adjusting the plugin.yml so WorldGuard is not a softdepend and loads before it, at start-up, as well as before another plugin which happened to initialize earlier.

[19:53:24] [Server thread/ERROR]: Could not load 'plugins/worldguard-legacy-7.0.0-SNAPSHOT-dist.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/sk89q/minecraft/util/commands/Injector
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:134) ~[patched_1.13.2.jar:git-Paper-525]
	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[patched_1.13.2.jar:git-Paper-525]
	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:276) ~[patched_1.13.2.jar:git-Paper-525]
	at org.bukkit.craftbukkit.v1_13_R2.CraftServer.loadPlugins(CraftServer.java:331) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:235) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:786) ~[patched_1.13.2.jar:git-Paper-525]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
Caused by: java.lang.NoClassDefFoundError: com/sk89q/minecraft/util/commands/Injector
	at java.lang.Class.forName0(Native Method) ~[?:1.8.0_202]
	at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_202]
	at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:62) ~[patched_1.13.2.jar:git-Paper-525]
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:130) ~[patched_1.13.2.jar:git-Paper-525]
	... 6 more
Caused by: java.lang.ClassNotFoundException: com.sk89q.minecraft.util.commands.Injector
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[?:1.8.0_202]
	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:138) ~[patched_1.13.2.jar:git-Paper-525]
	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:84) ~[patched_1.13.2.jar:git-Paper-525]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_202]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_202]
	at java.lang.Class.forName0(Native Method) ~[?:1.8.0_202]
	at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_202]
	at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:62) ~[patched_1.13.2.jar:git-Paper-525]
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:130) ~[patched_1.13.2.jar:git-Paper-525]
	... 6 more
[19:53:24] [Server thread/ERROR]: Could not load 'plugins/WorldGuardExtraFlags.jar' in folder 'plugins'
org.bukkit.plugin.UnknownDependencyException: WorldGuard
	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:218) ~[patched_1.13.2.jar:git-Paper-525]
	at org.bukkit.craftbukkit.v1_13_R2.CraftServer.loadPlugins(CraftServer.java:331) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:235) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:786) ~[patched_1.13.2.jar:git-Paper-525]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
[19:53:24] [Server thread/INFO]: [FastAsyncWorldEdit] Using com.boydti.fawe.bukkit.adapter.v1_13_1.Spigot_v1_13_R2 as the Bukkit adapter
[19:53:25] [Server thread/INFO]: WEPIF: Using the Bukkit Permissions API.
[19:53:25] [Server thread/INFO]: [WorldEdit] Logging WorldEdit commands to /home/minecraft/multicraft/servers/server4/plugins/FastAsyncWorldEdit/worldedit.log
[19:53:25] [Server thread/INFO]: finished enable
[19:53:25] [Server thread/ERROR]: Could not load 'plugins/AreaShop.jar' in folder 'plugins'
org.bukkit.plugin.UnknownDependencyException: WorldGuard
	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:218) ~[patched_1.13.2.jar:git-Paper-525]
	at org.bukkit.craftbukkit.v1_13_R2.CraftServer.loadPlugins(CraftServer.java:331) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.DedicatedServer.init(DedicatedServer.java:235) ~[patched_1.13.2.jar:git-Paper-525]
	at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:786) ~[patched_1.13.2.jar:git-Paper-525]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
[19:53:25] [Server thread/INFO]: [P2] Force loading WorldEdit
[19:53:25] [Server thread/INFO]: [P2] Testing platform capabilities

"Fixed" plugin.yml

load: STARTUP
loadbefore: [BannerBoard, WorldGuard, PlotSquared, AsyncWorldEdit, AsyncWorldEditInjector]
database: false
softdepend: [MCore, Factions, GriefPrevention, Residence, Towny, PlotMe, PreciousStones]

Right click with wand places offhand block

Bug report for FastAsyncWorldEdit 1.13.x

Description of the problem:
Setting position 2 with mouse places blocks held in offhand.

How to replicate:
Hold any place-able block in offhand, wand in primary hand. Set position 2 with a right click. Block in offhand should place.

Checklist:
debugpaste not working at this time

IllegalArgumentException: Cannot drop air // Unable to parse CustomName on schematic paste.

Paper dev 525 (Spigot 1.13.2)
FAWE 1.13 compiled as of commit 24fbc86

https://paste.ubuntu.com/p/RcSGzJgmwq/

[22:35:37] [Server thread/WARN]: net.minecraft.server.v1_13_R2.ReportedException: Loading entity NBT
[22:35:37] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.Entity.f(Entity.java:1850)
[22:35:37] [Server thread/WARN]: 	at com.boydti.fawe.bukkit.adapter.v1_13_1.Spigot_v1_13_R2.readTagIntoEntity(Spigot_v1_13_R2.java:173)
[22:35:37] [Server thread/WARN]: 	at com.boydti.fawe.bukkit.adapter.v1_13_1.Spigot_v1_13_R2.createEntity(Spigot_v1_13_R2.java:345)
[22:35:37] [Server thread/WARN]: 	at com.boydti.fawe.bukkit.v0.BukkitChunk_All.call(BukkitChunk_All.java:148)
[22:35:37] [Server thread/WARN]: 	at com.boydti.fawe.example.DefaultFaweQueueMap.next(DefaultFaweQueueMap.java:138)
[22:35:37] [Server thread/WARN]: 	at com.boydti.fawe.example.MappedFaweQueue.next(MappedFaweQueue.java:211)
[22:35:37] [Server thread/WARN]: 	at com.boydti.fawe.util.SetQueue$1.run(SetQueue.java:165)
[22:35:37] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:82)
[22:35:37] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:449)
[22:35:37] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1003)
[22:35:37] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439)
[22:35:37] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:938)
[22:35:37] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:836)
[22:35:37] [Server thread/WARN]: 	at java.lang.Thread.run(Thread.java:748)
[22:35:37] [Server thread/WARN]: Caused by: java.lang.IllegalArgumentException: Cannot drop air
[22:35:37] [Server thread/WARN]: 	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:122)
[22:35:37] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.EntityItem.setItemStack(EntityItem.java:409)
[22:35:37] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.EntityItem.a(EntityItem.java:300)
[22:35:37] [Server thread/WARN]: 	at net.minecraft.server.v1_13_R2.Entity.f(Entity.java:1769)
[22:35:37] [Server thread/WARN]: 	... 13 more

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.