HomeJavaModsForging999
Forging999
ModsJava

Forging999

by Erik9994857 · on Modrinth

A comprehensive time-based forging system that allows players to smelt, craft, and forge custom items using a leveling system with configurable recipes…

⬇ Download on Modrinth

Features

Core Features

Integration Features

Quality of Life


Installation

  1. Download the Forging999 plugin JAR file
  2. Place it in your server's plugins folder
  3. Start or restart your server
  4. The plugin will generate default configuration files
  5. (Optional) Install ItemsAdder for custom item support

Commands

Player Commands

Command Description
/forge Opens the main forge GUI
/forge help Displays the help menu with all available commands

Admin Commands

Command Description
/forge reload Reloads the plugin configuration
/forge settime <player> <seconds> Sets a player's total forging time
/forge setlevel <player> <level> Sets a player's forge level (1-5)

Recipe Management Commands

Command Description
/forge recipe add <category> <item> <lava_cost> <time> <materials> Adds a new recipe
/forge recipe remove <category> <recipe_name> Removes a recipe from a category
/forge recipe list Lists all recipe categories
/forge recipe list <category> Lists all recipes in a specific category

Category Management Commands

Command Description
/forge category add <name> [display_name] [icon] Creates a new recipe category
/forge category remove <name> Deletes a recipe category
/forge category list Lists all available categories

Recipe Add Command Detailed Usage

/forge recipe add <hand|item_id>

Parameters:

Examples: /forge recipe add ores hand 500 3600 RAW_IRON:1 /forge recipe add parts DIAMOND_SWORD 800 1h30m DIAMOND:2,STICK:1 /forge recipe add custom ia:myitems:sword 600 2h IRON_INGOT:4,DIAMOND:2


Permissions

Permission Description Default
forging999.use Allows access to the forge GUI All players
forging999.admin Allows access to admin commands Operators

Forge System

Main Interface

The forge interface is a 54-slot GUI containing:

Forge Slot States

  1. Locked - Slot not yet unlocked (requires higher forge level)
  2. Empty - Available for a new recipe
  3. Active - Currently forging (shows progress bar and time remaining)
  4. Complete - Ready to claim (highlighted with completion indicator)

Forging Process

  1. Click an empty forge slot
  2. Select a recipe category
  3. Choose a recipe (must have ingredients and fuel)
  4. Ingredients and fuel are consumed
  5. Wait for the timer to complete
  6. Claim your forged item

Leveling System

Overview

The forge leveling system rewards players for using the forge. As players spend more time forging, they unlock additional slots and time reduction bonuses.

Level Progression

Level Forge Slots Time Reduction Required Forging Time
1 1 slot 0% Starting level
2 2 slots 10% 20 minutes total
3 3 slots 20% 40 minutes total
4 4 slots 30% 60 minutes total
5 5 slots 40% 120 minutes total

How Leveling Works

Time Reduction Bonus

The time reduction bonus stacks with each level:


Recipe System

Recipe Components

Each recipe consists of:

Recipe Categories

Recipes are organized into categories for easy browsing:

Adding Recipes In-Game

Using held item: /forge recipe add ores hand 500 1h RAW_GOLD:2,COAL:4

Using material name: /forge recipe add parts IRON_PICKAXE 800 2h IRON_INGOT:3,STICK:2

Using ItemsAdder item:

Material Format

Vanilla Items:

ItemsAdder Items:

Multiple Materials:

Time Format

Recipes support multiple time formats:


Fuel System

Overview

The forge requires lava fuel to operate. Each recipe consumes a specific amount of fuel measured in millibuckets (mb).

Adding Fuel

Fuel Consumption

Fuel Costs

Fuel costs are configurable per recipe. Default examples:


ItemsAdder Integration

Overview

Forging999 fully supports ItemsAdder custom items for:

Using ItemsAdder Items

In Commands: ia:namespace:item_id or itemsadder:namespace:item_id

Examples: /forge recipe add weapons ia:myweapons:fire_sword 1000 2h ia:myores:fire_crystal:3 /forge category add gems Gems ia:myitems:gem_icon

In Config:

result:
  itemsadder_id: "namespace:item_id"
  amount: 1
  

Automatic Detection The plugin automatically detects if ItemsAdder is installed Custom items are recognized and handled appropriately Items maintain all custom properties (name, lore, model data) Configuration File Locations plugins/Forging999/config.yml - Main configuration plugins/Forging999/data.yml - Player data (auto-managed) forge_settings:

Slots available at each level

slots_per_level: 1: 1 2: 2 3: 3 4: 4 5: 5

Time reduction percentage per level above 1

time_reduction_per_level: 10

Forging time (seconds) required for each level

upgrade_requirements: 2: 1200 # 20 minutes 3: 2400 # 40 minutes 4: 3600 # 60 minutes 5: 7200 # 120 minutes recipe_categories: category_name: display_name: "Display Name" icon: material: "MATERIAL_NAME" name: "&7Icon Name" recipes: recipe_name: result: material: "RESULT_MATERIAL" name: "&fItem Name" amount: 1 lore: - "&7Description line" custom_model_data: 12345 time_in_seconds: 3600 fuel_cost: 500 ingredients: ingredient_1: material: "MATERIAL_NAME" amount: 3 recipes: custom_sword: result: itemsadder_id: "mynamespace:epic_sword" amount: 1 time_in_seconds: 7200 fuel_cost: 1000 ingredients: custom_ingot: itemsadder_id: "mynamespace:magic_ingot" amount: 4 diamond: material: "DIAMOND" amount: 2 Frequently Asked Questions Does forging continue when I'm offline? Yes! Forging continues in real-time even when you're offline. Your items will be ready to claim when you return.

What happens if my inventory is full when claiming? You'll receive a message that your inventory is full. The item remains in the forge slot until you have space to claim it.

Can I cancel a recipe in progress? No, once a recipe starts, it cannot be cancelled. Ingredients and fuel have already been consumed.

Do I lose progress if the server restarts? No, all progress is saved automatically and persists through server restarts.

How do I add custom items from ItemsAdder? Use the ia:namespace:item_id format in commands or itemsadder_id in config files.

Can I have more than 5 forge slots? The default maximum is 5 slots, but this can be modified in the configuration.

Does the time reduction apply to recipes already in progress? No, time reduction only applies to newly started recipes after leveling up.

How do I remove the default recipes? Use /forge recipe remove or delete them from the config file.

Can I create recipes with no ingredients? Yes, set ingredient amounts to 0 or omit the ingredients section (still requires fuel).

What happens to active recipes if I remove them from config? Active recipes will complete normally, but the recipe won't be available for new forging. Support For issues, suggestions, or contributions, please join my discord

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more