{"id":17448227,"url":"https://github.com/NaoCraftLab/foggypalegarden","last_synced_at":"2025-03-02T01:32:47.099Z","repository":{"id":257871146,"uuid":"867214665","full_name":"NaoCraftLab/foggypalegarden","owner":"NaoCraftLab","description":"Minecraft mod that adds fog to the Pale Garden and allows you to place it anywhere else.","archived":false,"fork":false,"pushed_at":"2025-01-01T21:17:43.000Z","size":55482,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-11T12:45:43.559Z","etag":null,"topics":["24w40a","fabric","fog","java","minecaft","mod","quilt"],"latest_commit_sha":null,"homepage":"https://modrinth.com/mod/foggy-pale-garden","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NaoCraftLab.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-03T16:42:44.000Z","updated_at":"2024-12-04T17:21:48.000Z","dependencies_parsed_at":"2025-02-11T12:53:28.244Z","dependency_job_id":null,"html_url":"https://github.com/NaoCraftLab/foggypalegarden","commit_stats":null,"previous_names":["naocraftlab/foggy-pale-garden","naocraftlab/foggypalegarden"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NaoCraftLab%2Ffoggypalegarden","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NaoCraftLab%2Ffoggypalegarden/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NaoCraftLab%2Ffoggypalegarden/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NaoCraftLab%2Ffoggypalegarden/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NaoCraftLab","download_url":"https://codeload.github.com/NaoCraftLab/foggypalegarden/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241447463,"owners_count":19964314,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["24w40a","fabric","fog","java","minecaft","mod","quilt"],"created_at":"2024-10-17T20:06:32.158Z","updated_at":"2025-03-02T01:32:42.070Z","avatar_url":"https://github.com/NaoCraftLab.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"src/main/resources/assets/foggy-pale-garden/icon.png\" width=\"128\"\u003e\n\n# Foggy Pale Garden\n\nA Minecraft mod that adds fog to the Pale Garden biome. But you can customize any kind of fog anywhere you like!\n\n---\n\n## ✨ Features\n\n\u003cdetails\u003e\n  \u003csummary\u003e😱 Envelops the Pale Garden in fog\u003c/summary\u003e\n\n![immersion-in-thick-fog.gif](docs/images/immersion-in-thick-fog.gif)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e🕳️ The fog does not fill caves beneath the Pale Garden\u003c/summary\u003e\n\n![no-fog-in-caves.gif](docs/images/no-fog-in-caves.gif)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e🪽The fog doesn’t hinder flying over the Pale Garden\u003c/summary\u003e\n\n![fog-doesn’t-hinder-flying.gif](docs/images/fog-doesn%E2%80%99t-hinder-flying.gif)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e🎨 Fog presets feature allows you to choose from predefined options, create a custom preset, or have the fog adjust based on the game’s difficulty\u003c/summary\u003e\n\n![fog-presets.gif](docs/images/fog-presets.gif)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e🧗‍♀️ The conditions for fog formation will allow for creating different types of fog even in the same location\u003c/summary\u003e\n\n![different-fog-at-different-heights.gif](docs/images/different-fog-at-different-heights.gif)\n\n[You can download this example on GitHub](docs/presets/custom/HEIGHT_DEPENDENT_FOG_EXAMPLE.v3.json)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e🔧 Create different types of fog based on any set of conditions\u003c/summary\u003e\n\nFor example, this preset will create pre-dawn fog during clear weather in all biomes.\n\n![custom-preset-pre-dawn-fog.gif](docs/images/custom-preset-pre-dawn-fog.gif)\n\n```json\n{\n  \"code\": \"PRE_DAWN_FOG\",\n  \"bindings\": [\n    {\n      \"condition\": {\n        \"and\": [\n          { \"timeIn\": { \"start\": 22500, \"end\": 23800 } },\n          { \"weatherIn\": [\"CLEAR\"] }\n        ]\n      },\n      \"startDistance\": 0.0,\n      \"skyLightStartLevel\": 4,\n      \"endDistance\": 15.0,\n      \"surfaceHeightEnd\": 15.0,\n      \"opacity\": 50.0,\n      \"encapsulationSpeed\": 16.0,\n      \"brightness\": {\n        \"mode\": \"BY_GAME_FOG\"\n      },\n      \"color\": {\n        \"mode\": \"BY_GAME_FOG\"\n      }\n    }\n  ],\n  \"version\": 2\n}\n```\n\nTo apply it, create a file `PRE_DAWN_FOG.json` with this content in the `config/foggypalegarden` folder and set the value `\"preset\": \"PRE_DAWN_FOG\"` in `config/foggy-pale-garden.json`.\n\nRead more about the available features in the [🛠️ Configuration](#-configuration) section.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e💬 Change settings via chat even if you're not an operator!\u003c/summary\u003e\n\nAvailable commands:\n- `/fpg preset` will display the name of the current preset\n- `/fpg preset FPG_DIFFICULTY_BASED` will switch the preset to FPG_DIFFICULTY_BASED (the command itself suggests a list of available presets)\n- `/fpg reloadConfig` re-reads the mod configuration and available fog preset files from disk\n- `/fpg noFogGameMode` displays a list of game modes where the fog is disabled\n- `/fpg noFogGameMode \u003cgameMode\u003e` allows you to disable or enable the application of fog settings for the selected game mode\n\n![console-commands.gif](docs/images/console-commands.gif)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e🌎 The mod supports multiple languages\u003c/summary\u003e\n\nSupported languages:\n- 🇸🇦 Arabic\n- 🇧🇾 Belarusian\n- 🇨🇳 Chinese (Simplified)\n- 🇺🇸 English (US)\n- 🇫🇷 French\n- 🇬🇪 Georgian\n- 🇩🇪 German\n- 🇮🇹 Italian\n- 🇯🇵 Japanese\n- 🇰🇿 Kazakh\n- 🇰🇷 Korean\n- 🇧🇷 Portuguese (Brazil)\n- 🇷🇺 Russian\n- 🇪🇸 Spanish (Mexico)\n- 🇸🇪 Swedish\n- 🇺🇦 Ukrainian\n\nYou can request a translation into your language or report a translation error on [GitHub](https://github.com/NaoCraftLab/foggy-pale-garden/issues).\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n    \u003csummary\u003e⛔️ Disable fog for specific game modes\u003c/summary\u003e\n\n![no-fog-game-modes.gif](docs/images/no-fog-game-modes.gif)\n\nIn the config `config/foggy-pale-garden.json`, the value `\"noFogGameModes\": [\"SPECTATOR\"]` is set.\n\n\u003c/details\u003e\n\n## 📥 Installation\n\n1. Install Minecraft version `24w40a` or newer\n2. If it's a snapshot, enable the Winter Drop experiment when creating a world\n3. Install [Fabric](https://fabricmc.net) or [Quilt](https://quiltmc.org) for this version\n4. Place the mod in the `mods` folder\n5. Beware of the monsters in the fog!\n\n## 🛠️ Configuration\n\n### Fog Parameters\n\n- Distance at which the fog starts\n- Distance at which the fog ends\n- Fog density\n- Fog brightness\n- Fog color\n- Speed of fog dispersal when entering or leaving it\n- Fog shape (available options: SPHERE and CYLINDER)\n\n### Fog Conditions\n\nThey can be used in any combination thanks to AND, OR, and NOT conditions\n\n- Dimension the player is in\n- Biome the player is in\n- Biome temperature\n- Weather\n- Time of day\n- World difficulty level\n- Sky brightness (allows detecting if the player is in a cave)\n- Player's height above the surface\n- Player's position on the Y-axis\n\n### Full Configuration\n\n\u003cdetails\u003e\n  \u003csummary\u003eAvailable configuration options\u003c/summary\u003e\n\nThe configuration file is located at `config/foggy-pale-garden.json` and allows you to set one of the available fog presets.\n\n```json\n{\n    // active fog preset\n    \"preset\": \"MY_PRESET\",\n\n    // (optional) list of game modes where fog is disabled (\"SURVIVAL\", \"CREATIVE\", \"ADVENTURE\", \"SPECTATOR\")\n    \"noFogGameModes\": [\"\"],\n    \n    // config schema version (do not change this value)\n    \"version\": 3\n}\n```\n\nPreset files are located in the `config/foggypalegarden` directory. Each file contains the full fog settings for the game.\n\n```json\n{\n        \n    // preset code (you need to specify this value in config/foggy-pale-garden.json to apply the preset)\n    \"code\": \"MY_PRESET\",\n    \n    // a set of bindings, each responsible for your configured fog appearance and applied based on specified conditions\n    \"bindings\": [\n        \n        {\n            \n            // condition under which this binding is applied\n            // has a tree-like structure (you can place other conditions inside and, or, not)\n            // only one field can be filled at the same time in one condition\n            // correct - { \"and\": [{ \"biomeIdIn\": [\"minecraft:desert\"] }, { \"difficultyIn\": [\"HARD\"] }] }\n            // incorrect - { \"biomeIdIn\": [\"minecraft:desert\"], \"difficultyIn\": [\"HARD\"] }\n            \"condition\": {\n            \n                // (optional) list of dimensions where this binding is applied (for example, \"minecraft:overworld\")\n                \"dimensionIn\": [\"\"],\n            \n                // (optional) list of biomes where this binding is applied (for example, \"minecraft:desert\")\n                \"biomeIdIn\": [\"\"],\n              \n                // (optional) biome temperature range where this binding is applied\n                \"biomeTemperature\": {\n                  \n                  // (optional) minimum temperature (inclusive)\n                  \"min\": 0.0,\n                  \n                  // (optional) maximum temperature (exclusive)\n                  \"max\": 0.0\n                },\n                \n                // (optional) list of difficulty levels where this binding is applied (\"PEACEFUL\", \"EASY\", \"NORMAL\", \"HARD\")\n                \"difficultyIn\": [\"\"],\n                \n                // (optional) list of weather conditions where this binding is applied (\"CLEAR\", \"RAIN\", \"THUNDER\")\n                \"weatherIn\": [\"\"],\n                \n                // (optional) time range during which this binding is applied (start can be greater than end)\n                \"timeIn\": { \"start\": 0, \"end\": 0 },\n              \n                // (optional) sky light level [0, 15]\n                \"skyLightLevel\": { \"min\": 0, \"max\": 0 },\n\n                // (optional) player's position on the Y-axis\n                \"height\": { \"min\": 0.0, \"max\": 0.0 },\n\n                // (optional) player's height above the surface (cannot be negative)\n                \"surfaceHeight\": { \"min\": 0.0, \"max\": 0.0 },\n                \n                // (optional) group of conditions that must all be met for this binding to be applied\n                \"and\": [{}],\n                // (optional) list of conditions where at least one must be met for this binding to be applied\n                \"or\": [{}],\n                \n                // (optional) condition that must not be met for this binding to be applied\n                \"not\": {}\n            },\n            \n            // (optional) distance (in blocks) at which the fog starts (cannot be negative)\n            \"startDistance\": 0.0,\n\n            // (optional) distance (in blocks) at which the fog ends (cannot be negative)\n            \"endDistance\": 0.0,\n\n            // (optional) fog density in percent (0.0, 100.0]\n            \"opacity\": 0.0,\n            \n            // (optional) fog spread speed (in blocks per second) when entering or exiting it (cannot be less than or equal to 0)\n            \"encapsulationSpeed\": 0.0,\n            \n            // (optional) fog brightness settings\n            \"brightness\": {\n            \n                // mode of fog brightness calculation\n                // BY_GAME_FOG - brightness is calculated based on in-game fog brightness\n                // FIXED - manually set brightness\n                \"mode\": \"FIXED\",\n                \n                // (required for FIXED mode) fog brightness level in percent (0.0, 100.0]\n                \"fixedBrightness\": 0.0,\n              \n                // (optional for BY_GAME_FOG mode) brightness adjustment [-1.0, 1.0]\n                \"adjustment\": 0.0\n            },\n            \n            // (optional) fog color settings\n            \"color\": {\n            \n                // mode of fog color calculation\n                // BY_GAME_FOG - uses in-game fog color\n                // FIXED - manually set fog color\n                \"mode\": \"FIXED\",\n                \n                // (required for FIXED mode) fog color in HEX format (without #)\n                \"fixedHex\": \"f0f0f0\"\n            },\n            \n            // (optional) fog shape (\"SPHERE\", \"CYLINDER\")\n            \"shape\": \"CYLINDER\"\n        },\n        {\n          // another binding\n        }\n    ],\n    \n    // preset schema version (do not change this value)\n    \"version\": 3\n}\n```\n\nExamples of presets can be found in the [GitHub repository](docs/presets).\n\n\u003c/details\u003e\n\n## 💥 Compatibility with Other Mods\n\nIf you encounter compatibility issues between Foggy Pale Garden and other mods, please open an [issue on GitHub](https://github.com/NaoCraftLab/foggy-pale-garden/issues) or [contact us on Discord](https://discord.gg/NmzHNyrGK4).\n\n## 🚀 Plans\n\n🚀 (After 1.21.2 release) Port to NeoForge\u003cbr/\u003e\n🚀 (After 1.21.2 release) Add visual configuration\u003cbr/\u003e\n❓Maybe it will be possible to implement support for Iris Shaders?\u003cbr/\u003e\n❓Maybe port to previous versions to support mods backporting the Winter Drop?\n\n## 🤗 Modpacks\n\nYou can use this mod in modpacks without requesting permission.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNaoCraftLab%2Ffoggypalegarden","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNaoCraftLab%2Ffoggypalegarden","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNaoCraftLab%2Ffoggypalegarden/lists"}