Edited README | Providing Config Files generated by previously added mods
This commit is contained in:
parent
d39a71fb8d
commit
a3444bf9b4
68
README.md
68
README.md
@ -1,4 +1,70 @@
|
||||
# NEW MC Server - Powered by Garde Studios
|
||||
|
||||
Testing WebHook
|
||||
## Development
|
||||
|
||||
### (Prerequisite) Install Docker
|
||||
|
||||
Go to the Website [docker.com](https://www.docker.com/) and download the Docker Desktop Version for you're Operating System.
|
||||
|
||||
In case you're using Linux find a guide on the internet. For RHEL/Fedora/CentOS/Rocky Linux the setup process is as follows:
|
||||
|
||||
```bash
|
||||
sudo dnf check-update # Update System
|
||||
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # Add the docker repo to dnf
|
||||
sudo dnf install docker-ce docker-ce-cli containerd.io -y # Install docker engine
|
||||
sudo systemctl start docker # start docker deamon
|
||||
sudo systemctl enable docker # enable docker deamon on startup
|
||||
sudo usermod -aG docker $(whoami) # elevate user to use docker cmd
|
||||
```
|
||||
|
||||
### Starting the Server
|
||||
|
||||
> [!WARNING]
|
||||
> Make sure you first configure the `docker-compose.yml` under the `environment` section to use the appropiate ammount of RAM youre system can provide.
|
||||
> 16GB isn't sensible in most development/testing environments
|
||||
|
||||
Start a Terminal or use Docker Desktop
|
||||
|
||||
> [!NOTE]
|
||||
> The first Startup creates the whole infrastructure behind the project and can take up some time.
|
||||
> Make sure you grab some 0xCOFFE :)
|
||||
|
||||
#### Using Docker CLI
|
||||
|
||||
cd into the repo.
|
||||
|
||||
Start the Server:
|
||||
|
||||
```bash
|
||||
docker compose up
|
||||
```
|
||||
|
||||
To close it just use `ctrl+c`.
|
||||
|
||||
Deamon Mode:
|
||||
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
To hook into the servers logs use:
|
||||
|
||||
```bash
|
||||
docker logs <container-name>
|
||||
```
|
||||
|
||||
Killing the server is done in two ways.
|
||||
|
||||
Either by killing it directly:
|
||||
|
||||
```bash
|
||||
docker kill <container-name>
|
||||
```
|
||||
|
||||
Or by hooking against the compose file:
|
||||
|
||||
```bash
|
||||
docker compose down
|
||||
```
|
||||
|
||||
## Architecture
|
||||
|
71
config/biomesoplenty/biome_toggles.json
Normal file
71
config/biomesoplenty/biome_toggles.json
Normal file
@ -0,0 +1,71 @@
|
||||
{
|
||||
"aspen_glade_enabled": true,
|
||||
"auroral_garden_enabled": true,
|
||||
"bayou_enabled": true,
|
||||
"bog_enabled": true,
|
||||
"cold_desert_enabled": true,
|
||||
"coniferous_forest_enabled": true,
|
||||
"crag_enabled": true,
|
||||
"crystalline_chasm_enabled": true,
|
||||
"dead_forest_enabled": true,
|
||||
"dryland_enabled": true,
|
||||
"dune_beach_enabled": true,
|
||||
"end_corruption_enabled": true,
|
||||
"end_reef_enabled": true,
|
||||
"end_wilds_enabled": true,
|
||||
"erupting_inferno_enabled": true,
|
||||
"field_enabled": true,
|
||||
"fir_clearing_enabled": true,
|
||||
"floodplain_enabled": true,
|
||||
"forested_field_enabled": true,
|
||||
"fungal_jungle_enabled": true,
|
||||
"glowing_grotto_enabled": true,
|
||||
"grassland_enabled": true,
|
||||
"gravel_beach_enabled": true,
|
||||
"highland_enabled": true,
|
||||
"hot_springs_enabled": true,
|
||||
"jacaranda_glade_enabled": true,
|
||||
"jade_cliffs_enabled": true,
|
||||
"lavender_field_enabled": true,
|
||||
"lush_desert_enabled": true,
|
||||
"lush_savanna_enabled": true,
|
||||
"maple_woods_enabled": true,
|
||||
"marsh_enabled": true,
|
||||
"mediterranean_forest_enabled": true,
|
||||
"moor_enabled": true,
|
||||
"muskeg_enabled": true,
|
||||
"mystic_grove_enabled": true,
|
||||
"old_growth_dead_forest_enabled": true,
|
||||
"old_growth_woodland_enabled": true,
|
||||
"ominous_woods_enabled": true,
|
||||
"orchard_enabled": true,
|
||||
"origin_valley_enabled": true,
|
||||
"overgrown_greens_enabled": true,
|
||||
"pasture_enabled": true,
|
||||
"prairie_enabled": true,
|
||||
"pumpkin_patch_enabled": true,
|
||||
"rainforest_enabled": true,
|
||||
"redwood_forest_enabled": true,
|
||||
"rocky_rainforest_enabled": true,
|
||||
"rocky_shrubland_enabled": true,
|
||||
"scrubland_enabled": true,
|
||||
"seasonal_forest_enabled": true,
|
||||
"shrubland_enabled": true,
|
||||
"snowblossom_grove_enabled": true,
|
||||
"snowy_coniferous_forest_enabled": true,
|
||||
"snowy_fir_clearing_enabled": true,
|
||||
"snowy_maple_woods_enabled": true,
|
||||
"spider_nest_enabled": true,
|
||||
"tropics_enabled": true,
|
||||
"tundra_enabled": true,
|
||||
"undergrowth_enabled": true,
|
||||
"visceral_heap_enabled": true,
|
||||
"volcanic_plains_enabled": true,
|
||||
"volcano_enabled": true,
|
||||
"wasteland_enabled": true,
|
||||
"wasteland_steppe_enabled": true,
|
||||
"wetland_enabled": true,
|
||||
"wintry_origin_valley_enabled": true,
|
||||
"withered_abyss_enabled": true,
|
||||
"woodland_enabled": true
|
||||
}
|
3
config/biomesoplenty/gameplay.toml
Normal file
3
config/biomesoplenty/gameplay.toml
Normal file
@ -0,0 +1,3 @@
|
||||
[general]
|
||||
#Add various BOP resources to the Wandering Trader trade pool.
|
||||
wandering_trader_trades = true
|
13
config/biomesoplenty/generation.toml
Normal file
13
config/biomesoplenty/generation.toml
Normal file
@ -0,0 +1,13 @@
|
||||
[nether]
|
||||
#The weighting of bop biome regions in the nether.
|
||||
bop_nether_region_weight = 13
|
||||
#The weighting of rare bop biome regions in the nether.
|
||||
bop_nether_rare_region_weight = 2
|
||||
|
||||
[overworld]
|
||||
#The weighting of primary bop biome regions in the overworld.
|
||||
bop_primary_overworld_region_weight = 10
|
||||
#The weighting of rare bop biome regions in the overworld.
|
||||
bop_overworld_rare_region_weight = 2
|
||||
#The weighting of secondary bop biome regions in the overworld.
|
||||
bop_secondary_overworld_region_weight = 8
|
48
config/fallingtree.json
Normal file
48
config/fallingtree.json
Normal file
@ -0,0 +1,48 @@
|
||||
{
|
||||
"trees": {
|
||||
"allowedLogs": [],
|
||||
"deniedLogs": [],
|
||||
"allowedLeaves": [],
|
||||
"allowedNonDecayLeaves": [],
|
||||
"deniedLeaves": [],
|
||||
"breakMode": "INSTANTANEOUS",
|
||||
"detectionMode": "WHOLE_TREE",
|
||||
"maxScanSize": 500,
|
||||
"maxSize": 100,
|
||||
"maxLeafDistanceFromLog": 15,
|
||||
"maxSizeAction": "ABORT",
|
||||
"breakOrder": "FURTHEST_FIRST",
|
||||
"minimumLeavesAroundRequired": 1,
|
||||
"includePersistentLeavesInRequiredCount": true,
|
||||
"treeBreaking": true,
|
||||
"leavesBreaking": true,
|
||||
"leavesBreakingForceRadius": 0,
|
||||
"allowMixedLogs": false,
|
||||
"breakNetherTreeWarts": true,
|
||||
"breakMangroveRoots": true,
|
||||
"searchAreaRadius": -1,
|
||||
"allowedAdjacentBlocks": [],
|
||||
"adjacentStopMode": "STOP_ALL",
|
||||
"spawnItemsAtBreakPoint": false
|
||||
},
|
||||
"tools": {
|
||||
"allowed": [],
|
||||
"denied": [],
|
||||
"durabilityMode": "NORMAL",
|
||||
"ignoreTools": false,
|
||||
"damageMultiplicand": 1.0,
|
||||
"damageRounding": "ROUND_DOWN",
|
||||
"speedMultiplicand": 0.0,
|
||||
"forceToolUsage": false
|
||||
},
|
||||
"player": {
|
||||
"allowedTags": []
|
||||
},
|
||||
"enchantment": {
|
||||
"requireEnchantment": false
|
||||
},
|
||||
"sneakMode": "SNEAK_DISABLE",
|
||||
"breakInCreative": false,
|
||||
"lootInCreative": true,
|
||||
"notificationMode": "ACTION_BAR"
|
||||
}
|
55
config/friendsandfoes.json
Normal file
55
config/friendsandfoes.json
Normal file
@ -0,0 +1,55 @@
|
||||
{
|
||||
"checkForNewUpdates": false,
|
||||
"enableCopperGolem": true,
|
||||
"generateCopperGolemAreaStructure": true,
|
||||
"copperGolemAreaStructureWeight": 1,
|
||||
"generateCopperGolemInAncientCity": true,
|
||||
"copperGolemAncientCityCenterWeight": 10,
|
||||
"enableCrab": true,
|
||||
"enableCrabSpawn": true,
|
||||
"crabSpawnWeight": 14,
|
||||
"crabSpawnMinGroupSize": 2,
|
||||
"crabSpawnMaxGroupSize": 4,
|
||||
"reachingStatusEffectModifier": 1,
|
||||
"enableGlare": true,
|
||||
"enableGlareSpawn": true,
|
||||
"enableGlareGriefing": true,
|
||||
"glareSpawnWeight": 4,
|
||||
"glareSpawnMinGroupSize": 1,
|
||||
"glareSpawnMaxGroupSize": 1,
|
||||
"enableMauler": true,
|
||||
"enableMaulerSpawn": true,
|
||||
"maulerDesertSpawnWeight": 8,
|
||||
"maulerDesertSpawnMinGroupSize": 1,
|
||||
"maulerDesertSpawnMaxGroupSize": 1,
|
||||
"maulerBadlandsSpawnWeight": 16,
|
||||
"maulerBadlandsSpawnMinGroupSize": 1,
|
||||
"maulerBadlandsSpawnMaxGroupSize": 1,
|
||||
"maulerSavannaSpawnWeight": 32,
|
||||
"maulerSavannaSpawnMinGroupSize": 1,
|
||||
"maulerSavannaSpawnMaxGroupSize": 1,
|
||||
"enableMoobloom": true,
|
||||
"enableMoobloomSpawn": true,
|
||||
"moobloomSpawnWeight": 4,
|
||||
"moobloomSpawnMinGroupSize": 2,
|
||||
"moobloomSpawnMaxGroupSize": 4,
|
||||
"enableIceologer": true,
|
||||
"enableIceologerSpawn": true,
|
||||
"enableIceologerInRaids": true,
|
||||
"generateIceologerCabinStructure": true,
|
||||
"enableIllusioner": true,
|
||||
"enableIllusionerSpawn": true,
|
||||
"enableIllusionerInRaids": true,
|
||||
"generateIllusionerShackStructure": true,
|
||||
"generateIllusionerTrainingGroundsStructure": true,
|
||||
"enableZombieHorseTrap": true,
|
||||
"enableRascal": true,
|
||||
"enableRascalSpawn": true,
|
||||
"enableTuffGolem": true,
|
||||
"generateTuffGolemInStronghold": true,
|
||||
"enableWildfire": true,
|
||||
"generateCitadelStructure": true,
|
||||
"enableBeekeeperVillagerProfession": true,
|
||||
"generateBeekeeperAreaStructure": true,
|
||||
"beekeeperAreaStructureWeight": 2
|
||||
}
|
91
config/frostiful.json
Normal file
91
config/frostiful.json
Normal file
@ -0,0 +1,91 @@
|
||||
{
|
||||
"clientConfig": {
|
||||
"frostOverlayStart": 0.5,
|
||||
"doColdHeartOverlay": true,
|
||||
"renderDripParticles": true,
|
||||
"disableFrostOverlayWhenWearingFrostologyCloak": true,
|
||||
"shakeHandWhenShivering": true,
|
||||
"handShakeIntensity": 1.0
|
||||
},
|
||||
"updateConfig": {
|
||||
"currentConfigVersion": 2,
|
||||
"enableConfigUpdates": true
|
||||
},
|
||||
"environmentConfig": {
|
||||
"doDryBiomeNightFreezing": true,
|
||||
"nightTemperatureShift": -1,
|
||||
"coldBiomeTemperatureChange": -1,
|
||||
"freezingBiomeTemperatureChange": -3,
|
||||
"rainWetnessIncrease": 1,
|
||||
"touchingWaterWetnessIncrease": 5,
|
||||
"dryRate": 1,
|
||||
"onFireDryDate": 50,
|
||||
"onFireWarmRate": 50,
|
||||
"powderSnowFreezeRate": 30,
|
||||
"warmthPerLightLevel": 2,
|
||||
"minLightForWarmth": 5,
|
||||
"ultrawarmWarmRate": 15,
|
||||
"enableSeasonsIntegration": true
|
||||
},
|
||||
"combatConfig": {
|
||||
"doChillagerPatrols": true,
|
||||
"straysCarryFrostArrows": true,
|
||||
"maxFrostSpellDistance": 25.0,
|
||||
"frostWandCooldown": 120,
|
||||
"frostWandRootTime": 100,
|
||||
"frostologerHeatDrainPerTick": 30,
|
||||
"packedSnowballFreezeAmount": 500,
|
||||
"packedSnowballDamage": 2.0,
|
||||
"packedSnowballVulnerableTypesDamage": 5.0,
|
||||
"frostologerPassiveFreezingPerTick": 2,
|
||||
"frostologerMaxPassiveFreezing": 0.5,
|
||||
"biterFrostBiteMaxAmplifier": 2,
|
||||
"chillagerFireDamageMultiplier": 1.5,
|
||||
"frostologerIntolerableHeat": 9,
|
||||
"furUpgradeTemplateGenerateChance": 0.5,
|
||||
"skateUpgradeTemplateGenerateChance": 0.33,
|
||||
"veryProtectiveFrostResistanceMultiplier": 1.0,
|
||||
"protectiveFrostResistanceMultiplier": 0.5
|
||||
},
|
||||
"freezingConfig": {
|
||||
"doPassiveFreezing": true,
|
||||
"doWindSpawning": true,
|
||||
"windSpawnStrategy": "POINT",
|
||||
"spawnWindInAir": true,
|
||||
"windDestroysTorches": true,
|
||||
"doSnowPacking": true,
|
||||
"passiveFreezingTickInterval": 1,
|
||||
"windSpawnCapPerSecond": 15,
|
||||
"windSpawnRarity": 750,
|
||||
"windSpawnRarityThunder": 500,
|
||||
"maxPassiveFreezingPercent": 1.0,
|
||||
"passiveFreezingWetnessScaleMultiplier": 2.1,
|
||||
"soakPercentFromWaterPotion": 0.5,
|
||||
"sunLichenHeatPerLevel": 500,
|
||||
"sunLichenBurnTime": 60,
|
||||
"campfireWarmthSearchRadius": 10.0,
|
||||
"campfireWarmthTime": 1200,
|
||||
"freezingWindFrost": 160,
|
||||
"conduitPowerWarmthPerTick": 12,
|
||||
"heatFromHotFloor": 12,
|
||||
"shiverBelow": -0.51,
|
||||
"shiverWarmth": 1,
|
||||
"stopShiverWarmingBelowFoodLevel": 10,
|
||||
"warmFoodWarmthTime": 1200
|
||||
},
|
||||
"icicleConfig": {
|
||||
"iciclesFormInWeather": true,
|
||||
"becomeUnstableChance": 0.05,
|
||||
"growChance": 0.02,
|
||||
"growChanceDuringRain": 0.09,
|
||||
"growChanceDuringThunder": 0.15,
|
||||
"frostArrowFreezeAmount": 1000,
|
||||
"thrownIcicleFreezeAmount": 1500,
|
||||
"icicleCollisionFreezeAmount": 3000,
|
||||
"maxLightLevelToForm": 8,
|
||||
"minSkylightLevelToForm": 11,
|
||||
"thrownIcicleDamage": 1.0,
|
||||
"thrownIcicleExtraDamage": 3.0,
|
||||
"thrownIcicleCooldown": 10
|
||||
}
|
||||
}
|
20
config/villagernames.json5
Normal file
20
config/villagernames.json5
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
// Use the custom name list, editable in ./mods/villagernames/customnames.txt, seperated by a comma. If custom names are found, the default name list is ignored.
|
||||
"useCustomNames": true,
|
||||
// Use the list of pre-defined female names when naming villagers.
|
||||
"useDefaultFemaleNames": true,
|
||||
// Use the list of pre-defined male names when naming villagers.
|
||||
"useDefaultMaleNames": true,
|
||||
// Disabled by default. Whether both custom and default names should be used to name villagers. Custom names will probably not be chosen often due to the amount of default names.
|
||||
"useBothCustomAndDefaultNames": false,
|
||||
// If enabled, also gives modded villagers a name. If you've found a 'villager'-entity that isn't named let me know by opening an issue so I can add it in.
|
||||
"nameModdedVillagers": true,
|
||||
// Whether the profession should be added to the villager's trade screen next to their name.
|
||||
"showProfessionOnTradeScreen": true,
|
||||
// If enabled, switches the name and profession on the villager trading screen. Result: <profession> - <name>.
|
||||
"switchNameAndProfessionTradeScreen": false,
|
||||
// Whether the merchant level (novice, apprentice etc.) should be hidden on the trade screen.
|
||||
"hideMerchantLevelTradeScreen": false,
|
||||
// If enabled, the mod capitalizes each word in the custom name list.
|
||||
"shouldCapitalizeNames": true
|
||||
}
|
0
config/villagernames/customnames.txt
Normal file
0
config/villagernames/customnames.txt
Normal file
@ -46,7 +46,7 @@ services:
|
||||
ports:
|
||||
- 30066:25565 # Connection Port
|
||||
- 31066:25575 # Rcon
|
||||
- 8080:8080 # Squaremap
|
||||
- 8090:8080 # Squaremap
|
||||
- 9001:25585 # Fabric Exporter
|
||||
volumes:
|
||||
- ./data:/data
|
||||
|
Loading…
Reference in New Issue
Block a user