DiscordSchematicUploader
Plugin Features
This convenient plugin provides the ability to upload and download WorldEdit schematics directly through Discord using integration with DiscordSRV. You no longer need to log into the server to work with schematics - everything can be done through the familiar messenger.
IMPORTANT NOTICE: If you are using DiscordSchematicUploader version 1.6.0 or earlier, update immediately! Subsequent versions contain a fix for a potential vulnerability.
Installation and Setup
The plugin requires WorldEdit (or one of its forks) and DiscordSRV. Make sure these plugins are installed before starting work.
Installation is extremely simple: just move the plugin file to the plugins folder and restart the server. After the first launch, a configuration file config.yml will be created where you can configure various plugin parameters and messages. First of all, you need to add allowed roles for schematic upload and download commands.
Available Commands
!upload [-o][-g or -p with FastAsyncWorldEdit] with an attached file: Uploads a schematic to the server. The -o flag allows overwriting an existing schematic.

!download [-g or -p with FastAsyncWorldEdit] <name>: Downloads a schematic from the server.

Automatic Schematic Processing
The plugin allows you to configure special channels where any uploaded schematic will be processed automatically, without the need to enter commands.

Individual Schematics Support
The plugin is fully compatible with FastAsyncWorldEdit's individual schematics feature. Configuration details can be found in the configuration file.
Additional Features
- Full customization of all plugin messages
- [In development] Function to check schematics for prohibited blocks, entities, and other elements