/goop grief <b|l> <player> <w x y z> <radius> [asCuboid] [pickaxe power] [bedrock break bypass]
In a more technical description, it runs a BlockBreakEvent for every target block, and breaks only those that succeed (effectively respecting protected areas that they couldn't normally grief).
Specify whether to dry/break liquids, blocks, or both. Just write 'b' for blocks, 'l' for liquids, or either 'lb' or 'bl' for both.
When drying liquids, this will simulate the player picking them up with an empty bucket.
The player that will break the blocks.
Supports a few vanilla selectors.
Co-ordinates of the target block.
Use ~ ~ ~ ~ to target the player's own location
Use ^ ^ ^ ^ to target the block the player is looking at. More info in Tips section.
How many blocks around the target block to also mine.
By default, or by setting this to false, it will mine a sphere. If this is set to true, it will mine a cuboid.
This only affects the drops; Iron ore wont drop anything, but still break, if mined with a wooden pickaxe. Use 0 for fist.
Wooden/Gold
Stone
Iron
Diamond (Default)
Netherite
There is a GooP Gamerule that prevents this from breaking normally-unbreakable blocks (bedrock, end portal frames, end gateway...).
If that gamerule or this is set to true, this will break those blocks. They wont drop anything though, as no pickaxe is powerful enough to make them do so.
Use radius of 0 to mine only the target block.
Regardless of the tool specified, it will always break all blocks.
The tool only affects yield (Ex. Obsidian block drops nothing if mined with anything other than diamond).
Mines in a sphere shape by defualt, but make it a cuboid by setting [asCuboid] to true
Cannot possibly break:
End Portal Frame
End Portal
End Gateway
Command Blocks (Chain, Impulse, Repeat)
Structure Blocks
Barriers
Structure Void
Will only break Bedrock if the GooP Gamerule griefBreaksBedrock is set to true
OR you specify that it can override that gamerule by setting [bedrock bypass override] to true.
You may use ~s when specifying the location. This will be taken as the specified player's position.
Because of the addition of world, the player location will be ~ ~ ~ ~ (note if you are used to the vanilla ~ ~ ~)
All but the world tilde can still perform sums (Ex. ~ ~ ~3 ~ will target 3 blocks above the player)
Alternatively, you may use ^ which targets the location the player is looking at.
Thus, the location the player is looking at is ^ ^ ^ ^ (which is technically no different than ~ ^ ^ ^)
Can still perform sums just like the tilde counterparts
HOWEVER there is one thing to note: Adding a positive integer value after the world one will limit how far the player can look at.
This is because with ^ ^ ^ ^, a player could be looking at a mountain far away.
You may use ^30 ^ ^ ^ to target the location the player is looking at, but the command will fail and not do anything if this location is beyond 30 blocks away. Value may have a decimal, but must not be negative.
Just cuz, using ~30 ^ ^ ^ has the opposite effect - target must be more than 30 blocks away for the command to not fail.
And, obviously, using ~20^30 ^ ^ ^ means the target location must be within 20 and 30 blocks.
/goop grief bl gunging world 0 64 0 10 true 0
Will basically carve a huge cuboid of 10 radius, basically 21x21x21 centered at the center of the world at sea-level. Will drop relatively few blocks as everything will appear to be mined with the fist, so mostly dirt, gravel, sand and wood.
/goop grief l %player% %world% %structure-center% 9
This is a GooP Custom Structure action, you can tell by the placeholders used. Ideally, it would look somewhat like a big sponge, and indeed, when activated, it has a huge 9-block drying radius. Very absorbant!
This comes from a mythic skill, in which a projectile spawns an invisible invulnerable vex at its end, and forces them to run this skill. The final result, is that the player who fired the projectile mines a sphere of 4 blocks radius where the projectile hits.
Erosion is a staff that fires terrain-mining projectiles. It will:
Be a staff (MMOItems)
Fire projectile that executes commands (MythicMobs)
Respect build restrictions (beware when using when you are OPd lol, you'll bypass these things) (GooP)
The mythic skill basically does the following:
Fires a projectile forth
Every tick, the projectile summons an invisible VEX (that acts as a dummy)
Also every tick, the projectile forces the player to sudo the VEX to run another mythic skill.
The mythic skill run by the VEX uses its co-ordinates to call goop grief, under the name of the player that fired the projectile.
Have you ever spammed Celebration Mk.2 with Mini Nuke IIs? Its like 5 times as effective as the Drill Containment Unit. I could never touch a pickaxe again in Terraria. Then the hype for Journey's End receeded and I continued to work on GooP.
Anyway, the only thing that stood between a tnt cannon minigun bazooka and implementing it in actual servers is respecting build restrictions...
Hey! Now you can make mythic skills for terraforming! The example is nothing short of satisfying.