Minecraft mod adding hardcore adjustments to the game, such as villager debuffs or harder travel
- Kotlin 53.6%
- Java 46.4%
|
All checks were successful
Build & Publish Mod / build (push) Successful in 6m39s
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> |
||
|---|---|---|
| .forgejo/workflows | ||
| gradle/wrapper | ||
| src | ||
| .gitignore | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE.txt | ||
| README.md | ||
| settings.gradle.kts | ||
FishHardcore
FishHardcore is a lightweight, purely server-side Fabric mod that increases survival progression difficulty while keeping a natural vanilla feel. It activates the official Villager Trade Rebalance by default, scales villager trade prices, disables natural Elytra generation in End Ships, prevents Mending on Netherite gear, and sets Nether coordinate translation to 1:1.
100% Server-Side: Players do not need to install this mod on their clients to join and use its features.
Features
- Villager Trade Rebalance: Enables Mojang's Villager Trade Rebalance out of the box without experimental world flags (biome-specific Librarian enchanted books, rebalanced Armorer trades with diamond costs, and adjusted structure chest loot tables).
- Configurable Trade Price Scaling: Scales villager and wandering trader prices by
1.25xto2.0x(configurable) per trade while respecting vanilla stack limits. - No End Ship Elytras & No Mending on Netherite: Prevents the Elytra item frame from generating inside End Ships and disallows Mending on Netherite equipment.
- Dimension Controls & 1:1 Nether Scale: Toggle access to The Nether and The End at runtime and set the Nether-to-Overworld coordinate ratio to
1:1.
Commands & Permissions
Management commands require the permission fish.hardcore (configurable) or OP status (Level 3/4) if no permission plugin is installed.
For Team Members (fish.hardcore)
/hardcore//hardcore status– Displays all active hardcore settings and multipliers./hardcore reload– Reloadsconfig.jsonand updates permissions at runtime.
⚙️ Configuration
All configuration files are automatically generated and stored in config/fishhardcore/:
config.json– CustomizehardcorePermission("fish.hardcore"),netherEnabled(true),endEnabled(true),oneToOneNetherScale(true),disableEndShipElytra(true),disallowMendingOnNetherite(true),scaleVillagerTradePrices(true),tradePriceMultiplierMin(1.25), andtradePriceMultiplierMax(2.0).