Skip to main content

Server Config

The SWEM Server Config can be opened with any text document editor (like Notepad), and can be found in the following places;

If you are editing the Server Config on a singleplayer world:

  • For Forge:
    • On Windows: [user]/AppData/Roaming/.minecraft/saves/[world name]/serverconfig/swem-server.toml
    • On Mac: ~/Library/Application Support/minecraft/saves/[world name]/serverconfig/swem-server.toml
  • For MultiMC: Click on your instance > "Minecraft Folder" on the right sidebar > "saves" folder > [world name] > "serverconfig" folder > swem-server.toml
  • For CurseForge: Click on your modpack > three dots next to the "Play" button > "Open Folder" > "saves" folder > [world name] > "serverconfig" folder > swem-server.toml

If you are editing the Server Config on a multiplayer server: [server root]/[world name]/serverconfig/swem-server.toml

If the config file isn't in the folder, then try running the world again to generate it.
If its still not there, copy/paste the below into a .txt file, edit the config numbers as you wish, name it 'swem-server.toml', and put the .txt file into the folder. The server should read it upon next start-up.

Here is the full DEFAULT Config:

Full Default Config

[Config]
    #Enable Lapis Lazuli coat cycling?
    lapisCycle = true
    #Specify in seconds the interval between each poop cycle.
    #Range: > 1
    poopInterval = 960
    #Specify in seconds the interval between each pee cycle.
    #Range: > 1
    peeInterval = 930
    #Enable Food need ticking on swem horses?
    foodTick = true
    #Enable Pee ticking on swem horses?
    peeTick = true
    #Enable Water need ticking on swem horses?
    waterTick = true
    #Make hunger thirst system base on IRL days? (Preferred option for servers.)
    multiPlayerHungerThirst = true
    #Specify how many seconds it takes for the foal to growp up? (Default is 1800 seconds = 30 minutes)
    #Range: > 1
    foalAgeInSeconds = 1800
    #Specify how many seconds it takes for the parent to be able to breed again? (Default is 1800 seconds = 30 minutes)
    #Range: > 1
    horseInLoveInSeconds = 1800
    #Enable Poop ticking on swem horses?
    poopTick = true

    [Config."Tack Dependencies"]
        #Enable/Disable the halter, being needed for any other tack.
        HalterDependency = true
        #Enable/Disable the need of a blanket, before saddling up.
        NeedBlanket = true
        #Enable/Disable the rider falling off the horse, in case there is no girth strap equipped.
        RiderFallingOff = true
        #Enable/Disable the need of a bridle in order to steer, the horse. (If disabled, you would still need a saddle.)
        NeedBridleToSteer = true
        #Enable/Disable the need of putting the saddle on, before you can put a girth strap on.
        NeedSaddleForGirthStrap = true

If you notice errors in your world or changes you don't like but don't know how to undo the changes to config you made, shut down the server and replace the config with this default one and the config will be reset.


Want to make changes but the configs look scary? Lets break them down.

General
Config: Short for configuration, which means to change something to your preference. 
Default: Means the one that is preset. If at any time you need to reset, the default config is always okay to return to.
Lines: Configs are read by the computer in lines, like programming code. The lines staying the way they are is very important.
#: Means everything in that line of the config will not be read by the computer. Changes made here will effect nothing.

Terms
Spawn: To appear and exist within game.
Chunk: Minecraft is divided into 16x16 block 'chunk' that make it easier for the game to load in smaller pieces.
Vein: Ores spawn in groups, called veins.
Y Level: Y Level is a position of height, like up or down. Going up stairs increases Y Level and going down stairs decreases it.
Enable/Disable: To allow or not allow. Like Yes or No.

Remember the primary rule for configs: Do not change ANY text that is not clearly written as a change like true/false, numbers, and lists. These changeable things will be clearly defined and look like test questions.

---

[Config]

---

	#Enable Lapis Lazuli coat cycling?
	lapisCycle = true

This says: Turns on or off the ability to Lapis/Redstone flip through coats. Must be True or False. Default is True.
Turn this to False if you have an economy on your server around coat rarity or breeding.

---

	#Specify in seconds the interval between each poop cycle.
	#Range: > 1
	poopInterval = 960

This says: How often your horses will poop. It must be more than 1. Default is 960.
This is in ticks. 20 ticks = 1 second. The higher the number, the less they poop.

---

	#Specify in seconds the interval between each pee cycle.
	#Range: > 1
	peeInterval = 930

This says: How often your horses will pee. It must be more than 1. Default is 930.
This is in ticks. 20 ticks = 1 second. The higher the number, the less they pee.

---

	#Enable Food need ticking on swem horses?
	foodTick = true

This says: Turns on or off the need to eat. Must be True or False. Default is True.
Need for food effects horse ability. If the horse isn't fed often enough, it will not be able to gait up when riding.
Turning this off means the horse will no longer be limited by need for food.

---

	#Enable Pee ticking on swem horses?
	peeTick = true

This says: Turns on or off the need to pee. Must be True or False. Default is True.
This effects nothing but horse care. If you don't want the habit of cleaning stalls, turn this to False.

---

	#Enable Water need ticking on swem horses?
	waterTick = true

This says: Turns on or off the need to drink. Must be True or False. Default is True.
Need for water effects horse ability. If the horse isn't fed often enough, it will not be able to gait up when riding.
Turning this off means the horse will no longer be limited by need for water.

---

	#Make hunger thirst system base on IRL days? (Preferred option for servers.)
	multiPlayerHungerThirst = true

This says: Make the horse's need to eat or drink based on real life 24hours, not in game 24 hours. Must be True or False. Default is True.
Preferred option for servers because not using this setting means that horses will need to eat/drink/poop/pee 2-3 times per minecraft day of 20minutes. This can be highly overwhelming for servers! Or even the average player with many horses.

---

    #Specify how many seconds it takes for the foal to growp up? (Default is 1800 seconds = 30 minutes)
    #Range: > 1
    foalAgeInSeconds = 1800

This says: How many seconds it takes for the foal to grow up? It must be more than 1. Default is 1800.
1800seconds = 30minutes

---

	#Specify how many seconds it takes for the parent to be able to breed again? 
    #Range: > 1
    horseInLoveInSeconds = 1800

This says: How many seconds it takes before horses can breed again? It must be more than 1. Default is 1800.
1800seconds = 30minutes

---

    #Enable Poop ticking on swem horses?
    poopTick = true

This says: Turns on or off the need to pee. Must be True or False. Default is True.
This effects nothing but horse care. If you don't want the habit of cleaning stalls, turn this to False.

---

    [Config."Tack Dependencies"]

---

        #Enable/Disable the halter, being needed for any other tack.
        HalterDependency = true

This says: This turns on or off the need for the Bridle to be placed first before putting other tack on.
Must be True or False. Default is True.
This feature is only for life-like accuracy. Disabling it does not effect gameplay.

---

        #Enable/Disable the need of a blanket, before saddling up.
        NeedBlanket = true

This says: This turns on or off the need for the Saddle to be placed first before putting the Saddle on.
Must be True or False. Default is True.
This feature is only for life-like accuracy. Disabling it does not effect gameplay.

---

        #Enable/Disable the rider falling off the horse, in case there is no girth strap equipped.
        RiderFallingOff = true

This says: This turns on or off the need for the Girth Strap to keep the Saddle on.
Must be True or False. Default is True.
This feature is only for life-like accuracy. Disabling it does not effect gameplay.

---

        #Enable/Disable the need of a bridle in order to steer, the horse. (If disabled, you would still need a saddle.)
        NeedBridleToSteer = true

This says: This turns on or off the need for the Bridle to steer the horse.
Must be True or False. Default is True.
Disabling this does effect gameplay. If this is False, you will only need a Saddle to command the horse while riding.

---

        #Enable/Disable the need of putting the saddle on, before you can put a girth strap on.
        NeedSaddleForGirthStrap = true

This says: This turns on or off the need for the Saddle to be placed first before putting the Girth Strap on.
Must be True or False. Default is True.
This feature is only for life-like accuracy. Disabling it does not effect gameplay.

---

That's all! The whole config cut into bite size chunks! Hope that helped!

---