Xiaoxiang Cultivation World 0.1.1532_server (Exclusively for mod server)
Curse Maven Snippet
What's new
Xiaoxiang Cultivation World 0.1.1532
A cultivation mod for Minecraft 1.20.1 and Forge 47.4.20. This build is meant for servers. The server owner decides whether new characters are random, whether spells may break blocks, and whether spawn is protected.
Use this exact JAR on the server and on every player. Do not mix it with any other xiaoxiang_cultivation version. Java 17.
Start a server
- Install a Forge 1.20.1 / 47.4.20 server.
- Put
xiaoxiang_cultivation-0.1.1532.jarin the servermodsfolder. - Start the server once, then stop it. Forge writes
config/xiaoxiang_cultivation-common.toml. - Edit that file, save it, and start again.
These settings live only on the server. Changing the same file on a player's computer does nothing.
Forge notices when the file is saved. Spawn protection and the locks below usually apply without a restart. If a change does not show up, restart the server.
Character creation
In [startup]:
forceRandomOrigin = false
false: each player chooses race, spirit root, and physique.true: players can only use the random draw. Manual choices are hidden and rejected.
Ignore allowCustomStartScreen. It is unused.
Spells and terrain
In [spells].
Whole server
spellTerrainDestructionEnabled = true
spellTerrainDestructionForceDisabled = false
spellTerrainDestructionEnabledis the starting choice for players who have not set their own.truemeans spells may break blocks.spellTerrainDestructionForceDisabled = trueturns all spell terrain changes off, everywhere. Players cannot turn them back on.
Spawn area only
Leave the whole-server lock off, then protect spawn:
spellTerrainDestructionForceDisabled = false
spawnSpellTerrainProtectionEnabled = true
spawnSpellTerrainProtectionRadius = 1000
spawnSpellTerrainProtectionDimension = "minecraft:overworld"
spawnSpellTerrainProtectionUseWorldSpawn = true
spawnSpellTerrainProtectionNotifyCaster = true
- The radius is horizontal blocks from the center. Height does not matter.
1000is 1000 blocks.0turns the zone off. - The default radius written by the mod is
500. Change it to whatever you want. UseWorldSpawn = truefollows the world spawn, including/setworldspawn.- Set
UseWorldSpawn = falseto usespawnSpellTerrainProtectionCenterXandCenterZinstead. NotifyCaster = trueshows a short message when a spell is stopped. At most once every 5 seconds.- This stops cultivation-spell terrain changes inside the circle. TNT and creepers are not covered.
- Outside the circle, each player uses their own spell-book terrain switch.
Spell learning by realm
realmLearningRestrictionsForceEnabled = false
true: everyone must meet the realm requirement to learn a spell. Players cannot turn this off.false: each player may turn the limit on or off.
A simple public-server example
Random characters, realm limits on, spells may break blocks away from spawn, spawn protected for 1000 blocks:
[startup]
forceRandomOrigin = true
[spells]
spellTerrainDestructionEnabled = true
spellTerrainDestructionForceDisabled = false
realmLearningRestrictionsForceEnabled = true
spawnSpellTerrainProtectionEnabled = true
spawnSpellTerrainProtectionRadius = 1000
spawnSpellTerrainProtectionDimension = "minecraft:overworld"
spawnSpellTerrainProtectionUseWorldSpawn = true
spawnSpellTerrainProtectionNotifyCaster = true
[sect]
enableSectJourneys = false
Other settings worth knowing
Offline login. Only if server.properties has online-mode=false.
[offlineAuth]
enabled = true
loginTimeoutSeconds = 180
Players then use /register and /login (also /註冊, /注册, /登入, /登录). Leave enabled = false when online-mode=true.
Sect trips. enableSectJourneys = false is the right default. Turning it on sends sect NPCs on long trips and makes new chunks much heavier.
How many sects generate. In [worldgen], sectSettlementCellSpawnChance = 0.34. Lower it (for example 0.15) if exploring feels laggy. This only affects chunks generated after the change.
Spell damage. In [balance], spellDamageGlobalMultiplier = 1.0 is the designed strength. 0.5 is half damage, 2.0 is double. spellDamageExternalMobMultiplier only changes damage dealt to vanilla mobs and mobs from other mods.
If the server stutters while people explore, lower view-distance and simulation-distance in server.properties. Try 8 and 6 first.
Leave [timeAcceleration] and [diagnostics] as they are unless you are debugging a stall.
小翔的修仙世界 0.1.1532 開服設定
這是 Minecraft 1.20.1、Forge 47.4.20 的修仙模組,這一版給開服用。服主可以決定:新角色要不要隨機、法術能不能破壞方塊、出生點要不要保護。
伺服器與每位玩家都裝這同一顆 JAR。不要和其他版本的 xiaoxiang_cultivation 混用。需要 Java 17。
開服
- 安裝 Forge 1.20.1 / 47.4.20 伺服器。
- 把
xiaoxiang_cultivation-0.1.1532.jar放進伺服器的mods。 - 先開一次再關掉。Forge 會寫出
config/xiaoxiang_cultivation-common.toml。 - 改這個檔,存檔,再啟動。
這些設定只看伺服器上的檔。玩家電腦裡改同名檔沒有用。
Forge 會看到存檔。出生點保護和下面的鎖定通常不用重啟就生效。若沒變化,重開伺服器。
身分、靈根、體質
在 [startup]:
forceRandomOrigin = false
false:玩家自己選種族、靈根、體質。true:只能隨機抽取。手動選擇會被藏起來,伺服器也會拒絕。
allowCustomStartScreen 已經沒有作用,不用理它。
法術與地形
都在 [spells]。
全服
spellTerrainDestructionEnabled = true
spellTerrainDestructionForceDisabled = false
spellTerrainDestructionEnabled是還沒自己調過的玩家的起始值。true表示法術可以破壞方塊。spellTerrainDestructionForceDisabled = true會把全服法術破壞地形關掉,玩家無法自行打開。
只保護出生點
全服鎖定保持關閉,再打開出生點保護:
spellTerrainDestructionForceDisabled = false
spawnSpellTerrainProtectionEnabled = true
spawnSpellTerrainProtectionRadius = 1000
spawnSpellTerrainProtectionDimension = "minecraft:overworld"
spawnSpellTerrainProtectionUseWorldSpawn = true
spawnSpellTerrainProtectionNotifyCaster = true
- 半徑是離中心的水平格數,不看高度。
1000就是 1000 格。0等於關閉。 - 模組寫出的預設半徑是
500,可改成你要的大小。 UseWorldSpawn = true時,中心跟著世界出生點,也跟著/setworldspawn。- 設成
false時,改用spawnSpellTerrainProtectionCenterX和CenterZ。 NotifyCaster = true會在法術被攔住時顯示短提示,每位玩家最多 5 秒一次。- 這只攔住圈內的修仙法術地形變化。TNT 和苦力怕不在此限。
- 圈外仍由每位玩家自己的法術書「地形」開關決定。
境界學習限制
realmLearningRestrictionsForceEnabled = false
true:全服都要達到境界才能學對應法術,玩家不能關掉。false:每位玩家可以自己開關這項限制。
公開生存服可直接用的例子
隨機開局、強制境界學習、出生點外允許法術破壞、出生點 1000 格內保護:
[startup]
forceRandomOrigin = true
[spells]
spellTerrainDestructionEnabled = true
spellTerrainDestructionForceDisabled = false
realmLearningRestrictionsForceEnabled = true
spawnSpellTerrainProtectionEnabled = true
spawnSpellTerrainProtectionRadius = 1000
spawnSpellTerrainProtectionDimension = "minecraft:overworld"
spawnSpellTerrainProtectionUseWorldSpawn = true
spawnSpellTerrainProtectionNotifyCaster = true
[sect]
enableSectJourneys = false
其他會用到的設定
離線登入。 只有 server.properties 裡 online-mode=false 時才打開。
[offlineAuth]
enabled = true
loginTimeoutSeconds = 180
玩家用 /register、/login,或 /註冊、/注册、/登入、/登录。online-mode=true 時請保持 enabled = false。
宗門外出。 enableSectJourneys 請維持 false。打開後宗門 NPC 會出遠門,新區塊會重很多。
宗門數量。 [worldgen] 的 sectSettlementCellSpawnChance = 0.34。探索時卡頓可調低,例如 0.15。只影響之後新生成的區塊。
法術傷害。 [balance] 的 spellDamageGlobalMultiplier = 1.0 是原設計強度。0.5 減半,2.0 加倍。spellDamageExternalMobMultiplier 只影響打到原版生物和其他模組生物的傷害。
玩家探索時卡頓, 把 server.properties 的 view-distance 和 simulation-distance 調低。可先試 8 和 6。
[timeAcceleration] 和 [diagnostics] 保持原樣,除非你正在查當機。
This mod has no additional files

