Numismatic Overhaul: Neoforged

Terraria-style currency in Minecraft - Ported to Neoforge 1.21.1

This is another fork of the original forge port of Numismatic Overhaul

This is an unofficial NeoForge 1.21.1 port of the original Numismatic Overhaul mod, it is not affiliated with the original Fabric version or any other Forge ports. On top of porting the mod, a bunch of bugs from the original have been fixed and some new quality-of-life features have been added, including denomination exchange (pay with a higher-value coin and receive change automatically), per-difficulty death drop rates, and smart autofill for trade slots. This version requires VillagerAPI and Cloth Config as dependencies which the original does not require, keep that in mind. Please report any bugs to this mod's GitHub page!

 


Numismatic Overhaul adds a currency system to Minecraft, not too dissimilar to how Terraria does it. You have a purse in your Inventory which holds your riches - these may be obtained from killing Pillagers, exploring the world and its ancient ruins and, of course, trading with Villagers.

Speaking of Villagers, these have also been completely reworked. First of all, they obviously trade Currency instead of Emeralds. However, their trades have also been rebalanced and tweaked to provide a more interesting trading experience.

One last feature is the Shop, which serves as an easy way to trade items between players. When opened, it displays a Villager GUI with trades the owner can configure. When someone buys something, the money will be stored within and can be retrieved by the owner.

For Datapack Creators:

This port adds two coin-native fields to VillagerAPI villager packs, so you can define trades that use coins directly without touching emeralds.
To have a villager sell an item for coins, use numismatic_price with a value in bronze:

{ "sell": "minecraft:apple", "sell_count": 5, "numismatic_price": 50 }

That trade gives the player 5 apples in exchange for 50 bronze (half a silver). The mod will automatically round to the nearest clean denomination.
To have a villager buy an item and pay the player in coins, use numismatic_reward:

{ "buy_a": { "id": "minecraft:wheat", "count": 16 }, "numismatic_reward": 200 }

That trade takes 16 wheat from the player and pays out 200 bronze (2 silver).
Both fields support the standard VillagerAPI optional fields max_uses (default 12), xp (default 5), and price_mult (default 0.05).

The Numismatic Overhaul: Neoforged Team

profile avatar
  • 1
    Projects
  • 50
    Downloads

I make mods n stuff