diff --git a/defaultconfigs/minecolonies-server.toml b/defaultconfigs/minecolonies-server.toml new file mode 100644 index 0000000..d150dff --- /dev/null +++ b/defaultconfigs/minecolonies-server.toml @@ -0,0 +1,167 @@ +#All configuration items related to the core gameplay +[gameplay] + #Amount of initial citizens. [Default: 4, min: 1, max: 10] + #Range: 1 ~ 10 + initialcitizenamount = 4 + #Should players be able to place an infinite amount of supply camps/ships? [Default: false] + allowinfinitesupplychests = false + #Should players be allowed to abandon their colony to create a new one easily? Note: This is buggy! [Default: false] + allowinfinitecolonies = false + #Should colonies in other dimensions be allowed? [Default: true] + allowotherdimcolonies = false + #Max citizens in one colony. [Default: 250, min: 30, max: 500] + #Range: 30 ~ 500 + maxcitizenpercolony = 300 + #Should development features be enabled (might be buggy)? [Default: false] + enableindevelopmentfeatures = false + #Should citizen name tags be rendered? [Default: true] + alwaysrendernametag = true + #Should workers work during the rain? [Default: false] + workersalwaysworkinrain = false + #Chance for the Miner to get an ore when mining cobblestone or stone (by default, can be expanded with datapacks to other materials). This is a percentage. (To change which ores the Miner can find, see "List of Lucky Ores".) [Default: 1, min: 0, max: 100] + #Range: 0 ~ 100 + luckyblockchance = 1 + #The minimum level a Town Hall has to be to allow teleportation to allied colonies. [Default: 3, min: 0, max: 5] + #Range: 0 ~ 5 + minthleveltoteleport = 5 + #Food consumption modifier. [Default: 1,000000, min: 0,100000, max: 100,000000] + #Range: 0.1 ~ 100.0 + foodmodifier = 1.0 + #How common diseases are. 1 = Very common, 100 = extremely rare. [Default: 5, min: 1, max: 100] + #Range: 1 ~ 100 + diseasemodifier = 5 + #If part of the colony is loaded by an owner/officer, should the colony be kept loaded? (Set how many chunks are loaded with the "Colony Chunk Loading Strictness" option.) [Default: true] + forceloadcolony = true + #Set how long chunks stay loaded after player leaves, does not persist through restarts. Default: 10min [Default: 10, min: 1, max: 1440] + #Range: 1 ~ 1440 + loadtime = 60 + #This controls how many chunks are loaded with the "Chunk Load Colony" option. The higher this value, the fewer chunks will be loaded. (The innermost chunks will be loaded first.) 1 = load all claimed chunks. [Default: 3, min: 1, max: 15] + #Range: 1 ~ 15 + colonyloadstrictness = 5 + #Max log count in one tree for the Forester to check during their tree search. [Default: 400, min: 1, max: 1000] + #Range: 1 ~ 1000 + maxtreesize = 400 + #Disables supply camp placing restrictions, intended for skyworlds and similar [Default: false] + nosupplyplacementrestrictions = false + #Raiders will spawn in the sky if this is enabled [Default: false] + skyraiders = false + +#All configurations related to the research system +[research] + #Allows automatic and (near) instant completion of research for players in creative mode. If false, creative players will still be able to begin researches, but will have normal progress rates. [Default: true] + researchcreativecompletion = true + #Significantly increases the amount of information related to research datapacks that is logged during the world load. [Default: false] + researchdebuglog = false + #A list of items to charge players when undoing an already-completed research. + researchresetcost = ["minecolonies:ancienttome:1"] + +#All configurations related to the MineColonies commands +[commands] + #Should players be allowed to use the /mc rtp command? [Default: false] + canplayerusertpcommand = false + #Should players be allowed to use the /mc colony teleport command? [Default: false] + canplayerusecolonytpcommand = false + #Can players teleport to allied colonies? [Default: true] + canplayeruseallytownhallteleport = true + #Should players be allowed to use the /mc home command? Note: Only owners of the colony can use this command. [Default: false] + canplayerusehometpcommand = false + #Should players be allowed to use the /mc colony info command? [Default: true] + canplayeruseshowcolonyinfocommand = true + #Should players be allowed to use the /mc citizens kill command? [Default: false] + canplayerusekillcitizenscommand = false + #Should players be allowed to use the /mc citizens modify command? [Default: false] + canplayerusemodifycitizenscommand = false + #Should players be allowed to use the /mc colony addOfficer command? [Default: true] + canplayeruseaddofficercommand = true + #Should players be allowed to use the /mc colony delete command? [Default: false] + canplayerusedeletecolonycommand = false + #Should players be allowed to use the /mc colony requestsystem-reset command? [Default: false] + canplayeruseresetcommand = false + +#All configuration related to colony claims +[claims] + #Maximum claim range for a colony. This is the radius, measured in chunks. [Default: 20, min: 1, max: 250] + #Range: 1 ~ 250 + maxColonySize = 150 + #The minimum distance (in chunks) between colonies. [Default: 8, min: 1, max: 200] + #Range: 1 ~ 200 + minColonyDistance = 16 + #Initial claim size for a colony. This is the radius, measured in chunks. [Default: 4, min: 1, max: 15] + #Range: 1 ~ 15 + initialColonySize = 4 + #Max distance (in blocks) from world spawn for a colony. [Default: 30000, min: 1000, max: 2147483647] + #Range: > 1000 + maxdistancefromworldspawn = 30000 + #Min distance (in blocks) from world spawn for a colony. [Default: 0, min: 0, max: 1000] + #Range: 0 ~ 1000 + mindistancefromworldspawn = 0 + +#All configuration items related to the combat elements of MineColonies +[combat] + #minecolonies.config.dobarbariansspawn.comment [Default: true] + dobarbariansspawn = true + #minecolonies.config.barbarianhordedifficulty.comment [Default: 5, min: 0, max: 10] + #Range: 0 ~ 10 + barbarianhordedifficulty = 5 + #minecolonies.config.maxbarbariansize.comment [Default: 80, min: 6, max: 400] + #Range: 6 ~ 400 + maxBarbarianSize = 80 + #minecolonies.config.dobarbariansbreakthroughwalls.comment [Default: true] + dobarbariansbreakthroughwalls = true + #The average number of nights between raids. [Default: 14, min: 1, max: 50] + #Range: 1 ~ 50 + averagenumberofnightsbetweenraids = 40 + #The minimum number of nights between raids. [Default: 10, min: 1, max: 30] + #Range: 1 ~ 30 + minimumnumberofnightsbetweenraids = 15 + #Should mobs attack citizens? [Default: true] + mobattackcitizens = true + #minecolonies.config.shouldraiderbreakdoors.comment [Default: true] + shouldraiderbreakdoors = true + #minecolonies.config.guarddamagemultiplier.comment [Default: 1,000000, min: 0,100000, max: 15,000000] + #Range: 0.1 ~ 15.0 + guardDamageMultiplier = 1.0 + #Health multiplier for all Guards. [Default: 1,000000, min: 0,100000, max: 5,000000] + #Range: 0.1 ~ 5.0 + guardhealthmult = 1.0 + #Turn on MineColonies PVP mode (colonies can be destroyed and griefed under certain conditions). [Default: false] + pvp_mode = false + +#All permission configuration options +[permissions] + #Should colony protection be enabled? [Default: true] + enablecolonyprotection = true + #Independent from the colony protection, should explosions be turned off inside colonies? DAMAGE_NOTHING prevents explosions completely. DAMAGE_PLAYERS, allows explosions to damage players and hostile mobs, but not blocks or neutral or friendly mobs. DAMAGE_ENTITIES allows damage to all entities. DAMAGE_EVERYTHING allows explosions to damage entities and blocks. + #Allowed Values: DAMAGE_NOTHING, DAMAGE_PLAYERS, DAMAGE_ENTITIES, DAMAGE_EVERYTHING + turnoffexplosionsincolonies = "DAMAGE_ENTITIES" + +#All configuration related to mod compatibility +[compatibility] + #When loading recipes, generate audit CSV files to help debug datapacks or extra mods. [Default: false] + auditcraftingtags = false + #Enable inventory debugging. [Default: false] + debuginventories = false + #Turn this on if you're using this world for blueprint building and scanning. [Default: false] + blueprintbuildmode = false + +#All configurations related to pathfinding +[pathfinding] + #Verbosity of pathfinding debug messages. [Default: 0, min: 0, max: 10] + #Range: 0 ~ 10 + pathfindingdebugverbosity = 0 + #Minimum number of consecutive rails for citizens to use them. [Default: 8, min: 5, max: 100] + #Range: 5 ~ 100 + minimumrailstopath = 8 + #Amount of additional threads to be used for pathfinding. [Default: 1, min: 1, max: 10] + #Range: 1 ~ 10 + pathfindingmaxthreadcount = 1 + +#All configurations related to the request system +[requestSystem] + #Should the request system creatively resolve (if possible) when the player is required to resolve a request? This is a debugging tool and can take a very long time to resolve a request. [Default: false] + creativeresolve = false + +#minecolonies.config.debugging.comment +[debugging] + #minecolonies.config.netherworkertakesdamage.comment [Default: true] + netherworkertakesdamage = true diff --git a/defaultconfigs/minecolonies_tweaks-server.toml b/defaultconfigs/minecolonies_tweaks-server.toml new file mode 100644 index 0000000..8f56653 --- /dev/null +++ b/defaultconfigs/minecolonies_tweaks-server.toml @@ -0,0 +1,90 @@ +[researches] + #Range: 0.0 ~ 2.147483647E9 + speed = 1.0 + #Can be research multiple 6 depth, ignore limitation of choose only one + ignoreConstraints = false + +[fields] + #If true, Citizen can works same field to without wait time. Also work in field list by sequentially. + #If false, use MineColonies' s method. + newRetrieveMethod = true + #Range: 5 ~ 15 + farmMaxRange = 5 + +[jobs] + #Range: > 0 + blockMiningDelay = 500 + #Range: > 0 + blockBuildingDelay = 15 + #for restaurant, netherworker + #Range: > 0 + menuPerLevel = 5 + + [jobs.builder] + #builder's blockMiningDelay = commonBlockingMiningDelay * buff + #Range: 0.0 ~ 1.0 + blockMiningDelayBuff = 0.5 + + [jobs.crafing] + #craftingTicks = progressMultiplier / craftSkillLevel * hittingTime + #Range: > 0 + progressMultiplier = 10 + #Range: > 0 + hittingTime = 3 + #The delay ticks for go to work again after Citizen returned at hut + #This was 0 when 1.19.2 + #Range: 0 ~ 400 + decideDelay = 400 + + [jobs.sifter] + #siftingTicks = progressMultiplier - strengthLevel + #Range: > 0 + progressMultiplier = 50 + + [jobs.farmer] + #finalDelay = workDelay - (skillDivider * staminaLevel) + #Range: > 0 + workDelay = 40 + #Range: 1.0 ~ 2.147483647E9 + skillDivider = 2.0 + #if harvested count reached to this, farmer will go to dump + #Range: > 64 + actionsDoneUntilDumping = 256 + #whether plant seed after hoeing dirt + plantAfterHoe = true + #whether plant seed after harvest crop + plantAfterHarvest = true + + [jobs.structure] + #If this is off, Builders will requests 'Leaves' on needed it when build. + leavesFree = true + + [jobs.warehouse] + #Range: 1 ~ 20 + couriersPerLevel = 2 + + [jobs.maximumStock] + #This will be affected by research effect 'effects/minimumstockmultiplier' + #Range: 0 ~ 100 + kindsPerLevel = 5 + +[citizens] + disableMourn = false + #MineColonies's default value is false + disableInteractionDelay = true + +[monsters] + + [monsters.raider] + disableImmunity = true + disableThorns = false + +[blocks] + + [blocks.crop] + #Caution: if change this, all planted MineColonies crops when before are will break into item. + vanillaFarmland = false + ignoreBiome = false + canPlayerPlant = false + canPerformBonemeal = true + diff --git a/index.toml b/index.toml index d344422..3c5910f 100644 --- a/index.toml +++ b/index.toml @@ -368,6 +368,14 @@ hash = "fa7e2a6cd92f77b880088e9bb6185478e88b33ed15b08606f53d8392b1abc71d" file = "defaultconfigs/gravestone-server.toml" hash = "f4d6948ef0104f473696489b977a01b2cc6f9980b7f9643a3a14b8f5fbbe5f12" +[[files]] +file = "defaultconfigs/minecolonies-server.toml" +hash = "365f60277a8992d72f229168be0bd7202a51bfe8235f033c032d19585b082871" + +[[files]] +file = "defaultconfigs/minecolonies_tweaks-server.toml" +hash = "b875efc0bbf9439b2e1ee6c876230c4f2f2534ac1b7fee258028fb9d7996b498" + [[files]] file = "kubejs/client_scripts/ars_nouveau_remove_client.js" hash = "0dd80e31efcb3c53e3a150ca7cf6c9de9cbefcc19613958dec743205bd647006" diff --git a/pack.toml b/pack.toml index 8afee06..9a473ce 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "58b07c88c852f31516a3ee203c6cea40903b5cbedcb4cdc9e97c894cad329fcf" +hash = "c59ac11067b7dd96b97f59eadb4bca6539f06a0198d560145a298e6fccd6b368" [versions] forge = "47.4.4"