Sueta
VI

Vine Void

1.0

Controlling vine growth with the power of void!

·Plugin

Tired of seeing string under vine blocks to stop them from growing? Hate using barrier blocks to keep them under control? Then Vine Void is the script for you.

This script uses a non-naturally occurring air block -- void air -- to detect where vines shouldn't grow and stop them without needing complex databasing or regioning, while still being easy to undo and allowing vines to grow normally elsewhere.

It has two ways of blocking vine growth. Using the radial tool, you can block vine growth in an area(that's /vinevoid void). An alternative, more player oriented approach is void vines, which are a named vine item that automatically void the air around them.

Want your vines to start growing again? It's as simple as placing a block under them and breaking it!

Commands:
Alias: /vv

/vinevoid void <radius=10> <material=air> -- Checks a radius around you for your target material. If it's adjacent to vines, it sets it to void air. Setting it to 'air' will instead restrict all vine growth in the radius.

/vinevoid undo - Undoes the last void operation, if possible. You can undo multiple times.

/vinevoid redo - Redoes the most recently undone operation, if you haven't performed a new operation since then.

/vinevoid give <integer=1> <player=self> -- Gives the stated player <number> vines.

/vinevoid convert -- Allows you to convert held vines between normal and void vines.

Configuration file:

Max Radius: 50 - Max radius for /vv void.
Blocks Per Tick: 1000 - Speed of /vv void operations.
Max Undo: 5 - How far back void operations are recorded.
No Growth: false - Option that blocks all vine growth.
Craftable: true - Enable or disable void vine crafting recipes.

Permissions:

vinevoid.void -- This will allow use of the radial voiding tool, as well as undo and redo. Highly recommend that this be admin only, as it can be very destructive(even if its only to stuff touching vines) if used incorrectly.

vinevoid.give -- allows use of /vinevoid give; capable of generating infinite void vines.

vinevoid.convert -- Allows use of the /vinevoid convert command; either this or the crafting recipe are great for player use.

Dependencies:

SkQuery 3.6.2 or later
Skript 2.4.1 or later

Similar projects

Plugin →