MMO Gathering | ⛏️ Custom Resources & Harvesting Mechanics ✨ [1.16-1.21] [Free] icon

MMO Gathering | ⛏️ Custom Resources & Harvesting Mechanics ✨ [1.16-1.21] [Free] -----

Custom Structures | Harvesting & Growth Stages | YAML Scripting System | Must-have For RPG Servers!



Major update and changes (read)
Warning: this is not a drag and drop update, if you decide to update you will have to become familiar the new system and fix your custom yaml files.

This update mainly affects generators and functions. The biggest changes are:
- There are now 5 stage types: depleted, growing, unripe, ripe, regrown
- Generators do not drop items/exp unless the default-drops, drop-items, drop-exp are used. This makes it less confusing.

Just these 2 changes are enough to break all generators and their logic. Since the destructive nature of this update I've decided to condense as many breaking changes as I could into this one update in order to create a more stable starting point for the future.

Wiki Update: The wiki will be updated today and into the next few days.

- Added clickTypeEquals condition
- Removed 'action' parameter from on-click functions. You now must use a condition to check the click type.
- Added decorative-blocks option for generator stages
- Growth option in generator stages now supports other units of time (1h 1m 1s, 1h, 1m, 1s)
- Reworked timer placeholders
- Reworked generator spawn logic
- Renamed stages and added a new one (depleted, growing, unripe, ripe, regrown)
- Added doFortune and amount flag for actions: dropItemAtBlock, dropItemAtPlayer, and dropItem.
- Removed resetGenerator action
- Renamed generator actions: keepStage, nextStage, previousStage, setStage.
- Added drop-exp option in generators and removed exp-to-drop.
- Added default-drops option in generators
- Added support for inline configuration of structures.
- Moved great_oak_tree.yml to generator/examples.
- Removed regex overhead of calling String#replaceAll and instead use String#replace for placeholders
- Added do-fortune-whitelist option in config.yml. It enable player's tool fortune on specified items when using these actions: giveItem, dropItem, dropItemAtPlayer, dropItemAtBlock.
- Removed duplicate OrestackOptionsManager, which caused generator-tool to load twice
- Fixed config.yml not loading properly on reload, and removed redundant call to ConfigRoot#load when calling getConfiguration
- Fixed multiple negated conditions (if-not) not being evaluated properly. Now all conditions under if-not must be false, while before only one had to be false.
- Added a third result (null) for conditions which couldn't be evaluated for any reason (should rarely happen; user mistake). This fixes a bug where negating these invalid conditions would result as MET.
- Renamed rock piles to deposits.
- Improved all rock piles logic and renamed them as deposits
- Fixed block related actions not working with on-click functions.
- Fixed and re-added 'idle' option for generator stages. An idle stage will not change when mined, you will have to change the stage manually.
----------, Sep 28, 2025
Resource Information
Author:
----------
Total Downloads: 8,706
First Release: Apr 23, 2021
Last Update: Oct 8, 2025
Category: ---------------
All-Time Rating:
7 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings