Cobblemon Survival Pack: phases 0-2 and Phase 3 zones and hazards
Free NeoForge 1.21.1 modpack on Cobblemon 1.8.4 built with packwiz, plus the Kotlin companion mod (cobblesurvival) and its built-in data pack. - Phase 0: packwiz pack with Modrinth/CurseForge cross-links, build and export tooling, Prism instance sync, test server with smoke checks. - Phase 1: Poke Ball shaped island (WorldGen Editor preset, seed isle-26), Adrian's biome list, no natural ore, structures without ore or vanilla mobs, no Nether portals, world template builder and world report. - Phase 2: permadeath (CobbleHardcoreMon plus the companion mod's gap fixes), Revival Charm, expensive Healing Machine, Lootr refreshing loot, in-game self-tests on Minecraft's GameTest framework. - Phase 3 so far: 14 zones with their own spawn pools and level bands (tools/zone_layout.py, tools/zone_spawns.py, "zone" spawn condition), Cold Sweat heat and cold as gates with boss-drop insulation recipes, spawn survey and hazard self-tests in tools/quick_check.py. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
commit
398301f0be
232 files changed
+72665
No files matched your search
@@ -0,0 +1,127 @@
|
||||
{
|
||||
"lastSavedVersion": "1.8.4",
|
||||
"maxPokemonLevel": 100,
|
||||
"maxPokemonFriendship": 255,
|
||||
"announceDropItems": true,
|
||||
"defaultDropItemMethod": "on-entity",
|
||||
"dropAfterDeathAnimation": false,
|
||||
"ambientPokemonCryTicks": 1080,
|
||||
"defaultKeyItems": [],
|
||||
"defaultBoxCount": 40,
|
||||
"pokemonSaveIntervalSeconds": 30,
|
||||
"storageFormat": "nbt",
|
||||
"preventCompletePartyDeposit": false,
|
||||
"mongoDBConnectionString": "mongodb://localhost:27017",
|
||||
"mongoDBDatabaseName": "cobblemon",
|
||||
"maxVerticalCorrectionBlocks": 64,
|
||||
"minimumLevelRangeMax": 10,
|
||||
"enableSpawning": true,
|
||||
"worldSpawningBlocklist": [],
|
||||
"minimumDistanceBetweenEntities": 8.0,
|
||||
"maxNearbyBlocksHorizontalRange": 4,
|
||||
"maxNearbyBlocksVerticalRange": 2,
|
||||
"maxVerticalSpace": 8,
|
||||
"spawningZoneDiameter": 8,
|
||||
"spawningZoneHeight": 16,
|
||||
"ticksBetweenSpawnAttempts": 20.0,
|
||||
"minimumSpawningZoneDistanceFromPlayer": 16.0,
|
||||
"maximumSpawningZoneDistanceFromPlayer": 64.0,
|
||||
"maximumSpawnsPerPass": 8,
|
||||
"exportSpawnConfig": false,
|
||||
"savePokemonToWorld": true,
|
||||
"exportStarterConfig": false,
|
||||
"autoUpdateShowdown": true,
|
||||
"defaultFleeDistance": 32.0,
|
||||
"allowExperienceFromPvP": true,
|
||||
"experienceShareMultiplier": 0.5,
|
||||
"awardExperienceToFaintedPokemon": false,
|
||||
"awardExperienceOnBattleLoss": false,
|
||||
"luckyEggMultiplier": 1.5,
|
||||
"allowSpectating": true,
|
||||
"experienceMultiplier": 2.0,
|
||||
"predationChance": 0.05,
|
||||
"pokemonPerChunk": 1.0,
|
||||
"pokeSnackPokemonPerChunk": 2.0,
|
||||
"passiveStatuses": {
|
||||
"cobblemon:poison": "180-300",
|
||||
"cobblemon:poisonbadly": "180-300",
|
||||
"cobblemon:paralysis": "180-300",
|
||||
"cobblemon:frozen": "180-300",
|
||||
"cobblemon:sleep": "180-300",
|
||||
"cobblemon:burn": "180-300"
|
||||
},
|
||||
"infiniteHealerCharge": false,
|
||||
"maxHealerCharge": 6.0,
|
||||
"secondsToChargeHealingMachine": 3600.0,
|
||||
"defaultFaintTimer": 1000000000,
|
||||
"faintAwakenHealthPercent": 0.2,
|
||||
"healPercent": 0.0,
|
||||
"healTimer": 60,
|
||||
"baseApricornTreeGenerationChance": 0.1,
|
||||
"displayEntityLevelLabel": true,
|
||||
"displayEntityNameLabel": true,
|
||||
"displayNameForUnknownPokemon": false,
|
||||
"displayEntityLabelsWhenCrouchingOnly": false,
|
||||
"shoulderMountArmorOffsetBlacklist": [],
|
||||
"shinyRate": 8192.0,
|
||||
"fossilMachineAlphaChance": 20,
|
||||
"fossilMachineShinyChance": 100,
|
||||
"honeySlatherAlphaChance": 100,
|
||||
"honeySlatherShinyChance": 4000,
|
||||
"shinyNoticeParticlesDistance": 24.0,
|
||||
"captureCalculator": "cobblemon",
|
||||
"playerDamagePokemon": true,
|
||||
"pokemonIntrinsicSizeMin": 0.95,
|
||||
"pokemonIntrinsicSizeMax": 1.05,
|
||||
"babyPokemonLevelDuration": 9,
|
||||
"babyPokemonSizeMultiplier": 0.9,
|
||||
"minimumRidingScale": 0.75,
|
||||
"appleLeftoversChance": 0.025,
|
||||
"maxRootsInArea": 9,
|
||||
"bigRootPropagationChance": 0.5,
|
||||
"energyRootChance": 0.25,
|
||||
"maxDynamaxLevel": 10,
|
||||
"teraTypeRate": 20.0,
|
||||
"defaultPasturedPokemonLimit": 16,
|
||||
"pastureBlockUpdateTicks": 40,
|
||||
"pastureMaxWanderDistance": 32,
|
||||
"pastureMaxPerChunk": 4.0,
|
||||
"maxInsertedFossilItems": 2,
|
||||
"walkingInBattleAnimations": false,
|
||||
"battleWildMaxDistance": 12.0,
|
||||
"tradeMaxDistance": 12.0,
|
||||
"battlePvPMaxDistance": 32.0,
|
||||
"battleSpectateMaxDistance": 64.0,
|
||||
"maxPokedexScanningDetectionRange": 10.0,
|
||||
"unlockAllMoveDexMovesByDefault": false,
|
||||
"infiniteTmUses": false,
|
||||
"hideUnimplementedPokemonInThePokedex": false,
|
||||
"summaryPokemonFollowCursor": true,
|
||||
"partyPortraitAnimations": "NEVER_ANIMATE",
|
||||
"pcProfileAnimations": "ANIMATE_SELECTED",
|
||||
"summaryProfileAnimations": "ANIMATE_SELECTED",
|
||||
"animateBattleTiles": false,
|
||||
"thirdPersonViewBobbing": true,
|
||||
"invertPitch": false,
|
||||
"invertYaw": false,
|
||||
"xAxisSensitivity": 1.0,
|
||||
"yAxisSensitivity": 1.0,
|
||||
"swapXAndYAxes": false,
|
||||
"disableRoll": false,
|
||||
"displayControlSeconds": 0,
|
||||
"infiniteRideStamina": false,
|
||||
"rememberRidingCamera": false,
|
||||
"enableInFlightDismounting": false,
|
||||
"enableDebugKeys": false,
|
||||
"despawnerNearDistance": 32.0,
|
||||
"despawnerFarDistance": 96.0,
|
||||
"despawnerMinAgeTicks": 600,
|
||||
"despawnerMaxAgeTicks": 3600,
|
||||
"monitorAlphaRate": 40,
|
||||
"monitorShinyRate": 200,
|
||||
"typeGemMaxConnected": 16,
|
||||
"typeGemMinGrowth": 8,
|
||||
"typeGemGrowthChance": 0.1,
|
||||
"typeGemInitialExpansionCycles": 100,
|
||||
"typeGemTickChance": 1.0
|
||||
}
|
||||
@@ -0,0 +1,262 @@
|
||||
# Cobblemon Survival Pack (Phase 3): only Cold Sweat's fur and hide sets really insulate, and their materials
|
||||
# need boss drops (kubejs/server_scripts/insulation.js). Changed from Cold Sweat's defaults:
|
||||
# - leather armour no longer insulates by itself (it made every hazard free);
|
||||
# - sewn-in leather 0.5/0.5 and wool 0.5 cold instead of 1/1 and 1.5;
|
||||
# - rabbit hide removed (no rabbits on the island).
|
||||
# Values: docs/balance.md.
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Anywhere that uses item IDs also supports:
|
||||
# • Tags (e.g. "#minecraft:planks")
|
||||
# • Comma-separated lists (e.g. "minecraft:blaze_powder,#forge:rods/blaze")
|
||||
# Applies the setting to all listed IDs. Can use tags, regular IDs, and negation interchangeably
|
||||
# • Negation (e.g. "!minecraft:black_dye")
|
||||
# Useful with lists/tags. Excludes the listed IDs from the setting
|
||||
# i.e. "#forge:dyes,!minecraft:black_dye" (all dyes EXCEPT black dye)
|
||||
# Settings with "//v" will list elements vertically. Removing "//v" will list elements in one line
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Defines items that can be used as fuel
|
||||
# └── Format: [["item_id", amount], [...], etc]
|
||||
# • item_id: The item's ID (i.e. "minecraft:coal").
|
||||
# • amount: The amount of fuel the item provides. Higher values mean the item burns longer
|
||||
# ⌄
|
||||
["Fuel Items"]
|
||||
#─────────────────────────────────//v
|
||||
Boiler = [
|
||||
["#minecraft:planks", 10],
|
||||
["#minecraft:coals", 55],
|
||||
["#minecraft:logs_that_burn", 40],
|
||||
["minecraft:dried_kelp_block", 40],
|
||||
["minecraft:coal_block", 500],
|
||||
["minecraft:magma_block", 333],
|
||||
["minecraft:lava_bucket", 1000]
|
||||
]
|
||||
#─────────────────────────────────//v
|
||||
Icebox = [
|
||||
["minecraft:snowball", 10],
|
||||
["minecraft:clay_ball", 37],
|
||||
["minecraft:snow_block", 40],
|
||||
["minecraft:ice", 250],
|
||||
["minecraft:clay", 333],
|
||||
["minecraft:powder_snow_bucket", 100],
|
||||
["minecraft:packed_ice", 1000]
|
||||
]
|
||||
#─────────────────────────────────//v
|
||||
# (Negative values indicate cold fuel
|
||||
Hearth = [
|
||||
["#minecraft:planks", 10],
|
||||
["#minecraft:coals", 55],
|
||||
["#minecraft:logs_that_burn", 40],
|
||||
["minecraft:dried_kelp_block", 40],
|
||||
["minecraft:coal_block", 500],
|
||||
["minecraft:magma_block", 333],
|
||||
["minecraft:lava_bucket", 1000],
|
||||
["minecraft:snowball", -10],
|
||||
["minecraft:clay_ball", -37],
|
||||
["minecraft:snow_block", -40],
|
||||
["minecraft:ice", -250],
|
||||
["minecraft:clay", -333],
|
||||
["minecraft:powder_snow_bucket", -100],
|
||||
["minecraft:packed_ice", -1000]
|
||||
]
|
||||
|
||||
["Hearth Extras"]
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Potions containing any of these effects will not be allowed in the hearth
|
||||
# └── Format: ["effect_id", "effect_id", ...etc]
|
||||
# ⌄
|
||||
"Blacklisted Hearth Potions" = [
|
||||
"minecraft:instant_damage",
|
||||
"minecraft:poison",
|
||||
"minecraft:wither",
|
||||
"minecraft:weakness",
|
||||
"minecraft:mining_fatigue",
|
||||
"minecraft:slowness"
|
||||
]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# If true, potions can be used in the hearth to give all players in range the potion effect
|
||||
# ⌄
|
||||
"Allow Potions in Hearth" = true
|
||||
|
||||
["Soulspring Lamp"]
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Defines items that the Soulspring Lamp can use as fuel
|
||||
# └── Format: [["item_id", amount], [...], etc]
|
||||
# • item_id: The item's ID (i.e. "cold_sweat:soul_sprout").
|
||||
# • amount: The amount of fuel the item provides. Higher values mean the item burns longer
|
||||
# ⌄
|
||||
"Fuel Items" = [
|
||||
["cold_sweat:soul_sprout", 4]
|
||||
]
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Defines the dimensions that the Soulspring Lamp can be used in
|
||||
# └── Format: ["dimension_id", "dimension_id", ...etc]
|
||||
# ⌄
|
||||
"Valid Dimensions" = [
|
||||
"minecraft:the_nether"
|
||||
]
|
||||
|
||||
[Insulation]
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Defines the items that can be used for insulating armor in the Sewing Table
|
||||
# ├── Format (Static): [["item_id", cold, heat, *"static", *"{nbt}", *fillSlots], [...], etc]
|
||||
# ├── Format (Adaptive): [["item_id", amount, adaptSpeed, "adaptive", *"{nbt}", *fillSlots], [...], etc]
|
||||
# └── [* = optional]
|
||||
# • item_id: The item's ID (i.e. "minecraft:iron_ingot").
|
||||
# • cold: The cold insulation the item provides.
|
||||
# • heat: The heat insulation the item provides.
|
||||
# • amount: The amount of insulation the item provides.
|
||||
# • adaptSpeed: The speed at which the insulation adapts to the environment.
|
||||
# • *static/adaptive: The type of insulation the item provides. Defaults to "static" if unset
|
||||
# • *nbt: If set, the item will only provide insulation if it has the specified NBT tag.
|
||||
# • *fillSlots: If true, the item will fill 1 slot per 2 insulation points. Otherwise, the item will fill 1 slot.
|
||||
# ⌄
|
||||
"Insulation Ingredients" = [
|
||||
["minecraft:leather", 0.5, 0.5],
|
||||
["cold_sweat:chameleon_molt", 2, 0.0085, "adaptive"],
|
||||
["cold_sweat:hoglin_hide", 0, 2],
|
||||
["cold_sweat:goat_fur", 2, 0],
|
||||
["#minecraft:wool", 0.5, 0]
|
||||
]
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Defines the items that provide insulation when worn
|
||||
# ** See Insulation Ingredients for formatting.
|
||||
# Enabling "fillSlots" will cause the armor's built-in insulation to consume the available insulation slots
|
||||
# i.e. if an item has 5 insulation slots and gives one slot of cold insulation by default, it will only have 4 free slots left
|
||||
# ⌄
|
||||
"Insulating Armor" = [
|
||||
["cold_sweat:hoglin_helmet", 0, 10],
|
||||
["cold_sweat:hoglin_chestplate", 0, 14],
|
||||
["cold_sweat:hoglin_leggings", 0, 12],
|
||||
["cold_sweat:hoglin_boots", 0, 10],
|
||||
["cold_sweat:goat_fur_helmet", 10, 0],
|
||||
["cold_sweat:goat_fur_chestplate", 14, 0],
|
||||
["cold_sweat:goat_fur_leggings", 12, 0],
|
||||
["cold_sweat:goat_fur_boots", 10, 0],
|
||||
["cold_sweat:chameleon_helmet", 10, 0.0085, "adaptive"],
|
||||
["cold_sweat:chameleon_chestplate", 14, 0.0085, "adaptive"],
|
||||
["cold_sweat:chameleon_leggings", 12, 0.0085, "adaptive"],
|
||||
["cold_sweat:chameleon_boots", 10, 0.0085, "adaptive"]
|
||||
]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Defines how many insulation slots armor pieces have
|
||||
# There are 4 modes for this setting:
|
||||
# ┌ Static: Each armor slot (head, body, legs, feet) has a fixed number of insulation slots
|
||||
# └─── Format: [head, body, legs, feet]
|
||||
# • head/body/legs/feet: The number of insulation slots for that armor slot
|
||||
# ┌ Linear: Number of slots increases steadily with protection
|
||||
# ├ Exponential: Number of slots increases exponentially with protection
|
||||
# ├ Logarithmic: Number of slots increases with protection, with diminishing returns
|
||||
# └─── Format: [multiplier, max-slots]
|
||||
# • multiplier: Multiplied by the armor's protection value to get the number of insulation slots
|
||||
# • max-slots: The maximum number of insulation slots an armor piece can have
|
||||
# ⌄
|
||||
"Insulation Slots" = ["static", 4, 6, 5, 4]
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Allows for overriding the number of insulation slots for specific items
|
||||
# └── Format: [["item_id", slotCount, *"{nbt}"], ["item_id", slotCount, *"{nbt}"], [...], etc]
|
||||
# • item_id: The item's ID (i.e. "minecraft:iron_helmet").
|
||||
# • slot_count: The number of insulation slots the item should have.
|
||||
# • *nbt: If set, the item will only have the specified number of insulation slots if it has the specified NBT tag.
|
||||
# ⌄
|
||||
"Insulation Slot Overrides" = []
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Defines the effectiveness of insulating items in protecting against temperature
|
||||
# ⌄
|
||||
# Default: 1.0
|
||||
# Range: 0.0 ~ Infinity
|
||||
"Insulation Strength" = 1.0
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Defines wearable items that cannot be insulated
|
||||
# └── Format: ["item_id", "item_id", ...etc]
|
||||
# ⌄
|
||||
"Insulation Blacklist" = []
|
||||
|
||||
[Consumables]
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Defines items that affect the player's temperature when consumed
|
||||
# ├── Format: [["item_id", amount, *"{nbt}", *duration, *stack_limit], [...], etc]
|
||||
# └── [* = optional]
|
||||
# • item_id: The item's ID (i.e. "minecraft:apple").
|
||||
# • amount: The amount to change the player's temperature by. Negative values are cold, positive values are hot
|
||||
# • *nbt: If set, the item will only affect the player's temperature if it has the specified NBT tag.
|
||||
# • *duration: If set, the player's temperature will remain increased/decreased for this amount of time (in ticks).
|
||||
# • *stack_limit: If set, consuming multiple of the same item will apply stacking effects up to this limit.
|
||||
# ⌄
|
||||
"Temperature-Affecting Foods" = [
|
||||
["cold_sweat:soul_sprout", -20, "{}", 1200],
|
||||
["cold_sweat:filled_waterskin", "{item:cold_sweat:temperature}"]
|
||||
]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Defines how much a waterskin will change the player's body temperature when used
|
||||
# ⌄
|
||||
# Default: 50
|
||||
# Range: > 0
|
||||
"Waterskin Strength" = 50
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# A multiplier for how effective a waterskin's over-time effect is, when held in the player's hotbar
|
||||
# ⌄
|
||||
# Default: 1.0
|
||||
# Range: 0.0 ~ Infinity
|
||||
"Waterskin Hotbar Strength" = 1.0
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# A multiplier for how quickly a waterskin will return to its neutral temperature when being used in the hotbar
|
||||
# ⌄
|
||||
# Default: 1.0
|
||||
# Range: 0.0 ~ Infinity
|
||||
"Waterskin Neutralize Speed" = 1.0
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Defines how many times a waterskin can be used before becoming empty
|
||||
# ⌄
|
||||
# Default: 1
|
||||
# Range: > 1
|
||||
"Waterskin Uses" = 1
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Determines the strength of the Soulspring Lamp's effect before it is overwhelmed
|
||||
# A value of 1 means it will never be overwhelmed
|
||||
# ⌄
|
||||
# Default: 0.6
|
||||
# Range: 0.0 ~ 1.0
|
||||
"Soulspring Lamp Strength" = 0.6
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Defines items that can be used to dry the player
|
||||
# └── Format: [["item_id", "turns_into"], [...], etc]
|
||||
# • item_id: The item's ID (i.e. "minecraft:sponge").
|
||||
# • turns_into: The item to be turned into when the item is used (i.e. "minecraft:wet_sponge").
|
||||
# ⌄
|
||||
"Drying Items" = [
|
||||
["minecraft:sponge", "minecraft:wet_sponge"]
|
||||
]
|
||||
|
||||
[Misc]
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Defines items that affect the player's temperature when in the inventory
|
||||
# ├── Format: [["item_id", temperature, "slotRange", "trait", *"{nbt}", *maxEffect, *hide_if_unmet], [...], etc]
|
||||
# └── [* = optional]
|
||||
# • item_id: The item's ID (i.e. "minecraft:lava_bucket").
|
||||
# • temperature: The temperature change the item will apply to the entity. For core temperature, this is applied every tick
|
||||
# • slot_range: Either "inventory", "hotbar", or "hand". Defines what slots the item must be in to apply to the entity (inventory includes hotbar)
|
||||
# • trait: The temperature trait to apply the effect to. Typical values are "core" for body temperature or "world" for ambient temperature. More on the mod documentation page.
|
||||
# • *nbt: The NBT data the item must have to apply to the entity.
|
||||
# • *max_effect: The maximum temperature effect the item can apply to the entity.
|
||||
# (Based on the given trait. Represents the minimum temp if the item temp is negative)
|
||||
# • *hide_if_unmet: Only show the tooltip if the NBT check passes. Default to false.
|
||||
# ⌄
|
||||
"Item Temperatures" = [
|
||||
["cold_sweat:filled_waterskin", 0.025, "hand,hotbar", "core", "{'cold_sweat:temperature':'0.1:'}", 999, true],
|
||||
["cold_sweat:filled_waterskin", -0.025, "hand,hotbar", "core", "{'cold_sweat:temperature':':-0.1'}", 999, true]
|
||||
]
|
||||
|
||||
["Item Functions"]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Allow fire resistance to block overheating damage
|
||||
# ⌄
|
||||
"Fire Resistance Immunity" = true
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Allow ice resistance to block freezing damage
|
||||
# ⌄
|
||||
"Ice Resistance Immunity" = true
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Whether a thermometer is required to see exact world and body temperature
|
||||
# ⌄
|
||||
"Require Thermometer" = true
|
||||
@@ -0,0 +1,114 @@
|
||||
# Cobblemon Survival Pack (Phase 3): the coldest comfortable temperature is 0.25 instead of 0.4, so the
|
||||
# lowlands' nights stay livable without gear; Frostpeak (about -0.4) still freezes. docs/balance.md.
|
||||
[Builtin]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# This setting doesn't do anything. Change the difficulty using the in-game menu
|
||||
Difficulty = "normal"
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The current version of Cold Sweat. This is used by the auto-updater
|
||||
Version = "2.4.4"
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Allows Cold Sweat's configs to be automatically updated with new additions & formatting changes
|
||||
"Auto Update" = true
|
||||
|
||||
[Difficulty]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Defines the minimum habitable temperature
|
||||
# Default: 0.4
|
||||
# Range: -Infinity ~ Infinity
|
||||
"Minimum Habitable Temperature" = 0.25
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Defines the maximum habitable temperature
|
||||
# Default: 1.511111111111111
|
||||
# Range: -Infinity ~ Infinity
|
||||
"Maximum Habitable Temperature" = 1.511111111111111
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Rate at which the player's body temperature changes (default: 1.0 (100%))
|
||||
# Default: 1.0
|
||||
# Range: 0.0 ~ Infinity
|
||||
"Rate Multiplier" = 1.0
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Damage dealt to the player when they are too hot or too cold
|
||||
# Default: 2.0
|
||||
# Range: 0.0 ~ Infinity
|
||||
"Temperature Damage" = 2.0
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The time between damage (in ticks) when the player is too hot or too cold
|
||||
# Default: 40
|
||||
# Range: > 1
|
||||
"Temperature Hurt Interval" = 40
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Nullifies temperature damage and effects when the difficulty is set to peaceful
|
||||
"Disable in Peaceful" = true
|
||||
|
||||
["Temperature Effects".Hot]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Defines the distance at which the player's vision is obscured by heatstroke fog
|
||||
# Set to a value above 64 to disable the effect
|
||||
# Default: 6.0
|
||||
# Range: 0.0 ~ Infinity
|
||||
"Heatstroke Fog" = 6.0
|
||||
|
||||
["Temperature Effects".Cold]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Up to a certain portion of the player's hearts will freeze over when they are too cold, preventing regeneration
|
||||
# Represented as a percentage in decimal form
|
||||
# Default: 0.5
|
||||
# Range: 0.0 ~ 1.0
|
||||
"Max Frozen Health Percentage" = 0.5
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The player's attack knockback will be reduced by this amount when they are too cold
|
||||
# Represented as a percentage in decimal form
|
||||
# Default: 0.5
|
||||
# Range: 0.0 ~ 1.0
|
||||
"Freezing Knockback Reduction" = 0.5
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The player's movement speed will be reduced by this amount when they are too cold
|
||||
# Represented as a percentage in decimal form
|
||||
# Default: 0.5
|
||||
# Range: 0.0 ~ 1.0
|
||||
"Freezing Sluggishness" = 0.5
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The player's mining speed will be reduced by this amount when they are too cold
|
||||
# Represented as a percentage in decimal form
|
||||
# Default: 0.5
|
||||
# Range: 0.0 ~ 1.0
|
||||
"Freezing Mining Impairment" = 0.5
|
||||
|
||||
["Temperature Effects".Acclimation]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The speed at which the player acclimates to hot or cold environments
|
||||
# Represented as MC units per minute, so a value of 0.1 = 2.5C or 4.5F per minute
|
||||
# Default: 0.0077
|
||||
# Range: 0.0 ~ Infinity
|
||||
"Acclimation Speed" = 0.0077
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The offset to the player's minimum habitable temperature when they acclimate to cold (first value) or hot (second value) environments
|
||||
"Min Acclimation Range" = [-0.46, 0.23]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The offset to the player's maximum habitable temperature when they acclimate to cold (first value) or hot (second value) environments
|
||||
"Max Acclimation Range" = [-0.23, 0.46]
|
||||
|
||||
["Grace Period"]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The amount of time (in ticks) after the player spawns during which they are immune to temperature effects
|
||||
# Default: 6000
|
||||
# Range: > 0
|
||||
"Grace Period Length" = 6000
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Enables the grace period
|
||||
"Grace Period Enabled" = true
|
||||
|
||||
[Misc]
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Add TempModifier IDs to this list to disable them
|
||||
# Allows for more granular control of Cold Sweat's features
|
||||
# Run "/temp debug @s <trait>" to see IDs of all modifiers affecting the player
|
||||
# See the Cold Sweat documentation for a list of default TempModifiers
|
||||
"Disabled Temperature Modifiers" = []
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Changes the update rate for temperature modifiers on entities
|
||||
# Temperature modifiers control most of Cold Sweat's behavior, so lowering this value will improve performance at the cost of responsiveness
|
||||
# Default: 1.0
|
||||
# Range: 0.1 ~ 1.0
|
||||
"Modifier Tick Rate" = 1.0
|
||||
@@ -0,0 +1,354 @@
|
||||
# Cobblemon Survival Pack (Phase 3): windswept hills are 45-72 F instead of 24-58 F. They lie in the starter
|
||||
# lowlands too, and only Frostpeak should be cold. docs/balance.md.
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Anywhere that uses IDs, such as blocks, biomes, dimensions, and structures, also supports:
|
||||
# • Tags (e.g. "#minecraft:is_underground")
|
||||
# • Comma-separated lists (e.g. "minecraft:desert,#minecraft:is_badlands")
|
||||
# Applies the setting to all listed IDs. Can use tags, regular IDs, and negation interchangeably
|
||||
# • Negation (e.g. "!minecraft:jungle_leaves")
|
||||
# Useful with lists/tags. Excludes the listed IDs from the setting
|
||||
# i.e. "#minecraft:leaves,!minecraft:jungle_leaves" (all leaves EXCEPT jungle leaves)
|
||||
# Settings with "//v" will list elements vertically. Removing "//v" will list elements in one line
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
[General]
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# The time of day when the world is at its hottest, in ticks
|
||||
# └── 0 = sunrise, 6000 = noon, 12000 = sunset, 18000 = midnight
|
||||
# Default: 6000
|
||||
# Range: 0 ~ 24000
|
||||
"Hottest Time" = 6000
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# The time of day when the world is at its coldest, in ticks
|
||||
# └── 0 = sunrise, 6000 = noon, 12000 = sunset, 18000 = midnight
|
||||
# Default: 18000
|
||||
# Range: 0 ~ 24000
|
||||
"Coldest Time" = 18000
|
||||
|
||||
[Dimensions]
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Applies an offset to the world's temperature across an entire dimension
|
||||
# ├── Format: [["dimension_id", temperature, *units], [...], etc]
|
||||
# └── [* = optional]
|
||||
# • dimension_id: The ID of the dimension (e.g. "minecraft:the_nether")
|
||||
# • temperature: The temperature offset to apply to the dimension
|
||||
# • *units: The units of the temperature ("f", "c", or "mc"). Defaults to Minecraft units (mc))
|
||||
"Dimension Temperature Offsets" = [
|
||||
["minecraft:the_nether", 32, "f"],
|
||||
["minecraft:the_end", -5, "f"]
|
||||
]
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Defines the temperature of a dimension, overriding biome and elevation temperature
|
||||
# ├── Format: [["dimension_id", temperature, *units], [...], etc]
|
||||
# └── [* = optional]
|
||||
# • dimension_id: The ID of the dimension (e.g. "minecraft:the_nether")
|
||||
# • temperature: The temperature of the dimension
|
||||
# • *units: The units of the temperature ("f", "c", or "mc"). Defaults to Minecraft units (mc))
|
||||
"Dimension Temperatures" = []
|
||||
|
||||
[Biomes]
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Applies an offset to the temperature of a biome
|
||||
# ├── Format: [["biome_id", lowTemp, highTemp, *units, *waterTemp, *freezingPoint], [...], etc]
|
||||
# └── [* = optional]
|
||||
# • biome_id: The ID of the biome (e.g. "minecraft:desert")
|
||||
# • lowTemp: The temperature offset at midnight
|
||||
# • highTemp: The temperature offset at noon
|
||||
# • *units: The units of the temperature ("f", "c", or "mc"). Defaults to Minecraft units (mc))
|
||||
# • *waterTemp: Offsets the temperature of water in the biome
|
||||
# • *freezingPoint: Offsets the temperature at which water freezes in the biome
|
||||
"Biome Temperature Offsets" = []
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Defines the temperature of a biome, overriding the biome's default temperature
|
||||
# ├── Format: [["biome_id", lowTemp, highTemp, *units, *waterTemp, *freezingPoint], [...], etc]
|
||||
# └── [* = optional]
|
||||
# • biome_id: The ID of the biome (e.g. "minecraft:desert")
|
||||
# • lowTemp: The temperature of the biome at midnight
|
||||
# • highTemp: The temperature of the biome at noon
|
||||
# • *units: The units of the temperature ("f", "c", or "mc"). Defaults to Minecraft units (mc))
|
||||
# • *waterTemp: The temperature of water in the biome
|
||||
# • *freezingPoint: The temperature at which water freezes in the biome
|
||||
"Biome Temperatures" = [
|
||||
["minecraft:badlands", 84, 120, "F", 90],
|
||||
["minecraft:bamboo_jungle", 76, 87, "F"],
|
||||
["minecraft:beach", 52, 84, "F"],
|
||||
["minecraft:birch_forest", 47, 77, "F"],
|
||||
["minecraft:cherry_grove", 42, 67, "F"],
|
||||
["minecraft:cold_ocean", 39, 70, "F"],
|
||||
["minecraft:dark_forest", 53, 80, "F"],
|
||||
["minecraft:deep_cold_ocean", 39, 70, "F"],
|
||||
["minecraft:deep_dark", 63, 63, "F"],
|
||||
["minecraft:deep_frozen_ocean", 8, 31, "F"],
|
||||
["minecraft:deep_lukewarm_ocean", 39, 70, "F"],
|
||||
["minecraft:deep_ocean", 39, 70, "F"],
|
||||
["minecraft:desert", 48, 115, "F"],
|
||||
["minecraft:dripstone_caves", "disable"],
|
||||
["minecraft:eroded_badlands", 88, 120, "F", 90],
|
||||
["minecraft:flower_forest", 51, 76, "F"],
|
||||
["minecraft:forest", 51, 76, "F"],
|
||||
["minecraft:frozen_ocean", 15, 31, "F"],
|
||||
["minecraft:frozen_peaks", 8, 31, "F"],
|
||||
["minecraft:frozen_river", 15, 31, "F"],
|
||||
["minecraft:grove", 10, 36, "F"],
|
||||
["minecraft:ice_spikes", 17, 47, "F"],
|
||||
["minecraft:jagged_peaks", -11, 12, "F"],
|
||||
["minecraft:jungle", 76, 89, "F"],
|
||||
["minecraft:lukewarm_ocean", 39, 70, "F"],
|
||||
["minecraft:lush_caves", 39, 70, "F"],
|
||||
["minecraft:mangrove_swamp", 56, 80, "F"],
|
||||
["minecraft:meadow", 42, 67, "F"],
|
||||
["minecraft:mushroom_fields", 61, 84, "F"],
|
||||
["minecraft:ocean", 39, 70, "F"],
|
||||
["minecraft:old_growth_birch_forest", 58, 72, "F"],
|
||||
["minecraft:old_growth_pine_taiga", 48, 62, "F"],
|
||||
["minecraft:old_growth_spruce_taiga", 48, 62, "F"],
|
||||
["minecraft:plains", 52, 84, "F"],
|
||||
["minecraft:river", "disable"],
|
||||
["minecraft:savanna", 70, 95, "F"],
|
||||
["minecraft:savanna_plateau", 76, 98, "F"],
|
||||
["minecraft:small_end_islands", 39, 70, "F"],
|
||||
["minecraft:snowy_beach", 8, 30, "F"],
|
||||
["minecraft:snowy_plains", 8, 30, "F"],
|
||||
["minecraft:snowy_slopes", 24, 32, "F"],
|
||||
["minecraft:snowy_taiga", 8, 30, "F"],
|
||||
["minecraft:soul_sand_valley", 53, 53, "F"],
|
||||
["minecraft:sparse_jungle", 62, 87, "F"],
|
||||
["minecraft:stony_peaks", 60, 94, "F"],
|
||||
["minecraft:stony_shore", 50, 64, "F"],
|
||||
["minecraft:sunflower_plains", 52, 84, "F"],
|
||||
["minecraft:swamp", 72, 84, "F", 78],
|
||||
["minecraft:taiga", 44, 62, "F"],
|
||||
["minecraft:warm_ocean", 67, 76, "F", 82],
|
||||
["minecraft:windswept_forest", 48, 66, "F"],
|
||||
["minecraft:windswept_gravelly_hills", 24, 58, "F"],
|
||||
["minecraft:windswept_hills", 45, 72, "F"],
|
||||
["minecraft:windswept_savanna", 67, 90, "F"],
|
||||
["minecraft:wooded_badlands", 80, 108, "F", 90]
|
||||
]
|
||||
|
||||
[Blocks]
|
||||
#─────────────────────────────────────────────────────────────────────────//v
|
||||
# Applies temperature-emitting properties to blocks
|
||||
# ├── Format: [["block_id", temperature, range, *units, *maxEffect, *"predicates", *"{nbt}", *tempLimit], [...], etc]
|
||||
# └── [* = optional]
|
||||
# • block_id: The ID of the block (i.e. "minecraft:lava")
|
||||
# • temperature: The temperature of the block, in Minecraft units
|
||||
# • range: The radius of the block's temperature effect, in blocks
|
||||
# • *units: The units of the temperature ("f", "c", or "mc"). Defaults to Minecraft units (mc))
|
||||
# • *maxEffect: The maximum cumulative temperature change this block can cause to a player (even with multiple blocks)
|
||||
# • *predicates: The state that the block must have for the temperature to be applied (i.e. "lit=true").
|
||||
# (Define multiple predicates by separating them with commas [i.e. "lit=true,waterlogged=false"])
|
||||
# • *nbt: The NBT data that the block must have for the temperature to be applied.
|
||||
# • *tempLimit: The maximum world temperature at which this block temp will have any effect.
|
||||
# (Represents the minimum temp if the block temp is negative)
|
||||
"Block Temperatures" = [
|
||||
["cold_sweat:boiler", 15, 7, "f", 36, "lit=true", "", 212],
|
||||
["cold_sweat:icebox", -15, 7, "f", 36, "frosted=true", "", 32],
|
||||
["minecraft:lava", 30, 7, "f", 200, "", "", 1000, true],
|
||||
["#minecraft:fire", 25, 7, "f", 50, "", "", 400],
|
||||
["#minecraft:campfires", 25, 7, "f", 50, "lit=true", " ", 400],
|
||||
["minecraft:magma_block", 20, 3, "f", 48],
|
||||
["minecraft:lava_cauldron", 30, 7, "f", 200, "", "", 1000, true],
|
||||
["minecraft:ice", -10, 4, "f", 24, "", "", 33],
|
||||
["minecraft:packed_ice", -15, 4, "f", 48, "", "", 16],
|
||||
["minecraft:blue_ice", -20, 4, "f", 64, "", "", 0],
|
||||
["#minecraft:ice", -6, 4, "f", 27, "", "", 33]
|
||||
]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The maximum range of blocks' area of effect
|
||||
# - Note: This will not change anything unless blocks are configured to utilize the expanded range
|
||||
# - This value is limited to 16 for performance reasons
|
||||
# Default: 7
|
||||
# Range: 1 ~ 16
|
||||
"Block Range" = 7
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# When set to true, uses Cold Sweat's temperature system to determine water freezing behavior
|
||||
"Custom Freezing Behavior" = true
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# When set to true, modifies ice blocks to be harvestable with a pickaxe and tweaks its mining speed
|
||||
"Custom Ice Drops" = true
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The speed at which wet players dry off
|
||||
# Default: 0.0015
|
||||
# Range: 0.0 ~ Infinity
|
||||
"Dryoff Speed" = 0.0015
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The speed at which players become soaked when in water
|
||||
# Default: 0.1
|
||||
# Range: 0.0 ~ Infinity
|
||||
"Water Soak Speed" = 0.1
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The speed at which players become soaked when in rain
|
||||
# Default: 0.0125
|
||||
# Range: 0.0 ~ Infinity
|
||||
"Rain Soak Speed" = 0.0125
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The default temperature of water
|
||||
# └── Format: [temperature, *units]
|
||||
"Default Water Temperature" = [-10, "f"]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The maximum temperature effect of rain soaking on the player, in MC units
|
||||
# Default: 0.2
|
||||
# Range: 0.0 ~ Infinity
|
||||
"Max Rain Soak" = 0.2
|
||||
|
||||
[Structures]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Overrides the world temperature when the player is within this structure
|
||||
# ├── Format: [["structure_id", temperature, *units], [...], etc]
|
||||
# └── [* = optional]
|
||||
# • structure_id: The ID of the structure (i.e. "minecraft:stronghold")
|
||||
# • temperature: The temperature of the structure, in Minecraft units
|
||||
# • *units: The units of the temperature ("f" for Fahrenheit, "c" for Celsius, "mc" for Minecraft units)
|
||||
"Structure Temperatures" = []
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Offsets the world temperature when the player is within this structure
|
||||
# ├── Format: [["structure_id", offset, *units], [...], etc]
|
||||
# └── [* = optional]
|
||||
# • structure_id: The ID of the structure (i.e. "minecraft:igloo")
|
||||
# • offset: The temperature offset of the structure, in Minecraft units
|
||||
# • *units: The units of the temperature ("f" for Fahrenheit, "c" for Celsius, "mc" for Minecraft units)
|
||||
"Structure Temperature Offsets" = []
|
||||
|
||||
[Misc]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# A temperature offset applied when in complete shade or when the sky is overcast
|
||||
# └── Format: [offset, *units]
|
||||
"Shade Temperature Offset" = [-9, "f"]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# List of blocks that will allow the player to sleep on them, regardless of the "Prevent Sleep When in Danger" setting
|
||||
# Use this list if the player is not getting the temperature effect from sleeping on particular blocks
|
||||
"Sleep Check Override Blocks" = []
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# When set to true, players cannot sleep if they are cold or hot enough to die
|
||||
"Check Sleeping Conditions" = true
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Converts damage dealt by Soul Fire to cold damage (default: true)
|
||||
# Does not affect the block's temperature
|
||||
"Cold Soul Fire" = true
|
||||
|
||||
#"Thermal sources" are blocks that have a smokestack and give frigidness/warmth. like the hearth, boiler, and iceobx
|
||||
["Thermal Sources"]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# How effective thermal sources are at normalizing temperature
|
||||
# Default: 0.75
|
||||
# Range: 0.0 ~ 1.0
|
||||
"Thermal Source Strength" = 0.75
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# List of additional blocks that thermal sources can spread through
|
||||
# Use this list if thermal sources aren't spreading through particular blocks that they should
|
||||
"Thermal Source Spread Whitelist" = ["minecraft:iron_bars", "#minecraft:leaves"]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# List of additional blocks that thermal sources spread through
|
||||
# Use this list if thermal sources are spreading through particular blocks that they shouldn't
|
||||
"Thermal Source Spread Blacklist" = ["minecraft:water"]
|
||||
|
||||
["Thermal Sources".Hearth]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Allows the hearth to automatically turn on/off based on nearby players' temperature
|
||||
# If false, it turns on/off by redstone signal instead
|
||||
"Automatic Hearth" = false
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The distance the hearth's air will travel from a source, like the hearth itself or the end of a pipe
|
||||
# Default: 20
|
||||
# Range: > 0
|
||||
"Hearth Range" = 20
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The maximum distance that air can be piped away from the hearth
|
||||
# Default: 96
|
||||
# Range: > 0
|
||||
"Max Hearth Range" = 96
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The maximum volume of the hearth's area of effect
|
||||
# Default: 12000
|
||||
# Range: > 1
|
||||
"Hearth Volume" = 12000
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The time it takes for the hearth to be fully functional after being placed
|
||||
# Default: 1200
|
||||
# Range: > 0
|
||||
"Hearth Warm-Up Time" = 1200
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The maximum amount of insulation that the hearth can provide
|
||||
# Default: 10
|
||||
# Range: 0 ~ 10
|
||||
"Hearth Effect Strength" = 10
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# How often the hearth consumes fuel (in ticks)
|
||||
# Lower numbers cause fuel to be consumed faster. Setting to 0 disables fuel consumption
|
||||
# Default: 40
|
||||
# Range: > 0
|
||||
"Hearth Fuel Consumption Interval" = 40
|
||||
|
||||
["Thermal Sources".Boiler]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Allows the boiler to automatically turn on/off based on nearby players' temperature
|
||||
# If false, it turns on/off by redstone signal instead
|
||||
"Automatic Boiler" = false
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The distance the boiler's air will travel from a source, like the boiler itself or the end of a pipe
|
||||
# Default: 16
|
||||
# Range: > 0
|
||||
"Boiler Range" = 16
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The maximum distance that air can be piped away from the boiler
|
||||
# Default: 96
|
||||
# Range: > 0
|
||||
"Max Boiler Range" = 96
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The maximum volume of the boiler's area of effect
|
||||
# Default: 2000
|
||||
# Range: > 1
|
||||
"Boiler Volume" = 2000
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The time it takes for the boiler to be fully functional after being placed
|
||||
# Default: 1200
|
||||
# Range: > 0
|
||||
"Boiler Warm-Up Time" = 1200
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The maximum amount of insulation that the boiler can provide
|
||||
# Default: 5
|
||||
# Range: 0 ~ 10
|
||||
"Boiler Warmth Strength" = 5
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# How often the boiler consumes fuel (in ticks)
|
||||
# Lower numbers cause fuel to be consumed faster. Setting to 0 disables fuel consumption
|
||||
# Default: 40
|
||||
# Range: > 0
|
||||
"Boiler Fuel Consumption Interval" = 40
|
||||
|
||||
["Thermal Sources".Icebox]
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# Allows the icebox to automatically turn on/off based on nearby players' temperature
|
||||
# If false, it turns on/off by redstone signal instead
|
||||
"Automatic Icebox" = false
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The distance the icebox's air will travel from a source, like the icebox itself or the end of a pipe
|
||||
# Default: 16
|
||||
# Range: > 0
|
||||
"Icebox Range" = 16
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The maximum distance that air can be piped away from the icebox
|
||||
# Default: 96
|
||||
# Range: > 0
|
||||
"Max Icebox Range" = 96
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The maximum volume of the icebox's area of effect
|
||||
# Default: 2000
|
||||
# Range: > 1
|
||||
"Icebox Volume" = 2000
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The time it takes for the icebox to be fully functional after being placed
|
||||
# Default: 1200
|
||||
# Range: > 0
|
||||
"Icebox Warm-Up Time" = 1200
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# The maximum amount of insulation that the icebox can provide
|
||||
# Default: 5
|
||||
# Range: 0 ~ 10
|
||||
"Icebox Chill Strength" = 5
|
||||
#─────────────────────────────────────────────────────────────────────────
|
||||
# How often the icebox consumes fuel (in ticks)
|
||||
# Lower numbers cause fuel to be consumed faster. Setting to 0 disables fuel consumption
|
||||
# Default: 40
|
||||
# Range: > 0
|
||||
"Icebox Fuel Consumption Interval" = 40
|
||||
@@ -0,0 +1,40 @@
|
||||
key_key.cobblemon.summary:key.keyboard.n
|
||||
key_key.cobblemon.hideparty:key.keyboard.y
|
||||
key_gui.xaero_waypoints_key:key.keyboard.j
|
||||
key_gui.xaero_minimap_settings:key.keyboard.unknown
|
||||
key_key.jade.show_details:key.keyboard.v
|
||||
key_key.jei.showRecipe:key.keyboard.g
|
||||
key_key.jei.bookmark:key.keyboard.k
|
||||
key_key.jei.focusSearch:key.keyboard.h:CONTROL
|
||||
key_key.jei.pauseRecipeCycling:key.keyboard.right.control
|
||||
key_key.jei.nextSearch:key.keyboard.unknown
|
||||
key_key.jei.previousSearch:key.keyboard.unknown
|
||||
key_key.kubejs.kubedex:key.keyboard.unknown
|
||||
key_key.ftbquests.gui.recenter:key.keyboard.home
|
||||
key_key.ftbquests.gui.next_chapter:key.keyboard.period
|
||||
key_key.ftbquests.gui.prev_chapter:key.keyboard.comma
|
||||
key_key.ftbquests.gui.search:key.keyboard.i:CONTROL
|
||||
key_key.ftbquests.gui.player_prefs:key.keyboard.unknown
|
||||
key_key.ftbquests.gui.move_up:key.keyboard.unknown
|
||||
key_key.ftbquests.gui.move_down:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_editor.select_all:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_editor.complete_object:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_editor.copy:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_editor.select_none:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_editor.delete:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_editor.force_delete:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_editor.reload_theme:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_editor.reset_object:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_editor.toggle_crosshairs:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_editor.save:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_editor.reward_tables:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_editor.paste:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_editor.redo:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_editor.undo:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_quest_panel.edit_desc:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_quest_panel.add_line:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_quest_panel.add_page_break:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_quest_panel.edit_quest_props:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_quest_panel.edit_subtitle:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_quest_panel.edit_title:key.keyboard.unknown
|
||||
key_key.ftbquests.gui_quest_panel.add_image:key.keyboard.unknown
|
||||
@@ -0,0 +1,6 @@
|
||||
# Only the values the pack changes; Lootr fills in the rest with its defaults.
|
||||
[refresh]
|
||||
# Every loot container refills with a new roll 1 hour (72,000 ticks of game time) after it is first opened
|
||||
# (Adrian, 2026-10-29). Loot is per player, so each player gets their own roll.
|
||||
refresh_value = 72000
|
||||
refresh_all = true
|
||||
@@ -0,0 +1,2 @@
|
||||
# Usage statistics (FastStats) are off in this pack; players can turn them on here.
|
||||
enabled=false
|
||||
@@ -0,0 +1,634 @@
|
||||
{
|
||||
"outer_ocean": "minecraft:deep_ocean",
|
||||
"entries": [
|
||||
{
|
||||
"type": "island",
|
||||
"name": "Ball",
|
||||
"x": 0,
|
||||
"z": 0,
|
||||
"radius": 1500,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.03,
|
||||
"shore_width": 0.1,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ball",
|
||||
"scale": 2.0,
|
||||
"first_octave": -1,
|
||||
"amplitudes": [
|
||||
1.0,
|
||||
0.45,
|
||||
0.18
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Band west",
|
||||
"x": -958,
|
||||
"z": 0,
|
||||
"radius_x": 618,
|
||||
"radius_z": 80,
|
||||
"shape_power": 6.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "band_west",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Band east",
|
||||
"x": 958,
|
||||
"z": 0,
|
||||
"radius_x": 618,
|
||||
"radius_z": 80,
|
||||
"shape_power": 6.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "band_east",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 1",
|
||||
"x": 340,
|
||||
"z": 0,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_1",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 2",
|
||||
"x": 335,
|
||||
"z": 59,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_2",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 3",
|
||||
"x": 319,
|
||||
"z": 116,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_3",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 4",
|
||||
"x": 294,
|
||||
"z": 170,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_4",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 5",
|
||||
"x": 260,
|
||||
"z": 219,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_5",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 6",
|
||||
"x": 219,
|
||||
"z": 260,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_6",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 7",
|
||||
"x": 170,
|
||||
"z": 294,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_7",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 8",
|
||||
"x": 116,
|
||||
"z": 319,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_8",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 9",
|
||||
"x": 59,
|
||||
"z": 335,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_9",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 10",
|
||||
"x": 0,
|
||||
"z": 340,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_10",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 11",
|
||||
"x": -59,
|
||||
"z": 335,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_11",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 12",
|
||||
"x": -116,
|
||||
"z": 319,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_12",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 13",
|
||||
"x": -170,
|
||||
"z": 294,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_13",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 14",
|
||||
"x": -219,
|
||||
"z": 260,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_14",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 15",
|
||||
"x": -260,
|
||||
"z": 219,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_15",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 16",
|
||||
"x": -294,
|
||||
"z": 170,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_16",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 17",
|
||||
"x": -319,
|
||||
"z": 116,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_17",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 18",
|
||||
"x": -335,
|
||||
"z": 59,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_18",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 19",
|
||||
"x": -340,
|
||||
"z": 0,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_19",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 20",
|
||||
"x": -335,
|
||||
"z": -59,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_20",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 21",
|
||||
"x": -319,
|
||||
"z": -116,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_21",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 22",
|
||||
"x": -294,
|
||||
"z": -170,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_22",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 23",
|
||||
"x": -260,
|
||||
"z": -219,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_23",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 24",
|
||||
"x": -219,
|
||||
"z": -260,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_24",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 25",
|
||||
"x": -170,
|
||||
"z": -294,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_25",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 26",
|
||||
"x": -116,
|
||||
"z": -319,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_26",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 27",
|
||||
"x": -59,
|
||||
"z": -335,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_27",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 28",
|
||||
"x": 0,
|
||||
"z": -340,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_28",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 29",
|
||||
"x": 59,
|
||||
"z": -335,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_29",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 30",
|
||||
"x": 116,
|
||||
"z": -319,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_30",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 31",
|
||||
"x": 170,
|
||||
"z": -294,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_31",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 32",
|
||||
"x": 219,
|
||||
"z": -260,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_32",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 33",
|
||||
"x": 260,
|
||||
"z": -219,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_33",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 34",
|
||||
"x": 294,
|
||||
"z": -170,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_34",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 35",
|
||||
"x": 319,
|
||||
"z": -116,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_35",
|
||||
"scale": 2.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "ocean",
|
||||
"name": "Ring 36",
|
||||
"x": 335,
|
||||
"z": -59,
|
||||
"radius_x": 60,
|
||||
"radius_z": 60,
|
||||
"shape_power": 2.0,
|
||||
"roughness": 0.02,
|
||||
"shore_width": 0.12,
|
||||
"temperature": "standard",
|
||||
"noise": {
|
||||
"seed": "ring_36",
|
||||
"scale": 2.0
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"enabled": true,
|
||||
"active_preset": "cobblesurvival_island"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
# Copied into every new world's serverconfig/. Only the values the pack changes are listed;
|
||||
# CobbleHardcoreMon fills in the rest with its defaults.
|
||||
[server]
|
||||
# Phase 2: the permadeath safety net is the pack's Revival Charm (kubejs/startup_scripts/revival_charm.js),
|
||||
# not the Totem of Undying. The companion mod uses the item tag #cobblesurvival:revival_charms; keep both in step.
|
||||
totemItemId = "cobblesurvival:revival_charm"
|
||||
# Health Link stays off (roadmap Phase 2).
|
||||
globalHealthLinkEnabled = false
|
||||
|
||||
# Same wording as the companion mod, which settles faints outside battles.
|
||||
[server.messages]
|
||||
totemConsumed = "{pokemon}'s Revival Charm saved it and crumbled to dust."
|
||||
pokemonRemoved = "{pokemon} fainted and is gone for good."
|
||||
+226
@@ -0,0 +1,226 @@
|
||||
hash-format = "sha256"
|
||||
|
||||
[[files]]
|
||||
file = "config/cobblemon/main.json"
|
||||
hash = "95777507e9ca8aecb024db1cf25688592914b6e7c75b48d52d41893d5bfc821a"
|
||||
|
||||
[[files]]
|
||||
file = "config/coldsweat/item.toml"
|
||||
hash = "59f8eecb7209098c08ee73e811cc185ebf027f9b52898e63d05f900a82c8af92"
|
||||
|
||||
[[files]]
|
||||
file = "config/coldsweat/main.toml"
|
||||
hash = "4cc39db96807a4714dd5417d2f065ee6784bc60349fd3c0dc92bcd8fe737b6ea"
|
||||
|
||||
[[files]]
|
||||
file = "config/coldsweat/world.toml"
|
||||
hash = "84f1468a01fcd0f0f728446c386cbb0d4b3df0a14883fa6da9f4f70e4519ba80"
|
||||
|
||||
[[files]]
|
||||
file = "config/defaultoptions/keybindings.txt"
|
||||
hash = "fbc8a858d5cfe978ed48a6a5f564b9d0a7b540e12b5f481c4eb797021a9f6078"
|
||||
|
||||
[[files]]
|
||||
file = "config/lootr-common.toml"
|
||||
hash = "ca348d022ad97e74ec51a896060e8fcfc079cf0d34ef116a967e72f60bdb3381"
|
||||
|
||||
[[files]]
|
||||
file = "config/matthiesen_core/metrics.properties"
|
||||
hash = "e3833b9a5d62612cc9f8886b8bbc4a6fbb0f5c531aede06b1a580ba522f576b4"
|
||||
|
||||
[[files]]
|
||||
file = "config/worldgen_editor/presets/cobblesurvival_island.json"
|
||||
hash = "73cfb1e126bf49dc6c9fa52fb137e8fe9bfb945535701fd542639202ed24704f"
|
||||
|
||||
[[files]]
|
||||
file = "config/worldgen_editor/worldgen_editor.json"
|
||||
hash = "ff92c8b83a303441c81835a1ab22dfc42599fd58d43a920452257bb1c6b39d9d"
|
||||
|
||||
[[files]]
|
||||
file = "defaultconfigs/cobblehardcoremon/server.toml"
|
||||
hash = "5e68c4bc93fcc06f85cabc6c587c1b70cb2a22da01ad9653d678ac9131c0003b"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/assets/cobblesurvival/textures/item/revival_charm.png"
|
||||
hash = "084c0a7b17bb429c317843a7c45096dc8cb1ab61c748293475c1f3d6a5984086"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/healing_machine.js"
|
||||
hash = "6b1b127b16a87b846a5abdbdb442edb8cbd9386562081309a3808eed1325ed1e"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/insulation.js"
|
||||
hash = "731756b6277ebc41cd258c8f7d1c519593c43914e8b4426ce230d77d5b6d9fe7"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/server_scripts/revival_charm.js"
|
||||
hash = "68c23da4ab4daa0687f0c367c4cf837a9c26c18c4034bd3fbdedbcc6d3b716f6"
|
||||
|
||||
[[files]]
|
||||
file = "kubejs/startup_scripts/revival_charm.js"
|
||||
hash = "a93eb4401ca303c9aab15ef8cd1edcb34cc7242cbb3501e6703f32e9b3f57e2b"
|
||||
|
||||
[[files]]
|
||||
file = "mods/appleskin.pw.toml"
|
||||
hash = "7e4f29bab7da458bdc022467188b586aa92b4dec60660342df9d9829d129a0c4"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/architectury-api.pw.toml"
|
||||
hash = "e8f28975e00df5584ba171e81252c4f3fd3955225a46ae14bb9d5ca43dfb22b8"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/balm.pw.toml"
|
||||
hash = "603cdc47142b5aa5729cbbf265a473574c9e2b55561de4318e9842d3d4b3b995"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/cobblehardcoremon.pw.toml"
|
||||
hash = "1ec1dbf7caf20e38c7fe0ffa8ac8697f8dbfe431a31683119f43b81d27c6b41a"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/cobblemon-fight-or-flight-reborn.pw.toml"
|
||||
hash = "227eea45819938ae2e0911d825e9ccf0e0236b1a36e46627204d8aa53becc9e7"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/cobblemon.pw.toml"
|
||||
hash = "e6bed1ffe881690add7bc456fd8a71c136b01ea4f39683648ae7b0e404329d83"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/cobblemon_tp_pastures.pw.toml"
|
||||
hash = "2cb849c31c6c51e394b254850243112c6a1a93a3b3534de1ebb9add05a90dd2d"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/cold-sweat.pw.toml"
|
||||
hash = "96b2b071c1669e5f71237adc77d9474d0dc5544509cebc0b242478e40915a4d4"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/controlling.pw.toml"
|
||||
hash = "2a1c6846800a0302a133e77e454888f86302a60bbfbcc9aafc462dc9260cd847"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/default-options.pw.toml"
|
||||
hash = "b3b7c128653cb40352af979f54e1865cecf050e58f47573381e6dc0214405ae1"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/entityculling.pw.toml"
|
||||
hash = "426238488c9ffd843f661f8bc74aa8e585fa6b4d342c43c4ba4cb8451298b725"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/ferrite-core.pw.toml"
|
||||
hash = "73360e397134d238ee8fd21d33fd7f9275e9441f74f8f1b6ed92278877c0b9f1"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/ftb-library-forge.pw.toml"
|
||||
hash = "df64ca595f6f0f79e3a4a844fd0a887b44f5e007f5deb9ac011b5cf67b3a2127"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/ftb-quests-forge.pw.toml"
|
||||
hash = "45d3bc7051ed6546e492e5be236f0271031dd0e45328cf8eecbb035d521e345c"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/ftb-teams-forge.pw.toml"
|
||||
hash = "c21c2308684a75cda7dd9d557d129c9f89f49be527da3d5aa675fff444c11f5e"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/immediatelyfast.pw.toml"
|
||||
hash = "b399e5e2392f947d59e68c944c7e48d8a5cc2c06db900dce582aa0c48cd46abc"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/inventory-profiles-next.pw.toml"
|
||||
hash = "ab503e89461dff879ee793253e173625b6ab868f570a371323ef725e567cf5ea"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/jade.pw.toml"
|
||||
hash = "f26cc6ba7ab8da7e027f2466e2e16c61cb8e2e3e640523d20c23257de927e772"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/jei.pw.toml"
|
||||
hash = "e7d8e13fb4e1bfe1c0cf18fedfea14cb2027a635c9f5812c4eb6bccb221c21c3"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/kotlin-for-forge.pw.toml"
|
||||
hash = "f0875fb7da8a6ce7f4fa69ef1ac015e79c723ae69ac227942df8b3997af7a381"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/kubejs.pw.toml"
|
||||
hash = "d18969eaa4eaa509816b272489f4621f625000c44370a58f428788c324510d20"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/libipn.pw.toml"
|
||||
hash = "0d2a00252d64ed7d2d9b19994f7accb780304be61f3903d36e810714b414c6cb"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/lootr.pw.toml"
|
||||
hash = "6353e846dff3e2899ddce9459d276b09610aa406755ea27c8af3a674b2c86e2f"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/matthiesen-core.pw.toml"
|
||||
hash = "863ac987299be54dd902b4db055b1f52823d2c852c7086183adf71cf6f2eeda1"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/mezzconfig.pw.toml"
|
||||
hash = "af54d9d538d47d23cbceecfbd74c13f3b214a4fca7e8177c307fc5d04af53e39"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/modernfix.pw.toml"
|
||||
hash = "c285056590179db67fd1a37256048a6e1b9b408cdcab3f3b3bb203095d79ca81"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/mouse-tweaks.pw.toml"
|
||||
hash = "39cee4df36d04a7530cde51b55154f76fb8954341728be08c3b2ee24b07ed742"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/rhino.pw.toml"
|
||||
hash = "8be16680efb71ff64ebd5881943d58f7ef6ce36a95c7a4a856d7dc62b82231ef"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/searchables.pw.toml"
|
||||
hash = "0474af66efaf73fd9103e38bd639e547e2928d29ae3ea95c321c9eb1a1c91734"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/sodium.pw.toml"
|
||||
hash = "85b08670f3768dbb22477f04339fdda9907769bc1c875cc45352f82c4dece324"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/worldgen-editor.pw.toml"
|
||||
hash = "311a5bebcb7bd0b2b98cc6c4a8c344befaa69d0c958c3bf2ce8048f0b958faf1"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/xaeros-minimap.pw.toml"
|
||||
hash = "41d879f70cc4d6aead3db959865bd69ead6a3fd8be4ae3aed33963a98f3172e4"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/xaeros-world-map.pw.toml"
|
||||
hash = "d90210a531e4c53f9698399bd1d5e733657b5e1eefa236269a4f77962e4c74db"
|
||||
metafile = true
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 222 B |
@@ -0,0 +1,16 @@
|
||||
// Phase 2, healing friction: the Healing Machine costs more than Cobblemon's recipe (3 copper, 4 iron,
|
||||
// a Max Revive and redstone). Placeholder cost (docs/balance.md). The slower recharge is in
|
||||
// config/cobblemon/main.json (secondsToChargeHealingMachine).
|
||||
ServerEvents.recipes(event => {
|
||||
event.remove({ id: 'cobblemon:healing_machine' })
|
||||
event.shaped('cobblemon:healing_machine', [
|
||||
'GGG',
|
||||
'IMI',
|
||||
'IDI'
|
||||
], {
|
||||
G: 'minecraft:gold_ingot',
|
||||
I: 'minecraft:iron_ingot',
|
||||
M: 'cobblemon:max_revive',
|
||||
D: 'minecraft:diamond'
|
||||
}).id('cobblesurvival:healing_machine')
|
||||
})
|
||||
@@ -0,0 +1,27 @@
|
||||
// Phase 3, hazards as gates: Cold Sweat's insulating armour comes from boss drops of the zone before
|
||||
// (docs/design.md, "What helps with a zone drops from the boss fight of the zone before it"). Hoglins,
|
||||
// goats and chameleons don't live on the island, so their hides become craftable instead:
|
||||
// - Goat Fur (cold insulation, Frostpeak): wool and a Heat Rock, which Sunscorch's guardian drops;
|
||||
// - Hoglin Hide (heat insulation, Sunscorch): leather and an Icy Rock, which the guardians of the
|
||||
// Mangrove Mire and Highland Meadows drop.
|
||||
// Cold Sweat's own armour recipes then turn these into the fur and hide sets. Placeholder amounts
|
||||
// (docs/balance.md).
|
||||
ServerEvents.recipes(event => {
|
||||
event.shaped('4x cold_sweat:goat_fur', [
|
||||
'WWW',
|
||||
'WHW',
|
||||
'WWW'
|
||||
], {
|
||||
W: '#minecraft:wool',
|
||||
H: 'cobblemon:heat_rock'
|
||||
}).id('cobblesurvival:goat_fur')
|
||||
|
||||
event.shaped('4x cold_sweat:hoglin_hide', [
|
||||
'LLL',
|
||||
'LIL',
|
||||
'LLL'
|
||||
], {
|
||||
L: 'minecraft:leather',
|
||||
I: 'cobblemon:icy_rock'
|
||||
}).id('cobblesurvival:hoglin_hide')
|
||||
})
|
||||
@@ -0,0 +1,12 @@
|
||||
// Phase 2: Revival Charm recipe. Placeholder cost (docs/balance.md): meant to be expensive.
|
||||
ServerEvents.recipes(event => {
|
||||
event.shaped('cobblesurvival:revival_charm', [
|
||||
' G ',
|
||||
'RMR',
|
||||
' G '
|
||||
], {
|
||||
G: 'minecraft:gold_ingot',
|
||||
R: 'cobblemon:revive',
|
||||
M: 'cobblemon:max_revive'
|
||||
}).id('cobblesurvival:revival_charm')
|
||||
})
|
||||
@@ -0,0 +1,10 @@
|
||||
// Phase 2: the permadeath safety net. A Pokémon holding this when it faints is saved once and the
|
||||
// charm is used up: CobbleHardcoreMon in battles (defaultconfigs/cobblehardcoremon/server.toml → totemItemId),
|
||||
// the companion mod everywhere else (item tag #cobblesurvival:revival_charms in datapacks/core).
|
||||
StartupEvents.registry('item', event => {
|
||||
event.create('cobblesurvival:revival_charm')
|
||||
.displayName('Revival Charm')
|
||||
.maxStackSize(1)
|
||||
.rarity('rare')
|
||||
.tooltip('Held by a Pokémon: saves it once when it faints, then crumbles.')
|
||||
})
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "AppleSkin"
|
||||
filename = "appleskin-neoforge-mc1.21-3.0.9.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/EsAfCjCV/versions/uAKA6Laj/appleskin-neoforge-mc1.21-3.0.9.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "f4ea46273e407334b63e262e2555c9a8204f7b5e60f23f272fbaa83ad9e88800e0ee186aca840710df2dbe0a18b37758695fef2ae1a902c10b3706e3de772937"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "EsAfCjCV"
|
||||
version = "uAKA6Laj"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 7854442
|
||||
project-id = 248787
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Architectury API"
|
||||
filename = "architectury-13.0.11-neoforge.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/lhGA9TYQ/versions/1IiqEQGl/architectury-13.0.11-neoforge.jar"
|
||||
hash-format = "sha1"
|
||||
hash = "008656a0702801174b8ec245ed7aad1921d6e9f1"
|
||||
|
||||
[update]
|
||||
[update.curseforge]
|
||||
file-id = 8492726
|
||||
project-id = 419699
|
||||
|
||||
[update.modrinth]
|
||||
mod-id = "lhGA9TYQ"
|
||||
version = "1IiqEQGl"
|
||||
@@ -0,0 +1,13 @@
|
||||
name = "Balm"
|
||||
filename = "balm-neoforge-1.21.1-21.0.66.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/MBAkmtvl/versions/CquiaiDj/balm-neoforge-1.21.1-21.0.66.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "0262d51c0e931d10c3dccefb3b5426a1622edecab243d4b15dce07a23309641370184776739765067d292d808242d088c6fbf249762689824eff9ba42c2d1e63"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "MBAkmtvl"
|
||||
version = "CquiaiDj"
|
||||
@@ -0,0 +1,13 @@
|
||||
name = "CobbleHardcoreMon"
|
||||
filename = "cobblehardcoremon-neoforge-1.1.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/VqvNhP9x/versions/etRfYiu9/cobblehardcoremon-neoforge-1.1.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "c1f99d2e5e5eca55b17015efb490f711a679bf77c61cc1d6ec52e77f4db36b9fc4fc48b553a1a8d5646c21455f44562a7308d981ab747adac25db8a8d40c19b6"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "VqvNhP9x"
|
||||
version = "etRfYiu9"
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Cobblemon Fight or Flight Reborn"
|
||||
filename = "fightorflight-neoforge-0.11.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/cTdIg5HZ/versions/OD7X9rYz/fightorflight-neoforge-0.11.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "ed4ed8d3e5a1fb9f222436b0414deb2430308df6dba62e459f5e737e4df2e47ea5176eb8920a9d1a67964f723f92995907538440cd97ba22a46339e85537d7ee"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "cTdIg5HZ"
|
||||
version = "OD7X9rYz"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 9156010
|
||||
project-id = 1168140
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Cobblemon"
|
||||
filename = "Cobblemon-neoforge-1.8.4+1.21.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/MdwFAVRL/versions/xsVHrAsY/Cobblemon-neoforge-1.8.4%2B1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "060579fb8ac67ddd131c9cc9076ef512cda9e66e7a584c7c82326be9ef0cbb69ce6c99ff772aa78f990dc1b771bac02f3bbba68a9c7ff68c557009c64f733d04"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "MdwFAVRL"
|
||||
version = "xsVHrAsY"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 9341850
|
||||
project-id = 687131
|
||||
@@ -0,0 +1,13 @@
|
||||
name = "Cobblemon TP-Pastures (No despawn for Pasture Block's)"
|
||||
filename = "cobblemon_tp_pastures-1.21.1-1.3.0.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/sDSLYSX9/versions/so0hyqC2/cobblemon_tp_pastures-1.21.1-1.3.0.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "ba3f1e2a25da70d0e6fab278bc17d4647824b9c389b0d83728907236eb204cb472ddfff0d2ce27d27de0cf6ca2a3341ae0f641a4b222d480f9295b3f78e173bd"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "sDSLYSX9"
|
||||
version = "so0hyqC2"
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Cold Sweat"
|
||||
filename = "ColdSweat-2.4.4.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/uXhSmPjd/versions/UGoodVYD/ColdSweat-2.4.4.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "0c15037a29301651d644554e55bcba5ce90d71f76d15addd1769e3a823069682ef1efa92338ff880a40d476cd0d7502b9df5743530dc87793949b0a0d62c50ca"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "uXhSmPjd"
|
||||
version = "UGoodVYD"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 9215368
|
||||
project-id = 506194
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Controlling"
|
||||
filename = "Controlling-neoforge-1.21.1-19.0.5.jar"
|
||||
side = "client"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/xv94TkTM/versions/FaNppCJJ/Controlling-neoforge-1.21.1-19.0.5.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "bd01b2a38a869ea38e5f2a8fcd601e67ea9b132b9883c6ae752bc35dff6e94f6d47b965e31c1ee5c2f6a1221653549680da779fcb5319d199aec261d221d179e"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "xv94TkTM"
|
||||
version = "FaNppCJJ"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 6368976
|
||||
project-id = 250398
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Default Options"
|
||||
filename = "defaultoptions-neoforge-1.21.1-21.1.8.jar"
|
||||
side = "client"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/WEg59z5b/versions/1zt17WsC/defaultoptions-neoforge-1.21.1-21.1.8.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "29f66777068d92b1e149630d569441e5176ac40ec5cb4ee6c63c565aa7d475587a5097f59c433d69a39fd238b64902e2ba742b30c26419de901c86a3300b848e"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "WEg59z5b"
|
||||
version = "1zt17WsC"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 8498229
|
||||
project-id = 232131
|
||||
@@ -0,0 +1,13 @@
|
||||
name = "Entity Culling"
|
||||
filename = "entityculling-neoforge-1.11.3-mc1.21.1.jar"
|
||||
side = "client"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/NNAgCjsB/versions/eieYbWYb/entityculling-neoforge-1.11.3-mc1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "93e83dd690b91d610be29451b34836c9daa7e08bd952f88ffa07c62d8774bbaac2ff0c6768d2cbf1b14f47d0b86f98cef9fd341e0d29bd37207eaf4aa2abea63"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "NNAgCjsB"
|
||||
version = "eieYbWYb"
|
||||
@@ -0,0 +1,13 @@
|
||||
name = "FerriteCore"
|
||||
filename = "ferritecore-7.0.3-neoforge.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/uXXizFIs/versions/x7kQWVju/ferritecore-7.0.3-neoforge.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "19af89a2075bb10a63884fa853ebf84b02c79dc3242430ecdad056fd764fdcde367a7303276b329df01b0736e2ef264c5d80c7dc92c6aebd244f556a230bb417"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "uXXizFIs"
|
||||
version = "x7kQWVju"
|
||||
@@ -0,0 +1,13 @@
|
||||
name = "FTB Library (NeoForge)"
|
||||
filename = "ftb-library-neoforge-2101.1.39.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
hash-format = "sha1"
|
||||
hash = "ff852d99ade215fb892369687d0634ecf0bca6ae"
|
||||
mode = "metadata:curseforge"
|
||||
|
||||
[update]
|
||||
[update.curseforge]
|
||||
file-id = 9350706
|
||||
project-id = 404465
|
||||
@@ -0,0 +1,13 @@
|
||||
name = "FTB Quests (NeoForge)"
|
||||
filename = "ftb-quests-neoforge-2101.1.37.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
hash-format = "sha1"
|
||||
hash = "770938e5907cc91be2f89ac00aea2e87b51e1c87"
|
||||
mode = "metadata:curseforge"
|
||||
|
||||
[update]
|
||||
[update.curseforge]
|
||||
file-id = 9298629
|
||||
project-id = 289412
|
||||
@@ -0,0 +1,13 @@
|
||||
name = "FTB Teams (NeoForge)"
|
||||
filename = "ftb-teams-neoforge-2101.1.11.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
hash-format = "sha1"
|
||||
hash = "62b65f752d0326edd13244e58d5f2aec035da4e9"
|
||||
mode = "metadata:curseforge"
|
||||
|
||||
[update]
|
||||
[update.curseforge]
|
||||
file-id = 8724782
|
||||
project-id = 404468
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "ImmediatelyFast"
|
||||
filename = "ImmediatelyFast-NeoForge-1.6.15+1.21.1.jar"
|
||||
side = "client"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/5ZwdcRci/versions/EJzmEPZV/ImmediatelyFast-NeoForge-1.6.15%2B1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "c115cad7b060373fc597aae08c685e2d56f173b88b792a4a2c229e222f8da293b99865e9553cf716483d3c3d6a18f31c51c5dd55be22d4625ed2c962d7b94fd0"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "5ZwdcRci"
|
||||
version = "EJzmEPZV"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 9165518
|
||||
project-id = 686911
|
||||
@@ -0,0 +1,13 @@
|
||||
name = "Inventory Profiles Next"
|
||||
filename = "InventoryProfilesNext-neoforge-1.21.1-2.2.5.jar"
|
||||
side = "client"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/O7RBXm3n/versions/vjuNnHLv/InventoryProfilesNext-neoforge-1.21.1-2.2.5.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "521296cc7e4fa48e06eb0c00d430968c7b879946db5b02e632cc724672759ac152e11bd9d320bd09f7418edd6fe4ece521a1a2cac49d7f5687519c69a0bcbf12"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "O7RBXm3n"
|
||||
version = "vjuNnHLv"
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Jade 🔍"
|
||||
filename = "Jade-1.21.1-NeoForge-15.10.6.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/eYz2YBGT/Jade-1.21.1-NeoForge-15.10.6.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "dad9755dce8d85d914fc4df2baa0211f13e5839a71c1925fdd01f69081a95e30a2934e6273f8b01f0169adebe7a9dae57a8d904de0c4cb36dc17369bb474f0f2"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "nvQzSEkH"
|
||||
version = "eYz2YBGT"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 8591319
|
||||
project-id = 324717
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Just Enough Items (JEI)"
|
||||
filename = "jei-1.21.1-neoforge-19.64.0.455.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/u6dRKJwZ/versions/iv3KiVkE/jei-1.21.1-neoforge-19.64.0.455.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "fdd02e57ce4dcf20b69860a5ace1b97d9a771486241179cf9edfe71e30c69bb4003b046d0cce8d8c4913b9689f1d8b04cf0542b0b04a6cf0b3b0465f3bb11702"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "u6dRKJwZ"
|
||||
version = "iv3KiVkE"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 9205121
|
||||
project-id = 238222
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Kotlin for Forge"
|
||||
filename = "kotlinforforge-5.12.0-all.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/ordsPcFz/versions/uhJhCT7X/kotlinforforge-5.12.0-all.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "b8c3942f4d33179edf3f102f3d870b99dd436f8b8236dbbd31aa51b888162c692cfd88927295f24dc8b4375232f4c6c17360c5d6c4823f93cbcd7cf4bdc8bd14"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "ordsPcFz"
|
||||
version = "uhJhCT7X"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 8335665
|
||||
project-id = 351264
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "KubeJS"
|
||||
filename = "kubejs-neoforge-2101.7.2-build.377.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/umyGl7zF/versions/THIGFPwf/kubejs-neoforge-2101.7.2-build.377.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "fcdbee8790f8f39c106ab4bf606808c9c5bf0f13a41e216207a6fe4d15bf4a5722ce57078781e3a1823e7fdd2928e8e042d104d8ae255a36db8f12a9f46d8089"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "umyGl7zF"
|
||||
version = "THIGFPwf"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 8843626
|
||||
project-id = 238086
|
||||
@@ -0,0 +1,13 @@
|
||||
name = "libIPN"
|
||||
filename = "libIPN-neoforge-1.21.1-6.6.3.jar"
|
||||
side = "client"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/onSQdWhM/versions/BGe4KMlE/libIPN-neoforge-1.21.1-6.6.3.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "89383465eb8dfa296e7518dd0e6ddc1a242f4537a3183425f2319c79a3e97843ded0f5e13f86b095f2f09beacd2a1f249f554e0f4e18291209720826031a8b93"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "onSQdWhM"
|
||||
version = "BGe4KMlE"
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Lootr"
|
||||
filename = "lootr-neoforge-1.21.1-1.11.38.127.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/EltpO5cN/versions/SPOrIzX8/lootr-neoforge-1.21.1-1.11.38.127.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "7496051c1ba98f8801b8eb81773d1baec16166c3d2c5682476bd6f9433f794095099cea609fd5610525edb7c450b1bacd0011a31763e91c77c9a0034c8245ca3"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "EltpO5cN"
|
||||
version = "SPOrIzX8"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 8968561
|
||||
project-id = 361276
|
||||
@@ -0,0 +1,13 @@
|
||||
name = "Matthiesen Core"
|
||||
filename = "matthiesen-core-neoforge-1.3.5.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/sqEZOmQo/versions/U24fxwu6/matthiesen-core-neoforge-1.3.5.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "999a55fc0617050e7a7c0ccd8f04cb952b52f44b7f3c1b00f2c77edf5a6e190d75b4d45ebceb6cb38fb81e03fb77f41ba3a3fce4a39867b2352d07efb9269b4a"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "sqEZOmQo"
|
||||
version = "U24fxwu6"
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "MezzConfig"
|
||||
filename = "mezz_config-1.21.1-neoforge-0.6.9-standalone.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/7tEfOcA7/versions/RdGonQpr/mezz_config-1.21.1-neoforge-0.6.9-standalone.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "2a20fdcca268c0f80547806582c94d79de6d339aabd3714af4bc5cf25ce983028f72ae707d52b44786adeb4e4c1976bebd7dbc4a75a3bf4575ec44c2bcd28dc3"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "7tEfOcA7"
|
||||
version = "RdGonQpr"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 9318719
|
||||
project-id = 1689768
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "ModernFix"
|
||||
filename = "modernfix-neoforge-5.27.27+mc1.21.1.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/nmDcB62a/versions/ZDZENbHH/modernfix-neoforge-5.27.27%2Bmc1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "af14a35e51f1c5d94139c6225ae641e8b0ded5a8c68eb4806cf28025d6c043455ac289902cd6b854a867320ab845ad619b186d02b8341822faf03f4476dec555"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "nmDcB62a"
|
||||
version = "ZDZENbHH"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 9309399
|
||||
project-id = 790626
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Mouse Tweaks"
|
||||
filename = "MouseTweaks-neoforge-mc1.21-2.26.1.jar"
|
||||
side = "client"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/aC3cM3Vq/versions/9I21YYxf/MouseTweaks-neoforge-mc1.21-2.26.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "f95c0cc881211ee0442434976775e07aae40b4a2ba4e3a85455bc57ca9d3c991e239cd98374a8abd442dc9c378dcd9001e2caa1bf69991d424b5652dd7f3483b"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "aC3cM3Vq"
|
||||
version = "9I21YYxf"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 5637846
|
||||
project-id = 60089
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Rhino"
|
||||
filename = "rhino-2101.2.7-build.85.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/sk9knFPE/versions/cQ4POTah/rhino-2101.2.7-build.85.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "0a6c7f4410281aeb03b815ec03487a8e80a4d3dae013d81282e447bf9c08144ef57318af614ea6d40b7d9a8c25031c557890ec792a5895a82467c1643116f693"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "sk9knFPE"
|
||||
version = "cQ4POTah"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 8218748
|
||||
project-id = 416294
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Searchables"
|
||||
filename = "Searchables-neoforge-1.21.1-1.0.2.jar"
|
||||
side = "client"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/fuuu3xnx/versions/iEE85X0w/Searchables-neoforge-1.21.1-1.0.2.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "d0824bac1900142ac9a53e68f7ec3b4c0d33d9366bbd3f1d0d93eed860e5eb6b5e6f5a215a69bfffa70bcb48573ff49b5a12bbaa96096ceac6636000d506027a"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "fuuu3xnx"
|
||||
version = "iEE85X0w"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 5831692
|
||||
project-id = 858542
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Sodium"
|
||||
filename = "sodium-neoforge-0.8.13+mc1.21.1.jar"
|
||||
side = "client"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/AANobbMI/versions/uMOpc5uV/sodium-neoforge-0.8.13%2Bmc1.21.1.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "4f537696af95411e9daf15795fb5fcbc49913d488a96fa912fa8f1d7db408710995e8a1461190f3cd0f8217bf9e35e9539176592428ed587ca2d7aa84450a390"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "AANobbMI"
|
||||
version = "uMOpc5uV"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 8756580
|
||||
project-id = 394468
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "WorldGen Editor"
|
||||
filename = "worldgen-editor-neoforge-0.3.0.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/9Mm1XqqR/versions/fIu1vr7j/worldgen-editor-neoforge-0.3.0.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "b14ad511cb2cd12fafa2cdaf41f40c318603e38876796a3769f1629cef2cbf3ad65b72088e1aaf86193612a40918fed7d0f21eee6c3d4683246cdc47c3213a28"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "9Mm1XqqR"
|
||||
version = "fIu1vr7j"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 8269080
|
||||
project-id = 1555672
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Xaero's Minimap"
|
||||
filename = "xaerominimap-neoforge-1.21.1-26.6.0.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/1bokaNcj/versions/irjR7dHk/xaerominimap-neoforge-1.21.1-26.6.0.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "d56b93ddb921285624b491d6a85aba23748bec9974867399c881c257eb25a746df92a735473adf3a6875e0928a56ff78245d5238eb9207b0e45c3fec20c896dc"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "1bokaNcj"
|
||||
version = "irjR7dHk"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 9067173
|
||||
project-id = 263420
|
||||
@@ -0,0 +1,17 @@
|
||||
name = "Xaero's World Map"
|
||||
filename = "xaeroworldmap-neoforge-1.21.1-1.47.0.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/NcUtCpym/versions/SnQ4SoDe/xaeroworldmap-neoforge-1.21.1-1.47.0.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "4d2d78bc85afa002f682ef344b7284cf1baa4903cc5a11cd1d7bd260ac63952580ae717bab47079540ead633cdd5d8e4fdf230dc99a68bcb7a269500e7dada13"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "NcUtCpym"
|
||||
version = "SnQ4SoDe"
|
||||
|
||||
[update.curseforge]
|
||||
file-id = 9067277
|
||||
project-id = 317780
|
||||
@@ -0,0 +1,13 @@
|
||||
name = "Cobblemon Survival Pack"
|
||||
author = "Adrian"
|
||||
version = "0.0.1"
|
||||
pack-format = "packwiz:1.1.0"
|
||||
|
||||
[index]
|
||||
file = "index.toml"
|
||||
hash-format = "sha256"
|
||||
hash = "a866bfd2522a67b61718bc72fb9e9ce49dadbdb0daf01b7c1421385ced0f1deb"
|
||||
|
||||
[versions]
|
||||
minecraft = "1.21.1"
|
||||
neoforge = "21.1.265"
|
||||
Reference in new issue
Block a user