SoulForge

SoulForge

6 powerful custom tools — area-mining drills, a TNT pickaxe, a soul-harvesting Scythe, a tree-felling axe, and the cursed sword Murasame. Earn souls from mob kills.

81 downloads 0 followers

SoulForge

A powerful Minecraft Paper plugin that adds custom tools, a soul harvesting system, an upgrade shop, and a built-in resource pack — all in one.


Features

Custom Tools

Tool Description
Drill 3×3 A netherite pickaxe that mines a 3×3 area in one strike. Crafted with diamond blocks.
Drill 5×5 An upgraded drill that mines a 5×5 area. Crafted with netherite blocks.
TNT Pickaxe Has a configurable chance to spawn primed TNT when breaking blocks. Crafted with TNT and netherite.
Scythe of the Grim Reaper A netherite sword that harvests souls from slain mobs with a chance-based drop.
Timber Axe Fells entire trees (logs + leaves) in one chop, with a cooldown between uses.
Murasame A cursed netherite sword that applies a spreading curse to mobs — after 5 stacks, the target dies. Crafted with wither skeleton skulls.

All custom items are unbreakable, display an enchantment glint, and support custom models via the optional resource pack.

Soul System

  • Kill mobs while holding the Scythe to harvest souls.
  • Souls are tracked per-player and persist across sessions (souls.yml).
  • Use /souls to check your balance, or /soulsgive <player> <amount> to transfer souls.
  • View another player's souls with /souls <player> (requires souls.seeothers permission).

Souls Shop (/soulsshop)

Spend souls on permanent, per-player upgrades that apply whenever you craft a new tool:

Upgrade Description Cost Levels
Souls: Multiplier +1 soul per drop per level (cap configurable) 5 souls 4
Scythe: Efficiency Adds Efficiency enchantment 15 souls 5
Scythe: Looting Adds Looting enchantment 20 souls 3
Scythe: Soul Harvest Increases soul harvest chance 50 souls 5
Scythe: Sharpness Adds Sharpness enchantment 20 souls 5
TNT Pickaxe: Fortune Adds Fortune enchantment 25 souls 3
TNT Pickaxe: Silk Touch Adds Silk Touch 25 souls 1
TNT Pickaxe: Unbreakable Makes it unbreakable 40 souls 1
Timber Axe: Remove Cooldown Removes the felling cooldown 30 souls 1
Timber Axe: Efficiency Adds Efficiency enchantment 15 souls 5
Timber Axe: Fortune Adds Fortune enchantment 20 souls 3
Timber Axe: Silk Touch Adds Silk Touch 20 souls 1
Unlock Murasame Crafting Permanently unlocks the Murasame recipe 100 souls 1

After purchasing an upgrade, craft the tool again to receive the new enchantments.

Resource Pack

SoulForge includes a built-in optional resource pack with custom models for all tools. The pack can be:

  • Auto-downloaded by players on join (configurable in config.yml).
  • Toggled live with /soulforge reload — no server restart required.
  • Item models automatically sync across inventories, ender chests, and shulker boxes.

Crafting Recipes

All tools are craftable through vanilla-style shaped recipes. Use /recipe to browse all recipes, or /3x3recipe, /5x5recipe, /tntrecipe for specific ones. A search dialog is available via /recipe <search>.


Commands

Command Description Permission
/recipe [search] Browse all recipes or search —
/3x3recipe Show Drill 3×3 recipe —
/5x5recipe Show Drill 5×5 recipe —
/tntrecipe Show TNT Pickaxe recipe —
/souls [player] View your (or another's) soul count souls.seeothers (op)
/soulsshop Open the Souls Shop —
/soulsgive <player> <amount> Give souls to another player —
/givesouls <player> <amount> Admin: give souls to a player givesouls (op)
/silktouch Apply Silk Touch to all drills in inventory —
/fortune Apply Fortune to all drills in inventory —
/opci give/remove <player> <item> Admin: give/remove custom items drill_itemgiver (op)
/soulforge reload Reload config & resource pack soulforge.admin (op)

Configuration

All settings are in config.yml. Key options:

texturepack:
  wanted: false           # Enable the resource pack
  url: "https://..."      # Download URL
  id: "00000000-..."      # Resource pack UUID
  hash: ""                # Optional SHA-1 hash (speeds up startup)

tntpickaxe:
  chance: 10              # % chance TNT spawns on block break

scythe:
  soul-chance: 2          # % chance to harvest a soul per kill
  soul-harvest-bonus: 3   # Bonus chance from Soul Harvest upgrade

timberaxe:
  cooldown-seconds: 10    # Cooldown between tree fells
  max-tree-logs: 100      # Maximum logs per tree

soulsshop:
  multiplier: 5
  multiplier-levels: 4    # Max levels for Souls Multiplier
  multiplier-cap: 5       # Max souls per drop
  tntpickaxe:
    fortune: 25
    silktouch: 25
    unbreakable: 40
  timberaxe:
    remove-cooldown: 30
    efficiency: 15
    fortune: 20
    silktouch: 20
  scythe:
    efficiency: 15
    looting: 20
    soul-harvest: 50
    sharpness: 20
  murasame:
    crafting-unlock: 100

Requirements

  • Minecraft 1.21+
  • Paper server (uses Paper API features like Data Components and Adventure API)
  • Java 21+

Installation

  1. Download the latest .jar from Releases.
  2. Place the jar in your server's plugins/ folder.
  3. Restart the server.
  4. (Optional) Edit plugins/SoulForge/config.yml to enable the resource pack or adjust settings.

Building from Source

./gradlew build

The compiled jar will be in build/libs/.


Created by SniperJohnny, member of Affenix Studios

Version Minecraft Loader Download

SoulForge 2.0

2.0

1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11
bukkit, paper, purpur, spigot
Download

Drill_5x5_3x3 1.0

1.0

1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11
bukkit, paper, purpur, spigot
Download