Schematic Brush Reborn icon

Schematic Brush Reborn -----

Use schematics as a brush. This is a new implementation of the old Schematic Brush.




Hello Guys!

I have some great new for you. I spend the last three month with rewriting and refining the Schematic Brush regarding usability and features. I got a lot of Feedback from Build Teams and adjusted the plugin according to their feedback to provide the best possible experience.

After 10000 Lines of Code and over 70 Hours of work I am happy to officially announce the release of Schematic Brush Reborn 2.0.

Schematic brush stays open source but will become a premium resource, since I invested a huge amount of time into this project and supporting also takes up a underestimated amount of time. I thank you for your support in the past and hope we can continue the path together!

Since a lot has changes, I will keep it short for you:
  • The old complex command syntax was replaced by nice TextUIs
  • You can now preview what you paste in real time
  • Skip, Rotate, Flip or skip the schematic
  • New modifiers and filter for placement
  • Global and user presets
  • I also have some Add-ons in my pipeline and some new upcoming features!
Have a look at the Feature preview here!



You can get the new Schematic Brush here
----------, Dec 24, 2021

Fixed a bug caused by papers stdout catcher, which prevented the plugin from starting, when it wasn't used previously.
----------, Aug 16, 2021

Fixed a bug in the schematic watch service.
This service was designed to wait for changes in the schematic directories.
However the old implementation was permanently asking whether changes had been made instead of waiting for a notification.
This caused the plugin to always occupy one complete core for this task.

This issue is now resolved.

Thanks to SamB440 for pointing this out.
----------, Jul 13, 2021

I have an 1.17 Update for you!
Additionally I also have two new Features, which were requested by Fetxu. Thank you for supporting me while developing Schematic Brush.
  • Compatibility with Minecraft 1.17
  • Add -placement:original as placement flag to place the schematic based on the point it was saved as.
  • Add option for offset to be random between values -yoffset:[min:max]
  • Add option for offset to choose offset from a list of values -yoffset:[num1,num2,num3,...]
  • Fix an error if an invalid placement type was entered
  • Send an error if a flag is invalid. Currently this flag was just ignored
----------, Jun 30, 2021

The watch service registration failed if a non existent directory was mentioned inside the config.
----------, Apr 11, 2021

This patch brings a new config version to make the project more maintainable.
It also changes the method how schematics are loaded.
The old mechanism was a lazy reload mechanism which made the Garbage Collector go crazy. It also could cause some OutOfMemory Exception on your server.
The new mechanism is better, cleaner and not this shitty anymore. It observes the directories of you schematic and will add new files after they were added.
However you can still reload the whole cache if you want.
Thanks to Aiko for making me aware of this.

Please make a backup of your config before updating. Nothing should go wrong, but better save than sorry. Please report bugs via our Discord or Github
----------, Apr 11, 2021

EldoUtilitites is now again included in the plugin and no longer required
----------, Jan 26, 2021

Please not that you will need EldoUtilities from now on to run SchematicBrushReborn. You can download it here.

This version fixes a bug which caused that all schematics existed twice.

It also adds the function to search when selection a directory. This can be done by:
$<directory>#<name search>@rotation!flip:weight
or
$<directory>#^<regex search>@rotation!flip:weight

for the simple syntax its the same:
dir:<directory>#<namesearch>
or
dir:<directory>#^<regex search>

This version also introduces the usage of our EldoUtilities. These utilities will help us to improve stability and makes development faster and more efficient.
----------, Jan 11, 2021

In some cases it could happen, that schematics in the root folder were not loaded correctly. This is now fixed.
----------, Jun 24, 2020

We received some Feedback from you in the last day. So this will be a improvement patch.

I added an alternative syntax to define schematic sets, which will be parsed into the old legacy syntax. Unfortunately i cant really simplify this system due it's high complexity without removing some features.
The new alternative syntax is way more readable for you. But still features all functions of the old known legacy syntax.

I also improved the tab completion when you type a directory. Instead of listing all directories i only list the folders in the current hierarchy. This makes it more easy to navigate though your folders.

Also the need to manually reload the plugin to use recently added schematics was some kind of lazy implementation. I still need to cache the schematics to ensure, that I don't have to search for a fitting schematic every time, but i added a reload of the schematics every minute. Don't worry this wont cause any lags on your server and will be executed in a separate thread. So now every minute we will refresh the schematics in the cache. Of course you can still use the current reload schematics command if you are in a hurry.

+ Added new alternative syntax for schematic set definition.
+ Added a better autocomplete for directories.
+ Added a interval refresh of cached schematics in a extra thread
* fixed a bug which could occur when a brush is defined while the schematics are reloaded
----------, Jun 5, 2020

This release features a better schematic loading process.
You can now choose the directories where you want us to load the schematics. You can also exclude directories from loading.
We also added some more nice options to the config.

+ Allow loading of subfolder. Schematics will now detected in subfolders
+ Allow selector to use subfolders
+ Allow to exclude directories from schematic search
+ Implement debug mode
+ Update config to fit new requirements
----------, May 30, 2020

We found some small Bugs in the auto completion. These are fixed now.
----------, May 29, 2020

We made this plugin compatible with Java 8
----------, May 29, 2020

Resource Information
Author:
----------
Total Downloads: 4,604
First Release: May 29, 2020
Last Update: Dec 24, 2021
Category: ---------------
All-Time Rating:
5 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings