CastlesCrat v1.5 - Updated 2026/03/12.
Goal:
This mod pack is designed to be a vanilla+ pack, adding simple features that bring the game to life.
Build the biggest castle, or the best village in the world!
Player setup:
1. Enable the Vanilla experience+ resource pack (should already be on).
2. Apply the Bliss shader pack. (or the ultra fast shader pack for better performance)
3. Set the proper render distance for Distant Horizons.
4. Press 'F3 + H' to enable advanced tooltips (durability, etc).
5. Set up your appearance in the Cosmetica settings.
Controls:
Zoom: Z
Emote: X
Map: M (to show your world map to other players, export as .png, put into a Discord message, open in browser, copy the link, and then paste the url into a sign)
Vein Mine: Shift + Left Click (ores and wood only)
Sort Inventory: S
Climb grappling hook: Caps lock
Pat animal: Shift + Right Click (off-hand not empty).
Carry entity: Shift + Right Click (with an empty off-hand).
Invisible item frame: Shift + right-click on an item frame.
Spyglass Astronomy: Zoom in with 'Z', use the 'Pick Block' button (default is clicking the scroll wheel), then left click on a star to name it! You can also draw constellations.
Building Wands: Press 'Y' to open the menu, and select 'Place' & 'Area' to begin.
To retreive lost graves: '/function graves:config/commands/loot_nearest_grave_inventory'.
Visual bug (tracers):
If you are getting visual tracers, disable rendering for distant horizons for a few minutes, then re-enable it (also try reloading your shaders with 'R').
==========================================================================================================================================
Server installation:
1. Create a new folder, and then use the Fabric server installer, and set up the server (https://fabricmc.net/use/server/, make sure you have the correct Java version, and agree to EULA).
2. Get the server pack mods, add them to the mods folder (or just copy over the server mods from your instance of the modpack into your server’s mods folder -> & delete Distant Horizons on the server).
3. Copy your world file into the server’s world file (I like to generate a few in Singleplayer until I find a good one).
4. In server.properties, set these properties:
allow-flight=true
enable-query=true
simulation-distance=8
view-distance=8
5. In config/kinetic-minecart.json, set"selectedApplicaionMode" to "Radius".
6. Turn on port forwarding for the port specified in server.properties (the server-port property).
7. Then set up your start.bat file & add the specified RAM (details in fabric the link above), and you're ready to go!
8. Find your ip address at https://portchecker.co. Only share this with trusted friends.
Server commands:
1. Set yourself as admin (in the server console):
/op <your_name>
2 .Setup the proper gamerules (turn on experimental minecart speeds during world creation):
/gamerule max_minecart_speed 250
/gamerule players_sleeping_percentage 50
/gamerule elytra_movement_check false
/gamerule random_tick_speed 9
3. Setup gravestones with the command:
/function graves:config/options/despawn/disable
4. Set the server core mob limit:
/servercore settings mobcap_percentage 25
Economy:
1. Use the command blocks to spawn the gold nugget bankers:
/give @p minecraft:command_block
2. Bank Exchange Betty :
/summon villager ~ ~1 ~ {VillagerData:{profession:librarian,level:5,type:snow},Invulnerable:1,PersistenceRequired:1,Silent:1,CustomName:"Bank Exchange Betty",Offers:{Recipes:[{buy:{id:iron_nugget,count:3},sell:{id:gold_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_nugget,count:1},sell:{id:iron_nugget,count:3},rewardExp:0b,maxUses:9999999},{buy:{id:emerald,count:1},sell:{id:gold_ingot,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_ingot,count:1},sell:{id:emerald,count:1},rewardExp:0b,maxUses:9999999}]}}
3. Big Bucks Barry:
/summon villager ~ ~1 ~ {VillagerData:{profession:armorer,level:5,type:plains},Invulnerable:1,PersistenceRequired:1,Silent:1,CustomName:"Big Bucks Barry",Offers:{Recipes:[{buy:{id:diamond,count:1},sell:{id:gold_block,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_block,count:1},sell:{id:diamond,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_block,count:9},sell:{id:netherite_ingot,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:netherite_ingot,count:1},sell:{id:gold_block,count:9},rewardExp:0b,maxUses:9999999}]}}
4. Iron Ivan:
/summon villager ~ ~1 ~ {VillagerData:{profession:armorer,level:5,type:jungle},Invulnerable:1,PersistenceRequired:1,Silent:1,CustomName:"Iron Ivan",Offers:{Recipes:[{buy:{id:iron_nugget,count:1},sell:{id:dirt,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:iron_nugget,count:1},sell:{id:gravel,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:iron_nugget,count:1},sell:{id:clay_ball,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:iron_nugget,count:1},sell:{id:wheat_seeds,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:iron_nugget,count:1},sell:{id:carrot,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:iron_nugget,count:1},sell:{id:potato,count:1},rewardExp:0b,maxUses:9999999}]}}
5. Nugget Nancy:
/summon villager ~ ~1 ~ {VillagerData:{profession:leatherworker,level:5,type:savanna},Invulnerable:1,PersistenceRequired:1,Silent:1,CustomName:"Nugget Nancy",Offers:{Recipes:[{buy:{id:gold_nugget,count:1},sell:{id:stone,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_nugget,count:1},sell:{id:oak_log,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_nugget,count:1},sell:{id:coal,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_nugget,count:1},sell:{id:glass,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_nugget,count:3},sell:{id:string,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_nugget,count:3},sell:{id:bone,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_nugget,count:3},sell:{id:cooked_beef,count:1},rewardExp:0b,maxUses:9999999}]}}
6. Golden Gale:
/summon villager ~ ~1 ~ {VillagerData:{profession:toolsmith,level:5,type:desert},Invulnerable:1,PersistenceRequired:1,Silent:1,CustomName:"Golden Gale",Offers:{Recipes:[{buy:{id:gold_nugget,count:3},sell:{id:glowstone_dust,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_nugget,count:3},sell:{id:sugar_cane,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_ingot,count:1},sell:{id:golden_carrot,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_ingot,count:1},sell:{id:water_bucket,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_ingot,count:1},sell:{id:redstone_block,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_ingot,count:1},sell:{id:book,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_ingot,count:1},sell:{id:writable_book,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_ingot,count:1},sell:{id:experience_bottle,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_ingot,count:3},sell:{id:lapis_block,count:1},rewardExp:0b,maxUses:9999999}]}}
7. Wealthy Wendy:
/summon villager ~ ~1 ~ {VillagerData:{profession:cleric,level:5,type:jungle},Invulnerable:1,PersistenceRequired:1,Silent:1,CustomName:"Wealthy Wendy",Offers:{Recipes:[{buy:{id:gold_ingot,count:3},sell:{id:slime_ball,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_ingot,count:3},sell:{id:ender_pearl,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_ingot,count:4},sell:{id:blaze_powder,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_ingot,count:6},sell:{id:lava_bucket,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_block,count:1},sell:{id:obsidian,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_block,count:1},sell:{id:golden_apple,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_block,count:1},sell:{id:chorus_fruit,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_block,count:1},sell:{id:ghast_tear,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_block,count:1},sell:{id:wither_skeleton_skull,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:netherite_block,count:32},sell:{id:nether_star,count:1,components:{lore:["Holy shit a nether star?!?!?"]}},rewardExp:0b,maxUses:9999999}]}}
8. Innkeeper Isabel:
/summon villager ~ ~1 ~ {VillagerData:{profession:librarian,level:5,type:snow},Invulnerable:1,PersistenceRequired:1,Silent:1,CustomName:"Innkeeper Isabel",Offers:{Recipes:[{buy:{id:gold_ingot,count:3},sell:{id:purple_bed,count:1,components:{custom_name:"One night\'s stay",lore:["Stay the night at the inn."]}},rewardExp:0b,maxUses:9999999},{buy:{id:gold_nugget,count:1},sell:{id:cookie,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:iron_nugget,count:1},sell:{id:torch,count:1},rewardExp:0b,maxUses:9999999}]}}
9. Minecart Marty:
/summon villager ~ ~1 ~ {VillagerData:{profession:cleric,level:5,type:jungle},Invulnerable:1,PersistenceRequired:1,Silent:1,CustomName:"Minecart Marty",Offers:{Recipes:[{buy:{id:iron_ingot,count:6},sell:{id:minecart,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:iron_ingot,count:7},sell:{id:rail,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_ingot,count:8},sell:{id:powered_rail,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gold_nugget,count:1},sell:{id:lever,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:iron_ingot,count:2},sell:{id:lantern,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:iron_ingot,count:2},sell:{id:iron_chain,count:1},rewardExp:0b,maxUses:9999999}]}}
10. Junkyard Jonathan:
/summon villager ~ ~1 ~ {VillagerData:{profession:fisherman,level:5,type:swamp},Invulnerable:1,PersistenceRequired:1,Silent:1,CustomName:"Junkyard Jonathan",Offers:{Recipes:[{buy:{id:dirt,count:32},sell:{id:iron_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:stone,count:32},sell:{id:iron_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:cobblestone,count:64},sell:{id:iron_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:clay_ball,count:16},sell:{id:iron_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:flint,count:6},sell:{id:iron_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:gravel,count:12},sell:{id:iron_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:oak_log,count:16},sell:{id:iron_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:coal_block,count:1},sell:{id:iron_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:glass,count:16},sell:{id:iron_nugget,count:1},rewardExp:0b,maxUses:9999999}]}}
11. Pawn Shop Petey:
/summon villager ~ ~1 ~ {VillagerData:{profession:farmer,level:5,type:plains},Invulnerable:1,PersistenceRequired:1,Silent:1,CustomName:"Pawn Shop Petey",Offers:{Recipes:[{buy:{id:wheat_seeds,count:16},sell:{id:iron_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:carrot,count:16},sell:{id:iron_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:potato,count:16},sell:{id:iron_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:sugar_cane,count:16},sell:{id:gold_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:string,count:16},sell:{id:gold_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:bone,count:16},sell:{id:gold_nugget,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:cooked_beef,count:8},sell:{id:gold_nugget,count:1},rewardExp:0b,maxUses:9999999}]}}
12. Quick Cash Connor:
/summon villager ~ ~1 ~ {VillagerData:{profession:butcher,level:5,type:savanna},Invulnerable:1,PersistenceRequired:1,Silent:1,CustomName:"Quick Cash Connor",Offers:{Recipes:[{buy:{id:bucket,count:2},sell:{id:gold_ingot,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:book,count:16},sell:{id:gold_ingot,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:lapis_block,count:4},sell:{id:gold_ingot,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:redstone_block,count:4},sell:{id:gold_ingot,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:ender_pearl,count:8},sell:{id:gold_ingot,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:slime_ball,count:16},sell:{id:gold_ingot,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:blaze_powder,count:16},sell:{id:gold_ingot,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:glowstone,count:8},sell:{id:gold_ingot,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:obsidian,count:32},sell:{id:gold_block,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:chorus_fruit,count:10},sell:{id:gold_block,count:1},rewardExp:0b,maxUses:9999999},{buy:{id:wither_skeleton_skull,count:8},sell:{id:gold_block,count:1},rewardExp:0b,maxUses:9999999}]}}
==================================================================================================================================
Future desires:
Spice of life mod (increase hearts with food)
Show me what you got mod
Immersive paintings mod (nstead of signed paintings)
Immersive melodies mod
Drugs & alcohol mod (psychedellicraft)
Useful slime mod
Artifacts / accessories mod (find throughout the world)
Medieval armor mod
More bosses / monsters mod
------
Other:
Ice&Fire mod (dragons & monsters)
Copperworks mod (this one has rocket boots so its OP)
Infinity cave mod (has a conflict with terralith but great mod)