Compatibility
Minecraft: Java Edition
26.3
26.2
26.1.2
1.21.10–1.21.11
1.21.8
Platforms
Supported environments
Server-side
Singleplayer
Tags
Creators
Details
Licensed ARR
Published last year
Updated 5 days ago
OurDiscount
Cure once.
Make villager discounts a (configurable) server-wide benefit. Perfect for SMPs and anywhere you don't want to have a bazillion villagers.
Features
- Shared discounts: Interact with a villager that was cured to share your discount with others.
- Offline support: The original "curer" doesn't need to be online.
- Essential mod and LAN support: Works in hosted worlds as well as on dedicated Fabric servers.
- Two registration modes:
- automatic: The usual, what you have been used to.
- prompt: Lets players choose whether they want to be a part of the villager-discount-sharing-thing or not, usable by a clickable chat message upon join, or by typing
/ourdiscount.
- One readable config: Settings, player names, UUIDs, and choices are located in
config/ourdiscount.json. Older config files are migrated automatically (safe to remove them).
Installation
On a dedicated Fabric server running Minecraft 26.3, put OurDiscount, Fabric API, and Fabric Language Kotlin in the server's mods folder.
For Essential or LAN, install these three in the host's mod folder instead.
Friends joining don't need OurDiscount or its Fabric API/Kotlin dependencies. If you're playing through Essential, the host and friends still need Essential for the same Minecraft version, along with its own dependencies.
Player commands
| Command | Action |
|---|---|
/ourdiscount |
Open the prompt menu. |
/ourdiscount yes |
Enable shared discounts and remember your choice. |
/ourdiscount no |
Decline; ask again next login in prompt mode. |
/ourdiscount hide |
Decline and stop login prompts. Reopen the menu whenever you like. |
Console commands
| Command | Action |
|---|---|
ourdiscount check <name> |
Check loaded villagers for the player's cure-discount reputation, including known offline players. |
ourdiscount reapply |
Share existing discounts across all loaded villagers in every dimension. |
ourdiscount add <playerName> |
Manually register an online player. |
ourdiscount debug |
Toggle debug logging. |
Previously applied discounts are not erased when a player opts out.
Discord: lukysgaming




