diff --git a/lfs-hooks/post-checkout b/.githooks/post-checkout
similarity index 100%
rename from lfs-hooks/post-checkout
rename to .githooks/post-checkout
diff --git a/lfs-hooks/post-commit b/.githooks/post-commit
similarity index 100%
rename from lfs-hooks/post-commit
rename to .githooks/post-commit
diff --git a/lfs-hooks/post-merge b/.githooks/post-merge
similarity index 100%
rename from lfs-hooks/post-merge
rename to .githooks/post-merge
diff --git a/.githooks/pre-commit b/.githooks/pre-commit
new file mode 100644
index 000000000..8b9affc5b
--- /dev/null
+++ b/.githooks/pre-commit
@@ -0,0 +1,3 @@
+#!/usr/bin/env sh
+
+yarn lint
diff --git a/lfs-hooks/pre-push b/.githooks/pre-push
similarity index 100%
rename from lfs-hooks/pre-push
rename to .githooks/pre-push
diff --git a/.github/ISSUE_TEMPLATE/1-resource-packs-bug.yml b/.github/ISSUE_TEMPLATE/1-resource-packs-bug.yml
new file mode 100644
index 000000000..fe65736b4
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/1-resource-packs-bug.yml
@@ -0,0 +1,63 @@
+name: Resource Packs Bug
+description: Report a bug or issue related to resource packs.
+title: "[CATEGORY] PACK"
+labels: ["bug", "resource_packs"]
+body:
+ - type: input
+ id: pack_name
+ attributes:
+ label: Pack name
+ description: Pack or combination of packs which has the bug.
+ placeholder: "Example: Dark UI"
+ validations:
+ required: true
+ - type: textarea
+ id: description
+ attributes:
+ label: Describe the bug
+ description: A clear and concise description of what the bug is.
+ placeholder: "Example: The inventory screen UI doesn't turn dark."
+ validations:
+ required: true
+ - type: textarea
+ id: media
+ attributes:
+ label: Media
+ description: If applicable, add screenshots or videos to help explain your problem.
+ validations:
+ required: false
+ - type: dropdown
+ id: platform
+ attributes:
+ label: Platform
+ description: The platform you are using to play Minecraft.
+ multiple: true
+ options:
+ - Mobile
+ - PC
+ - Console
+ validations:
+ required: true
+ - type: input
+ id: os
+ attributes:
+ label: Operating system
+ description: If applicable, enter your operating system.
+ placeholder: "Example: Android 15"
+ validations:
+ required: false
+ - type: input
+ id: minecraft_version
+ attributes:
+ label: Minecraft version
+ description: Enter your Minecraft version.
+ placeholder: "Example: 1.21.100"
+ validations:
+ required: true
+ - type: textarea
+ id: additional_context
+ attributes:
+ label: Additional context
+ description: Add any other context about the problem here.
+ validations:
+ required: false
diff --git a/.github/ISSUE_TEMPLATE/2-addons-bug.yml b/.github/ISSUE_TEMPLATE/2-addons-bug.yml
new file mode 100644
index 000000000..b8d5345d5
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/2-addons-bug.yml
@@ -0,0 +1,63 @@
+name: Addons Bug
+description: Report a bug or issue related to addons.
+title: "[CATEGORY] PACK"
+labels: ["bug", "addons"]
+body:
+ - type: input
+ id: pack_name
+ attributes:
+ label: Pack name
+ description: Pack or combination of packs which has the bug.
+ placeholder: "Example: Graves"
+ validations:
+ required: true
+ - type: textarea
+ id: description
+ attributes:
+ label: Describe the bug
+ description: A clear and concise description of what the bug is.
+ placeholder: "Example: A grave doesn't appear when a player dies from a husk."
+ validations:
+ required: true
+ - type: textarea
+ id: media
+ attributes:
+ label: Media
+ description: If applicable, add screenshots or videos to help explain your problem.
+ validations:
+ required: false
+ - type: dropdown
+ id: platform
+ attributes:
+ label: Platform
+ description: The platform you are using to play Minecraft.
+ multiple: true
+ options:
+ - Mobile
+ - PC
+ - Console
+ validations:
+ required: true
+ - type: input
+ id: os
+ attributes:
+ label: Operating system
+ description: If applicable, enter your operating system.
+ placeholder: "Example: Android 15"
+ validations:
+ required: false
+ - type: input
+ id: minecraft_version
+ attributes:
+ label: Minecraft version
+ description: Enter your Minecraft version.
+ placeholder: "Example: 1.21.100"
+ validations:
+ required: true
+ - type: textarea
+ id: additional_context
+ attributes:
+ label: Additional context
+ description: Add any other context about the problem here.
+ validations:
+ required: false
diff --git a/.github/ISSUE_TEMPLATE/3-crafting-tweaks-bug.yml b/.github/ISSUE_TEMPLATE/3-crafting-tweaks-bug.yml
new file mode 100644
index 000000000..3977f9bcb
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/3-crafting-tweaks-bug.yml
@@ -0,0 +1,63 @@
+name: Crafting Tweaks Bug
+description: Report a bug or issue related to crafting tweaks.
+title: "[CATEGORY] PACK"
+labels: ["bug", "crafting_tweaks"]
+body:
+ - type: input
+ id: pack_name
+ attributes:
+ label: Pack name
+ description: Pack or combination of packs which has the bug.
+ placeholder: "Example: Double Slabs"
+ validations:
+ required: true
+ - type: textarea
+ id: description
+ attributes:
+ label: Describe the bug
+ description: A clear and concise description of what the bug is.
+ placeholder: "Example: An andesite block gives 3 andesite slabs instead of 2 when crafted."
+ validations:
+ required: true
+ - type: textarea
+ id: media
+ attributes:
+ label: Media
+ description: If applicable, add screenshots or videos to help explain your problem.
+ validations:
+ required: false
+ - type: dropdown
+ id: platform
+ attributes:
+ label: Platform
+ description: The platform you are using to play Minecraft.
+ multiple: true
+ options:
+ - Mobile
+ - PC
+ - Console
+ validations:
+ required: true
+ - type: input
+ id: os
+ attributes:
+ label: Operating system
+ description: If applicable, enter your operating system.
+ placeholder: "Example: Android 15"
+ validations:
+ required: false
+ - type: input
+ id: minecraft_version
+ attributes:
+ label: Minecraft version
+ description: Enter your Minecraft version.
+ placeholder: "Example: 1.21.100"
+ validations:
+ required: true
+ - type: textarea
+ id: additional_context
+ attributes:
+ label: Additional context
+ description: Add any other context about the problem here.
+ validations:
+ required: false
diff --git a/.github/ISSUE_TEMPLATE/4-website-bug.yml b/.github/ISSUE_TEMPLATE/4-website-bug.yml
new file mode 100644
index 000000000..00886cb76
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/4-website-bug.yml
@@ -0,0 +1,74 @@
+name: Website Bug
+description: Report a bug or issue related to website.
+title: "[Website] BUG"
+labels: ["bug", "site"]
+body:
+ - type: dropdown
+ id: section
+ attributes:
+ label: Section
+ description: The section where the bug occurs.
+ multiple: true
+ options:
+ - Resource Packs
+ - Addons
+ - Crafting Tweaks
+ - Home
+ - Privacy Policy
+ - Terms and Conditions
+ validations:
+ required: true
+ - type: input
+ id: pack_name
+ attributes:
+ label: Pack name
+ description: If applicable, enter the name of pack or combination of packs which has the bug.
+ placeholder: "Example: Trading Helper"
+ validations:
+ required: false
+ - type: textarea
+ id: description
+ attributes:
+ label: Describe the bug
+ description: A clear and concise description of what the bug is.
+ placeholder: "Example: The pack icon for Trading Helper uses the wrong icon."
+ validations:
+ required: true
+ - type: textarea
+ id: media
+ attributes:
+ label: Media
+ description: If applicable, add screenshots or videos to help explain your problem.
+ validations:
+ required: false
+ - type: input
+ id: web_browser
+ attributes:
+ label: Web browser
+ description: The web browser you are using to browse Bedrock Tweaks.
+ placeholder: "Example: Chrome"
+ validations:
+ required: true
+ - type: input
+ id: os
+ attributes:
+ label: Operating system
+ description: If applicable, enter your operating system.
+ placeholder: "Example: Android 15"
+ validations:
+ required: false
+ - type: input
+ id: minecraft_version
+ attributes:
+ label: Minecraft version
+ description: If applicable, enter your Minecraft version.
+ placeholder: "Example: 1.21.100"
+ validations:
+ required: false
+ - type: textarea
+ id: additional_context
+ attributes:
+ label: Additional context
+ description: Add any other context about the problem here.
+ validations:
+ required: false
diff --git a/.github/ISSUE_TEMPLATE/5-other.yml b/.github/ISSUE_TEMPLATE/5-other.yml
new file mode 100644
index 000000000..3b37bb3dc
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/5-other.yml
@@ -0,0 +1,11 @@
+name: Other
+description: A blank template for other issues not related to the above. For suggestions, please
+ use Discussions. For missing Vanilla Tweaks packs, administration will create the
+ issues.
+body:
+ - type: textarea
+ id: description
+ attributes:
+ label: Add a description
+ validations:
+ required: false
diff --git a/.github/ISSUE_TEMPLATE/addon-bug.md b/.github/ISSUE_TEMPLATE/addon-bug.md
deleted file mode 100644
index fd1aefccd..000000000
--- a/.github/ISSUE_TEMPLATE/addon-bug.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-name: Addon Bug
-about: Template for addon bugs
-title: "[CATEGORY] PACK"
-labels: addons, bug
-assignees: ''
-
----
-
-**Pack or combination of packs which has the bug**
-
-**Describe the bug**
-A clear and concise description of what the bug is.
-
-**Screenshots**
-If applicable, add screenshots to help explain your problem.
-
-**Device (please complete the following information):**
- - OS: [e.g. iOS 16, Windows 11, Android 21, Xbox Series]
- - Minecraft Version: [e.g 1.21.0]
-
-**Additional context**
-Add any other context about the problem here.
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 000000000..3ba13e0ce
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1 @@
+blank_issues_enabled: false
diff --git a/.github/ISSUE_TEMPLATE/crafting-tweaks-bug.md b/.github/ISSUE_TEMPLATE/crafting-tweaks-bug.md
deleted file mode 100644
index 1d304a83f..000000000
--- a/.github/ISSUE_TEMPLATE/crafting-tweaks-bug.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-name: Crafting Tweaks Bug
-about: Template for crafting tweaks bugs, for suggestions use Discussions
-title: "[CATEGORY] PACK"
-labels: bug, crafting_tweaks
-assignees: ''
-
----
-
-**Pack or combination of packs which has the bug**
-
-**Describe the bug**
-A clear and concise description of what the bug is.
-
-**Screenshots**
-If applicable, add screenshots to help explain your problem.
-
-**Device (please complete the following information):**
- - OS: [e.g. iOS 16, Windows 11, Android 21, Xbox Series]
- - Minecraft Version: [e.g 1.21.0]
-
-**Additional context**
-Add any other context about the problem here.
diff --git a/.github/ISSUE_TEMPLATE/other.md b/.github/ISSUE_TEMPLATE/other.md
deleted file mode 100644
index 4d20e75e3..000000000
--- a/.github/ISSUE_TEMPLATE/other.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-name: Other
-about: Template for other issues not related to the above. For suggestions please
- use Discussions. For missing Vanilla Tweaks packs administration will create the
- issues.
-title: ''
-labels: ''
-assignees: ''
-
----
-
-
diff --git a/.github/ISSUE_TEMPLATE/resource-packs-bug.md b/.github/ISSUE_TEMPLATE/resource-packs-bug.md
deleted file mode 100644
index f2e8121dc..000000000
--- a/.github/ISSUE_TEMPLATE/resource-packs-bug.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-name: Resource Packs Bug
-about: Template for resource pack bugs
-title: "[CATEGORY] PACK"
-labels: bug, resource_packs
-assignees: ''
-
----
-
-**Pack or combination of packs which has the bug**
-
-**Describe the bug**
-A clear and concise description of what the bug is.
-
-**Screenshots**
-If applicable, add screenshots to help explain your problem.
-
-**Device (please complete the following information):**
- - OS: [e.g. iOS 16, Windows 11, Android 21, Xbox Series]
- - Minecraft Version: [e.g 1.21.0]
-
-**Additional context**
-Add any other context about the problem here.
diff --git a/.github/ISSUE_TEMPLATE/website-bug.md b/.github/ISSUE_TEMPLATE/website-bug.md
deleted file mode 100644
index 86d03434d..000000000
--- a/.github/ISSUE_TEMPLATE/website-bug.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-name: Website Bug
-about: Template for website bugs
-title: ''
-labels: bug, site
-assignees: ''
-
----
-
-**Describe the bug**
-A clear and concise description of what the bug is.
-
-**Screenshots**
-If applicable, add screenshots to help explain your problem.
-
-**Device (please complete the following information):**
- - OS: [e.g. iOS 16, Windows 11, Android 21, Xbox Series]
- - Minecraft Version: [e.g 1.21.0]
-
-**Additional context**
-Add any other context about the problem here.
diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md
new file mode 100644
index 000000000..e4806a2b3
--- /dev/null
+++ b/.github/copilot-instructions.md
@@ -0,0 +1,265 @@
+# Copilot Instructions for Bedrock Tweaks Files Repository
+
+## Project Overview
+
+This repository contains source code for **Bedrock Tweaks** packs for Minecraft Bedrock Edition, organized into three categories:
+- **Resource Packs** (textures, particles, models)
+- **Addons** (behavior changes, gameplay mechanics, TypeScript-based scripting via Regolith)
+- **Crafting Tweaks** (recipe modifications)
+
+**Key Status**: This is a **Yarn 4 monorepo** for addon management. Resource Packs and Crafting Tweaks are static directory structures. **No Addon PRs currently accepted** (development phase) — only **Resource Packs** and **Crafting Tweaks** accept contributions. See CONTRIBUTING.md.
+
+## Architecture & Directory Structure
+
+```
+Files/
+├── addons/ # Yarn 4 monorepo root
+│ ├── packs.json # Addon catalog with versions
+│ └── files/
+│ ├── gameplay_changes/ # Category workspace (declares addons)
+│ │ ├── package.json
+│ │ └── graves/ # Addon package @bedrock-tweaks/graves
+│ │ ├── package.json # version: "1.21.0-1.0.0" (MC_version-pack_version)
+│ │ ├── config.json # Regolith config (TS→JS compilation)
+│ │ ├── packs/ # Generated output
+│ │ │ ├── BP/ # Behavior pack
+│ │ │ └── RP/ # Resource pack
+│ │ ├── data/gametests/src/main.ts # TypeScript entry
+│ │ └── filters/ # Regolith filters (node-based)
+│ └── templates/addon/ # Starter template for new addons
+├── resource_packs/ # Static structure
+│ ├── packs.json
+│ ├── files/ # By category → pack → assets
+│ └── extras/
+├── crafting_tweaks/ # Static structure
+│ ├── packs.json
+│ └── files///
+├── package.json # Root: workspaces=["addons/files/*"]
+├── scripts/
+│ └── setup-hooks.js # Husky git hooks
+└── .github/copilot-instructions.md # This file
+```
+
+## Critical Workflow & Patterns
+
+### Build Pipeline (Yarn Monorepo)
+1. **Root entry**: `yarn build` → `yarn workspaces foreach -i -A run build`
+2. **Workspace discovery**: Root `package.json` declares `"workspaces": ["addons/files/*"]`, auto-discovering all categories
+3. **Category-level workspaces**: Each category (e.g., `addons/files/gameplay_changes/package.json`) declares its addons
+4. **Addon builds**: Each runs `regolith run build` → compiles TS→JS in `packs/BP/scripts/`, generates `.mcpack` files
+
+**Key commands:**
+- `yarn regolith-install` — Install Regolith + dependencies (run once after `yarn install`)
+- `yarn build` — Build all addons
+- `yarn lint` — Lint all packages
+- `yarn workspace @bedrock-tweaks/graves run build` — Build single addon by scoped name
+
+**Workspace discovery is automatic and name-based**: Yarn finds packages by the `name` field in `package.json`. Root uses glob pattern `addons/files/*` to discover categories, each category declares its addons.
+
+### Addon Development (TypeScript + Regolith)
+- **Source**: Only `data/gametests/src/*.ts` is edited; all `.js` files are generated
+- **Workflow**: Open addon as **standalone VSCode instance** → run `yarn run dev` for live recompilation (`regolith watch`)
+- **Output**: TS→JS compiled to `packs/BP/scripts/main.js`; BP and RP are generated in `packs/`
+- **Before PR**: Run `yarn run lint` from addon directory and test in-game
+- **Testing**: Manual only (in-game application + gameplay testing)
+
+### Critical Constraints
+1. **No public functions in scripts** — Only entry handler (e.g., `main()`) exports; functions callable by operators create security risk
+2. **UI over CLI** — All settings in-game or via server forms, not command chains
+3. **Prefer functional programming** — Use `const`/`let`, interfaces over types
+4. **Shared node_modules** — All addons use root `node_modules`. Delete if addon-level `node_modules` exists
+5. **Never edit vanilla files** — Don't rename/modify vanilla Minecraft files (e.g., `cow.entity.json`)
+
+## Naming & Style Conventions
+
+### Identifiers (Bedrock Tweaks Style)
+| Concept | Example |
+|---------|---------|
+| Pack namespace | `bt:` (Bedrock Tweaks), `vt:` (Vanilla Tweaks) |
+| Entity ID | `bt:md.dragon` (initials of pack name, e.g., "Magical Dragons") |
+| Geometry ID | `geometry.bt_dragon` |
+| Animation RP ID | `animation.rp.bt.dragon_fly` |
+| Animation BP ID | `animation.bp.bt.dragon_fly` |
+| Loot table | `dragon.loot.json` |
+| Recipe | `dragon_saddle.recipe.json` |
+
+### Code Formatting
+- **Indentation**: 1 tab = 4 spaces (enforced in ESLint, NOT 2 spaces)
+- **Icons**: Use **nearest-neighbor** interpolation (not bilinear) to preserve pixelation
+- **Quotes**: Single quotes (TypeScript)
+- **Semicolons**: Required at end of statements
+
+### TypeScript & ESLint (Addon-specific)
+- **Source linting**: Only `data/gametests/src/` (generated `.js` files ignored)
+- **ESLint plugins**: `@typescript-eslint`, `@stylistic/eslint-plugin`, `eslint-plugin-minecraft-linting`
+- **Naming rules**: camelCase default; UPPER_CASE for constants; PascalCase for enums/types
+- **Accessibility**: Private by default (`@typescript-eslint/explicit-member-accessibility`)
+- **No `var`**: Use `const`/`let` only
+- **Interfaces over types**: Always prefer interfaces
+
+### Crafting Tweaks Isolation
+Recipes must be in `crafting_tweaks/files///recipes/` to avoid conflicts across packs.
+
+## packs.json Structure & Pack Priority
+
+All packs catalogued in `/packs.json` (resource_packs, addons, crafting_tweaks):
+
+```ts
+{
+ "section": "resource_packs" | "addons" | "crafting_tweaks",
+ "version": [1, 21, 100], // Global min_engine_version
+ "categories": [
+ {
+ "id": "aesthetic",
+ "name": "Aesthetic",
+ "packs": [
+ {
+ "id": "pack_id",
+ "name": "Display Name",
+ "description": "...",
+ "priority": 0, // Higher = applied first (optional)
+ "version": "1.21 - 1.0.0" // Addons/CT only: "minecraft_version - pack_version"
+ }
+ ]
+ }
+ ],
+ "deepMergeFiles": [{ "filename": "file.json", "filepath": "path/to/files" }]
+}
+```
+
+**Priority logic**: Higher priority packs override lower ones in overlay order. Default priority is 0.
+**deepMergeFiles**: Recursively merges JSON objects across packs (e.g., combine recipe files from multiple CT packs).
+
+## Git Workflow & Commit Format
+
+**Branch naming**: `/` (e.g., `feat/graves_addon`, `fix/clearer_water`)
+
+**Commit format**:
+```
+():
+
+
+```
+- **Type**: `feat` (new pack), `update` (existing pack), `fix` (bug), `chore` (build/docs)
+- **Scope**: always `(files)` for this repo
+- **Example**: `feat(files): Graves Addon\n\nAdd death recovery mechanics with gravestone placement.`
+
+**PR checklist**:
+- [ ] Pack tested in at least 1 device (Windows/Android/iOS/console/BDS)
+- [ ] Pack is existing BT, missing VT, or accepted in discussion
+- [ ] Code follows style guide (4-space tabs, proper naming)
+- [ ] Commits follow contribution guidelines
+- [ ] For addons only: Run `yarn run lint` from addon directory
+
+**Important**: No Addon PRs currently accepted. Only Resource Packs and Crafting Tweaks.
+
+## Important Patterns & Gotchas
+
+### Critical Project Constraints
+1. **No Addon PRs accepted**: Addons are in controlled development. Only Resource Packs and Crafting Tweaks accept contributions.
+2. **Git LFS for binaries**: Binary files (.png, .model.json, etc.) tracked via LFS. Must run `git lfs install` first.
+3. **Vanilla files untouched**: Never rename vanilla Minecraft files (e.g., `cow.entity.json` stays as-is).
+4. **Node 25+ required**: Root `package.json` declares `"engines": {"node": ">=25.0.0"}`. CI will fail on older versions.
+
+### Monorepo & Workspace Patterns
+5. **Automatic workspace discovery**: Yarn finds packages by `name` field in `package.json`, not directory structure. Root workspace uses glob `"workspaces": ["addons/files/*"]` to auto-discover all addon categories. Each category workspace declares its addons.
+6. **Shared node_modules**: All addons share dependencies installed at root. Individual `node_modules` in addon directories should not exist—delete if present.
+7. **Scoped package naming**: Addon packages use `@bedrock-tweaks/` format (e.g., `@bedrock-tweaks/graves`). The `@` prevents npm conflicts and organizes internal packages.
+8. **Package version format**: Addons use `"1.21.0-1.0.0"` = Minecraft 1.21.0 minimum engine version, addon version 1.0.0. Each MC update typically resets addon version to 1.0.0 in `addons/packs.json`.
+
+### TypeScript & Code Generation
+9. **Edit .ts only, never .js**: All JavaScript files are generated by Regolith from TypeScript. ESLint ignores `**/*.js`. Edit `data/gametests/src/*.ts` only; generated files will update on rebuild.
+10. **Regolith compilation**: `regolith run build` compiles TypeScript → JavaScript in `packs/BP/scripts/`. Watch mode (`regolith watch`) auto-recompiles during development.
+11. **No public functions in scripts**: Public functions can be called by any operator in-game, creating security risks. Use command handlers or UI buttons (private functions). Example: handler is `main()` which is never exported.
+12. **ESLint ignores by design**: `eslint.config.mjs` ignores `.regolith/`, `.vscode/`, `**/*.js` (generated), `filters/`, `build/`, and root-level files. Only lints source TypeScript and JSON files.
+
+### Pack Structure Patterns
+13. **Deep merge logic**: `deepMergeFiles` in `packs.json` recursively merges JSON objects (useful for combining item registries across multiple packs). Example: multiple crafting tweaks can merge recipe files without conflicts.
+14. **Pack priority logic**: Higher priority packs override lower ones in `packs.json`. Default priority is 0. Use priority to control texture/file precedence (e.g., colorful_slimes priority > sticky_piston_sides priority).
+15. **Crafting Tweaks isolation**: CT recipes must be in `crafting_tweaks/files///recipes/` to avoid conflicts. Each pack gets its own subdirectory.
+16. **Icon scaling**: Always use **nearest-neighbor** interpolation (not bilinear/bicubic) when scaling pack_icon.png to preserve pixelation.
+
+### Development Workflow Gotchas
+17. **Husky git hooks**: `yarn install` (with prepare script) sets up pre-push linting via Husky. Commits must pass `yarn lint` to be pushed. This prevents lint failures in CI.
+18. **Development setup strategy**: Open individual addon packages as **standalone VSCode instances** for development. The root instance is for monorepo validation and coordination only. This avoids TypeScript conflicts.
+19. **Testing is manual only**: No automated Jest/Mocha tests. Testing is in-game only. Open addon as standalone instance, run `yarn run dev`, apply pack in-game, test changes in real-time.
+20. **Network device testing**: For console testing, join a network world from another device (phone/computer in same network) with the pack applied on host device.
+
+## Development Commands Reference
+
+**Initial setup (from root):**
+```bash
+yarn install # Installs all deps, sets up Husky hooks, Node 25+ required
+```
+
+**Root-level commands (from root):**
+```bash
+yarn build # Build all addon packages
+yarn lint # Lint all packages
+yarn test # Test all packages (skips if test script missing)
+```
+
+**Addon development (from addon directory - recommended to open as standalone VSCode instance):**
+```bash
+yarn run dev # Live recompilation (regolith watch)
+yarn run build # Build once
+yarn run lint # Lint addon
+```
+
+**Regolith directly (when needed):**
+```bash
+regolith install-all # Install Regolith + module dependencies
+regolith run build # Build once
+```
+
+**Manual testing (no automated tests):**
+- Single device: apply pack in world settings
+- Multi-device: join network world from another device (phone/computer)
+
+## Common Addon Patterns
+
+### UI-Driven Settings (Preferred Pattern)
+- Use `@minecraft/server-ui` for player interactions (menus, forms)
+- Store addon state in scoreboard objectives or player tags (persists across reloads)
+- Avoid command chains; open UI from simple `/ui_command` or chat message
+- Example: `mainForm.show(player)` → user selects option → handler updates state
+
+### TypeScript Module Structure
+- Entry point: `data/gametests/src/main.ts` (compiled to `packs/BP/scripts/main.js`)
+- Import from `@minecraft/*` packages (server, server-ui, common, math, vanilla-data)
+- Use `world.afterEvents` and `world.beforeEvents` for event-driven logic
+- Prefer const arrow functions: `const handleDeath = (event: EntityDieAfterEvent) => { ... }`
+
+### Testing Workflow
+- No automated Jest/Mocha tests (manual in-game testing only)
+- Open addon as standalone VSCode instance
+- Run `yarn run dev` in terminal
+- Apply pack in-game and test changes in real-time
+- Changes to `.ts` files auto-compile; restart world to reload scripts
+
+## Key Files for Reference
+
+| File | Purpose |
+|------|---------|
+| `CONTRIBUTING.md` | Detailed contribution rules, style guide, commit format, addon setup |
+| `README.md` | Project overview and monorepo structure |
+| `resource_packs/packs.json` | Master catalog of all resource packs + priority/messaging |
+| `crafting_tweaks/packs.json` | Master catalog of recipes |
+| `addons/packs.json` | Master catalog of addons with versions |
+| `addons/files/gameplay_changes/package.json` | Category workspace (declares addon packages) |
+| `addons/files/gameplay_changes/graves/package.json` | Example addon package config |
+| `addons/files/gameplay_changes/graves/config.json` | Regolith build config (TypeScript compilation) |
+| `package.json` (root) | Yarn 4 monorepo config + workspace scripts |
+| `scripts/setup-hooks.js` | Husky git hooks setup (only remaining script) |
+| `templates/addon/` | Starter template for new addons |
+
+## When to Verify with Humans
+
+**Always ask humans before implementing:**
+- **Addon PRs**: Any addon creation/modification (addons not accepting PRs currently)
+- **Architecture changes**: Changes to build system, workspace structure, packs.json format, or directory layout
+- **Monorepo scripts**: Changes to root `package.json` scripts or workspace declarations
+- **Regolith config**: Changes to `config.json` profiles or filter definitions
+- **Style guide ambiguities**: When naming or formatting doesn't match existing patterns (ask instead of guessing)
+- **Cross-pack dependencies**: When a new pack must interact with or depend on another pack (may cause conflicts)
+- **Public API functions**: Any function that could be called from in-game (security vulnerability risk)
diff --git a/.github/git-commit-instructions.md b/.github/git-commit-instructions.md
index c8eaaad29..3bf2ed915 100644
--- a/.github/git-commit-instructions.md
+++ b/.github/git-commit-instructions.md
@@ -2,15 +2,15 @@
## Git Formats
-#### Branch Name
+### Branch Name
-```
+```md
/
```
### Commit
-```
+```md
():
// blank line
@@ -19,15 +19,15 @@
### Pull Request
-#### Title
+#### PR Title
-```
+```md
():
```
#### Description
-```
+```md
By checking the following boxes with an X, you ensure that:
@@ -45,7 +45,7 @@ By checking the following boxes with an X, you ensure that:
[ ] (Optional) Tested in BDS
```
-##### Type
+##### Type tag
Must be one of the following:
@@ -57,75 +57,75 @@ Must be one of the following:
- Only PR's from a confirmed [issue](https://github.com/BedrockTweaks/Files/issues) will be accepted.
- chore: Changes to the build process, tools, documentation...
-##### Scope
+##### Scope tag
The scope will always be (files). It indicates this is a commit to
the [Bedrock Tweaks Files](https://github.com/Bedrock-Tweaks/Bedrock-Tweaks-Files) repository.
-##### Title
+##### Title tag
A brief description of the changes. Usually the pack or category name.
Branch Name title and PR title should be the same.
-##### Description Commit
+##### Description Commit tag
A detailed description of the changes. Usually the pack description.
Prefer to use bullet points for each change
-##### Description PR
+##### Description PR tag
Contains all the commits descriptions of the PR, the issue or discussion link (if exists), and the checklist.
### Examples
-```
+```md
feat/bedrock_edition_title
```
-```
+```md
feat(files): Bedrock Edition Title
Add a Bedrock Edition Logo to the Minecraft Title.
```
-```
+```md
update/alternate_bedrock
```
-```
+```md
update(files): Alternate Bedrock
Updated pack to 1.21.0
```
-```
+```md
update/terrain
```
-```
+```md
update(files): Terrain
Updated all terrain packs to 1.21.0
```
-```
+```md
fix/clearer_water
```
-```
+```md
fix(files): Clearer water
Fixed pack making end sky bright
```
-```
+```md
chore/documentation_update
```
-```
+```md
chore(files): documentation update
added README.md
added CONTRIBUTING.md
updated pull_request_template.md
-```
\ No newline at end of file
+```
diff --git a/.github/workflows/contributions.yml b/.github/workflows/contributions.yml
index 6a670a72e..69e6cd949 100644
--- a/.github/workflows/contributions.yml
+++ b/.github/workflows/contributions.yml
@@ -14,7 +14,7 @@ jobs:
pull-requests: write
steps:
- name: Contribute List
- uses: akhilmhdh/contributors-readme-action@v2.3.10
+ uses: akhilmhdh/contributors-readme-action@v2.3.11
with:
use_username: true
auto_detect_branch_protection: false
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index a2981c73d..9bfeff5d0 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -1,8 +1,6 @@
name: Deploy
on:
- push:
- branches: [ "main", "devel" ]
workflow_dispatch:
inputs:
branch:
@@ -15,7 +13,7 @@ jobs:
build-and-deploy:
runs-on: ubuntu-latest
# Skip if the commit message indicates it's from the contributors action
- if: "!contains(github.event.head_commit.message, 'docs(contributor)')"
+ if: ${{ !contains(github.event.head_commit.message, 'docs(contributor)') }}
steps:
- uses: actions/checkout@v4
diff --git a/.gitignore b/.gitignore
index bd3902af3..72a9468b4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@
.env
node_modules/
package-lock.json
+.yarn/install-state.gz
diff --git a/.husky/post-checkout b/.husky/post-checkout
deleted file mode 100644
index ea15067c4..000000000
--- a/.husky/post-checkout
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env sh
-if [ -f "lfs-hooks/post-checkout" ]; then
- ./lfs-hooks/post-checkout "$@"
-fi
-. "$(dirname -- "$0")/_/husky.sh"
diff --git a/.husky/post-commit b/.husky/post-commit
deleted file mode 100644
index dbfae83fe..000000000
--- a/.husky/post-commit
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env sh
-if [ -f "lfs-hooks/post-commit" ]; then
- ./lfs-hooks/post-commit "$@"
-fi
-. "$(dirname -- "$0")/_/husky.sh"
diff --git a/.husky/post-merge b/.husky/post-merge
deleted file mode 100644
index 1d77f84ae..000000000
--- a/.husky/post-merge
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env sh
-if [ -f "lfs-hooks/post-merge" ]; then
- ./lfs-hooks/post-merge "$@"
-fi
-. "$(dirname -- "$0")/_/husky.sh"
diff --git a/.husky/pre-commit b/.husky/pre-commit
deleted file mode 100644
index 75fac8e18..000000000
--- a/.husky/pre-commit
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/usr/bin/env sh
-. "$(dirname -- "$0")/_/husky.sh"
-
-npm run lint
diff --git a/.husky/pre-push b/.husky/pre-push
deleted file mode 100644
index 26a7252d9..000000000
--- a/.husky/pre-push
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env sh
-if [ -f "lfs-hooks/pre-push" ]; then
- ./lfs-hooks/pre-push "$@"
-fi
-. "$(dirname -- "$0")/_/husky.sh"
diff --git a/.yarnrc.yml b/.yarnrc.yml
new file mode 100644
index 000000000..94dfcfbd3
--- /dev/null
+++ b/.yarnrc.yml
@@ -0,0 +1,4 @@
+nodeLinker: node-modules
+
+# Shared node_modules for all workspaces (optimizes install time and disk usage)
+installStatePath: .yarn/install-state.gz
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
index 48445bab1..a2d2c6a20 100644
--- a/CODE_OF_CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -34,8 +34,8 @@ This Code of Conduct applies both within project spaces and in public spaces whe
## Enforcement
-Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting administration team at contact@bedrocktweaks.net. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The administration team is obligated to maintain confidentiality with regard to the report of an incident.
+Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting administration team at . All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The administration team is obligated to maintain confidentiality with regard to the report of an incident.
## Attribution
-This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
\ No newline at end of file
+This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 1.4, available at
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 9b0c6e8f1..f8d1ac31c 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -12,25 +12,31 @@ To get started with contributing, follow these steps:
1. Fork the repository.
2. Clone the forked repository to your local machine.
-3. Install Git LFS if you haven't already (visit https://git-lfs.com for installation instructions).
-4. Run `git lfs install` to set up Git LFS for your repository.
-5. Run `npm install` on the root (this will set up both project dependencies and Husky git hooks)
-6. Create a new branch for your changes.
-7. Make your desired changes.
+3. Install Git LFS if you haven't already (visit for installation instructions).
+4. Run `yarn install` on the root to install all dependencies.
+5. Run `yarn regolith-install` to install Regolith filters and dependencies for all addons.
+6. Run `git config core.hooksPath .githooks` to enable Git pre-commit linting hooks.
+7. Run `git lfs install` to set up Git LFS for your repository.
+8. Create a new branch for your changes.
+9. Make your desired changes.
-- Before making a pack make sure:
- - There is not an existing [Pull Request](https://github.com/BedrockTweaks/Files/pulls) for the same pack.
- - The pack is a confirmed [Issue](https://github.com/BedrockTweaks/Files/issues)
- or [Discussion](https://github.com/BedrockTweaks/Files/discussions)
+Before making a pack make sure:
-8. Test your changes thoroughly.
+- There is not an existing [Pull Request](https://github.com/BedrockTweaks/Files/pulls) for the same pack.
+- The pack is a confirmed [Issue](https://github.com/BedrockTweaks/Files/issues) or [Discussion](https://github.com/BedrockTweaks/Files/discussions)
+10. Test your changes thoroughly.
+
+Pack testing requirements:
+
+- Pack compiles without errors (run `yarn build` from addon directory if applicable).
+- The pack works correctly in-game.
- For consoles, you can test by joining a world with the pack applied hosted in another device (phone/computer) in the same network.
-- At least need to be tested in 1 device.
+- At least one device must be tested.
-9. Commit your changes with the following format.
-10. Push your changes to your forked repository.
-11. Submit a pull request with the following format to the main repository.
+11. Commit your changes with the following format.
+12. Push your changes to your forked repository.
+13. Submit a pull request with the following format to the main repository.
## Style Guide
@@ -40,33 +46,33 @@ We discourage the use of deprecated code and carefully review the use of experim
### Files, Folders and Namespaces
-| Concept | Example Identifier |
+| Concept | Example Identifier |
|----------------------|-------------------------------|
| Bedrock Tweaks | BT |
| Vanilla Tweaks | VT |
-| Behavior Pack | BP |
-| Resource Pack | RP |
-| Crafting Tweak | CT |
-| Geometry | dragon.geo.json |
+| Behavior Pack | BP |
+| Resource Pack | RP |
+| Crafting Tweak | CT |
+| Geometry | dragon.geo.json |
| Geometry ID | geometry.bt_dragon |
-| Animation | dragon.animation.json |
+| Animation | dragon.animation.json |
| Animation RP ID | animation.rp.bt.dragon_fly |
| Animation BP ID | animation.bp.bt.dragon_fly |
-| Animation Controller | dragon.ac.json |
+| Animation Controller | dragon.ac.json |
| AC RP ID | animation.rp.bt.dragon_flight |
| AC BP ID | animation.bp.bt.dragon_flight |
-| RP Entity | dragon.entity.json |
-| BP Entity | dragon.json |
+| RP Entity | dragon.entity.json |
+| BP Entity | dragon.json |
| ID | bt:md.dragon * |
-| Item | dragon_tooth.item.json |
+| Item | dragon_tooth.item.json |
| Attachable | dragon_tooth.attachable.json |
| Client Biome | dragon.client_biome.json |
-| Render Controller | dragon.rc.json |
-| Loot Table | dragon.loot.json |
-| Recipe | dragon_saddle.recipe.json |
-| Spawn Rules | dragon.spawn.json |
-| Trade Table | dragon.trade.json |
-| Particles | dragon_magic.particle.json |
+| Render Controller | dragon.rc.json |
+| Loot Table | dragon.loot.json |
+| Recipe | dragon_saddle.recipe.json |
+| Spawn Rules | dragon.spawn.json |
+| Trade Table | dragon.trade.json |
+| Particles | dragon_magic.particle.json |
| Texture | dragon.png |
\* md refers to the pack name initials, in this example "**M**agical **D**ragons", another example would be `bt:mb.ancient_debris` Bedrock
@@ -88,7 +94,7 @@ Packs in the packs.json are ordered by priority, the higher in the json object t
`alternate_block_destruction >>> black_nether_bricks >>> lush_grass_all_round`
We can override this priority by adding a priority key in the pack.
-Ex: colorful_slimes packs should have more priority than sticky_piston_sides so the sticky piston side texture from the colored slimes
+Ex: colorful_slimes packs should have more priority than sticky_piston_sides so the sticky piston side texture from the colored slimes
packs is used instead of texture from the sticky piston sides pack.
The pack generator will add the packs to the generated file by priority order. If a file already exists, the generator will skip it to not
@@ -96,7 +102,6 @@ add the same file again.
Default priority is 0
-
### pack_icon.png
You can find in /templates a template with just the border to override on top of the vanilla tweaks icon, and a full template for new packs
@@ -108,77 +113,98 @@ If there is need to scale the template use closest neighbor instead of other sam
JSON, JS and TS files should be formatted using 1 tab with size 4 for indentation.
-### Addons
-
-Addons should use the provided template.
+### Addons (Yarn Monorepo Packages)
-To start working in addons you will need to have the following:
+Addons are managed as Yarn workspace packages. To start working in addons you will need to have the following:
-- node.js https://nodejs.org/en/
-- Regolith https://bedrock-oss.github.io/regolith/
+- Node.js 25+ ()
+- Yarn 4.10+ (automatically available after `yarn install`)
+- Regolith
It is recommended to use VSCode with the suggested extensions. On opening the project you will be prompted to install them at the bottom
right of the IDE.
-When creating a new addon after copying the template, open the addon directory in a new instance of your IDE, then you can
-run `regolith install-all` to install all the dependencies.
+**Creating a new addon:**
+
+1. Copy the template from `templates/addon/` to `addons///`
+2. Update `addons//package.json` to include the new addon in workspaces
+3. Update `addons///package.json` using the graves example as reference:
+4. Update UUIDs, pack name, and descriptions in BP/RP manifest.json and config.json
+5. Update module versions in config.json and package.json as needed
+
+**Development workflow:**
+
+After installing the monorepo with `yarn install`, run `yarn regolith-install` once to set up Regolith filters and dependencies.
+
+Then, **open each addon as a standalone VSCode instance** and run commands from that directory:
-After that you should add the required uuid's, update the pack name, short descriptions and author/s in the BP and RP manifest.json,
-data/gametests/uuid.txt and config.json files.
+- **Watch mode** (live recompilation): `yarn run dev` (runs `regolith watch`)
+- **Build once**: `yarn run build` (runs `regolith run build`)
+- **Lint addon**: `yarn run lint` (runs `eslint .`)
-If required due to an update will also need to bump the modules versions in config.json and package.json
+From the root directory, use these commands to manage the entire monorepo:
-To start working on the addons you can run `regolith watch` in the addon root folder to start the watcher and compile the files.
+- **Install Regolith for all addons**: `yarn regolith-install`
+- **Build all addons**: `yarn build`
+- **Lint all packages**: `yarn lint`
+- **Test all packages**: `yarn test` (skips packages without test script)
-It is highly preferred to use scripting against modifying vanilla files to avoid compatibility issues between the addons.
+**Before submitting PR:**
-Before making a PR make sure lint the project by running `npm run lint` in the data/gametests directory.
+- Lint the addon from its directory: `yarn run lint`
+- Bump versions in addon `package.json` and `addons/packs.json`
+- Test the addon in-game on at least 1 device
-When updating the addons make sure to bump the versions in the manifests and packs.json
+**Monorepo structure:**
+
+- Addons are managed as Yarn workspace packages
+- Shared dependencies (TypeScript, ESLint, Regolith modules) are installed once at root
+- Root `package.json` is used for validation, initial setup, and general monorepo management
Regarding regolith filters, currently it is only accepted filters which run on node.
Resource Pack JSON UI modifications for addons are not accepted at this moment.
#### Technical Details
-- Addons should not have functions except for the ones the player runs to activate the different forms
-(functions are public and can be run by any player with operator permissions, having a player run a functions which they should not could possibly break the addon)
-- All settings and interactions should be in-game or in server forms opened by a single simple command or text message
-- Player should not be expected to run commands except for opening an ui
+
+- Addons should not have functions
+- All settings and interactions should be in-game or in server forms
+- Addons should have a basic `/bt: config` (TBD specifics discuss in discord) base command which should open a config server form
+- Addon could have extra commands for quick access if necessary for commodity (for example tpa) but prefer server forms, easier for normal users
- The code in the template is an example it could be removed and changed as long as it follows the structure
- Prefer interfaces to types.
- Prefer functional programming over object-oriented programming.
- Prefer `const` and `let` over `var`.
-
#### Keys to change
+
When making an addon from the template you should look for these keys and replace them
-```
+
+```md
-
+
```
-#
If you notice any files not following the Style Guide feel free to open a PR.
## Git Formats
-#### Branch Name
+### Branch Name
-```
+```md
/
```
### Commit
-```
+```md
():
// blank line
@@ -187,15 +213,15 @@ If you notice any files not following the Style Guide feel free to open a PR.
### Pull Request
-#### Title
+#### PR Title
-```
+```md
():
```
#### Description
-```
+```md
By checking the following boxes with an X, you ensure that:
@@ -213,7 +239,7 @@ By checking the following boxes with an X, you ensure that:
[ ] (Optional) Tested in BDS
```
-##### Type
+##### Type tag
Must be one of the following:
@@ -225,71 +251,72 @@ Must be one of the following:
- Only PR's from a confirmed [issue](https://github.com/BedrockTweaks/Files/issues) will be accepted.
- chore: Changes to the build process, tools, documentation...
-##### Scope
+##### Scope tag
The scope will always be (files). It indicates this is a commit to
the [Bedrock Tweaks Files](https://github.com/Bedrock-Tweaks/Bedrock-Tweaks-Files) repository.
-##### Title
+##### Title tag
A brief description of the changes. Usually the pack or category name.
Branch Name title and PR title should be the same.
-##### Description Commit
+##### Description Commit tag
A detailed description of the changes. Usually the pack description.
+Prefer to use bullet points for each change
-##### Description PR
+##### Description PR tag
Contains all the commits descriptions of the PR, the issue or discussion link (if exists), and the checklist.
### Examples
-```
+```md
feat/bedrock_edition_title
```
-```
+```md
feat(files): Bedrock Edition Title
Add a Bedrock Edition Logo to the Minecraft Title.
```
-```
+```md
update/alternate_bedrock
```
-```
+```md
update(files): Alternate Bedrock
Updated pack to 1.21.0
```
-```
+```md
update/terrain
```
-```
+```md
update(files): Terrain
Updated all terrain packs to 1.21.0
```
-```
+```md
fix/clearer_water
```
-```
+```md
fix(files): Clearer water
Fixed pack making end sky bright
```
-```
+```md
chore/documentation_update
```
-```
+```md
chore(files): documentation update
added README.md
@@ -297,9 +324,6 @@ added CONTRIBUTING.md
updated pull_request_template.md
```
-Pull requests preferably should contain only one pack, if you have multiple packs to submit, please create a separate pull request for each
-pack.
-
## packs.json
These are the TS interfaces for the packs.json file.
@@ -374,7 +398,7 @@ export interface DeepMergeFile {
## Development Environment
-There is a development environment pointing to the devel branch in https://dev.bedrocktweaks.net/api/docs
+There is a development environment pointing to the devel branch in
You can test there the packs, combinations and backend changes before they are published to the main site
## Reporting Issues
diff --git a/README.md b/README.md
index 53c901e0f..c8636d34e 100644
--- a/README.md
+++ b/README.md
@@ -3,9 +3,11 @@
height="130">
+[](https://uptime.betterstack.com/?utm_source=status_badge)
+
# Files
-The packs source code and directory from https://bedrocktweaks.net
+The packs source code and directory from
## Contact
@@ -21,13 +23,27 @@ in or contributing to the project.
For more detailed instructions, please refer to our [Contributing Guidelines](CONTRIBUTING.md).
-Note: not accepting Addons PR at the moment.
+### Project Structure
+
+This is a **Yarn 4 monorepo** where addons are managed as workspace packages and rest are static files:
+
+```md
+├── addons/ # Yarn workspaces
+│ ├── package.json # Root workspace
+│ ├── gameplay_changes/ # Category workspace
+│ │ ├── package.json # Category-level workspace
+│ │ └── graves/ # Addon package
+│ │ └── package.json
+│ └── packs.json # Addon catalog
+├── resource_packs/ # Resource packs
+├── crafting_tweaks/ # Crafting tweaks
+```
## License
By contributing to Bedrock Tweaks, you agree that your contributions will be licensed under the [License](LICENSE).
-### Thanks to all the Contributors!
+### Thanks to all the Contributors
You can find the pack creators of the original [Vanilla Tweaks](https://vanillatweaks.net) packs at the bottom of each respective section of their site.
@@ -65,17 +81,17 @@ abc55, WavePlayz, r4isen1920, randomityguy, LukasPlaysGames, TheBlueShadow and a
-
-
+
+
- Chi-a11y
+ yzabeast1
|
-
-
+
+
- yzabeast1
+ Chi-a11y
|
@@ -101,6 +117,13 @@ abc55, WavePlayz, r4isen1920, randomityguy, LukasPlaysGames, TheBlueShadow and a
MPAD2277
+
+
+
+
+ daniswastaken
+
+ |
diff --git a/addons/gameplay_changes/graves/.gitignore b/addons/files/gameplay_changes/graves/.gitignore
similarity index 100%
rename from addons/gameplay_changes/graves/.gitignore
rename to addons/files/gameplay_changes/graves/.gitignore
diff --git a/addons/gameplay_changes/graves/.vscode/extensions.json b/addons/files/gameplay_changes/graves/.vscode/extensions.json
similarity index 80%
rename from addons/gameplay_changes/graves/.vscode/extensions.json
rename to addons/files/gameplay_changes/graves/.vscode/extensions.json
index adb5910d3..25477bef4 100644
--- a/addons/gameplay_changes/graves/.vscode/extensions.json
+++ b/addons/files/gameplay_changes/graves/.vscode/extensions.json
@@ -7,6 +7,7 @@
"misodee.vscode-nbt",
"bedrockoss.regolith",
"jannisx11.snowstorm",
- "netcorext.uuid-generator"
+ "netcorext.uuid-generator",
+ "christian-kohler.npm-intellisense"
]
}
\ No newline at end of file
diff --git a/addons/files/gameplay_changes/graves/.vscode/launch.json b/addons/files/gameplay_changes/graves/.vscode/launch.json
new file mode 100644
index 000000000..c903aaa6c
--- /dev/null
+++ b/addons/files/gameplay_changes/graves/.vscode/launch.json
@@ -0,0 +1,16 @@
+{
+ "version": "0.3.0",
+ "configurations": [
+ {
+ "type": "minecraft-js",
+ "request": "attach",
+ "sourceMapRoot": "${env:LOCALAPPDATA}/Packages/Microsoft.MinecraftUWP_8wekyb3d8bbwe/LocalState/games/com.mojang/development_behavior_packs/bedrock-tweaks/graves/scripts/",
+ "generatedSourceRoot": "${env:LOCALAPPDATA}/Packages/Microsoft.MinecraftUWP_8wekyb3d8bbwe/LocalState/games/com.mojang/development_behavior_packs/bedrock-tweaks/graves/scripts/",
+ "localRoot": "${workspaceFolder}/packs/BP/scripts/",
+ "name": "Debug with Minecraft",
+ "mode": "listen",
+ "port": 19144,
+ "targetModuleUuid": "da5802ff-6c19-46d8-a27a-1f717580968b"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/addons/files/gameplay_changes/graves/.vscode/settings.json b/addons/files/gameplay_changes/graves/.vscode/settings.json
new file mode 100644
index 000000000..03f36e123
--- /dev/null
+++ b/addons/files/gameplay_changes/graves/.vscode/settings.json
@@ -0,0 +1,41 @@
+{
+ "editor.formatOnSave": false,
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": "explicit"
+ },
+ "editor.detectIndentation": false,
+ "editor.insertSpaces": false,
+ "editor.tabSize": 2,
+ "[typescript]": {
+ "editor.defaultFormatter": "dbaeumer.vscode-eslint",
+ "editor.insertSpaces": false,
+ "editor.tabSize": 4
+ },
+ "[javascript]": {
+ "editor.defaultFormatter": "dbaeumer.vscode-eslint",
+ "editor.insertSpaces": false,
+ "editor.tabSize": 4
+ },
+ "[json]": {
+ "editor.defaultFormatter": "vscode.json-language-features",
+ "editor.insertSpaces": false,
+ "editor.tabSize": 4
+ },
+ "[jsonc]": {
+ "editor.defaultFormatter": "vscode.json-language-features",
+ "editor.insertSpaces": false,
+ "editor.tabSize": 4
+ },
+ "typescript.tsdk": "node_modules/typescript/lib",
+ "typescript.enablePromptUseWorkspaceTsdk": true,
+ "eslint.validate": [
+ "typescript",
+ "json",
+ "jsonc"
+ ],
+ "files.associations": {
+ "*.json": "jsonc"
+ },
+ "eslint.enable": true,
+ "eslint.format.enable": true
+}
\ No newline at end of file
diff --git a/addons/files/gameplay_changes/graves/config.json b/addons/files/gameplay_changes/graves/config.json
new file mode 100644
index 000000000..53a8b723c
--- /dev/null
+++ b/addons/files/gameplay_changes/graves/config.json
@@ -0,0 +1,48 @@
+{
+ "$schema": "https://raw.githubusercontent.com/Bedrock-OSS/regolith-schemas/main/config/v1.4.json",
+ "name": "bedrock-tweaks/graves",
+ "author": "DrAv0011",
+ "packs": {
+ "behaviorPack": "./packs/BP",
+ "resourcePack": "./packs/RP"
+ },
+ "regolith": {
+ "dataPath": "./packs/data",
+ "formatVersion": "1.4.0",
+ "filterDefinitions": {
+ "bundler": {
+ "url": "github.com/bedrock-core/regolith-filters",
+ "version": "1.0.1"
+ }
+ },
+ "profiles": {
+ "build": {
+ "export": {
+ "build": "standard",
+ "readOnly": false,
+ "target": "local"
+ },
+ "filters": [
+ {
+ "filter": "bundler"
+ }
+ ]
+ },
+ "default": {
+ "export": {
+ "readOnly": false,
+ "target": "development",
+ "build": "standard"
+ },
+ "filters": [
+ {
+ "filter": "bundler",
+ "settings": {
+ "debug": true
+ }
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/addons/files/gameplay_changes/graves/eslint.config.mjs b/addons/files/gameplay_changes/graves/eslint.config.mjs
new file mode 100644
index 000000000..c772a561f
--- /dev/null
+++ b/addons/files/gameplay_changes/graves/eslint.config.mjs
@@ -0,0 +1,397 @@
+import minecraftLinting from "eslint-plugin-minecraft-linting";
+import stylistic from "@stylistic/eslint-plugin";
+import { defineConfig } from "eslint/config";
+import tseslint from "typescript-eslint";
+import json from "@eslint/json";
+import { fileURLToPath } from "url";
+import { dirname } from "path";
+
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = dirname(__filename);
+
+export default defineConfig([
+ {
+ ignores: [
+ ".*/**", // Any directory starting with dot (.yarn, .vscode, .regolith, etc.)
+ ".*", // Any file starting with dot
+ "node_modules/**",
+ "**/*.*js", // Generated JS files
+ "filters/**", // The filters directory
+ "build/**", // Build output
+ "*.json", // Root level JSON files (config.json, package.json, tsconfig.json)
+ "*.md", // Root level markdown files
+ "*.mjs", // Root level mjs files (like this config)
+ "*.js", // Root level js files
+ ],
+ },
+
+ {
+ plugins: {
+ json,
+ },
+ },
+
+ // lint JSON files
+ {
+ files: ["**/*.json"],
+ language: "json/jsonc",
+ rules: {
+ "json/no-duplicate-keys": "error",
+ "json/no-empty-keys": "off",
+ "json/no-unnormalized-keys": "error",
+ "json/no-unsafe-values": "error",
+ "json/sort-keys": "off",
+ "json/top-level-interop": "off",
+ }
+ },
+
+ {
+ files: ["packs/BP/scripts/**/*.ts"],
+ plugins: {
+ "@stylistic": stylistic,
+ "@typescript-eslint": tseslint.plugin,
+ "@minecraft": minecraftLinting
+ },
+
+ languageOptions: {
+ parser: tseslint.parser,
+ ecmaVersion: "latest",
+ sourceType: "module",
+ parserOptions: {
+ project: ["tsconfig.json"],
+ tsconfigRootDir: __dirname,
+ },
+ },
+
+ rules: {
+ "no-unused-expressions": "off",
+ "@typescript-eslint/no-unused-expressions": "off",
+ "@typescript-eslint/explicit-member-accessibility": ["error",
+ {
+ accessibility: "no-public",
+ }
+ ],
+
+ "@typescript-eslint/no-restricted-types": [
+ "error",
+ {
+ "types": {
+ "Object": {
+ "message": "Avoid using the `Object` type. Did you mean `object`?"
+ },
+ "Function": {
+ "message": "Avoid using the `Function` type. Prefer a specific function type, like `() => void`."
+ },
+ "Boolean": {
+ "message": "Avoid using the `Boolean` type. Did you mean `boolean`?"
+ },
+ "Number": {
+ "message": "Avoid using the `Number` type. Did you mean `number`?"
+ },
+ "String": {
+ "message": "Avoid using the `String` type. Did you mean `string`?"
+ },
+ "Symbol": {
+ "message": "Avoid using the `Symbol` type. Did you mean `symbol`?"
+ }
+ }
+ }
+ ],
+ "@typescript-eslint/no-wrapper-object-types": "error",
+ "@typescript-eslint/no-unsafe-function-type": "error",
+ "@typescript-eslint/no-empty-object-type": ["error",
+ {
+ allowInterfaces: 'always'
+ }
+ ],
+ "@typescript-eslint/ban-ts-comment": ["error",
+ {
+ 'ts-expect-error': 'allow-with-description'
+ }
+ ],
+
+ "@typescript-eslint/consistent-type-assertions": "error",
+ "@typescript-eslint/dot-notation": "error",
+
+ "@typescript-eslint/member-ordering": ["error",
+ {
+ default: [
+ "private-field",
+ "protected-field",
+ "public-field",
+ "constructor",
+ "public-method",
+ "protected-method",
+ "private-method",
+ ],
+ }
+ ],
+
+ "@typescript-eslint/naming-convention": ["error",
+ {
+ selector: "default",
+ format: ["camelCase"],
+ },
+ {
+ selector: "default",
+ modifiers: ["unused"],
+
+ filter: {
+ regex: "^(_|_.*_?)$",
+ match: true,
+ },
+
+ format: null,
+ },
+ {
+ selector: "variable",
+ format: ["camelCase"],
+ },
+ {
+ selector: ["parameter"],
+ format: ["camelCase", "snake_case"],
+ },
+ {
+ selector: "variable",
+ modifiers: ["const"],
+ format: ["camelCase", "UPPER_CASE", "PascalCase"],
+ },
+ {
+ selector: ["enum", "enumMember", "function"],
+ format: ["camelCase", "UPPER_CASE", "PascalCase"],
+ },
+ {
+ selector: ["property", "parameterProperty", "accessor"],
+ modifiers: ["private"],
+ format: ["camelCase", "snake_case"],
+ leadingUnderscore: "require",
+ },
+ {
+ selector: ["property", "parameterProperty", "accessor"],
+ modifiers: ["private", "readonly"],
+ format: ["UPPER_CASE", "camelCase"],
+ leadingUnderscore: "allow",
+ },
+ {
+ selector: ["property"],
+ modifiers: ["readonly"],
+ format: ["camelCase", "UPPER_CASE"],
+ },
+ {
+ selector: ["objectLiteralProperty", "typeProperty"],
+ format: ["camelCase", "snake_case", "UPPER_CASE"],
+ },
+ {
+ selector: "typeLike",
+ format: ["PascalCase"],
+ }
+ ],
+
+ "@typescript-eslint/explicit-function-return-type": ["error",
+ {
+ allowExpressions: true,
+ }
+ ],
+
+ "@typescript-eslint/no-unnecessary-type-assertion": "error",
+ "@typescript-eslint/default-param-last": "warn",
+ "@typescript-eslint/no-explicit-any": "warn",
+ "@typescript-eslint/no-unnecessary-boolean-literal-compare": "warn",
+ "@typescript-eslint/prefer-enum-initializers": "warn",
+
+ "@typescript-eslint/unbound-method": ["error",
+ {
+ ignoreStatic: true,
+ }
+ ],
+
+ eqeqeq: ["error", "always",
+ {
+ null: "ignore",
+ }
+ ],
+
+ "object-shorthand": "error",
+
+ "@typescript-eslint/no-unused-vars": ["error",
+ {
+ argsIgnorePattern: "^(_|_.*_?)$",
+ }
+ ],
+
+ "arrow-body-style": "warn",
+ curly: ["warn", "multi-line", "consistent"],
+ "@typescript-eslint/array-type": "warn",
+ "@typescript-eslint/prefer-optional-chain": "warn",
+ "@typescript-eslint/prefer-reduce-type-parameter": "warn",
+ "@stylistic/array-bracket-newline": "off",
+ "@stylistic/array-bracket-spacing": ["warn"],
+ "@stylistic/array-element-newline": "off",
+ "@stylistic/arrow-parens": ["warn", "as-needed"],
+ "@stylistic/arrow-spacing": ["warn"],
+ "@stylistic/block-spacing": ["warn", "always"],
+
+ "@stylistic/brace-style": ["warn", "1tbs",
+ {
+ allowSingleLine: true,
+ }
+ ],
+
+ "@stylistic/comma-dangle": ["warn",
+ {
+ arrays: "always-multiline",
+ objects: "always-multiline",
+ imports: "never",
+ exports: "never",
+ functions: "always-multiline",
+ enums: "never",
+ generics: "never",
+ tuples: "always-multiline",
+ }
+ ],
+
+ "@stylistic/comma-spacing": ["warn",
+ {
+ before: false,
+ after: true,
+ }
+ ],
+
+ "@stylistic/computed-property-spacing": ["warn"],
+ "@stylistic/dot-location": ["warn", "property"],
+ "@stylistic/eol-last": ["warn"],
+ "@stylistic/function-call-argument-newline": ["warn", "consistent"],
+ "@stylistic/function-paren-newline": ["warn", "consistent"],
+ "@stylistic/generator-star-spacing": "off",
+ "@stylistic/implicit-arrow-linebreak": ["warn", "beside"],
+ "@stylistic/indent": ["warn", "tab"],
+ "@stylistic/jsx-quotes": "off",
+
+ "@stylistic/key-spacing": ["warn",
+ {
+ beforeColon: false,
+ afterColon: true,
+ mode: "strict",
+ }
+ ],
+
+ "@stylistic/keyword-spacing": ["warn"],
+ "@stylistic/linebreak-style": ["warn", "windows"],
+
+ "@stylistic/lines-around-comment": ["warn",
+ {
+ afterBlockComment: false,
+ beforeLineComment: false,
+ afterLineComment: false,
+ allowBlockStart: true,
+ allowClassStart: true,
+ allowObjectStart: true,
+ allowArrayStart: true,
+ }
+ ],
+
+ "@stylistic/lines-between-class-members": ["warn", "always",
+ {
+ exceptAfterSingleLine: true,
+ exceptAfterOverload: false,
+ }
+ ],
+
+ "@stylistic/max-len": "off",
+ "@stylistic/max-statements-per-line": "off",
+ "@stylistic/multiline-ternary": "off",
+ "@stylistic/new-parens": ["warn"],
+ "@stylistic/newline-per-chained-call": "off",
+ "@stylistic/no-confusing-arrow": "off",
+ "@stylistic/no-extra-parens": ["warn"],
+ "@stylistic/no-extra-semi": ["warn"],
+ "@stylistic/no-floating-decimal": ["warn"],
+ "@stylistic/no-mixed-operators": "off",
+ "@stylistic/no-mixed-spaces-and-tabs": ["warn"],
+ "@stylistic/no-multi-spaces": ["warn"],
+
+ "@stylistic/no-multiple-empty-lines": ["warn",
+ {
+ max: 1,
+ }
+ ],
+
+ "@stylistic/no-tabs": ["off"],
+ "@stylistic/no-trailing-spaces": ["warn"],
+ "@stylistic/no-whitespace-before-property": ["warn"],
+ "@stylistic/nonblock-statement-body-position": "off",
+
+ "@stylistic/object-curly-newline": ["warn",
+ {
+ multiline: true,
+ }
+ ],
+
+ "@stylistic/object-curly-spacing": ["warn", "always"],
+ "@stylistic/object-property-newline": "off",
+ "@stylistic/one-var-declaration-per-line": "off",
+ "@stylistic/operator-linebreak": "off",
+ "@stylistic/padded-blocks": ["warn", "never"],
+
+ "@stylistic/padding-line-between-statements": ["warn",
+ {
+ blankLine: "always",
+ prev: "*",
+ next: "return",
+ }
+ ],
+
+ "@stylistic/quote-props": ["warn", "as-needed"],
+
+ "@stylistic/quotes": ["warn", "single",
+ {
+ avoidEscape: true,
+ allowTemplateLiterals: 'always',
+ }
+ ],
+
+ "@stylistic/rest-spread-spacing": ["warn", "never"],
+ "@stylistic/semi": ["warn", "always"],
+ "@stylistic/semi-spacing": ["warn"],
+ "@stylistic/semi-style": ["warn", "last"],
+ "@stylistic/space-before-blocks": ["warn"],
+ "@stylistic/space-before-function-paren": ["warn", {
+ "anonymous": "never",
+ "named": "never",
+ "asyncArrow": "never",
+ "catch": "always"
+ }],
+ "@stylistic/space-in-parens": ["warn", "never"],
+ "@stylistic/space-infix-ops": "warn",
+ "@stylistic/space-unary-ops": "off",
+ "@stylistic/spaced-comment": ["warn", "always"],
+ "@stylistic/switch-colon-spacing": ["warn"],
+ "@stylistic/template-curly-spacing": ["warn"],
+ "@stylistic/template-tag-spacing": "off",
+ "@stylistic/wrap-iife": "off",
+ "@stylistic/wrap-regex": "off",
+ "@stylistic/yield-star-spacing": "off",
+ "@stylistic/member-delimiter-style": ["warn"],
+ "@stylistic/type-annotation-spacing": "warn",
+ "@stylistic/jsx-child-element-spacing": "off",
+ "@stylistic/jsx-closing-bracket-location": "off",
+ "@stylistic/jsx-closing-tag-location": "off",
+ "@stylistic/jsx-curly-brace-presence": "off",
+ "@stylistic/jsx-curly-newline": "off",
+ "@stylistic/jsx-curly-spacing": "off",
+ "@stylistic/jsx-equals-spacing": "off",
+ "@stylistic/jsx-first-prop-new-line": "off",
+ "@stylistic/jsx-indent": "off",
+ "@stylistic/jsx-indent-props": "off",
+ "@stylistic/jsx-max-props-per-line": "off",
+ "@stylistic/jsx-newline": "off",
+ "@stylistic/jsx-one-expression-per-line": "off",
+ "@stylistic/jsx-props-no-multi-spaces": "off",
+ "@stylistic/jsx-self-closing-comp": "off",
+ "@stylistic/jsx-sort-props": "off",
+ "@stylistic/jsx-tag-spacing": "off",
+ "@stylistic/jsx-wrap-multilines": "off",
+ "@minecraft/avoid-unnecessary-command": "error",
+ },
+ }
+]);
diff --git a/addons/files/gameplay_changes/graves/package.json b/addons/files/gameplay_changes/graves/package.json
new file mode 100644
index 000000000..c8fed312d
--- /dev/null
+++ b/addons/files/gameplay_changes/graves/package.json
@@ -0,0 +1,31 @@
+{
+ "name": "@bedrock-tweaks/graves",
+ "version": "1.21.0-1.0.0",
+ "description": "Graves addon - place graves when you die to retrieve your items",
+ "private": true,
+ "scripts": {
+ "regolith-install": "regolith install-all",
+ "build": "regolith run build",
+ "dev": "regolith watch",
+ "lint": "npx eslint ."
+ },
+ "dependencies": {
+ "@minecraft/common": "1.2.0",
+ "@minecraft/math": "2.2.11",
+ "@minecraft/server": "2.2.0",
+ "@minecraft/server-ui": "^2.0.0",
+ "@minecraft/vanilla-data": "1.21.114",
+ "@stylistic/eslint-config": "^1.1.0"
+ },
+ "devDependencies": {
+ "@eslint/js": "^9.38.0",
+ "@eslint/json": "^0.13.2",
+ "@stylistic/eslint-plugin": "^5.4.0",
+ "@typescript-eslint/eslint-plugin": "^8.46.1",
+ "@typescript-eslint/parser": "^8.46.1",
+ "eslint": "^9.38.0",
+ "eslint-plugin-minecraft-linting": "^2.0.10",
+ "typescript": "^5.9.3",
+ "typescript-eslint": "^8.46.1"
+ }
+}
\ No newline at end of file
diff --git a/addons/gameplay_changes/graves/packs/BP/entities/grave.json b/addons/files/gameplay_changes/graves/packs/BP/entities/grave.json
similarity index 100%
rename from addons/gameplay_changes/graves/packs/BP/entities/grave.json
rename to addons/files/gameplay_changes/graves/packs/BP/entities/grave.json
diff --git a/addons/gameplay_changes/graves/packs/BP/functions/graves/config.mcfunction b/addons/files/gameplay_changes/graves/packs/BP/functions/graves/config.mcfunction
similarity index 100%
rename from addons/gameplay_changes/graves/packs/BP/functions/graves/config.mcfunction
rename to addons/files/gameplay_changes/graves/packs/BP/functions/graves/config.mcfunction
diff --git a/addons/gameplay_changes/graves/packs/BP/functions/graves/uninstall.mcfunction b/addons/files/gameplay_changes/graves/packs/BP/functions/graves/uninstall.mcfunction
similarity index 100%
rename from addons/gameplay_changes/graves/packs/BP/functions/graves/uninstall.mcfunction
rename to addons/files/gameplay_changes/graves/packs/BP/functions/graves/uninstall.mcfunction
diff --git a/addons/gameplay_changes/graves/packs/BP/items/grave_key.json b/addons/files/gameplay_changes/graves/packs/BP/items/grave_key.json
similarity index 100%
rename from addons/gameplay_changes/graves/packs/BP/items/grave_key.json
rename to addons/files/gameplay_changes/graves/packs/BP/items/grave_key.json
diff --git a/addons/gameplay_changes/graves/packs/BP/manifest.json b/addons/files/gameplay_changes/graves/packs/BP/manifest.json
similarity index 73%
rename from addons/gameplay_changes/graves/packs/BP/manifest.json
rename to addons/files/gameplay_changes/graves/packs/BP/manifest.json
index 14acfd1f6..d768bee1d 100644
--- a/addons/gameplay_changes/graves/packs/BP/manifest.json
+++ b/addons/files/gameplay_changes/graves/packs/BP/manifest.json
@@ -4,6 +4,7 @@
"name": "Graves BP - Gameplay Changes - Bedrock Tweaks",
"description": "When you die it places a grave to save all your drops",
"uuid": "c7bec17f-9394-4cad-8f14-4aae4374d51f",
+ "pack_scope": "world",
"version": [
1,
0,
@@ -24,6 +25,17 @@
0,
0
]
+ },
+ {
+ "type": "script",
+ "language": "javascript",
+ "uuid": "da5802ff-6c19-46d8-a27a-1f717580968b",
+ "entry": "scripts/main.js",
+ "version": [
+ 1,
+ 0,
+ 0
+ ]
}
],
"dependencies": [
@@ -37,6 +49,7 @@
}
],
"metadata": {
+ "product_type": "addon",
"authors": [
"Vanilla Tweaks",
"Bedrock Tweaks",
diff --git a/addons/gameplay_changes/graves/packs/BP/pack_icon.png b/addons/files/gameplay_changes/graves/packs/BP/pack_icon.png
similarity index 100%
rename from addons/gameplay_changes/graves/packs/BP/pack_icon.png
rename to addons/files/gameplay_changes/graves/packs/BP/pack_icon.png
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Actions/Grave.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/Grave.ts
similarity index 96%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Actions/Grave.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/Grave.ts
index 745ed4d77..55acaad30 100644
--- a/addons/gameplay_changes/graves/packs/data/gametests/src/Actions/Grave.ts
+++ b/addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/Grave.ts
@@ -18,7 +18,7 @@ import {
} from '@minecraft/server';
import { Grave, GraveDynamicProperties, GravesList, GravesListDynamicProperties, GravesSettings } from '../Models';
import { getProperties, setProperties } from '../Util';
-import { getSettings } from './Settings';
+import { getSettings } from './settings';
import { clampNumber, Vector3Utils } from '@minecraft/math';
import { MinecraftBlockTypes, MinecraftDimensionTypes } from '@minecraft/vanilla-data';
import { GravesEntityTypes } from '../Models';
@@ -129,9 +129,9 @@ const transferItemsToGrave = (player: Player, grave: Entity): number => {
let itemCount: number = 0;
const playerContainer: Container = (player.getComponent(EntityComponentTypes.Inventory) as EntityInventoryComponent)
- ?.container as Container;
+ ?.container;
const graveContainer: Container = (grave.getComponent(EntityComponentTypes.Inventory) as EntityInventoryComponent)
- ?.container as Container;
+ ?.container;
const playerArmor: EntityEquippableComponent = player.getComponent(EntityComponentTypes.Equippable) as EntityEquippableComponent;
const playerContainerSize: number = playerContainer?.size;
@@ -177,9 +177,9 @@ const transferItemsToGrave = (player: Player, grave: Entity): number => {
*/
const transferItemsToPlayer = (player: Player, grave: Entity): void => {
const playerContainer: Container = (player.getComponent(EntityComponentTypes.Inventory) as EntityInventoryComponent)
- ?.container as Container;
+ ?.container;
const graveContainer: Container = (grave.getComponent(EntityComponentTypes.Inventory) as EntityInventoryComponent)
- ?.container as Container;
+ ?.container;
const playerArmor: EntityEquippableComponent = player.getComponent(EntityComponentTypes.Equippable) as EntityEquippableComponent;
const playerContainerSize: number = playerContainer?.size;
@@ -229,7 +229,7 @@ const transferItemsToPlayer = (player: Player, grave: Entity): void => {
*/
const getAllItems = (grave: Entity): void => {
const graveContainer: Container = (grave.getComponent(EntityComponentTypes.Inventory) as EntityInventoryComponent)
- ?.container as Container;
+ ?.container;
const containerSize: number = graveContainer?.size;
@@ -265,11 +265,14 @@ const spawnItemsInWorld = (grave: Entity, itemsToSpawn: ItemStack[]): void => {
* @returns {boolean} - Returns true if all slots are empty; false otherwise.
*/
const isInventoryEmpty = (player: Player): boolean => {
- const playerContainer: Container = (player.getComponent(EntityComponentTypes.Inventory) as EntityInventoryComponent)
- ?.container as Container;
- const playerArmor: EntityEquippableComponent = player.getComponent(EntityComponentTypes.Equippable) as EntityEquippableComponent;
+ const playerContainer: Container | undefined = player.getComponent(EntityComponentTypes.Inventory)?.container;
+ const playerArmor: EntityEquippableComponent | undefined = player.getComponent(EntityComponentTypes.Equippable);
+
+ if (!playerContainer || !playerArmor) {
+ return true;
+ }
- let emptySlotsCount: number = playerContainer.emptySlotsCount;
+ let emptySlotsCount: number = playerContainer.emptySlotsCount || 0;
playerArmor.getEquipment(EquipmentSlot.Head) === undefined && emptySlotsCount++;
playerArmor.getEquipment(EquipmentSlot.Chest) === undefined && emptySlotsCount++;
playerArmor.getEquipment(EquipmentSlot.Legs) === undefined && emptySlotsCount++;
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Actions/giveGraveKey.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/giveGraveKey.ts
similarity index 86%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Actions/giveGraveKey.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/giveGraveKey.ts
index 0dae66304..38c570bbe 100644
--- a/addons/gameplay_changes/graves/packs/data/gametests/src/Actions/giveGraveKey.ts
+++ b/addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/giveGraveKey.ts
@@ -7,7 +7,7 @@ import { GravesItemTypes } from '../Models';
* @param {Player} player - The player to which the Grave Key will be given.
*/
export const giveGraveKey = (player: Player): void => {
- const playerInventory: EntityInventoryComponent | undefined = player.getComponent(EntityComponentTypes.Inventory) as EntityInventoryComponent | undefined;
+ const playerInventory: EntityInventoryComponent | undefined = player.getComponent(EntityComponentTypes.Inventory);
const playerContainer: Container | undefined = playerInventory?.container;
playerContainer?.addItem(new ItemStack(GravesItemTypes.GraveKey));
diff --git a/addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/index.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/index.ts
new file mode 100644
index 000000000..ca6ce91fc
--- /dev/null
+++ b/addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/index.ts
@@ -0,0 +1,6 @@
+export { giveGraveKey } from './giveGraveKey';
+export { forceOpenGrave, openGrave, spawnGrave, tickGrave } from './Grave';
+export { listAllGraves } from './listGraves';
+export { getSettings, initializeSettings, setSettings } from './settings';
+export { uninstall } from './uninstall';
+
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Actions/listGraves.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/listGraves.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Actions/listGraves.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/listGraves.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Actions/settings.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/settings.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Actions/settings.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/settings.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Actions/uninstall.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/uninstall.ts
similarity index 90%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Actions/uninstall.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/uninstall.ts
index 31ea12ff1..85dca476c 100644
--- a/addons/gameplay_changes/graves/packs/data/gametests/src/Actions/uninstall.ts
+++ b/addons/files/gameplay_changes/graves/packs/BP/scripts/Actions/uninstall.ts
@@ -1,5 +1,5 @@
import { world } from '@minecraft/server';
-import { getSettings } from './Settings';
+import { getSettings } from './settings';
import { GravesSettings } from '../Models';
/**
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Events/EntityDie.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Events/EntityDie.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Events/EntityDie.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Events/EntityDie.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Events/EntityHit.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Events/EntityHit.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Events/EntityHit.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Events/EntityHit.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Events/GameRuleChange.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Events/GameRuleChange.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Events/GameRuleChange.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Events/GameRuleChange.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Events/PlayerInteractWithEntity.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Events/PlayerInteractWithEntity.ts
similarity index 79%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Events/PlayerInteractWithEntity.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Events/PlayerInteractWithEntity.ts
index 7d810781c..bd272cad1 100644
--- a/addons/gameplay_changes/graves/packs/data/gametests/src/Events/PlayerInteractWithEntity.ts
+++ b/addons/files/gameplay_changes/graves/packs/BP/scripts/Events/PlayerInteractWithEntity.ts
@@ -5,7 +5,6 @@ import {
import { forceOpenGrave } from '../Actions';
import { GravesEntityTypes, GravesItemTypes } from '../Models';
-// @ts-expect-error: playerInteractWithEntity exists and works in stable but was not added to the afterEvents list
world.afterEvents.playerInteractWithEntity.subscribe(({ target, itemStack }: PlayerInteractWithEntityAfterEvent): void => {
if (target.matches({ type: GravesEntityTypes.Grave }) && itemStack?.matches(GravesItemTypes.GraveKey)) {
forceOpenGrave(target);
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Events/ScriptEventReceive.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Events/ScriptEventReceive.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Events/ScriptEventReceive.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Events/ScriptEventReceive.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Events/WorldInitialize.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Events/WorldInitialize.ts
similarity index 67%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Events/WorldInitialize.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Events/WorldInitialize.ts
index 1e9c9084a..424ef0a3a 100644
--- a/addons/gameplay_changes/graves/packs/data/gametests/src/Events/WorldInitialize.ts
+++ b/addons/files/gameplay_changes/graves/packs/BP/scripts/Events/WorldInitialize.ts
@@ -1,6 +1,6 @@
import { world } from '@minecraft/server';
import { initializeSettings } from '../Actions';
-world.afterEvents.worldInitialize.subscribe((): void => {
+world.afterEvents.worldLoad.subscribe((): void => {
initializeSettings();
});
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Events/index.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Events/index.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Events/index.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Events/index.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Models/DynamicProperties.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Models/DynamicProperties.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Models/DynamicProperties.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Models/DynamicProperties.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Models/EntityTypes.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Models/EntityTypes.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Models/EntityTypes.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Models/EntityTypes.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Models/ItemTypes.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Models/ItemTypes.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Models/ItemTypes.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Models/ItemTypes.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Models/ScriptEvents.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Models/ScriptEvents.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Models/ScriptEvents.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Models/ScriptEvents.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Models/index.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Models/index.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Models/index.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Models/index.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/UI/Config.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/UI/Config.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/UI/Config.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/UI/Config.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/UI/Settings.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/UI/Settings.ts
similarity index 76%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/UI/Settings.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/UI/Settings.ts
index d844629e9..37aec0ec6 100644
--- a/addons/gameplay_changes/graves/packs/data/gametests/src/UI/Settings.ts
+++ b/addons/files/gameplay_changes/graves/packs/BP/scripts/UI/Settings.ts
@@ -9,12 +9,12 @@ export const openSettingsInterface = (player: Player): void => {
const form: ModalFormData = new ModalFormData()
.title({ translate: 'bt.graves.settings.title' })
- .toggle({ translate: 'bt.graves.settings.grave_robbing', with: ['\n'] }, gravesSettings.graveRobbing)
- .toggle({ translate: 'bt.graves.settings.xp_collection', with: ['\n'] }, gravesSettings.xpCollection)
- .toggle({ translate: 'bt.graves.settings.grave_locating', with: ['\n'] }, gravesSettings.graveLocating)
- .slider({ translate: 'bt.graves.settings.despawn_time.hours', with: ['\n'] }, 0, 24, 1, Math.floor(gravesSettings.despawnTime / 3600))
- .slider({ translate: 'bt.graves.settings.despawn_time.minutes', with: ['\n'] }, 0, 59, 1, Math.floor(gravesSettings.despawnTime % 3600 / 60))
- .slider({ translate: 'bt.graves.settings.despawn_time.seconds', with: ['\n'] }, 0, 59, 1, gravesSettings.despawnTime % 60);
+ .toggle({ translate: 'bt.graves.settings.grave_robbing', with: ['\n'] }, { defaultValue: gravesSettings.graveRobbing })
+ .toggle({ translate: 'bt.graves.settings.xp_collection', with: ['\n'] }, { defaultValue: gravesSettings.xpCollection })
+ .toggle({ translate: 'bt.graves.settings.grave_locating', with: ['\n'] }, { defaultValue: gravesSettings.graveLocating })
+ .slider({ translate: 'bt.graves.settings.despawn_time.hours', with: ['\n'] }, 0, 24, { defaultValue: Math.floor(gravesSettings.despawnTime / 3600), valueStep: 1 })
+ .slider({ translate: 'bt.graves.settings.despawn_time.minutes', with: ['\n'] }, 0, 59, { defaultValue: Math.floor(gravesSettings.despawnTime % 3600 / 60), valueStep: 1 })
+ .slider({ translate: 'bt.graves.settings.despawn_time.seconds', with: ['\n'] }, 0, 59, { defaultValue: gravesSettings.despawnTime % 60, valueStep: 1 });
form.show(player).then((response: ModalFormResponse): void => {
if (response.formValues) {
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/UI/index.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/UI/index.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/UI/index.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/UI/index.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Util/DynamicProperties.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Util/DynamicProperties.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Util/DynamicProperties.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Util/DynamicProperties.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Util/Scoreboard.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Util/Scoreboard.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Util/Scoreboard.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Util/Scoreboard.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Util/index.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/Util/index.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/Util/index.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/Util/index.ts
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/main.ts b/addons/files/gameplay_changes/graves/packs/BP/scripts/main.ts
similarity index 100%
rename from addons/gameplay_changes/graves/packs/data/gametests/src/main.ts
rename to addons/files/gameplay_changes/graves/packs/BP/scripts/main.ts
diff --git a/addons/gameplay_changes/graves/packs/RP/entity/grave.entity.json b/addons/files/gameplay_changes/graves/packs/RP/entity/grave.entity.json
similarity index 100%
rename from addons/gameplay_changes/graves/packs/RP/entity/grave.entity.json
rename to addons/files/gameplay_changes/graves/packs/RP/entity/grave.entity.json
diff --git a/addons/gameplay_changes/graves/packs/RP/manifest.json b/addons/files/gameplay_changes/graves/packs/RP/manifest.json
similarity index 92%
rename from addons/gameplay_changes/graves/packs/RP/manifest.json
rename to addons/files/gameplay_changes/graves/packs/RP/manifest.json
index f2ed8704f..4c4ff560e 100644
--- a/addons/gameplay_changes/graves/packs/RP/manifest.json
+++ b/addons/files/gameplay_changes/graves/packs/RP/manifest.json
@@ -4,6 +4,7 @@
"name": "Graves RP - Gameplay Changes - Bedrock Tweaks",
"description": "When you die it places a grave to save all your drops",
"uuid": "e9412201-d5f3-4d0f-bb25-cc3bb051c9b9",
+ "pack_scope": "world",
"version": [
1,
0,
@@ -37,6 +38,7 @@
}
],
"metadata": {
+ "product_type": "addon",
"authors": [
"Vanilla Tweaks",
"Bedrock Tweaks",
diff --git a/addons/gameplay_changes/graves/packs/RP/models/entity/grave.geo.json b/addons/files/gameplay_changes/graves/packs/RP/models/entity/grave.geo.json
similarity index 100%
rename from addons/gameplay_changes/graves/packs/RP/models/entity/grave.geo.json
rename to addons/files/gameplay_changes/graves/packs/RP/models/entity/grave.geo.json
diff --git a/addons/gameplay_changes/graves/packs/RP/pack_icon.png b/addons/files/gameplay_changes/graves/packs/RP/pack_icon.png
similarity index 100%
rename from addons/gameplay_changes/graves/packs/RP/pack_icon.png
rename to addons/files/gameplay_changes/graves/packs/RP/pack_icon.png
diff --git a/addons/gameplay_changes/graves/packs/RP/texts/en_US.lang b/addons/files/gameplay_changes/graves/packs/RP/texts/en_US.lang
similarity index 100%
rename from addons/gameplay_changes/graves/packs/RP/texts/en_US.lang
rename to addons/files/gameplay_changes/graves/packs/RP/texts/en_US.lang
diff --git a/addons/gameplay_changes/graves/packs/RP/textures/entity/grave.png b/addons/files/gameplay_changes/graves/packs/RP/textures/entity/grave.png
similarity index 100%
rename from addons/gameplay_changes/graves/packs/RP/textures/entity/grave.png
rename to addons/files/gameplay_changes/graves/packs/RP/textures/entity/grave.png
diff --git a/addons/gameplay_changes/graves/packs/RP/textures/item_texture.json b/addons/files/gameplay_changes/graves/packs/RP/textures/item_texture.json
similarity index 100%
rename from addons/gameplay_changes/graves/packs/RP/textures/item_texture.json
rename to addons/files/gameplay_changes/graves/packs/RP/textures/item_texture.json
diff --git a/addons/gameplay_changes/graves/packs/RP/textures/items/grave_key.png b/addons/files/gameplay_changes/graves/packs/RP/textures/items/grave_key.png
similarity index 100%
rename from addons/gameplay_changes/graves/packs/RP/textures/items/grave_key.png
rename to addons/files/gameplay_changes/graves/packs/RP/textures/items/grave_key.png
diff --git a/addons/files/gameplay_changes/graves/packs/data/.gitkeep b/addons/files/gameplay_changes/graves/packs/data/.gitkeep
new file mode 100644
index 000000000..49ae7b096
--- /dev/null
+++ b/addons/files/gameplay_changes/graves/packs/data/.gitkeep
@@ -0,0 +1,3 @@
+# Info
+
+Custom data folder used by some filters, regolith requires the existence of this directory.
diff --git a/addons/files/gameplay_changes/graves/tsconfig.json b/addons/files/gameplay_changes/graves/tsconfig.json
new file mode 100644
index 000000000..381cd5c03
--- /dev/null
+++ b/addons/files/gameplay_changes/graves/tsconfig.json
@@ -0,0 +1,35 @@
+{
+ "compilerOptions": {
+ "target": "ES2023",
+ "module": "esnext",
+ "declaration": true,
+ "declarationMap": false,
+ "sourceMap": true,
+ "inlineSources": true,
+ "rootDir": "packs/BP/scripts",
+ "stripInternal": true,
+ "strict": true,
+ "moduleResolution": "bundler",
+ "esModuleInterop": true,
+ "forceConsistentCasingInFileNames": true,
+ "skipLibCheck": true,
+ "allowSyntheticDefaultImports": true,
+ "noImplicitAny": true,
+ "removeComments": true,
+ "preserveConstEnums": true,
+ "noImplicitReturns": true,
+ "allowJs": false,
+ "resolveJsonModule": true
+ },
+ "files": [
+ "packs/BP/scripts/main.ts"
+ ],
+ "include": [
+ "packs/BP/scripts/**/*"
+ ],
+ "exclude": [
+ "node_modules",
+ "**/__tests__/*",
+ "eslint.config.mjs"
+ ]
+}
\ No newline at end of file
diff --git a/addons/files/gameplay_changes/package.json b/addons/files/gameplay_changes/package.json
new file mode 100644
index 000000000..28af24a8a
--- /dev/null
+++ b/addons/files/gameplay_changes/package.json
@@ -0,0 +1,6 @@
+{
+ "private": true,
+ "workspaces": [
+ "graves"
+ ]
+}
diff --git a/addons/gameplay_changes/graves/.vscode/launch.json b/addons/gameplay_changes/graves/.vscode/launch.json
deleted file mode 100644
index 55f8093a8..000000000
--- a/addons/gameplay_changes/graves/.vscode/launch.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "version": "0.3.0",
- "configurations": [
- {
- "type": "minecraft-js",
- "request": "attach",
- "sourceMapRoot": "${workspaceFolder}/.regolith/tmp/BP/scripts/",
- "generatedSourceRoot": "${workspaceFolder}/.regolith/tmp/BP/scripts/",
- "localRoot": "${workspaceFolder}/packs/data/gametests/src/",
- "name": "(gametests) Debug with Minecraft",
- "mode": "listen",
- "port": 19144,
- "targetModuleUuid": "da5802ff-6c19-46d8-a27a-1f717580968b"
- }
- ]
-}
\ No newline at end of file
diff --git a/addons/gameplay_changes/graves/.vscode/settings.json b/addons/gameplay_changes/graves/.vscode/settings.json
deleted file mode 100644
index dd8107dd1..000000000
--- a/addons/gameplay_changes/graves/.vscode/settings.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "editor.formatOnSave": true,
- "[typescript]": {
- "editor.tabSize": 4,
- "editor.insertSpaces": true
- },
- "[json]": {
- "editor.tabSize": 4,
- "editor.insertSpaces": false
- },
- "[jsonc]": {
- "editor.tabSize": 4,
- "editor.insertSpaces": false
- },
- "editor.codeActionsOnSave": {
- "source.fixAll.eslint": "always"
- },
- "files.eol": "\r\n",
- "eslint.format.enable": true,
- "eslint.workingDirectories": [
- "./packs/data/gametests"
- ],
- "editor.insertSpaces": false
-}
diff --git a/addons/gameplay_changes/graves/config.json b/addons/gameplay_changes/graves/config.json
deleted file mode 100644
index c514ec621..000000000
--- a/addons/gameplay_changes/graves/config.json
+++ /dev/null
@@ -1,83 +0,0 @@
-{
- "$schema": "https://raw.githubusercontent.com/Bedrock-OSS/regolith-schemas/main/config/v1.4.json",
- "author": "DrAv0011",
- "name": "Graves - Gameplay Changes - Bedrock Tweaks",
- "packs": {
- "behaviorPack": "./packs/BP",
- "resourcePack": "./packs/RP"
- },
- "regolith": {
- "dataPath": "./packs/data",
- "formatVersion": "1.4.0",
- "filterDefinitions": {
- "gametests": {
- "url": "github.com/Bedrock-OSS/regolith-filters",
- "version": "1.6.1"
- }
- },
- "profiles": {
- "build": {
- "export": {
- "readOnly": true,
- "target": "local",
- "build": "standard"
- },
- "filters": [
- {
- "filter": "gametests",
- "settings": {
- "buildOptions": {
- "bundle": true,
- "entryPoints": [
- "data/gametests/src/main.ts"
- ],
- "format": "esm",
- "minify": true,
- "target": "es2020"
- },
- "manifest": "BP/manifest.json",
- "moduleUUID": "da5802ff-6c19-46d8-a27a-1f717580968b",
- "modules": [
- "@minecraft/server@1.16.0",
- "@minecraft/server-ui@1.3.0"
- ],
- "outfile": "BP/scripts/main.js",
- "debugBuild": false
- }
- }
- ]
- },
- "default": {
- "export": {
- "readOnly": false,
- "target": "development",
- "build": "standard"
- },
- "filters": [
- {
- "filter": "gametests",
- "settings": {
- "buildOptions": {
- "bundle": true,
- "entryPoints": [
- "data/gametests/src/main.ts"
- ],
- "format": "esm",
- "minify": false,
- "target": "es2020"
- },
- "manifest": "BP/manifest.json",
- "moduleUUID": "da5802ff-6c19-46d8-a27a-1f717580968b",
- "modules": [
- "@minecraft/server@1.16.0",
- "@minecraft/server-ui@1.3.0"
- ],
- "outfile": "BP/scripts/main.js",
- "debugBuild": true
- }
- }
- ]
- }
- }
- }
-}
\ No newline at end of file
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/.gitignore b/addons/gameplay_changes/graves/packs/data/gametests/.gitignore
deleted file mode 100644
index 9b21db356..000000000
--- a/addons/gameplay_changes/graves/packs/data/gametests/.gitignore
+++ /dev/null
@@ -1,20 +0,0 @@
-node_modules/
-scripts/
-yarn.lock
-package-lock.json
-
-### VisualStudioCode ###
-.vscode/*
-!.vscode/settings.json
-!.vscode/tasks.json
-!.vscode/launch.json
-!.vscode/extensions.json
-*.code-workspace
-
-# Local History for Visual Studio Code
-.history/
-
-### VisualStudioCode Patch ###
-# Ignore all local history of files
-.history
-.ionide
\ No newline at end of file
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/eslint.config.mjs b/addons/gameplay_changes/graves/packs/data/gametests/eslint.config.mjs
deleted file mode 100644
index 8b905556d..000000000
--- a/addons/gameplay_changes/graves/packs/data/gametests/eslint.config.mjs
+++ /dev/null
@@ -1,368 +0,0 @@
-import typescriptEslint from "@typescript-eslint/eslint-plugin";
-import minecraftLinting from "eslint-plugin-minecraft-linting";
-import stylistic from "@stylistic/eslint-plugin";
-import tsParser from "@typescript-eslint/parser";
-import path from "node:path";
-import {
- fileURLToPath
-}
- from "node:url";
-import js from "@eslint/js";
-import {
- FlatCompat
-}
- from "@eslint/eslintrc";
-
-const __filename = fileURLToPath(import.meta.url);
-const __dirname = path.dirname(__filename);
-const compat = new FlatCompat({
- baseDirectory: __dirname,
- recommendedConfig: js.configs.recommended,
- allConfig: js.configs.all
-});
-
-export default [
- ...compat.extends("eslint:recommended", "plugin:@typescript-eslint/recommended"),
- {
- files: ["**/*.ts"],
-
- plugins: {
- "@typescript-eslint": typescriptEslint,
- "minecraft-linting": minecraftLinting,
- "@stylistic": stylistic,
- },
-
- languageOptions: {
- parser: tsParser,
- ecmaVersion: "latest",
- sourceType: "module",
-
- parserOptions: {
- project: "tsconfig.json",
- tsconfigRootDir: ".",
- },
- },
-
- rules: {
- "no-unused-expressions": "off",
- "@typescript-eslint/no-unused-expressions": "off",
- "@typescript-eslint/explicit-member-accessibility": ["error",
- {
- accessibility: "no-public",
- }
- ],
-
- "@typescript-eslint/no-restricted-types": [
- "error",
- {
- "types": {
- "Object": {
- "message": "Avoid using the `Object` type. Did you mean `object`?"
- },
- "Function": {
- "message": "Avoid using the `Function` type. Prefer a specific function type, like `() => void`."
- },
- "Boolean": {
- "message": "Avoid using the `Boolean` type. Did you mean `boolean`?"
- },
- "Number": {
- "message": "Avoid using the `Number` type. Did you mean `number`?"
- },
- "String": {
- "message": "Avoid using the `String` type. Did you mean `string`?"
- },
- "Symbol": {
- "message": "Avoid using the `Symbol` type. Did you mean `symbol`?"
- }
- }
- }
- ],
- "@typescript-eslint/no-wrapper-object-types": "error",
- "@typescript-eslint/no-unsafe-function-type": "error",
- "@typescript-eslint/no-empty-object-type": ["error",
- {
- allowInterfaces: 'always'
- }
- ],
- "@typescript-eslint/ban-ts-comment": ["error",
- {
- 'ts-expect-error': 'allow-with-description'
- }
- ],
-
- "@typescript-eslint/consistent-type-assertions": "error",
- "@typescript-eslint/dot-notation": "error",
-
- "@typescript-eslint/member-ordering": ["error",
- {
- default: [
- "private-field",
- "protected-field",
- "public-field",
- "constructor",
- "public-method",
- "protected-method",
- "private-method",
- ],
- }
- ],
-
- "@typescript-eslint/naming-convention": ["error",
- {
- selector: "default",
- format: ["camelCase"],
- },
- {
- selector: "default",
- modifiers: ["unused"],
-
- filter: {
- regex: "^(_|_.*_?)$",
- match: true,
- },
-
- format: null,
- },
- {
- selector: "variable",
- format: ["camelCase"],
- },
- {
- selector: "variable",
- modifiers: ["const"],
- format: ["camelCase", "UPPER_CASE", "PascalCase"],
- },
- {
- selector: ["enum", "enumMember", "function"],
- format: ["camelCase", "UPPER_CASE", "PascalCase"],
- },
- {
- selector: ["property", "parameterProperty", "accessor"],
- modifiers: ["private"],
- format: ["camelCase"],
- leadingUnderscore: "require",
- },
- {
- selector: ["property", "parameterProperty", "accessor"],
- modifiers: ["private", "readonly"],
- format: ["UPPER_CASE", "camelCase"],
- leadingUnderscore: "allow",
- },
- {
- selector: ["property"],
- modifiers: ["readonly"],
- format: ["camelCase", "UPPER_CASE"],
- },
- {
- selector: ["objectLiteralProperty", "typeProperty"],
- format: ["camelCase", "snake_case", "UPPER_CASE"],
- },
- {
- selector: "typeLike",
- format: ["PascalCase"],
- }
- ],
-
- "@typescript-eslint/explicit-function-return-type": ["error",
- {
- allowExpressions: true,
- }
- ],
-
- "@typescript-eslint/no-unnecessary-type-assertion": "error",
- "@typescript-eslint/default-param-last": "warn",
- "@typescript-eslint/no-explicit-any": "warn",
- "@typescript-eslint/no-unnecessary-boolean-literal-compare": "warn",
- "@typescript-eslint/prefer-enum-initializers": "warn",
-
- "@typescript-eslint/unbound-method": ["error",
- {
- ignoreStatic: true,
- }
- ],
-
- eqeqeq: ["error", "always",
- {
- null: "ignore",
- }
- ],
-
- "object-shorthand": "error",
-
- "@typescript-eslint/no-unused-vars": ["error",
- {
- argsIgnorePattern: "^(_|_.*_?)$",
- }
- ],
-
- "arrow-body-style": "warn",
- curly: ["warn", "multi-line", "consistent"],
- "@typescript-eslint/array-type": "warn",
- "@typescript-eslint/prefer-optional-chain": "warn",
- "@typescript-eslint/prefer-reduce-type-parameter": "warn",
- "@stylistic/array-bracket-newline": "off",
- "@stylistic/array-bracket-spacing": ["warn"],
- "@stylistic/array-element-newline": "off",
- "@stylistic/arrow-parens": ["warn", "as-needed"],
- "@stylistic/arrow-spacing": ["warn"],
- "@stylistic/block-spacing": ["warn", "always"],
-
- "@stylistic/brace-style": ["warn", "1tbs",
- {
- allowSingleLine: true,
- }
- ],
-
- "@stylistic/comma-dangle": ["warn",
- {
- arrays: "always-multiline",
- objects: "always-multiline",
- imports: "never",
- exports: "never",
- functions: "always-multiline",
- enums: "never",
- generics: "never",
- tuples: "always-multiline",
- }
- ],
-
- "@stylistic/comma-spacing": ["warn",
- {
- before: false,
- after: true,
- }
- ],
-
- "@stylistic/computed-property-spacing": ["warn"],
- "@stylistic/dot-location": ["warn", "property"],
- "@stylistic/eol-last": ["warn"],
- "@stylistic/func-call-spacing": ["warn", "never"],
- "@stylistic/function-call-argument-newline": ["warn", "consistent"],
- "@stylistic/function-paren-newline": ["warn", "consistent"],
- "@stylistic/generator-star-spacing": "off",
- "@stylistic/implicit-arrow-linebreak": ["warn", "beside"],
- "@stylistic/indent": ["warn", "tab"],
- "@stylistic/jsx-quotes": "off",
-
- "@stylistic/key-spacing": ["warn",
- {
- beforeColon: false,
- afterColon: true,
- mode: "strict",
- }
- ],
-
- "@stylistic/keyword-spacing": ["warn"],
- "@stylistic/linebreak-style": ["warn", "windows"],
-
- "@stylistic/lines-around-comment": ["warn",
- {
- afterBlockComment: false,
- beforeLineComment: false,
- afterLineComment: false,
- allowBlockStart: true,
- allowClassStart: true,
- allowObjectStart: true,
- allowArrayStart: true,
- }
- ],
-
- "@stylistic/lines-between-class-members": ["warn", "always",
- {
- exceptAfterSingleLine: true,
- exceptAfterOverload: false,
- }
- ],
-
- "@stylistic/max-len": "off",
- "@stylistic/max-statements-per-line": "off",
- "@stylistic/multiline-ternary": "off",
- "@stylistic/new-parens": ["warn"],
- "@stylistic/newline-per-chained-call": "off",
- "@stylistic/no-confusing-arrow": "off",
- "@stylistic/no-extra-parens": ["warn"],
- "@stylistic/no-extra-semi": ["warn"],
- "@stylistic/no-floating-decimal": ["warn"],
- "@stylistic/no-mixed-operators": "off",
- "@stylistic/no-mixed-spaces-and-tabs": ["warn"],
- "@stylistic/no-multi-spaces": ["warn"],
-
- "@stylistic/no-multiple-empty-lines": ["warn",
- {
- max: 1,
- }
- ],
-
- "@stylistic/no-tabs": ["off"],
- "@stylistic/no-trailing-spaces": ["warn"],
- "@stylistic/no-whitespace-before-property": ["warn"],
- "@stylistic/nonblock-statement-body-position": "off",
-
- "@stylistic/object-curly-newline": ["warn",
- {
- multiline: true,
- }
- ],
-
- "@stylistic/object-curly-spacing": ["warn", "always"],
- "@stylistic/object-property-newline": "off",
- "@stylistic/one-var-declaration-per-line": "off",
- "@stylistic/operator-linebreak": "off",
- "@stylistic/padded-blocks": ["warn", "never"],
-
- "@stylistic/padding-line-between-statements": ["warn",
- {
- blankLine: "always",
- prev: "*",
- next: "return",
- }
- ],
-
- "@stylistic/quote-props": ["warn", "as-needed"],
-
- "@stylistic/quotes": ["warn", "single",
- {
- avoidEscape: true,
- allowTemplateLiterals: true,
- }
- ],
-
- "@stylistic/rest-spread-spacing": ["warn", "never"],
- "@stylistic/semi": ["warn", "always"],
- "@stylistic/semi-spacing": ["warn"],
- "@stylistic/semi-style": ["warn", "last"],
- "@stylistic/space-before-blocks": ["warn"],
- "@stylistic/space-before-function-paren": ["warn", "never"],
- "@stylistic/space-in-parens": ["warn", "never"],
- "@stylistic/space-infix-ops": "warn",
- "@stylistic/space-unary-ops": "off",
- "@stylistic/spaced-comment": ["warn", "always"],
- "@stylistic/switch-colon-spacing": ["warn"],
- "@stylistic/template-curly-spacing": ["warn"],
- "@stylistic/template-tag-spacing": "off",
- "@stylistic/wrap-iife": "off",
- "@stylistic/wrap-regex": "off",
- "@stylistic/yield-star-spacing": "off",
- "@stylistic/member-delimiter-style": ["warn"],
- "@stylistic/type-annotation-spacing": "warn",
- "@stylistic/jsx-child-element-spacing": "off",
- "@stylistic/jsx-closing-bracket-location": "off",
- "@stylistic/jsx-closing-tag-location": "off",
- "@stylistic/jsx-curly-brace-presence": "off",
- "@stylistic/jsx-curly-newline": "off",
- "@stylistic/jsx-curly-spacing": "off",
- "@stylistic/jsx-equals-spacing": "off",
- "@stylistic/jsx-first-prop-new-line": "off",
- "@stylistic/jsx-indent": "off",
- "@stylistic/jsx-indent-props": "off",
- "@stylistic/jsx-max-props-per-line": "off",
- "@stylistic/jsx-newline": "off",
- "@stylistic/jsx-one-expression-per-line": "off",
- "@stylistic/jsx-props-no-multi-spaces": "off",
- "@stylistic/jsx-self-closing-comp": "off",
- "@stylistic/jsx-sort-props": "off",
- "@stylistic/jsx-tag-spacing": "off",
- "@stylistic/jsx-wrap-multilines": "off",
- },
- }
-];
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/package.json b/addons/gameplay_changes/graves/packs/data/gametests/package.json
deleted file mode 100644
index b6d6275d9..000000000
--- a/addons/gameplay_changes/graves/packs/data/gametests/package.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "main": "main.js",
- "scripts": {
- "lint": "npx eslint ."
- },
- "dependencies": {
- "@minecraft/common": "1.2.0",
- "@minecraft/math": "1.4.0",
- "@minecraft/server": "1.13.0",
- "@minecraft/server-ui": "^1.2.0",
- "@minecraft/vanilla-data": "1.21.20",
- "@stylistic/eslint-config": "^1.1.0"
- },
- "devDependencies": {
- "@eslint/js": "^9.16.0",
- "@stylistic/eslint-plugin": "^2.11.0",
- "@typescript-eslint/eslint-plugin": "^8.17.0",
- "@typescript-eslint/parser": "^8.17.0",
- "eslint": "^9.16.0",
- "eslint-plugin-minecraft-linting": "^1.2.6",
- "globals": "^15.8.0",
- "typescript": "^5.7.2",
- "typescript-eslint": "^8.17.0"
- }
-}
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/src/Actions/index.ts b/addons/gameplay_changes/graves/packs/data/gametests/src/Actions/index.ts
deleted file mode 100644
index 31caece07..000000000
--- a/addons/gameplay_changes/graves/packs/data/gametests/src/Actions/index.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export { giveGraveKey } from './GiveGraveKey';
-export { forceOpenGrave, openGrave, spawnGrave, tickGrave } from './Grave';
-export { listAllGraves } from './ListGraves';
-export { getSettings, initializeSettings, setSettings } from './Settings';
-export { uninstall } from './Uninstall';
-
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/tsconfig.json b/addons/gameplay_changes/graves/packs/data/gametests/tsconfig.json
deleted file mode 100644
index f617b22e0..000000000
--- a/addons/gameplay_changes/graves/packs/data/gametests/tsconfig.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "compilerOptions": {
- "module": "ES2020",
- "moduleResolution": "node",
- "allowSyntheticDefaultImports": true,
- "target": "ES2020",
- "noImplicitAny": true,
- "removeComments": true,
- "preserveConstEnums": true,
- "sourceMap": false,
- "outDir": "scripts/",
- "strict": true,
- "noImplicitReturns": true,
- "allowJs": true,
- "resolveJsonModule": true,
- },
- "include": [
- "src/**/*"
- ],
- "exclude": [
- "node_modules",
- "**/__tests__/*",
- "eslint.config.mjs"
- ]
-}
\ No newline at end of file
diff --git a/addons/gameplay_changes/graves/packs/data/gametests/uuid.txt b/addons/gameplay_changes/graves/packs/data/gametests/uuid.txt
deleted file mode 100644
index bb8ec2953..000000000
--- a/addons/gameplay_changes/graves/packs/data/gametests/uuid.txt
+++ /dev/null
@@ -1 +0,0 @@
-da5802ff-6c19-46d8-a27a-1f717580968b
\ No newline at end of file
diff --git a/crafting_tweaks/files/craftables/craftable_horse_armor/recipes/craftable_horse_armor/copper_horse_armor.recipe.json b/crafting_tweaks/files/craftables/craftable_horse_armor/recipes/craftable_horse_armor/copper_horse_armor.recipe.json
new file mode 100644
index 000000000..9437d05bc
--- /dev/null
+++ b/crafting_tweaks/files/craftables/craftable_horse_armor/recipes/craftable_horse_armor/copper_horse_armor.recipe.json
@@ -0,0 +1,37 @@
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:cha.copper_horse_armor"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "horse_armor",
+ "priority": -1,
+ "pattern": [
+ " #",
+ "###",
+ "#_#"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:copper_ingot"
+ },
+ "_": {
+ "item": "minecraft:saddle"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:copper_ingot"
+ },
+ {
+ "item": "minecraft:saddle"
+ }
+ ],
+ "result": {
+ "item": "minecraft:copper_horse_armor"
+ }
+ }
+}
\ No newline at end of file
diff --git a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/dark_prismarine_stairs.recipe.json b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/dark_prismarine_stairs.recipe.json
index 56a8216fe..f8f40e2f2 100644
--- a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/dark_prismarine_stairs.recipe.json
+++ b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/dark_prismarine_stairs.recipe.json
@@ -1,33 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:ms.dark_prismarine_stairs"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "pattern": [
- "#",
- "##",
- "###"
- ],
- "key": {
- "#": {
- "item": "minecraft:prismarine",
- "data": 1
- }
- },
- "unlock": [
- {
- "item": "minecraft:prismarine",
- "data": 1
- }
- ],
- "result": {
- "item": "minecraft:dark_prismarine_stairs",
- "count": 8
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:ms.dark_prismarine_stairs"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "pattern": [
+ "#",
+ "##",
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:dark_prismarine"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:dark_prismarine"
+ }
+ ],
+ "result": {
+ "item": "minecraft:dark_prismarine_stairs",
+ "count": 8
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/mossy_stone_brick_stairs.recipe.json b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/mossy_stone_brick_stairs.recipe.json
index 7b2dd7988..9124ec173 100644
--- a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/mossy_stone_brick_stairs.recipe.json
+++ b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/mossy_stone_brick_stairs.recipe.json
@@ -1,33 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:ms.mossy_stone_brick_stairs"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "pattern": [
- "#",
- "##",
- "###"
- ],
- "key": {
- "#": {
- "item": "minecraft:stonebrick",
- "data": 1
- }
- },
- "unlock": [
- {
- "item": "minecraft:stonebrick",
- "data": 1
- }
- ],
- "result": {
- "item": "minecraft:mossy_stone_brick_stairs",
- "count": 8
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:ms.mossy_stone_brick_stairs"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "pattern": [
+ "#",
+ "##",
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:mossy_stone_bricks"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:mossy_stone_bricks"
+ }
+ ],
+ "result": {
+ "item": "minecraft:mossy_stone_brick_stairs",
+ "count": 8
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/stone_stairs.recipe.json b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/normal_stone_stairs.recipe.json
similarity index 64%
rename from crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/stone_stairs.recipe.json
rename to crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/normal_stone_stairs.recipe.json
index d73d93290..ad794bd12 100644
--- a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/stone_stairs.recipe.json
+++ b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/normal_stone_stairs.recipe.json
@@ -1,33 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:ms.stone_stairs"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "pattern": [
- "#",
- "##",
- "###"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone",
- "data": 0
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone",
- "data": 0
- }
- ],
- "result": {
- "item": "minecraft:normal_stone_stairs",
- "count": 8
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:ms.normal_stone_stairs"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "pattern": [
+ "#",
+ "##",
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:stone"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:stone"
+ }
+ ],
+ "result": {
+ "item": "minecraft:normal_stone_stairs",
+ "count": 8
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/prismarine_brick_stairs.recipe.json b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/prismarine_brick_stairs.recipe.json
index 0aa51373a..0e8298751 100644
--- a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/prismarine_brick_stairs.recipe.json
+++ b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/prismarine_brick_stairs.recipe.json
@@ -1,33 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:ms.prismarine_bricks_stairs"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "pattern": [
- "#",
- "##",
- "###"
- ],
- "key": {
- "#": {
- "item": "minecraft:prismarine",
- "data": 2
- }
- },
- "unlock": [
- {
- "item": "minecraft:prismarine",
- "data": 2
- }
- ],
- "result": {
- "item": "minecraft:prismarine_bricks_stairs",
- "count": 8
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:ms.prismarine_bricks_stairs"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "pattern": [
+ "#",
+ "##",
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:prismarine_bricks"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:prismarine_bricks"
+ }
+ ],
+ "result": {
+ "item": "minecraft:prismarine_bricks_stairs",
+ "count": 8
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/quartz_stairs.recipe.json b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/quartz_stairs.recipe.json
index b3fe073ed..4adb91158 100644
--- a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/quartz_stairs.recipe.json
+++ b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/quartz_stairs.recipe.json
@@ -1,33 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:ms.quartz_stairs"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "pattern": [
- "#",
- "##",
- "###"
- ],
- "key": {
- "#": {
- "item": "minecraft:quartz_block",
- "data": 0
- }
- },
- "unlock": [
- {
- "item": "minecraft:quartz_block",
- "data": 0
- }
- ],
- "result": {
- "item": "minecraft:quartz_stairs",
- "count": 8
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:ms.quartz_stairs"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "pattern": [
+ "#",
+ "##",
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:quartz_block"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:quartz_block"
+ }
+ ],
+ "result": {
+ "item": "minecraft:quartz_stairs",
+ "count": 8
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/red_sandstone_stairs.recipe.json b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/red_sandstone_stairs.recipe.json
index 5296e87e2..561888df3 100644
--- a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/red_sandstone_stairs.recipe.json
+++ b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/red_sandstone_stairs.recipe.json
@@ -1,33 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:ms.red_sandstone_stairs"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "pattern": [
- "#",
- "##",
- "###"
- ],
- "key": {
- "#": {
- "item": "minecraft:red_sandstone",
- "data": 0
- }
- },
- "unlock": [
- {
- "item": "minecraft:red_sandstone",
- "data": 0
- }
- ],
- "result": {
- "item": "minecraft:red_sandstone_stairs",
- "count": 8
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:ms.red_sandstone_stairs"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "pattern": [
+ "#",
+ "##",
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:red_sandstone"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:red_sandstone"
+ }
+ ],
+ "result": {
+ "item": "minecraft:red_sandstone_stairs",
+ "count": 8
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/sandstone_stairs.recipe.json b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/sandstone_stairs.recipe.json
index cf13bb032..ba2c8a0a1 100644
--- a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/sandstone_stairs.recipe.json
+++ b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/sandstone_stairs.recipe.json
@@ -1,33 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:ms.sandstone_stairs"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "pattern": [
- "#",
- "##",
- "###"
- ],
- "key": {
- "#": {
- "item": "minecraft:sandstone",
- "data": 0
- }
- },
- "unlock": [
- {
- "item": "minecraft:sandstone",
- "data": 0
- }
- ],
- "result": {
- "item": "minecraft:sandstone_stairs",
- "count": 8
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:ms.sandstone_stairs"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "pattern": [
+ "#",
+ "##",
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:sandstone"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:sandstone"
+ }
+ ],
+ "result": {
+ "item": "minecraft:sandstone_stairs",
+ "count": 8
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/smooth_quartz_stairs.recipe.json b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/smooth_quartz_stairs.recipe.json
index 4ba8fd86e..bf91674d2 100644
--- a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/smooth_quartz_stairs.recipe.json
+++ b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/smooth_quartz_stairs.recipe.json
@@ -1,33 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:ms.smooth_quartz_stairs"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "pattern": [
- "#",
- "##",
- "###"
- ],
- "key": {
- "#": {
- "item": "minecraft:quartz_block",
- "data": 3
- }
- },
- "unlock": [
- {
- "item": "minecraft:quartz_block",
- "data": 3
- }
- ],
- "result": {
- "item": "minecraft:smooth_quartz_stairs",
- "count": 8
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:ms.smooth_quartz_stairs"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "pattern": [
+ "#",
+ "##",
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:smooth_quartz"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:smooth_quartz"
+ }
+ ],
+ "result": {
+ "item": "minecraft:smooth_quartz_stairs",
+ "count": 8
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/smooth_red_sandstone_stairs.recipe.json b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/smooth_red_sandstone_stairs.recipe.json
index 1976e9139..2d924faad 100644
--- a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/smooth_red_sandstone_stairs.recipe.json
+++ b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/smooth_red_sandstone_stairs.recipe.json
@@ -1,33 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:ms.smooth_red_sandstone_stairs"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "pattern": [
- "#",
- "##",
- "###"
- ],
- "key": {
- "#": {
- "item": "minecraft:red_sandstone",
- "data": 3
- }
- },
- "unlock": [
- {
- "item": "minecraft:red_sandstone",
- "data": 3
- }
- ],
- "result": {
- "item": "minecraft:smooth_red_sandstone_stairs",
- "count": 8
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:ms.smooth_red_sandstone_stairs"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "pattern": [
+ "#",
+ "##",
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:smooth_red_sandstone"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:smooth_red_sandstone"
+ }
+ ],
+ "result": {
+ "item": "minecraft:smooth_red_sandstone_stairs",
+ "count": 8
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/smooth_sandstone_stairs.recipe.json b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/smooth_sandstone_stairs.recipe.json
index b3773e02e..9a4bbe66e 100644
--- a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/smooth_sandstone_stairs.recipe.json
+++ b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/smooth_sandstone_stairs.recipe.json
@@ -1,33 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:ms.smooth_sandstone_stairs"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "pattern": [
- "#",
- "##",
- "###"
- ],
- "key": {
- "#": {
- "item": "minecraft:sandstone",
- "data": 3
- }
- },
- "unlock": [
- {
- "item": "minecraft:sandstone",
- "data": 3
- }
- ],
- "result": {
- "item": "minecraft:smooth_sandstone_stairs",
- "count": 8
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:ms.smooth_sandstone_stairs"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "pattern": [
+ "#",
+ "##",
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:smooth_sandstone"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:smooth_sandstone"
+ }
+ ],
+ "result": {
+ "item": "minecraft:smooth_sandstone_stairs",
+ "count": 8
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/stone_brick_stairs.recipe.json b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/stone_brick_stairs.recipe.json
index fbb13b774..06cd386b9 100644
--- a/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/stone_brick_stairs.recipe.json
+++ b/crafting_tweaks/files/more_blocks/more_stairs/recipes/more_stairs/stone_brick_stairs.recipe.json
@@ -1,33 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:ms.stone_brick_stairs"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "pattern": [
- "#",
- "##",
- "###"
- ],
- "key": {
- "#": {
- "item": "minecraft:stonebrick",
- "data": 0
- }
- },
- "unlock": [
- {
- "item": "minecraft:stonebrick",
- "data": 0
- }
- ],
- "result": {
- "item": "minecraft:stone_brick_stairs",
- "count": 8
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:ms.stone_brick_stairs"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "pattern": [
+ "#",
+ "##",
+ "###"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:stone_bricks"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:stone_bricks"
+ }
+ ],
+ "result": {
+ "item": "minecraft:stone_brick_stairs",
+ "count": 8
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/more_blocks/more_trapdoors/recipes/more_trapdoors/copper_trapdoor.recipe.json b/crafting_tweaks/files/more_blocks/more_trapdoors/recipes/more_trapdoors/copper_trapdoor.recipe.json
new file mode 100644
index 000000000..7682628de
--- /dev/null
+++ b/crafting_tweaks/files/more_blocks/more_trapdoors/recipes/more_trapdoors/copper_trapdoor.recipe.json
@@ -0,0 +1,31 @@
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:mt.copper_trapdoor"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "metal_trap_door",
+ "priority": -1,
+ "pattern": [
+ "##",
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:copper_ingot"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:copper_ingot"
+ }
+ ],
+ "result": {
+ "item": "minecraft:copper_trapdoor",
+ "count": 4
+ }
+ }
+}
\ No newline at end of file
diff --git a/crafting_tweaks/files/more_blocks/more_trapdoors/recipes/more_trapdoors/iron_trapdoor.recipe.json b/crafting_tweaks/files/more_blocks/more_trapdoors/recipes/more_trapdoors/iron_trapdoor.recipe.json
new file mode 100644
index 000000000..5b7182893
--- /dev/null
+++ b/crafting_tweaks/files/more_blocks/more_trapdoors/recipes/more_trapdoors/iron_trapdoor.recipe.json
@@ -0,0 +1,31 @@
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:mt.iron_trapdoor"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "metal_trap_door",
+ "priority": -1,
+ "pattern": [
+ "##",
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:iron_ingot"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:iron_ingot"
+ }
+ ],
+ "result": {
+ "item": "minecraft:iron_trapdoor",
+ "count": 4
+ }
+ }
+}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/alternate_cobblestone/recipes/alternate_cobblestones/piston.recipe.json b/crafting_tweaks/files/quality_of_life/alternate_cobblestone/recipes/alternate_cobblestones/piston.recipe.json
index 6a18e3b38..20e3f385f 100644
--- a/crafting_tweaks/files/quality_of_life/alternate_cobblestone/recipes/alternate_cobblestones/piston.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/alternate_cobblestone/recipes/alternate_cobblestones/piston.recipe.json
@@ -1,41 +1,41 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "minecraft:piston"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -2,
- "pattern": [
- "AAA",
- "BCB",
- "BDB"
- ],
- "key": {
- "A": {
- "tag": "minecraft:planks"
- },
- "B": {
- "tag": "minecraft:stone_crafting_materials"
- },
- "C": {
- "item": "iron_ingot"
- },
- "D": {
- "item": "redstone"
- }
- },
- "unlock": [
- {
- "item": "minecraft:redstone"
- }
- ],
- "result": {
- "item": "piston",
- "count": 1,
- "data": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "minecraft:piston"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -2,
+ "pattern": [
+ "AAA",
+ "BCB",
+ "BDB"
+ ],
+ "key": {
+ "A": {
+ "tag": "minecraft:planks"
+ },
+ "B": {
+ "tag": "minecraft:stone_crafting_materials"
+ },
+ "C": {
+ "item": "minecraft:iron_ingot"
+ },
+ "D": {
+ "item": "minecraft:redstone"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:redstone"
+ }
+ ],
+ "result": {
+ "item": "minecraft:piston",
+ "count": 1,
+ "data": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/andesite.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/andesite.recipe.json
index 5a1d3f546..b8ff6062a 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/andesite.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/andesite.recipe.json
@@ -1,32 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.andesite"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab3",
- "data": 3
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab3",
- "data": 3
- }
- ],
- "result": {
- "item": "minecraft:andesite",
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.andesite"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:andesite_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:andesite_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:andesite",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/cut_red_sandstone.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/cut_red_sandstone.recipe.json
index cf29beb7e..fafebf98f 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/cut_red_sandstone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/cut_red_sandstone.recipe.json
@@ -1,33 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.cut_red_sandstone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab4",
- "data": 4
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab4",
- "data": 4
- }
- ],
- "result": {
- "item": "minecraft:red_sandstone",
- "data": 2,
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.cut_red_sandstone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:cut_red_sandstone_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:cut_red_sandstone_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cut_red_sandstone",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/cut_sandstone.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/cut_sandstone.recipe.json
index 413c2e13b..dd26b1979 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/cut_sandstone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/cut_sandstone.recipe.json
@@ -1,33 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.cut_sandstone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab4",
- "data": 3
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab4",
- "data": 3
- }
- ],
- "result": {
- "item": "minecraft:sandstone",
- "data": 2,
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.cut_sandstone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:cut_sandstone_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:cut_sandstone_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cut_sandstone",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/dark_prismarine.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/dark_prismarine.recipe.json
index 4326cf71c..10d12fd68 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/dark_prismarine.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/dark_prismarine.recipe.json
@@ -1,33 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.dark_prismarine"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab2",
- "data": 3
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab2",
- "data": 3
- }
- ],
- "result": {
- "item": "minecraft:prismarine",
- "data": 1,
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.dark_prismarine"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:dark_prismarine_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:dark_prismarine_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:dark_prismarine",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/diorite.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/diorite.recipe.json
index 4268a46a9..705ae297b 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/diorite.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/diorite.recipe.json
@@ -1,32 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.diorite"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab3",
- "data": 4
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab3",
- "data": 4
- }
- ],
- "result": {
- "item": "minecraft:diorite",
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.diorite"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:diorite_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:diorite_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:diorite",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/end_bricks.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/end_bricks.recipe.json
index 77a681d0b..943b9517c 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/end_bricks.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/end_bricks.recipe.json
@@ -1,32 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.end_bricks"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab3",
- "data": 0
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab3",
- "data": 0
- }
- ],
- "result": {
- "item": "minecraft:end_bricks",
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.end_bricks"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:end_stone_brick_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:end_stone_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:end_bricks",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/granite.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/granite.recipe.json
index 2fbfc5b05..6427d43a6 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/granite.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/granite.recipe.json
@@ -1,32 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.granite"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab3",
- "data": 6
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab3",
- "data": 6
- }
- ],
- "result": {
- "item": "minecraft:granite",
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.granite"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:granite_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:granite_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:granite",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/mossy_cobblestone.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/mossy_cobblestone.recipe.json
index 80953341e..2abbbbf2b 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/mossy_cobblestone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/mossy_cobblestone.recipe.json
@@ -1,32 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.mossy_cobblestone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab2",
- "data": 5
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab2",
- "data": 5
- }
- ],
- "result": {
- "item": "minecraft:mossy_cobblestone",
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.mossy_cobblestone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:mossy_cobblestone_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:mossy_cobblestone_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:mossy_cobblestone",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/mossy_stone_brick.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/mossy_stone_brick.recipe.json
index 5080c1110..f571f4d26 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/mossy_stone_brick.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/mossy_stone_brick.recipe.json
@@ -1,33 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.mossy_stone_brick"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab4",
- "data": 0
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab4",
- "data": 0
- }
- ],
- "result": {
- "item": "minecraft:stonebrick",
- "data": 1,
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.mossy_stone_brick"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:mossy_stone_brick_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:mossy_stone_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:mossy_stone_bricks",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/polished_andesite.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/polished_andesite.recipe.json
index 79b7386c2..63b4aecfd 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/polished_andesite.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/polished_andesite.recipe.json
@@ -1,32 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.polished_andesite"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab3",
- "data": 2
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab3",
- "data": 2
- }
- ],
- "result": {
- "item": "minecraft:polished_andesite",
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.polished_andesite"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:polished_andesite_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:polished_andesite_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:polished_andesite",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/polished_diorite.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/polished_diorite.recipe.json
index 000e5c98c..648b1fa61 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/polished_diorite.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/polished_diorite.recipe.json
@@ -1,32 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.polished_diorite"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab3",
- "data": 5
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab3",
- "data": 5
- }
- ],
- "result": {
- "item": "minecraft:polished_diorite",
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.polished_diorite"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:polished_diorite_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:polished_diorite_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:polished_diorite",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/polished_granite.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/polished_granite.recipe.json
index ae664872d..ae847db25 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/polished_granite.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/polished_granite.recipe.json
@@ -1,32 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.polished_granite"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab3",
- "data": 7
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab3",
- "data": 7
- }
- ],
- "result": {
- "item": "minecraft:polished_granite",
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.polished_granite"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:polished_granite_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:polished_granite_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:polished_granite",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/prismarine.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/prismarine.recipe.json
index cfbf05b0e..041f125ed 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/prismarine.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/prismarine.recipe.json
@@ -1,33 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.prismarine"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab2",
- "data": 2
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab2",
- "data": 2
- }
- ],
- "result": {
- "item": "minecraft:prismarine",
- "data": 0,
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.prismarine"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:prismarine_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:prismarine_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:prismarine",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/prismarine_bricks.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/prismarine_bricks.recipe.json
index 460437453..ffa18af72 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/prismarine_bricks.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/prismarine_bricks.recipe.json
@@ -1,33 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.prismarine_bricks"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab2",
- "data": 4
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab2",
- "data": 4
- }
- ],
- "result": {
- "item": "minecraft:prismarine",
- "data": 2,
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.prismarine_bricks"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:prismarine_brick_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:prismarine_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:prismarine_bricks",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/purpur_block.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/purpur_block.recipe.json
index b3e3df64a..b3bb6bd82 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/purpur_block.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/purpur_block.recipe.json
@@ -1,32 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.purpur_block"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab2",
- "data": 1
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab2",
- "data": 1
- }
- ],
- "result": {
- "item": "minecraft:purpur_block",
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.purpur_block"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:purpur_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:purpur_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:purpur_block",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/quartz_block.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/quartz_block.recipe.json
index 0afbe8c24..dd3c44155 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/quartz_block.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/quartz_block.recipe.json
@@ -1,31 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.quartz_block"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:quartz_slab"
- }
- },
- "unlock": [
- {
- "item": "minecraft:quartz_slab"
- }
- ],
- "result": {
- "item": "minecraft:quartz_block",
- "data": 0,
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.quartz_block"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:quartz_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:quartz_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:quartz_block",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/red_nether_brick.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/red_nether_brick.recipe.json
index 95c2344aa..910055389 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/red_nether_brick.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/red_nether_brick.recipe.json
@@ -1,32 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.red_nether_brick"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab2",
- "data": 7
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab2",
- "data": 7
- }
- ],
- "result": {
- "item": "minecraft:red_nether_brick",
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.red_nether_brick"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:red_nether_brick_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:red_nether_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:red_nether_brick",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/red_sandstone.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/red_sandstone.recipe.json
index 4b6a449dc..483ecb6ac 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/red_sandstone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/red_sandstone.recipe.json
@@ -1,33 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.red_sandstone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab2",
- "data": 0
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab2",
- "data": 0
- }
- ],
- "result": {
- "item": "minecraft:red_sandstone",
- "data": 0,
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.red_sandstone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:red_sandstone_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:red_sandstone_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:red_sandstone",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/sandstone.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/sandstone.recipe.json
index 5315b641f..1a4722950 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/sandstone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/sandstone.recipe.json
@@ -1,31 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.sandstone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:sandstone_slab"
- }
- },
- "unlock": [
- {
- "item": "minecraft:sandstone_slab"
- }
- ],
- "result": {
- "item": "minecraft:sandstone",
- "data": 0,
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.sandstone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:sandstone_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:sandstone_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:sandstone",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/smooth_quartz.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/smooth_quartz.recipe.json
index e69334115..664ebcba1 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/smooth_quartz.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/smooth_quartz.recipe.json
@@ -1,33 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.smooth_quartz"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab4",
- "data": 1
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab4",
- "data": 1
- }
- ],
- "result": {
- "item": "minecraft:quartz_block",
- "data": 3,
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.smooth_quartz"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:smooth_quartz_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:smooth_quartz_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:smooth_quartz",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/smooth_red_sandstone.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/smooth_red_sandstone.recipe.json
index 5e0233a59..71eb1b5de 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/smooth_red_sandstone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/smooth_red_sandstone.recipe.json
@@ -1,33 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.smooth_red_sandstone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab3",
- "data": 1
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab3",
- "data": 1
- }
- ],
- "result": {
- "item": "minecraft:red_sandstone",
- "data": 3,
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.smooth_red_sandstone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:smooth_red_sandstone_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:smooth_red_sandstone_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:smooth_red_sandstone",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/smooth_sandstone.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/smooth_sandstone.recipe.json
index dc82696f5..3a021d639 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/smooth_sandstone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/smooth_sandstone.recipe.json
@@ -1,33 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.smooth_sandstone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab2",
- "data": 6
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab2",
- "data": 6
- }
- ],
- "result": {
- "item": "minecraft:sandstone",
- "data": 3,
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.smooth_sandstone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:smooth_sandstone_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:smooth_sandstone_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:smooth_sandstone",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/stone.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/stone.recipe.json
index 8e61dd2ee..3045f47a6 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/stone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/stone.recipe.json
@@ -1,33 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.stone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_block_slab4",
- "data": 2
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_block_slab4",
- "data": 2
- }
- ],
- "result": {
- "item": "minecraft:stone",
- "data": 0,
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.stone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:normal_stone_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:normal_stone_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:stone",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/stone_brick.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/stone_bricks.recipe.json
similarity index 80%
rename from crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/stone_brick.recipe.json
rename to crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/stone_bricks.recipe.json
index cd02478e1..834c0ed3b 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/stone_brick.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/slabs/stone_bricks.recipe.json
@@ -1,31 +1,30 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.slabs.stone_brick"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "slabs_to_blocks",
- "priority": -1,
- "pattern": [
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_brick_slab"
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_brick_slab"
- }
- ],
- "result": {
- "item": "minecraft:stonebrick",
- "data": 0,
- "count": 1
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.slabs.stone_brick"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "slabs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:stone_brick_slab"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:stone_brick_slab"
+ }
+ ],
+ "result": {
+ "item": "minecraft:stone_bricks",
+ "count": 1
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/dark_prismarine.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/dark_prismarine.recipe.json
index 58510dc69..052b11e5d 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/dark_prismarine.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/dark_prismarine.recipe.json
@@ -1,32 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.stairs.dark_prismarine"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "stairs_to_blocks",
- "priority": -1,
- "pattern": [
- "##",
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:dark_prismarine_stairs"
- }
- },
- "unlock": [
- {
- "item": "minecraft:dark_prismarine_stairs"
- }
- ],
- "result": {
- "item": "minecraft:prismarine",
- "data": 1,
- "count": 3
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.stairs.dark_prismarine"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "stairs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##",
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:dark_prismarine_stairs"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:dark_prismarine_stairs"
+ }
+ ],
+ "result": {
+ "item": "minecraft:dark_prismarine",
+ "count": 3
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/mossy_stone_brick.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/mossy_stone_brick.recipe.json
index 81e0d0b82..1b24d9964 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/mossy_stone_brick.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/mossy_stone_brick.recipe.json
@@ -1,32 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.stairs.mossy_stone_brick"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "stairs_to_blocks",
- "priority": -1,
- "pattern": [
- "##",
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:mossy_stone_brick_stairs"
- }
- },
- "unlock": [
- {
- "item": "minecraft:mossy_stone_brick_stairs"
- }
- ],
- "result": {
- "item": "minecraft:stonebrick",
- "data": 1,
- "count": 3
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.stairs.mossy_stone_brick"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "stairs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##",
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:mossy_stone_brick_stairs"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:mossy_stone_brick_stairs"
+ }
+ ],
+ "result": {
+ "item": "minecraft:mossy_stone_bricks",
+ "count": 3
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/prismarine.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/prismarine.recipe.json
index 551caa1ad..51145708d 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/prismarine.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/prismarine.recipe.json
@@ -1,32 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.stairs.prismarine"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "stairs_to_blocks",
- "priority": -1,
- "pattern": [
- "##",
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:prismarine_stairs"
- }
- },
- "unlock": [
- {
- "item": "minecraft:prismarine_stairs"
- }
- ],
- "result": {
- "item": "minecraft:prismarine",
- "data": 0,
- "count": 3
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.stairs.prismarine"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "stairs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##",
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:prismarine_stairs"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:prismarine_stairs"
+ }
+ ],
+ "result": {
+ "item": "minecraft:prismarine",
+ "count": 3
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/prismarine_bricks.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/prismarine_bricks.recipe.json
index 427d72a30..949a58af3 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/prismarine_bricks.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/prismarine_bricks.recipe.json
@@ -1,32 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.stairs.prismarine_bricks"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "stairs_to_blocks",
- "priority": -1,
- "pattern": [
- "##",
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:prismarine_bricks_stairs"
- }
- },
- "unlock": [
- {
- "item": "minecraft:prismarine_bricks_stairs"
- }
- ],
- "result": {
- "item": "minecraft:prismarine",
- "data": 2,
- "count": 3
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.stairs.prismarine_bricks"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "stairs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##",
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:prismarine_bricks_stairs"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:prismarine_bricks_stairs"
+ }
+ ],
+ "result": {
+ "item": "minecraft:prismarine_bricks",
+ "count": 3
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/quartz_block.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/quartz_block.recipe.json
index d6840cc4b..2e5d89e3e 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/quartz_block.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/quartz_block.recipe.json
@@ -1,32 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.stairs.quartz_block"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "stairs_to_blocks",
- "priority": -1,
- "pattern": [
- "##",
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:quartz_stairs"
- }
- },
- "unlock": [
- {
- "item": "minecraft:quartz_stairs"
- }
- ],
- "result": {
- "item": "minecraft:quartz_block",
- "data": 0,
- "count": 3
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.stairs.quartz_block"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "stairs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##",
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:quartz_stairs"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:quartz_stairs"
+ }
+ ],
+ "result": {
+ "item": "minecraft:quartz_block",
+ "count": 3
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/red_sandstone.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/red_sandstone.recipe.json
index ee4ca64ac..354c297d3 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/red_sandstone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/red_sandstone.recipe.json
@@ -1,32 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.stairs.red_sandstone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "stairs_to_blocks",
- "priority": -1,
- "pattern": [
- "##",
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:red_sandstone_stairs"
- }
- },
- "unlock": [
- {
- "item": "minecraft:red_sandstone_stairs"
- }
- ],
- "result": {
- "item": "minecraft:red_sandstone",
- "data": 0,
- "count": 3
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.stairs.red_sandstone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "stairs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##",
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:red_sandstone_stairs"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:red_sandstone_stairs"
+ }
+ ],
+ "result": {
+ "item": "minecraft:red_sandstone",
+ "count": 3
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/sandstone.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/sandstone.recipe.json
index 141922548..f4265f88f 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/sandstone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/sandstone.recipe.json
@@ -1,32 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.stairs.sandstone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "stairs_to_blocks",
- "priority": -1,
- "pattern": [
- "##",
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:sandstone_stairs"
- }
- },
- "unlock": [
- {
- "item": "minecraft:sandstone_stairs"
- }
- ],
- "result": {
- "item": "minecraft:sandstone",
- "data": 0,
- "count": 3
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.stairs.sandstone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "stairs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##",
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:sandstone_stairs"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:sandstone_stairs"
+ }
+ ],
+ "result": {
+ "item": "minecraft:sandstone",
+ "count": 3
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/smooth_quartz.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/smooth_quartz.recipe.json
index a618af8ba..304735fe1 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/smooth_quartz.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/smooth_quartz.recipe.json
@@ -1,32 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.stairs.smooth_quartz"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "stairs_to_blocks",
- "priority": -1,
- "pattern": [
- "##",
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:smooth_quartz_stairs"
- }
- },
- "unlock": [
- {
- "item": "minecraft:smooth_quartz_stairs"
- }
- ],
- "result": {
- "item": "minecraft:quartz_block",
- "data": 3,
- "count": 3
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.stairs.smooth_quartz"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "stairs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##",
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:smooth_quartz_stairs"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:smooth_quartz_stairs"
+ }
+ ],
+ "result": {
+ "item": "minecraft:smooth_quartz",
+ "count": 3
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/smooth_red_sandstone.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/smooth_red_sandstone.recipe.json
index 167ad34bc..9468310e2 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/smooth_red_sandstone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/smooth_red_sandstone.recipe.json
@@ -1,32 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.stairs.smooth_red_sandstone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "stairs_to_blocks",
- "priority": -1,
- "pattern": [
- "##",
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:smooth_red_sandstone_stairs"
- }
- },
- "unlock": [
- {
- "item": "minecraft:smooth_red_sandstone_stairs"
- }
- ],
- "result": {
- "item": "minecraft:red_sandstone",
- "data": 3,
- "count": 3
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.stairs.smooth_red_sandstone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "stairs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##",
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:smooth_red_sandstone_stairs"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:smooth_red_sandstone_stairs"
+ }
+ ],
+ "result": {
+ "item": "minecraft:smooth_red_sandstone",
+ "count": 3
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/smooth_sandstone.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/smooth_sandstone.recipe.json
index 8e944656a..76808c398 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/smooth_sandstone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/smooth_sandstone.recipe.json
@@ -1,32 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.stairs.smooth_sandstone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "stairs_to_blocks",
- "priority": -1,
- "pattern": [
- "##",
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:smooth_sandstone_stairs"
- }
- },
- "unlock": [
- {
- "item": "minecraft:smooth_sandstone_stairs"
- }
- ],
- "result": {
- "item": "minecraft:sandstone",
- "data": 3,
- "count": 3
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.stairs.smooth_sandstone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "stairs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##",
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:smooth_sandstone_stairs"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:smooth_sandstone_stairs"
+ }
+ ],
+ "result": {
+ "item": "minecraft:smooth_sandstone",
+ "count": 3
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/stone.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/stone.recipe.json
index b82c42ba7..53919af37 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/stone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/stone.recipe.json
@@ -1,32 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.stairs.stone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "stairs_to_blocks",
- "priority": -1,
- "pattern": [
- "##",
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:normal_stone_stairs"
- }
- },
- "unlock": [
- {
- "item": "minecraft:normal_stone_stairs"
- }
- ],
- "result": {
- "item": "minecraft:stone",
- "data": 0,
- "count": 3
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.stairs.stone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "stairs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##",
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:normal_stone_stairs"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:normal_stone_stairs"
+ }
+ ],
+ "result": {
+ "item": "minecraft:stone",
+ "count": 3
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/stone_brick.recipe.json b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/stone_bricks.recipe.json
similarity index 80%
rename from crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/stone_brick.recipe.json
rename to crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/stone_bricks.recipe.json
index 8e8084364..43336d0ed 100644
--- a/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/stone_brick.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/back_to_blocks/recipes/back_to_blocks/stairs/stone_bricks.recipe.json
@@ -1,32 +1,31 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shaped": {
- "description": {
- "identifier": "bt:bb.stairs.stone_brick"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "stairs_to_blocks",
- "priority": -1,
- "pattern": [
- "##",
- "##"
- ],
- "key": {
- "#": {
- "item": "minecraft:stone_brick_stairs"
- }
- },
- "unlock": [
- {
- "item": "minecraft:stone_brick_stairs"
- }
- ],
- "result": {
- "item": "minecraft:stonebrick",
- "data": 0,
- "count": 3
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "bt:bb.stairs.stone_brick"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "stairs_to_blocks",
+ "priority": -1,
+ "pattern": [
+ "##",
+ "##"
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:stone_brick_stairs"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:stone_brick_stairs"
+ }
+ ],
+ "result": {
+ "item": "minecraft:stone_bricks",
+ "count": 3
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/andesite_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/andesite_slab.recipe.json
index a587f422c..3b9de3f5f 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/andesite_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/andesite_slab.recipe.json
@@ -1,27 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.andesite_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:andesite"
- }
- ],
- "unlock": [
- {
- "item": "minecraft:andesite"
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab3",
- "data": 3,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.andesite_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:andesite"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:andesite"
+ }
+ ],
+ "result": {
+ "item": "minecraft:andesite_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/cut_red_sandstone_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/cut_red_sandstone_slab.recipe.json
index f8a16bae7..e6f26ed89 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/cut_red_sandstone_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/cut_red_sandstone_slab.recipe.json
@@ -1,29 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.cut_red_sandstone_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:red_sandstone",
- "data": 2
- }
- ],
- "unlock": [
- {
- "item": "minecraft:red_sandstone",
- "data": 2
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab4",
- "data": 4,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.cut_red_sandstone_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:cut_red_sandstone"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:cut_red_sandstone"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cut_red_sandstone_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/cut_sandstone_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/cut_sandstone_slab.recipe.json
index fe7658066..76fdb2c4c 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/cut_sandstone_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/cut_sandstone_slab.recipe.json
@@ -1,29 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.cut_sandstone_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:sandstone",
- "data": 2
- }
- ],
- "unlock": [
- {
- "item": "minecraft:sandstone",
- "data": 2
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab4",
- "data": 3,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.cut_sandstone_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:cut_sandstone"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:cut_sandstone"
+ }
+ ],
+ "result": {
+ "item": "minecraft:cut_sandstone_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/dark_prismarine_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/dark_prismarine_slab.recipe.json
index 444d6dc4a..5a1fa0a78 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/dark_prismarine_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/dark_prismarine_slab.recipe.json
@@ -1,29 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.dark_prismarine_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:prismarine",
- "data": 1
- }
- ],
- "unlock": [
- {
- "item": "minecraft:prismarine",
- "data": 1
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab2",
- "data": 3,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.dark_prismarine_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:dark_prismarine"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:dark_prismarine"
+ }
+ ],
+ "result": {
+ "item": "minecraft:dark_prismarine_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/diorite_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/diorite_slab.recipe.json
index f5d40197d..3d9a4249b 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/diorite_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/diorite_slab.recipe.json
@@ -1,27 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.diorite_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:diorite"
- }
- ],
- "unlock": [
- {
- "item": "minecraft:diorite"
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab3",
- "data": 4,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.diorite_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:diorite"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:diorite"
+ }
+ ],
+ "result": {
+ "item": "minecraft:diorite_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/end_brick_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/end_stone_brick_slab.recipe.json
similarity index 76%
rename from crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/end_brick_slab.recipe.json
rename to crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/end_stone_brick_slab.recipe.json
index f46214cac..3475e84c7 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/end_brick_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/end_stone_brick_slab.recipe.json
@@ -1,27 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.end_brick_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:end_bricks"
- }
- ],
- "unlock": [
- {
- "item": "minecraft:end_bricks"
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab3",
- "data": 0,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.end_brick_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:end_bricks"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:end_bricks"
+ }
+ ],
+ "result": {
+ "item": "minecraft:end_stone_brick_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/granite_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/granite_slab.recipe.json
index 04339f2eb..3c91b5cba 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/granite_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/granite_slab.recipe.json
@@ -1,27 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.granite"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:granite"
- }
- ],
- "unlock": [
- {
- "item": "minecraft:granite"
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab3",
- "data": 6,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.granite"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:granite"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:granite"
+ }
+ ],
+ "result": {
+ "item": "minecraft:granite_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/mossy_cobblestone_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/mossy_cobblestone_slab.recipe.json
index a1ad37201..0a0e5a89f 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/mossy_cobblestone_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/mossy_cobblestone_slab.recipe.json
@@ -1,27 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.mossy_cobblestone_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:mossy_cobblestone"
- }
- ],
- "unlock": [
- {
- "item": "minecraft:mossy_cobblestone"
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab2",
- "data": 5,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.mossy_cobblestone_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:mossy_cobblestone"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:mossy_cobblestone"
+ }
+ ],
+ "result": {
+ "item": "minecraft:mossy_cobblestone_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/mossy_stone_brick_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/mossy_stone_brick_slab.recipe.json
index 4536c0f3a..37c6b6ce6 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/mossy_stone_brick_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/mossy_stone_brick_slab.recipe.json
@@ -1,29 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.mossy_stone_brick_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:stonebrick",
- "data": 1
- }
- ],
- "unlock": [
- {
- "item": "minecraft:stonebrick",
- "data": 1
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab4",
- "data": 0,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.mossy_stone_brick_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:mossy_stone_bricks"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:mossy_stone_bricks"
+ }
+ ],
+ "result": {
+ "item": "minecraft:mossy_stone_brick_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/polished_andesite_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/polished_andesite_slab.recipe.json
index 5b54a4df6..f5694ed87 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/polished_andesite_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/polished_andesite_slab.recipe.json
@@ -1,27 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.polished_andesite_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:polished_andesite"
- }
- ],
- "unlock": [
- {
- "item": "minecraft:polished_andesite"
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab3",
- "data": 2,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.polished_andesite_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:polished_andesite"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:polished_andesite"
+ }
+ ],
+ "result": {
+ "item": "minecraft:polished_andesite_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/polished_diorite_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/polished_diorite_slab.recipe.json
index 9e2cf5464..8de0f956f 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/polished_diorite_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/polished_diorite_slab.recipe.json
@@ -1,27 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.polished_diorite"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:polished_diorite"
- }
- ],
- "unlock": [
- {
- "item": "minecraft:polished_diorite"
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab3",
- "data": 5,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.polished_diorite_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:polished_diorite"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:polished_diorite"
+ }
+ ],
+ "result": {
+ "item": "minecraft:polished_diorite_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/polished_granite_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/polished_granite_slab.recipe.json
index 13a2325ac..17e5f5d60 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/polished_granite_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/polished_granite_slab.recipe.json
@@ -1,27 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.polished_granite_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:polished_granite"
- }
- ],
- "unlock": [
- {
- "item": "minecraft:polished_granite"
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab3",
- "data": 7,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.polished_granite_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:polished_granite"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:polished_granite"
+ }
+ ],
+ "result": {
+ "item": "minecraft:polished_granite_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/prismarine_brick_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/prismarine_brick_slab.recipe.json
index abd3fede4..7d7f124ea 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/prismarine_brick_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/prismarine_brick_slab.recipe.json
@@ -1,29 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.prismarine_brick_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:prismarine",
- "data": 2
- }
- ],
- "unlock": [
- {
- "item": "minecraft:prismarine",
- "data": 2
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab2",
- "data": 4,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.prismarine_brick_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:prismarine_bricks"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:prismarine_bricks"
+ }
+ ],
+ "result": {
+ "item": "minecraft:prismarine_brick_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/prismarine_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/prismarine_slab.recipe.json
index 8349778ca..cab11edda 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/prismarine_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/prismarine_slab.recipe.json
@@ -1,29 +1,28 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.prismarine_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:prismarine",
- "data": 0
- }
- ],
- "unlock": [
- {
- "item": "minecraft:prismarine",
- "data": 0
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab2",
- "data": 2,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.prismarine_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:prismarine",
+ "data": 0
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:prismarine",
+ "data": 0
+ }
+ ],
+ "result": {
+ "item": "minecraft:prismarine_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/purpur_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/purpur_slab.recipe.json
index 0fb85d006..993c88129 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/purpur_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/purpur_slab.recipe.json
@@ -1,27 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.purpur_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:purpur_block"
- }
- ],
- "unlock": [
- {
- "item": "minecraft:purpur_block"
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab2",
- "data": 1,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.purpur_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:purpur_block"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:purpur_block"
+ }
+ ],
+ "result": {
+ "item": "minecraft:purpur_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/quartz_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/quartz_slab.recipe.json
index 700cac43e..bd47b6287 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/quartz_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/quartz_slab.recipe.json
@@ -1,28 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.quartz_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:quartz_block",
- "data": 0
- }
- ],
- "unlock": [
- {
- "item": "minecraft:quartz_block",
- "data": 0
- }
- ],
- "result": {
- "item": "minecraft:quartz_slab",
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.quartz_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:quartz_block"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:quartz_block"
+ }
+ ],
+ "result": {
+ "item": "minecraft:quartz_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/red_nether_brick_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/red_nether_brick_slab.recipe.json
index a118e9fa5..0f9565f47 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/red_nether_brick_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/red_nether_brick_slab.recipe.json
@@ -1,27 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.red_nether_brick_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:red_nether_brick"
- }
- ],
- "unlock": [
- {
- "item": "minecraft:red_nether_brick"
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab2",
- "data": 7,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.red_nether_brick_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:red_nether_brick"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:red_nether_brick"
+ }
+ ],
+ "result": {
+ "item": "minecraft:red_nether_brick_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/red_sandstone_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/red_sandstone_slab.recipe.json
index 49cb930c7..94d621b84 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/red_sandstone_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/red_sandstone_slab.recipe.json
@@ -1,29 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.red_sandstone_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:red_sandstone",
- "data": 0
- }
- ],
- "unlock": [
- {
- "item": "minecraft:red_sandstone",
- "data": 0
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab2",
- "data": 0,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.red_sandstone_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:red_sandstone"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:red_sandstone"
+ }
+ ],
+ "result": {
+ "item": "minecraft:red_sandstone_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/sandstone_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/sandstone_slab.recipe.json
index 8fee621f3..07b4a86ca 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/sandstone_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/sandstone_slab.recipe.json
@@ -1,28 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.sandstone_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:sandstone",
- "data": 0
- }
- ],
- "unlock": [
- {
- "item": "minecraft:sandstone",
- "data": 0
- }
- ],
- "result": {
- "item": "minecraft:sandstone_slab",
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.sandstone_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:sandstone"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:sandstone"
+ }
+ ],
+ "result": {
+ "item": "minecraft:sandstone_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/smooth_quartz_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/smooth_quartz_slab.recipe.json
index 9bc3ce60d..3a0108296 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/smooth_quartz_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/smooth_quartz_slab.recipe.json
@@ -1,29 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.smooth_quartz_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:quartz_block",
- "data": 3
- }
- ],
- "unlock": [
- {
- "item": "minecraft:quartz_block",
- "data": 3
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab4",
- "data": 1,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.smooth_quartz_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:smooth_quartz"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:smooth_quartz"
+ }
+ ],
+ "result": {
+ "item": "minecraft:smooth_quartz_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/smooth_red_sandstone_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/smooth_red_sandstone_slab.recipe.json
index 1361b33e5..d01c8a9ad 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/smooth_red_sandstone_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/smooth_red_sandstone_slab.recipe.json
@@ -1,29 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.smooth_red_sandstone_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:red_sandstone",
- "data": 3
- }
- ],
- "unlock": [
- {
- "item": "minecraft:red_sandstone",
- "data": 3
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab3",
- "data": 1,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.smooth_red_sandstone_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:smooth_red_sandstone"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:smooth_red_sandstone"
+ }
+ ],
+ "result": {
+ "item": "minecraft:smooth_red_sandstone_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/smooth_sandstone_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/smooth_sandstone_slab.recipe.json
index 8c4938371..8ace5b05e 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/smooth_sandstone_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/smooth_sandstone_slab.recipe.json
@@ -1,29 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.smooth_sandstone_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:sandstone",
- "data": 3
- }
- ],
- "unlock": [
- {
- "item": "minecraft:sandstone",
- "data": 3
- }
- ],
- "result": {
- "item": "minecraft:stone_block_slab2",
- "data": 6,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.smooth_sandstone_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:smooth_sandstone"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:smooth_sandstone"
+ }
+ ],
+ "result": {
+ "item": "minecraft:smooth_sandstone_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/stone_brick_slab.recipe.json b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/stone_brick_slab.recipe.json
index 696e6fe7d..8ba7be338 100644
--- a/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/stone_brick_slab.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/double_slabs/recipes/double_slabs/stone_brick_slab.recipe.json
@@ -1,28 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ds.stone_brick_slab"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:stonebrick",
- "data": 0
- }
- ],
- "unlock": [
- {
- "item": "minecraft:stonebrick",
- "data": 0
- }
- ],
- "result": {
- "item": "minecraft:stone_brick_slab",
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ds.stone_brick_slab"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:stone_bricks"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:stone_bricks"
+ }
+ ],
+ "result": {
+ "item": "minecraft:stone_brick_slab",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/sandstone_dyeing/recipes/sandstone_dyeing/red_sand.recipe.json b/crafting_tweaks/files/quality_of_life/sandstone_dyeing/recipes/sandstone_dyeing/red_sand.recipe.json
index e891deeb1..d4619b173 100644
--- a/crafting_tweaks/files/quality_of_life/sandstone_dyeing/recipes/sandstone_dyeing/red_sand.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/sandstone_dyeing/recipes/sandstone_dyeing/red_sand.recipe.json
@@ -1,63 +1,54 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:sd.red_sand"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "sandstone_dyeing",
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:sand",
- "data": 0
- },
- {
- "item": "minecraft:sand",
- "data": 0
- },
- {
- "item": "minecraft:sand",
- "data": 0
- },
- {
- "item": "minecraft:sand",
- "data": 0
- },
- {
- "item": "minecraft:sand",
- "data": 0
- },
- {
- "item": "minecraft:sand",
- "data": 0
- },
- {
- "item": "minecraft:sand",
- "data": 0
- },
- {
- "item": "minecraft:sand",
- "data": 0
- },
- {
- "item": "minecraft:red_dye"
- }
- ],
- "unlock": [
- {
- "item": "minecraft:sand"
- },
- {
- "item": "minecraft:red_dye"
- }
- ],
- "result": {
- "item": "minecraft:sand",
- "data": 1,
- "count": 8
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:sd.red_sand"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "sandstone_dyeing",
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:sand"
+ },
+ {
+ "item": "minecraft:sand"
+ },
+ {
+ "item": "minecraft:sand"
+ },
+ {
+ "item": "minecraft:sand"
+ },
+ {
+ "item": "minecraft:sand"
+ },
+ {
+ "item": "minecraft:sand"
+ },
+ {
+ "item": "minecraft:sand"
+ },
+ {
+ "item": "minecraft:sand"
+ },
+ {
+ "item": "minecraft:red_dye"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:sand"
+ },
+ {
+ "item": "minecraft:red_dye"
+ }
+ ],
+ "result": {
+ "item": "minecraft:red_sand",
+ "count": 8
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/sandstone_dyeing/recipes/sandstone_dyeing/red_sandstone.recipe.json b/crafting_tweaks/files/quality_of_life/sandstone_dyeing/recipes/sandstone_dyeing/red_sandstone.recipe.json
index 14a114deb..f99e14f6f 100644
--- a/crafting_tweaks/files/quality_of_life/sandstone_dyeing/recipes/sandstone_dyeing/red_sandstone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/sandstone_dyeing/recipes/sandstone_dyeing/red_sandstone.recipe.json
@@ -1,38 +1,36 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:sd.red_sandstone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "sandstone_dyeing",
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:sandstone",
- "data": 0
- },
- {
- "item": "minecraft:sandstone",
- "data": 0
- },
- {
- "item": "minecraft:red_dye"
- }
- ],
- "unlock": [
- {
- "item": "minecraft:sandstone"
- },
- {
- "item": "minecraft:red_dye"
- }
- ],
- "result": {
- "item": "minecraft:red_sandstone",
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:sd.red_sandstone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "sandstone_dyeing",
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:sandstone"
+ },
+ {
+ "item": "minecraft:sandstone"
+ },
+ {
+ "item": "minecraft:red_dye"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:sandstone"
+ },
+ {
+ "item": "minecraft:red_dye"
+ }
+ ],
+ "result": {
+ "item": "minecraft:red_sandstone",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/quality_of_life/sandstone_dyeing/recipes/sandstone_dyeing/smooth_red_sandstone.recipe.json b/crafting_tweaks/files/quality_of_life/sandstone_dyeing/recipes/sandstone_dyeing/smooth_red_sandstone.recipe.json
index 829f4fdee..cdfc96ed6 100644
--- a/crafting_tweaks/files/quality_of_life/sandstone_dyeing/recipes/sandstone_dyeing/smooth_red_sandstone.recipe.json
+++ b/crafting_tweaks/files/quality_of_life/sandstone_dyeing/recipes/sandstone_dyeing/smooth_red_sandstone.recipe.json
@@ -1,39 +1,36 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:sd.smooth_red_sandstone"
- },
- "tags": [
- "crafting_table"
- ],
- "group": "sandstone_dyeing",
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:sandstone",
- "data": 3
- },
- {
- "item": "minecraft:sandstone",
- "data": 3
- },
- {
- "item": "minecraft:red_dye"
- }
- ],
- "unlock": [
- {
- "item": "minecraft:sandstone"
- },
- {
- "item": "minecraft:red_dye"
- }
- ],
- "result": {
- "item": "minecraft:red_sandstone",
- "data": 3,
- "count": 2
- }
- }
+{
+ "format_version": "1.21.110",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:sd.smooth_red_sandstone"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "group": "sandstone_dyeing",
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:smooth_sandstone"
+ },
+ {
+ "item": "minecraft:smooth_sandstone"
+ },
+ {
+ "item": "minecraft:red_dye"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:smooth_sandstone"
+ },
+ {
+ "item": "minecraft:red_dye"
+ }
+ ],
+ "result": {
+ "item": "minecraft:smooth_red_sandstone",
+ "count": 2
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/files/unpackables/unpackable_ice/recipes/unpackable_ice/ice.recipe.json.json b/crafting_tweaks/files/unpackables/unpackable_ice/recipes/unpackable_ice/ice.recipe.json
similarity index 93%
rename from crafting_tweaks/files/unpackables/unpackable_ice/recipes/unpackable_ice/ice.recipe.json.json
rename to crafting_tweaks/files/unpackables/unpackable_ice/recipes/unpackable_ice/ice.recipe.json
index d9104277f..8da4adcdf 100644
--- a/crafting_tweaks/files/unpackables/unpackable_ice/recipes/unpackable_ice/ice.recipe.json.json
+++ b/crafting_tweaks/files/unpackables/unpackable_ice/recipes/unpackable_ice/ice.recipe.json
@@ -1,26 +1,26 @@
-{
- "format_version": "1.21.0",
- "minecraft:recipe_shapeless": {
- "description": {
- "identifier": "bt:ui.ice_from_packed_ice"
- },
- "tags": [
- "crafting_table"
- ],
- "priority": -1,
- "ingredients": [
- {
- "item": "minecraft:packed_ice"
- }
- ],
- "unlock": [
- {
- "item": "minecraft:packed_ice"
- }
- ],
- "result": {
- "item": "minecraft:ice",
- "count": 9
- }
- }
+{
+ "format_version": "1.21.0",
+ "minecraft:recipe_shapeless": {
+ "description": {
+ "identifier": "bt:ui.ice_from_packed_ice"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "priority": -1,
+ "ingredients": [
+ {
+ "item": "minecraft:packed_ice"
+ }
+ ],
+ "unlock": [
+ {
+ "item": "minecraft:packed_ice"
+ }
+ ],
+ "result": {
+ "item": "minecraft:ice",
+ "count": 9
+ }
+ }
}
\ No newline at end of file
diff --git a/crafting_tweaks/packs.json b/crafting_tweaks/packs.json
index 671215fa3..4fffde92b 100644
--- a/crafting_tweaks/packs.json
+++ b/crafting_tweaks/packs.json
@@ -1,198 +1,198 @@
-{
- "section": "crafting_tweaks",
- "version": [
- 1,
- 21,
- 0
- ],
- "categories": [
- {
- "id": "quality_of_life",
- "name": "Quality of Life",
- "packs": [
- {
- "id": "back_to_blocks",
- "name": "Back to Blocks",
- "description": "Allows you to craft full blocks from stairs and slabs",
- "version": "1.1.0"
- },
- {
- "id": "double_slabs",
- "name": "Double Slabs",
- "description": "Allows you to craft 2 slabs from a single block",
- "version": "1.1.0"
- },
- {
- "id": "dropper_to_dispenser",
- "name": "Dropper to Dispenser",
- "description": "Allows you to convert a Dropper to a Dispenser using a Bow, or by using String and Sticks",
- "version": "1.0.0"
- },
- {
- "id": "rotten_flesh_to_leather",
- "name": "Rotten Flesh to Leather",
- "description": "Allows you to smelt Rotten Flesh into Leather",
- "version": "1.0.0"
- },
- {
- "id": "copper_powered_rails",
- "name": "Copper Powered Rails",
- "description": "Lets you craft powered rails from copper (But you can still craft them from gold!)",
- "version": "1.0.0"
- },
- {
- "id": "charcoal_to_black_dye",
- "name": "Charcoal to Black Dye",
- "description": "Allows you to craft Charcoal into Black Dye",
- "version": "1.0.0"
- },
- {
- "id": "coal_to_black_dye",
- "name": "Coal to Black Dye",
- "description": "Allows you to craft Coal into Black Dye",
- "version": "1.0.0"
- },
- {
- "id": "sandstone_dyeing",
- "name": "Sandstone Dyeing",
- "description": "Allows you to craft Sandstone with Red Dye to get Red Sandstone",
- "version": "1.1.0"
- },
- {
- "id": "universal_dyeing",
- "name": "Universal Dyeing",
- "description": "Allows you to dye any dyeable block to another color, no matter what color it is (does not include, Concrete, Candles or Glazed Terracotta)",
- "version": "1.0.0"
- },
- {
- "id": "straight_to_shapeless",
- "name": "Straight to Shapeless",
- "description": "Craft items such as Paper, Bread and Shulker Boxes directly in your 2x2",
- "version": "1.0.0"
- },
- {
- "id": "alternate_cobblestone",
- "name": "Alternate Cobblestone",
- "description": "Craft all items that require Cobblestone, using Blackstone or Cobbled Deepslate",
- "version": "1.1.0"
- },
- {
- "id": "powder_to_glass",
- "name": "Powder to Glass",
- "description": "Smelt all colors of Concrete Powder into their respective Stained Glass color",
- "version": "1.0.0"
- }
- ]
- },
- {
- "id": "more_blocks",
- "name": "More Blocks",
- "packs": [
- {
- "id": "more_trapdoors",
- "name": "More Trapdoors",
- "description": "Creates 12 Trapdoors instead of 2",
- "version": "1.0.0"
- },
- {
- "id": "more_bark",
- "name": "More Bark",
- "description": "Creates 4 Bark instead of 3",
- "version": "1.0.0"
- },
- {
- "id": "more_stairs",
- "name": "More Stairs",
- "description": "Creates 8 Stairs instead of 4",
- "version": "1.1.0"
- },
- {
- "id": "more_bricks",
- "name": "More Bricks",
- "description": "Creates 4 Bricks, Nether Bricks and Red Nether Bricks instead of 1",
- "version": "1.0.0"
- }
- ]
- },
- {
- "id": "craftables",
- "name": "Craftables",
- "packs": [
- {
- "id": "craftable_gravel",
- "name": "Craftable Gravel",
- "description": "Allows you to craft Gravel from Flint",
- "version": "1.0.0"
- },
- {
- "id": "craftable_horse_armor",
- "name": "Craftable Horse Armor",
- "description": "Allows you to craft Horse Armor",
- "version": "1.0.0"
- },
- {
- "id": "craftable_coral_blocks_2x2",
- "name": "Craftable Coral Blocks 2x2",
- "description": "Allows you to craft Coral Blocks and their dead variants from their Coral Plant or Coral Tube in a 2x2. Tubes and Fans are not interchangeable",
- "version": "1.0.0"
- },
- {
- "id": "craftable_coral_blocks_3x3",
- "name": "Craftable Coral Blocks 3x3",
- "description": "Allows you to craft Coral Blocks and their dead variants from their Coral Plant or Coral Tube in a 3x3. Tubes and Fans are not interchangeable",
- "version": "1.0.0"
- },
- {
- "id": "craftable_enchanted_golden_apple",
- "name": "Craftable Enchanted Golden Apple",
- "description": "Allows you to craft Enchanted Golden Apples",
- "version": "1.0.0"
- },
- {
- "id": "craftable_name_tags",
- "name": "Craftable Name Tags",
- "description": "Allows you to craft Name Tags",
- "version": "1.0.0"
- },
- {
- "id": "craftable_blackstone",
- "name": "Craftable Blackstone",
- "description": "Allows you to craft Blackstone or Polished Blackstone, using Basalt & Coal/Charcoal",
- "version": "1.0.0"
- }
- ]
- },
- {
- "id": "unpackables",
- "name": "Unpackables",
- "packs": [
- {
- "id": "unpackable_ice",
- "name": "Unpackable Ice",
- "description": "Allows you to break down Ice into 9 pieces. 1 Blue Ice to 9 Packed Ice to 81 Ice",
- "version": "1.0.0"
- },
- {
- "id": "unpackable_nether_wart",
- "name": "Unpackable Nether Wart",
- "description": "Allows you to break down Nether Wart Blocks into 9 Nether Wart",
- "version": "1.0.0"
- },
- {
- "id": "unpackable_wool",
- "name": "Unpackable Wool",
- "description": "Allows you to break down Wool into 4 String",
- "version": "1.0.0"
- },
- {
- "id": "unpackable_magma",
- "name": "Unpackable Magma",
- "description": "Allows you to break down Magma Blocks into 4 Magma Creams",
- "version": "1.0.0"
- }
- ]
- }
- ],
- "combinations": [],
- "deepMergeFiles": []
+{
+ "section": "crafting_tweaks",
+ "version": [
+ 1,
+ 21,
+ 110
+ ],
+ "categories": [
+ {
+ "id": "quality_of_life",
+ "name": "Quality of Life",
+ "packs": [
+ {
+ "id": "back_to_blocks",
+ "name": "Back to Blocks",
+ "description": "Allows you to craft full blocks from stairs and slabs",
+ "version": "1.1.0"
+ },
+ {
+ "id": "double_slabs",
+ "name": "Double Slabs",
+ "description": "Allows you to craft 2 slabs from a single block",
+ "version": "1.1.0"
+ },
+ {
+ "id": "dropper_to_dispenser",
+ "name": "Dropper to Dispenser",
+ "description": "Allows you to convert a Dropper to a Dispenser using a Bow, or by using String and Sticks",
+ "version": "1.0.0"
+ },
+ {
+ "id": "rotten_flesh_to_leather",
+ "name": "Rotten Flesh to Leather",
+ "description": "Allows you to smelt Rotten Flesh into Leather",
+ "version": "1.0.0"
+ },
+ {
+ "id": "copper_powered_rails",
+ "name": "Copper Powered Rails",
+ "description": "Lets you craft powered rails from copper (But you can still craft them from gold!)",
+ "version": "1.0.0"
+ },
+ {
+ "id": "charcoal_to_black_dye",
+ "name": "Charcoal to Black Dye",
+ "description": "Allows you to craft Charcoal into Black Dye",
+ "version": "1.0.0"
+ },
+ {
+ "id": "coal_to_black_dye",
+ "name": "Coal to Black Dye",
+ "description": "Allows you to craft Coal into Black Dye",
+ "version": "1.0.0"
+ },
+ {
+ "id": "sandstone_dyeing",
+ "name": "Sandstone Dyeing",
+ "description": "Allows you to craft Sandstone with Red Dye to get Red Sandstone",
+ "version": "1.1.0"
+ },
+ {
+ "id": "universal_dyeing",
+ "name": "Universal Dyeing",
+ "description": "Allows you to dye any dyeable block to another color, no matter what color it is (does not include, Concrete, Candles or Glazed Terracotta)",
+ "version": "1.0.0"
+ },
+ {
+ "id": "straight_to_shapeless",
+ "name": "Straight to Shapeless",
+ "description": "Craft items such as Paper, Bread and Shulker Boxes directly in your 2x2",
+ "version": "1.0.0"
+ },
+ {
+ "id": "alternate_cobblestone",
+ "name": "Alternate Cobblestone",
+ "description": "Craft all items that require Cobblestone, using Blackstone or Cobbled Deepslate",
+ "version": "1.1.0"
+ },
+ {
+ "id": "powder_to_glass",
+ "name": "Powder to Glass",
+ "description": "Smelt all colors of Concrete Powder into their respective Stained Glass color",
+ "version": "1.0.0"
+ }
+ ]
+ },
+ {
+ "id": "more_blocks",
+ "name": "More Blocks",
+ "packs": [
+ {
+ "id": "more_trapdoors",
+ "name": "More Trapdoors",
+ "description": "Creates 12 Trapdoors instead of 2",
+ "version": "1.0.0"
+ },
+ {
+ "id": "more_bark",
+ "name": "More Bark",
+ "description": "Creates 4 Bark instead of 3",
+ "version": "1.0.0"
+ },
+ {
+ "id": "more_stairs",
+ "name": "More Stairs",
+ "description": "Creates 8 Stairs instead of 4",
+ "version": "1.1.0"
+ },
+ {
+ "id": "more_bricks",
+ "name": "More Bricks",
+ "description": "Creates 4 Bricks, Nether Bricks and Red Nether Bricks instead of 1",
+ "version": "1.0.0"
+ }
+ ]
+ },
+ {
+ "id": "craftables",
+ "name": "Craftables",
+ "packs": [
+ {
+ "id": "craftable_gravel",
+ "name": "Craftable Gravel",
+ "description": "Allows you to craft Gravel from Flint",
+ "version": "1.0.0"
+ },
+ {
+ "id": "craftable_horse_armor",
+ "name": "Craftable Horse Armor",
+ "description": "Allows you to craft Horse Armor",
+ "version": "1.0.0"
+ },
+ {
+ "id": "craftable_coral_blocks_2x2",
+ "name": "Craftable Coral Blocks 2x2",
+ "description": "Allows you to craft Coral Blocks and their dead variants from their Coral Plant or Coral Tube in a 2x2. Tubes and Fans are not interchangeable",
+ "version": "1.0.0"
+ },
+ {
+ "id": "craftable_coral_blocks_3x3",
+ "name": "Craftable Coral Blocks 3x3",
+ "description": "Allows you to craft Coral Blocks and their dead variants from their Coral Plant or Coral Tube in a 3x3. Tubes and Fans are not interchangeable",
+ "version": "1.0.0"
+ },
+ {
+ "id": "craftable_enchanted_golden_apple",
+ "name": "Craftable Enchanted Golden Apple",
+ "description": "Allows you to craft Enchanted Golden Apples",
+ "version": "1.0.0"
+ },
+ {
+ "id": "craftable_name_tags",
+ "name": "Craftable Name Tags",
+ "description": "Allows you to craft Name Tags",
+ "version": "1.0.0"
+ },
+ {
+ "id": "craftable_blackstone",
+ "name": "Craftable Blackstone",
+ "description": "Allows you to craft Blackstone or Polished Blackstone, using Basalt & Coal/Charcoal",
+ "version": "1.0.0"
+ }
+ ]
+ },
+ {
+ "id": "unpackables",
+ "name": "Unpackables",
+ "packs": [
+ {
+ "id": "unpackable_ice",
+ "name": "Unpackable Ice",
+ "description": "Allows you to break down Ice into 9 pieces. 1 Blue Ice to 9 Packed Ice to 81 Ice",
+ "version": "1.0.0"
+ },
+ {
+ "id": "unpackable_nether_wart",
+ "name": "Unpackable Nether Wart",
+ "description": "Allows you to break down Nether Wart Blocks into 9 Nether Wart",
+ "version": "1.0.0"
+ },
+ {
+ "id": "unpackable_wool",
+ "name": "Unpackable Wool",
+ "description": "Allows you to break down Wool into 4 String",
+ "version": "1.0.0"
+ },
+ {
+ "id": "unpackable_magma",
+ "name": "Unpackable Magma",
+ "description": "Allows you to break down Magma Blocks into 4 Magma Creams",
+ "version": "1.0.0"
+ }
+ ]
+ }
+ ],
+ "combinations": [],
+ "deepMergeFiles": []
}
\ No newline at end of file
diff --git a/package.json b/package.json
index b66e90947..ab2388433 100644
--- a/package.json
+++ b/package.json
@@ -1,25 +1,24 @@
{
- "name": "bedrock-tweaks-files",
- "version": "5.2.2",
- "description": "The packs source code from bedrocktweaks.net",
- "private": true,
- "scripts": {
- "prepare": "node scripts/setup-hooks.js",
- "build": "node scripts/build.js",
- "lint": "node scripts/lint.js",
- "lint:fix": "node scripts/lint.js --fix",
- "postinstall": "node scripts/install-all.js"
- },
- "devDependencies": {
- "husky": "^9.1.7"
- },
- "engines": {
- "node": ">=18.0.0"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/BedrockTweaks/Files.git"
- },
- "author": "Bedrock Tweaks",
- "license": "SEE LICENSE IN LICENSE"
-}
+ "name": "bedrock-tweaks",
+ "version": "5.2.3",
+ "description": "The packs source code from bedrocktweaks.net",
+ "author": "Bedrock Tweaks",
+ "license": "SEE LICENSE IN LICENSE",
+ "workspaces": [
+ "addons/files/*"
+ ],
+ "scripts": {
+ "regolith-install": "yarn workspaces foreach -i -A --topological --jobs=1 run regolith-install",
+ "build": "yarn workspaces foreach -i -A run build",
+ "lint": "yarn workspaces foreach -i -A run lint",
+ "test": "yarn workspaces foreach -i -A --continue run test"
+ },
+ "engines": {
+ "node": ">=25.0.0"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/BedrockTweaks/Files.git"
+ },
+ "packageManager": "yarn@4.10.3"
+}
\ No newline at end of file
diff --git a/resource_packs/extras/aesthetic/desaturated_dark_oak_glass_doors_and_trapdoors/textures/blocks/dark_oak_trapdoor.png b/resource_packs/extras/aesthetic/desaturated_dark_oak_glass_doors_and_trapdoors/textures/blocks/dark_oak_trapdoor.png
new file mode 100644
index 000000000..8d6bed05d
--- /dev/null
+++ b/resource_packs/extras/aesthetic/desaturated_dark_oak_glass_doors_and_trapdoors/textures/blocks/dark_oak_trapdoor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:514722854052cec0a26a169fe5c15be25d499c7d7fe93080baaf5a0ab70d3725
+size 497
diff --git a/resource_packs/extras/aesthetic/desaturated_dark_oak_glass_doors_and_trapdoors/textures/blocks/door_dark_oak_lower.png b/resource_packs/extras/aesthetic/desaturated_dark_oak_glass_doors_and_trapdoors/textures/blocks/door_dark_oak_lower.png
new file mode 100644
index 000000000..4a0f7cdaa
--- /dev/null
+++ b/resource_packs/extras/aesthetic/desaturated_dark_oak_glass_doors_and_trapdoors/textures/blocks/door_dark_oak_lower.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:42cdb0bd22aba6cd0e95af0a39a8abff399b3b0e07e7a9a5e6741fb814c76bb7
+size 531
diff --git a/resource_packs/extras/aesthetic/desaturated_dark_oak_glass_doors_and_trapdoors/textures/blocks/door_dark_oak_upper.png b/resource_packs/extras/aesthetic/desaturated_dark_oak_glass_doors_and_trapdoors/textures/blocks/door_dark_oak_upper.png
new file mode 100644
index 000000000..31206ec8c
--- /dev/null
+++ b/resource_packs/extras/aesthetic/desaturated_dark_oak_glass_doors_and_trapdoors/textures/blocks/door_dark_oak_upper.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e10d128e924633f5c305f40ac54b77ea88ee766d1d0af88e0e208df914b3b0ca
+size 554
diff --git a/resource_packs/extras/aesthetic/desaturated_dark_oak_glass_doors_and_trapdoors/textures/items/door_dark_oak.png b/resource_packs/extras/aesthetic/desaturated_dark_oak_glass_doors_and_trapdoors/textures/items/door_dark_oak.png
new file mode 100644
index 000000000..54f8a0d78
--- /dev/null
+++ b/resource_packs/extras/aesthetic/desaturated_dark_oak_glass_doors_and_trapdoors/textures/items/door_dark_oak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8895535d8d9f44be1d8e30fb3026a7a9e18d22a2ee5afdd8458a8f2c334600c6
+size 446
diff --git a/resource_packs/extras/aesthetic/desaturated_dark_oak_hanging_sign_logs/textures/entity/dark_oak_hanging_sign.png b/resource_packs/extras/aesthetic/desaturated_dark_oak_hanging_sign_logs/textures/entity/dark_oak_hanging_sign.png
new file mode 100644
index 000000000..b995b9a27
--- /dev/null
+++ b/resource_packs/extras/aesthetic/desaturated_dark_oak_hanging_sign_logs/textures/entity/dark_oak_hanging_sign.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:33d60e3b8d45fcd9613bf5f7f7aaec05fec08a46d0d7ba8563b513f2dfb24257
+size 899
diff --git a/resource_packs/extras/aesthetic/desaturated_dark_oak_hanging_sign_logs/textures/items/dark_oak_hanging_sign.png b/resource_packs/extras/aesthetic/desaturated_dark_oak_hanging_sign_logs/textures/items/dark_oak_hanging_sign.png
new file mode 100644
index 000000000..3e03c7421
--- /dev/null
+++ b/resource_packs/extras/aesthetic/desaturated_dark_oak_hanging_sign_logs/textures/items/dark_oak_hanging_sign.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0794b8798be8e2eb08346e8cccb96bbceae893a9bcee33a4a9baf862d7fba48c
+size 542
diff --git a/resource_packs/extras/aesthetic/desaturated_dark_oak_hanging_sign_logs/textures/ui/hanging_sign_darkoak.png b/resource_packs/extras/aesthetic/desaturated_dark_oak_hanging_sign_logs/textures/ui/hanging_sign_darkoak.png
new file mode 100644
index 000000000..095b8d8fd
--- /dev/null
+++ b/resource_packs/extras/aesthetic/desaturated_dark_oak_hanging_sign_logs/textures/ui/hanging_sign_darkoak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2b56cd1f4d9698eb53eee985a4312bf741937739f61c0725dcd69b19afee4018
+size 557
diff --git a/resource_packs/extras/dirt/golden_savanna_grass_sides/textures/terrain_texture.json b/resource_packs/extras/dirt/golden_savanna_full_grass_sides/textures/terrain_texture.json
similarity index 100%
rename from resource_packs/extras/dirt/golden_savanna_grass_sides/textures/terrain_texture.json
rename to resource_packs/extras/dirt/golden_savanna_full_grass_sides/textures/terrain_texture.json
diff --git a/resource_packs/extras/dirt/golden_savanna_lush_grass_sides/textures/colormap/grass.png b/resource_packs/extras/dirt/golden_savanna_lush_full_grass_sides/textures/colormap/grass.png
similarity index 100%
rename from resource_packs/extras/dirt/golden_savanna_lush_grass_sides/textures/colormap/grass.png
rename to resource_packs/extras/dirt/golden_savanna_lush_full_grass_sides/textures/colormap/grass.png
diff --git a/resource_packs/extras/dirt/golden_savanna_lush_grass_sides/textures/terrain_texture.json b/resource_packs/extras/dirt/golden_savanna_lush_full_grass_sides/textures/terrain_texture.json
similarity index 100%
rename from resource_packs/extras/dirt/golden_savanna_lush_grass_sides/textures/terrain_texture.json
rename to resource_packs/extras/dirt/golden_savanna_lush_full_grass_sides/textures/terrain_texture.json
diff --git a/resource_packs/extras/dirt/lush_grass_sides/textures/terrain_texture.json b/resource_packs/extras/dirt/lush_full_grass_sides/textures/terrain_texture.json
similarity index 100%
rename from resource_packs/extras/dirt/lush_grass_sides/textures/terrain_texture.json
rename to resource_packs/extras/dirt/lush_full_grass_sides/textures/terrain_texture.json
diff --git a/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_black_new.png b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_black_new.png
new file mode 100644
index 000000000..8c0796c21
--- /dev/null
+++ b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_black_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:89aa958d22cc69700283d66b6be4846759bac0af101b0f790e9eaf57354cdbdb
+size 465
diff --git a/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_blue_new.png b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_blue_new.png
new file mode 100644
index 000000000..641655577
--- /dev/null
+++ b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_blue_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:20bdf445b5ade8a339b42816e7a0c736ac80966ae8dbcff8d1d07707f2779eaa
+size 469
diff --git a/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_brown_new.png b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_brown_new.png
new file mode 100644
index 000000000..539b5d57f
--- /dev/null
+++ b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_brown_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7b6c9899efd06d3a1592e7b3c1a5c97eae20419f433b52d4ecbbed58d7433a7d
+size 461
diff --git a/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_gray.png b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_gray.png
new file mode 100644
index 000000000..ac44eb738
--- /dev/null
+++ b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_gray.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:55ee883402fc6fc837ca21bb629c29819073dee23afa02dd1dd0aeb7cc298d20
+size 472
diff --git a/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_green.png b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_green.png
new file mode 100644
index 000000000..2d9e700e5
--- /dev/null
+++ b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_green.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ab4885850e6094106c47cbc551e91c8c05bd22760d4ab077761b6dadc911b2a5
+size 477
diff --git a/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_light_blue.png b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_light_blue.png
new file mode 100644
index 000000000..d93f3a456
--- /dev/null
+++ b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_light_blue.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d2ea84a5f86c0920eaefd41562ec764944e0fcad78ffe165bcdfadf8075c7f62
+size 475
diff --git a/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_lime.png b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_lime.png
new file mode 100644
index 000000000..6d296889d
--- /dev/null
+++ b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_lime.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:775b89cea8d61f26f5b176dd742ef89cc4091bc4a5fb59dcc46b6b479f71cacf
+size 472
diff --git a/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_magenta.png b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_magenta.png
new file mode 100644
index 000000000..31fd447cc
--- /dev/null
+++ b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_magenta.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5a5765c2d787d7265950692e8bb69941f5d32b8fc1d66685ddc22e26633a43a9
+size 488
diff --git a/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_pink.png b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_pink.png
new file mode 100644
index 000000000..eeb3bf7a0
--- /dev/null
+++ b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_pink.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f7b899a6b11768fd22ff2554414a162cbf4c3bce9c62b0a0e37fb86d1be73a20
+size 483
diff --git a/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_purple.png b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_purple.png
new file mode 100644
index 000000000..ce20bb30c
--- /dev/null
+++ b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_purple.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cac2bec6b3a02be3c2a76c46b90e598927d69a15ab6edfe1f46423acdbebe0e7
+size 471
diff --git a/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_white_new.png b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_white_new.png
new file mode 100644
index 000000000..e843f39fd
--- /dev/null
+++ b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_white_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4cd33bd570b4cb6df3c9d1140cc3ae541901da4e1136e733b1c25cb8868a4511
+size 484
diff --git a/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_yellow.png b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_yellow.png
new file mode 100644
index 000000000..b3d3e316c
--- /dev/null
+++ b/resource_packs/extras/dyes/paletteless_alternate_dyes/textures/items/dye_powder_yellow.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:089ac09ac51446502fa223d630bf462dda2055b28319698f5a89ef4c846d3a00
+size 470
diff --git a/resource_packs/extras/gui/dark_brewing_stand_icons_fix/textures/ui/bottle_empty.png b/resource_packs/extras/gui/dark_brewing_stand_icons_fix/textures/ui/bottle_empty.png
deleted file mode 100644
index f8f3598ca..000000000
--- a/resource_packs/extras/gui/dark_brewing_stand_icons_fix/textures/ui/bottle_empty.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ec579a72140a67014f64761eb5d84354d7946fe61560e116fd5a2fec7e645ed
-size 132
diff --git a/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_1.png b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_1.png
new file mode 100644
index 000000000..cac9fdf01
--- /dev/null
+++ b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:452de7b6544fe3b8589f3b66b3cb4a4b38cb0b5c3a3395cc124ab872d14ccae5
+size 168
diff --git a/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_2.png b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_2.png
new file mode 100644
index 000000000..5a96be835
--- /dev/null
+++ b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:32160d6d413a38254f7d70058a7a872c015b302ae4f504fb39105244fc53bb50
+size 182
diff --git a/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_3.png b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_3.png
new file mode 100644
index 000000000..32480b910
--- /dev/null
+++ b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_3.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5d2185b6a1bb95684c73bb7ba259feb11e8463e9c6c32f1792b1d925585c9b81
+size 163
diff --git a/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_4.png b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_4.png
new file mode 100644
index 000000000..23b17bdc9
--- /dev/null
+++ b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_4.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:240b641673f4bad8b7ec7f4da98c1ee31bdbc104afd0c3df1a9c2d6c8771e13c
+size 183
diff --git a/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_5.png b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_5.png
new file mode 100644
index 000000000..dbbdd4148
--- /dev/null
+++ b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_5.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4f10ab3b990ee88bb310ae62f830b5797c85a12e9d2928223312b424e33594e3
+size 191
diff --git a/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_6.png b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_6.png
new file mode 100644
index 000000000..740c4a49e
--- /dev/null
+++ b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_6.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:355e80941bbe91b5f3a7e391697557910c5f990c43a5d9cce1a17b3ce180c781
+size 171
diff --git a/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_7.png b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_7.png
new file mode 100644
index 000000000..f3946a835
--- /dev/null
+++ b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_7.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ed6f984f1d7700b238beaf32d2dc6c5c799828b6ccc6440995c80ee4a8c30166
+size 166
diff --git a/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_8.png b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_8.png
new file mode 100644
index 000000000..86de7ae4a
--- /dev/null
+++ b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_8.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:edb76248abf8bbe809b73c184ce0fdecbe55dd30d06bbd638896b1b2d289c656
+size 161
diff --git a/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_9.png b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_9.png
new file mode 100644
index 000000000..7ab808926
--- /dev/null
+++ b/resource_packs/extras/gui/dark_numbered_hotbar/textures/ui/numbered_hotbar/hotbar_9.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fafa710ef56916b2e162506f9695dfb3be9d236d54836274379a7894c79db0f1
+size 183
diff --git a/resource_packs/extras/mobs/dungeons_creepers_old_planks/textures/painting/kz.png b/resource_packs/extras/mobs/dungeons_creepers_old_planks/textures/painting/kz.png
new file mode 100644
index 000000000..c2f1934b4
--- /dev/null
+++ b/resource_packs/extras/mobs/dungeons_creepers_old_planks/textures/painting/kz.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a0a2923e374844733d0c4586e31b8173b46fe1db14eb7b3b42a870171035b3a9
+size 74579
diff --git a/resource_packs/extras/pixel_consistent/pixel_consistent_desaturated_dark_oak_signs/textures/entity/sign_darkoak.png b/resource_packs/extras/pixel_consistent/pixel_consistent_desaturated_dark_oak_signs/textures/entity/sign_darkoak.png
new file mode 100644
index 000000000..eadc2da60
--- /dev/null
+++ b/resource_packs/extras/pixel_consistent/pixel_consistent_desaturated_dark_oak_signs/textures/entity/sign_darkoak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f87b12dd461a66cb5a11a2dcfc8a72f69ca5fb495ff346dfd873c02c637121c5
+size 1362
diff --git a/resource_packs/extras/pixel_consistent/pixel_consistent_desaturated_dark_oak_signs/textures/ui/sign_darkoak.png b/resource_packs/extras/pixel_consistent/pixel_consistent_desaturated_dark_oak_signs/textures/ui/sign_darkoak.png
new file mode 100644
index 000000000..13fb87026
--- /dev/null
+++ b/resource_packs/extras/pixel_consistent/pixel_consistent_desaturated_dark_oak_signs/textures/ui/sign_darkoak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:30d79de808d22a706012f7c569445a9a5dc4e8a40125747512abc291e8d28fa5
+size 489
diff --git a/resource_packs/extras/planks/oarless_desaturated_dark_oak/textures/entity/boat/boat_darkoak.png b/resource_packs/extras/planks/oarless_desaturated_dark_oak/textures/entity/boat/boat_darkoak.png
new file mode 100644
index 000000000..d5b106f88
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_desaturated_dark_oak/textures/entity/boat/boat_darkoak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:03ef73dc8919e707f170dfece3dd65279ceabb2930c90620b0642c762d5a2f5a
+size 1341
diff --git a/resource_packs/extras/planks/oarless_desaturated_dark_oak/textures/entity/boat/chest_boat_darkoak.png b/resource_packs/extras/planks/oarless_desaturated_dark_oak/textures/entity/boat/chest_boat_darkoak.png
new file mode 100644
index 000000000..fa7b41af1
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_desaturated_dark_oak/textures/entity/boat/chest_boat_darkoak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b0f5c433a771b303b6f46e95996e23298a3706b7a116dad2269eb6444b9e7ea1
+size 2331
diff --git a/resource_packs/extras/planks/oarless_desaturated_dark_oak/textures/items/boat_darkoak.png b/resource_packs/extras/planks/oarless_desaturated_dark_oak/textures/items/boat_darkoak.png
new file mode 100644
index 000000000..a9c79aea6
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_desaturated_dark_oak/textures/items/boat_darkoak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e55eb0d17885d558478bc59c6cf2050730206c80b4d2750e69ccfee671913e34
+size 498
diff --git a/resource_packs/extras/planks/oarless_desaturated_dark_oak/textures/items/dark_oak_chest_boat.png b/resource_packs/extras/planks/oarless_desaturated_dark_oak/textures/items/dark_oak_chest_boat.png
new file mode 100644
index 000000000..2699300f3
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_desaturated_dark_oak/textures/items/dark_oak_chest_boat.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dab80d727f348a248c0f3d6269eb810ba651ac4dccb35507c1d54d5cbf5fb323
+size 561
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_acacia.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_acacia.png
new file mode 100644
index 000000000..44847a4df
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_acacia.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b65f990c43ef4990f0132f86cbdd58d9494809335eae29976a95e881c848a6b0
+size 4015
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_birch.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_birch.png
new file mode 100644
index 000000000..fe1dba31b
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_birch.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3a8d8d70d5273779b2927d27d42346c553eacd26791928262878137e9af03972
+size 4233
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_darkoak.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_darkoak.png
new file mode 100644
index 000000000..d5b106f88
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_darkoak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:03ef73dc8919e707f170dfece3dd65279ceabb2930c90620b0642c762d5a2f5a
+size 1341
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_jungle.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_jungle.png
new file mode 100644
index 000000000..af8469f46
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_jungle.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:85d9795121f53f98df091decdc643405d70354fe2db5d3263df938c50df554bf
+size 3946
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_oak.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_oak.png
new file mode 100644
index 000000000..b8aaa8be9
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_oak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f5fa16c50ed0fad3b94598a84ac12ece268c610ffad25fecfae0c141008bd49a
+size 4025
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_spruce.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_spruce.png
new file mode 100644
index 000000000..5ef8a9ba6
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/boat_spruce.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7609c52c252d437b0c79c2c133a8bbaedcce5ca5d2db8cbc2be56da276d5b257
+size 3683
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/cherry_boat.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/cherry_boat.png
new file mode 100644
index 000000000..88b8d991e
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/cherry_boat.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:72bde4b15ad3becd8a07ed472c9765224c4b30ce4ff34d88827914d22ae3fd4b
+size 4214
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_acacia.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_acacia.png
new file mode 100644
index 000000000..34f035a4e
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_acacia.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:032e0c6ecc126780ee2b07a1bd048b8f49caf08ebb205758daf8fcb82afb5416
+size 5597
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_birch.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_birch.png
new file mode 100644
index 000000000..90714bb8c
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_birch.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c059aeba570313cf36797dfb97f9dc2582ff2357934a5561d0fa28cd617a70c
+size 5799
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_cherry.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_cherry.png
new file mode 100644
index 000000000..db65edf5f
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_cherry.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9abdb56bcabad3551d1cea9ee19f83e5d638a848cd81a246d00888bd552db8e1
+size 5775
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_darkoak.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_darkoak.png
new file mode 100644
index 000000000..fa7b41af1
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_darkoak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b0f5c433a771b303b6f46e95996e23298a3706b7a116dad2269eb6444b9e7ea1
+size 2331
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_jungle.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_jungle.png
new file mode 100644
index 000000000..5eff95e8f
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_jungle.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:98aeb2cd9ee70e72e54313998536eb23826b076680b3fa1be3a1abe6a6377ba0
+size 5524
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_mangrove.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_mangrove.png
new file mode 100644
index 000000000..38d48161a
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_mangrove.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:318115dcf101c58d314282a81bbca49eac9fc99caf1d35347861f51cf144845a
+size 5678
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_oak.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_oak.png
new file mode 100644
index 000000000..8b69a0198
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_oak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4992e4b49cc4eb62ce5e46a2fde08539d6aac5f082ecc4bb773b9aec2653063b
+size 5594
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_pale_oak.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_pale_oak.png
new file mode 100644
index 000000000..3394685fc
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_pale_oak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f2091d2bd52f80425e0efa920bb5f1f9763de8d12317099b7e0b5f3139e32dd7
+size 5747
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_spruce.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_spruce.png
new file mode 100644
index 000000000..1801ae372
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/chest_boat_spruce.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b05f2d93ca649b3904aac4cd1e92548a163959248cc2457aaf7962c732a5fff5
+size 5249
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/mangrove_boat.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/mangrove_boat.png
new file mode 100644
index 000000000..c92816cf2
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/mangrove_boat.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c287b5e468b8b54fc9e37352c044c44a0f1469df659769a5a7cda7eb9c2a154d
+size 4095
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/pale_oak_boat.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/pale_oak_boat.png
new file mode 100644
index 000000000..369bcb0f8
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/entity/boat/pale_oak_boat.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e3ee3c8e33e3ad1577c4071a7a952f5dcec66195d8859582e66bf0fedf76114c
+size 4175
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/items/boat_darkoak.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/items/boat_darkoak.png
new file mode 100644
index 000000000..a9c79aea6
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/items/boat_darkoak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e55eb0d17885d558478bc59c6cf2050730206c80b4d2750e69ccfee671913e34
+size 498
diff --git a/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/items/dark_oak_chest_boat.png b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/items/dark_oak_chest_boat.png
new file mode 100644
index 000000000..2699300f3
--- /dev/null
+++ b/resource_packs/extras/planks/oarless_old_desaturated_dark_oak/textures/items/dark_oak_chest_boat.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dab80d727f348a248c0f3d6269eb810ba651ac4dccb35507c1d54d5cbf5fb323
+size 561
diff --git a/resource_packs/extras/snow/whiter_snow_sides/textures/blocks/grass_side_snowed.png b/resource_packs/extras/snow/whiter_full_snowy_grass_sides/textures/blocks/grass_side_snowed.png
similarity index 100%
rename from resource_packs/extras/snow/whiter_snow_sides/textures/blocks/grass_side_snowed.png
rename to resource_packs/extras/snow/whiter_full_snowy_grass_sides/textures/blocks/grass_side_snowed.png
diff --git a/resource_packs/extras/snow/whiter_lower_snow/textures/blocks/grass_side_snowed.png b/resource_packs/extras/snow/whiter_lower_snowy_grass_sides/textures/blocks/grass_side_snowed.png
similarity index 100%
rename from resource_packs/extras/snow/whiter_lower_snow/textures/blocks/grass_side_snowed.png
rename to resource_packs/extras/snow/whiter_lower_snowy_grass_sides/textures/blocks/grass_side_snowed.png
diff --git a/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium/textures/blocks/chiseled_nether_bricks.png b/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium_sides/textures/blocks/chiseled_nether_bricks.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium/textures/blocks/chiseled_nether_bricks.png
rename to resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium_sides/textures/blocks/chiseled_nether_bricks.png
diff --git a/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium/textures/blocks/cracked_nether_bricks.png b/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium_sides/textures/blocks/cracked_nether_bricks.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium/textures/blocks/cracked_nether_bricks.png
rename to resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium_sides/textures/blocks/cracked_nether_bricks.png
diff --git a/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium/textures/blocks/crimson_nylium_side.png b/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium_sides/textures/blocks/crimson_nylium_side.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium/textures/blocks/crimson_nylium_side.png
rename to resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium_sides/textures/blocks/crimson_nylium_side.png
diff --git a/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium/textures/blocks/nether_brick.png b/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium_sides/textures/blocks/nether_brick.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium/textures/blocks/nether_brick.png
rename to resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium_sides/textures/blocks/nether_brick.png
diff --git a/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium/textures/blocks/chiseled_nether_bricks.png b/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium_sides/textures/blocks/chiseled_nether_bricks.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium/textures/blocks/chiseled_nether_bricks.png
rename to resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium_sides/textures/blocks/chiseled_nether_bricks.png
diff --git a/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium/textures/blocks/cracked_nether_bricks.png b/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium_sides/textures/blocks/cracked_nether_bricks.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium/textures/blocks/cracked_nether_bricks.png
rename to resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium_sides/textures/blocks/cracked_nether_bricks.png
diff --git a/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium/textures/blocks/crimson_nylium_side.png b/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium_sides/textures/blocks/crimson_nylium_side.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium/textures/blocks/crimson_nylium_side.png
rename to resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium_sides/textures/blocks/crimson_nylium_side.png
diff --git a/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium/textures/blocks/nether_brick.png b/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium_sides/textures/blocks/nether_brick.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium/textures/blocks/nether_brick.png
rename to resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium_sides/textures/blocks/nether_brick.png
diff --git a/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium/textures/blocks/warped_nylium_side.png b/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium_sides/textures/blocks/warped_nylium_side.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium/textures/blocks/warped_nylium_side.png
rename to resource_packs/extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium_sides/textures/blocks/warped_nylium_side.png
diff --git a/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium/textures/blocks/chiseled_nether_bricks.png b/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium_sides/textures/blocks/chiseled_nether_bricks.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium/textures/blocks/chiseled_nether_bricks.png
rename to resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium_sides/textures/blocks/chiseled_nether_bricks.png
diff --git a/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium/textures/blocks/cracked_nether_bricks.png b/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium_sides/textures/blocks/cracked_nether_bricks.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium/textures/blocks/cracked_nether_bricks.png
rename to resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium_sides/textures/blocks/cracked_nether_bricks.png
diff --git a/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium/textures/blocks/nether_brick.png b/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium_sides/textures/blocks/nether_brick.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium/textures/blocks/nether_brick.png
rename to resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium_sides/textures/blocks/nether_brick.png
diff --git a/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium/textures/blocks/warped_nylium_side.png b/resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium_sides/textures/blocks/warped_nylium_side.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium/textures/blocks/warped_nylium_side.png
rename to resource_packs/extras/terrain/brighter_black_nether_bricks_lower_warped_nylium_sides/textures/blocks/warped_nylium_side.png
diff --git a/resource_packs/extras/terrain/brighter_lower_crimson_nylium/textures/blocks/crimson_nylium_side.png b/resource_packs/extras/terrain/brighter_lower_crimson_nylium_sides/textures/blocks/crimson_nylium_side.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_lower_crimson_nylium/textures/blocks/crimson_nylium_side.png
rename to resource_packs/extras/terrain/brighter_lower_crimson_nylium_sides/textures/blocks/crimson_nylium_side.png
diff --git a/resource_packs/extras/terrain/brighter_lower_crimson_warped_nylium/textures/blocks/crimson_nylium_side.png b/resource_packs/extras/terrain/brighter_lower_crimson_warped_nylium_sides/textures/blocks/crimson_nylium_side.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_lower_crimson_warped_nylium/textures/blocks/crimson_nylium_side.png
rename to resource_packs/extras/terrain/brighter_lower_crimson_warped_nylium_sides/textures/blocks/crimson_nylium_side.png
diff --git a/resource_packs/extras/terrain/brighter_lower_crimson_warped_nylium/textures/blocks/warped_nylium_side.png b/resource_packs/extras/terrain/brighter_lower_crimson_warped_nylium_sides/textures/blocks/warped_nylium_side.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_lower_crimson_warped_nylium/textures/blocks/warped_nylium_side.png
rename to resource_packs/extras/terrain/brighter_lower_crimson_warped_nylium_sides/textures/blocks/warped_nylium_side.png
diff --git a/resource_packs/extras/terrain/brighter_lower_warped_nylium/textures/blocks/warped_nylium_side.png b/resource_packs/extras/terrain/brighter_lower_warped_nylium_sides/textures/blocks/warped_nylium_side.png
similarity index 100%
rename from resource_packs/extras/terrain/brighter_lower_warped_nylium/textures/blocks/warped_nylium_side.png
rename to resource_packs/extras/terrain/brighter_lower_warped_nylium_sides/textures/blocks/warped_nylium_side.png
diff --git a/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/cherry_grove.client_biome.json b/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/cherry_grove.client_biome.json
index 51ae81cdb..025bc3977 100644
--- a/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/cherry_grove.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/cherry_grove.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cherry_grove"
+ "identifier": "minecraft:cherry_grove"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cherry_grove"
},
"minecraft:water_appearance": {
- "surface_color": "#5db7ef"
+ "surface_color": "#5db7ef",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#2abb0e"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa.client_biome.json b/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa.client_biome.json
index ae36977d4..6a6b4fa41 100644
--- a/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa"
+ "identifier": "minecraft:mesa"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa"
},
"minecraft:water_appearance": {
- "surface_color": "#4E7F81"
+ "surface_color": "#4E7F81",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#2abb0e"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_bryce.client_biome.json b/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_bryce.client_biome.json
index 6ee1a6f85..8d28fbf08 100644
--- a/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_bryce.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_bryce.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_bryce"
+ "identifier": "minecraft:mesa_bryce"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa_bryce"
},
"minecraft:water_appearance": {
- "surface_color": "#497F99"
+ "surface_color": "#497F99",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#2abb0e"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_plateau_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_plateau_mutated.client_biome.json
index 3f6663f5c..c8bbc2ce2 100644
--- a/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_plateau_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_plateau_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_mutated"
+ "identifier": "minecraft:mesa_plateau_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#2abb0e"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_plateau_stone.client_biome.json b/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_plateau_stone.client_biome.json
index 89d6393f0..c7be1e619 100644
--- a/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_plateau_stone.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_plateau_stone.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_stone"
+ "identifier": "minecraft:mesa_plateau_stone"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa_plateau_stone"
},
"minecraft:water_appearance": {
- "surface_color": "#55809E"
+ "surface_color": "#55809E",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#2abb0e"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json
index 66fbcbaeb..a9c17053b 100644
--- a/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_stone_mutated"
+ "identifier": "minecraft:mesa_plateau_stone_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#2abb0e"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/pale_garden.client_biome.json b/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/pale_garden.client_biome.json
index 35922d585..2808918a8 100644
--- a/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/pale_garden.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_clearer_water/biomes/pale_garden.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "pale_garden"
+ "identifier": "minecraft:pale_garden"
},
"components": {
"minecraft:sky_color": {
@@ -12,7 +12,8 @@
"fog_identifier": "bt:fog_pale_garden"
},
"minecraft:water_appearance": {
- "surface_color": "#76889D"
+ "surface_color": "#76889D",
+ "surface_opacity": 0.4
},
"minecraft:biome_music": {
"volume_multiplier": 0
@@ -23,6 +24,9 @@
"minecraft:grass_appearance": {
"color": "#2abb0e"
},
+ "minecraft:dry_foliage_color": {
+ "color": "#A0A69C"
+ },
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:pale_garden_atmospherics"
},
@@ -34,6 +38,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/bamboo_jungle.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/bamboo_jungle.client_biome.json
index 0577ba57a..be4352abf 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/bamboo_jungle.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/bamboo_jungle.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "bamboo_jungle"
+ "identifier": "minecraft:bamboo_jungle"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_bamboo_jungle"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/bamboo_jungle_hills.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/bamboo_jungle_hills.client_biome.json
index 700765d1a..0ace1b822 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/bamboo_jungle_hills.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/bamboo_jungle_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "bamboo_jungle_hills"
+ "identifier": "minecraft:bamboo_jungle_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_bamboo_jungle_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/basalt_deltas.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/basalt_deltas.client_biome.json
index 517d052ff..09f8cd57e 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/basalt_deltas.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/basalt_deltas.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "basalt_deltas"
+ "identifier": "minecraft:basalt_deltas"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_basalt_deltas"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.basalt_deltas.additions",
+ "addition": {
+ "asset": "ambient.basalt_deltas.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.basalt_deltas.loop",
- "mood": "ambient.basalt_deltas.mood"
+ "mood": "ambient.basalt_deltas.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:basalt_deltas_atmospherics"
@@ -27,6 +36,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "white_ash": 2.0
+ },
+ "minecraft:biome_music": {
+ "music_definition": "basalt_deltas"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/beach.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/beach.client_biome.json
index 9e883f204..e72d07e15 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/beach.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/beach.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "beach"
+ "identifier": "minecraft:beach"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_beach"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest.client_biome.json
index 51624585b..aa9f0166e 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest"
+ "identifier": "minecraft:birch_forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_birch_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest_hills.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest_hills.client_biome.json
index a6055e0fd..441e1be0e 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest_hills.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest_hills"
+ "identifier": "minecraft:birch_forest_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_birch_forest_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest_hills_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest_hills_mutated.client_biome.json
index c77664d13..f6acec44e 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest_hills_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest_hills_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest_hills_mutated"
+ "identifier": "minecraft:birch_forest_hills_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest_mutated.client_biome.json
index 34c0def6c..87087794d 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/birch_forest_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest_mutated"
+ "identifier": "minecraft:birch_forest_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cherry_grove.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cherry_grove.client_biome.json
index d1043d6a6..651d53767 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cherry_grove.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cherry_grove.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cherry_grove"
+ "identifier": "minecraft:cherry_grove"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cherry_grove"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#2abb0e"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_beach.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_beach.client_biome.json
index ef4ef0ee6..3984fa873 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_beach.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_beach.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_beach"
+ "identifier": "minecraft:cold_beach"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_beach"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_ocean.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_ocean.client_biome.json
index a6ef2f80a..958812716 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_ocean"
+ "identifier": "minecraft:cold_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_taiga.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_taiga.client_biome.json
index 228052f77..1d73e56eb 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_taiga.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_taiga.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_taiga"
+ "identifier": "minecraft:cold_taiga"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_taiga"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_taiga_hills.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_taiga_hills.client_biome.json
index 5b8674980..ed8cd2d2d 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_taiga_hills.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_taiga_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_taiga_hills"
+ "identifier": "minecraft:cold_taiga_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_taiga_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_taiga_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_taiga_mutated.client_biome.json
index 44d3b5efe..380c60afe 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_taiga_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/cold_taiga_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_taiga_mutated"
+ "identifier": "minecraft:cold_taiga_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_taiga_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/crimson_forest.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/crimson_forest.client_biome.json
index e30dc4aa5..c81e037bc 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/crimson_forest.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/crimson_forest.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "crimson_forest"
+ "identifier": "minecraft:crimson_forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_crimson_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.crimson_forest.additions",
+ "addition": {
+ "asset": "ambient.crimson_forest.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.crimson_forest.loop",
- "mood": "ambient.crimson_forest.mood"
+ "mood": "ambient.crimson_forest.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:crimson_forest_atmospherics"
@@ -27,6 +36,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "red_spores": 0.25
+ },
+ "minecraft:biome_music": {
+ "music_definition": "crimson_forest"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_cold_ocean.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_cold_ocean.client_biome.json
index bca16ff3f..b056c33b4 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_cold_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_cold_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_cold_ocean"
+ "identifier": "minecraft:deep_cold_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_cold_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_dark.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_dark.client_biome.json
index 6299857ec..16871e63a 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_dark.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_dark.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_dark"
+ "identifier": "minecraft:deep_dark"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_frozen_ocean.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_frozen_ocean.client_biome.json
index 2bf3a0051..3265de090 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_frozen_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_frozen_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_frozen_ocean"
+ "identifier": "minecraft:deep_frozen_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_frozen_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_lukewarm_ocean.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_lukewarm_ocean.client_biome.json
index 044a4294e..6a3e9b107 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_lukewarm_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_lukewarm_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_lukewarm_ocean"
+ "identifier": "minecraft:deep_lukewarm_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_lukewarm_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_ocean.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_ocean.client_biome.json
index cf574ca38..7154d1497 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_ocean"
+ "identifier": "minecraft:deep_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_warm_ocean.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_warm_ocean.client_biome.json
index 4d93072f1..8a4289b08 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_warm_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/deep_warm_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_warm_ocean"
+ "identifier": "minecraft:deep_warm_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_warm_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/desert.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/desert.client_biome.json
index 833caf748..3ed27dffc 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/desert.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/desert.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "desert"
+ "identifier": "minecraft:desert"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_desert"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:desert_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/desert_hills.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/desert_hills.client_biome.json
index 0a009b4a4..45b06e528 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/desert_hills.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/desert_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "desert_hills"
+ "identifier": "minecraft:desert_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_desert_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:desert_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/desert_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/desert_mutated.client_biome.json
index d8c4c840b..a73897f72 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/desert_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/desert_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "desert_mutated"
+ "identifier": "minecraft:desert_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:desert_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/dripstone_caves.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/dripstone_caves.client_biome.json
index e1e0ce1c3..745c8770b 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/dripstone_caves.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/dripstone_caves.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "dripstone_caves"
+ "identifier": "minecraft:dripstone_caves"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills.client_biome.json
index 0a486a0e3..e4a3ce995 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills"
+ "identifier": "minecraft:extreme_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_edge.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_edge.client_biome.json
index 327cd5f47..2f0775adf 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_edge.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_edge.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_edge"
+ "identifier": "minecraft:extreme_hills_edge"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills_edge"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_mutated.client_biome.json
index 84c823cdd..575278b0a 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_mutated"
+ "identifier": "minecraft:extreme_hills_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_plus_trees.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_plus_trees.client_biome.json
index de89b0f92..08135049f 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_plus_trees.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_plus_trees.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_plus_trees"
+ "identifier": "minecraft:extreme_hills_plus_trees"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills_plus_trees"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json
index e3cae651e..8295c6916 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_plus_trees_mutated"
+ "identifier": "minecraft:extreme_hills_plus_trees_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills_plus_trees_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/flower_forest.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/flower_forest.client_biome.json
index 32d04591b..f30fb08f4 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/flower_forest.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/flower_forest.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "flower_forest"
+ "identifier": "minecraft:flower_forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_flower_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/forest.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/forest.client_biome.json
index d264f33ab..cfd88e563 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/forest.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/forest.client_biome.json
@@ -1,15 +1,19 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "forest"
+ "identifier": "minecraft:forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
+ },
+ "minecraft:biome_music": {
+ "music_definition": "forest"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +26,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/forest_hills.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/forest_hills.client_biome.json
index 3fa49a0d0..57336e4bb 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/forest_hills.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/forest_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "forest_hills"
+ "identifier": "minecraft:forest_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_forest_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/frozen_ocean.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/frozen_ocean.client_biome.json
index ee895e134..c8dd7bc8d 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/frozen_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/frozen_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "frozen_ocean"
+ "identifier": "minecraft:frozen_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_frozen_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/frozen_peaks.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/frozen_peaks.client_biome.json
index 1f15ba179..c58dc2ffe 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/frozen_peaks.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/frozen_peaks.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "frozen_peaks"
+ "identifier": "minecraft:frozen_peaks"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/frozen_river.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/frozen_river.client_biome.json
index 1e2ae93f0..f68b0cec9 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/frozen_river.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/frozen_river.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "frozen_river"
+ "identifier": "minecraft:frozen_river"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_frozen_river"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/grove.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/grove.client_biome.json
index 2a70f5cc4..36ba9fc4d 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/grove.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/grove.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "grove"
+ "identifier": "minecraft:grove"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/hell.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/hell.client_biome.json
index 4ad631094..f6879b44b 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/hell.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/hell.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "hell"
+ "identifier": "minecraft:hell"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_hell"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.nether_wastes.additions",
+ "addition": {
+ "asset": "ambient.nether_wastes.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.nether_wastes.loop",
- "mood": "ambient.nether_wastes.mood"
+ "mood": "ambient.nether_wastes.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:hell_atmospherics"
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ice_mountains.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ice_mountains.client_biome.json
index b6b5f8b50..cb142a652 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ice_mountains.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ice_mountains.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ice_mountains"
+ "identifier": "minecraft:ice_mountains"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_ice_mountains"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ice_plains.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ice_plains.client_biome.json
index 45550ef58..8ae30ee3b 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ice_plains.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ice_plains.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ice_plains"
+ "identifier": "minecraft:ice_plains"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_ice_plains"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ice_plains_spikes.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ice_plains_spikes.client_biome.json
index d6f3ea241..2e20abf22 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ice_plains_spikes.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ice_plains_spikes.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ice_plains_spikes"
+ "identifier": "minecraft:ice_plains_spikes"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_ice_plains_spikes"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:ice_plains_spikes_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jagged_peaks.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jagged_peaks.client_biome.json
index 0db4f2451..a5a766d24 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jagged_peaks.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jagged_peaks.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jagged_peaks"
+ "identifier": "minecraft:jagged_peaks"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle.client_biome.json
index 60d26de18..d619504db 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle"
+ "identifier": "minecraft:jungle"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_jungle"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_edge.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_edge.client_biome.json
index 2ddec3325..ab2f09ad0 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_edge.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_edge.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_edge"
+ "identifier": "minecraft:jungle_edge"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_jungle_edge"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_edge_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_edge_mutated.client_biome.json
index ba702c1a2..5279082ac 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_edge_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_edge_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_edge_mutated"
+ "identifier": "minecraft:jungle_edge_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_humid"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_hills.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_hills.client_biome.json
index ffa423ae3..683fd095c 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_hills.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_hills"
+ "identifier": "minecraft:jungle_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_jungle_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_mutated.client_biome.json
index cfe0bedb3..d8540b2bd 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/jungle_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_mutated"
+ "identifier": "minecraft:jungle_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_jungle_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/legacy_frozen_ocean.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/legacy_frozen_ocean.client_biome.json
index d1cf14dc1..08b923b4f 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/legacy_frozen_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/legacy_frozen_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "legacy_frozen_ocean"
+ "identifier": "minecraft:legacy_frozen_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/lukewarm_ocean.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/lukewarm_ocean.client_biome.json
index 287cb31f3..625775364 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/lukewarm_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/lukewarm_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "lukewarm_ocean"
+ "identifier": "minecraft:lukewarm_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_lukewarm_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/lush_caves.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/lush_caves.client_biome.json
index df21a9eb7..da38c14aa 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/lush_caves.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/lush_caves.client_biome.json
@@ -1,27 +1,35 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "lush_caves"
+ "identifier": "minecraft:lush_caves"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_lush_caves"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
},
"minecraft:color_grading_identifier": {
- "color_grading_identifier": "minecraft:lush_caves_color_grading"
+ "color_grading_identifier": "minecraft:warmish_color_grading"
},
"minecraft:lighting_identifier": {
"lighting_identifier": "minecraft:default_lighting"
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mangrove_swamp.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mangrove_swamp.client_biome.json
index 96c558ee7..228ccfd29 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mangrove_swamp.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mangrove_swamp.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mangrove_swamp"
+ "identifier": "minecraft:mangrove_swamp"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mangrove_swamp"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": {
@@ -35,6 +36,13 @@
},
"minecraft:biome_music": {
"music_definition": "mangrove_swamp"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/meadow.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/meadow.client_biome.json
index 243298d88..d30a1a8df 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/meadow.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/meadow.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "meadow"
+ "identifier": "minecraft:meadow"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mega_taiga.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mega_taiga.client_biome.json
index cb3f0e1db..4dc57f826 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mega_taiga.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mega_taiga.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mega_taiga"
+ "identifier": "minecraft:mega_taiga"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mega_taiga"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mega_taiga_hills.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mega_taiga_hills.client_biome.json
index d85d4a604..8fc034924 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mega_taiga_hills.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mega_taiga_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mega_taiga_hills"
+ "identifier": "minecraft:mega_taiga_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mega_taiga_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa.client_biome.json
index 8da434732..45d951d3e 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa"
+ "identifier": "minecraft:mesa"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#2abb0e"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_bryce.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_bryce.client_biome.json
index 9a71007e1..67d6f1ad2 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_bryce.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_bryce.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_bryce"
+ "identifier": "minecraft:mesa_bryce"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa_bryce"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#2abb0e"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau.client_biome.json
index 3e12c9159..8d120fceb 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau"
+ "identifier": "minecraft:mesa_plateau"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa_plateau"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:mesa_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau_mutated.client_biome.json
index 85d0b9495..d5e44e168 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_mutated"
+ "identifier": "minecraft:mesa_plateau_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#2abb0e"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau_stone.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau_stone.client_biome.json
index 178fe8338..0b31c95cd 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau_stone.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau_stone.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_stone"
+ "identifier": "minecraft:mesa_plateau_stone"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa_plateau_stone"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#2abb0e"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json
index 0d9019946..e4d018df4 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_stone_mutated"
+ "identifier": "minecraft:mesa_plateau_stone_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#2abb0e"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mushroom_island.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mushroom_island.client_biome.json
index a39e976d6..c98b237bc 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mushroom_island.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mushroom_island.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mushroom_island"
+ "identifier": "minecraft:mushroom_island"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mushroom_island"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:mushroom_island_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mushroom_island_shore.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mushroom_island_shore.client_biome.json
index 1d6fb5fbb..a452929d8 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mushroom_island_shore.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/mushroom_island_shore.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mushroom_island_shore"
+ "identifier": "minecraft:mushroom_island_shore"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mushroom_island_shore"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:mushroom_island_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ocean.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ocean.client_biome.json
index b9d5b690e..65c0c8f1e 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ocean.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ocean"
+ "identifier": "minecraft:ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/pale_garden.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/pale_garden.client_biome.json
index 0c21daafd..357a1583a 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/pale_garden.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/pale_garden.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "pale_garden"
+ "identifier": "minecraft:pale_garden"
},
"components": {
"minecraft:sky_color": {
@@ -12,7 +12,8 @@
"fog_identifier": "bt:fog_pale_garden"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:biome_music": {
"volume_multiplier": 0
@@ -23,6 +24,9 @@
"minecraft:grass_appearance": {
"color": "#2abb0e"
},
+ "minecraft:dry_foliage_color": {
+ "color": "#A0A69C"
+ },
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:pale_garden_atmospherics"
},
@@ -34,6 +38,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/plains.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/plains.client_biome.json
index 37d734d70..501b694a1 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/plains.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/plains.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "plains"
+ "identifier": "minecraft:plains"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_plains"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/redwood_taiga_hills_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/redwood_taiga_hills_mutated.client_biome.json
index 58cf6a278..31bffa35a 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/redwood_taiga_hills_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/redwood_taiga_hills_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "redwood_taiga_hills_mutated"
+ "identifier": "minecraft:redwood_taiga_hills_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_semi_humid"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/redwood_taiga_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/redwood_taiga_mutated.client_biome.json
index f403ec526..9ca36bc19 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/redwood_taiga_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/redwood_taiga_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "redwood_taiga_mutated"
+ "identifier": "minecraft:redwood_taiga_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_semi_humid"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/river.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/river.client_biome.json
index 36696327e..6e9954043 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/river.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/river.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "river"
+ "identifier": "minecraft:river"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_river"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/roofed_forest.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/roofed_forest.client_biome.json
index 536c3bfd3..b8725af17 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/roofed_forest.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/roofed_forest.client_biome.json
@@ -1,5 +1,5 @@
{
- "format_version": "1.21.100",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
"identifier": "minecraft:roofed_forest"
@@ -9,25 +9,36 @@
"fog_identifier": "bt:fog_roofed_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:dry_foliage_color": {
"color": "#7B5334"
},
"minecraft:atmosphere_identifier": {
- "atmosphere_identifier": "minecraft:default_atmospherics"
+ "atmosphere_identifier": "minecraft:roofed_forest_atmospherics"
},
"minecraft:color_grading_identifier": {
- "color_grading_identifier": "minecraft:default_color_grading"
+ "color_grading_identifier": "minecraft:roofed_forest_color_grading"
},
"minecraft:lighting_identifier": {
- "lighting_identifier": "minecraft:default_lighting"
+ "lighting_identifier": "minecraft:roofed_forest_lighting"
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
},
"minecraft:grass_appearance": {
"grass_is_shaded": true
+ },
+ "minecraft:biome_music": {
+ "music_definition": "roofed_forest"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/roofed_forest_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/roofed_forest_mutated.client_biome.json
index 9230a2597..0f8dae9c2 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/roofed_forest_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/roofed_forest_mutated.client_biome.json
@@ -1,30 +1,38 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "roofed_forest_mutated"
+ "identifier": "minecraft:roofed_forest_mutated"
},
"components": {
"minecraft:fog_appearance": {
- "fog_identifier": "bt:fog_semi_humid"
+ "fog_identifier": "bt:fog_roofed_forest_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:dry_foliage_color": {
"color": "#7B5334"
},
"minecraft:atmosphere_identifier": {
- "atmosphere_identifier": "minecraft:default_atmospherics"
+ "atmosphere_identifier": "minecraft:roofed_forest_atmospherics"
},
"minecraft:color_grading_identifier": {
- "color_grading_identifier": "minecraft:default_color_grading"
+ "color_grading_identifier": "minecraft:roofed_forest_color_grading"
},
"minecraft:lighting_identifier": {
- "lighting_identifier": "minecraft:default_lighting"
+ "lighting_identifier": "minecraft:roofed_forest_lighting"
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna.client_biome.json
index 5647a7c18..326a20ee3 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna"
+ "identifier": "minecraft:savanna"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_savanna"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna_mutated.client_biome.json
index e1225954b..a54f46550 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna_mutated"
+ "identifier": "minecraft:savanna_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_savanna_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna_plateau.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna_plateau.client_biome.json
index ddb602026..ef40fb811 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna_plateau.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna_plateau.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna_plateau"
+ "identifier": "minecraft:savanna_plateau"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_savanna_plateau"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna_plateau_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna_plateau_mutated.client_biome.json
index 90be92253..60b3c1bb7 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna_plateau_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/savanna_plateau_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna_plateau_mutated"
+ "identifier": "minecraft:savanna_plateau_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/snowy_slopes.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/snowy_slopes.client_biome.json
index a8e842dc9..c45ae2a6d 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/snowy_slopes.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/snowy_slopes.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "snowy_slopes"
+ "identifier": "minecraft:snowy_slopes"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/soulsand_valley.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/soulsand_valley.client_biome.json
index 85c47d2b9..516330ba2 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/soulsand_valley.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/soulsand_valley.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "soulsand_valley"
+ "identifier": "minecraft:soulsand_valley"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_soulsand_valley"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.soulsand_valley.additions",
+ "addition": {
+ "asset": "ambient.soulsand_valley.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.soulsand_valley.loop",
- "mood": "ambient.soulsand_valley.mood"
+ "mood": "ambient.soulsand_valley.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:soulsand_valley_atmospherics"
@@ -27,6 +36,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "ash": 0.05
+ },
+ "minecraft:biome_music": {
+ "music_definition": "soulsand_valley"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/stone_beach.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/stone_beach.client_biome.json
index 73b41ed26..b778c94eb 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/stone_beach.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/stone_beach.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "stone_beach"
+ "identifier": "minecraft:stone_beach"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_stone_beach"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/stony_peaks.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/stony_peaks.client_biome.json
index 47d2532a6..83b4951ef 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/stony_peaks.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/stony_peaks.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "stony_peaks"
+ "identifier": "minecraft:stony_peaks"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/sunflower_plains.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/sunflower_plains.client_biome.json
index fd1cffb5e..a6989a94e 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/sunflower_plains.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/sunflower_plains.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "sunflower_plains"
+ "identifier": "minecraft:sunflower_plains"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_sunflower_plains"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/swampland.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/swampland.client_biome.json
index da05b6d3b..1765380ef 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/swampland.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/swampland.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "swampland"
+ "identifier": "minecraft:swampland"
},
"components": {
"minecraft:fog_appearance": {
@@ -10,7 +10,7 @@
},
"minecraft:water_appearance": {
"surface_color": "#0056FF",
- "surface_opacity": 0.65
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": {
@@ -36,6 +36,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/swampland_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/swampland_mutated.client_biome.json
index f77ea87c3..01a623106 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/swampland_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/swampland_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "swampland_mutated"
+ "identifier": "minecraft:swampland_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -10,7 +10,7 @@
},
"minecraft:water_appearance": {
"surface_color": "#0056FF",
- "surface_opacity": 0.65
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": {
@@ -36,6 +36,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/taiga.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/taiga.client_biome.json
index fe617dd0e..50f0c37b8 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/taiga.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/taiga.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "taiga"
+ "identifier": "minecraft:taiga"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_taiga"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/taiga_hills.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/taiga_hills.client_biome.json
index 69f694fb2..f54f7e512 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/taiga_hills.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/taiga_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "taiga_hills"
+ "identifier": "minecraft:taiga_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_taiga_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/taiga_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/taiga_mutated.client_biome.json
index d019756e0..f403dd486 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/taiga_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/taiga_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "taiga_mutated"
+ "identifier": "minecraft:taiga_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_taiga_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/the_end.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/the_end.client_biome.json
index 415b2c570..fb3a2f2b8 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/the_end.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/the_end.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "the_end"
+ "identifier": "minecraft:the_end"
},
"components": {
"minecraft:sky_color": {
@@ -12,7 +12,8 @@
"fog_identifier": "bt:fog_the_end"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:end_atmospherics"
@@ -25,6 +26,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/warm_ocean.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/warm_ocean.client_biome.json
index 9ab76a5b5..5057a6e58 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/warm_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/warm_ocean.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "warm_ocean"
+ "identifier": "minecraft:warm_ocean"
},
"components": {
"minecraft:fog_appearance": {
@@ -10,7 +10,7 @@
},
"minecraft:water_appearance": {
"surface_color": "#0056FF",
- "surface_opacity": 0.55
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -23,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/warped_forest.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/warped_forest.client_biome.json
index e99e492ee..69966adf5 100644
--- a/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/warped_forest.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_clearer_water/biomes/warped_forest.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "warped_forest"
+ "identifier": "minecraft:warped_forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_warped_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.warped_forest.additions",
+ "addition": {
+ "asset": "ambient.warped_forest.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.warped_forest.loop",
- "mood": "ambient.warped_forest.mood"
+ "mood": "ambient.warped_forest.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warped_forest_atmospherics"
@@ -27,6 +36,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "blue_spores": 0.25
+ },
+ "minecraft:biome_music": {
+ "music_definition": ""
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_water/biomes/cherry_grove.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_water/biomes/cherry_grove.client_biome.json
index 2b588a08d..d7535d484 100644
--- a/resource_packs/extras/terrain/lush_grass_old_water/biomes/cherry_grove.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_water/biomes/cherry_grove.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cherry_grove"
+ "identifier": "minecraft:cherry_grove"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa.client_biome.json
index 06013c23c..8f3ed542b 100644
--- a/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa"
+ "identifier": "minecraft:mesa"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_bryce.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_bryce.client_biome.json
index 6af868bd1..c36c13476 100644
--- a/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_bryce.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_bryce.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_bryce"
+ "identifier": "minecraft:mesa_bryce"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_plateau_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_plateau_mutated.client_biome.json
index d74004e91..4ca040bbb 100644
--- a/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_plateau_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_plateau_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_mutated"
+ "identifier": "minecraft:mesa_plateau_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_plateau_stone.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_plateau_stone.client_biome.json
index 6c770df58..3f2c4c7ea 100644
--- a/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_plateau_stone.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_plateau_stone.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_stone"
+ "identifier": "minecraft:mesa_plateau_stone"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_plateau_stone_mutated.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_plateau_stone_mutated.client_biome.json
index da4cec517..0cd37f7d8 100644
--- a/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_plateau_stone_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_water/biomes/mesa_plateau_stone_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_stone_mutated"
+ "identifier": "minecraft:mesa_plateau_stone_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/lush_grass_old_water/biomes/pale_garden.client_biome.json b/resource_packs/extras/terrain/lush_grass_old_water/biomes/pale_garden.client_biome.json
index a4290ed34..ccb7fa1d9 100644
--- a/resource_packs/extras/terrain/lush_grass_old_water/biomes/pale_garden.client_biome.json
+++ b/resource_packs/extras/terrain/lush_grass_old_water/biomes/pale_garden.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "pale_garden"
+ "identifier": "minecraft:pale_garden"
},
"components": {
"minecraft:sky_color": {
@@ -23,6 +23,9 @@
"minecraft:grass_appearance": {
"color": "#2abb0e"
},
+ "minecraft:dry_foliage_color": {
+ "color": "#A0A69C"
+ },
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:pale_garden_atmospherics"
},
@@ -34,6 +37,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/bamboo_jungle.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/bamboo_jungle.client_biome.json
index 0577ba57a..be4352abf 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/bamboo_jungle.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/bamboo_jungle.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "bamboo_jungle"
+ "identifier": "minecraft:bamboo_jungle"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_bamboo_jungle"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/bamboo_jungle_hills.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/bamboo_jungle_hills.client_biome.json
index 700765d1a..0ace1b822 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/bamboo_jungle_hills.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/bamboo_jungle_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "bamboo_jungle_hills"
+ "identifier": "minecraft:bamboo_jungle_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_bamboo_jungle_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/basalt_deltas.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/basalt_deltas.client_biome.json
index 517d052ff..09f8cd57e 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/basalt_deltas.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/basalt_deltas.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "basalt_deltas"
+ "identifier": "minecraft:basalt_deltas"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_basalt_deltas"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.basalt_deltas.additions",
+ "addition": {
+ "asset": "ambient.basalt_deltas.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.basalt_deltas.loop",
- "mood": "ambient.basalt_deltas.mood"
+ "mood": "ambient.basalt_deltas.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:basalt_deltas_atmospherics"
@@ -27,6 +36,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "white_ash": 2.0
+ },
+ "minecraft:biome_music": {
+ "music_definition": "basalt_deltas"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/beach.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/beach.client_biome.json
index 9e883f204..e72d07e15 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/beach.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/beach.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "beach"
+ "identifier": "minecraft:beach"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_beach"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest.client_biome.json
index 51624585b..aa9f0166e 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest"
+ "identifier": "minecraft:birch_forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_birch_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest_hills.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest_hills.client_biome.json
index a6055e0fd..441e1be0e 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest_hills.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest_hills"
+ "identifier": "minecraft:birch_forest_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_birch_forest_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest_hills_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest_hills_mutated.client_biome.json
index c77664d13..f6acec44e 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest_hills_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest_hills_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest_hills_mutated"
+ "identifier": "minecraft:birch_forest_hills_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest_mutated.client_biome.json
index 34c0def6c..87087794d 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/birch_forest_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest_mutated"
+ "identifier": "minecraft:birch_forest_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/cherry_grove.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/cherry_grove.client_biome.json
index 8785e7e01..f7e27b3a5 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/cherry_grove.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/cherry_grove.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cherry_grove"
+ "identifier": "minecraft:cherry_grove"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cherry_grove"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#b6db61"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/cold_beach.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/cold_beach.client_biome.json
index ef4ef0ee6..3984fa873 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/cold_beach.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/cold_beach.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_beach"
+ "identifier": "minecraft:cold_beach"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_beach"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/cold_ocean.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/cold_ocean.client_biome.json
index a6ef2f80a..958812716 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/cold_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/cold_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_ocean"
+ "identifier": "minecraft:cold_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/cold_taiga.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/cold_taiga.client_biome.json
index 228052f77..1d73e56eb 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/cold_taiga.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/cold_taiga.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_taiga"
+ "identifier": "minecraft:cold_taiga"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_taiga"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/cold_taiga_hills.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/cold_taiga_hills.client_biome.json
index 5b8674980..ed8cd2d2d 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/cold_taiga_hills.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/cold_taiga_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_taiga_hills"
+ "identifier": "minecraft:cold_taiga_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_taiga_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/cold_taiga_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/cold_taiga_mutated.client_biome.json
index 44d3b5efe..380c60afe 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/cold_taiga_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/cold_taiga_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_taiga_mutated"
+ "identifier": "minecraft:cold_taiga_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_taiga_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/crimson_forest.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/crimson_forest.client_biome.json
index e30dc4aa5..c81e037bc 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/crimson_forest.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/crimson_forest.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "crimson_forest"
+ "identifier": "minecraft:crimson_forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_crimson_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.crimson_forest.additions",
+ "addition": {
+ "asset": "ambient.crimson_forest.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.crimson_forest.loop",
- "mood": "ambient.crimson_forest.mood"
+ "mood": "ambient.crimson_forest.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:crimson_forest_atmospherics"
@@ -27,6 +36,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "red_spores": 0.25
+ },
+ "minecraft:biome_music": {
+ "music_definition": "crimson_forest"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/deep_cold_ocean.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/deep_cold_ocean.client_biome.json
index bca16ff3f..b056c33b4 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/deep_cold_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/deep_cold_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_cold_ocean"
+ "identifier": "minecraft:deep_cold_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_cold_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/deep_dark.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/deep_dark.client_biome.json
index 6299857ec..16871e63a 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/deep_dark.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/deep_dark.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_dark"
+ "identifier": "minecraft:deep_dark"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/deep_frozen_ocean.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/deep_frozen_ocean.client_biome.json
index 2bf3a0051..3265de090 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/deep_frozen_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/deep_frozen_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_frozen_ocean"
+ "identifier": "minecraft:deep_frozen_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_frozen_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/deep_lukewarm_ocean.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/deep_lukewarm_ocean.client_biome.json
index 044a4294e..6a3e9b107 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/deep_lukewarm_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/deep_lukewarm_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_lukewarm_ocean"
+ "identifier": "minecraft:deep_lukewarm_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_lukewarm_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/deep_ocean.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/deep_ocean.client_biome.json
index cf574ca38..7154d1497 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/deep_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/deep_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_ocean"
+ "identifier": "minecraft:deep_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/deep_warm_ocean.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/deep_warm_ocean.client_biome.json
index 4d93072f1..8a4289b08 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/deep_warm_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/deep_warm_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_warm_ocean"
+ "identifier": "minecraft:deep_warm_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_warm_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/desert.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/desert.client_biome.json
index 833caf748..3ed27dffc 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/desert.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/desert.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "desert"
+ "identifier": "minecraft:desert"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_desert"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:desert_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/desert_hills.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/desert_hills.client_biome.json
index 0a009b4a4..45b06e528 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/desert_hills.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/desert_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "desert_hills"
+ "identifier": "minecraft:desert_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_desert_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:desert_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/desert_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/desert_mutated.client_biome.json
index d8c4c840b..a73897f72 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/desert_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/desert_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "desert_mutated"
+ "identifier": "minecraft:desert_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:desert_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/dripstone_caves.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/dripstone_caves.client_biome.json
index e1e0ce1c3..745c8770b 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/dripstone_caves.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/dripstone_caves.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "dripstone_caves"
+ "identifier": "minecraft:dripstone_caves"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills.client_biome.json
index 0a486a0e3..e4a3ce995 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills"
+ "identifier": "minecraft:extreme_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_edge.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_edge.client_biome.json
index 327cd5f47..2f0775adf 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_edge.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_edge.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_edge"
+ "identifier": "minecraft:extreme_hills_edge"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills_edge"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_mutated.client_biome.json
index 84c823cdd..575278b0a 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_mutated"
+ "identifier": "minecraft:extreme_hills_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_plus_trees.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_plus_trees.client_biome.json
index de89b0f92..08135049f 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_plus_trees.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_plus_trees.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_plus_trees"
+ "identifier": "minecraft:extreme_hills_plus_trees"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills_plus_trees"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json
index e3cae651e..8295c6916 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_plus_trees_mutated"
+ "identifier": "minecraft:extreme_hills_plus_trees_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills_plus_trees_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/flower_forest.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/flower_forest.client_biome.json
index 32d04591b..f30fb08f4 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/flower_forest.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/flower_forest.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "flower_forest"
+ "identifier": "minecraft:flower_forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_flower_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/forest.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/forest.client_biome.json
index d264f33ab..cfd88e563 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/forest.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/forest.client_biome.json
@@ -1,15 +1,19 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "forest"
+ "identifier": "minecraft:forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
+ },
+ "minecraft:biome_music": {
+ "music_definition": "forest"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +26,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/forest_hills.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/forest_hills.client_biome.json
index 3fa49a0d0..57336e4bb 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/forest_hills.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/forest_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "forest_hills"
+ "identifier": "minecraft:forest_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_forest_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/frozen_ocean.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/frozen_ocean.client_biome.json
index ee895e134..c8dd7bc8d 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/frozen_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/frozen_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "frozen_ocean"
+ "identifier": "minecraft:frozen_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_frozen_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/frozen_peaks.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/frozen_peaks.client_biome.json
index 1f15ba179..c58dc2ffe 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/frozen_peaks.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/frozen_peaks.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "frozen_peaks"
+ "identifier": "minecraft:frozen_peaks"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/frozen_river.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/frozen_river.client_biome.json
index 1e2ae93f0..f68b0cec9 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/frozen_river.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/frozen_river.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "frozen_river"
+ "identifier": "minecraft:frozen_river"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_frozen_river"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/grove.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/grove.client_biome.json
index 2a70f5cc4..36ba9fc4d 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/grove.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/grove.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "grove"
+ "identifier": "minecraft:grove"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/hell.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/hell.client_biome.json
index 4ad631094..f6879b44b 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/hell.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/hell.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "hell"
+ "identifier": "minecraft:hell"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_hell"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.nether_wastes.additions",
+ "addition": {
+ "asset": "ambient.nether_wastes.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.nether_wastes.loop",
- "mood": "ambient.nether_wastes.mood"
+ "mood": "ambient.nether_wastes.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:hell_atmospherics"
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/ice_mountains.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/ice_mountains.client_biome.json
index b6b5f8b50..cb142a652 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/ice_mountains.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/ice_mountains.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ice_mountains"
+ "identifier": "minecraft:ice_mountains"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_ice_mountains"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/ice_plains.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/ice_plains.client_biome.json
index 45550ef58..8ae30ee3b 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/ice_plains.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/ice_plains.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ice_plains"
+ "identifier": "minecraft:ice_plains"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_ice_plains"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/ice_plains_spikes.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/ice_plains_spikes.client_biome.json
index d6f3ea241..2e20abf22 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/ice_plains_spikes.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/ice_plains_spikes.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ice_plains_spikes"
+ "identifier": "minecraft:ice_plains_spikes"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_ice_plains_spikes"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:ice_plains_spikes_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/jagged_peaks.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/jagged_peaks.client_biome.json
index 0db4f2451..a5a766d24 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/jagged_peaks.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/jagged_peaks.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jagged_peaks"
+ "identifier": "minecraft:jagged_peaks"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/jungle.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/jungle.client_biome.json
index 60d26de18..d619504db 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/jungle.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/jungle.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle"
+ "identifier": "minecraft:jungle"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_jungle"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_edge.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_edge.client_biome.json
index 2ddec3325..ab2f09ad0 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_edge.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_edge.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_edge"
+ "identifier": "minecraft:jungle_edge"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_jungle_edge"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_edge_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_edge_mutated.client_biome.json
index ba702c1a2..5279082ac 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_edge_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_edge_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_edge_mutated"
+ "identifier": "minecraft:jungle_edge_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_humid"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_hills.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_hills.client_biome.json
index ffa423ae3..683fd095c 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_hills.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_hills"
+ "identifier": "minecraft:jungle_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_jungle_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_mutated.client_biome.json
index cfe0bedb3..d8540b2bd 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/jungle_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_mutated"
+ "identifier": "minecraft:jungle_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_jungle_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/legacy_frozen_ocean.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/legacy_frozen_ocean.client_biome.json
index d1cf14dc1..08b923b4f 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/legacy_frozen_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/legacy_frozen_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "legacy_frozen_ocean"
+ "identifier": "minecraft:legacy_frozen_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/lukewarm_ocean.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/lukewarm_ocean.client_biome.json
index 287cb31f3..625775364 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/lukewarm_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/lukewarm_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "lukewarm_ocean"
+ "identifier": "minecraft:lukewarm_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_lukewarm_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/lush_caves.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/lush_caves.client_biome.json
index df21a9eb7..da38c14aa 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/lush_caves.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/lush_caves.client_biome.json
@@ -1,27 +1,35 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "lush_caves"
+ "identifier": "minecraft:lush_caves"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_lush_caves"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
},
"minecraft:color_grading_identifier": {
- "color_grading_identifier": "minecraft:lush_caves_color_grading"
+ "color_grading_identifier": "minecraft:warmish_color_grading"
},
"minecraft:lighting_identifier": {
"lighting_identifier": "minecraft:default_lighting"
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/mangrove_swamp.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/mangrove_swamp.client_biome.json
index 96c558ee7..228ccfd29 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/mangrove_swamp.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/mangrove_swamp.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mangrove_swamp"
+ "identifier": "minecraft:mangrove_swamp"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mangrove_swamp"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": {
@@ -35,6 +36,13 @@
},
"minecraft:biome_music": {
"music_definition": "mangrove_swamp"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/meadow.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/meadow.client_biome.json
index 243298d88..d30a1a8df 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/meadow.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/meadow.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "meadow"
+ "identifier": "minecraft:meadow"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/mega_taiga.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/mega_taiga.client_biome.json
index cb3f0e1db..4dc57f826 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/mega_taiga.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/mega_taiga.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mega_taiga"
+ "identifier": "minecraft:mega_taiga"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mega_taiga"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/mega_taiga_hills.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/mega_taiga_hills.client_biome.json
index d85d4a604..8fc034924 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/mega_taiga_hills.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/mega_taiga_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mega_taiga_hills"
+ "identifier": "minecraft:mega_taiga_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mega_taiga_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/mesa.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/mesa.client_biome.json
index 618ba4538..e1189c5fb 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/mesa.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/mesa.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa"
+ "identifier": "minecraft:mesa"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#aea42a"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_bryce.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_bryce.client_biome.json
index d94eaff17..a55cd6d0a 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_bryce.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_bryce.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_bryce"
+ "identifier": "minecraft:mesa_bryce"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa_bryce"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#aea42a"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau.client_biome.json
index 3e12c9159..8d120fceb 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau"
+ "identifier": "minecraft:mesa_plateau"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa_plateau"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:mesa_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau_mutated.client_biome.json
index 7b03da59f..99f76aa04 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_mutated"
+ "identifier": "minecraft:mesa_plateau_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#aea42a"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau_stone.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau_stone.client_biome.json
index 1875be015..689935e5b 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau_stone.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau_stone.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_stone"
+ "identifier": "minecraft:mesa_plateau_stone"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa_plateau_stone"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#aea42a"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json
index 1cd2a78de..c8fce04fc 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_stone_mutated"
+ "identifier": "minecraft:mesa_plateau_stone_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#aea42a"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/mushroom_island.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/mushroom_island.client_biome.json
index a39e976d6..c98b237bc 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/mushroom_island.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/mushroom_island.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mushroom_island"
+ "identifier": "minecraft:mushroom_island"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mushroom_island"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:mushroom_island_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/mushroom_island_shore.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/mushroom_island_shore.client_biome.json
index 1d6fb5fbb..a452929d8 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/mushroom_island_shore.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/mushroom_island_shore.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mushroom_island_shore"
+ "identifier": "minecraft:mushroom_island_shore"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mushroom_island_shore"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:mushroom_island_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/ocean.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/ocean.client_biome.json
index b9d5b690e..65c0c8f1e 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/ocean.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ocean"
+ "identifier": "minecraft:ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/pale_garden.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/pale_garden.client_biome.json
index f3186a315..39b32dc29 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/pale_garden.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/pale_garden.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "pale_garden"
+ "identifier": "minecraft:pale_garden"
},
"components": {
"minecraft:sky_color": {
@@ -12,7 +12,8 @@
"fog_identifier": "bt:fog_pale_garden"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:biome_music": {
"volume_multiplier": 0
@@ -23,6 +24,9 @@
"minecraft:grass_appearance": {
"color": "#778272"
},
+ "minecraft:dry_foliage_color": {
+ "color": "#A0A69C"
+ },
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:pale_garden_atmospherics"
},
@@ -34,6 +38,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/plains.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/plains.client_biome.json
index 37d734d70..501b694a1 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/plains.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/plains.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "plains"
+ "identifier": "minecraft:plains"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_plains"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/redwood_taiga_hills_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/redwood_taiga_hills_mutated.client_biome.json
index 58cf6a278..31bffa35a 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/redwood_taiga_hills_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/redwood_taiga_hills_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "redwood_taiga_hills_mutated"
+ "identifier": "minecraft:redwood_taiga_hills_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_semi_humid"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/redwood_taiga_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/redwood_taiga_mutated.client_biome.json
index f403ec526..9ca36bc19 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/redwood_taiga_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/redwood_taiga_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "redwood_taiga_mutated"
+ "identifier": "minecraft:redwood_taiga_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_semi_humid"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/river.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/river.client_biome.json
index 36696327e..6e9954043 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/river.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/river.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "river"
+ "identifier": "minecraft:river"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_river"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/roofed_forest.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/roofed_forest.client_biome.json
index 536c3bfd3..b8725af17 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/roofed_forest.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/roofed_forest.client_biome.json
@@ -1,5 +1,5 @@
{
- "format_version": "1.21.100",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
"identifier": "minecraft:roofed_forest"
@@ -9,25 +9,36 @@
"fog_identifier": "bt:fog_roofed_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:dry_foliage_color": {
"color": "#7B5334"
},
"minecraft:atmosphere_identifier": {
- "atmosphere_identifier": "minecraft:default_atmospherics"
+ "atmosphere_identifier": "minecraft:roofed_forest_atmospherics"
},
"minecraft:color_grading_identifier": {
- "color_grading_identifier": "minecraft:default_color_grading"
+ "color_grading_identifier": "minecraft:roofed_forest_color_grading"
},
"minecraft:lighting_identifier": {
- "lighting_identifier": "minecraft:default_lighting"
+ "lighting_identifier": "minecraft:roofed_forest_lighting"
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
},
"minecraft:grass_appearance": {
"grass_is_shaded": true
+ },
+ "minecraft:biome_music": {
+ "music_definition": "roofed_forest"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/roofed_forest_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/roofed_forest_mutated.client_biome.json
index 9230a2597..0f8dae9c2 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/roofed_forest_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/roofed_forest_mutated.client_biome.json
@@ -1,30 +1,38 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "roofed_forest_mutated"
+ "identifier": "minecraft:roofed_forest_mutated"
},
"components": {
"minecraft:fog_appearance": {
- "fog_identifier": "bt:fog_semi_humid"
+ "fog_identifier": "bt:fog_roofed_forest_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:dry_foliage_color": {
"color": "#7B5334"
},
"minecraft:atmosphere_identifier": {
- "atmosphere_identifier": "minecraft:default_atmospherics"
+ "atmosphere_identifier": "minecraft:roofed_forest_atmospherics"
},
"minecraft:color_grading_identifier": {
- "color_grading_identifier": "minecraft:default_color_grading"
+ "color_grading_identifier": "minecraft:roofed_forest_color_grading"
},
"minecraft:lighting_identifier": {
- "lighting_identifier": "minecraft:default_lighting"
+ "lighting_identifier": "minecraft:roofed_forest_lighting"
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/savanna.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/savanna.client_biome.json
index 5647a7c18..326a20ee3 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/savanna.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/savanna.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna"
+ "identifier": "minecraft:savanna"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_savanna"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/savanna_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/savanna_mutated.client_biome.json
index e1225954b..a54f46550 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/savanna_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/savanna_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna_mutated"
+ "identifier": "minecraft:savanna_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_savanna_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/savanna_plateau.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/savanna_plateau.client_biome.json
index ddb602026..ef40fb811 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/savanna_plateau.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/savanna_plateau.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna_plateau"
+ "identifier": "minecraft:savanna_plateau"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_savanna_plateau"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/savanna_plateau_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/savanna_plateau_mutated.client_biome.json
index 90be92253..60b3c1bb7 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/savanna_plateau_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/savanna_plateau_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna_plateau_mutated"
+ "identifier": "minecraft:savanna_plateau_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/snowy_slopes.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/snowy_slopes.client_biome.json
index a8e842dc9..c45ae2a6d 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/snowy_slopes.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/snowy_slopes.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "snowy_slopes"
+ "identifier": "minecraft:snowy_slopes"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/soulsand_valley.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/soulsand_valley.client_biome.json
index 85c47d2b9..516330ba2 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/soulsand_valley.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/soulsand_valley.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "soulsand_valley"
+ "identifier": "minecraft:soulsand_valley"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_soulsand_valley"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.soulsand_valley.additions",
+ "addition": {
+ "asset": "ambient.soulsand_valley.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.soulsand_valley.loop",
- "mood": "ambient.soulsand_valley.mood"
+ "mood": "ambient.soulsand_valley.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:soulsand_valley_atmospherics"
@@ -27,6 +36,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "ash": 0.05
+ },
+ "minecraft:biome_music": {
+ "music_definition": "soulsand_valley"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/stone_beach.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/stone_beach.client_biome.json
index 73b41ed26..b778c94eb 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/stone_beach.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/stone_beach.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "stone_beach"
+ "identifier": "minecraft:stone_beach"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_stone_beach"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/stony_peaks.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/stony_peaks.client_biome.json
index 47d2532a6..83b4951ef 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/stony_peaks.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/stony_peaks.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "stony_peaks"
+ "identifier": "minecraft:stony_peaks"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/sunflower_plains.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/sunflower_plains.client_biome.json
index fd1cffb5e..a6989a94e 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/sunflower_plains.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/sunflower_plains.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "sunflower_plains"
+ "identifier": "minecraft:sunflower_plains"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_sunflower_plains"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/swampland.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/swampland.client_biome.json
index da05b6d3b..1765380ef 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/swampland.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/swampland.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "swampland"
+ "identifier": "minecraft:swampland"
},
"components": {
"minecraft:fog_appearance": {
@@ -10,7 +10,7 @@
},
"minecraft:water_appearance": {
"surface_color": "#0056FF",
- "surface_opacity": 0.65
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": {
@@ -36,6 +36,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/swampland_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/swampland_mutated.client_biome.json
index f77ea87c3..01a623106 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/swampland_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/swampland_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "swampland_mutated"
+ "identifier": "minecraft:swampland_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -10,7 +10,7 @@
},
"minecraft:water_appearance": {
"surface_color": "#0056FF",
- "surface_opacity": 0.65
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": {
@@ -36,6 +36,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/taiga.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/taiga.client_biome.json
index fe617dd0e..50f0c37b8 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/taiga.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/taiga.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "taiga"
+ "identifier": "minecraft:taiga"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_taiga"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/taiga_hills.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/taiga_hills.client_biome.json
index 69f694fb2..f54f7e512 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/taiga_hills.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/taiga_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "taiga_hills"
+ "identifier": "minecraft:taiga_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_taiga_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/taiga_mutated.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/taiga_mutated.client_biome.json
index d019756e0..f403dd486 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/taiga_mutated.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/taiga_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "taiga_mutated"
+ "identifier": "minecraft:taiga_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_taiga_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/the_end.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/the_end.client_biome.json
index 415b2c570..fb3a2f2b8 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/the_end.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/the_end.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "the_end"
+ "identifier": "minecraft:the_end"
},
"components": {
"minecraft:sky_color": {
@@ -12,7 +12,8 @@
"fog_identifier": "bt:fog_the_end"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:end_atmospherics"
@@ -25,6 +26,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/warm_ocean.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/warm_ocean.client_biome.json
index 9ab76a5b5..5057a6e58 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/warm_ocean.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/warm_ocean.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "warm_ocean"
+ "identifier": "minecraft:warm_ocean"
},
"components": {
"minecraft:fog_appearance": {
@@ -10,7 +10,7 @@
},
"minecraft:water_appearance": {
"surface_color": "#0056FF",
- "surface_opacity": 0.55
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -23,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/extras/terrain/old_clearer_water/biomes/warped_forest.client_biome.json b/resource_packs/extras/terrain/old_clearer_water/biomes/warped_forest.client_biome.json
index e99e492ee..69966adf5 100644
--- a/resource_packs/extras/terrain/old_clearer_water/biomes/warped_forest.client_biome.json
+++ b/resource_packs/extras/terrain/old_clearer_water/biomes/warped_forest.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "warped_forest"
+ "identifier": "minecraft:warped_forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_warped_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#0056FF"
+ "surface_color": "#0056FF",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.warped_forest.additions",
+ "addition": {
+ "asset": "ambient.warped_forest.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.warped_forest.loop",
- "mood": "ambient.warped_forest.mood"
+ "mood": "ambient.warped_forest.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warped_forest_atmospherics"
@@ -27,6 +36,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "blue_spores": 0.25
+ },
+ "minecraft:biome_music": {
+ "music_definition": ""
}
}
}
diff --git a/resource_packs/files/unobtrusive/unobtrusive_particles/textures/particle/explosion.png b/resource_packs/extras/unobtrusive/unobtrusive_java_boom/textures/particle/explosion.png
similarity index 100%
rename from resource_packs/files/unobtrusive/unobtrusive_particles/textures/particle/explosion.png
rename to resource_packs/extras/unobtrusive/unobtrusive_java_boom/textures/particle/explosion.png
diff --git a/resource_packs/extras/utility/visual_waxed_glass_doors_and_trapdoors/textures/items/waxed_copper_door.png b/resource_packs/extras/utility/visual_waxed_glass_doors_and_trapdoors/textures/items/waxed_copper_door.png
new file mode 100644
index 000000000..cb8787344
--- /dev/null
+++ b/resource_packs/extras/utility/visual_waxed_glass_doors_and_trapdoors/textures/items/waxed_copper_door.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c048144e41ed89b5c216d05514de5fa389e4c953eef73c8c5639d8bc981cb0ce
+size 504
diff --git a/resource_packs/extras/utility/visual_waxed_glass_doors_and_trapdoors/textures/items/waxed_exposed_copper_door.png b/resource_packs/extras/utility/visual_waxed_glass_doors_and_trapdoors/textures/items/waxed_exposed_copper_door.png
new file mode 100644
index 000000000..b9514ceb0
--- /dev/null
+++ b/resource_packs/extras/utility/visual_waxed_glass_doors_and_trapdoors/textures/items/waxed_exposed_copper_door.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c1a94dec344aac4310d375153872903815751f945676fdc54b5aee0d8e156431
+size 520
diff --git a/resource_packs/extras/utility/visual_waxed_glass_doors_and_trapdoors/textures/items/waxed_oxidized_copper_door.png b/resource_packs/extras/utility/visual_waxed_glass_doors_and_trapdoors/textures/items/waxed_oxidized_copper_door.png
new file mode 100644
index 000000000..ef045539d
--- /dev/null
+++ b/resource_packs/extras/utility/visual_waxed_glass_doors_and_trapdoors/textures/items/waxed_oxidized_copper_door.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4a333e680a116ef8f785f075644b83c16c596e59dd0ada13698bbc1339294079
+size 520
diff --git a/resource_packs/extras/utility/visual_waxed_glass_doors_and_trapdoors/textures/items/waxed_weathered_copper_door.png b/resource_packs/extras/utility/visual_waxed_glass_doors_and_trapdoors/textures/items/waxed_weathered_copper_door.png
new file mode 100644
index 000000000..8b2e47ccf
--- /dev/null
+++ b/resource_packs/extras/utility/visual_waxed_glass_doors_and_trapdoors/textures/items/waxed_weathered_copper_door.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b9a13f1b58fa045b559f19e8f2b8ee065de7a9ef70d09cea64a056216a1afeb4
+size 520
diff --git a/resource_packs/files/3d/3d_sun_and_moon/textures/environment/sun.png b/resource_packs/files/3d/3d_sun_and_moon/textures/environment/sun.png
index daaa6abe0..3b39977bb 100644
--- a/resource_packs/files/3d/3d_sun_and_moon/textures/environment/sun.png
+++ b/resource_packs/files/3d/3d_sun_and_moon/textures/environment/sun.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:88e5c0af46f0f00b882c8f55995e1f75271d9652e9bbcaf6b514424887e9f2c7
-size 35485
+oid sha256:53c1a66f72b64863aa89715a5d42328b7f03f9a39fcb55784093f8d3cbb0ef76
+size 212680
diff --git a/resource_packs/files/aesthetic/consistent_bamboo_planks/pack_icon.png b/resource_packs/files/aesthetic/consistent_bamboo_planks/pack_icon.png
index c4f4ac663..a80283ff6 100644
--- a/resource_packs/files/aesthetic/consistent_bamboo_planks/pack_icon.png
+++ b/resource_packs/files/aesthetic/consistent_bamboo_planks/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:da95bc88cd6d0e2509de4c28d39528c8e4d08505ebc9a14b3626e3f57252d4b0
-size 7443
+oid sha256:1f34feef196342bbaa6aea01eae50e266fdc904a432bf4992b41b9787a716759
+size 3184
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/pack_icon.png b/resource_packs/files/aesthetic/desaturated_dark_oak/pack_icon.png
index 65487f351..34b9250f4 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/pack_icon.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:5c61b4fa5f24cce73da45d9c8e144069112fe6879d07e21aec1c303ce2d8d6f6
-size 2865
+oid sha256:44f39427da9ded8f20c28458d27ea7706c3bc9870731ecd91ddde0a7a9c1f2be
+size 3003
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_side1.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_side1.png
index 422b3f0e1..cd57e92d6 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_side1.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_side1.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:1bc506d4aa4dd5c55ae7a96e3439e12aba62dbf399b63d94aae15e0df7d71867
-size 327
+oid sha256:47ee70a0497a23aa3db9d39579c0d66db0e6bf811afa12f73a8c1f4004516383
+size 557
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_side2.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_side2.png
index c26ebacd3..14a83e713 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_side2.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_side2.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c4ff1ecb5c7b93703ad8d480360c260bd01c991ab1a114e9499725485cacda80
-size 350
+oid sha256:e274348dbb1065a910be93d3aa68116a9d46f3fb78ac51f1273cba57c66aae80
+size 585
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_side3.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_side3.png
index 4eeb36a20..6963e8ce7 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_side3.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_side3.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:27c60787a4573e3e0b1756175b78c8136bf3d8f481f60cd88725cdb9d6ca1a7c
-size 260
+oid sha256:709a041d63a975ea12f24d48633eafa312575402bf480205929a90535ab7577d
+size 492
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_top.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_top.png
index e2935f386..f8f74840a 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_top.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/cartography_table_top.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ceb80a69d8f70aa937d241459642ce72d6ee03f4af4eeeff40419d08f2bc908b
-size 368
+oid sha256:36aca1880d0dc2e7d93080a4c712cdb06c9a8b5dbe78efcbc072899e0189a5bc
+size 598
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/1.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/1.png
index 82430955f..2ac2f15a6 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/1.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/1.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:718e5359ac7f37d56d5a278ada6f6c77bd4b606a39e1087ef8c62ffbc466aa9d
+oid sha256:dadf0d5d202e5368ddc22156fba70ea6d5ed4b426c3183fd82ecc073419fd891
size 487
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/2.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/2.png
index 0322c8fa7..c828bc7e7 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/2.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/2.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:bfa8c20ae8cacb936544b80f6ecdbbc89d2b110997c23a73bb92a5b1d01aaf54
+oid sha256:31d6f3af91fd3ae85bbd49bb4b782fe2d4bd0a3ed2703f68715b9d3abf1e5cb5
size 488
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/3.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/3.png
index c28750cf6..d0416e1fb 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/3.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/3.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:fb8ce579b5aa4fc648fa95599d3751284afb2daf5f88acca8fad26c07b33d731
+oid sha256:7291c46d80867fd79eda25e67b3b7070d4679c77b41821bd27fdf48d95fd8a63
size 491
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/4.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/4.png
index 969f7a851..85fd48053 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/4.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/4.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a7e12dafa2042a47cc3191bf56885be157424de1c9701ab89d614327fd2c230a
+oid sha256:f2d67cdbdad9f4de70cd40d007d1a4a85692b7d002b568bc169d6df24c924fbc
size 486
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/5.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/5.png
index 785e9fdc9..d4deb622a 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/5.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_planks/5.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:caf5aff29e5d1774e847d4292fb97f8837d614d64aa9dfd72f42432a98bc7465
+oid sha256:4a9b3a3f2bea5324bb85ea74aaa9ea35714d153ef7f7a99fd44f6336de3c1c81
size 487
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_shelf.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_shelf.png
new file mode 100644
index 000000000..a88e83c73
--- /dev/null
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_shelf.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6d4e2f49ed1b2fb489f9125cf603a87374603d74b6805dafdd37b867717d3b5b
+size 701
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_trapdoor.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_trapdoor.png
index 78d3bef22..13c8926ea 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_trapdoor.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/dark_oak_trapdoor.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c7a2b8c19c50027e3dd4ffa937f0aac89d296e657d338c1014c5da91430f84f7
-size 239
+oid sha256:c04bee6027b4337f318d08986a75d3612611aedbdf571f1494abedf53b9b83e1
+size 469
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/door_dark_oak_lower.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/door_dark_oak_lower.png
index f94d3dd33..4ddc3486e 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/door_dark_oak_lower.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/door_dark_oak_lower.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:b6ffbe40052e7fcf092db7eaa32291002b1629f2df482d3c59a433a462e182ca
-size 281
+oid sha256:b2a0d5aafbdc455b90edd14d273fff6e71667f9aa17077e5d046bff22ff1fc3b
+size 511
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/door_dark_oak_upper.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/door_dark_oak_upper.png
index fb951b06a..0bb7543bd 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/door_dark_oak_upper.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/door_dark_oak_upper.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:2ad034e9f308014eb32da0269e19d527fccb8471dcbafd4a1ddb49df0f212210
-size 287
+oid sha256:4237bcdbacf4ca52969e8a9a5830b51d16a6685a7553c436aef9d94e31219230
+size 517
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/log_big_oak.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/log_big_oak.png
new file mode 100644
index 000000000..d45376409
--- /dev/null
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/log_big_oak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:58c926d324860e0286843dad3a5a52998e1ee5a36ff4f6c36beb412f68cadafa
+size 474
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/log_big_oak_top.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/log_big_oak_top.png
index 1f420c56e..fd3beef20 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/log_big_oak_top.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/log_big_oak_top.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ae28929bc9a609b2deb58e2d6ae2bd90dff36ebe002d9ce242f77666d52e4b18
-size 293
+oid sha256:7f224d1e74b5ebe135c233e2eff983f07fc129c6da261910c5307a4cbdce3875
+size 523
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/planks_big_oak.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/planks_big_oak.png
index feee46ecb..d95e4b375 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/planks_big_oak.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/planks_big_oak.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:4828bc3f7f2c6cbf1577ea82ebfd8feb65a77888fc8b8788e032a9cdf750b2ee
-size 256
+oid sha256:a5b65458b49837bd66c34946d6e33fcb77e496aaea4545d670e869bec01d0404
+size 486
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/stripped_dark_oak_log.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/stripped_dark_oak_log.png
new file mode 100644
index 000000000..a532eb60c
--- /dev/null
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/stripped_dark_oak_log.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3dbd55c52007288666974acf56d2b31ef018d450cdd274bbc1f99a63428e769c
+size 509
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/stripped_dark_oak_log_top.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/stripped_dark_oak_log_top.png
index 1d1c0a176..904ec9100 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/stripped_dark_oak_log_top.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/blocks/stripped_dark_oak_log_top.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:0ac5caf8752ed5d5d98826c45a10527170998fa3188798a0397cc3f63cf9067a
-size 280
+oid sha256:f7941294d0bbbfd7ea3ab2987ca8803b8568e6de52927ee1b94e06902ae1dbd9
+size 510
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/boat/boat_darkoak.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/boat/boat_darkoak.png
index df11e6c36..6c2ed7f08 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/boat/boat_darkoak.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/boat/boat_darkoak.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:423e83b9fb27a5d1b5dc2df9c55a5e47d08942906695aa0e80f36870752acfeb
-size 1400
+oid sha256:8b5d3d54a172dd8f8ec80ecff3d2c4800db4ff36ef52ac71276cbb155f9f140e
+size 1630
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/boat/chest_boat_darkoak.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/boat/chest_boat_darkoak.png
index 161432895..0fd543c60 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/boat/chest_boat_darkoak.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/boat/chest_boat_darkoak.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:2e7323df69108a79b120496a4042bddb8276746b9e25d11e7d518365cbcf6dfc
-size 2381
+oid sha256:6fe4d3554fe62c625001cf4f774b44508362899684e47a387fab971c5a4c35ac
+size 2611
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/dark_oak_hanging_sign.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/dark_oak_hanging_sign.png
new file mode 100644
index 000000000..927a7d53d
--- /dev/null
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/dark_oak_hanging_sign.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:496a2f49a2b595a75f399f529402993a2cf1172ee4b00dc6c1bf7d5595668461
+size 810
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/sign_darkoak.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/sign_darkoak.png
index 96ee61e25..b45381f9c 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/sign_darkoak.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/entity/sign_darkoak.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:5523154f91b888d5d881d57ed25527164fcaf5a6eaddc8dc4165162eb44d66dd
-size 551
+oid sha256:ac4e45429c5d94801600b2b7001ed33fe3235927c09e1657d7e92941cd263083
+size 781
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/boat_darkoak.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/boat_darkoak.png
index 2a0a8ac42..178275915 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/boat_darkoak.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/boat_darkoak.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:b558bc6e295a4145e7fe62f13fca84a7cbb2701e6203f2ffc53c146736a5316c
-size 334
+oid sha256:8e0efe657a430b873b6398a34314acab4ebe6862bc8d2a0fec44f10408188000
+size 513
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/dark_oak_chest_boat.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/dark_oak_chest_boat.png
index 6122b23d3..71ea781d5 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/dark_oak_chest_boat.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/dark_oak_chest_boat.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:516c3ef405e8ca33bdd9c4f351ea1972fbc35c9ff1a1ba06dcd6ae65b5465667
-size 388
+oid sha256:00c0634d2603adc18897b6af69bbccb6c77f109478def5cdfbbf7d38f4579fe8
+size 567
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/dark_oak_hanging_sign.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/dark_oak_hanging_sign.png
new file mode 100644
index 000000000..fdb27bb2d
--- /dev/null
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/dark_oak_hanging_sign.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5e9fa24179e8bcfdd29898a876bae39d8b49d0d40eb5be276f7fb560fbd6818e
+size 524
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/door_dark_oak.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/door_dark_oak.png
index 945853ccc..08915a709 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/door_dark_oak.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/door_dark_oak.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3ebfac300123ad8604673e76f07df5df75a58ce223605e5b24529335c42a0b45
-size 215
+oid sha256:ca67b055ab6746396415b96d316f78955f572d90b2aaf440687d81e7e8b12589
+size 445
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/sign_darkoak.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/sign_darkoak.png
index 83822b438..1b8003740 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/sign_darkoak.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/items/sign_darkoak.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e053133b6ddb303e3c8fcde543e1d781d22fff311e4cbd58dd97862e8f40a6af
-size 280
+oid sha256:21ab8bf7207f01293663f7f9b5c95242cd39bc69dba2dfa83233bda4ffb40ab9
+size 510
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/ui/hanging_sign_darkoak.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/ui/hanging_sign_darkoak.png
new file mode 100644
index 000000000..ff4bb659c
--- /dev/null
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/ui/hanging_sign_darkoak.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e241ade1e9f8774a8ff6aaf7da4196245cf8bf79d3698638c5a62a5d8ace9d3d
+size 528
diff --git a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/ui/sign_darkoak.png b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/ui/sign_darkoak.png
index 4ab5c4ccc..993b9e018 100644
--- a/resource_packs/files/aesthetic/desaturated_dark_oak/textures/ui/sign_darkoak.png
+++ b/resource_packs/files/aesthetic/desaturated_dark_oak/textures/ui/sign_darkoak.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:0bc3501d30a1d362b67400243c1152997596fffa6497f89d34dc8ffa7646b44a
-size 302
+oid sha256:ef42699d2104bd191613ad40036fd766ab0be5c785547ba62d3ddfc0528013ce
+size 455
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/pack_icon.png b/resource_packs/files/aesthetic/green_jungle_wood/pack_icon.png
deleted file mode 100644
index 84e3bbf04..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/pack_icon.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:79c74e86e3706556dfc36e93f48b7fa5844e694448a3f3377bc47d29c2b293d4
-size 2972
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/door_jungle_lower.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/door_jungle_lower.png
deleted file mode 100644
index 81e3cc701..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/door_jungle_lower.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fd6fed246a1ef4b1e87f4495c10f93105a87fada65ac991b44ebbb1183b1049a
-size 301
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/door_jungle_upper.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/door_jungle_upper.png
deleted file mode 100644
index 79dfdea37..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/door_jungle_upper.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bc1d6263401bf59b258e559314a64a55ce2e30ef3dab859e23ae85202134f4bd
-size 530
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/0.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/0.png
deleted file mode 100644
index efe83c9c1..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/0.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:02850e674b64fcb35e6e57fcbb942e4b55869169aa101b599d1a22fcff891bc4
-size 282
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/1.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/1.png
deleted file mode 100644
index 33ad44acc..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/1.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d94cefeaeec001afadabed6c4473d5a7b3368ea88c67e43a529671c39ea4888d
-size 282
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/10.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/10.png
deleted file mode 100644
index fdbdb5666..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/10.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c39275f44e2d2018082618e4b22aa52e977b4632a41fd35701f55eb57f5d4c6d
-size 286
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/11.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/11.png
deleted file mode 100644
index a534ba66b..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/11.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bdb7ad14c07be0daec7e929fc2b7cc7b040d367a751564cefc29757f28c6e69e
-size 286
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/12.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/12.png
deleted file mode 100644
index 7d21eecae..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/12.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:58e494903af5a69e3395fd06ac137396f51de26879391d62238db0c696aece34
-size 283
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/13.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/13.png
deleted file mode 100644
index 12b087847..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/13.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:beca1f01968fd09394e87f8b6fb3039713755827fbe77cb2c89467d75716f3e6
-size 281
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/14.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/14.png
deleted file mode 100644
index 2406987b8..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/14.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:21f9b45d6643962ddadbfde2c23ac0889be6f2044d7d18d1098396bb5cadf51e
-size 289
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/15.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/15.png
deleted file mode 100644
index a93e7528b..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/15.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e4d127e7d0ee6bb837dd520c5107974f3c7fa03648cca95f12526d6c4335133e
-size 287
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/2.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/2.png
deleted file mode 100644
index f869f893e..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/2.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d645c16d951f06ce6196e73d11a7002570c76b6edc631c464b1291fd99a34d18
-size 281
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/3.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/3.png
deleted file mode 100644
index 9bcc8fa07..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/3.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1c6e82daa2ec50906acdeb55df4bbbe39c3fdbdf3c2ef6051d7a0c4e866378a9
-size 286
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/4.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/4.png
deleted file mode 100644
index 179b9e977..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/4.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:301323e1aee67dc537f58847eee0fa569ef676a986e5fcdd4ce0dae081f8d811
-size 288
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/5.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/5.png
deleted file mode 100644
index 3088fabd4..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/5.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c8e01603b125a54b21f715eb8d75a0c484fd0e4178b5dc66c4c7b113c9287ae9
-size 284
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/6.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/6.png
deleted file mode 100644
index 473cdf2dc..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/6.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:83faa041e2cbd86ea182a9af15c0a8127094cb1185c59d485821562d9e0cd56d
-size 280
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/7.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/7.png
deleted file mode 100644
index afb070810..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/7.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:077d4de8d609678a6e10d2f972c621bd226f82b7eee559bae53fda3b6e25339e
-size 288
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/8.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/8.png
deleted file mode 100644
index 1c4929733..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/8.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:805c7c4739e90926a8e0b47b9caeea5427f0113e56eaa181e3880b602127651c
-size 280
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/9.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/9.png
deleted file mode 100644
index 8db4b3f99..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_planks/9.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:71be2e27b63bb541bf6ddf46152efad83b431c6b7478b1c53fd54cda21d9acea
-size 284
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_trapdoor.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_trapdoor.png
deleted file mode 100644
index e4ba5fb11..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/jungle_trapdoor.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c20665734ea5e4a3bab3cc68a5187f4199afcb6740c0e7731d493b921dc50f39
-size 471
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/log_jungle_top.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/log_jungle_top.png
deleted file mode 100644
index 39cf6d118..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/log_jungle_top.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:68bce56f062219861f8ae21433ebd4234ea93ec59f51712ff3e6801730b3b187
-size 301
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/planks_jungle.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/planks_jungle.png
deleted file mode 100644
index aebc1041a..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/planks_jungle.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:24fa35c978c947eb4be6284da69fbdc593d53c6f80fc58976da86bbe0943c5cf
-size 282
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/stripped_jungle_log.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/stripped_jungle_log.png
deleted file mode 100644
index facd6db89..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/stripped_jungle_log.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8a38405893b5a38c9c78c474be1dd2b1f074d2d39e98e6d3dd3326284a52684a
-size 281
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/stripped_jungle_log_top.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/stripped_jungle_log_top.png
deleted file mode 100644
index 95f53cd49..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/blocks/stripped_jungle_log_top.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:72f5398b0172f0be9ae2ada121c2c3c721896bbb49dafb960c2a4a581eb748f5
-size 273
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/entity/boat/boat_jungle.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/entity/boat/boat_jungle.png
deleted file mode 100644
index f658bfcb8..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/entity/boat/boat_jungle.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fe9a50b36ad838dd6cd474e52176c819e1cf0ff0801c62f4aa263637101a19ce
-size 2403
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/entity/sign_jungle.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/entity/sign_jungle.png
deleted file mode 100644
index 2330b79a3..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/entity/sign_jungle.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:19b8be7f8ae6c67b9c5f5422a853ab3ec6cf5216e8e6496b3ee5970fe3a7cb0a
-size 974
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/items/boat_jungle.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/items/boat_jungle.png
deleted file mode 100644
index aea5c2715..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/items/boat_jungle.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9e6136118a4c4f813c4d3cccb4b92425a161acaa6e0a05816626374adf6e167d
-size 530
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/items/door_jungle.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/items/door_jungle.png
deleted file mode 100644
index beecbbe64..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/items/door_jungle.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1f71c79da13409a8689f81d962592d6c2871d8cd458de9c19ff2968783985359
-size 220
diff --git a/resource_packs/files/aesthetic/green_jungle_wood/textures/items/sign_jungle.png b/resource_packs/files/aesthetic/green_jungle_wood/textures/items/sign_jungle.png
deleted file mode 100644
index 627ada7a3..000000000
--- a/resource_packs/files/aesthetic/green_jungle_wood/textures/items/sign_jungle.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4a9adf9105b8d9f8e1d7f2ae79a271935ac37c21b410fa3c1acaca528bd67df2
-size 268
diff --git a/resource_packs/files/aesthetic/horizontal_nuggets/textures/items/copper_nugget.png b/resource_packs/files/aesthetic/horizontal_nuggets/textures/items/copper_nugget.png
new file mode 100644
index 000000000..4776b246c
--- /dev/null
+++ b/resource_packs/files/aesthetic/horizontal_nuggets/textures/items/copper_nugget.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:312579cce87b5c49c2f2531bc0f161295f1b998c276e130c5781659074303304
+size 454
diff --git a/resource_packs/files/aesthetic/pink_end_rods/pack_icon.png b/resource_packs/files/aesthetic/pink_end_rods/pack_icon.png
index 258a9b7d2..e32d3a91e 100644
--- a/resource_packs/files/aesthetic/pink_end_rods/pack_icon.png
+++ b/resource_packs/files/aesthetic/pink_end_rods/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:4a3af0193ca8b242113be8fb407348fda53bfebea3a023ee3d0d04f30f2a50b4
-size 2464
+oid sha256:ec0739a5f11cd8fef067e906900acdd76e5fb733fc33475fd301ae996fe73492
+size 2676
diff --git a/resource_packs/files/aesthetic/vertical_nuggets/pack_icon.png b/resource_packs/files/aesthetic/vertical_nuggets/pack_icon.png
index 55c72a219..f60ad7847 100644
--- a/resource_packs/files/aesthetic/vertical_nuggets/pack_icon.png
+++ b/resource_packs/files/aesthetic/vertical_nuggets/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c961475b29bb070e3345ee62c4f7f8cc3e9e3b24ce3033684a8a460b127373e3
-size 2838
+oid sha256:a256fbbbb97fde4c1730ad702c0b4f9cc0d4c31a1de57c84535181c59e7dd0d2
+size 2470
diff --git a/resource_packs/files/aesthetic/vertical_nuggets/textures/items/copper_nugget.png b/resource_packs/files/aesthetic/vertical_nuggets/textures/items/copper_nugget.png
new file mode 100644
index 000000000..acf2b8853
--- /dev/null
+++ b/resource_packs/files/aesthetic/vertical_nuggets/textures/items/copper_nugget.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0299c46283deb6d5a10863953a36ffce5ca18b4a2c098b873fdc70edff576ddd
+size 455
diff --git a/resource_packs/files/aesthetic/vertical_nuggets/textures/items/iron_nugget.png b/resource_packs/files/aesthetic/vertical_nuggets/textures/items/iron_nugget.png
index 4b9363a7c..8b6633c5c 100644
--- a/resource_packs/files/aesthetic/vertical_nuggets/textures/items/iron_nugget.png
+++ b/resource_packs/files/aesthetic/vertical_nuggets/textures/items/iron_nugget.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:089cd02cf6a8dee61d59a67516e14190f97f3633789ec2726216d20718ae71b3
-size 200
+oid sha256:81e195168c43b5516f697dec1e1b78a7afe31b619ad96d322e9ed2929754c176
+size 254
diff --git a/resource_packs/files/fixes_and_consistency/brewing_stand_icons_fix/pack_icon.png b/resource_packs/files/fixes_and_consistency/brewing_stand_icons_fix/pack_icon.png
deleted file mode 100644
index 0dfa07985..000000000
--- a/resource_packs/files/fixes_and_consistency/brewing_stand_icons_fix/pack_icon.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bf11d6eeff587698d7ffdcd26c8068c3e5ca34338652f8a172d1f81960ea4756
-size 1742
diff --git a/resource_packs/files/fixes_and_consistency/brewing_stand_icons_fix/textures/ui/bottle_empty.png b/resource_packs/files/fixes_and_consistency/brewing_stand_icons_fix/textures/ui/bottle_empty.png
deleted file mode 100644
index 97d533c45..000000000
--- a/resource_packs/files/fixes_and_consistency/brewing_stand_icons_fix/textures/ui/bottle_empty.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c8c53fe6c2b67c2e80b07db46f2e806b1567258085bf750f9bb0bd5c131897c7
-size 209
diff --git a/resource_packs/files/fixes_and_consistency/consistent_helmets/textures/items/copper_helmet.png b/resource_packs/files/fixes_and_consistency/consistent_helmets/textures/items/copper_helmet.png
new file mode 100644
index 000000000..ff2b27973
--- /dev/null
+++ b/resource_packs/files/fixes_and_consistency/consistent_helmets/textures/items/copper_helmet.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dec79d5f2b83a61e9ba76cc80f4af26919adf26cfd3ffab36a19da2997fe29fe
+size 466
diff --git a/resource_packs/files/fixes_and_consistency/double_slab_fix/blocks.json b/resource_packs/files/fixes_and_consistency/double_slab_fix/blocks.json
index ff59aa85d..7b1cbf015 100644
--- a/resource_packs/files/fixes_and_consistency/double_slab_fix/blocks.json
+++ b/resource_packs/files/fixes_and_consistency/double_slab_fix/blocks.json
@@ -1,5 +1,21 @@
{
"format_version": "1.21.40",
+ "cut_red_sandstone_double_slab": {
+ "sound": "stone",
+ "textures": {
+ "down": "cut_red_sandstone_slab_top",
+ "side": "cut_red_sandstone_double_slab",
+ "up": "cut_red_sandstone_slab_top"
+ }
+ },
+ "cut_sandstone_double_slab": {
+ "sound": "stone",
+ "textures": {
+ "down": "cut_sandstone_slab_top",
+ "side": "cut_sandstone_double_slab",
+ "up": "cut_sandstone_slab_top"
+ }
+ },
"polished_andesite_double_slab": {
"sound": "stone",
"textures": {
@@ -56,5 +72,29 @@
"side": "polished_tuff_double_slab",
"up": "polished_tuff"
}
+ },
+ "quartz_double_slab": {
+ "sound": "stone",
+ "textures": {
+ "down": "quartz_slab_bottom",
+ "side": "quartz_double_slab",
+ "up": "quartz_slab_top"
+ }
+ },
+ "red_sandstone_double_slab": {
+ "sound": "stone",
+ "textures": {
+ "down": "red_sandstone_slab_bottom",
+ "side": "red_sandstone_double_slab",
+ "up": "red_sandstone_slab_top"
+ }
+ },
+ "sandstone_double_slab": {
+ "sound": "stone",
+ "textures": {
+ "down": "sandstone_slab_bottom",
+ "side": "sandstone_double_slab",
+ "up": "sandstone_slab_top"
+ }
}
}
\ No newline at end of file
diff --git a/resource_packs/files/fixes_and_consistency/double_slab_fix/textures/terrain_texture.json b/resource_packs/files/fixes_and_consistency/double_slab_fix/textures/terrain_texture.json
index afbe361e1..b66f062af 100644
--- a/resource_packs/files/fixes_and_consistency/double_slab_fix/textures/terrain_texture.json
+++ b/resource_packs/files/fixes_and_consistency/double_slab_fix/textures/terrain_texture.json
@@ -4,14 +4,11 @@
"padding": 8,
"num_mip_levels": 4,
"texture_data": {
- "stone_slab_side_4": {
- "textures": [
- "textures/blocks/stonebrick_mossy",
- "textures/blocks/quartz_block_bottom",
- "textures/blocks/stone",
- "textures/blocks/slab_sides/cut_sandstone_slab_side",
- "textures/blocks/slab_sides/cut_red_sandstone_slab_side"
- ]
+ "cut_red_sandstone_double_slab": {
+ "textures": "textures/blocks/slab_sides/cut_red_sandstone_slab_side"
+ },
+ "cut_sandstone_double_slab": {
+ "textures": "textures/blocks/slab_sides/cut_sandstone_slab_side"
},
"polished_andesite_double_slab": {
"textures": "textures/blocks/slab_sides/polished_andesite_slab_side"
@@ -25,15 +22,6 @@
"prismarine_brick_double_slab": {
"textures": "textures/blocks/slab_sides/prismarine_brick_slab_side"
},
- "sandstone_slab_side": {
- "textures": "textures/blocks/slab_sides/sandstone_slab_side"
- },
- "red_sandstone_slab_side": {
- "textures": "textures/blocks/slab_sides/red_sandstone_slab_side"
- },
- "quartz_slab_side": {
- "textures": "textures/blocks/slab_sides/quartz_block_slab_side"
- },
"polished_blackstone_double_slab": {
"textures": "textures/blocks/slab_sides/polished_blackstone_slab_side"
},
@@ -42,6 +30,15 @@
},
"polished_tuff_double_slab": {
"textures": "textures/blocks/slab_sides/polished_tuff_slab_side"
+ },
+ "quartz_double_slab": {
+ "textures": "textures/blocks/slab_sides/quartz_block_slab_side"
+ },
+ "red_sandstone_double_slab": {
+ "textures": "textures/blocks/slab_sides/red_sandstone_slab_side"
+ },
+ "sandstone_double_slab": {
+ "textures": "textures/blocks/slab_sides/sandstone_slab_side"
}
}
}
\ No newline at end of file
diff --git a/resource_packs/files/fixes_and_consistency/nicer_fast_leaves/pack_icon.png b/resource_packs/files/fixes_and_consistency/nicer_fast_leaves/pack_icon.png
index d6204013a..46902f19a 100644
--- a/resource_packs/files/fixes_and_consistency/nicer_fast_leaves/pack_icon.png
+++ b/resource_packs/files/fixes_and_consistency/nicer_fast_leaves/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3ab1587355acfdcf9a15f7c008ca641e7c148a5e4ad52ba74af279f825e0b722
-size 3370
+oid sha256:5e789203eed49e593c17ba6584ce7eac0e412d68173b6ca9e314c9b80c9b01a2
+size 3187
diff --git a/resource_packs/files/fun/sus_sand_and_gravel/pack_icon.png b/resource_packs/files/fun/sus_sand_and_gravel/pack_icon.png
index 65e593bfc..007e106b0 100644
--- a/resource_packs/files/fun/sus_sand_and_gravel/pack_icon.png
+++ b/resource_packs/files/fun/sus_sand_and_gravel/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:fa6cdd3ea52ae51e56c7250b25061ed5731af4658d7d9d1f4586e44507fd4d9f
-size 7311
+oid sha256:4a5a104cf7581ff7a31a826d7d1c9d2a876f8d449f416ce6bbbf0a3ad644bbd3
+size 3908
diff --git a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_0.png b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_0.png
index 679bb52e6..a20b7955a 100644
--- a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_0.png
+++ b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_0.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:f0b2d4bb68ee48271ddd01b5915b702ae9db9a984816468df12987d0ba4e86cf
-size 866
+oid sha256:f9190f1adbf86f80a8955312ef809950f474d7cae0875e03f84305b96add6857
+size 277
diff --git a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_1.png b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_1.png
index b3ade9b0c..409891e89 100644
--- a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_1.png
+++ b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_1.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e4825ecfc617f497ebe4521c2cbd8f713010020d760c0cc4463f065c4009017c
-size 879
+oid sha256:22860c38af4178d24fb0703a3951b4335c7bc3793f3abd5da21edf5dd388d2dd
+size 277
diff --git a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_2.png b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_2.png
index bdb0adcf1..430198187 100644
--- a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_2.png
+++ b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_2.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:1c08fd23202462b64e25111c318ebd187415a321029edb83899791a52c26cfa9
-size 888
+oid sha256:875117fb7ec93be5849f8648459b6bb852e049454781a385f8182833405413cd
+size 276
diff --git a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_3.png b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_3.png
index a55b58574..431ee1307 100644
--- a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_3.png
+++ b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_gravel_3.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d17f25b78f59073a1dff7dd00467c7962b9fed80fe8680f6e08854a675329079
-size 878
+oid sha256:2003750b4cc4e8d2000690f8bce8d53403fc688ffc9a40294052c473b61714c3
+size 275
diff --git a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_0.png b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_0.png
index b936a0951..bd5a296b6 100644
--- a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_0.png
+++ b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_0.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3b09204f90d5e8d7dc7318a9e191be75b8daa759970695c43bd0bf4239af6050
-size 831
+oid sha256:60ce6d8968934c2a7b47559369bb971c956792c0bbeed4ed8147099051e1033b
+size 271
diff --git a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_1.png b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_1.png
index e739cfc31..a746b85f4 100644
--- a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_1.png
+++ b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_1.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:537fea1b6416ad6cc5419dbbd3e122370bdbed556fb08a462fc2b563db1e0b0f
-size 856
+oid sha256:ed33d21a002cd1d29519a2516b2820d3a0c66bb4a915fab62d57a01f2d799054
+size 272
diff --git a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_2.png b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_2.png
index 03f34d55a..238d032e1 100644
--- a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_2.png
+++ b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_2.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:aaddaeafe9b4d3f715f2c6a43dba528b57cd2309b40b73e8875c87210bbf8657
-size 856
+oid sha256:d18b2bf5fa3b895db04caf348fc3c5dd77f1c0646df5849a5d04bb9616220827
+size 270
diff --git a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_3.png b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_3.png
index cafe55693..eeadd5543 100644
--- a/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_3.png
+++ b/resource_packs/files/fun/sus_sand_and_gravel/textures/blocks/suspicious_sand_3.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:b8c860efb29a14de474843b1a2e46d45acc7940c47ee1f861bb6a333c8d502c7
-size 856
+oid sha256:6a8e741964b62b5605e1efc5401b3ddb7d9657170c8a2c3d550fa23c2c0c9f78
+size 269
diff --git a/resource_packs/files/fun/xisuma_turtle/pack_icon.png b/resource_packs/files/fun/xisuma_turtle/pack_icon.png
index e9f46c8c3..4329ce6b3 100644
--- a/resource_packs/files/fun/xisuma_turtle/pack_icon.png
+++ b/resource_packs/files/fun/xisuma_turtle/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a27b90f268c08f2a4fc75272d9aa568ce6cd3a807d42f50d40b9db7cd0c4543a
-size 6781
+oid sha256:a798dea6a430c1bb07161d62afd5e3ae1054bb60bf21830381a91ae0120307c9
+size 7634
diff --git a/resource_packs/files/fun/xisuma_turtle/textures/entity/sea_turtle.png b/resource_packs/files/fun/xisuma_turtle/textures/entity/sea_turtle.png
index f69c1dc0d..07bac6391 100644
--- a/resource_packs/files/fun/xisuma_turtle/textures/entity/sea_turtle.png
+++ b/resource_packs/files/fun/xisuma_turtle/textures/entity/sea_turtle.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ecb31dc57122c3dee1eb556a501705315b705fca4d1575c0eff43cc124790cde
-size 3218
+oid sha256:79bdf3e946b7eada59316bc81404bc517940b90dd9b3206a54a7b802701319e7
+size 1863
diff --git a/resource_packs/files/gui/armor_bars/chainmail_armor_bar/pack_icon.png b/resource_packs/files/gui/armor_bars/chainmail_armor_bar/pack_icon.png
new file mode 100644
index 000000000..39969248e
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/chainmail_armor_bar/pack_icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0f51d6dee1a083bfbce4711269598ef05be234efc285995cc9bb3cc0ab6d956f
+size 2098
diff --git a/resource_packs/files/gui/armor_bars/chainmail_armor_bar/textures/ui/armor_full.png b/resource_packs/files/gui/armor_bars/chainmail_armor_bar/textures/ui/armor_full.png
new file mode 100644
index 000000000..a7f3374a1
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/chainmail_armor_bar/textures/ui/armor_full.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:23f6d3dcb5ecfe2e8c91a9507815f43f4ae07a988ad8a98b4572338bb5a3b7c4
+size 445
diff --git a/resource_packs/files/gui/armor_bars/chainmail_armor_bar/textures/ui/armor_half.png b/resource_packs/files/gui/armor_bars/chainmail_armor_bar/textures/ui/armor_half.png
new file mode 100644
index 000000000..e09576ea2
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/chainmail_armor_bar/textures/ui/armor_half.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:83c462e7261cd1ca47bf6ecd605a1dda412c7aef685cff614ff8022bc7ceb40e
+size 448
diff --git a/resource_packs/files/gui/armor_bars/copper_armor_bar/pack_icon.png b/resource_packs/files/gui/armor_bars/copper_armor_bar/pack_icon.png
new file mode 100644
index 000000000..23e23859f
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/copper_armor_bar/pack_icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c2f5d2fc9327c6248e12027ff0eebdfc37ae78089c8b458f069373b1533d4465
+size 1995
diff --git a/resource_packs/files/gui/armor_bars/copper_armor_bar/textures/ui/armor_full.png b/resource_packs/files/gui/armor_bars/copper_armor_bar/textures/ui/armor_full.png
new file mode 100644
index 000000000..e18015771
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/copper_armor_bar/textures/ui/armor_full.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b405e1fd9dfd75c4dc48ffa9a39a7d73d8aa1e82d759103e2bd630d6818fb78b
+size 428
diff --git a/resource_packs/files/gui/armor_bars/copper_armor_bar/textures/ui/armor_half.png b/resource_packs/files/gui/armor_bars/copper_armor_bar/textures/ui/armor_half.png
new file mode 100644
index 000000000..d54844780
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/copper_armor_bar/textures/ui/armor_half.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a31339473ed94676df6d75162d42b8798ea15d88641e30b9fed9eb62929bf189
+size 434
diff --git a/resource_packs/files/gui/armor_bars/diamond_armor_bar/pack_icon.png b/resource_packs/files/gui/armor_bars/diamond_armor_bar/pack_icon.png
new file mode 100644
index 000000000..9e60149eb
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/diamond_armor_bar/pack_icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fbbc1a1ed6dca15b4327e8b0dbedb47f9d59fd99f458d87683a04c93539b2b11
+size 2006
diff --git a/resource_packs/files/gui/armor_bars/diamond_armor_bar/textures/ui/armor_full.png b/resource_packs/files/gui/armor_bars/diamond_armor_bar/textures/ui/armor_full.png
new file mode 100644
index 000000000..6c2901f63
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/diamond_armor_bar/textures/ui/armor_full.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2564b925a8b83fae58299b9f1b66855b16ac6abf19c9ddd626be1214c364dd55
+size 428
diff --git a/resource_packs/files/gui/armor_bars/diamond_armor_bar/textures/ui/armor_half.png b/resource_packs/files/gui/armor_bars/diamond_armor_bar/textures/ui/armor_half.png
new file mode 100644
index 000000000..946e38f3e
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/diamond_armor_bar/textures/ui/armor_half.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a01efd52c2a56696df4a74b13df8d90732c95e154c2f85516c162cc2a6458b1a
+size 434
diff --git a/resource_packs/files/gui/armor_bars/golden_armor_bar/pack_icon.png b/resource_packs/files/gui/armor_bars/golden_armor_bar/pack_icon.png
new file mode 100644
index 000000000..e5e5c9077
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/golden_armor_bar/pack_icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fe5568438b64018de3f38bdec9442a19f72b1e095cc798545dca22508990caa4
+size 2003
diff --git a/resource_packs/files/gui/armor_bars/golden_armor_bar/textures/ui/armor_full.png b/resource_packs/files/gui/armor_bars/golden_armor_bar/textures/ui/armor_full.png
new file mode 100644
index 000000000..44f8c782a
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/golden_armor_bar/textures/ui/armor_full.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7a9bdab23e8cf51cc85dc2165e951747ef0a13261d727b652014c8b1e06709a6
+size 428
diff --git a/resource_packs/files/gui/armor_bars/golden_armor_bar/textures/ui/armor_half.png b/resource_packs/files/gui/armor_bars/golden_armor_bar/textures/ui/armor_half.png
new file mode 100644
index 000000000..f40089d9c
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/golden_armor_bar/textures/ui/armor_half.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:48d366adb2198b7f694c2cb796a6bdf44017439dfacdef115c645dbc0ec2692a
+size 434
diff --git a/resource_packs/files/gui/armor_bars/leather_armor_bar/pack_icon.png b/resource_packs/files/gui/armor_bars/leather_armor_bar/pack_icon.png
new file mode 100644
index 000000000..53e49626c
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/leather_armor_bar/pack_icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6862558a2e43a530965a7a23b6df10e463f944ff9a466f97b9cae1344292ae98
+size 2045
diff --git a/resource_packs/files/gui/armor_bars/leather_armor_bar/textures/ui/armor_full.png b/resource_packs/files/gui/armor_bars/leather_armor_bar/textures/ui/armor_full.png
new file mode 100644
index 000000000..46fd32e2c
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/leather_armor_bar/textures/ui/armor_full.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:548859fdce3811c0cd31a60ae1fce5d264c0d32f17cd940f3a243739b5677e6b
+size 436
diff --git a/resource_packs/files/gui/armor_bars/leather_armor_bar/textures/ui/armor_half.png b/resource_packs/files/gui/armor_bars/leather_armor_bar/textures/ui/armor_half.png
new file mode 100644
index 000000000..6fc955a8e
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/leather_armor_bar/textures/ui/armor_half.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bec3265814109c536fca20dafc229c6e61755f4cc58d633420d9a4dd5c7aa1e7
+size 434
diff --git a/resource_packs/files/gui/armor_bars/netherite_armor_bar/pack_icon.png b/resource_packs/files/gui/armor_bars/netherite_armor_bar/pack_icon.png
new file mode 100644
index 000000000..a90739eb5
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/netherite_armor_bar/pack_icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:13c6b554aefadd3ee715b998eb7883bfbbb0c527d73cd2c2fc65cea07bed50e0
+size 2076
diff --git a/resource_packs/files/gui/armor_bars/netherite_armor_bar/textures/ui/armor_full.png b/resource_packs/files/gui/armor_bars/netherite_armor_bar/textures/ui/armor_full.png
new file mode 100644
index 000000000..a78d1dcca
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/netherite_armor_bar/textures/ui/armor_full.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3f113ceafe86f0f1eb8f6c700313448ad42781a80f672e5f6f97aef56ed329ef
+size 449
diff --git a/resource_packs/files/gui/armor_bars/netherite_armor_bar/textures/ui/armor_half.png b/resource_packs/files/gui/armor_bars/netherite_armor_bar/textures/ui/armor_half.png
new file mode 100644
index 000000000..804cd4ee1
--- /dev/null
+++ b/resource_packs/files/gui/armor_bars/netherite_armor_bar/textures/ui/armor_half.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0f6a8e38e35bcd6ee27766e55bd2eb822c0b5ffd8ede0fccc78d4b284f92f6dc
+size 447
diff --git a/resource_packs/files/gui/dark_ui/textures/gui/controls/jump_dpad.png b/resource_packs/files/gui/dark_ui/textures/gui/controls/jump_dpad.png
new file mode 100644
index 000000000..2c4850449
--- /dev/null
+++ b/resource_packs/files/gui/dark_ui/textures/gui/controls/jump_dpad.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:94b6e0310502000a0435c0c43a5f3254b84be24cbe232d0d67fe8a1ec83f9d0b
+size 473
diff --git a/resource_packs/files/gui/dark_ui/textures/gui/controls/jump_dpad_pressed.png b/resource_packs/files/gui/dark_ui/textures/gui/controls/jump_dpad_pressed.png
new file mode 100644
index 000000000..6eaf7142e
--- /dev/null
+++ b/resource_packs/files/gui/dark_ui/textures/gui/controls/jump_dpad_pressed.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a0556a0666065942913ba411a8d6542583beecfb0c65ef30d9455ac5acfb49ba
+size 476
diff --git a/resource_packs/files/gui/dark_ui/textures/ui/armors_and_tools_slot_overlay.png b/resource_packs/files/gui/dark_ui/textures/ui/armors_and_tools_slot_overlay.png
index 3f07a13ff..38adc98d1 100644
--- a/resource_packs/files/gui/dark_ui/textures/ui/armors_and_tools_slot_overlay.png
+++ b/resource_packs/files/gui/dark_ui/textures/ui/armors_and_tools_slot_overlay.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:f7b536945073390215034dd27b28d0ad7ea39db1b2130b31fb3ae0994de12442
-size 473
+oid sha256:79988113aecce577e9cbd8897916478106f43cee411848ace6eacc94feaa0f58
+size 666
diff --git a/resource_packs/files/gui/dark_ui/textures/ui/armors_slot_overlay.png b/resource_packs/files/gui/dark_ui/textures/ui/armors_slot_overlay.png
index a302741fb..b251e3d6d 100644
--- a/resource_packs/files/gui/dark_ui/textures/ui/armors_slot_overlay.png
+++ b/resource_packs/files/gui/dark_ui/textures/ui/armors_slot_overlay.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a9c3c5918a5fd38df440e98eafef9faeaa8cc7a19605bf9ac07643cdbbdf453a
-size 255
+oid sha256:58b2324777ac302b4490839dd023362560c75c4f2620d5029106fcd6e27d3fac
+size 502
diff --git a/resource_packs/files/gui/dark_ui/textures/ui/bottle_empty.png b/resource_packs/files/gui/dark_ui/textures/ui/bottle_empty.png
index 5c081a3aa..b51c0d107 100644
--- a/resource_packs/files/gui/dark_ui/textures/ui/bottle_empty.png
+++ b/resource_packs/files/gui/dark_ui/textures/ui/bottle_empty.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a69944f0960443182188a122a3003883498e2f9f02f2518ee9546deb4bd346bd
-size 134
+oid sha256:ba28a933aed18056a5cb6370798eaf756df8703b770db030d727da2f3a59a4ef
+size 420
diff --git a/resource_packs/files/gui/dark_ui/textures/ui/empty_armor_slot_chestplate.png b/resource_packs/files/gui/dark_ui/textures/ui/empty_armor_slot_chestplate.png
index 898e3f75b..cf1776df6 100644
--- a/resource_packs/files/gui/dark_ui/textures/ui/empty_armor_slot_chestplate.png
+++ b/resource_packs/files/gui/dark_ui/textures/ui/empty_armor_slot_chestplate.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:dca0647ff206256cf0b700b5fcc760784ca158eb1bdf25e5fc3d0aaee3e4a477
-size 197
+oid sha256:50131ae1e7cb2c84f6ddaef81ae32b1ae242925aadf48cc084b9745477e3c22d
+size 429
diff --git a/resource_packs/files/gui/dark_ui/textures/ui/mpp_banner_background_default.png b/resource_packs/files/gui/dark_ui/textures/ui/mpp_banner_background_default.png
new file mode 100644
index 000000000..3b9b256fd
--- /dev/null
+++ b/resource_packs/files/gui/dark_ui/textures/ui/mpp_banner_background_default.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4d0c4c7fb941f1e1feee03dfd4ab0677e5a1fcf8d451d3f02e3018f7de889155
+size 362
diff --git a/resource_packs/files/gui/dark_ui/textures/ui/mpp_banner_background_hover.png b/resource_packs/files/gui/dark_ui/textures/ui/mpp_banner_background_hover.png
new file mode 100644
index 000000000..f949be1f5
--- /dev/null
+++ b/resource_packs/files/gui/dark_ui/textures/ui/mpp_banner_background_hover.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:941780d2149b57b8b724c92402d4e1243d8253daadf4f5dee6c2f4ce0e2365a9
+size 372
diff --git a/resource_packs/files/gui/dark_ui/textures/ui/slider_video_menu.png b/resource_packs/files/gui/dark_ui/textures/ui/slider_video_menu.png
new file mode 100644
index 000000000..503f2070c
--- /dev/null
+++ b/resource_packs/files/gui/dark_ui/textures/ui/slider_video_menu.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c2f9b3eb4f1dc6194f87613c01c8bb5fda642e8e97138a6c54fb915ac1a0ab54
+size 359
diff --git a/resource_packs/files/gui/dark_ui/textures/ui/toolbar_background.png b/resource_packs/files/gui/dark_ui/textures/ui/toolbar_background.png
new file mode 100644
index 000000000..24e24848d
--- /dev/null
+++ b/resource_packs/files/gui/dark_ui/textures/ui/toolbar_background.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7529f19acdc46f0803e4d36aaa558358e5b9a74e8ac7ecb6e59e0d89fa94609e
+size 180
diff --git a/resource_packs/files/gui/fonts/anti_alias_font/font/default8.png b/resource_packs/files/gui/fonts/anti_alias_font/font/default8.png
index 5c7ea5c29..dfc202dcf 100644
--- a/resource_packs/files/gui/fonts/anti_alias_font/font/default8.png
+++ b/resource_packs/files/gui/fonts/anti_alias_font/font/default8.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:5be75e4282b1966a49ec1b37c11b9abb522b366abd6c2770d4663545c6c9f006
-size 4052
+oid sha256:0220d197c5e7b12eca938a8e70b0bfb51354ba611d164f14006bc4100c6e90f4
+size 4053
diff --git a/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/pack_icon.png b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/pack_icon.png
new file mode 100644
index 000000000..da9ee99da
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/pack_icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3de7bc361f9623eca60bfc5618c9723c261e56d811351c737739ebd107ab5f23
+size 14086
diff --git a/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_0.png b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_0.png
new file mode 100644
index 000000000..ef2ac3b15
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_0.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1a638c841ecb232292fc9403fb52652fdf4239443ddf360a3ba9383ba806a257
+size 1792473
diff --git a/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_1.png b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_1.png
new file mode 100644
index 000000000..7e4cb455c
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8f876a12a75fdb505976cdcbf10752a75dfa602c52eb81971f33b95d536d0364
+size 1561691
diff --git a/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_2.png b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_2.png
new file mode 100644
index 000000000..d545be2f0
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7146a83bf37333aa1eff9e96172ea355ed7916110d29a03ec7969436c9b4b0e7
+size 630423
diff --git a/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_3.png b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_3.png
new file mode 100644
index 000000000..ad89bd559
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_3.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2218dd1a891c9a3674ba96a6eae69986ca4c0ae0fce73dcd89c21286456f16e
+size 2311104
diff --git a/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_4.png b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_4.png
new file mode 100644
index 000000000..a3c784e49
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_4.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f64afbd6ff65862b33eae1a60582757343514fb54f38481290fc86a003f3c2dc
+size 797356
diff --git a/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_5.png b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_5.png
new file mode 100644
index 000000000..7a231c1b3
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panorama_5.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:833849e38bd356eba8d031fb3d6753bf06a3ac1decb7c20f5757453e07e5fe15
+size 1822826
diff --git a/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_0.hdr b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_0.hdr
new file mode 100644
index 000000000..7a818e146
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_0.hdr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cede9d08084ab0e17966779bf46a4d7db6c105ea981f2191d9803073daaee518
+size 3300392
diff --git a/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_1.hdr b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_1.hdr
new file mode 100644
index 000000000..f6680db29
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_1.hdr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:835e4e9bf23894cc65968770b02e79e312b3566ebb74e4b11922bb22648df095
+size 2508925
diff --git a/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_2.hdr b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_2.hdr
new file mode 100644
index 000000000..fdea83f64
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_2.hdr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f00ecb861dcb74a4c76167fee324c9a98caebba46588f3fcecf71cb8581bc431
+size 1905301
diff --git a/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_3.hdr b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_3.hdr
new file mode 100644
index 000000000..f5847272f
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_3.hdr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ffd89e19894a8919db7e590aa6ce4b57c705943cfd935b9af1b760442d0574d0
+size 2320421
diff --git a/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_4.hdr b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_4.hdr
new file mode 100644
index 000000000..ef0d34619
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_4.hdr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a5426e4e7688496b557175b0adc0527468a8bfe4be6c360f4531935b1614f5a7
+size 1367244
diff --git a/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_5.hdr b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_5.hdr
new file mode 100644
index 000000000..9b234ea3f
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/happy_ghasts_panorama/textures/ui/panoramahdr_5.hdr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:07e1f8f8743ca0d46819c422fe7ebcb37dc3b207cbc7ed109bf9e68fde476791
+size 2209619
diff --git a/resource_packs/files/gui/menu_panoramas/lakeside_sunset_panorama/pack_icon.png b/resource_packs/files/gui/menu_panoramas/lakeside_sunset_panorama/pack_icon.png
index 2c197e873..a1de0ed7d 100644
--- a/resource_packs/files/gui/menu_panoramas/lakeside_sunset_panorama/pack_icon.png
+++ b/resource_packs/files/gui/menu_panoramas/lakeside_sunset_panorama/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:17dc9b9bdab305b536f87a3e18448cc08986d78fde59c8d9b5a53cc55b2c59a2
-size 10436
+oid sha256:4aa6b8c176b01060a73ee7d6d41b91c586fc6522ec65f4e76f34c027cfbab8fc
+size 10152
diff --git a/resource_packs/files/gui/menu_panoramas/mangrove_swamp_panorama/pack_icon.png b/resource_packs/files/gui/menu_panoramas/mangrove_swamp_panorama/pack_icon.png
index 2ad2da485..7ffff66fd 100644
--- a/resource_packs/files/gui/menu_panoramas/mangrove_swamp_panorama/pack_icon.png
+++ b/resource_packs/files/gui/menu_panoramas/mangrove_swamp_panorama/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:cafcf020ee8978c2a1e892d4a2822d1e738b886479dcb35b105485f99fd1c984
-size 14192
+oid sha256:5d72d5af14db971188b923cb4d1a05549f4fe323c2635a9a7002aa352056ffad
+size 12581
diff --git a/resource_packs/files/gui/menu_panoramas/trial_chamber_panorama/pack_icon.png b/resource_packs/files/gui/menu_panoramas/trial_chamber_panorama/pack_icon.png
index 413b087d0..c7946fb06 100644
--- a/resource_packs/files/gui/menu_panoramas/trial_chamber_panorama/pack_icon.png
+++ b/resource_packs/files/gui/menu_panoramas/trial_chamber_panorama/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:aa3fd89e3f058bf05fd165b7381987003553a0bef7e26ca86f8a6292a56e881f
-size 15375
+oid sha256:e9a8ad5293bca71b5f541c3a284fc44dfa5057fae4466b63b6e5fe26d09fcf83
+size 11311
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/pack_icon.png b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/pack_icon.png
new file mode 100644
index 000000000..7ba253549
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/pack_icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bc14601b638b18e18706519a28127eecf33785b65efa6282881ea7ad2ea2b04d
+size 12826
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_0.png b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_0.png
new file mode 100644
index 000000000..d417b9128
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_0.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:57ee266a9537433299e6c5d69f795cd680b5538a13d923bb53b74654570b8ad1
+size 935304
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_1.png b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_1.png
new file mode 100644
index 000000000..58f38c3b8
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a9bd9108b062644a42e60fd76ee0a4bcce173750f89524d5b52f980ee1459d3d
+size 835481
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_2.png b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_2.png
new file mode 100644
index 000000000..83b9236a6
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0c00613b178ec821339b9d2ecc1926f5b9101346cbc6165d58ee6e5eb579ee45
+size 826047
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_3.png b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_3.png
new file mode 100644
index 000000000..2e3351974
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_3.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4f57a937c95d0b2a1cec1c2650a22255b1e12cd341813a82563ee77dc5b37f36
+size 780861
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_4.png b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_4.png
new file mode 100644
index 000000000..9ddbab1e6
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_4.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1b1c71bd4c1d269843ae5b9958c3e59deb68d93d35d161a1426d55fa75c63287
+size 408419
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_5.png b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_5.png
new file mode 100644
index 000000000..b7a545d35
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panorama_5.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:86eb822840ec30b05d2608cc987ccec41e4bd01f03c5e9c5d00a9f5648e462ad
+size 165065
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_0.hdr b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_0.hdr
new file mode 100644
index 000000000..45a5d9d46
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_0.hdr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e53ced6d91a9b526f75b7194e4003e57089d7fb9c042952880923ecef2bde85a
+size 2871010
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_1.hdr b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_1.hdr
new file mode 100644
index 000000000..2666c186b
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_1.hdr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2150a05ac0d31ecc535a82c20323ec7dad7dc900e14b6d87cf88a160011dac50
+size 2745713
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_2.hdr b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_2.hdr
new file mode 100644
index 000000000..58b94bf2f
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_2.hdr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:278aaeb2cb9661e49e2e90ae6e4c8e002a3dec0d827d8157ca0b0e373cd08d1e
+size 2756751
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_3.hdr b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_3.hdr
new file mode 100644
index 000000000..a94fd7326
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_3.hdr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:55b322ff57ea74e8afb1747754fc875b97081341a504596ec906e925f79e74bd
+size 2683554
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_4.hdr b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_4.hdr
new file mode 100644
index 000000000..2d076ea4e
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_4.hdr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d5ccd6ac217f71cb427caa5c48d55a41f698e3c78846d9c701638ffc05aff6f6
+size 2328944
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_5.hdr b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_5.hdr
new file mode 100644
index 000000000..b6544f096
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/textures/ui/panoramahdr_5.hdr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aa89cd6daf55e3b4cb0e0a561b532b987800b581b25656ccbe1940fb48209e72
+size 1291289
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/ui/start_screen.json b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/ui/start_screen.json
new file mode 100644
index 000000000..d1691ac12
--- /dev/null
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_10/ui/start_screen.json
@@ -0,0 +1,26 @@
+{
+ "namespace": "start",
+ "panorama_overlay_image": {
+ "type": "image",
+ "size": [
+ "fill",
+ "fill"
+ ],
+ "texture": "textures/ui/panorama_overlay"
+ },
+ "start_screen_content": {
+ "modifications": [
+ {
+ "array_name": "controls",
+ "operation": "insert_back",
+ "value": [
+ {
+ "panorama_overlay@start.panorama_overlay_image": {
+ "layer": -10
+ }
+ }
+ ]
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/pack_icon.png b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/pack_icon.png
index f31cb453d..c35852e7a 100644
--- a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/pack_icon.png
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e13f8a7023d833af9e3a694345bfab0cfa422cf40a0a9a1d28c7142112d26c1e
-size 15392
+oid sha256:cf15f32fe76f9a68ff578b1e18ff2468724cc23c51d2f135d5ed2d2dc7d7f5e2
+size 9810
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_0.png b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_0.png
index a38e7c404..929b8efed 100644
--- a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_0.png
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_0.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:0ebabea58735e934d84694109196a30fbb4d75e97333d9958fef4b552dfb8752
-size 771553
+oid sha256:a63ace859c532befbd24f864df607cc2c83e97d92a36a06f4f0af9eb10c19beb
+size 743694
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_1.png b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_1.png
index 88e330e9e..f584fc8d5 100644
--- a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_1.png
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_1.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ea91d990d3f6b546ae1725bce06665a128e1b94b5ae3ad0a58ded1e10ea90a76
-size 783876
+oid sha256:78bf9ca0f2082dec8c70482ed6159d197292def81711ae8caaee5d03d390d7e8
+size 761682
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_2.png b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_2.png
index 5bb70a8e4..34aa8ad38 100644
--- a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_2.png
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_2.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:16c4ce0111b527fd7ce0ad96399b6bf80847a3d5bc9ed3c0423296d3e1bdd64d
-size 667609
+oid sha256:865c0e5431fe475356221556f6cc38eb01710f2c3601cbb73da12faf9468a465
+size 643857
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_3.png b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_3.png
index 2e6dc0435..5f0a46b14 100644
--- a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_3.png
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_3.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:06751b75a7db302e8839fd7d8461bd6571c3032e2b47b39e6ac75b7d72dfe455
-size 780293
+oid sha256:fcdfdb4084a4b64b336e7e49cc82eaedeb7b8a19b900acb9a4c86bd928a5b58f
+size 739676
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_4.png b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_4.png
index 7b5e60edd..42cb7d184 100644
--- a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_4.png
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_4.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:9f7aa3e76fa1cb70d6e8566682323b3199c89788fa22eadb6e098a5126e3e2cf
-size 926749
+oid sha256:498eba6c0b1d0d9ac37cea091cdfc3a250c7557978a78b3a22693e41f6a11861
+size 315868
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_5.png b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_5.png
index 7279cfdfd..7f988cd9f 100644
--- a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_5.png
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panorama_5.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:0ae23640c5a575ebbda30b293e5a8135b772188eb4579be25cc7cb1f216888b4
-size 868078
+oid sha256:0dc5a08e3d8373033665ee99f504d0344fc3070c5549b99f0c33c5fc45bf082e
+size 112795
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_0.hdr b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_0.hdr
index b15e8a335..d79f69cab 100644
--- a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_0.hdr
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_0.hdr
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:f26d8454bec4b47c0bb5577108a1f5cc01f855e40642e3482e6e988e441fe311
-size 3834736
+oid sha256:b0bb79c435a66718ea2dbd3a515d35f2b05244a345b9a7e1f87a4f0b490767e1
+size 2135277
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_1.hdr b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_1.hdr
index 6beef3051..f567ca79d 100644
--- a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_1.hdr
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_1.hdr
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d94146d4efbf9c3708e115337e953c638415b5b11160eabbd61bc2075727ed37
-size 3833571
+oid sha256:d7a5138e5056fee5ca467ccf6b96ff4ca8cc095cec94d3c83cb6dfe579f1b0d4
+size 2140487
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_2.hdr b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_2.hdr
index 4e3288ee3..2dee917cd 100644
--- a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_2.hdr
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_2.hdr
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:5e0f26b59403e0ffda3d1a98854be14ffbff3adc2abd125cc17c64fc3402b2d2
-size 3633833
+oid sha256:1f7f21c47ca42b12b74c01688b492302ec546a73349c6f6d51ee71b762d11d92
+size 1963312
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_3.hdr b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_3.hdr
index 4602aff39..dedde823c 100644
--- a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_3.hdr
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_3.hdr
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3d1c652a98e87b24de9ec7fe17a2bb82b2190522b10a4605f47cab90dfcbf833
-size 3867786
+oid sha256:8f5c37e15fb765ef9091dccb0cd002a853429184b07450b0e1ef33ea59c9796a
+size 2136920
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_4.hdr b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_4.hdr
index 21c59a873..66bfc3ca6 100644
--- a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_4.hdr
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_4.hdr
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:085195f33f8e5d29e9bd5d0feb9cc516bb053c66017ff1785c62204b4901d6ad
-size 3988954
+oid sha256:f6870413ca4f972ad3e64772f3fcb58976bc47da5308358ecb9f09a883e87a69
+size 1694798
diff --git a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_5.hdr b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_5.hdr
index f552d1b81..e1458270e 100644
--- a/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_5.hdr
+++ b/resource_packs/files/gui/menu_panoramas/xisumas_hermitcraft_bases/season_9/textures/ui/panoramahdr_5.hdr
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:64292a2c40b10e303e678a7ee4fa7f7f993b13df4e9fd2a52d2f27820f2bbe39
-size 3862097
+oid sha256:9a144a061a684a78c60656064e4a35f4a3326ec3206a696882addf95bd863dd8
+size 743850
diff --git a/resource_packs/files/parity/dungeons_creepers/textures/items/spawn_eggs/spawn_egg_creeper.png b/resource_packs/files/parity/dungeons_creepers/textures/items/spawn_eggs/spawn_egg_creeper.png
new file mode 100644
index 000000000..4ec6b539a
--- /dev/null
+++ b/resource_packs/files/parity/dungeons_creepers/textures/items/spawn_eggs/spawn_egg_creeper.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:703c1fd13e441053bbc82c98c22e047574945527e12a76accf5e085a2d7829fc
+size 500
diff --git a/resource_packs/files/unobtrusive/unobtrusive_particles/particles/huge_explosion_level.particle.json b/resource_packs/files/parity/java_boom/particles/camera_shoot_explosion.particle.json
similarity index 74%
rename from resource_packs/files/unobtrusive/unobtrusive_particles/particles/huge_explosion_level.particle.json
rename to resource_packs/files/parity/java_boom/particles/camera_shoot_explosion.particle.json
index e605a9322..385d9af9c 100644
--- a/resource_packs/files/unobtrusive/unobtrusive_particles/particles/huge_explosion_level.particle.json
+++ b/resource_packs/files/parity/java_boom/particles/camera_shoot_explosion.particle.json
@@ -2,27 +2,18 @@
"format_version": "1.10.0",
"particle_effect": {
"description": {
- "identifier": "minecraft:huge_explosion_emitter",
+ "identifier": "minecraft:camera_shoot_explosion",
"basic_render_parameters": {
"material": "particles_alpha",
"texture": "textures/particle/explosion"
}
},
"components": {
- "minecraft:emitter_rate_steady": {
- "spawn_rate": 120,
- "max_particles": 50
- },
- "minecraft:emitter_lifetime_looping": {
- "active_time": 0.4
- },
- "minecraft:emitter_shape_custom": {
- "offset": [
- "Math.random(-4, 4)",
- "Math.random(-4, 4)",
- "Math.random(-4, 4)"
- ]
+ "minecraft:emitter_rate_instant": {
+ "num_particles": 1
},
+ "minecraft:emitter_lifetime_once": {},
+ "minecraft:emitter_shape_point": {},
"minecraft:particle_initial_speed": 0.0,
"minecraft:particle_lifetime_expression": {
"max_lifetime": "Math.random(0.3, 0.5)"
diff --git a/resource_packs/files/unobtrusive/unobtrusive_particles/particles/large_explosion_level.particle.json b/resource_packs/files/parity/java_boom/particles/dragon_destroy_block.particle.json
similarity index 95%
rename from resource_packs/files/unobtrusive/unobtrusive_particles/particles/large_explosion_level.particle.json
rename to resource_packs/files/parity/java_boom/particles/dragon_destroy_block.particle.json
index 7e69f9f7c..56f657369 100644
--- a/resource_packs/files/unobtrusive/unobtrusive_particles/particles/large_explosion_level.particle.json
+++ b/resource_packs/files/parity/java_boom/particles/dragon_destroy_block.particle.json
@@ -2,7 +2,7 @@
"format_version": "1.10.0",
"particle_effect": {
"description": {
- "identifier": "minecraft:large_explosion",
+ "identifier": "minecraft:dragon_destroy_block",
"basic_render_parameters": {
"material": "particles_alpha",
"texture": "textures/particle/explosion"
diff --git a/resource_packs/files/parity/java_boom/particles/dragon_dying_explosion.particle.json b/resource_packs/files/parity/java_boom/particles/dragon_dying_explosion.particle.json
index 4141cd4ce..bc8ab0eaf 100644
--- a/resource_packs/files/parity/java_boom/particles/dragon_dying_explosion.particle.json
+++ b/resource_packs/files/parity/java_boom/particles/dragon_dying_explosion.particle.json
@@ -25,20 +25,20 @@
],
"facing_camera_mode": "lookat_xyz",
"uv": {
- "texture_width": 32,
- "texture_height": 512,
+ "texture_width": 128,
+ "texture_height": 128,
"flipbook": {
"base_UV": [
0,
- 0
+ 80
],
"size_UV": [
- 32,
- 32
+ 8,
+ 8
],
"step_UV": [
- 0,
- 32
+ 8,
+ 0
],
"frames_per_second": 8,
"max_frame": 16,
diff --git a/resource_packs/files/parity/super_smash_bros_enderman/textures/items/spawn_eggs/spawn_egg_enderman.png b/resource_packs/files/parity/super_smash_bros_enderman/textures/items/spawn_eggs/spawn_egg_enderman.png
new file mode 100644
index 000000000..c96acdbf1
--- /dev/null
+++ b/resource_packs/files/parity/super_smash_bros_enderman/textures/items/spawn_eggs/spawn_egg_enderman.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:56deacb215bace418ec4730b4a92557dc6c5b50cee4b9df44a7a5da0751741f3
+size 552
diff --git a/resource_packs/files/peace_and_quiet/mobs/quieter_armadillos/sounds/sound_definitions.json b/resource_packs/files/peace_and_quiet/mobs/quieter_armadillos/sounds/sound_definitions.json
index ade5f28cc..0701c5ecb 100644
--- a/resource_packs/files/peace_and_quiet/mobs/quieter_armadillos/sounds/sound_definitions.json
+++ b/resource_packs/files/peace_and_quiet/mobs/quieter_armadillos/sounds/sound_definitions.json
@@ -2,9 +2,6 @@
"format_version": "1.20.20",
"sound_definitions": {
"mob.armadillo.roll": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/armadillo/roll1",
@@ -25,9 +22,6 @@
]
},
"mob.armadillo.land": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/armadillo/land1",
@@ -48,9 +42,6 @@
]
},
"mob.armadillo.peek": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/armadillo/peek",
@@ -59,9 +50,6 @@
]
},
"mob.armadillo.unroll_start": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/armadillo/unroll_start",
@@ -70,9 +58,6 @@
]
},
"mob.armadillo.unroll_finish": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/armadillo/unroll_finish1",
diff --git a/resource_packs/files/peace_and_quiet/mobs/quieter_breezes/sounds/sound_definitions.json b/resource_packs/files/peace_and_quiet/mobs/quieter_breezes/sounds/sound_definitions.json
index cc4447068..f6bd63889 100644
--- a/resource_packs/files/peace_and_quiet/mobs/quieter_breezes/sounds/sound_definitions.json
+++ b/resource_packs/files/peace_and_quiet/mobs/quieter_breezes/sounds/sound_definitions.json
@@ -2,9 +2,6 @@
"format_version": "1.20.20",
"sound_definitions": {
"mob.breeze.charge": {
- "category": "hostile",
- "max_distance": 16.0,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/breeze/charge1",
@@ -24,9 +21,6 @@
]
},
"mob.breeze.inhale": {
- "category": "hostile",
- "max_distance": 16.0,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/breeze/inhale1",
@@ -51,9 +45,6 @@
]
},
"mob.breeze.slide": {
- "category": "hostile",
- "max_distance": 16.0,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/breeze/slide1",
@@ -78,9 +69,6 @@
]
},
"mob.breeze.whirl": {
- "category": "hostile",
- "max_distance": 16.0,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/breeze/whirl1",
@@ -105,9 +93,6 @@
]
},
"mob.breeze.idle_ground": {
- "category": "hostile",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/breeze/idle1",
diff --git a/resource_packs/files/peace_and_quiet/mobs/quieter_camels/sounds/sound_definitions.json b/resource_packs/files/peace_and_quiet/mobs/quieter_camels/sounds/sound_definitions.json
index 16eff1bfd..13bc65788 100644
--- a/resource_packs/files/peace_and_quiet/mobs/quieter_camels/sounds/sound_definitions.json
+++ b/resource_packs/files/peace_and_quiet/mobs/quieter_camels/sounds/sound_definitions.json
@@ -2,9 +2,6 @@
"format_version": "1.20.20",
"sound_definitions": {
"mob.camel.sit": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/camel/sit1",
@@ -25,9 +22,6 @@
]
},
"mob.camel.stand": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/camel/stand1",
@@ -52,9 +46,6 @@
]
},
"mob.camel.dash": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/camel/dash1",
diff --git a/resource_packs/files/peace_and_quiet/mobs/quieter_copper_golems/pack_icon.png b/resource_packs/files/peace_and_quiet/mobs/quieter_copper_golems/pack_icon.png
new file mode 100644
index 000000000..8f1e764c2
--- /dev/null
+++ b/resource_packs/files/peace_and_quiet/mobs/quieter_copper_golems/pack_icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b83d142fd446443772594937f0ea8e8ce9f43287134b9b05b2bf7344b04c6ced
+size 2827
diff --git a/resource_packs/files/peace_and_quiet/mobs/quieter_copper_golems/sounds.json b/resource_packs/files/peace_and_quiet/mobs/quieter_copper_golems/sounds.json
new file mode 100644
index 000000000..bd22c290d
--- /dev/null
+++ b/resource_packs/files/peace_and_quiet/mobs/quieter_copper_golems/sounds.json
@@ -0,0 +1,20 @@
+{
+ "entity_sounds": {
+ "entities": {
+ "copper_golem": {
+ "variants": {
+ "key": "query.property('minecraft:oxidation_level')",
+ "map": {
+ "oxidized": {
+ "volume": 0.05
+ },
+ "weathered": {
+ "volume": 0.05
+ }
+ }
+ },
+ "volume": 0.05
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/resource_packs/files/peace_and_quiet/mobs/quieter_copper_golems/sounds/sound_definitions.json b/resource_packs/files/peace_and_quiet/mobs/quieter_copper_golems/sounds/sound_definitions.json
new file mode 100644
index 000000000..66f5f8242
--- /dev/null
+++ b/resource_packs/files/peace_and_quiet/mobs/quieter_copper_golems/sounds/sound_definitions.json
@@ -0,0 +1,133 @@
+{
+ "format_version": "1.20.20",
+ "sound_definitions": {
+ "mob.copper_golem.spin": {
+ "sounds": [
+ {
+ "name": "sounds/mob/copper_golem/regular/spin1",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/regular/spin2",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/regular/spin3",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/regular/spin4",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/regular/spin5",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/regular/spin6",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/regular/spin7",
+ "volume": 0.05
+ }
+ ]
+ },
+ "mob.copper_golem.weathered.spin": {
+ "sounds": [
+ {
+ "name": "sounds/mob/copper_golem/weathered/spin1",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/weathered/spin2",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/weathered/spin3",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/weathered/spin4",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/weathered/spin5",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/weathered/spin6",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/weathered/spin7",
+ "volume": 0.05
+ }
+ ]
+ },
+ "mob.copper_golem.oxidized.spin": {
+ "sounds": [
+ {
+ "name": "sounds/mob/copper_golem/oxidized/spin1",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/oxidized/spin2",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/oxidized/spin3",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/oxidized/spin4",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/oxidized/spin5",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/oxidized/spin6",
+ "volume": 0.05
+ },
+ {
+ "name": "sounds/mob/copper_golem/oxidized/spin7",
+ "volume": 0.05
+ }
+ ]
+ },
+ "mob.copper_golem.chest_interaction.put_item": {
+ "sounds": [
+ {
+ "name": "sounds/mob/copper_golem/chest_interaction/put_item",
+ "volume": 0.05
+ }
+ ]
+ },
+ "mob.copper_golem.chest_interaction.put_item_fail": {
+ "sounds": [
+ {
+ "name": "sounds/mob/copper_golem/chest_interaction/put_item_fail",
+ "volume": 0.05
+ }
+ ]
+ },
+ "mob.copper_golem.chest_interaction.take_item": {
+ "sounds": [
+ {
+ "name": "sounds/mob/copper_golem/chest_interaction/take_item",
+ "volume": 0.05
+ }
+ ]
+ },
+ "mob.copper_golem.chest_interaction.take_item_fail": {
+ "sounds": [
+ {
+ "name": "sounds/mob/copper_golem/chest_interaction/take_item_fail",
+ "volume": 0.05
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/resource_packs/files/peace_and_quiet/mobs/quieter_creakings/sounds/sound_definitions.json b/resource_packs/files/peace_and_quiet/mobs/quieter_creakings/sounds/sound_definitions.json
index 5de38f895..0cb165f47 100644
--- a/resource_packs/files/peace_and_quiet/mobs/quieter_creakings/sounds/sound_definitions.json
+++ b/resource_packs/files/peace_and_quiet/mobs/quieter_creakings/sounds/sound_definitions.json
@@ -2,10 +2,6 @@
"format_version": "1.20.20",
"sound_definitions": {
"mob.creaking.sway": {
- "__use_legacy_max_distance": "true",
- "category": "hostile",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/creaking/sway1",
@@ -26,10 +22,6 @@
]
},
"mob.creaking.twitch": {
- "__use_legacy_max_distance": "true",
- "category": "hostile",
- "max_distance": 16.0,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/creaking/twitch",
diff --git a/resource_packs/files/peace_and_quiet/mobs/quieter_sniffers/sounds/sound_definitions.json b/resource_packs/files/peace_and_quiet/mobs/quieter_sniffers/sounds/sound_definitions.json
index acf4b89c0..d39b50674 100644
--- a/resource_packs/files/peace_and_quiet/mobs/quieter_sniffers/sounds/sound_definitions.json
+++ b/resource_packs/files/peace_and_quiet/mobs/quieter_sniffers/sounds/sound_definitions.json
@@ -2,9 +2,6 @@
"format_version": "1.20.20",
"sound_definitions": {
"mob.sniffer.drop_seed": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/random/pop",
@@ -24,9 +21,6 @@
]
},
"mob.sniffer.sniffsniff": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/sniffer/scenting1",
@@ -43,9 +37,6 @@
]
},
"mob.sniffer.searching": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/sniffer/searching1",
@@ -98,9 +89,6 @@
]
},
"mob.sniffer.long_sniff": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/sniffer/sniffing1",
@@ -117,9 +105,6 @@
]
},
"mob.sniffer.digging": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/sniffer/longdig1",
@@ -132,9 +117,6 @@
]
},
"mob.sniffer.stand_up": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/sniffer/digging_stop1",
@@ -147,9 +129,6 @@
]
},
"mob.sniffer.happy": {
- "category": "neutral",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/sniffer/happy1",
diff --git a/resource_packs/files/peace_and_quiet/mobs/quieter_wardens/sounds/sound_definitions.json b/resource_packs/files/peace_and_quiet/mobs/quieter_wardens/sounds/sound_definitions.json
index 3a048d0bd..6558a109b 100644
--- a/resource_packs/files/peace_and_quiet/mobs/quieter_wardens/sounds/sound_definitions.json
+++ b/resource_packs/files/peace_and_quiet/mobs/quieter_wardens/sounds/sound_definitions.json
@@ -2,9 +2,6 @@
"format_version": "1.20.20",
"sound_definitions": {
"mob.warden.emerge": {
- "category": "hostile",
- "max_distance": 80.0,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/warden/emerge",
@@ -13,9 +10,6 @@
]
},
"mob.warden.sniff": {
- "category": "hostile",
- "max_distance": 80.0,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/warden/sniff_1",
@@ -36,9 +30,6 @@
]
},
"mob.warden.dig": {
- "category": "hostile",
- "max_distance": 80.0,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/warden/dig",
@@ -47,9 +38,6 @@
]
},
"mob.warden.roar": {
- "category": "hostile",
- "max_distance": 48.0,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/warden/roar_1",
@@ -74,9 +62,6 @@
]
},
"mob.warden.clicking": {
- "category": "hostile",
- "max_distance": 80.0,
- "min_distance": null,
"sounds": [
{
"name": "sounds/mob/warden/tendril_clicks_1",
diff --git a/resource_packs/files/peace_and_quiet/quieter_dispensers_and_droppers/sounds/sound_definitions.json b/resource_packs/files/peace_and_quiet/quieter_dispensers_and_droppers/sounds/sound_definitions.json
index 883fe89c3..18bc5b44e 100644
--- a/resource_packs/files/peace_and_quiet/quieter_dispensers_and_droppers/sounds/sound_definitions.json
+++ b/resource_packs/files/peace_and_quiet/quieter_dispensers_and_droppers/sounds/sound_definitions.json
@@ -2,9 +2,6 @@
"format_version": "1.20.20",
"sound_definitions": {
"block.click": {
- "category": "block",
- "max_distance": null,
- "min_distance": null,
"sounds": [
{
"name": "sounds/random/click",
diff --git a/resource_packs/files/peace_and_quiet/quieter_rain/sounds/sound_definitions.json b/resource_packs/files/peace_and_quiet/quieter_rain/sounds/sound_definitions.json
index 160b787f3..b8e4c3f61 100644
--- a/resource_packs/files/peace_and_quiet/quieter_rain/sounds/sound_definitions.json
+++ b/resource_packs/files/peace_and_quiet/quieter_rain/sounds/sound_definitions.json
@@ -2,10 +2,6 @@
"format_version": "1.20.20",
"sound_definitions": {
"ambient.weather.rain": {
- "__use_legacy_max_distance": "true",
- "category": "weather",
- "max_distance": null,
- "min_distance": 100.0,
"sounds": [
{
"load_on_low_memory": true,
diff --git a/resource_packs/files/peace_and_quiet/quieter_sculk_sensors/pack_icon.png b/resource_packs/files/peace_and_quiet/quieter_sculk_sensors/pack_icon.png
index e07035ae5..eeb272d4e 100644
--- a/resource_packs/files/peace_and_quiet/quieter_sculk_sensors/pack_icon.png
+++ b/resource_packs/files/peace_and_quiet/quieter_sculk_sensors/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:7f6ae9f1cb1afb13fc5963afecc45b30f671b96f945f85554a57decc1956d76f
-size 5511
+oid sha256:0e2fd26fc647a00b143bcd179fa8731187eb27f7fea475d41bce3c3c6c32f02d
+size 2890
diff --git a/resource_packs/files/peace_and_quiet/quieter_sculk_shriekers/pack_icon.png b/resource_packs/files/peace_and_quiet/quieter_sculk_shriekers/pack_icon.png
index 9a71a03d0..f0aad69a1 100644
--- a/resource_packs/files/peace_and_quiet/quieter_sculk_shriekers/pack_icon.png
+++ b/resource_packs/files/peace_and_quiet/quieter_sculk_shriekers/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:6d9cf9551a72202982d91d103db7963b5d69b897e406d16d8b02bbefa2ce424d
-size 6632
+oid sha256:31b0804d338b6c54d7b8507fa15837bdcfd5d819d8f6669b74a61c83b4c5dc0f
+size 3273
diff --git a/resource_packs/files/retro/old_cobblestone/pack_icon.png b/resource_packs/files/retro/old_cobblestone/pack_icon.png
index b4db32ed4..982714734 100644
--- a/resource_packs/files/retro/old_cobblestone/pack_icon.png
+++ b/resource_packs/files/retro/old_cobblestone/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c23c8fbe3d563baf263da6f9b5832dba2c9e9541a36a54d89ca37fdbd04a0b63
-size 6524
+oid sha256:4db7b8d3e24906147581c97129587e1ba64e2691b8145713429bf5a99bd019c2
+size 3512
diff --git a/resource_packs/files/retro/old_cobblestone/textures/blocks/cobblestone_mossy.png b/resource_packs/files/retro/old_cobblestone/textures/blocks/cobblestone_mossy.png
index 39a554d5c..d1005dbe4 100644
--- a/resource_packs/files/retro/old_cobblestone/textures/blocks/cobblestone_mossy.png
+++ b/resource_packs/files/retro/old_cobblestone/textures/blocks/cobblestone_mossy.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ffbb849333e11e7cd611b5e876da802f1e9d31d180254aa4dbc898e3d90d9ac8
-size 852
+oid sha256:d7b320463564b3b076430041de6cf64d40d8cbccbc57bc75d407285acd94d4e1
+size 867
diff --git a/resource_packs/files/retro/old_dyes/pack_icon.png b/resource_packs/files/retro/old_dyes/pack_icon.png
new file mode 100644
index 000000000..f0b335f5a
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/pack_icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cedeb9ee7cbcc57fb24fa07ff11fa243d8f71aa924a0d1ac07843792ca3e668f
+size 2184
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_black_new.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_black_new.png
new file mode 100644
index 000000000..84f94e2c5
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_black_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0011622b00ffbd8fe67d6fc2463dbd3aa1eaca4fc9ac283e193bbb2d510602a1
+size 275
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_black_new.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_black_new.texture_set.json
new file mode 100644
index 000000000..40ee4eeb8
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_black_new.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_black_new",
+ "metalness_emissive_roughness_subsurface": "dye_powder_black_new_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_black_new_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_black_new_mers.tga
new file mode 100644
index 000000000..4bcd9d1d6
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_black_new_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_blue_new.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_blue_new.png
new file mode 100644
index 000000000..29b67b824
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_blue_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e2fa4b75f0708b139f778720aead824775f379750411f8d3a6093c9960927347
+size 362
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_blue_new.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_blue_new.texture_set.json
new file mode 100644
index 000000000..b9ced1a9a
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_blue_new.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_blue_new",
+ "metalness_emissive_roughness_subsurface": "dye_powder_blue_new_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_blue_new_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_blue_new_mers.tga
new file mode 100644
index 000000000..d7b0fc3b4
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_blue_new_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_brown_new.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_brown_new.png
new file mode 100644
index 000000000..47a9b2e5d
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_brown_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:873fba22a90ca553c7bfbdb6d4738bb715586c332a501c3272a787db588e697b
+size 311
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_brown_new.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_brown_new.texture_set.json
new file mode 100644
index 000000000..f66fbb62a
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_brown_new.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_brown_new",
+ "metalness_emissive_roughness_subsurface": "dye_powder_brown_new_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_brown_new_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_brown_new_mers.tga
new file mode 100644
index 000000000..5ca33d66d
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_brown_new_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_cyan.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_cyan.png
new file mode 100644
index 000000000..61d66756b
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_cyan.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a56afb69ff745f5389fcfdfccfaf790d1a9119801c13b562d62638dda858956a
+size 236
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_cyan.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_cyan.texture_set.json
new file mode 100644
index 000000000..e12319b3e
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_cyan.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_cyan",
+ "metalness_emissive_roughness_subsurface": "dye_powder_cyan_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_cyan_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_cyan_mers.tga
new file mode 100644
index 000000000..e25bcf9ab
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_cyan_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_glow.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_glow.png
new file mode 100644
index 000000000..6c980c275
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_glow.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e2d115e632ed0d615aa3c06e50b746befabdaab7090af90fa8bea6a4a9d61341
+size 182
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_glow.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_glow.texture_set.json
new file mode 100644
index 000000000..8158d7b85
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_glow.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_glow",
+ "metalness_emissive_roughness_subsurface": "dye_powder_glow_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_glow_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_glow_mers.tga
new file mode 100644
index 000000000..39170ae99
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_glow_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_gray.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_gray.png
new file mode 100644
index 000000000..a7d84f940
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_gray.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2343dfa862babf796b3a90a6d7cc41a47647b6070f9e39e5eb056eb50b804b67
+size 211
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_gray.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_gray.texture_set.json
new file mode 100644
index 000000000..32467a058
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_gray.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_gray",
+ "metalness_emissive_roughness_subsurface": "dye_powder_gray_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_gray_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_gray_mers.tga
new file mode 100644
index 000000000..35771445a
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_gray_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_green.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_green.png
new file mode 100644
index 000000000..126353998
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_green.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9ecf5764853d6c45b6a12040f48307c6bddb57dcd0fd290edb1b9193ed95056c
+size 219
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_green.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_green.texture_set.json
new file mode 100644
index 000000000..df83303e1
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_green.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_green",
+ "metalness_emissive_roughness_subsurface": "dye_powder_green_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_green_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_green_mers.tga
new file mode 100644
index 000000000..99355e350
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_green_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_light_blue.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_light_blue.png
new file mode 100644
index 000000000..8bdc96bbd
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_light_blue.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9fd8d56293f433adb057a543a48da3e4cc35fc667903d9074317bdc6c64664ba
+size 207
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_light_blue.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_light_blue.texture_set.json
new file mode 100644
index 000000000..79051a029
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_light_blue.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_light_blue",
+ "metalness_emissive_roughness_subsurface": "dye_powder_light_blue_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_light_blue_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_light_blue_mers.tga
new file mode 100644
index 000000000..aff086ee6
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_light_blue_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_lime.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_lime.png
new file mode 100644
index 000000000..287fe5d29
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_lime.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c1768df8fb6cbb453f41cfe193ade7b7909f2957411eed334d118842ecb0c16
+size 207
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_lime.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_lime.texture_set.json
new file mode 100644
index 000000000..ea0ff3c4d
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_lime.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_lime",
+ "metalness_emissive_roughness_subsurface": "dye_powder_lime_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_lime_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_lime_mers.tga
new file mode 100644
index 000000000..3b30c3153
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_lime_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_magenta.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_magenta.png
new file mode 100644
index 000000000..9ae3a5a0e
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_magenta.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a82488c495b8ea1fe8bb9c8f9dffcb51282d5e2674d2761873f22ab365ad99bf
+size 209
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_magenta.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_magenta.texture_set.json
new file mode 100644
index 000000000..ef5a1b205
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_magenta.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_magenta",
+ "metalness_emissive_roughness_subsurface": "dye_powder_magenta_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_magenta_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_magenta_mers.tga
new file mode 100644
index 000000000..ec64696a8
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_magenta_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_orange.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_orange.png
new file mode 100644
index 000000000..641c4542d
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_orange.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:94cdbfa03a99f216fc981a4ea58ec7aef4b979cfa2967f34d1e9cebeb22f3cab
+size 224
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_orange.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_orange.texture_set.json
new file mode 100644
index 000000000..ce23b0337
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_orange.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_orange",
+ "metalness_emissive_roughness_subsurface": "dye_powder_orange_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_orange_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_orange_mers.tga
new file mode 100644
index 000000000..7147ca1f5
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_orange_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_pink.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_pink.png
new file mode 100644
index 000000000..7a726a254
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_pink.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:061ca4d1069c5e41aa180756bd9bd2b05c33ac425c47cdd2df4772364c1d210a
+size 210
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_pink.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_pink.texture_set.json
new file mode 100644
index 000000000..c442746a5
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_pink.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_pink",
+ "metalness_emissive_roughness_subsurface": "dye_powder_pink_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_pink_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_pink_mers.tga
new file mode 100644
index 000000000..b151c3013
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_pink_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_purple.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_purple.png
new file mode 100644
index 000000000..f1b6b2fcd
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_purple.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9f22b01a52e810e7b6d927e16dedf4f8dcf84224f5fad46d0f22bb378ca22d9c
+size 209
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_purple.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_purple.texture_set.json
new file mode 100644
index 000000000..1fdfe4f51
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_purple.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_purple",
+ "metalness_emissive_roughness_subsurface": "dye_powder_purple_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_purple_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_purple_mers.tga
new file mode 100644
index 000000000..820e0e77b
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_purple_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_red.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_red.png
new file mode 100644
index 000000000..2cb8a0257
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_red.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:57dc9b0347377324ea1ae18e898780aadfb13cc5e09fe3f9de15c2ce6d1661f8
+size 223
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_red.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_red.texture_set.json
new file mode 100644
index 000000000..8ff3f36e9
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_red.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_red",
+ "metalness_emissive_roughness_subsurface": "dye_powder_red_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_red_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_red_mers.tga
new file mode 100644
index 000000000..89ee1f45e
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_red_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_silver.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_silver.png
new file mode 100644
index 000000000..6d4e32dc4
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_silver.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:69d53f2271f4b2cd6936660f0622ee6707d9c1f7b7b615fb80329d6950d06e9e
+size 217
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_silver.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_silver.texture_set.json
new file mode 100644
index 000000000..684ed3b52
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_silver.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_silver",
+ "metalness_emissive_roughness_subsurface": "dye_powder_silver_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_silver_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_silver_mers.tga
new file mode 100644
index 000000000..3009d06c7
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_silver_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_white_new.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_white_new.png
new file mode 100644
index 000000000..29148582a
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_white_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8812f28b7c6ea9a4cc30573c1b1ce30950f5f121aa61f52f5595f5086bb1e786
+size 328
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_white_new.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_white_new.texture_set.json
new file mode 100644
index 000000000..ca5039290
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_white_new.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_white_new",
+ "metalness_emissive_roughness_subsurface": "dye_powder_white_new_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_white_new_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_white_new_mers.tga
new file mode 100644
index 000000000..e22d74a47
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_white_new_mers.tga differ
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_yellow.png b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_yellow.png
new file mode 100644
index 000000000..942795d8c
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_yellow.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c7e220837544d39950301bc0e0db95c5b678c38a6195c3bfaa3ab5d6cc828805
+size 224
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_yellow.texture_set.json b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_yellow.texture_set.json
new file mode 100644
index 000000000..640258935
--- /dev/null
+++ b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_yellow.texture_set.json
@@ -0,0 +1,7 @@
+{
+ "format_version": "1.21.30",
+ "minecraft:texture_set": {
+ "color": "dye_powder_yellow",
+ "metalness_emissive_roughness_subsurface": "dye_powder_yellow_mers"
+ }
+}
diff --git a/resource_packs/files/retro/old_dyes/textures/items/dye_powder_yellow_mers.tga b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_yellow_mers.tga
new file mode 100644
index 000000000..c3c00ace7
Binary files /dev/null and b/resource_packs/files/retro/old_dyes/textures/items/dye_powder_yellow_mers.tga differ
diff --git a/resource_packs/files/retro/old_gravel/pack_icon.png b/resource_packs/files/retro/old_gravel/pack_icon.png
index b3ce4c190..b997c47f6 100644
--- a/resource_packs/files/retro/old_gravel/pack_icon.png
+++ b/resource_packs/files/retro/old_gravel/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:01bee952afe7b6a8fb2ee60187138a465dee45a38fef9860b6bea94da7489268
-size 9233
+oid sha256:d8c3895ea5b1dbfaaf588029f9d792f66af7932e3fda3e3c2229d4c05484bf57
+size 3810
diff --git a/resource_packs/files/retro/old_netherrack/pack_icon.png b/resource_packs/files/retro/old_netherrack/pack_icon.png
index 306a99012..e753ac553 100644
--- a/resource_packs/files/retro/old_netherrack/pack_icon.png
+++ b/resource_packs/files/retro/old_netherrack/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a8fd2cf631788fa791b41c1423ee96868a037654e1377c3bb27d058bb9df9883
-size 3699
+oid sha256:12b72d5cd5a2e9b651064cae74a51140ea95c9793b1a9f007ccee75632cd0f16
+size 3708
diff --git a/resource_packs/files/retro/old_planks/textures/blocks/crafter_east.png b/resource_packs/files/retro/old_planks/textures/blocks/crafter_east.png
new file mode 100644
index 000000000..3e7b40d6a
--- /dev/null
+++ b/resource_packs/files/retro/old_planks/textures/blocks/crafter_east.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c93ff5ef415621bbee22cb77ad9dd440aec8f1b4ee2a08affd8cab19e635a719
+size 546
diff --git a/resource_packs/files/retro/old_planks/textures/blocks/crafter_east_crafting.png b/resource_packs/files/retro/old_planks/textures/blocks/crafter_east_crafting.png
new file mode 100644
index 000000000..d76a3d0d5
--- /dev/null
+++ b/resource_packs/files/retro/old_planks/textures/blocks/crafter_east_crafting.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:531bb34e88aefbb73577fa80b3b4aa90d1ce7baf4b31fd77b5589cb1e5c8826d
+size 547
diff --git a/resource_packs/files/retro/old_planks/textures/blocks/crafter_east_triggered.png b/resource_packs/files/retro/old_planks/textures/blocks/crafter_east_triggered.png
new file mode 100644
index 000000000..94d265895
--- /dev/null
+++ b/resource_packs/files/retro/old_planks/textures/blocks/crafter_east_triggered.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d2fe959255a9faa32f014279e76086051e212b9e9fa3bfaba067dbafdae67ad8
+size 546
diff --git a/resource_packs/files/retro/old_planks/textures/blocks/crafter_north.png b/resource_packs/files/retro/old_planks/textures/blocks/crafter_north.png
new file mode 100644
index 000000000..92be922e9
--- /dev/null
+++ b/resource_packs/files/retro/old_planks/textures/blocks/crafter_north.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:298c3880a219cab7200cf6214f0a472c1e60d9c1b08f4f9b458c3f3ba6b87c78
+size 531
diff --git a/resource_packs/files/retro/old_planks/textures/blocks/crafter_north_crafting.png b/resource_packs/files/retro/old_planks/textures/blocks/crafter_north_crafting.png
new file mode 100644
index 000000000..d5ccde7e9
--- /dev/null
+++ b/resource_packs/files/retro/old_planks/textures/blocks/crafter_north_crafting.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3826a0b7cf5840bc1e86d94ed4609624282e4002263ddce9adcf1a510679b767
+size 530
diff --git a/resource_packs/files/retro/old_planks/textures/blocks/crafter_south.png b/resource_packs/files/retro/old_planks/textures/blocks/crafter_south.png
new file mode 100644
index 000000000..a5278b123
--- /dev/null
+++ b/resource_packs/files/retro/old_planks/textures/blocks/crafter_south.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:71f1d880dc111d5d60f5979cc5b1299a6db81db077690fb7032fa6e288e0e142
+size 541
diff --git a/resource_packs/files/retro/old_planks/textures/blocks/crafter_south_triggered.png b/resource_packs/files/retro/old_planks/textures/blocks/crafter_south_triggered.png
new file mode 100644
index 000000000..63b68b872
--- /dev/null
+++ b/resource_packs/files/retro/old_planks/textures/blocks/crafter_south_triggered.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d45afa5a29c279d5bae5817277360f9d188498b69a9104522f4d2996ad06ab55
+size 545
diff --git a/resource_packs/files/retro/old_planks/textures/blocks/crafter_west.png b/resource_packs/files/retro/old_planks/textures/blocks/crafter_west.png
new file mode 100644
index 000000000..d0e3fd5a8
--- /dev/null
+++ b/resource_packs/files/retro/old_planks/textures/blocks/crafter_west.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d447255b5126a72416b679f34403aa523215779484e3389cefb54d6120a6663c
+size 542
diff --git a/resource_packs/files/retro/old_planks/textures/blocks/crafter_west_crafting.png b/resource_packs/files/retro/old_planks/textures/blocks/crafter_west_crafting.png
new file mode 100644
index 000000000..7026e20d6
--- /dev/null
+++ b/resource_packs/files/retro/old_planks/textures/blocks/crafter_west_crafting.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a99bab3b36a62c4e7ea5626096a56b1093faeba77958cafec837761ecfee1e76
+size 543
diff --git a/resource_packs/files/retro/old_planks/textures/blocks/crafter_west_triggered.png b/resource_packs/files/retro/old_planks/textures/blocks/crafter_west_triggered.png
new file mode 100644
index 000000000..3e59bb646
--- /dev/null
+++ b/resource_packs/files/retro/old_planks/textures/blocks/crafter_west_triggered.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:03e31a160920c08eb915a403aa7bbaf2d550e97a04d1a97964fd0f644d519069
+size 542
diff --git a/resource_packs/files/retro/old_spawn_eggs/textures/items/spawn_eggs/spawn_egg_copper_golem.png b/resource_packs/files/retro/old_spawn_eggs/textures/items/spawn_eggs/spawn_egg_copper_golem.png
new file mode 100644
index 000000000..3a2259e47
--- /dev/null
+++ b/resource_packs/files/retro/old_spawn_eggs/textures/items/spawn_eggs/spawn_egg_copper_golem.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c196f9c91ec6797a72e9813b6289ffb597aad8aaf9c5cf8bbf5005063b29eddb
+size 706
diff --git a/resource_packs/files/retro/old_water/biomes/bamboo_jungle.client_biome.json b/resource_packs/files/retro/old_water/biomes/bamboo_jungle.client_biome.json
index 2192f9d19..7048b4b22 100644
--- a/resource_packs/files/retro/old_water/biomes/bamboo_jungle.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/bamboo_jungle.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "bamboo_jungle"
+ "identifier": "minecraft:bamboo_jungle"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/bamboo_jungle_hills.client_biome.json b/resource_packs/files/retro/old_water/biomes/bamboo_jungle_hills.client_biome.json
index 2bc1809de..23f40e107 100644
--- a/resource_packs/files/retro/old_water/biomes/bamboo_jungle_hills.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/bamboo_jungle_hills.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "bamboo_jungle_hills"
+ "identifier": "minecraft:bamboo_jungle_hills"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/basalt_deltas.client_biome.json b/resource_packs/files/retro/old_water/biomes/basalt_deltas.client_biome.json
index 2d3ff02eb..ccfc3b08a 100644
--- a/resource_packs/files/retro/old_water/biomes/basalt_deltas.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/basalt_deltas.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "basalt_deltas"
+ "identifier": "minecraft:basalt_deltas"
},
"components": {
"minecraft:fog_appearance": {
@@ -12,9 +12,17 @@
"surface_color": "#0056FF"
},
"minecraft:ambient_sounds": {
- "addition": "ambient.basalt_deltas.additions",
+ "addition": {
+ "asset": "ambient.basalt_deltas.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.basalt_deltas.loop",
- "mood": "ambient.basalt_deltas.mood"
+ "mood": "ambient.basalt_deltas.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:basalt_deltas_atmospherics"
@@ -27,6 +35,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "white_ash": 2.0
+ },
+ "minecraft:biome_music": {
+ "music_definition": "basalt_deltas"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/beach.client_biome.json b/resource_packs/files/retro/old_water/biomes/beach.client_biome.json
index 42982f022..39fb05b6e 100644
--- a/resource_packs/files/retro/old_water/biomes/beach.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/beach.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "beach"
+ "identifier": "minecraft:beach"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/birch_forest.client_biome.json b/resource_packs/files/retro/old_water/biomes/birch_forest.client_biome.json
index 33081f145..533b65305 100644
--- a/resource_packs/files/retro/old_water/biomes/birch_forest.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/birch_forest.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest"
+ "identifier": "minecraft:birch_forest"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/birch_forest_hills.client_biome.json b/resource_packs/files/retro/old_water/biomes/birch_forest_hills.client_biome.json
index 36d418ffe..e17b43f0c 100644
--- a/resource_packs/files/retro/old_water/biomes/birch_forest_hills.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/birch_forest_hills.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest_hills"
+ "identifier": "minecraft:birch_forest_hills"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/birch_forest_hills_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/birch_forest_hills_mutated.client_biome.json
index 01df15138..049063734 100644
--- a/resource_packs/files/retro/old_water/biomes/birch_forest_hills_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/birch_forest_hills_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest_hills_mutated"
+ "identifier": "minecraft:birch_forest_hills_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/birch_forest_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/birch_forest_mutated.client_biome.json
index d51a48b45..bd6e1389f 100644
--- a/resource_packs/files/retro/old_water/biomes/birch_forest_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/birch_forest_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest_mutated"
+ "identifier": "minecraft:birch_forest_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/cherry_grove.client_biome.json b/resource_packs/files/retro/old_water/biomes/cherry_grove.client_biome.json
index df944619f..2787ffbd4 100644
--- a/resource_packs/files/retro/old_water/biomes/cherry_grove.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/cherry_grove.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cherry_grove"
+ "identifier": "minecraft:cherry_grove"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/cold_beach.client_biome.json b/resource_packs/files/retro/old_water/biomes/cold_beach.client_biome.json
index 5e1526b47..ba12501bc 100644
--- a/resource_packs/files/retro/old_water/biomes/cold_beach.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/cold_beach.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_beach"
+ "identifier": "minecraft:cold_beach"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/cold_ocean.client_biome.json b/resource_packs/files/retro/old_water/biomes/cold_ocean.client_biome.json
index f8a0acb7b..8c9dba7f0 100644
--- a/resource_packs/files/retro/old_water/biomes/cold_ocean.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/cold_ocean.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_ocean"
+ "identifier": "minecraft:cold_ocean"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/cold_taiga.client_biome.json b/resource_packs/files/retro/old_water/biomes/cold_taiga.client_biome.json
index 0e96351b3..aade19aab 100644
--- a/resource_packs/files/retro/old_water/biomes/cold_taiga.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/cold_taiga.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_taiga"
+ "identifier": "minecraft:cold_taiga"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/cold_taiga_hills.client_biome.json b/resource_packs/files/retro/old_water/biomes/cold_taiga_hills.client_biome.json
index e41117e3d..849156877 100644
--- a/resource_packs/files/retro/old_water/biomes/cold_taiga_hills.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/cold_taiga_hills.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_taiga_hills"
+ "identifier": "minecraft:cold_taiga_hills"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/cold_taiga_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/cold_taiga_mutated.client_biome.json
index 5daeda92a..a578df992 100644
--- a/resource_packs/files/retro/old_water/biomes/cold_taiga_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/cold_taiga_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_taiga_mutated"
+ "identifier": "minecraft:cold_taiga_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/crimson_forest.client_biome.json b/resource_packs/files/retro/old_water/biomes/crimson_forest.client_biome.json
index 8efae076b..edb5ac67c 100644
--- a/resource_packs/files/retro/old_water/biomes/crimson_forest.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/crimson_forest.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "crimson_forest"
+ "identifier": "minecraft:crimson_forest"
},
"components": {
"minecraft:fog_appearance": {
@@ -12,9 +12,17 @@
"surface_color": "#0056FF"
},
"minecraft:ambient_sounds": {
- "addition": "ambient.crimson_forest.additions",
+ "addition": {
+ "asset": "ambient.crimson_forest.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.crimson_forest.loop",
- "mood": "ambient.crimson_forest.mood"
+ "mood": "ambient.crimson_forest.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:crimson_forest_atmospherics"
@@ -27,6 +35,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "red_spores": 0.25
+ },
+ "minecraft:biome_music": {
+ "music_definition": "crimson_forest"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/deep_cold_ocean.client_biome.json b/resource_packs/files/retro/old_water/biomes/deep_cold_ocean.client_biome.json
index e74b4b70b..78d6ecfe3 100644
--- a/resource_packs/files/retro/old_water/biomes/deep_cold_ocean.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/deep_cold_ocean.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_cold_ocean"
+ "identifier": "minecraft:deep_cold_ocean"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/deep_dark.client_biome.json b/resource_packs/files/retro/old_water/biomes/deep_dark.client_biome.json
index 819ffe000..6c502903e 100644
--- a/resource_packs/files/retro/old_water/biomes/deep_dark.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/deep_dark.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_dark"
+ "identifier": "minecraft:deep_dark"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/deep_frozen_ocean.client_biome.json b/resource_packs/files/retro/old_water/biomes/deep_frozen_ocean.client_biome.json
index bde859316..6ea9b5462 100644
--- a/resource_packs/files/retro/old_water/biomes/deep_frozen_ocean.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/deep_frozen_ocean.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_frozen_ocean"
+ "identifier": "minecraft:deep_frozen_ocean"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/deep_lukewarm_ocean.client_biome.json b/resource_packs/files/retro/old_water/biomes/deep_lukewarm_ocean.client_biome.json
index f01bd94e3..0302132cb 100644
--- a/resource_packs/files/retro/old_water/biomes/deep_lukewarm_ocean.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/deep_lukewarm_ocean.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_lukewarm_ocean"
+ "identifier": "minecraft:deep_lukewarm_ocean"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/deep_ocean.client_biome.json b/resource_packs/files/retro/old_water/biomes/deep_ocean.client_biome.json
index 213f27c25..b08056e80 100644
--- a/resource_packs/files/retro/old_water/biomes/deep_ocean.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/deep_ocean.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_ocean"
+ "identifier": "minecraft:deep_ocean"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/deep_warm_ocean.client_biome.json b/resource_packs/files/retro/old_water/biomes/deep_warm_ocean.client_biome.json
index 0b60a9fc0..3708cf576 100644
--- a/resource_packs/files/retro/old_water/biomes/deep_warm_ocean.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/deep_warm_ocean.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_warm_ocean"
+ "identifier": "minecraft:deep_warm_ocean"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/desert.client_biome.json b/resource_packs/files/retro/old_water/biomes/desert.client_biome.json
index 3b1d73758..d69171617 100644
--- a/resource_packs/files/retro/old_water/biomes/desert.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/desert.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "desert"
+ "identifier": "minecraft:desert"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/desert_hills.client_biome.json b/resource_packs/files/retro/old_water/biomes/desert_hills.client_biome.json
index 6c5a04114..106c7d451 100644
--- a/resource_packs/files/retro/old_water/biomes/desert_hills.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/desert_hills.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "desert_hills"
+ "identifier": "minecraft:desert_hills"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/desert_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/desert_mutated.client_biome.json
index cb7ec05ce..6a9362120 100644
--- a/resource_packs/files/retro/old_water/biomes/desert_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/desert_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "desert_mutated"
+ "identifier": "minecraft:desert_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/dripstone_caves.client_biome.json b/resource_packs/files/retro/old_water/biomes/dripstone_caves.client_biome.json
index 84f73099f..4dfdb537a 100644
--- a/resource_packs/files/retro/old_water/biomes/dripstone_caves.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/dripstone_caves.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "dripstone_caves"
+ "identifier": "minecraft:dripstone_caves"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/extreme_hills.client_biome.json b/resource_packs/files/retro/old_water/biomes/extreme_hills.client_biome.json
index 5f9158c05..4e01fc9b2 100644
--- a/resource_packs/files/retro/old_water/biomes/extreme_hills.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/extreme_hills.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills"
+ "identifier": "minecraft:extreme_hills"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/extreme_hills_edge.client_biome.json b/resource_packs/files/retro/old_water/biomes/extreme_hills_edge.client_biome.json
index ad13e5605..8a4e4a9b1 100644
--- a/resource_packs/files/retro/old_water/biomes/extreme_hills_edge.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/extreme_hills_edge.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_edge"
+ "identifier": "minecraft:extreme_hills_edge"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/extreme_hills_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/extreme_hills_mutated.client_biome.json
index bbfe64914..19ee6303d 100644
--- a/resource_packs/files/retro/old_water/biomes/extreme_hills_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/extreme_hills_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_mutated"
+ "identifier": "minecraft:extreme_hills_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/extreme_hills_plus_trees.client_biome.json b/resource_packs/files/retro/old_water/biomes/extreme_hills_plus_trees.client_biome.json
index 9f18cdc1d..edf0c3881 100644
--- a/resource_packs/files/retro/old_water/biomes/extreme_hills_plus_trees.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/extreme_hills_plus_trees.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_plus_trees"
+ "identifier": "minecraft:extreme_hills_plus_trees"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json
index 6550b3010..5cee06b98 100644
--- a/resource_packs/files/retro/old_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_plus_trees_mutated"
+ "identifier": "minecraft:extreme_hills_plus_trees_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/flower_forest.client_biome.json b/resource_packs/files/retro/old_water/biomes/flower_forest.client_biome.json
index 9a5af878b..9095ce738 100644
--- a/resource_packs/files/retro/old_water/biomes/flower_forest.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/flower_forest.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "flower_forest"
+ "identifier": "minecraft:flower_forest"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/forest.client_biome.json b/resource_packs/files/retro/old_water/biomes/forest.client_biome.json
index 66afae130..d08e59b56 100644
--- a/resource_packs/files/retro/old_water/biomes/forest.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/forest.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "forest"
+ "identifier": "minecraft:forest"
},
"components": {
"minecraft:fog_appearance": {
@@ -11,6 +11,9 @@
"minecraft:water_appearance": {
"surface_color": "#0056FF"
},
+ "minecraft:biome_music": {
+ "music_definition": "forest"
+ },
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
},
@@ -22,6 +25,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/forest_hills.client_biome.json b/resource_packs/files/retro/old_water/biomes/forest_hills.client_biome.json
index e628ee97a..c0838afce 100644
--- a/resource_packs/files/retro/old_water/biomes/forest_hills.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/forest_hills.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "forest_hills"
+ "identifier": "minecraft:forest_hills"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/frozen_ocean.client_biome.json b/resource_packs/files/retro/old_water/biomes/frozen_ocean.client_biome.json
index 2178a029a..06688ae85 100644
--- a/resource_packs/files/retro/old_water/biomes/frozen_ocean.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/frozen_ocean.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "frozen_ocean"
+ "identifier": "minecraft:frozen_ocean"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/frozen_peaks.client_biome.json b/resource_packs/files/retro/old_water/biomes/frozen_peaks.client_biome.json
index e0325ae0c..2eeaf527e 100644
--- a/resource_packs/files/retro/old_water/biomes/frozen_peaks.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/frozen_peaks.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "frozen_peaks"
+ "identifier": "minecraft:frozen_peaks"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/frozen_river.client_biome.json b/resource_packs/files/retro/old_water/biomes/frozen_river.client_biome.json
index bfcc05dce..b826341db 100644
--- a/resource_packs/files/retro/old_water/biomes/frozen_river.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/frozen_river.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "frozen_river"
+ "identifier": "minecraft:frozen_river"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/grove.client_biome.json b/resource_packs/files/retro/old_water/biomes/grove.client_biome.json
index 4e528630e..477f1f067 100644
--- a/resource_packs/files/retro/old_water/biomes/grove.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/grove.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "grove"
+ "identifier": "minecraft:grove"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/hell.client_biome.json b/resource_packs/files/retro/old_water/biomes/hell.client_biome.json
index 53549679c..d9130cc2f 100644
--- a/resource_packs/files/retro/old_water/biomes/hell.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/hell.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "hell"
+ "identifier": "minecraft:hell"
},
"components": {
"minecraft:fog_appearance": {
@@ -12,9 +12,17 @@
"surface_color": "#0056FF"
},
"minecraft:ambient_sounds": {
- "addition": "ambient.nether_wastes.additions",
+ "addition": {
+ "asset": "ambient.nether_wastes.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.nether_wastes.loop",
- "mood": "ambient.nether_wastes.mood"
+ "mood": "ambient.nether_wastes.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:hell_atmospherics"
diff --git a/resource_packs/files/retro/old_water/biomes/ice_mountains.client_biome.json b/resource_packs/files/retro/old_water/biomes/ice_mountains.client_biome.json
index def4c8b6c..68b3aaf95 100644
--- a/resource_packs/files/retro/old_water/biomes/ice_mountains.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/ice_mountains.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ice_mountains"
+ "identifier": "minecraft:ice_mountains"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/ice_plains.client_biome.json b/resource_packs/files/retro/old_water/biomes/ice_plains.client_biome.json
index 4b75fb0a9..03dd44587 100644
--- a/resource_packs/files/retro/old_water/biomes/ice_plains.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/ice_plains.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ice_plains"
+ "identifier": "minecraft:ice_plains"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/ice_plains_spikes.client_biome.json b/resource_packs/files/retro/old_water/biomes/ice_plains_spikes.client_biome.json
index 1d8bf9978..2e183884f 100644
--- a/resource_packs/files/retro/old_water/biomes/ice_plains_spikes.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/ice_plains_spikes.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ice_plains_spikes"
+ "identifier": "minecraft:ice_plains_spikes"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/jagged_peaks.client_biome.json b/resource_packs/files/retro/old_water/biomes/jagged_peaks.client_biome.json
index e943df7ca..638af7c0b 100644
--- a/resource_packs/files/retro/old_water/biomes/jagged_peaks.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/jagged_peaks.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jagged_peaks"
+ "identifier": "minecraft:jagged_peaks"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/jungle.client_biome.json b/resource_packs/files/retro/old_water/biomes/jungle.client_biome.json
index 058806df7..a465d071f 100644
--- a/resource_packs/files/retro/old_water/biomes/jungle.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/jungle.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle"
+ "identifier": "minecraft:jungle"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/jungle_edge.client_biome.json b/resource_packs/files/retro/old_water/biomes/jungle_edge.client_biome.json
index 8f4fbad06..06c5a3f4d 100644
--- a/resource_packs/files/retro/old_water/biomes/jungle_edge.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/jungle_edge.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_edge"
+ "identifier": "minecraft:jungle_edge"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/jungle_edge_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/jungle_edge_mutated.client_biome.json
index 272e1bed7..c547f3f91 100644
--- a/resource_packs/files/retro/old_water/biomes/jungle_edge_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/jungle_edge_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_edge_mutated"
+ "identifier": "minecraft:jungle_edge_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/jungle_hills.client_biome.json b/resource_packs/files/retro/old_water/biomes/jungle_hills.client_biome.json
index e73cef7a6..fcf0cb06c 100644
--- a/resource_packs/files/retro/old_water/biomes/jungle_hills.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/jungle_hills.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_hills"
+ "identifier": "minecraft:jungle_hills"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/jungle_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/jungle_mutated.client_biome.json
index 248328cce..cf7bf465d 100644
--- a/resource_packs/files/retro/old_water/biomes/jungle_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/jungle_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_mutated"
+ "identifier": "minecraft:jungle_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/legacy_frozen_ocean.client_biome.json b/resource_packs/files/retro/old_water/biomes/legacy_frozen_ocean.client_biome.json
index ed48beff9..07fbc28a2 100644
--- a/resource_packs/files/retro/old_water/biomes/legacy_frozen_ocean.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/legacy_frozen_ocean.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "legacy_frozen_ocean"
+ "identifier": "minecraft:legacy_frozen_ocean"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/lukewarm_ocean.client_biome.json b/resource_packs/files/retro/old_water/biomes/lukewarm_ocean.client_biome.json
index 341c8be6c..37897feb5 100644
--- a/resource_packs/files/retro/old_water/biomes/lukewarm_ocean.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/lukewarm_ocean.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "lukewarm_ocean"
+ "identifier": "minecraft:lukewarm_ocean"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/lush_caves.client_biome.json b/resource_packs/files/retro/old_water/biomes/lush_caves.client_biome.json
index 00ba5f2b1..0379f79d1 100644
--- a/resource_packs/files/retro/old_water/biomes/lush_caves.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/lush_caves.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "lush_caves"
+ "identifier": "minecraft:lush_caves"
},
"components": {
"minecraft:fog_appearance": {
@@ -15,13 +15,20 @@
"atmosphere_identifier": "minecraft:default_atmospherics"
},
"minecraft:color_grading_identifier": {
- "color_grading_identifier": "minecraft:lush_caves_color_grading"
+ "color_grading_identifier": "minecraft:warmish_color_grading"
},
"minecraft:lighting_identifier": {
"lighting_identifier": "minecraft:default_lighting"
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/mangrove_swamp.client_biome.json b/resource_packs/files/retro/old_water/biomes/mangrove_swamp.client_biome.json
index 687948313..ad2c48fec 100644
--- a/resource_packs/files/retro/old_water/biomes/mangrove_swamp.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/mangrove_swamp.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mangrove_swamp"
+ "identifier": "minecraft:mangrove_swamp"
},
"components": {
"minecraft:fog_appearance": {
@@ -35,6 +35,13 @@
},
"minecraft:biome_music": {
"music_definition": "mangrove_swamp"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/meadow.client_biome.json b/resource_packs/files/retro/old_water/biomes/meadow.client_biome.json
index e412c451b..f1ca8d607 100644
--- a/resource_packs/files/retro/old_water/biomes/meadow.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/meadow.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "meadow"
+ "identifier": "minecraft:meadow"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/mega_taiga.client_biome.json b/resource_packs/files/retro/old_water/biomes/mega_taiga.client_biome.json
index b944a8e12..2e1a7470b 100644
--- a/resource_packs/files/retro/old_water/biomes/mega_taiga.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/mega_taiga.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mega_taiga"
+ "identifier": "minecraft:mega_taiga"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/mega_taiga_hills.client_biome.json b/resource_packs/files/retro/old_water/biomes/mega_taiga_hills.client_biome.json
index faedeff0d..ea5693b34 100644
--- a/resource_packs/files/retro/old_water/biomes/mega_taiga_hills.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/mega_taiga_hills.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mega_taiga_hills"
+ "identifier": "minecraft:mega_taiga_hills"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/mesa.client_biome.json b/resource_packs/files/retro/old_water/biomes/mesa.client_biome.json
index a31c2650d..07360a878 100644
--- a/resource_packs/files/retro/old_water/biomes/mesa.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/mesa.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa"
+ "identifier": "minecraft:mesa"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/mesa_bryce.client_biome.json b/resource_packs/files/retro/old_water/biomes/mesa_bryce.client_biome.json
index 22bf7a684..cf322bb25 100644
--- a/resource_packs/files/retro/old_water/biomes/mesa_bryce.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/mesa_bryce.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_bryce"
+ "identifier": "minecraft:mesa_bryce"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/mesa_plateau.client_biome.json b/resource_packs/files/retro/old_water/biomes/mesa_plateau.client_biome.json
index bb60e37c2..9a0954571 100644
--- a/resource_packs/files/retro/old_water/biomes/mesa_plateau.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/mesa_plateau.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau"
+ "identifier": "minecraft:mesa_plateau"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/mesa_plateau_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/mesa_plateau_mutated.client_biome.json
index 856fa84b0..526c8df30 100644
--- a/resource_packs/files/retro/old_water/biomes/mesa_plateau_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/mesa_plateau_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_mutated"
+ "identifier": "minecraft:mesa_plateau_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/mesa_plateau_stone.client_biome.json b/resource_packs/files/retro/old_water/biomes/mesa_plateau_stone.client_biome.json
index 7bf64a9a7..a068cd7de 100644
--- a/resource_packs/files/retro/old_water/biomes/mesa_plateau_stone.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/mesa_plateau_stone.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_stone"
+ "identifier": "minecraft:mesa_plateau_stone"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/mesa_plateau_stone_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/mesa_plateau_stone_mutated.client_biome.json
index c509ae26a..2b4c7ae11 100644
--- a/resource_packs/files/retro/old_water/biomes/mesa_plateau_stone_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/mesa_plateau_stone_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_stone_mutated"
+ "identifier": "minecraft:mesa_plateau_stone_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/mushroom_island.client_biome.json b/resource_packs/files/retro/old_water/biomes/mushroom_island.client_biome.json
index 4c577eec7..4ae950845 100644
--- a/resource_packs/files/retro/old_water/biomes/mushroom_island.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/mushroom_island.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mushroom_island"
+ "identifier": "minecraft:mushroom_island"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/mushroom_island_shore.client_biome.json b/resource_packs/files/retro/old_water/biomes/mushroom_island_shore.client_biome.json
index bc8c4e37d..949abb031 100644
--- a/resource_packs/files/retro/old_water/biomes/mushroom_island_shore.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/mushroom_island_shore.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mushroom_island_shore"
+ "identifier": "minecraft:mushroom_island_shore"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/ocean.client_biome.json b/resource_packs/files/retro/old_water/biomes/ocean.client_biome.json
index 0d5972f03..8c6edc402 100644
--- a/resource_packs/files/retro/old_water/biomes/ocean.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/ocean.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ocean"
+ "identifier": "minecraft:ocean"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/pale_garden.client_biome.json b/resource_packs/files/retro/old_water/biomes/pale_garden.client_biome.json
index 624c0ad40..45b128b4e 100644
--- a/resource_packs/files/retro/old_water/biomes/pale_garden.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/pale_garden.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "pale_garden"
+ "identifier": "minecraft:pale_garden"
},
"components": {
"minecraft:sky_color": {
@@ -23,6 +23,9 @@
"minecraft:grass_appearance": {
"color": "#778272"
},
+ "minecraft:dry_foliage_color": {
+ "color": "#A0A69C"
+ },
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:pale_garden_atmospherics"
},
@@ -34,6 +37,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/plains.client_biome.json b/resource_packs/files/retro/old_water/biomes/plains.client_biome.json
index 23552a977..0d70639e6 100644
--- a/resource_packs/files/retro/old_water/biomes/plains.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/plains.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "plains"
+ "identifier": "minecraft:plains"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/redwood_taiga_hills_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/redwood_taiga_hills_mutated.client_biome.json
index 8905fb351..f25daf513 100644
--- a/resource_packs/files/retro/old_water/biomes/redwood_taiga_hills_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/redwood_taiga_hills_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "redwood_taiga_hills_mutated"
+ "identifier": "minecraft:redwood_taiga_hills_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/redwood_taiga_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/redwood_taiga_mutated.client_biome.json
index 086b8fc14..06d4b328e 100644
--- a/resource_packs/files/retro/old_water/biomes/redwood_taiga_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/redwood_taiga_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "redwood_taiga_mutated"
+ "identifier": "minecraft:redwood_taiga_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/river.client_biome.json b/resource_packs/files/retro/old_water/biomes/river.client_biome.json
index d4169d3cc..07d39fc7d 100644
--- a/resource_packs/files/retro/old_water/biomes/river.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/river.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "river"
+ "identifier": "minecraft:river"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/roofed_forest.client_biome.json b/resource_packs/files/retro/old_water/biomes/roofed_forest.client_biome.json
index d41fa0d56..04bb86637 100644
--- a/resource_packs/files/retro/old_water/biomes/roofed_forest.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/roofed_forest.client_biome.json
@@ -1,5 +1,5 @@
{
- "format_version": "1.21.100",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
"identifier": "minecraft:roofed_forest"
@@ -15,19 +15,29 @@
"color": "#7B5334"
},
"minecraft:atmosphere_identifier": {
- "atmosphere_identifier": "minecraft:default_atmospherics"
+ "atmosphere_identifier": "minecraft:roofed_forest_atmospherics"
},
"minecraft:color_grading_identifier": {
- "color_grading_identifier": "minecraft:default_color_grading"
+ "color_grading_identifier": "minecraft:roofed_forest_color_grading"
},
"minecraft:lighting_identifier": {
- "lighting_identifier": "minecraft:default_lighting"
+ "lighting_identifier": "minecraft:roofed_forest_lighting"
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
},
"minecraft:grass_appearance": {
"grass_is_shaded": true
+ },
+ "minecraft:biome_music": {
+ "music_definition": "roofed_forest"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/roofed_forest_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/roofed_forest_mutated.client_biome.json
index 5cfd50d11..9feaef829 100644
--- a/resource_packs/files/retro/old_water/biomes/roofed_forest_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/roofed_forest_mutated.client_biome.json
@@ -1,12 +1,12 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "roofed_forest_mutated"
+ "identifier": "minecraft:roofed_forest_mutated"
},
"components": {
"minecraft:fog_appearance": {
- "fog_identifier": "minecraft:fog_semi_humid"
+ "fog_identifier": "minecraft:fog_roofed_forest_mutated"
},
"minecraft:water_appearance": {
"surface_color": "#0056FF"
@@ -15,16 +15,23 @@
"color": "#7B5334"
},
"minecraft:atmosphere_identifier": {
- "atmosphere_identifier": "minecraft:default_atmospherics"
+ "atmosphere_identifier": "minecraft:roofed_forest_atmospherics"
},
"minecraft:color_grading_identifier": {
- "color_grading_identifier": "minecraft:default_color_grading"
+ "color_grading_identifier": "minecraft:roofed_forest_color_grading"
},
"minecraft:lighting_identifier": {
- "lighting_identifier": "minecraft:default_lighting"
+ "lighting_identifier": "minecraft:roofed_forest_lighting"
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/savanna.client_biome.json b/resource_packs/files/retro/old_water/biomes/savanna.client_biome.json
index 469a38f10..557d05120 100644
--- a/resource_packs/files/retro/old_water/biomes/savanna.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/savanna.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna"
+ "identifier": "minecraft:savanna"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/savanna_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/savanna_mutated.client_biome.json
index 836ea9d6f..cfd123133 100644
--- a/resource_packs/files/retro/old_water/biomes/savanna_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/savanna_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna_mutated"
+ "identifier": "minecraft:savanna_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/savanna_plateau.client_biome.json b/resource_packs/files/retro/old_water/biomes/savanna_plateau.client_biome.json
index 38398f3fd..f0182a8fc 100644
--- a/resource_packs/files/retro/old_water/biomes/savanna_plateau.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/savanna_plateau.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna_plateau"
+ "identifier": "minecraft:savanna_plateau"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/savanna_plateau_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/savanna_plateau_mutated.client_biome.json
index 7e9c45a0a..900da2ecd 100644
--- a/resource_packs/files/retro/old_water/biomes/savanna_plateau_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/savanna_plateau_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna_plateau_mutated"
+ "identifier": "minecraft:savanna_plateau_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/snowy_slopes.client_biome.json b/resource_packs/files/retro/old_water/biomes/snowy_slopes.client_biome.json
index 17b7d7ae1..5919ccbc5 100644
--- a/resource_packs/files/retro/old_water/biomes/snowy_slopes.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/snowy_slopes.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "snowy_slopes"
+ "identifier": "minecraft:snowy_slopes"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/soulsand_valley.client_biome.json b/resource_packs/files/retro/old_water/biomes/soulsand_valley.client_biome.json
index fa89a23b5..259379c22 100644
--- a/resource_packs/files/retro/old_water/biomes/soulsand_valley.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/soulsand_valley.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "soulsand_valley"
+ "identifier": "minecraft:soulsand_valley"
},
"components": {
"minecraft:fog_appearance": {
@@ -12,9 +12,17 @@
"surface_color": "#0056FF"
},
"minecraft:ambient_sounds": {
- "addition": "ambient.soulsand_valley.additions",
+ "addition": {
+ "asset": "ambient.soulsand_valley.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.soulsand_valley.loop",
- "mood": "ambient.soulsand_valley.mood"
+ "mood": "ambient.soulsand_valley.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:soulsand_valley_atmospherics"
@@ -27,6 +35,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "ash": 0.05
+ },
+ "minecraft:biome_music": {
+ "music_definition": "soulsand_valley"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/stone_beach.client_biome.json b/resource_packs/files/retro/old_water/biomes/stone_beach.client_biome.json
index 767cb042a..2f98f639b 100644
--- a/resource_packs/files/retro/old_water/biomes/stone_beach.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/stone_beach.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "stone_beach"
+ "identifier": "minecraft:stone_beach"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/stony_peaks.client_biome.json b/resource_packs/files/retro/old_water/biomes/stony_peaks.client_biome.json
index fe072f550..72f6c8d4d 100644
--- a/resource_packs/files/retro/old_water/biomes/stony_peaks.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/stony_peaks.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "stony_peaks"
+ "identifier": "minecraft:stony_peaks"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/sunflower_plains.client_biome.json b/resource_packs/files/retro/old_water/biomes/sunflower_plains.client_biome.json
index 96261c1a1..a4966be14 100644
--- a/resource_packs/files/retro/old_water/biomes/sunflower_plains.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/sunflower_plains.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "sunflower_plains"
+ "identifier": "minecraft:sunflower_plains"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/swampland.client_biome.json b/resource_packs/files/retro/old_water/biomes/swampland.client_biome.json
index f90e2be75..098180438 100644
--- a/resource_packs/files/retro/old_water/biomes/swampland.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/swampland.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "swampland"
+ "identifier": "minecraft:swampland"
},
"components": {
"minecraft:fog_appearance": {
@@ -36,6 +36,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/swampland_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/swampland_mutated.client_biome.json
index f6169c2e8..b65c0a781 100644
--- a/resource_packs/files/retro/old_water/biomes/swampland_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/swampland_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "swampland_mutated"
+ "identifier": "minecraft:swampland_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -36,6 +36,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/taiga.client_biome.json b/resource_packs/files/retro/old_water/biomes/taiga.client_biome.json
index c17ea8639..f169cbca5 100644
--- a/resource_packs/files/retro/old_water/biomes/taiga.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/taiga.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "taiga"
+ "identifier": "minecraft:taiga"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/taiga_hills.client_biome.json b/resource_packs/files/retro/old_water/biomes/taiga_hills.client_biome.json
index e8fbb362f..fa9541433 100644
--- a/resource_packs/files/retro/old_water/biomes/taiga_hills.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/taiga_hills.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "taiga_hills"
+ "identifier": "minecraft:taiga_hills"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/taiga_mutated.client_biome.json b/resource_packs/files/retro/old_water/biomes/taiga_mutated.client_biome.json
index c7e5adcb6..11f49a5a6 100644
--- a/resource_packs/files/retro/old_water/biomes/taiga_mutated.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/taiga_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "taiga_mutated"
+ "identifier": "minecraft:taiga_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -22,6 +22,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/the_end.client_biome.json b/resource_packs/files/retro/old_water/biomes/the_end.client_biome.json
index 30ff1c015..351a8c725 100644
--- a/resource_packs/files/retro/old_water/biomes/the_end.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/the_end.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "the_end"
+ "identifier": "minecraft:the_end"
},
"components": {
"minecraft:sky_color": {
@@ -25,6 +25,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/warm_ocean.client_biome.json b/resource_packs/files/retro/old_water/biomes/warm_ocean.client_biome.json
index 763bbcaea..b46f45f49 100644
--- a/resource_packs/files/retro/old_water/biomes/warm_ocean.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/warm_ocean.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "warm_ocean"
+ "identifier": "minecraft:warm_ocean"
},
"components": {
"minecraft:fog_appearance": {
@@ -23,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/retro/old_water/biomes/warped_forest.client_biome.json b/resource_packs/files/retro/old_water/biomes/warped_forest.client_biome.json
index 352aada9a..8467a9590 100644
--- a/resource_packs/files/retro/old_water/biomes/warped_forest.client_biome.json
+++ b/resource_packs/files/retro/old_water/biomes/warped_forest.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "warped_forest"
+ "identifier": "minecraft:warped_forest"
},
"components": {
"minecraft:fog_appearance": {
@@ -12,9 +12,17 @@
"surface_color": "#0056FF"
},
"minecraft:ambient_sounds": {
- "addition": "ambient.warped_forest.additions",
+ "addition": {
+ "asset": "ambient.warped_forest.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.warped_forest.loop",
- "mood": "ambient.warped_forest.mood"
+ "mood": "ambient.warped_forest.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warped_forest_atmospherics"
@@ -27,6 +35,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "blue_spores": 0.25
+ },
+ "minecraft:biome_music": {
+ "music_definition": ""
}
}
}
diff --git a/resource_packs/files/retro/poppy_to_rose/pack_icon.png b/resource_packs/files/retro/poppy_to_rose/pack_icon.png
index c20419eaf..8ec60f316 100644
--- a/resource_packs/files/retro/poppy_to_rose/pack_icon.png
+++ b/resource_packs/files/retro/poppy_to_rose/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:6530bc8dac38e64d93caa2925caf509e1814e61dd3c50e384fb080d0ce2559d1
-size 4509
+oid sha256:6557b962bf9141dcaa005a14466cacee862255e40dbfddaebc4c57ed5aefceae
+size 2589
diff --git a/resource_packs/files/terrain/brighter_nether/pack_icon.png b/resource_packs/files/terrain/brighter_nether/pack_icon.png
index b0039852e..7f9af2968 100644
--- a/resource_packs/files/terrain/brighter_nether/pack_icon.png
+++ b/resource_packs/files/terrain/brighter_nether/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:65a8d250c9c1a1458ad0fe8441615b7135d6417c1bb1c51e125d10545bc858d5
-size 3210
+oid sha256:218b99375bbf8980c0159fb0933d6f6c222f6aeed188cad96ccfe35f2e8ee418
+size 3381
diff --git a/resource_packs/files/terrain/circular_sun_and_moon/textures/environment/sun.png b/resource_packs/files/terrain/circular_sun_and_moon/textures/environment/sun.png
index 825d27326..ca4e0a03b 100644
--- a/resource_packs/files/terrain/circular_sun_and_moon/textures/environment/sun.png
+++ b/resource_packs/files/terrain/circular_sun_and_moon/textures/environment/sun.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:f7ac0dd2673092954fb972a7cea54aa05698d07d0700037541c17a507b55cb27
-size 444
+oid sha256:23cea8d39378d73432fb07adc8068a286f16e1bdde2ddfdd4d7d439d9aeb7a3c
+size 1177
diff --git a/resource_packs/files/terrain/clearer_water/biomes/bamboo_jungle.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/bamboo_jungle.client_biome.json
index 825a68cca..1b5da68df 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/bamboo_jungle.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/bamboo_jungle.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "bamboo_jungle"
+ "identifier": "minecraft:bamboo_jungle"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_bamboo_jungle"
},
"minecraft:water_appearance": {
- "surface_color": "#14A2C5"
+ "surface_color": "#14A2C5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/bamboo_jungle_hills.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/bamboo_jungle_hills.client_biome.json
index 357b970d2..add071ece 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/bamboo_jungle_hills.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/bamboo_jungle_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "bamboo_jungle_hills"
+ "identifier": "minecraft:bamboo_jungle_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_bamboo_jungle_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#1B9ED8"
+ "surface_color": "#1B9ED8",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/basalt_deltas.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/basalt_deltas.client_biome.json
index ec0878980..731f66821 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/basalt_deltas.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/basalt_deltas.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "basalt_deltas"
+ "identifier": "minecraft:basalt_deltas"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_basalt_deltas"
},
"minecraft:water_appearance": {
- "surface_color": "#3f76e4"
+ "surface_color": "#3f76e4",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.basalt_deltas.additions",
+ "addition": {
+ "asset": "ambient.basalt_deltas.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.basalt_deltas.loop",
- "mood": "ambient.basalt_deltas.mood"
+ "mood": "ambient.basalt_deltas.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:basalt_deltas_atmospherics"
@@ -27,6 +36,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "white_ash": 2.0
+ },
+ "minecraft:biome_music": {
+ "music_definition": "basalt_deltas"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/beach.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/beach.client_biome.json
index f18f3e0fa..b9137af01 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/beach.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/beach.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "beach"
+ "identifier": "minecraft:beach"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_beach"
},
"minecraft:water_appearance": {
- "surface_color": "#157cab"
+ "surface_color": "#157cab",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/birch_forest.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/birch_forest.client_biome.json
index 5c48e3abc..9ce0f6106 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/birch_forest.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/birch_forest.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest"
+ "identifier": "minecraft:birch_forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_birch_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#0677ce"
+ "surface_color": "#0677ce",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/birch_forest_hills.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/birch_forest_hills.client_biome.json
index 0d2c618c3..1265064c8 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/birch_forest_hills.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/birch_forest_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest_hills"
+ "identifier": "minecraft:birch_forest_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_birch_forest_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#0a74c4"
+ "surface_color": "#0a74c4",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/birch_forest_hills_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/birch_forest_hills_mutated.client_biome.json
index 0f56ec373..3d1cfa3a2 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/birch_forest_hills_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/birch_forest_hills_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest_hills_mutated"
+ "identifier": "minecraft:birch_forest_hills_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/birch_forest_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/birch_forest_mutated.client_biome.json
index ad1be4fad..7aa9e5c1c 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/birch_forest_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/birch_forest_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "birch_forest_mutated"
+ "identifier": "minecraft:birch_forest_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/cherry_grove.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/cherry_grove.client_biome.json
index 410928c4e..2b8d7982d 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/cherry_grove.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/cherry_grove.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cherry_grove"
+ "identifier": "minecraft:cherry_grove"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cherry_grove"
},
"minecraft:water_appearance": {
- "surface_color": "#5db7ef"
+ "surface_color": "#5db7ef",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#b6db61"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/cold_beach.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/cold_beach.client_biome.json
index 73e5171e5..6fb5c1570 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/cold_beach.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/cold_beach.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_beach"
+ "identifier": "minecraft:cold_beach"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_beach"
},
"minecraft:water_appearance": {
- "surface_color": "#1463a5"
+ "surface_color": "#1463a5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/cold_ocean.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/cold_ocean.client_biome.json
index d7503acf1..e718e2f29 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/cold_ocean.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/cold_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_ocean"
+ "identifier": "minecraft:cold_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#2080C9"
+ "surface_color": "#2080C9",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/cold_taiga.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/cold_taiga.client_biome.json
index 38c5be0ec..250667bbe 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/cold_taiga.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/cold_taiga.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_taiga"
+ "identifier": "minecraft:cold_taiga"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_taiga"
},
"minecraft:water_appearance": {
- "surface_color": "#205e83"
+ "surface_color": "#205e83",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/cold_taiga_hills.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/cold_taiga_hills.client_biome.json
index 671b88a72..11eeeaf58 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/cold_taiga_hills.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/cold_taiga_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_taiga_hills"
+ "identifier": "minecraft:cold_taiga_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_taiga_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#245b78"
+ "surface_color": "#245b78",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/cold_taiga_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/cold_taiga_mutated.client_biome.json
index 4e64720d3..1284ec1af 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/cold_taiga_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/cold_taiga_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cold_taiga_mutated"
+ "identifier": "minecraft:cold_taiga_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_cold_taiga_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#205e83"
+ "surface_color": "#205e83",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/crimson_forest.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/crimson_forest.client_biome.json
index 9da6afba9..3ac3bd975 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/crimson_forest.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/crimson_forest.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "crimson_forest"
+ "identifier": "minecraft:crimson_forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_crimson_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#905957"
+ "surface_color": "#905957",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.crimson_forest.additions",
+ "addition": {
+ "asset": "ambient.crimson_forest.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.crimson_forest.loop",
- "mood": "ambient.crimson_forest.mood"
+ "mood": "ambient.crimson_forest.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:crimson_forest_atmospherics"
@@ -27,6 +36,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "red_spores": 0.25
+ },
+ "minecraft:biome_music": {
+ "music_definition": "crimson_forest"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/deep_cold_ocean.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/deep_cold_ocean.client_biome.json
index 32dab6d72..29bd655c0 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/deep_cold_ocean.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/deep_cold_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_cold_ocean"
+ "identifier": "minecraft:deep_cold_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_cold_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#2080C9"
+ "surface_color": "#2080C9",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/deep_dark.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/deep_dark.client_biome.json
index 84470b324..42b27b349 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/deep_dark.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/deep_dark.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_dark"
+ "identifier": "minecraft:deep_dark"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/deep_frozen_ocean.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/deep_frozen_ocean.client_biome.json
index a30e23b0e..b05aedfab 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/deep_frozen_ocean.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/deep_frozen_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_frozen_ocean"
+ "identifier": "minecraft:deep_frozen_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_frozen_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#2570B5"
+ "surface_color": "#2570B5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/deep_lukewarm_ocean.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/deep_lukewarm_ocean.client_biome.json
index be7a169d5..2326e3645 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/deep_lukewarm_ocean.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/deep_lukewarm_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_lukewarm_ocean"
+ "identifier": "minecraft:deep_lukewarm_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_lukewarm_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0D96DB"
+ "surface_color": "#0D96DB",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/deep_ocean.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/deep_ocean.client_biome.json
index 9189d9ef1..809b11695 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/deep_ocean.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/deep_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_ocean"
+ "identifier": "minecraft:deep_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#1787D4"
+ "surface_color": "#1787D4",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/deep_warm_ocean.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/deep_warm_ocean.client_biome.json
index 37edf876b..997f2b533 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/deep_warm_ocean.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/deep_warm_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "deep_warm_ocean"
+ "identifier": "minecraft:deep_warm_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_deep_warm_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#02B0E5"
+ "surface_color": "#02B0E5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/desert.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/desert.client_biome.json
index 958bcc43f..7c05ea25b 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/desert.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/desert.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "desert"
+ "identifier": "minecraft:desert"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_desert"
},
"minecraft:water_appearance": {
- "surface_color": "#32A598"
+ "surface_color": "#32A598",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:desert_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/desert_hills.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/desert_hills.client_biome.json
index 7384ec4ce..9c6463b9d 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/desert_hills.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/desert_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "desert_hills"
+ "identifier": "minecraft:desert_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_desert_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#1a7aa1"
+ "surface_color": "#1a7aa1",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:desert_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/desert_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/desert_mutated.client_biome.json
index a15298c64..0dcb24347 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/desert_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/desert_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "desert_mutated"
+ "identifier": "minecraft:desert_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:desert_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/dripstone_caves.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/dripstone_caves.client_biome.json
index 65d754955..f1b0cf033 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/dripstone_caves.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/dripstone_caves.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "dripstone_caves"
+ "identifier": "minecraft:dripstone_caves"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/extreme_hills.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/extreme_hills.client_biome.json
index 7ee8e66ca..59576fad5 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/extreme_hills.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/extreme_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills"
+ "identifier": "minecraft:extreme_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#007BF7"
+ "surface_color": "#007BF7",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_edge.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_edge.client_biome.json
index cc47c2d35..84cac29cd 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_edge.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_edge.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_edge"
+ "identifier": "minecraft:extreme_hills_edge"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills_edge"
},
"minecraft:water_appearance": {
- "surface_color": "#045cd5"
+ "surface_color": "#045cd5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_mutated.client_biome.json
index 3d8852710..db50c0eae 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_mutated"
+ "identifier": "minecraft:extreme_hills_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0E63AB"
+ "surface_color": "#0E63AB",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_plus_trees.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_plus_trees.client_biome.json
index 530c89f6d..014470d37 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_plus_trees.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_plus_trees.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_plus_trees"
+ "identifier": "minecraft:extreme_hills_plus_trees"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills_plus_trees"
},
"minecraft:water_appearance": {
- "surface_color": "#0E63AB"
+ "surface_color": "#0E63AB",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json
index 6e1730b57..640c9d1ee 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/extreme_hills_plus_trees_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "extreme_hills_plus_trees_mutated"
+ "identifier": "minecraft:extreme_hills_plus_trees_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_extreme_hills_plus_trees_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#0E63AB"
+ "surface_color": "#0E63AB",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/flower_forest.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/flower_forest.client_biome.json
index 65c5ca8e0..6d3721299 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/flower_forest.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/flower_forest.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "flower_forest"
+ "identifier": "minecraft:flower_forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_flower_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#20A3CC"
+ "surface_color": "#20A3CC",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/forest.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/forest.client_biome.json
index 3e59f6064..2c99bea3f 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/forest.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/forest.client_biome.json
@@ -1,15 +1,19 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "forest"
+ "identifier": "minecraft:forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#1E97F2"
+ "surface_color": "#1E97F2",
+ "surface_opacity": 0.4
+ },
+ "minecraft:biome_music": {
+ "music_definition": "forest"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +26,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/forest_hills.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/forest_hills.client_biome.json
index 6deaeee10..af5984c3a 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/forest_hills.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/forest_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "forest_hills"
+ "identifier": "minecraft:forest_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_forest_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#056bd1"
+ "surface_color": "#056bd1",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/frozen_ocean.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/frozen_ocean.client_biome.json
index 0398bac46..a1b9dee18 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/frozen_ocean.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/frozen_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "frozen_ocean"
+ "identifier": "minecraft:frozen_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_frozen_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#2570B5"
+ "surface_color": "#2570B5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/frozen_peaks.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/frozen_peaks.client_biome.json
index d7d2e011e..49fbd5479 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/frozen_peaks.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/frozen_peaks.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "frozen_peaks"
+ "identifier": "minecraft:frozen_peaks"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/frozen_river.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/frozen_river.client_biome.json
index adf8effaf..e35c333ec 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/frozen_river.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/frozen_river.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "frozen_river"
+ "identifier": "minecraft:frozen_river"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_frozen_river"
},
"minecraft:water_appearance": {
- "surface_color": "#185390"
+ "surface_color": "#185390",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/grove.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/grove.client_biome.json
index 4fb1fa499..afcdb0062 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/grove.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/grove.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "grove"
+ "identifier": "minecraft:grove"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/hell.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/hell.client_biome.json
index 1ec96359b..a7271b8bc 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/hell.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/hell.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "hell"
+ "identifier": "minecraft:hell"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_hell"
},
"minecraft:water_appearance": {
- "surface_color": "#905957"
+ "surface_color": "#905957",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.nether_wastes.additions",
+ "addition": {
+ "asset": "ambient.nether_wastes.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.nether_wastes.loop",
- "mood": "ambient.nether_wastes.mood"
+ "mood": "ambient.nether_wastes.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:hell_atmospherics"
diff --git a/resource_packs/files/terrain/clearer_water/biomes/ice_mountains.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/ice_mountains.client_biome.json
index 1c2f3239a..44babe78d 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/ice_mountains.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/ice_mountains.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ice_mountains"
+ "identifier": "minecraft:ice_mountains"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_ice_mountains"
},
"minecraft:water_appearance": {
- "surface_color": "#1156a7"
+ "surface_color": "#1156a7",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/ice_plains.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/ice_plains.client_biome.json
index fffc3b5f7..b2d9ed32c 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/ice_plains.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/ice_plains.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ice_plains"
+ "identifier": "minecraft:ice_plains"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_ice_plains"
},
"minecraft:water_appearance": {
- "surface_color": "#14559b"
+ "surface_color": "#14559b",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/ice_plains_spikes.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/ice_plains_spikes.client_biome.json
index cf6158b73..be19a0ebb 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/ice_plains_spikes.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/ice_plains_spikes.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ice_plains_spikes"
+ "identifier": "minecraft:ice_plains_spikes"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_ice_plains_spikes"
},
"minecraft:water_appearance": {
- "surface_color": "#14559b"
+ "surface_color": "#14559b",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:ice_plains_spikes_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/jagged_peaks.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/jagged_peaks.client_biome.json
index afd5a357f..da0db8bb3 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/jagged_peaks.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/jagged_peaks.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jagged_peaks"
+ "identifier": "minecraft:jagged_peaks"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/jungle.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/jungle.client_biome.json
index 47760c2bb..e5840b288 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/jungle.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/jungle.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle"
+ "identifier": "minecraft:jungle"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_jungle"
},
"minecraft:water_appearance": {
- "surface_color": "#14A2C5"
+ "surface_color": "#14A2C5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/jungle_edge.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/jungle_edge.client_biome.json
index 9202e19e7..d0bc6fdf4 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/jungle_edge.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/jungle_edge.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_edge"
+ "identifier": "minecraft:jungle_edge"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_jungle_edge"
},
"minecraft:water_appearance": {
- "surface_color": "#0D8AE3"
+ "surface_color": "#0D8AE3",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/jungle_edge_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/jungle_edge_mutated.client_biome.json
index 54938fcd3..bafd2c2c6 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/jungle_edge_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/jungle_edge_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_edge_mutated"
+ "identifier": "minecraft:jungle_edge_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_humid"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/jungle_hills.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/jungle_hills.client_biome.json
index 555361b4c..53f52e83e 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/jungle_hills.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/jungle_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_hills"
+ "identifier": "minecraft:jungle_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_jungle_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#1B9ED8"
+ "surface_color": "#1B9ED8",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/jungle_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/jungle_mutated.client_biome.json
index 65ecf9ccc..ac76ab011 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/jungle_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/jungle_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "jungle_mutated"
+ "identifier": "minecraft:jungle_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_jungle_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#1B9ED8"
+ "surface_color": "#1B9ED8",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/legacy_frozen_ocean.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/legacy_frozen_ocean.client_biome.json
index 154b4c82f..09321a960 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/legacy_frozen_ocean.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/legacy_frozen_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "legacy_frozen_ocean"
+ "identifier": "minecraft:legacy_frozen_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/lukewarm_ocean.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/lukewarm_ocean.client_biome.json
index a3a2c5541..7a34fe9bf 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/lukewarm_ocean.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/lukewarm_ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "lukewarm_ocean"
+ "identifier": "minecraft:lukewarm_ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_lukewarm_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#0D96DB"
+ "surface_color": "#0D96DB",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/lush_caves.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/lush_caves.client_biome.json
index dd536dae5..1390e8488 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/lush_caves.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/lush_caves.client_biome.json
@@ -1,27 +1,35 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "lush_caves"
+ "identifier": "minecraft:lush_caves"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_lush_caves"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
},
"minecraft:color_grading_identifier": {
- "color_grading_identifier": "minecraft:lush_caves_color_grading"
+ "color_grading_identifier": "minecraft:warmish_color_grading"
},
"minecraft:lighting_identifier": {
"lighting_identifier": "minecraft:default_lighting"
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/mangrove_swamp.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/mangrove_swamp.client_biome.json
index 8c0f3d248..82753f0e8 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/mangrove_swamp.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/mangrove_swamp.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mangrove_swamp"
+ "identifier": "minecraft:mangrove_swamp"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mangrove_swamp"
},
"minecraft:water_appearance": {
- "surface_color": "#3a7a6a"
+ "surface_color": "#3a7a6a",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": {
@@ -35,6 +36,13 @@
},
"minecraft:biome_music": {
"music_definition": "mangrove_swamp"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/meadow.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/meadow.client_biome.json
index 4538c267c..735814ca7 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/meadow.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/meadow.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "meadow"
+ "identifier": "minecraft:meadow"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/mega_taiga.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/mega_taiga.client_biome.json
index e51e4e59f..7c914058f 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/mega_taiga.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/mega_taiga.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mega_taiga"
+ "identifier": "minecraft:mega_taiga"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mega_taiga"
},
"minecraft:water_appearance": {
- "surface_color": "#2d6d77"
+ "surface_color": "#2d6d77",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/mega_taiga_hills.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/mega_taiga_hills.client_biome.json
index 46b7af093..382c01427 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/mega_taiga_hills.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/mega_taiga_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mega_taiga_hills"
+ "identifier": "minecraft:mega_taiga_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mega_taiga_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#286378"
+ "surface_color": "#286378",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/mesa.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/mesa.client_biome.json
index 23eeffec2..d9fa39ba5 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/mesa.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/mesa.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa"
+ "identifier": "minecraft:mesa"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa"
},
"minecraft:water_appearance": {
- "surface_color": "#4E7F81"
+ "surface_color": "#4E7F81",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#aea42a"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/mesa_bryce.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/mesa_bryce.client_biome.json
index 551d7d57d..ead0c8c80 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/mesa_bryce.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/mesa_bryce.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_bryce"
+ "identifier": "minecraft:mesa_bryce"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa_bryce"
},
"minecraft:water_appearance": {
- "surface_color": "#497F99"
+ "surface_color": "#497F99",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#aea42a"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau.client_biome.json
index 829b03198..f2470207c 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau"
+ "identifier": "minecraft:mesa_plateau"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa_plateau"
},
"minecraft:water_appearance": {
- "surface_color": "#55809E"
+ "surface_color": "#55809E",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:mesa_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau_mutated.client_biome.json
index 6ae685b82..6e9cd24cc 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_mutated"
+ "identifier": "minecraft:mesa_plateau_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#aea42a"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau_stone.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau_stone.client_biome.json
index 022884e41..202c31f90 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau_stone.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau_stone.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_stone"
+ "identifier": "minecraft:mesa_plateau_stone"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mesa_plateau_stone"
},
"minecraft:water_appearance": {
- "surface_color": "#55809E"
+ "surface_color": "#55809E",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#aea42a"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json
index e8722598f..28c0228a7 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/mesa_plateau_stone_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_stone_mutated"
+ "identifier": "minecraft:mesa_plateau_stone_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_dry"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": "#aea42a"
@@ -28,6 +29,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/mushroom_island.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/mushroom_island.client_biome.json
index 30ec7936a..de1fa37d2 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/mushroom_island.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/mushroom_island.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mushroom_island"
+ "identifier": "minecraft:mushroom_island"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mushroom_island"
},
"minecraft:water_appearance": {
- "surface_color": "#8a8997"
+ "surface_color": "#8a8997",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:mushroom_island_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/mushroom_island_shore.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/mushroom_island_shore.client_biome.json
index a94e60c41..5da537e2b 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/mushroom_island_shore.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/mushroom_island_shore.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mushroom_island_shore"
+ "identifier": "minecraft:mushroom_island_shore"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_mushroom_island_shore"
},
"minecraft:water_appearance": {
- "surface_color": "#818193"
+ "surface_color": "#818193",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:mushroom_island_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/ocean.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/ocean.client_biome.json
index 9a26d47a4..5c842be2c 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/ocean.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/ocean.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "ocean"
+ "identifier": "minecraft:ocean"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_ocean"
},
"minecraft:water_appearance": {
- "surface_color": "#1787D4"
+ "surface_color": "#1787D4",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/pale_garden.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/pale_garden.client_biome.json
index 8d679dfca..c80bffc5f 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/pale_garden.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/pale_garden.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "pale_garden"
+ "identifier": "minecraft:pale_garden"
},
"components": {
"minecraft:sky_color": {
@@ -12,7 +12,8 @@
"fog_identifier": "bt:fog_pale_garden"
},
"minecraft:water_appearance": {
- "surface_color": "#76889D"
+ "surface_color": "#76889D",
+ "surface_opacity": 0.4
},
"minecraft:biome_music": {
"volume_multiplier": 0
@@ -23,6 +24,9 @@
"minecraft:grass_appearance": {
"color": "#778272"
},
+ "minecraft:dry_foliage_color": {
+ "color": "#A0A69C"
+ },
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:pale_garden_atmospherics"
},
@@ -34,6 +38,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/plains.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/plains.client_biome.json
index d23c64803..d5d36463a 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/plains.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/plains.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "plains"
+ "identifier": "minecraft:plains"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_plains"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/redwood_taiga_hills_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/redwood_taiga_hills_mutated.client_biome.json
index 4add3a461..a387e1d17 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/redwood_taiga_hills_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/redwood_taiga_hills_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "redwood_taiga_hills_mutated"
+ "identifier": "minecraft:redwood_taiga_hills_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_semi_humid"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/redwood_taiga_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/redwood_taiga_mutated.client_biome.json
index 2651912d5..ab924ad2f 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/redwood_taiga_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/redwood_taiga_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "redwood_taiga_mutated"
+ "identifier": "minecraft:redwood_taiga_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_semi_humid"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/river.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/river.client_biome.json
index 2a3f0d570..d130e25de 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/river.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/river.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "river"
+ "identifier": "minecraft:river"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_river"
},
"minecraft:water_appearance": {
- "surface_color": "#0084FF"
+ "surface_color": "#0084FF",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/roofed_forest.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/roofed_forest.client_biome.json
index 538f2c879..2c093081f 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/roofed_forest.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/roofed_forest.client_biome.json
@@ -1,5 +1,5 @@
{
- "format_version": "1.21.100",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
"identifier": "minecraft:roofed_forest"
@@ -9,25 +9,36 @@
"fog_identifier": "bt:fog_roofed_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#3B6CD1"
+ "surface_color": "#3B6CD1",
+ "surface_opacity": 0.4
},
"minecraft:dry_foliage_color": {
"color": "#7B5334"
},
"minecraft:atmosphere_identifier": {
- "atmosphere_identifier": "minecraft:default_atmospherics"
+ "atmosphere_identifier": "minecraft:roofed_forest_atmospherics"
},
"minecraft:color_grading_identifier": {
- "color_grading_identifier": "minecraft:default_color_grading"
+ "color_grading_identifier": "minecraft:roofed_forest_color_grading"
},
"minecraft:lighting_identifier": {
- "lighting_identifier": "minecraft:default_lighting"
+ "lighting_identifier": "minecraft:roofed_forest_lighting"
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
},
"minecraft:grass_appearance": {
"grass_is_shaded": true
+ },
+ "minecraft:biome_music": {
+ "music_definition": "roofed_forest"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/roofed_forest_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/roofed_forest_mutated.client_biome.json
index b0cfbdf62..cff7be844 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/roofed_forest_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/roofed_forest_mutated.client_biome.json
@@ -1,30 +1,38 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "roofed_forest_mutated"
+ "identifier": "minecraft:roofed_forest_mutated"
},
"components": {
"minecraft:fog_appearance": {
- "fog_identifier": "bt:fog_semi_humid"
+ "fog_identifier": "bt:fog_roofed_forest_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:dry_foliage_color": {
"color": "#7B5334"
},
"minecraft:atmosphere_identifier": {
- "atmosphere_identifier": "minecraft:default_atmospherics"
+ "atmosphere_identifier": "minecraft:roofed_forest_atmospherics"
},
"minecraft:color_grading_identifier": {
- "color_grading_identifier": "minecraft:default_color_grading"
+ "color_grading_identifier": "minecraft:roofed_forest_color_grading"
},
"minecraft:lighting_identifier": {
- "lighting_identifier": "minecraft:default_lighting"
+ "lighting_identifier": "minecraft:roofed_forest_lighting"
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/savanna.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/savanna.client_biome.json
index 0f3bdea11..a97c2db79 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/savanna.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/savanna.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna"
+ "identifier": "minecraft:savanna"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_savanna"
},
"minecraft:water_appearance": {
- "surface_color": "#2C8B9C"
+ "surface_color": "#2C8B9C",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/savanna_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/savanna_mutated.client_biome.json
index dab0987db..a4f974b80 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/savanna_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/savanna_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna_mutated"
+ "identifier": "minecraft:savanna_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_savanna_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#2590A8"
+ "surface_color": "#2590A8",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/savanna_plateau.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/savanna_plateau.client_biome.json
index 5881778fb..19c23644b 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/savanna_plateau.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/savanna_plateau.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna_plateau"
+ "identifier": "minecraft:savanna_plateau"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_savanna_plateau"
},
"minecraft:water_appearance": {
- "surface_color": "#2590A8"
+ "surface_color": "#2590A8",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/savanna_plateau_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/savanna_plateau_mutated.client_biome.json
index 714538b3d..5e231e8c1 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/savanna_plateau_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/savanna_plateau_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "savanna_plateau_mutated"
+ "identifier": "minecraft:savanna_plateau_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/snowy_slopes.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/snowy_slopes.client_biome.json
index 412502b91..790c99ffd 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/snowy_slopes.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/snowy_slopes.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "snowy_slopes"
+ "identifier": "minecraft:snowy_slopes"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/soulsand_valley.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/soulsand_valley.client_biome.json
index c50a73360..8a2f60436 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/soulsand_valley.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/soulsand_valley.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "soulsand_valley"
+ "identifier": "minecraft:soulsand_valley"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_soulsand_valley"
},
"minecraft:water_appearance": {
- "surface_color": "#905957"
+ "surface_color": "#905957",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.soulsand_valley.additions",
+ "addition": {
+ "asset": "ambient.soulsand_valley.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.soulsand_valley.loop",
- "mood": "ambient.soulsand_valley.mood"
+ "mood": "ambient.soulsand_valley.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:soulsand_valley_atmospherics"
@@ -27,6 +36,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "ash": 0.05
+ },
+ "minecraft:biome_music": {
+ "music_definition": "soulsand_valley"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/stone_beach.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/stone_beach.client_biome.json
index e08fb4a41..5c264c08c 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/stone_beach.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/stone_beach.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "stone_beach"
+ "identifier": "minecraft:stone_beach"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_stone_beach"
},
"minecraft:water_appearance": {
- "surface_color": "#0d67bb"
+ "surface_color": "#0d67bb",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/stony_peaks.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/stony_peaks.client_biome.json
index 748ce5976..345031c0a 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/stony_peaks.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/stony_peaks.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "stony_peaks"
+ "identifier": "minecraft:stony_peaks"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_default"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/sunflower_plains.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/sunflower_plains.client_biome.json
index 828f0625d..224b8d952 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/sunflower_plains.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/sunflower_plains.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "sunflower_plains"
+ "identifier": "minecraft:sunflower_plains"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_sunflower_plains"
},
"minecraft:water_appearance": {
- "surface_color": "#44AFF5"
+ "surface_color": "#44AFF5",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/swampland.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/swampland.client_biome.json
index a7cc2a4d7..438bed637 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/swampland.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/swampland.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "swampland"
+ "identifier": "minecraft:swampland"
},
"components": {
"minecraft:fog_appearance": {
@@ -10,7 +10,7 @@
},
"minecraft:water_appearance": {
"surface_color": "#617b64",
- "surface_opacity": 0.65
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": {
@@ -36,6 +36,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/swampland_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/swampland_mutated.client_biome.json
index f1f440234..ab22fd6a3 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/swampland_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/swampland_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "swampland_mutated"
+ "identifier": "minecraft:swampland_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -10,7 +10,7 @@
},
"minecraft:water_appearance": {
"surface_color": "#617b64",
- "surface_opacity": 0.65
+ "surface_opacity": 0.4
},
"minecraft:foliage_appearance": {
"color": {
@@ -36,6 +36,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/taiga.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/taiga.client_biome.json
index d2fc3e6a8..971dabaac 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/taiga.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/taiga.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "taiga"
+ "identifier": "minecraft:taiga"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_taiga"
},
"minecraft:water_appearance": {
- "surface_color": "#287082"
+ "surface_color": "#287082",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/taiga_hills.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/taiga_hills.client_biome.json
index 27acb7393..305a62410 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/taiga_hills.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/taiga_hills.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "taiga_hills"
+ "identifier": "minecraft:taiga_hills"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_taiga_hills"
},
"minecraft:water_appearance": {
- "surface_color": "#236583"
+ "surface_color": "#236583",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/taiga_mutated.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/taiga_mutated.client_biome.json
index 4f385d8d8..171f76a83 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/taiga_mutated.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/taiga_mutated.client_biome.json
@@ -1,15 +1,16 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "taiga_mutated"
+ "identifier": "minecraft:taiga_mutated"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_taiga_mutated"
},
"minecraft:water_appearance": {
- "surface_color": "#1E6B82"
+ "surface_color": "#1E6B82",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:default_atmospherics"
@@ -22,6 +23,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/the_end.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/the_end.client_biome.json
index b2e27b486..999e5dd71 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/the_end.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/the_end.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "the_end"
+ "identifier": "minecraft:the_end"
},
"components": {
"minecraft:sky_color": {
@@ -12,7 +12,8 @@
"fog_identifier": "bt:fog_the_end"
},
"minecraft:water_appearance": {
- "surface_color": "#62529e"
+ "surface_color": "#62529e",
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:end_atmospherics"
@@ -25,6 +26,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/warm_ocean.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/warm_ocean.client_biome.json
index c719ab0f0..c32dfaf7f 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/warm_ocean.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/warm_ocean.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "warm_ocean"
+ "identifier": "minecraft:warm_ocean"
},
"components": {
"minecraft:fog_appearance": {
@@ -10,7 +10,7 @@
},
"minecraft:water_appearance": {
"surface_color": "#02B0E5",
- "surface_opacity": 0.55
+ "surface_opacity": 0.4
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warmish_atmospherics"
@@ -23,6 +23,16 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:biome_music": {
+ "underwater_music": true
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/biomes/warped_forest.client_biome.json b/resource_packs/files/terrain/clearer_water/biomes/warped_forest.client_biome.json
index 08dfc812a..0e0b3d3a5 100644
--- a/resource_packs/files/terrain/clearer_water/biomes/warped_forest.client_biome.json
+++ b/resource_packs/files/terrain/clearer_water/biomes/warped_forest.client_biome.json
@@ -1,20 +1,29 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "warped_forest"
+ "identifier": "minecraft:warped_forest"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "bt:fog_warped_forest"
},
"minecraft:water_appearance": {
- "surface_color": "#905957"
+ "surface_color": "#905957",
+ "surface_opacity": 0.4
},
"minecraft:ambient_sounds": {
- "addition": "ambient.warped_forest.additions",
+ "addition": {
+ "asset": "ambient.warped_forest.additions",
+ "chance": 0.0111
+ },
"loop": "ambient.warped_forest.loop",
- "mood": "ambient.warped_forest.mood"
+ "mood": "ambient.warped_forest.mood",
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warped_forest_atmospherics"
@@ -27,6 +36,12 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:precipitation": {
+ "blue_spores": 0.25
+ },
+ "minecraft:biome_music": {
+ "music_definition": ""
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/fogs/mushroom_island_fog_setting.json b/resource_packs/files/terrain/clearer_water/fogs/mushroom_island_fog_setting.json
index 320291352..0f4247632 100644
--- a/resource_packs/files/terrain/clearer_water/fogs/mushroom_island_fog_setting.json
+++ b/resource_packs/files/terrain/clearer_water/fogs/mushroom_island_fog_setting.json
@@ -15,7 +15,7 @@
"volumetric": {
"density": {
"air": {
- "max_density": 0.007,
+ "max_density": 0.05,
"zero_density_height": 320.0,
"max_density_height": 320.0
}
@@ -23,14 +23,14 @@
"media_coefficients": {
"air": {
"scattering": [
- 0.059,
- 0.059,
- 0.059
+ 0.01,
+ 0.01,
+ 0.01
],
"absorption": [
- 0.3,
- 1.0,
- 0.09
+ 0.042,
+ 0.137,
+ 0.012
]
}
},
diff --git a/resource_packs/files/terrain/clearer_water/fogs/mushroom_island_shore_fog_setting.json b/resource_packs/files/terrain/clearer_water/fogs/mushroom_island_shore_fog_setting.json
index fa842f3d7..0aaa02bdc 100644
--- a/resource_packs/files/terrain/clearer_water/fogs/mushroom_island_shore_fog_setting.json
+++ b/resource_packs/files/terrain/clearer_water/fogs/mushroom_island_shore_fog_setting.json
@@ -15,7 +15,7 @@
"volumetric": {
"density": {
"air": {
- "max_density": 0.007,
+ "max_density": 0.05,
"zero_density_height": 320.0,
"max_density_height": 320.0
}
@@ -23,14 +23,14 @@
"media_coefficients": {
"air": {
"scattering": [
- 0.059,
- 0.059,
- 0.059
+ 0.01,
+ 0.01,
+ 0.01
],
"absorption": [
- 0.3,
- 1.0,
- 0.09
+ 0.042,
+ 0.137,
+ 0.012
]
}
},
diff --git a/resource_packs/files/terrain/clearer_water/fogs/roofed_forest_fog_setting.json b/resource_packs/files/terrain/clearer_water/fogs/roofed_forest_fog_setting.json
index b21893aac..12aced7c8 100644
--- a/resource_packs/files/terrain/clearer_water/fogs/roofed_forest_fog_setting.json
+++ b/resource_packs/files/terrain/clearer_water/fogs/roofed_forest_fog_setting.json
@@ -36,7 +36,7 @@
},
"henyey_greenstein_g": {
"air": {
- "henyey_greenstein_g": 0.6
+ "henyey_greenstein_g": 0.75
}
}
}
diff --git a/resource_packs/files/terrain/clearer_water/fogs/roofed_forest_mutated_fog_setting.json b/resource_packs/files/terrain/clearer_water/fogs/roofed_forest_mutated_fog_setting.json
new file mode 100644
index 000000000..e2d91449c
--- /dev/null
+++ b/resource_packs/files/terrain/clearer_water/fogs/roofed_forest_mutated_fog_setting.json
@@ -0,0 +1,68 @@
+{
+ "format_version": "1.21.90",
+ "minecraft:fog_settings": {
+ "description": {
+ "identifier": "bt:fog_roofed_forest_mutated"
+ },
+ "distance": {
+ "air": {
+ "fog_start": 0.92,
+ "fog_end": 1.0,
+ "fog_color": "#ABD2FF",
+ "render_distance_type": "render"
+ },
+ "water": {
+ "fog_start": 32.0,
+ "fog_end": 64.0,
+ "fog_color": "#44AFF5",
+ "render_distance_type": "fixed"
+ },
+ "weather": {
+ "fog_start": 0.23,
+ "fog_end": 0.7,
+ "fog_color": "#666666",
+ "render_distance_type": "render"
+ },
+ "lava": {
+ "fog_start": 0.0,
+ "fog_end": 0.64,
+ "fog_color": "#991A00",
+ "render_distance_type": "fixed"
+ },
+ "lava_resistance": {
+ "fog_start": 2.0,
+ "fog_end": 4.0,
+ "fog_color": "#991A00",
+ "render_distance_type": "fixed"
+ }
+ },
+ "volumetric": {
+ "density": {
+ "air": {
+ "max_density": 0.05,
+ "zero_density_height": 320.0,
+ "max_density_height": 320.0
+ }
+ },
+ "media_coefficients": {
+ "air": {
+ "scattering": [
+ 0.04,
+ 0.04,
+ 0.04
+ ],
+ "absorption": [
+ 0.0,
+ 0.0,
+ 0.0
+ ]
+ }
+ },
+ "henyey_greenstein_g": {
+ "air": {
+ "henyey_greenstein_g": 0.75
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/resource_packs/files/terrain/clearer_water/fogs/swampland_fog_setting.json b/resource_packs/files/terrain/clearer_water/fogs/swampland_fog_setting.json
index d94a99cd4..3afba6f2c 100644
--- a/resource_packs/files/terrain/clearer_water/fogs/swampland_fog_setting.json
+++ b/resource_packs/files/terrain/clearer_water/fogs/swampland_fog_setting.json
@@ -15,7 +15,7 @@
"volumetric": {
"density": {
"air": {
- "max_density": 0.07,
+ "max_density": 0.05,
"zero_density_height": 320.0,
"max_density_height": 320.0
}
@@ -23,9 +23,9 @@
"media_coefficients": {
"air": {
"scattering": [
- 0.059,
- 0.059,
- 0.059
+ 0.06,
+ 0.06,
+ 0.06
],
"absorption": [
0.2549019753932953,
diff --git a/resource_packs/files/terrain/clearer_water/fogs/swampland_mutated_fog_setting.json b/resource_packs/files/terrain/clearer_water/fogs/swampland_mutated_fog_setting.json
index 37cfeebb1..fcb46acd7 100644
--- a/resource_packs/files/terrain/clearer_water/fogs/swampland_mutated_fog_setting.json
+++ b/resource_packs/files/terrain/clearer_water/fogs/swampland_mutated_fog_setting.json
@@ -15,7 +15,7 @@
"volumetric": {
"density": {
"air": {
- "max_density": 0.07,
+ "max_density": 0.05,
"zero_density_height": 320.0,
"max_density_height": 320.0
}
@@ -23,9 +23,9 @@
"media_coefficients": {
"air": {
"scattering": [
- 0.059,
- 0.059,
- 0.059
+ 0.06,
+ 0.06,
+ 0.06
],
"absorption": [
0.2549019753932953,
diff --git a/resource_packs/files/terrain/lower_and_sides/crimson_nylium_sides/blocks.json b/resource_packs/files/terrain/lower_and_full_sides/full_crimson_nylium_sides/blocks.json
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/crimson_nylium_sides/blocks.json
rename to resource_packs/files/terrain/lower_and_full_sides/full_crimson_nylium_sides/blocks.json
diff --git a/resource_packs/files/terrain/lower_and_sides/crimson_nylium_sides/pack_icon.png b/resource_packs/files/terrain/lower_and_full_sides/full_crimson_nylium_sides/pack_icon.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/crimson_nylium_sides/pack_icon.png
rename to resource_packs/files/terrain/lower_and_full_sides/full_crimson_nylium_sides/pack_icon.png
diff --git a/resource_packs/files/terrain/lower_and_sides/grass_path_sides/blocks.json b/resource_packs/files/terrain/lower_and_full_sides/full_dirt_path_sides/blocks.json
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/grass_path_sides/blocks.json
rename to resource_packs/files/terrain/lower_and_full_sides/full_dirt_path_sides/blocks.json
diff --git a/resource_packs/files/terrain/lower_and_sides/grass_path_sides/pack_icon.png b/resource_packs/files/terrain/lower_and_full_sides/full_dirt_path_sides/pack_icon.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/grass_path_sides/pack_icon.png
rename to resource_packs/files/terrain/lower_and_full_sides/full_dirt_path_sides/pack_icon.png
diff --git a/resource_packs/files/terrain/lower_and_sides/grass_sides/blocks.json b/resource_packs/files/terrain/lower_and_full_sides/full_grass_sides/blocks.json
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/grass_sides/blocks.json
rename to resource_packs/files/terrain/lower_and_full_sides/full_grass_sides/blocks.json
diff --git a/resource_packs/files/terrain/lower_and_sides/grass_sides/pack_icon.png b/resource_packs/files/terrain/lower_and_full_sides/full_grass_sides/pack_icon.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/grass_sides/pack_icon.png
rename to resource_packs/files/terrain/lower_and_full_sides/full_grass_sides/pack_icon.png
diff --git a/resource_packs/files/terrain/lower_and_sides/grass_sides/textures/terrain_texture.json b/resource_packs/files/terrain/lower_and_full_sides/full_grass_sides/textures/terrain_texture.json
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/grass_sides/textures/terrain_texture.json
rename to resource_packs/files/terrain/lower_and_full_sides/full_grass_sides/textures/terrain_texture.json
diff --git a/resource_packs/files/terrain/lower_and_sides/mycelium_sides/blocks.json b/resource_packs/files/terrain/lower_and_full_sides/full_mycelium_sides/blocks.json
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/mycelium_sides/blocks.json
rename to resource_packs/files/terrain/lower_and_full_sides/full_mycelium_sides/blocks.json
diff --git a/resource_packs/files/terrain/lower_and_sides/mycelium_sides/pack_icon.png b/resource_packs/files/terrain/lower_and_full_sides/full_mycelium_sides/pack_icon.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/mycelium_sides/pack_icon.png
rename to resource_packs/files/terrain/lower_and_full_sides/full_mycelium_sides/pack_icon.png
diff --git a/resource_packs/files/terrain/lower_and_sides/podzol_sides/blocks.json b/resource_packs/files/terrain/lower_and_full_sides/full_podzol_sides/blocks.json
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/podzol_sides/blocks.json
rename to resource_packs/files/terrain/lower_and_full_sides/full_podzol_sides/blocks.json
diff --git a/resource_packs/files/terrain/lower_and_sides/podzol_sides/pack_icon.png b/resource_packs/files/terrain/lower_and_full_sides/full_podzol_sides/pack_icon.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/podzol_sides/pack_icon.png
rename to resource_packs/files/terrain/lower_and_full_sides/full_podzol_sides/pack_icon.png
diff --git a/resource_packs/files/terrain/lower_and_sides/snow_sides/pack_icon.png b/resource_packs/files/terrain/lower_and_full_sides/full_snowy_grass_sides/pack_icon.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/snow_sides/pack_icon.png
rename to resource_packs/files/terrain/lower_and_full_sides/full_snowy_grass_sides/pack_icon.png
diff --git a/resource_packs/files/terrain/lower_and_sides/snow_sides/textures/blocks/grass_side_snowed.png b/resource_packs/files/terrain/lower_and_full_sides/full_snowy_grass_sides/textures/blocks/grass_side_snowed.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/snow_sides/textures/blocks/grass_side_snowed.png
rename to resource_packs/files/terrain/lower_and_full_sides/full_snowy_grass_sides/textures/blocks/grass_side_snowed.png
diff --git a/resource_packs/files/terrain/lower_and_sides/warped_nylium_sides/blocks.json b/resource_packs/files/terrain/lower_and_full_sides/full_warped_nylium_sides/blocks.json
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/warped_nylium_sides/blocks.json
rename to resource_packs/files/terrain/lower_and_full_sides/full_warped_nylium_sides/blocks.json
diff --git a/resource_packs/files/terrain/lower_and_sides/warped_nylium_sides/pack_icon.png b/resource_packs/files/terrain/lower_and_full_sides/full_warped_nylium_sides/pack_icon.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/warped_nylium_sides/pack_icon.png
rename to resource_packs/files/terrain/lower_and_full_sides/full_warped_nylium_sides/pack_icon.png
diff --git a/resource_packs/files/terrain/lower_and_sides/lower_crimson_nylium/pack_icon.png b/resource_packs/files/terrain/lower_and_full_sides/lower_crimson_nylium_sides/pack_icon.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/lower_crimson_nylium/pack_icon.png
rename to resource_packs/files/terrain/lower_and_full_sides/lower_crimson_nylium_sides/pack_icon.png
diff --git a/resource_packs/files/terrain/lower_and_sides/lower_crimson_nylium/textures/blocks/crimson_nylium_side.png b/resource_packs/files/terrain/lower_and_full_sides/lower_crimson_nylium_sides/textures/blocks/crimson_nylium_side.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/lower_crimson_nylium/textures/blocks/crimson_nylium_side.png
rename to resource_packs/files/terrain/lower_and_full_sides/lower_crimson_nylium_sides/textures/blocks/crimson_nylium_side.png
diff --git a/resource_packs/files/terrain/lower_and_sides/lower_grass_paths/pack_icon.png b/resource_packs/files/terrain/lower_and_full_sides/lower_dirt_path_sides/pack_icon.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/lower_grass_paths/pack_icon.png
rename to resource_packs/files/terrain/lower_and_full_sides/lower_dirt_path_sides/pack_icon.png
diff --git a/resource_packs/files/terrain/lower_and_sides/lower_grass_paths/textures/blocks/grass_path_side.png b/resource_packs/files/terrain/lower_and_full_sides/lower_dirt_path_sides/textures/blocks/grass_path_side.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/lower_grass_paths/textures/blocks/grass_path_side.png
rename to resource_packs/files/terrain/lower_and_full_sides/lower_dirt_path_sides/textures/blocks/grass_path_side.png
diff --git a/resource_packs/files/terrain/lower_and_sides/lower_grass/pack_icon.png b/resource_packs/files/terrain/lower_and_full_sides/lower_grass_sides/pack_icon.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/lower_grass/pack_icon.png
rename to resource_packs/files/terrain/lower_and_full_sides/lower_grass_sides/pack_icon.png
diff --git a/resource_packs/files/terrain/lower_and_sides/lower_grass/textures/blocks/grass_side.tga b/resource_packs/files/terrain/lower_and_full_sides/lower_grass_sides/textures/blocks/grass_side.tga
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/lower_grass/textures/blocks/grass_side.tga
rename to resource_packs/files/terrain/lower_and_full_sides/lower_grass_sides/textures/blocks/grass_side.tga
diff --git a/resource_packs/files/terrain/lower_and_sides/lower_mycelium/pack_icon.png b/resource_packs/files/terrain/lower_and_full_sides/lower_mycelium_sides/pack_icon.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/lower_mycelium/pack_icon.png
rename to resource_packs/files/terrain/lower_and_full_sides/lower_mycelium_sides/pack_icon.png
diff --git a/resource_packs/files/terrain/lower_and_sides/lower_mycelium/textures/blocks/mycelium_side.png b/resource_packs/files/terrain/lower_and_full_sides/lower_mycelium_sides/textures/blocks/mycelium_side.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/lower_mycelium/textures/blocks/mycelium_side.png
rename to resource_packs/files/terrain/lower_and_full_sides/lower_mycelium_sides/textures/blocks/mycelium_side.png
diff --git a/resource_packs/files/terrain/lower_and_sides/lower_podzol/pack_icon.png b/resource_packs/files/terrain/lower_and_full_sides/lower_podzol_sides/pack_icon.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/lower_podzol/pack_icon.png
rename to resource_packs/files/terrain/lower_and_full_sides/lower_podzol_sides/pack_icon.png
diff --git a/resource_packs/files/terrain/lower_and_sides/lower_podzol/textures/blocks/dirt_podzol_side.png b/resource_packs/files/terrain/lower_and_full_sides/lower_podzol_sides/textures/blocks/dirt_podzol_side.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/lower_podzol/textures/blocks/dirt_podzol_side.png
rename to resource_packs/files/terrain/lower_and_full_sides/lower_podzol_sides/textures/blocks/dirt_podzol_side.png
diff --git a/resource_packs/files/terrain/lower_and_sides/lower_snow/pack_icon.png b/resource_packs/files/terrain/lower_and_full_sides/lower_snowy_grass_sides/pack_icon.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/lower_snow/pack_icon.png
rename to resource_packs/files/terrain/lower_and_full_sides/lower_snowy_grass_sides/pack_icon.png
diff --git a/resource_packs/files/terrain/lower_and_sides/lower_snow/textures/blocks/grass_side_snowed.png b/resource_packs/files/terrain/lower_and_full_sides/lower_snowy_grass_sides/textures/blocks/grass_side_snowed.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/lower_snow/textures/blocks/grass_side_snowed.png
rename to resource_packs/files/terrain/lower_and_full_sides/lower_snowy_grass_sides/textures/blocks/grass_side_snowed.png
diff --git a/resource_packs/files/terrain/lower_and_sides/lower_warped_nylium/pack_icon.png b/resource_packs/files/terrain/lower_and_full_sides/lower_warped_nylium_sides/pack_icon.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/lower_warped_nylium/pack_icon.png
rename to resource_packs/files/terrain/lower_and_full_sides/lower_warped_nylium_sides/pack_icon.png
diff --git a/resource_packs/files/terrain/lower_and_sides/lower_warped_nylium/textures/blocks/warped_nylium_side.png b/resource_packs/files/terrain/lower_and_full_sides/lower_warped_nylium_sides/textures/blocks/warped_nylium_side.png
similarity index 100%
rename from resource_packs/files/terrain/lower_and_sides/lower_warped_nylium/textures/blocks/warped_nylium_side.png
rename to resource_packs/files/terrain/lower_and_full_sides/lower_warped_nylium_sides/textures/blocks/warped_nylium_side.png
diff --git a/resource_packs/files/terrain/lush_grass_all_round/biomes/cherry_grove.client_biome.json b/resource_packs/files/terrain/lush_grass_all_round/biomes/cherry_grove.client_biome.json
index d1030881a..a11f11b64 100644
--- a/resource_packs/files/terrain/lush_grass_all_round/biomes/cherry_grove.client_biome.json
+++ b/resource_packs/files/terrain/lush_grass_all_round/biomes/cherry_grove.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "cherry_grove"
+ "identifier": "minecraft:cherry_grove"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa.client_biome.json b/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa.client_biome.json
index e6e1191b4..37f3421d7 100644
--- a/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa.client_biome.json
+++ b/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa"
+ "identifier": "minecraft:mesa"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_bryce.client_biome.json b/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_bryce.client_biome.json
index a53ac555c..b3d3eefa3 100644
--- a/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_bryce.client_biome.json
+++ b/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_bryce.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_bryce"
+ "identifier": "minecraft:mesa_bryce"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_plateau_mutated.client_biome.json b/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_plateau_mutated.client_biome.json
index 4e95352b9..870418db1 100644
--- a/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_plateau_mutated.client_biome.json
+++ b/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_plateau_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_mutated"
+ "identifier": "minecraft:mesa_plateau_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_plateau_stone.client_biome.json b/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_plateau_stone.client_biome.json
index bf6141f6d..bb3ee949b 100644
--- a/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_plateau_stone.client_biome.json
+++ b/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_plateau_stone.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_stone"
+ "identifier": "minecraft:mesa_plateau_stone"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_plateau_stone_mutated.client_biome.json b/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_plateau_stone_mutated.client_biome.json
index 6dbb23b2a..2b2992124 100644
--- a/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_plateau_stone_mutated.client_biome.json
+++ b/resource_packs/files/terrain/lush_grass_all_round/biomes/mesa_plateau_stone_mutated.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "mesa_plateau_stone_mutated"
+ "identifier": "minecraft:mesa_plateau_stone_mutated"
},
"components": {
"minecraft:fog_appearance": {
@@ -28,6 +28,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/lush_grass_all_round/biomes/pale_garden.client_biome.json b/resource_packs/files/terrain/lush_grass_all_round/biomes/pale_garden.client_biome.json
index 96fe7bcf9..4a6691433 100644
--- a/resource_packs/files/terrain/lush_grass_all_round/biomes/pale_garden.client_biome.json
+++ b/resource_packs/files/terrain/lush_grass_all_round/biomes/pale_garden.client_biome.json
@@ -1,8 +1,8 @@
{
- "format_version": "1.21.70",
+ "format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
- "identifier": "pale_garden"
+ "identifier": "minecraft:pale_garden"
},
"components": {
"minecraft:sky_color": {
@@ -23,6 +23,9 @@
"minecraft:grass_appearance": {
"color": "#2abb0e"
},
+ "minecraft:dry_foliage_color": {
+ "color": "#A0A69C"
+ },
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:pale_garden_atmospherics"
},
@@ -34,6 +37,13 @@
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
+ },
+ "minecraft:ambient_sounds": {
+ "underwater_addition": {
+ "asset": "ambient.underwater.additions",
+ "chance": 0.01
+ },
+ "underwater_loop": "ambient.underwater.loop"
}
}
}
diff --git a/resource_packs/files/terrain/pebbleless_dirt/pack_icon.png b/resource_packs/files/terrain/pebbleless_dirt/pack_icon.png
index 1634f0eb7..b99a1da1b 100644
--- a/resource_packs/files/terrain/pebbleless_dirt/pack_icon.png
+++ b/resource_packs/files/terrain/pebbleless_dirt/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:f9761f7c159c9ec551e5c3ec97c85554c040ac96973be73af7a036147f9aedab
-size 2907
+oid sha256:d55cbeb5d55594cb8b59fc5a1e4fcb1a04acde58ef708ef7b2e4fa81f0c0102f
+size 3017
diff --git a/resource_packs/files/unobtrusive/lower_shield/animations/shield.animation.json b/resource_packs/files/unobtrusive/lower_shield/animations/shield.animation.json
index 3a37b92b6..ab1b6ecc4 100644
--- a/resource_packs/files/unobtrusive/lower_shield/animations/shield.animation.json
+++ b/resource_packs/files/unobtrusive/lower_shield/animations/shield.animation.json
@@ -25,7 +25,7 @@
"position": [
-14.0,
17.0,
- "(query.get_equipped_item_name == 'bow') && (query.main_hand_item_use_duration > 0.0f) ? -25.0 : 2.0"
+ "variable.is_using_bow ? -25.0 : 2.0"
],
"rotation": [
0.0,
@@ -33,26 +33,62 @@
178.0
],
"scale": [
- -1.0,
+ 1.0,
1.0,
1.0
]
}
}
},
- "animation.shield.wield_first_person_blocking": {
- "loop": true,
+ "animation.shield.wield_main_hand_first_person_blocking": {
+ "loop": "hold_on_last_frame",
"bones": {
"shield": {
- "position": [
- 3.0,
- "c.item_slot != 'main_hand' ? (-1) + q.shield_blocking_bob : q.shield_blocking_bob",
- 2.0
- ],
+ "position": {
+ "0": [
+ -10.0,
+ 13.5,
+ -12.0
+ ],
+ "0.1": [
+ -10.0,
+ 11.5,
+ -14.0
+ ]
+ },
+ "rotation": [
+ 76.0,
+ -131.0,
+ -34.0
+ ]
+ }
+ }
+ },
+ "animation.shield.wield_off_hand_first_person_blocking": {
+ "loop": "hold_on_last_frame",
+ "bones": {
+ "shield": {
+ "position": {
+ "0": [
+ -10.0,
+ 17.0,
+ "variable.is_using_bow ? -25.0 : 2.0"
+ ],
+ "0.1": [
+ -10.0,
+ 20.2,
+ "variable.is_using_bow ? -25.0 : 3.5"
+ ]
+ },
"rotation": [
0.0,
- 0.0,
- 10.0
+ 185.0,
+ 188.0
+ ],
+ "scale": [
+ 1.0,
+ 1.0,
+ 1.0
]
}
}
diff --git a/resource_packs/files/unobtrusive/short_swords/textures/items/copper_sword.png b/resource_packs/files/unobtrusive/short_swords/textures/items/copper_sword.png
new file mode 100644
index 000000000..200088fdf
--- /dev/null
+++ b/resource_packs/files/unobtrusive/short_swords/textures/items/copper_sword.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:00dad02452dd87c7a3c6c8545df12e1f40130a57ef8956313717165a3a5a3cd1
+size 494
diff --git a/resource_packs/files/unobtrusive/unobtrusive_particles/particles/arrowspell.particle.json b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/arrowspell.particle.json
new file mode 100644
index 000000000..40099086d
--- /dev/null
+++ b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/arrowspell.particle.json
@@ -0,0 +1,80 @@
+{
+ "format_version": "1.10.0",
+ "particle_effect": {
+ "description": {
+ "identifier": "minecraft:arrow_spell_emitter",
+ "basic_render_parameters": {
+ "material": "particles_blend",
+ "texture": "textures/particle/particles"
+ }
+ },
+ "components": {
+ "minecraft:emitter_rate_instant": {
+ "num_particles": 1
+ },
+ "minecraft:emitter_lifetime_once": {},
+ "minecraft:emitter_shape_custom": {
+ "direction": [
+ "Math.random(-1, 1)",
+ "Math.random(-1, 1)",
+ "Math.random(-1, 1)"
+ ]
+ },
+ "minecraft:particle_initial_speed": "(Math.random(0, 1) + Math.random(0, 1) + 1) * 0.3",
+ "minecraft:particle_lifetime_expression": {
+ "max_lifetime": "Math.random(0.3, 1.5)"
+ },
+ "minecraft:particle_motion_dynamic": {
+ "linear_acceleration": [
+ "(variable.particle_random_1 * 2 - 1) - (variable.particle_age * 0.4) * 1.25",
+ "1 + (0.08 * variable.particle_age) - (variable.particle_age * 0.4)",
+ "(variable.particle_random_2 * 2 - 1) - (variable.particle_age * 0.4) * 1.25"
+ ]
+ },
+ "minecraft:particle_motion_collision": {
+ "enabled": 1,
+ "collision_drag": 1.0,
+ "coefficient_of_restitution": 1.0,
+ "collision_radius": 0.5
+ },
+ "minecraft:particle_appearance_billboard": {
+ "size": [
+ 0.125,
+ 0.125
+ ],
+ "facing_camera_mode": "lookat_xyz",
+ "uv": {
+ "texture_width": 128,
+ "texture_height": 128,
+ "flipbook": {
+ "base_UV": [
+ 64,
+ 64
+ ],
+ "size_UV": [
+ 8,
+ 8
+ ],
+ "step_UV": [
+ -8,
+ 0
+ ],
+ "frames_per_second": 10,
+ "max_frame": 8,
+ "stretch_to_lifetime": true,
+ "loop": false
+ }
+ }
+ },
+ "minecraft:particle_appearance_tinting": {
+ "color": [
+ "variable.color.r",
+ "variable.color.g",
+ "variable.color.b",
+ "variable.color.a"
+ ]
+ },
+ "minecraft:particle_appearance_lighting": {}
+ }
+ }
+}
\ No newline at end of file
diff --git a/resource_packs/files/unobtrusive/unobtrusive_particles/particles/evoker_spell.particle.json b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/evoker_spell.particle.json
new file mode 100644
index 000000000..b286c3211
--- /dev/null
+++ b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/evoker_spell.particle.json
@@ -0,0 +1,80 @@
+{
+ "format_version": "1.10.0",
+ "particle_effect": {
+ "description": {
+ "identifier": "minecraft:evoker_spell",
+ "basic_render_parameters": {
+ "material": "particles_blend",
+ "texture": "textures/particle/particles"
+ }
+ },
+ "components": {
+ "minecraft:emitter_rate_steady": {
+ "spawn_rate": 20,
+ "max_particles": 50
+ },
+ "minecraft:emitter_lifetime_looping": {
+ "active_time": 10
+ },
+ "minecraft:emitter_shape_point": {
+ "direction": [
+ "-0.5 + Math.Random(0, 1) + (Math.Random(0, 2) - 1) * 0.4",
+ "(1 + (Math.Random(0, 2) - 1) * 0.4) * 0.5",
+ "-0.5 + Math.Random(0, 1) + (Math.Random(0, 2) - 1) * 0.4"
+ ]
+ },
+ "minecraft:particle_initial_speed": "(Math.Random(0, 1) + Math.Random(0, 1) + 1) * 0.6",
+ "minecraft:particle_lifetime_expression": {
+ "max_lifetime": "Math.Random(0.4, 2.0)"
+ },
+ "minecraft:particle_motion_dynamic": {
+ "linear_acceleration": [
+ 0,
+ 0.1,
+ 0
+ ]
+ },
+ "minecraft:particle_motion_collision": {
+ "collision_radius": 0.2
+ },
+ "minecraft:particle_appearance_billboard": {
+ "size": [
+ 0.15,
+ 0.15
+ ],
+ "facing_camera_mode": "lookat_xyz",
+ "uv": {
+ "texture_width": 16,
+ "texture_height": 16,
+ "flipbook": {
+ "base_UV": [
+ 7,
+ 8
+ ],
+ "size_UV": [
+ 1,
+ 1
+ ],
+ "step_UV": [
+ -1,
+ 0
+ ],
+ "frames_per_second": 8,
+ "max_frame": 8,
+ "stretch_to_lifetime": true,
+ "loop": false
+ }
+ }
+ },
+ "minecraft:particle_appearance_tinting": {
+ "color": [
+ "query.spellcolor.r",
+ "query.spellcolor.g",
+ "query.spellcolor.b",
+ 1
+ ]
+ },
+ "minecraft:particle_appearance_lighting": {}
+ }
+ }
+}
\ No newline at end of file
diff --git a/resource_packs/files/unobtrusive/unobtrusive_particles/particles/huge_explosion_lab_misc.particle.json b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/huge_explosion_lab_misc.particle.json
deleted file mode 100644
index ebef099bf..000000000
--- a/resource_packs/files/unobtrusive/unobtrusive_particles/particles/huge_explosion_lab_misc.particle.json
+++ /dev/null
@@ -1,68 +0,0 @@
-{
- "format_version": "1.10.0",
- "particle_effect": {
- "description": {
- "identifier": "minecraft:huge_explosion_lab_misc_emitter",
- "basic_render_parameters": {
- "material": "particles_alpha",
- "texture": "textures/particle/explosion"
- }
- },
- "components": {
- "minecraft:emitter_rate_steady": {
- "spawn_rate": 120,
- "max_particles": 50
- },
- "minecraft:emitter_lifetime_looping": {
- "active_time": 0.4
- },
- "minecraft:emitter_shape_custom": {
- "offset": [
- "Math.random(-4, 4)",
- "Math.random(-4, 4)",
- "Math.random(-4, 4)"
- ]
- },
- "minecraft:particle_initial_speed": 0.0,
- "minecraft:particle_lifetime_expression": {
- "max_lifetime": "Math.random(0.3, 0.5)"
- },
- "minecraft:particle_appearance_billboard": {
- "size": [
- 1.0,
- 1.0
- ],
- "facing_camera_mode": "lookat_xyz",
- "uv": {
- "texture_width": 128,
- "texture_height": 128,
- "flipbook": {
- "base_UV": [
- 0,
- 80
- ],
- "size_UV": [
- 8,
- 8
- ],
- "step_UV": [
- 8,
- 0
- ],
- "frames_per_second": 8,
- "max_frame": 16,
- "stretch_to_lifetime": true,
- "loop": false
- }
- }
- },
- "minecraft:particle_appearance_tinting": {
- "color": [
- "variable.particle_random_1 * 0.6 + 0.4",
- "variable.particle_random_1 * 0.6 + 0.4",
- "variable.particle_random_1 * 0.6 + 0.4"
- ]
- }
- }
- }
-}
\ No newline at end of file
diff --git a/resource_packs/files/unobtrusive/unobtrusive_particles/particles/mobspell.particle.json b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/mobspell.particle.json
new file mode 100644
index 000000000..69283f3fd
--- /dev/null
+++ b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/mobspell.particle.json
@@ -0,0 +1,81 @@
+{
+ "format_version": "1.10.0",
+ "particle_effect": {
+ "description": {
+ "identifier": "minecraft:mobspell_emitter",
+ "basic_render_parameters": {
+ "material": "particles_blend",
+ "texture": "textures/particle/particles"
+ }
+ },
+ "components": {
+ "minecraft:emitter_rate_instant": {
+ "num_particles": 1
+ },
+ "minecraft:emitter_lifetime_once": {},
+ "minecraft:emitter_shape_custom": {
+ "direction": [
+ "Math.random(-0.25, 0.25)",
+ "Math.random(0, 1)",
+ "Math.random(-0.25, 0.25)"
+ ]
+ },
+ "minecraft:particle_initial_speed": "(Math.random(0, 1) + Math.random(0, 1) + 1) * 0.55",
+ "minecraft:particle_lifetime_expression": {
+ "max_lifetime": "Math.random(0.85, 1.35)"
+ },
+ "minecraft:particle_motion_dynamic": {
+ "linear_acceleration": [
+ "(variable.particle_random_1 * 2 - 1)*0.5 - (variable.particle_age * 0.4) * 2.5",
+ "1 + (0.08 * variable.particle_age) - (variable.particle_age * 0.4) * 1.5",
+ "(variable.particle_random_2 * 2 - 1)*0.5 - (variable.particle_age * 0.4) * 2.5"
+ ]
+ },
+ "minecraft:particle_motion_collision": {
+ "enabled": 1,
+ "expire_on_contact": true,
+ "collision_drag": 1.0,
+ "coefficient_of_restitution": 1.0,
+ "collision_radius": 0.01
+ },
+ "minecraft:particle_appearance_billboard": {
+ "size": [
+ 0.125,
+ 0.125
+ ],
+ "facing_camera_mode": "lookat_xyz",
+ "uv": {
+ "texture_width": 128,
+ "texture_height": 128,
+ "flipbook": {
+ "base_UV": [
+ 64,
+ 64
+ ],
+ "size_UV": [
+ 8,
+ 8
+ ],
+ "step_UV": [
+ -8,
+ 0
+ ],
+ "frames_per_second": 10,
+ "max_frame": 8,
+ "stretch_to_lifetime": true,
+ "loop": false
+ }
+ }
+ },
+ "minecraft:particle_appearance_tinting": {
+ "color": [
+ "variable.color.r",
+ "variable.color.g",
+ "variable.color.b",
+ "variable.color.a"
+ ]
+ },
+ "minecraft:particle_appearance_lighting": {}
+ }
+ }
+}
\ No newline at end of file
diff --git a/resource_packs/files/unobtrusive/unobtrusive_particles/particles/mobspell_lingering.particle.json b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/mobspell_lingering.particle.json
new file mode 100644
index 000000000..46f16bab7
--- /dev/null
+++ b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/mobspell_lingering.particle.json
@@ -0,0 +1,84 @@
+{
+ "format_version": "1.10.0",
+ "particle_effect": {
+ "description": {
+ "identifier": "minecraft:mobspell_lingering",
+ "basic_render_parameters": {
+ "material": "particles_blend",
+ "texture": "textures/particle/particles"
+ }
+ },
+ "components": {
+ "minecraft:emitter_rate_instant": {
+ "num_particles": "Math.pi * variable.cloud_radius * variable.cloud_radius * variable.particle_multiplier"
+ },
+ "minecraft:emitter_lifetime_once": {
+ "active_time": "variable.cloud_lifetime"
+ },
+ "minecraft:emitter_shape_disc": {
+ "radius": "variable.cloud_radius",
+ "direction": [
+ 0.0,
+ 1.0,
+ 0.0
+ ]
+ },
+ "minecraft:particle_initial_speed": "(Math.random(0, 1) + Math.random(0, 1) + 1) * 0.55",
+ "minecraft:particle_lifetime_expression": {
+ "max_lifetime": "Math.random(0.85, 1.35)"
+ },
+ "minecraft:particle_motion_dynamic": {
+ "linear_acceleration": [
+ "(variable.particle_random_1 * 2 - 1)*0.5 - (variable.particle_age * 0.4) * 2.5",
+ "1 + (0.08 * variable.particle_age) - (variable.particle_age * 0.4) * 1.5",
+ "(variable.particle_random_2 * 2 - 1)*0.5 - (variable.particle_age * 0.4) * 2.5"
+ ]
+ },
+ "minecraft:particle_motion_collision": {
+ "enabled": 1,
+ "expire_on_contact": true,
+ "collision_drag": 1.0,
+ "coefficient_of_restitution": 1.0,
+ "collision_radius": 0.01
+ },
+ "minecraft:particle_appearance_billboard": {
+ "size": [
+ 0.125,
+ 0.125
+ ],
+ "facing_camera_mode": "lookat_xyz",
+ "uv": {
+ "texture_width": 128,
+ "texture_height": 128,
+ "flipbook": {
+ "base_UV": [
+ 64,
+ 64
+ ],
+ "size_UV": [
+ 8,
+ 8
+ ],
+ "step_UV": [
+ -8,
+ 0
+ ],
+ "frames_per_second": 10,
+ "max_frame": 8,
+ "stretch_to_lifetime": true,
+ "loop": false
+ }
+ }
+ },
+ "minecraft:particle_appearance_tinting": {
+ "color": [
+ "variable.color.r",
+ "variable.color.g",
+ "variable.color.b",
+ "variable.color.a"
+ ]
+ },
+ "minecraft:particle_appearance_lighting": {}
+ }
+ }
+}
\ No newline at end of file
diff --git a/resource_packs/files/unobtrusive/unobtrusive_particles/particles/splashpotionspell.particle.json b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/splashpotionspell.particle.json
new file mode 100644
index 000000000..52660ba46
--- /dev/null
+++ b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/splashpotionspell.particle.json
@@ -0,0 +1,87 @@
+{
+ "format_version": "1.10.0",
+ "particle_effect": {
+ "description": {
+ "identifier": "minecraft:splash_spell_emitter",
+ "basic_render_parameters": {
+ "material": "particles_blend",
+ "texture": "textures/particle/particles"
+ }
+ },
+ "components": {
+ "minecraft:emitter_rate_instant": {
+ "num_particles": 100
+ },
+ "minecraft:emitter_lifetime_once": {},
+ "minecraft:emitter_shape_point": {
+ "offset": [
+ "variable.is_vertical = Math.Random(0.0, 1.0) > 0.7; variable.splash_power = Math.random(0.0, 1.0) * variable.splash_range; variable.color_brightness = 0.75 + Math.random(0.0, 1.0) * 0.25; return 0.0;",
+ 0,
+ 0
+ ],
+ "direction": [
+ "(variable.is_vertical > 0 ? 0.15 : 1.0) * Math.random(-1,1)",
+ "(variable.is_vertical > 0 ? 1.0 : 0.0) * Math.random(0,1)",
+ "(variable.is_vertical > 0 ? 0.15 : 1.0) * Math.random(-1,1)"
+ ]
+ },
+ "minecraft:particle_initial_speed": "(variable.is_vertical > 0 ? Math.random(1.75, 3.75) : Math.random(1.5, 5.5))",
+ "minecraft:particle_lifetime_expression": {
+ "max_lifetime": "Math.random(0.7, 1.5)"
+ },
+ "minecraft:particle_motion_dynamic": {
+ "linear_acceleration": [
+ "(variable.particle_random_1 * 2 - 1) * variable.splash_power * (variable.is_vertical > 0 ? 0.2 : 0.5) * 2.5",
+ "(-0.1 * variable.splash_power + 1) * (variable.is_vertical > 0 ? 0.9 : 1.3) * 2.5",
+ "(variable.particle_random_2 * 2 - 1) * variable.splash_power * (variable.is_vertical > 0 ? 0.2 : 0.5) * 2.5"
+ ],
+ "linear_drag_coefficient": 2.5
+ },
+ "minecraft:particle_motion_collision": {
+ "enabled": 1,
+ "expire_on_contact": true,
+ "collision_drag": 1.0,
+ "coefficient_of_restitution": 1.0,
+ "collision_radius": 0.01
+ },
+ "minecraft:particle_appearance_billboard": {
+ "size": [
+ 0.125,
+ 0.125
+ ],
+ "facing_camera_mode": "lookat_xyz",
+ "uv": {
+ "texture_width": 128,
+ "texture_height": 128,
+ "flipbook": {
+ "base_UV": [
+ 64,
+ 64
+ ],
+ "size_UV": [
+ 8,
+ 8
+ ],
+ "step_UV": [
+ -8,
+ 0
+ ],
+ "frames_per_second": 4,
+ "max_frame": 8,
+ "stretch_to_lifetime": true,
+ "loop": false
+ }
+ }
+ },
+ "minecraft:particle_appearance_tinting": {
+ "color": [
+ "variable.color.r * variable.color_brightness",
+ "variable.color.g * variable.color_brightness",
+ "variable.color.b * variable.color_brightness",
+ "variable.color.a"
+ ]
+ },
+ "minecraft:particle_appearance_lighting": {}
+ }
+ }
+}
\ No newline at end of file
diff --git a/resource_packs/files/unobtrusive/unobtrusive_particles/particles/stunned.particle.json b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/stunned.particle.json
new file mode 100644
index 000000000..60acf4d36
--- /dev/null
+++ b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/stunned.particle.json
@@ -0,0 +1,88 @@
+{
+ "format_version": "1.10.0",
+ "particle_effect": {
+ "description": {
+ "identifier": "minecraft:stunned_emitter",
+ "basic_render_parameters": {
+ "material": "particles_blend",
+ "texture": "textures/particle/particles"
+ }
+ },
+ "components": {
+ "minecraft:emitter_rate_steady": {
+ "spawn_rate": 4,
+ "max_particles": 20
+ },
+ "minecraft:emitter_lifetime_expression": {
+ "activation_expression": 1,
+ "expiration_expression": 0
+ },
+ "minecraft:emitter_shape_custom": {
+ "offset": [
+ "Math.random(-1.0, 1.0)",
+ 0.0,
+ "Math.random(-1.0, 1.0)"
+ ],
+ "direction": [
+ "Math.random(-0.5, 0.5)",
+ "Math.random(0, 1)",
+ "Math.random(-0.5, 0.5)"
+ ]
+ },
+ "minecraft:particle_initial_speed": [
+ "2.0 * Math.random(-1.0, 1.0)",
+ "Math.random(0.6, 1.2)",
+ "2.0 * Math.random(-1.0, 1.0)"
+ ],
+ "minecraft:particle_lifetime_expression": {
+ "max_lifetime": "Math.random(0.7, 1.0)"
+ },
+ "minecraft:particle_motion_dynamic": {
+ "linear_acceleration": [
+ 0,
+ 2,
+ 0
+ ],
+ "linear_drag_coefficient": 0.5
+ },
+ "minecraft:particle_appearance_billboard": {
+ "size": [
+ 0.125,
+ 0.125
+ ],
+ "facing_camera_mode": "lookat_xyz",
+ "uv": {
+ "texture_width": 128,
+ "texture_height": 128,
+ "flipbook": {
+ "base_UV": [
+ 64,
+ 64
+ ],
+ "size_UV": [
+ 8,
+ 8
+ ],
+ "step_UV": [
+ -8,
+ 0
+ ],
+ "frames_per_second": 10,
+ "max_frame": 8,
+ "stretch_to_lifetime": true,
+ "loop": false
+ }
+ }
+ },
+ "minecraft:particle_appearance_tinting": {
+ "color": [
+ "0.498",
+ "0.5137",
+ "0.5725",
+ "1.0"
+ ]
+ },
+ "minecraft:particle_appearance_lighting": {}
+ }
+ }
+}
\ No newline at end of file
diff --git a/resource_packs/files/unobtrusive/unobtrusive_particles/particles/wither_boss_invulnerable.particle.json b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/wither_boss_invulnerable.particle.json
new file mode 100644
index 000000000..e73e1f1bd
--- /dev/null
+++ b/resource_packs/files/unobtrusive/unobtrusive_particles/particles/wither_boss_invulnerable.particle.json
@@ -0,0 +1,80 @@
+{
+ "format_version": "1.10.0",
+ "particle_effect": {
+ "description": {
+ "identifier": "minecraft:wither_boss_invulnerable",
+ "basic_render_parameters": {
+ "material": "particles_blend",
+ "texture": "textures/particle/particles"
+ }
+ },
+ "components": {
+ "minecraft:emitter_rate_instant": {
+ "num_particles": 1
+ },
+ "minecraft:emitter_lifetime_once": {},
+ "minecraft:emitter_shape_custom": {
+ "direction": [
+ "variable.direction.x",
+ "variable.direction.y",
+ "variable.direction.z"
+ ]
+ },
+ "minecraft:particle_initial_speed": "(Math.random(0, 1) + Math.random(0, 1) + 1) * 0.4",
+ "minecraft:particle_lifetime_expression": {
+ "max_lifetime": "Math.random(0.85, 1.35)"
+ },
+ "minecraft:particle_motion_dynamic": {
+ "linear_acceleration": [
+ "(variable.particle_random_1 * 2 - 1)*0.5 - (variable.particle_age * 0.4) * 2.5",
+ "1 + (0.08 * variable.particle_age) - (variable.particle_age * 0.4) * 1.5",
+ "(variable.particle_random_2 * 2 - 1)*0.5 - (variable.particle_age * 0.4) * 2.5"
+ ]
+ },
+ "minecraft:particle_motion_collision": {
+ "enabled": 1,
+ "collision_drag": 1.0,
+ "coefficient_of_restitution": 1.0,
+ "collision_radius": 0.5
+ },
+ "minecraft:particle_appearance_billboard": {
+ "size": [
+ 0.125,
+ 0.125
+ ],
+ "facing_camera_mode": "lookat_xyz",
+ "uv": {
+ "texture_width": 128,
+ "texture_height": 128,
+ "flipbook": {
+ "base_UV": [
+ 64,
+ 64
+ ],
+ "size_UV": [
+ 8,
+ 8
+ ],
+ "step_UV": [
+ -8,
+ 0
+ ],
+ "frames_per_second": 6,
+ "max_frame": 8,
+ "stretch_to_lifetime": true,
+ "loop": false
+ }
+ }
+ },
+ "minecraft:particle_appearance_tinting": {
+ "color": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ ]
+ },
+ "minecraft:particle_appearance_lighting": {}
+ }
+ }
+}
\ No newline at end of file
diff --git a/resource_packs/files/unobtrusive/unobtrusive_particles/textures/particle/campfire_smoke.png b/resource_packs/files/unobtrusive/unobtrusive_particles/textures/particle/campfire_smoke.png
index fba5f2592..e36732d4e 100644
--- a/resource_packs/files/unobtrusive/unobtrusive_particles/textures/particle/campfire_smoke.png
+++ b/resource_packs/files/unobtrusive/unobtrusive_particles/textures/particle/campfire_smoke.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:00ff176145c1574828e70b6986fd0152ec2fde3fb0a1d76bf4e4fdb2886ce612
-size 1032
+oid sha256:bd9ac37e164af7e0e4d9e2e4c6fb51834292085e36f649e2fce45ec15879d487
+size 854
diff --git a/resource_packs/files/unobtrusive/unobtrusive_particles/textures/particle/particles.png b/resource_packs/files/unobtrusive/unobtrusive_particles/textures/particle/particles.png
index 29975333c..7b7d314b6 100644
--- a/resource_packs/files/unobtrusive/unobtrusive_particles/textures/particle/particles.png
+++ b/resource_packs/files/unobtrusive/unobtrusive_particles/textures/particle/particles.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:15f187d1f79ad719d420261a4a47c4e8c5faea47b7e8c7499104774470ff16da
-size 4404
+oid sha256:1524d866765b189dd86e510dab4a5c56396ee34a0f7ef916bdf3c17d2cf771cb
+size 5146
diff --git a/resource_packs/files/utility/hunger_preview/pack_icon.png b/resource_packs/files/utility/hunger_preview/pack_icon.png
index 4fc958b9f..1ed4a6ffd 100644
--- a/resource_packs/files/utility/hunger_preview/pack_icon.png
+++ b/resource_packs/files/utility/hunger_preview/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a394ac3a293592efbe265d9b482083f0e64c7ee6552fb2887fbb4f37fb61d8cf
-size 2566
+oid sha256:fbe6022eb5e83a493ec1ee1d626f1c18be76a68fc53d9278ab6b21caac474ed9
+size 2965
diff --git a/resource_packs/files/utility/hunger_preview/texts/de_DE.lang b/resource_packs/files/utility/hunger_preview/texts/de_DE.lang
index d0ba5baf6..e24a21e88 100644
--- a/resource_packs/files/utility/hunger_preview/texts/de_DE.lang
+++ b/resource_packs/files/utility/hunger_preview/texts/de_DE.lang
@@ -13,7 +13,7 @@ item.clownfish.name=Tropenfisch §f()
item.cooked_beef.name=Steak §f()
item.cooked_chicken.name=Gebratenes Hühnchen §f()
item.cooked_fish.name=Gekochter Kabeljau §f()
-item.cooked_porkchop.name=Gebratenes Schweinekotelett §f()
+item.cooked_porkchop.name=Gebratenes Schweinefleisch §f()
item.cooked_rabbit.name=Gebratenes Kaninchen §f()
item.cooked_salmon.name=Gebratener Lachs §f()
item.cookie.name=Keks §f()
@@ -28,7 +28,7 @@ item.mushroom_stew.name=Pilzsuppe §f()
item.muttonCooked.name=Gebratenes Hammelfleisch §f()
item.muttonRaw.name=Rohes Hammelfleisch §f()
item.poisonous_potato.name=Giftige Kartoffel §f()
-item.porkchop.name=Rohes Schweinekotelett §f()
+item.porkchop.name=Rohes Schweinefleisch §f()
item.potato.name=Kartoffel §f()
item.pufferfish.name=Kugelfisch §f()
item.pumpkin_pie.name=Kürbiskuchen §f()
diff --git a/resource_packs/files/utility/hunger_preview/texts/fr_FR.lang b/resource_packs/files/utility/hunger_preview/texts/fr_FR.lang
index 639bcf96b..e57a1be21 100644
--- a/resource_packs/files/utility/hunger_preview/texts/fr_FR.lang
+++ b/resource_packs/files/utility/hunger_preview/texts/fr_FR.lang
@@ -13,22 +13,22 @@ item.clownfish.name=Poisson tropical §f()
item.cooked_beef.name=Steak §f()
item.cooked_chicken.name=Poulet rôti §f()
item.cooked_fish.name=Morue cuite §f()
-item.cooked_porkchop.name=Viande de porc cuite §f()
+item.cooked_porkchop.name=Côtelette de porc cuite §f()
item.cooked_rabbit.name=Lapin cuit §f()
item.cooked_salmon.name=Saumon cuit §f()
item.cookie.name=Cookie §f()
-item.dried_kelp.name=Varech séché §f()
+item.dried_kelp.name=Algue séchée §f()
item.fish.name=Morue crue §f()
-item.glow_berries.name=Baies luisantes §f()
+item.glow_berries.name=Baies lumineuses §f()
item.golden_apple.name=Pomme dorée §f()
item.golden_carrot.name=Carotte dorée §f()
-item.honey_bottle.name=Pot de miel §f()
+item.honey_bottle.name=Fiole de miel §f()
item.melon.name=Tranche de pastèque §f()
-item.mushroom_stew.name=Ragoût de champignons §f()
+item.mushroom_stew.name=Soupe de champignons §f()
item.muttonCooked.name=Mouton cuit §f()
item.muttonRaw.name=Mouton cru §f()
item.poisonous_potato.name=Pomme de terre empoisonnée §f()
-item.porkchop.name=Viande de porc crue §f()
+item.porkchop.name=Côtelette de porc crue §f()
item.potato.name=Pomme de terre §f()
item.pufferfish.name=Poisson-globe §f()
item.pumpkin_pie.name=Tarte à la citrouille §f()
diff --git a/resource_packs/files/utility/hunger_preview/texts/pt_BR.lang b/resource_packs/files/utility/hunger_preview/texts/pt_BR.lang
index d643fb59e..75379a68e 100644
--- a/resource_packs/files/utility/hunger_preview/texts/pt_BR.lang
+++ b/resource_packs/files/utility/hunger_preview/texts/pt_BR.lang
@@ -17,12 +17,12 @@ item.cooked_porkchop.name=Costeleta de Porco Assada §f()
item.cooked_rabbit.name=Coelho Assado §f()
item.cooked_salmon.name=Salmão Assado §f()
item.cookie.name=Biscoito §f()
-item.dried_kelp.name=Alga Desidratada §f()
+item.dried_kelp.name=Algas Secas §f()
item.fish.name=Bacalhau Cru §f()
item.glow_berries.name=Bagas Brilhantes §f()
item.golden_apple.name=Maçã Dourada §f()
item.golden_carrot.name=Cenoura Dourada §f()
-item.honey_bottle.name=Garrafa de Mel §f()
+item.honey_bottle.name=Frasco de Mel §f()
item.melon.name=Fatia de Melancia §f()
item.mushroom_stew.name=Ensopado de Cogumelos §f()
item.muttonCooked.name=Carneiro Assado §f()
diff --git a/resource_packs/files/utility/hunger_preview/texts/sv_SE.lang b/resource_packs/files/utility/hunger_preview/texts/sv_SE.lang
index d3cc4e7db..187e76bd3 100644
--- a/resource_packs/files/utility/hunger_preview/texts/sv_SE.lang
+++ b/resource_packs/files/utility/hunger_preview/texts/sv_SE.lang
@@ -19,13 +19,13 @@ item.cooked_salmon.name=Tillagad lax §f()
item.cookie.name=Kaka §f()
item.dried_kelp.name=Torkad kelp §f()
item.fish.name=Rå torsk §f()
-item.glow_berries.name=Glödbär §f()
+item.glow_berries.name=Självlysande bär §f()
item.golden_apple.name=Guldäpple §f()
item.golden_carrot.name=Gyllene morot §f()
item.honey_bottle.name=Honungsflaska §f()
item.melon.name=Melonskiva §f()
item.mushroom_stew.name=Svampstuvning §f()
-item.muttonCooked.name=Tillagat får §f()
+item.muttonCooked.name=Tillagat fårkött §f()
item.muttonRaw.name=Rått får §f()
item.poisonous_potato.name=Giftig potatis §f()
item.porkchop.name=Rå fläskkotlett §f()
diff --git a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/bg_BG.lang b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/bg_BG.lang
index 9eeba9a04..ba0e211d6 100644
--- a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/bg_BG.lang
+++ b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/bg_BG.lang
@@ -16,6 +16,6 @@ item.record_precipice.desc=Аарън Черов – Пропаст (13)
item.record_relic.desc=Арън Чероф – Реликва (15)
item.record_stal.desc=C418 – джаз (8)
item.record_strad.desc=C418 – тропици (9)
-item.record_tears.desc=Amos Roddy - Tears (10)
+item.record_tears.desc=Amos Roddy – Tears (10)
item.record_wait.desc=C418 – чукче (12)
item.record_ward.desc=C418 – мрак (10)
diff --git a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/cs_CZ.lang b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/cs_CZ.lang
index f107b535b..71e44456c 100644
--- a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/cs_CZ.lang
+++ b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/cs_CZ.lang
@@ -16,6 +16,6 @@ item.record_precipice.desc=Aaron Cherof - Propast (13)
item.record_relic.desc=Aaron Cherof - Relic (15)
item.record_stal.desc=C418 – stal (8)
item.record_strad.desc=C418 – strad (9)
-item.record_tears.desc=Amos Roddy -Tears (10)
+item.record_tears.desc=Amos Roddy – Tears (10)
item.record_wait.desc=C418 – čekání (12)
item.record_ward.desc=C418 – sbor (10)
diff --git a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/da_DK.lang b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/da_DK.lang
index 14eae76a7..099d581ee 100644
--- a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/da_DK.lang
+++ b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/da_DK.lang
@@ -7,7 +7,7 @@ item.record_chirp.desc=C418 - kvidder (4)
item.record_creator.desc=Lena Raine – udvikler (12)
item.record_creator_music_box.desc=Lena Raine - udvikler (Music Box) (11)
item.record_far.desc=C418 - afstand (5)
-item.record_lava_chicken.desc=Hyper Potions - Lava Chicken (9)
+item.record_lava_chicken.desc=Hypereliksirer – Lavakylling (9)
item.record_mall.desc=C418 - center (6)
item.record_mellohi.desc=C418 - mellohi (7)
item.record_otherside.desc=Lena Raine – otherside (14)
diff --git a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/es_MX.lang b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/es_MX.lang
index 5ead33d8c..311b7c09c 100644
--- a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/es_MX.lang
+++ b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/es_MX.lang
@@ -7,7 +7,7 @@ item.record_chirp.desc=C418 - chirp (4)
item.record_creator.desc=Lena Raine: creadora (12)
item.record_creator_music_box.desc=Lena Raine: creadora (caja de música) (11)
item.record_far.desc=C418 - lejos (5)
-item.record_lava_chicken.desc=Hyper Potions - Lava Chicken (9)
+item.record_lava_chicken.desc=Hiperpociones: pollo de lava (9)
item.record_mall.desc=C418 - explanada (6)
item.record_mellohi.desc=C418 - mellohi (7)
item.record_otherside.desc=Lena Raine - otro lado (14)
diff --git a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/fi_FI.lang b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/fi_FI.lang
index ae3af1b7b..85142d72f 100644
--- a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/fi_FI.lang
+++ b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/fi_FI.lang
@@ -16,6 +16,6 @@ item.record_precipice.desc=Aaron Cherof – Precipice (13)
item.record_relic.desc=Aaron Cherof - Reliikki (15)
item.record_stal.desc=C418 - stal (8)
item.record_strad.desc=C418 - strad (9)
-item.record_tears.desc=Amos Roddy - Kyyneleet (10)
+item.record_tears.desc=Amos Roddy - Tears (10)
item.record_wait.desc=C418 - odotus (12)
item.record_ward.desc=C418 - suoja (10)
diff --git a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/fr_CA.lang b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/fr_CA.lang
index e0ab3b90b..411cf86df 100644
--- a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/fr_CA.lang
+++ b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/fr_CA.lang
@@ -16,6 +16,6 @@ item.record_precipice.desc=Aaron Cherof – Precipice (13)
item.record_relic.desc=Aaron Cherof – Relic (15)
item.record_stal.desc=C418 - Stal (8)
item.record_strad.desc=C418 - Strad (9)
-item.record_tears.desc=Amos Roddy - Larmes (10)
+item.record_tears.desc=Amos Roddy - Larmes (10)
item.record_wait.desc=C418 - Wait (12)
item.record_ward.desc=C418 - Ward (10)
diff --git a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/fr_FR.lang b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/fr_FR.lang
index e22f3c853..cc5b7e098 100644
--- a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/fr_FR.lang
+++ b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/fr_FR.lang
@@ -16,6 +16,6 @@ item.record_precipice.desc=Aaron Cherof - Precipice (13)
item.record_relic.desc=Aaron Cherof - Relic (15)
item.record_stal.desc=C418 - stal (8)
item.record_strad.desc=C418 - strad (9)
-item.record_tears.desc=Amos Roddy - Larmes (10)
+item.record_tears.desc=Amos Roddy - Larmes (10)
item.record_wait.desc=C418 - wait (12)
item.record_ward.desc=C418 - ward (10)
diff --git a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/ko_KR.lang b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/ko_KR.lang
index ef7e0cc68..d940a0acb 100644
--- a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/ko_KR.lang
+++ b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/ko_KR.lang
@@ -7,7 +7,7 @@ item.record_chirp.desc=C418 - 지저귐 (4)
item.record_creator.desc=Lena Raine - 창작자 (12)
item.record_creator_music_box.desc=Lena Raine - 창작자(뮤직 박스) (11)
item.record_far.desc=C418 - 멀리 (5)
-item.record_lava_chicken.desc=Hyper Potions - Lava Chicken (9)
+item.record_lava_chicken.desc=하이퍼 포션 - 용암 닭 (9)
item.record_mall.desc=C418 - 몰 (6)
item.record_mellohi.desc=C418 - 멜로하이 (7)
item.record_otherside.desc=Lena Raine - otherside (14)
@@ -16,6 +16,6 @@ item.record_precipice.desc=Aaron Cherof - 벼랑 (13)
item.record_relic.desc=아론 체로프 - 유물 (15)
item.record_stal.desc=C418 - 스탈 (8)
item.record_strad.desc=C418 - 스트라드 (9)
-item.record_tears.desc=아모스 로디 - 눈물 (10)
+item.record_tears.desc=아모스 로디 - Tears (10)
item.record_wait.desc=C418 - 기다림 (12)
item.record_ward.desc=C418 - 와드 (10)
diff --git a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/nl_NL.lang b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/nl_NL.lang
index b9c88128d..07906f2d8 100644
--- a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/nl_NL.lang
+++ b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/nl_NL.lang
@@ -16,6 +16,6 @@ item.record_precipice.desc=Aaron Cherof - Afgrond (13)
item.record_relic.desc=Aaron Cherof - Relic (15)
item.record_stal.desc=C418 - stal (8)
item.record_strad.desc=C418 - strad (9)
-item.record_tears.desc=Amos-rodderige tranen (10)
+item.record_tears.desc=Amos Roddy - Tears (10)
item.record_wait.desc=C418 - wachten (12)
item.record_ward.desc=C418 - afdeling (10)
diff --git a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/tr_TR.lang b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/tr_TR.lang
index 48ff6d8ab..3fbb23c73 100644
--- a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/tr_TR.lang
+++ b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/tr_TR.lang
@@ -7,7 +7,7 @@ item.record_chirp.desc=C418 - cıvıltı (4)
item.record_creator.desc=Lena Raine - Oluşturucu (12)
item.record_creator_music_box.desc=Lena Raine - Oluşturucu (Müzik Kutusu) (11)
item.record_far.desc=C418 - uzak (5)
-item.record_lava_chicken.desc=Hyper Potions - Lava Chicken (9)
+item.record_lava_chicken.desc=Hiper İksirler - Lav Tavuğu (9)
item.record_mall.desc=C418 - alışveriş merkezi (6)
item.record_mellohi.desc=C418 - mellohi (7)
item.record_otherside.desc=Lena Raine - otherside (14)
diff --git a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/zh_TW.lang b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/zh_TW.lang
index f3db7852e..d69aefe30 100644
--- a/resource_packs/files/utility/music_disc_redstone_level_preview/texts/zh_TW.lang
+++ b/resource_packs/files/utility/music_disc_redstone_level_preview/texts/zh_TW.lang
@@ -7,7 +7,7 @@ item.record_chirp.desc=C418 - chirp (4)
item.record_creator.desc=莉娜雷恩 - 創作者 (12)
item.record_creator_music_box.desc=莉娜雷恩 - 創作者 (音樂盒) (11)
item.record_far.desc=C418 - far (5)
-item.record_lava_chicken.desc=Hyper Potions - Lava Chicken (9)
+item.record_lava_chicken.desc=超級藥水 - 熔岩雞 (9)
item.record_mall.desc=C418 - mall (6)
item.record_mellohi.desc=C418 - mellohi (7)
item.record_otherside.desc=莉娜雷恩 - otherside (14)
diff --git a/resource_packs/files/utility/suspicious_sand_and_gravel_borders/pack_icon.png b/resource_packs/files/utility/suspicious_sand_and_gravel_borders/pack_icon.png
index 1130fd45c..fcb87c22a 100644
--- a/resource_packs/files/utility/suspicious_sand_and_gravel_borders/pack_icon.png
+++ b/resource_packs/files/utility/suspicious_sand_and_gravel_borders/pack_icon.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:58b4e99fc2b3cb28e1b00280956a027bc0c74a572e5b862ba710fa3915776699
-size 6870
+oid sha256:4c9ba5f430d793a587d83f173eada0814eb38930547be08366402d12df966f7a
+size 3675
diff --git a/resource_packs/files/utility/visible_tripwires/textures/blocks/trip_wire.png b/resource_packs/files/utility/visible_tripwires/textures/blocks/trip_wire.png
index 54b5a42dd..afba77d8f 100644
--- a/resource_packs/files/utility/visible_tripwires/textures/blocks/trip_wire.png
+++ b/resource_packs/files/utility/visible_tripwires/textures/blocks/trip_wire.png
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:756a341014d240731e8d3e29c9f7c95edae80369f30238f575800e73c9628b80
-size 206
+oid sha256:d4d5b69361f775dbdb3bfc57ad23dc61e37ffaa2c0ee15cf7f300554ebb8109a
+size 365
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/blocks.json b/resource_packs/files/utility/visual_waxed_copper_items/blocks.json
index 30f391007..bc26fe4ba 100644
--- a/resource_packs/files/utility/visual_waxed_copper_items/blocks.json
+++ b/resource_packs/files/utility/visual_waxed_copper_items/blocks.json
@@ -223,5 +223,165 @@
"sound": "copper",
"textures": "weathered_copper_trapdoor",
"carried_textures": "waxed_weathered_copper_trapdoor"
+ },
+ "waxed_copper_bars": {
+ "sound": "copper",
+ "textures": "copper_bars",
+ "carried_textures": "waxed_copper_bars"
+ },
+ "waxed_copper_chain": {
+ "sound": "chain",
+ "textures": {
+ "down": "copper_chain1",
+ "side": "copper_chain2",
+ "up": "copper_chain1"
+ },
+ "carried_textures": "waxed_copper_chain"
+ },
+ "waxed_copper_chest": {
+ "isotropic": false,
+ "sound": "copper_chest",
+ "textures": {
+ "down": "waxed_copper_chest_inventory_top",
+ "east": "waxed_copper_chest_inventory_side",
+ "north": "waxed_copper_chest_inventory_side",
+ "south": "waxed_copper_chest_inventory_front",
+ "up": "waxed_copper_chest_inventory_top",
+ "west": "waxed_copper_chest_inventory_side"
+ }
+ },
+ "waxed_copper_lantern": {
+ "sound": "lantern",
+ "textures": "copper_lantern",
+ "carried_textures": "waxed_copper_lantern"
+ },
+ "waxed_exposed_copper_bars": {
+ "sound": "copper",
+ "textures": "exposed_copper_bars",
+ "carried_textures": "waxed_exposed_copper_bars"
+ },
+ "waxed_exposed_copper_chain": {
+ "sound": "chain",
+ "textures": {
+ "down": "exposed_copper_chain1",
+ "side": "exposed_copper_chain2",
+ "up": "exposed_copper_chain1"
+ },
+ "carried_textures": "waxed_exposed_copper_chain"
+ },
+ "waxed_exposed_copper_chest": {
+ "isotropic": false,
+ "sound": "copper_chest",
+ "textures": {
+ "down": "waxed_exposed_copper_chest_inventory_top",
+ "east": "waxed_exposed_copper_chest_inventory_side",
+ "north": "waxed_exposed_copper_chest_inventory_side",
+ "south": "waxed_exposed_copper_chest_inventory_front",
+ "up": "waxed_exposed_copper_chest_inventory_top",
+ "west": "waxed_exposed_copper_chest_inventory_side"
+ }
+ },
+ "waxed_exposed_copper_lantern": {
+ "sound": "lantern",
+ "textures": "exposed_copper_lantern",
+ "carried_textures": "waxed_exposed_copper_lantern"
+ },
+ "waxed_oxidized_copper_bars": {
+ "sound": "copper",
+ "textures": "oxidized_copper_bars",
+ "carried_textures": "waxed_oxidized_copper_bars"
+ },
+ "waxed_oxidized_copper_chain": {
+ "sound": "chain",
+ "textures": {
+ "down": "oxidized_copper_chain1",
+ "side": "oxidized_copper_chain2",
+ "up": "oxidized_copper_chain1"
+ },
+ "carried_textures": "waxed_oxidized_copper_chain"
+ },
+ "waxed_oxidized_copper_chest": {
+ "isotropic": false,
+ "sound": "copper_chest_oxidized",
+ "textures": {
+ "down": "waxed_oxidized_copper_chest_inventory_top",
+ "east": "waxed_oxidized_copper_chest_inventory_side",
+ "north": "waxed_oxidized_copper_chest_inventory_side",
+ "south": "waxed_oxidized_copper_chest_inventory_front",
+ "up": "waxed_oxidized_copper_chest_inventory_top",
+ "west": "waxed_oxidized_copper_chest_inventory_side"
+ }
+ },
+ "waxed_oxidized_copper_lantern": {
+ "sound": "lantern",
+ "textures": "oxidized_copper_lantern",
+ "carried_textures": "waxed_oxidized_copper_lantern"
+ },
+ "waxed_weathered_copper_bars": {
+ "sound": "copper",
+ "textures": "weathered_copper_bars",
+ "carried_textures": "waxed_weathered_copper_bars"
+ },
+ "waxed_weathered_copper_chain": {
+ "sound": "chain",
+ "textures": {
+ "down": "weathered_copper_chain1",
+ "side": "weathered_copper_chain2",
+ "up": "weathered_copper_chain1"
+ },
+ "carried_textures": "waxed_weathered_copper_chain"
+ },
+ "waxed_weathered_copper_chest": {
+ "isotropic": false,
+ "sound": "copper_chest_weathered",
+ "textures": {
+ "down": "waxed_weathered_copper_chest_inventory_top",
+ "east": "waxed_weathered_copper_chest_inventory_side",
+ "north": "waxed_weathered_copper_chest_inventory_side",
+ "south": "waxed_weathered_copper_chest_inventory_front",
+ "up": "waxed_weathered_copper_chest_inventory_top",
+ "west": "waxed_weathered_copper_chest_inventory_side"
+ }
+ },
+ "waxed_weathered_copper_lantern": {
+ "sound": "lantern",
+ "textures": "weathered_copper_lantern",
+ "carried_textures": "waxed_weathered_copper_lantern"
+ },
+ "waxed_exposed_lightning_rod": {
+ "isotropic": false,
+ "sound": "copper",
+ "textures": {
+ "up": "waxed_exposed_lightning_rod",
+ "side": "exposed_lightning_rod",
+ "down": "exposed_lightning_rod"
+ }
+ },
+ "waxed_lightning_rod": {
+ "isotropic": false,
+ "sound": "copper",
+ "textures": {
+ "up": "waxed_lightning_rod",
+ "side": "lightning_rod",
+ "down": "lightning_rod"
+ }
+ },
+ "waxed_oxidized_lightning_rod": {
+ "isotropic": false,
+ "sound": "copper",
+ "textures": {
+ "up": "waxed_oxidized_lightning_rod",
+ "side": "oxidized_lightning_rod",
+ "down": "oxidized_lightning_rod"
+ }
+ },
+ "waxed_weathered_lightning_rod": {
+ "isotropic": false,
+ "sound": "copper",
+ "textures": {
+ "up": "waxed_weathered_lightning_rod",
+ "side": "weathered_lightning_rod",
+ "down": "weathered_lightning_rod"
+ }
}
}
\ No newline at end of file
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_bars.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_bars.png
new file mode 100644
index 000000000..0a081177e
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_bars.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7d7a73d9b9b54e057fe173579c0aed4fa1b1fc3229a4975a9e65f9cd60208318
+size 548
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_chain.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_chain.png
new file mode 100644
index 000000000..708e0c296
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_chain.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d2e8236b7e4d766b8ecb469ff0297af3fa173d745450ffad1bb2f0adf1399f0c
+size 489
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_chest_inventory_front.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_chest_inventory_front.png
new file mode 100644
index 000000000..a9214f1e9
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_chest_inventory_front.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ed4b73050d36d38b2ebf69099adc55bb072180f8861bd73bd6113cdd9c9e43f
+size 570
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_chest_inventory_side.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_chest_inventory_side.png
new file mode 100644
index 000000000..6ff014522
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_chest_inventory_side.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e2aede910a17e1ab9fce43360f2b2374152b8089dbf843d2fc834033be969651
+size 552
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_chest_inventory_top.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_chest_inventory_top.png
new file mode 100644
index 000000000..3e2010d2c
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_chest_inventory_top.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:71f1f3b91cf673e6a5565d43e785818e3ec727c48b7ac5ed09ddd3908effe2bb
+size 546
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_lantern.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_lantern.png
new file mode 100644
index 000000000..0ac215255
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_copper_lantern.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a7c31569b36a442cb69eb08b4e6df8e4b4c64420f97bcfd4b11a80ac6dfe2448
+size 529
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_bars.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_bars.png
new file mode 100644
index 000000000..a60c47fa4
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_bars.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7658ca7f7968d12a30b3218c6bba0b4acb6830f817376239b1d6f219b7ea02eb
+size 555
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_chain.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_chain.png
new file mode 100644
index 000000000..f0e0bcdfc
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_chain.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:96ee200aa8ccca70eaba80d6e3e2bc18dde4ab3f344be3b7c151fc24648a89e5
+size 493
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_chest_inventory_front.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_chest_inventory_front.png
new file mode 100644
index 000000000..df0e74950
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_chest_inventory_front.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d7d091e3c9532c83e9cf382e4d119d21cf6d958200c23b0c2a4b0c7325395479
+size 553
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_chest_inventory_side.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_chest_inventory_side.png
new file mode 100644
index 000000000..d678e5b38
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_chest_inventory_side.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2fb2cd97eb16db6b40853ada2bea59265902a8aeb4d1b79c6509492667722b3d
+size 549
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_chest_inventory_top.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_chest_inventory_top.png
new file mode 100644
index 000000000..a827f76c9
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_chest_inventory_top.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:09e09a00242f83a91566d9a8db59b7dee456a9e0001c0d3bc3995a0ca2cb004c
+size 547
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_lantern.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_lantern.png
new file mode 100644
index 000000000..2a9b34a04
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_copper_lantern.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8ceb9f5d0bb030b889711e8d77db496857995442e78561d0b666a311348b30a9
+size 534
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_lightning_rod.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_lightning_rod.png
new file mode 100644
index 000000000..a04839f49
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_exposed_lightning_rod.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:61093fa86e8089d0c6200cd8ed19fa85dc2f343b68f8d0c4b4c03daf14cab0ce
+size 497
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_lightning_rod.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_lightning_rod.png
new file mode 100644
index 000000000..7858db7c7
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_lightning_rod.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0a392ad85a49e71ff719929a2cafc8bee88ac00f7da27c10446384fb0e31a125
+size 492
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_bars.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_bars.png
new file mode 100644
index 000000000..4b9cd8ddf
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_bars.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c86e809573bb6e3a6a13f1928666fcae47d8ce07495661d55c1694c58c8199ea
+size 548
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_chain.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_chain.png
new file mode 100644
index 000000000..4e40a9775
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_chain.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3148c938b44068cf98aed93b0703542237aebfe7ebd370eab97aa946d4c5cbc4
+size 488
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_chest_inventory_front.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_chest_inventory_front.png
new file mode 100644
index 000000000..297063198
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_chest_inventory_front.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:625903a79618c60ffcaf8ce499c17171b1a489fafd5b6819d03b67f43a6d9410
+size 560
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_chest_inventory_side.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_chest_inventory_side.png
new file mode 100644
index 000000000..2fd7f624d
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_chest_inventory_side.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e29795dfdc3d2565a01fff796bb30ec8a6e1ed20404d25e1f59cb884faeb64b1
+size 544
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_chest_inventory_top.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_chest_inventory_top.png
new file mode 100644
index 000000000..171684552
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_chest_inventory_top.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f1da71ced8771b4924cdc327878fd8ae0e8d849f172d32f7d2acea125175ea8c
+size 541
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_lantern.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_lantern.png
new file mode 100644
index 000000000..9cb55ddd9
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_copper_lantern.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8938289d2fda52d49fc60e1183348b56e194fbe47e6002ae57fc344cbb3fef1f
+size 536
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_lightning_rod.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_lightning_rod.png
new file mode 100644
index 000000000..08ee4545e
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_oxidized_lightning_rod.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:94ddff69cbb0ef171e83a20de23bcefd70cce4306ffe319c2c44cf96e42fb9b9
+size 495
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_bars.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_bars.png
new file mode 100644
index 000000000..a7864d718
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_bars.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0dce178e94683a0c2a451468a8a293a84a319c3751d4f7b95d36257b25b3b1f3
+size 552
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_chain.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_chain.png
new file mode 100644
index 000000000..0d0390030
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_chain.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:93316ce794ec53889ca875d60642af85c8f07547d90faae43099105001ed2d0c
+size 493
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_chest_inventory_front.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_chest_inventory_front.png
new file mode 100644
index 000000000..e436f23d7
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_chest_inventory_front.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:766116babc9eca6af94761c2e16e4f7419fad282af31cdaafe73b7ea10583640
+size 566
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_chest_inventory_side.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_chest_inventory_side.png
new file mode 100644
index 000000000..00f5d48ae
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_chest_inventory_side.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8bcc9cf6967c6b08ee2ab7c704c8bcad0f391d128aa65b99748501c1fc36ffa1
+size 549
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_chest_inventory_top.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_chest_inventory_top.png
new file mode 100644
index 000000000..d1d3c02b7
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_chest_inventory_top.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f2ec761855472ddda01dfe86fdb1c099c0a57fa3ad4f62d62c9497a1915d7bd5
+size 546
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_lantern.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_lantern.png
new file mode 100644
index 000000000..9cd67345a
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_copper_lantern.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dca109028a69386b89eb592375d3156e722d3412a6681493051b3f6c31ec916b
+size 529
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_lightning_rod.png b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_lightning_rod.png
new file mode 100644
index 000000000..6994a9e4f
--- /dev/null
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/blocks/waxed_weathered_lightning_rod.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:061ccc1e1b0025827612ff0d2a738c35bf4d3b3504295824219d58b00056d940
+size 501
diff --git a/resource_packs/files/utility/visual_waxed_copper_items/textures/terrain_texture.json b/resource_packs/files/utility/visual_waxed_copper_items/textures/terrain_texture.json
index 3d044a24a..e2ba294bc 100644
--- a/resource_packs/files/utility/visual_waxed_copper_items/textures/terrain_texture.json
+++ b/resource_packs/files/utility/visual_waxed_copper_items/textures/terrain_texture.json
@@ -123,6 +123,126 @@
},
"waxed_weathered_copper_trapdoor": {
"textures": "textures/blocks/waxed_weathered_copper_trapdoor"
+ },
+ "waxed_copper_bars": {
+ "textures": "textures/blocks/waxed_copper_bars"
+ },
+ "waxed_copper_chain": {
+ "textures": "textures/blocks/waxed_copper_chain"
+ },
+ "waxed_copper_chest_inventory_top": {
+ "textures": [
+ "textures/blocks/waxed_copper_chest_inventory_top"
+ ]
+ },
+ "waxed_copper_chest_inventory_side": {
+ "textures": [
+ "textures/blocks/waxed_copper_chest_inventory_side"
+ ]
+ },
+ "waxed_copper_chest_inventory_front": {
+ "textures": [
+ "textures/blocks/waxed_copper_chest_inventory_front"
+ ]
+ },
+ "waxed_copper_lantern": {
+ "textures": "textures/blocks/waxed_copper_lantern"
+ },
+ "waxed_exposed_copper_bars": {
+ "textures": "textures/blocks/waxed_exposed_copper_bars"
+ },
+ "waxed_exposed_copper_chain": {
+ "textures": "textures/blocks/waxed_exposed_copper_chain"
+ },
+ "waxed_exposed_copper_chest_inventory_top": {
+ "textures": [
+ "textures/blocks/waxed_exposed_copper_chest_inventory_top"
+ ]
+ },
+ "waxed_exposed_copper_chest_inventory_side": {
+ "textures": [
+ "textures/blocks/waxed_exposed_copper_chest_inventory_side"
+ ]
+ },
+ "waxed_exposed_copper_chest_inventory_front": {
+ "textures": [
+ "textures/blocks/waxed_exposed_copper_chest_inventory_front"
+ ]
+ },
+ "waxed_exposed_copper_lantern": {
+ "textures": "textures/blocks/waxed_exposed_copper_lantern"
+ },
+ "waxed_oxidized_copper_bars": {
+ "textures": "textures/blocks/waxed_oxidized_copper_bars"
+ },
+ "waxed_oxidized_copper_chain": {
+ "textures": "textures/blocks/waxed_oxidized_copper_chain"
+ },
+ "waxed_oxidized_copper_chest_inventory_top": {
+ "textures": [
+ "textures/blocks/waxed_oxidized_copper_chest_inventory_top"
+ ]
+ },
+ "waxed_oxidized_copper_chest_inventory_side": {
+ "textures": [
+ "textures/blocks/waxed_oxidized_copper_chest_inventory_side"
+ ]
+ },
+ "waxed_oxidized_copper_chest_inventory_front": {
+ "textures": [
+ "textures/blocks/waxed_oxidized_copper_chest_inventory_front"
+ ]
+ },
+ "waxed_oxidized_copper_lantern": {
+ "textures": "textures/blocks/waxed_oxidized_copper_lantern"
+ },
+ "waxed_weathered_copper_bars": {
+ "textures": "textures/blocks/waxed_weathered_copper_bars"
+ },
+ "waxed_weathered_copper_chain": {
+ "textures": "textures/blocks/waxed_weathered_copper_chain"
+ },
+ "waxed_weathered_copper_chest_inventory_top": {
+ "textures": [
+ "textures/blocks/waxed_weathered_copper_chest_inventory_top"
+ ]
+ },
+ "waxed_weathered_copper_chest_inventory_side": {
+ "textures": [
+ "textures/blocks/waxed_weathered_copper_chest_inventory_side"
+ ]
+ },
+ "waxed_weathered_copper_chest_inventory_front": {
+ "textures": [
+ "textures/blocks/waxed_weathered_copper_chest_inventory_front"
+ ]
+ },
+ "waxed_weathered_copper_lantern": {
+ "textures": "textures/blocks/waxed_weathered_copper_lantern"
+ },
+ "waxed_exposed_lightning_rod": {
+ "textures": [
+ "textures/blocks/waxed_exposed_lightning_rod",
+ "textures/blocks/waxed_exposed_lightning_rod"
+ ]
+ },
+ "waxed_lightning_rod": {
+ "textures": [
+ "textures/blocks/waxed_lightning_rod",
+ "textures/blocks/waxed_lightning_rod"
+ ]
+ },
+ "waxed_oxidized_lightning_rod": {
+ "textures": [
+ "textures/blocks/waxed_oxidized_lightning_rod",
+ "textures/blocks/waxed_oxidized_lightning_rod"
+ ]
+ },
+ "waxed_weathered_lightning_rod": {
+ "textures": [
+ "textures/blocks/waxed_weathered_lightning_rod",
+ "textures/blocks/waxed_weathered_lightning_rod"
+ ]
}
}
}
\ No newline at end of file
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/pack_icon.png b/resource_packs/files/variation/variated_carved_pumpkins/pack_icon.png
new file mode 100644
index 000000000..b6937ae6e
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/pack_icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ce488809f1a707ebd2cce53d8a392ac029e95d640d902e9d3fc42e3ec1054d43
+size 3244
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/pumpkin_credits.txt b/resource_packs/files/variation/variated_carved_pumpkins/pumpkin_credits.txt
new file mode 100644
index 000000000..0468b28c8
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/pumpkin_credits.txt
@@ -0,0 +1,27 @@
+Pumpkin Carving Competition 2025 winners (credits):
+
+1. "Long Boy" (long_boy.png) by Miffen Kops
+2. "Hysterical" (hysterical.png) by Samusquinha
+3. "Pumpkin #1" (green_guy1.png) by Green Guy
+4. "Evil pumpkin guy" (evil.png) by HeyIgna
+5. "Mr. Jive" (mr_jive.png) by Shark_cool
+6. "Jackenstein" (jackenstein.png) by Squid Eevee
+7. "Creeper Pumpkin" (creeper.png) by Spruce Studios
+8. "Pumpkin #2" (green_guy2.png) by Green Guy
+9. "YOUR TAKING TOO LONG" (taking_too_long.png) by Crackers0106
+10. "Orange Cat Activities" (orange_cat_activities.png) by HiperDoble
+11. "Happy Ghast" by (happy_ghast.png) Miffen Kops
+12. "Unease" (unease.png) by Anirak0
+13. "cross eyed" (cross_eyed.png) by Sergkx
+14. "Little Angry Guy" (little_angry_guy.png) by Scutoel
+15. "Agonizing Guy" (agonizing_guy.png) by HeyIgna
+16. "arthropod" (arthropod.png) by Crabbarition
+17. "Mischievous smile pumpkin" (mischievous.png) by Uanderson_test3
+18. "Goofy Pumpkin" (goofy.png) by Spruce Studios
+19. "Fake Angry Pumpkin" (fake_angry.png) by Uanderson_test3
+20. "Eeyees" (eeyees.png) by Lilly
+21. "Loopy Ghost" (loopy_ghost.png) by anderium
+22. "Melting" (melting.png) by Lilly
+23. "2" (ioblackshaw2.png) by ioblackshaw
+24. "Guardian" (guardian.png) by BetterDonutGalaxy
+25. "Surveyor" (surveyor.png) by Lapiz101
\ No newline at end of file
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/agonizing_guy.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/agonizing_guy.png
new file mode 100644
index 000000000..214cd6ae4
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/agonizing_guy.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:37c28c249406d9783e2a9ada4acfcd0966782823217f49022dfc47c862103471
+size 349
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/arthropod.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/arthropod.png
new file mode 100644
index 000000000..b844f81b0
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/arthropod.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:844b41d26d018350c8f8ea0d5e104f31f0a1cb04764af095cb87cc3c0d922261
+size 510
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/creeper.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/creeper.png
new file mode 100644
index 000000000..0b1a5b47e
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/creeper.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4de5ac15eaedbf694ceb6d490620647d494a712b07078a1e3083c7e182cecd9e
+size 733
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/cross_eyed.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/cross_eyed.png
new file mode 100644
index 000000000..be6b5dbc1
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/cross_eyed.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:549ce2bea1e709931a8c8c1ea83037c0210a282a9bfc3ed5bd4592574c2d5052
+size 491
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/eeyees.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/eeyees.png
new file mode 100644
index 000000000..77741198a
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/eeyees.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c2811e08494d58d48c91040a6756434631b37c5ccdfe053be339305a4ecd41fa
+size 497
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/evil.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/evil.png
new file mode 100644
index 000000000..4ca3456a8
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/evil.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:50593adb37a6dd207227a839a0526f209db4c615ccb077573b97da428a170463
+size 523
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/fake_angry.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/fake_angry.png
new file mode 100644
index 000000000..e8c9ddfbc
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/fake_angry.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9331849b5880dfb23902c22cb34f32d09c987f2b76cd396344a49d98d76a4998
+size 499
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/goofy.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/goofy.png
new file mode 100644
index 000000000..7feb1e9d6
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/goofy.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e4c0ba68d4b427ab0c5484131b7e502ba2889a6ad8a38e037a86d6c8f7da5598
+size 750
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/green_guy1.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/green_guy1.png
new file mode 100644
index 000000000..06f5488e9
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/green_guy1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b87fed1f952ad0f7f9c08df75316ef0c518ff0f192325f9fc78f3274c91238d2
+size 503
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/green_guy2.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/green_guy2.png
new file mode 100644
index 000000000..f69f3887b
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/green_guy2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a260e841a3e4876b4aa7d5936098452bcfd5782976dea4b99b095dbe3d6904a2
+size 500
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/guardian.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/guardian.png
new file mode 100644
index 000000000..aeaf0e830
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/guardian.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b6eaae329b3fd651e72c456825d00cff34c5f9df9764549d67df6eac686c1144
+size 495
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/happy_ghast.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/happy_ghast.png
new file mode 100644
index 000000000..2f53c30bf
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/happy_ghast.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:34a6fd25b68df71acd310e0fad97ec772edcf15482b223d6b3477c8d18a196c3
+size 419
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/hysterical.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/hysterical.png
new file mode 100644
index 000000000..135071994
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/hysterical.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:840f45ef94b0b0c31355de75469e326aff5f1f1ebe3acaae816c2f43796fa7d4
+size 546
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/ioblackshaw2.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/ioblackshaw2.png
new file mode 100644
index 000000000..17c71cabd
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/ioblackshaw2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dd986685476163df654680b514bb6eeed3043a1bd0e6abba5d7e9b45a501a90b
+size 418
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/jackenstein.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/jackenstein.png
new file mode 100644
index 000000000..1af676f3a
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/jackenstein.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7bc7c724bbf7b49885354b06f9b88babaad9093cf366ee1848e575a0e8a14022
+size 502
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/little_angry_guy.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/little_angry_guy.png
new file mode 100644
index 000000000..5aa8ec554
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/little_angry_guy.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2abe5126e31203623b2ab2a63c73cbdb6689f18dd2291f78d48af5081e7e65e6
+size 497
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/long_boy.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/long_boy.png
new file mode 100644
index 000000000..7473119df
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/long_boy.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:18fc886a1c18ecaadd5eeca15be748fb6c1ef263c597b80b3d784d9fd1a132a6
+size 512
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/loopy_ghost.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/loopy_ghost.png
new file mode 100644
index 000000000..f2d310e32
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/loopy_ghost.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf491ecae039f8b9b4bd70654c1e1542ee7da992bd81ef34d905b7fd1aed234d
+size 475
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/melting.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/melting.png
new file mode 100644
index 000000000..245204971
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/melting.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e121e64aff1e9bbf122de1086f997972c77e719d06507de37793c6358395d74a
+size 514
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/mischievous.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/mischievous.png
new file mode 100644
index 000000000..3dee07472
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/mischievous.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a97105eae9ec1e6b8ec40f619adc42a2b149dd0102ba268ba26afb06ab90e30b
+size 499
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/mr_jive.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/mr_jive.png
new file mode 100644
index 000000000..a9f1fd6e6
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/mr_jive.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6a0f47ce802ce956fdc9b36d6372ecd8ef421dd2b7dbebf91304ff6433725bc5
+size 519
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/orange_cat_activities.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/orange_cat_activities.png
new file mode 100644
index 000000000..8e93fd0ac
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/orange_cat_activities.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:df2ed663e5b9307cc7fc05d57f1092c6543a7a7189a1fb56e397c17a76fcf147
+size 500
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/surveyor.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/surveyor.png
new file mode 100644
index 000000000..8c744793e
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/surveyor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:56687f07359d43c7a6495ef50826e681eae7b94f1536fcf4ee95d1230650055a
+size 492
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/taking_too_long.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/taking_too_long.png
new file mode 100644
index 000000000..0edf25dc2
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/taking_too_long.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7da30f9a6f6401704289abb8e8f9fe699389382efa603288c3306347b81fab9a
+size 522
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/unease.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/unease.png
new file mode 100644
index 000000000..cc855f2fe
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/carved_pumpkin/unease.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:58376590b5cd5efd0ca1245ff4a292a9537e6864bc02fb2d0706e7a81ad900d7
+size 962
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/agonizing_guy.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/agonizing_guy.png
new file mode 100644
index 000000000..29185275b
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/agonizing_guy.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ce18eace6591c3b32f4fd0ad5a809f740715a7ec13aab4602a3c12d4ded4d9e5
+size 979
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/arthropod.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/arthropod.png
new file mode 100644
index 000000000..96ec5c7ee
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/arthropod.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aef255fd32f127efc3917e540202962636a5932b2701fd01186e3673b7e12ccc
+size 537
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/creeper.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/creeper.png
new file mode 100644
index 000000000..428769685
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/creeper.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f7a7dd984e3218c02a1489b0da070ba5cd46be36a0f4cb07d30e2917abeddf3d
+size 764
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/cross_eyed.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/cross_eyed.png
new file mode 100644
index 000000000..3cf33060f
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/cross_eyed.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ba8811d83d283459aa4c6bbb4679e8a4b6b4c2d3bec8d157cb2f8b5aa4400a8b
+size 524
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/eeyees.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/eeyees.png
new file mode 100644
index 000000000..fc6d0bc06
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/eeyees.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:655b7483d6f810bc1c5f230d6b81e29b813729e65d7915139e5782524315c4a5
+size 503
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/evil.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/evil.png
new file mode 100644
index 000000000..13b59482f
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/evil.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:54a3049aac774eccdfa54710dfd168e179d0d1ba767d5280f35956bc89b04af5
+size 534
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/fake_angry.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/fake_angry.png
new file mode 100644
index 000000000..4978bc5c3
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/fake_angry.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca7c3f4538b5ab47b50c6750b561b90ab62a1c26425880060f44feb5718c95d8
+size 507
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/goofy.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/goofy.png
new file mode 100644
index 000000000..02c7ab581
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/goofy.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ea48e58be7d0bca4a319d3bd0241fc2f40c9ee6417b4bf3ef5e54d8e47a50ee
+size 774
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/green_guy1.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/green_guy1.png
new file mode 100644
index 000000000..b998b0456
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/green_guy1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:41e104cf19262bbe63c069c743e64ce25f89f8b1f9adf0c10baa76882694ed99
+size 525
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/green_guy2.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/green_guy2.png
new file mode 100644
index 000000000..99804589b
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/green_guy2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2a2dc66041279d4322085c820bccc5ea3c856564cc55b49322b544f50543aecd
+size 522
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/guardian.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/guardian.png
new file mode 100644
index 000000000..62a21cc9e
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/guardian.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:458f6d8098e3a290f4c3becae876e4389688ddc0704b2f41361a0e8db1596ba0
+size 515
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/happy_ghast.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/happy_ghast.png
new file mode 100644
index 000000000..049d387d1
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/happy_ghast.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:531016fa717caf4325464fa4267c3e1bb21da66e9970ad0c564d3a307a14fd9f
+size 440
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/hysterical.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/hysterical.png
new file mode 100644
index 000000000..8fb5d2979
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/hysterical.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:01a882389462b5fec470adba188f192bad8b9c818b6036d74e8af4aa47a37b1c
+size 585
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/ioblackshaw2.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/ioblackshaw2.png
new file mode 100644
index 000000000..326146d5c
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/ioblackshaw2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5d6f10a9e0125f2dbe3a3ac6ec7261ce217a16c351d38046cda4509239a96723
+size 501
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/jackenstein.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/jackenstein.png
new file mode 100644
index 000000000..546b344d6
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/jackenstein.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:89e73eaafd18672b3d70ee44ac930403509b1d34cd3f4fad8a22957314d1a6e3
+size 511
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/little_angry_guy.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/little_angry_guy.png
new file mode 100644
index 000000000..fb19c3a9d
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/little_angry_guy.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:19318f9cb13b7edd9a35397a1a48c7a8ecc8603ec84c7445c301e5264d360d45
+size 513
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/long_boy.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/long_boy.png
new file mode 100644
index 000000000..1a8fe1ac3
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/long_boy.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3bfa597295e1c5e0db194db337e01335eb9c9738fc4cddd633bcd82a7ab04ef1
+size 538
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/loopy_ghost.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/loopy_ghost.png
new file mode 100644
index 000000000..cb3255d3f
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/loopy_ghost.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a75d7e5131ab5fb6749dd97ef526be79fecabe44a9cdbae49b1d232f402e0d7b
+size 532
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/melting.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/melting.png
new file mode 100644
index 000000000..c0dd7ba4f
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/melting.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f3d8ef1c2938038093d0283ba9f897dc04bd5b1cb93620d66bad7c18891860b5
+size 555
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/mischievous.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/mischievous.png
new file mode 100644
index 000000000..563d36199
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/mischievous.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fc1e06f2af33ab414d13225bfc2355f595e6c9acfc0686dc70a6ccaf175b2d32
+size 511
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/mr_jive.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/mr_jive.png
new file mode 100644
index 000000000..d39579ff9
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/mr_jive.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9fbf6ed07c55958650a75adfbaddc37ff9fcff8fdfc5e9286f6d919dac5048ff
+size 532
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/orange_cat_activities.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/orange_cat_activities.png
new file mode 100644
index 000000000..ab715ef70
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/orange_cat_activities.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6d81aca8bf247b315fb32bee2977e2b67a01b74cd787853d1cbe719fed3850b9
+size 512
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/surveyor.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/surveyor.png
new file mode 100644
index 000000000..f3bd8e8d2
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/surveyor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dda9125303b9b29b23d8826062254b4e99ad638a7811ac1f5fbc7f5557bc644b
+size 513
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/taking_too_long.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/taking_too_long.png
new file mode 100644
index 000000000..863853012
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/taking_too_long.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e3ed35c1ec99906773749d13bd8109b53c46873417b7e621f31b87ccff2384ab
+size 534
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/unease.png b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/unease.png
new file mode 100644
index 000000000..50794337d
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/blocks/jack_o_lantern/unease.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5b8505a6030372c425d3eb21f7e4042bbbbf8b3dcef31a7fd696a37a9976abe9
+size 1035
diff --git a/resource_packs/files/variation/variated_carved_pumpkins/textures/terrain_texture.json b/resource_packs/files/variation/variated_carved_pumpkins/textures/terrain_texture.json
new file mode 100644
index 000000000..156447c57
--- /dev/null
+++ b/resource_packs/files/variation/variated_carved_pumpkins/textures/terrain_texture.json
@@ -0,0 +1,177 @@
+{
+ "resource_pack_name": "vanilla",
+ "texture_name": "atlas.terrain",
+ "padding": 8,
+ "num_mip_levels": 4,
+ "texture_data": {
+ "pumpkin_face": {
+ "textures": [
+ {
+ "variations": [
+ {
+ "path": "textures/blocks/pumpkin_face_off"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/agonizing_guy"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/arthropod"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/creeper"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/cross_eyed"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/eeyees"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/evil"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/fake_angry"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/goofy"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/green_guy1"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/green_guy2"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/guardian"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/happy_ghast"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/hysterical"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/ioblackshaw2"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/jackenstein"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/little_angry_guy"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/long_boy"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/loopy_ghost"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/melting"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/mischievous"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/mr_jive"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/orange_cat_activities"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/surveyor"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/taking_too_long"
+ },
+ {
+ "path": "textures/blocks/carved_pumpkin/unease"
+ }
+ ]
+ },
+ {
+ "variations": [
+ {
+ "path": "textures/blocks/pumpkin_face_on"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/agonizing_guy"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/arthropod"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/creeper"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/cross_eyed"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/eeyees"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/evil"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/fake_angry"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/goofy"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/green_guy1"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/green_guy2"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/guardian"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/happy_ghast"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/hysterical"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/ioblackshaw2"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/jackenstein"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/little_angry_guy"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/long_boy"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/loopy_ghost"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/melting"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/mischievous"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/mr_jive"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/orange_cat_activities"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/surveyor"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/taking_too_long"
+ },
+ {
+ "path": "textures/blocks/jack_o_lantern/unease"
+ }
+ ]
+ },
+ "textures/blocks/pumpkin_side"
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/resource_packs/files/variation/variated_gravel/blocks.json b/resource_packs/files/variation/variated_gravel/blocks.json
new file mode 100644
index 000000000..516ccd0e9
--- /dev/null
+++ b/resource_packs/files/variation/variated_gravel/blocks.json
@@ -0,0 +1,8 @@
+{
+ "format_version": "1.21.40",
+ "gravel": {
+ "isotropic": true,
+ "sound": "gravel",
+ "textures": "gravel"
+ }
+}
\ No newline at end of file
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/0.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/0.png
deleted file mode 100644
index 641b5a889..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/0.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3ab5d5c116c403ce0b08ee01bb6b7ef74e568666863f01c68c51b6773a513a60
-size 413
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/1.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/1.png
deleted file mode 100644
index 3ed06e9f3..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/1.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:43544127bfb29e9410e352e375d3ba96dd0b0c63ab918feea9323979e5b2c3b5
-size 426
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/10.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/10.png
deleted file mode 100644
index 3f4934777..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/10.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c32c3a6fd5dcf57e373fb26c16410ad86a6fb7daab9b398847754d606d61de77
-size 439
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/11.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/11.png
deleted file mode 100644
index 4586d32cd..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/11.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:29756dd317792f927f39d0112f73b1cad32f70a4c9dddc036a6863d7b58481c6
-size 421
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/12.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/12.png
deleted file mode 100644
index fc3ed4d4d..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/12.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:79aac3c9a052e4b6e5cef1fa66115bc0540395f9c8fe40bd2602b34f17907c3a
-size 422
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/13.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/13.png
deleted file mode 100644
index 5290e9af6..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/13.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:eb861a0b0e123cd3749591f64383c98d6ebd5e8ce5702da32149f5136bb5213c
-size 422
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/14.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/14.png
deleted file mode 100644
index 3a91de39c..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/14.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ada2b62267a31d75b5bc4317aba0e038358b1a97275cae311ffc034bc719ec23
-size 434
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/15.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/15.png
deleted file mode 100644
index cade123c2..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/15.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:de6594b4b194cdb5928e4900adba514f179d8bb7a17778711408fc6b82047ec9
-size 419
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/2.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/2.png
deleted file mode 100644
index e8fc64cea..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/2.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:55d1c64cd85a8027ec459e22e6b4a0beefdcaa5864e9d6c4b083e96dad1d617f
-size 429
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/3.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/3.png
deleted file mode 100644
index e472d896b..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/3.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:de80d92b831f73c996b7c158af5ee12f98e5e1da1c9f686a215ef9a6f36b6681
-size 419
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/4.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/4.png
deleted file mode 100644
index 726026769..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/4.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b2713a209dc113519eb95b4250b2d58c7a78a0cbc286289833044de1c335edb1
-size 422
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/5.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/5.png
deleted file mode 100644
index c3af129e3..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/5.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:769c50b47a1bb16f80d1ec894554dbe4e624336ebe1b3cbcbdf7d717a73fd0e9
-size 420
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/6.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/6.png
deleted file mode 100644
index 71543f155..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/6.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:84f25708101b1a1c59d065128479af7cedc36cb09c6f31748ab4026839be8eb0
-size 424
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/7.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/7.png
deleted file mode 100644
index 70ad1a96b..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/7.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:65a05d040b7daf065f4b1cccc3a93cf0d74bbe00dc8ebb8f1dfc54a7ecc82912
-size 426
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/8.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/8.png
deleted file mode 100644
index 11bab2a6c..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/8.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7902caad404a152b420cbe87207bdcf7f4aadca7523509990e083cde99cb6493
-size 434
diff --git a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/9.png b/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/9.png
deleted file mode 100644
index 28d720701..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/blocks/gravel/9.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e8b296580412e2e22e291c697004e0da075dd534c3911ac1eda485da34601cfe
-size 426
diff --git a/resource_packs/files/variation/variated_gravel/textures/terrain_texture.json b/resource_packs/files/variation/variated_gravel/textures/terrain_texture.json
deleted file mode 100644
index e544c85bf..000000000
--- a/resource_packs/files/variation/variated_gravel/textures/terrain_texture.json
+++ /dev/null
@@ -1,62 +0,0 @@
-{
- "resource_pack_name": "vanilla",
- "texture_name": "atlas.terrain",
- "padding": 8,
- "num_mip_levels": 4,
- "texture_data": {
- "gravel": {
- "textures": {
- "variations": [
- {
- "path": "textures/blocks/gravel/0"
- },
- {
- "path": "textures/blocks/gravel/1"
- },
- {
- "path": "textures/blocks/gravel/2"
- },
- {
- "path": "textures/blocks/gravel/3"
- },
- {
- "path": "textures/blocks/gravel/4"
- },
- {
- "path": "textures/blocks/gravel/5"
- },
- {
- "path": "textures/blocks/gravel/6"
- },
- {
- "path": "textures/blocks/gravel/7"
- },
- {
- "path": "textures/blocks/gravel/8"
- },
- {
- "path": "textures/blocks/gravel/9"
- },
- {
- "path": "textures/blocks/gravel/10"
- },
- {
- "path": "textures/blocks/gravel/11"
- },
- {
- "path": "textures/blocks/gravel/12"
- },
- {
- "path": "textures/blocks/gravel/13"
- },
- {
- "path": "textures/blocks/gravel/14"
- },
- {
- "path": "textures/blocks/gravel/15"
- }
- ]
- }
- }
- }
-}
\ No newline at end of file
diff --git a/resource_packs/files/world_of_color/alternate_dyes/pack_icon.png b/resource_packs/files/world_of_color/alternate_dyes/pack_icon.png
new file mode 100644
index 000000000..bb1689d60
--- /dev/null
+++ b/resource_packs/files/world_of_color/alternate_dyes/pack_icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:82de937315c68bfca59d2d91ba7ddac3c58522fb000f53460080e8847fc6fe97
+size 5830
diff --git a/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_black_new.png b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_black_new.png
new file mode 100644
index 000000000..89552e5a5
--- /dev/null
+++ b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_black_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:51bcec97e3ef32a156d1504c22f3824eca528f3f82456b43047e01959aecfa12
+size 506
diff --git a/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_blue_new.png b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_blue_new.png
new file mode 100644
index 000000000..c15f1c9e4
--- /dev/null
+++ b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_blue_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6e4aa29715fa0d981ab50e1a24893b1169fac941cf5bf5cc24e3236e3652a752
+size 505
diff --git a/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_brown_new.png b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_brown_new.png
new file mode 100644
index 000000000..c35d533eb
--- /dev/null
+++ b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_brown_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f39fc2a10ef182b5e14c5f8fb34d627e7b09704ac35606b59cb106ac461a6ce3
+size 503
diff --git a/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_gray.png b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_gray.png
new file mode 100644
index 000000000..fb87cc7b9
--- /dev/null
+++ b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_gray.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:435a0f92275aa6459da6e9f76ee7ed0f3c26f1ee950404c8c32bdf86c9ffebfc
+size 522
diff --git a/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_green.png b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_green.png
new file mode 100644
index 000000000..417b205c0
--- /dev/null
+++ b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_green.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c305e28ae2bcf268069682b8f7a8fc0eab7b14463c223ae5778609ea81a33d60
+size 513
diff --git a/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_light_blue.png b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_light_blue.png
new file mode 100644
index 000000000..e3178e2b0
--- /dev/null
+++ b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_light_blue.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bc6fe272d39706fadc2eba645918e13b1a34f9c1cf6d14790c9cc07f3330de6d
+size 523
diff --git a/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_lime.png b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_lime.png
new file mode 100644
index 000000000..70a08d7f1
--- /dev/null
+++ b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_lime.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa246083acb9b439a384b2cefdff73c195170b94e301b4a15b61ae08bc48c46e
+size 518
diff --git a/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_magenta.png b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_magenta.png
new file mode 100644
index 000000000..9ae004b37
--- /dev/null
+++ b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_magenta.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:24c25040409f68caeff18254dbd360b6b01c4dd47d2e07e147039d77aa379ac8
+size 531
diff --git a/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_pink.png b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_pink.png
new file mode 100644
index 000000000..5fef3f875
--- /dev/null
+++ b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_pink.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:80655e36d7483d37279f6184f69606ed073ae4adce9c58a396b3e811629ef808
+size 531
diff --git a/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_purple.png b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_purple.png
new file mode 100644
index 000000000..6d269d0fc
--- /dev/null
+++ b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_purple.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3af5e5d8239860641dd5b45c70021b3f043de0980071494f8d9561ea58d9b99b
+size 512
diff --git a/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_white_new.png b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_white_new.png
new file mode 100644
index 000000000..821c9589e
--- /dev/null
+++ b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_white_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c937fe02f663f75ab116ba7886d8fc5bdae2bb9730776097e38084a1a6725b40
+size 523
diff --git a/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_yellow.png b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_yellow.png
new file mode 100644
index 000000000..7ca6ff22b
--- /dev/null
+++ b/resource_packs/files/world_of_color/alternate_dyes/textures/items/dye_powder_yellow.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:49476da912c49e6f3523ce3201cedbd100e120dcee84955efa36a6cd1e032b3c
+size 508
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/pack_icon.png b/resource_packs/files/world_of_color/paletteless_dyes/pack_icon.png
new file mode 100644
index 000000000..75cef4c3e
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/pack_icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b978e8a7624e608bebc4f0a24d0941ef616e594a8109ef1fa205035b92e426ed
+size 2131
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_black_new.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_black_new.png
new file mode 100644
index 000000000..c39eba6a7
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_black_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:51ac520111b5a791f394b9a573eaec088f9ab8275a92bdea487d716ac5b17c19
+size 466
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_blue_new.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_blue_new.png
new file mode 100644
index 000000000..6009279e2
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_blue_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ae2c92b51cbe38e4261e8406ca801ff6b792df03ae1d694963e298102a1e686
+size 468
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_brown_new.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_brown_new.png
new file mode 100644
index 000000000..ea01f41ff
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_brown_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:28b9a0cd26db6b66345cf5de1f1f0b55939c5beddb77f3b82a108ca71c8bcb09
+size 469
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_cyan.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_cyan.png
new file mode 100644
index 000000000..7276f0b6a
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_cyan.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fcd674c3a6a1d371e90258f230b9a9d9578fc97edf9d2351b9fdc697484c0009
+size 480
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_gray.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_gray.png
new file mode 100644
index 000000000..25aed9b11
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_gray.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d875fa433c3f686df07e90f70713b7d13c95d1ac949667706abb4b6671b38cc7
+size 473
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_green.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_green.png
new file mode 100644
index 000000000..006ce3697
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_green.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c90164837a999409e64f0ca13116060fbd16ab5e34528e46656fdb88ab91bed
+size 480
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_light_blue.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_light_blue.png
new file mode 100644
index 000000000..b17e5caf4
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_light_blue.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a1ece2db5bb65d4d0f72c735624211418ba35a53d8140d01b78675080416f50
+size 471
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_lime.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_lime.png
new file mode 100644
index 000000000..f537af52d
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_lime.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ab39c03e1c56cf5fbea54cc604432341f47d588c91de80c8d82309daeb94b0b
+size 471
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_magenta.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_magenta.png
new file mode 100644
index 000000000..8b07df2bd
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_magenta.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3fc1f5223ec489d359f3aa1ad05c6deb001bc2f1f3859aa05d72a30d48723f27
+size 475
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_orange.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_orange.png
new file mode 100644
index 000000000..9ad2b6826
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_orange.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9dee0afed2f3040cd4d93901123b028defd71134603e0b2e2be6f2a94f69e88c
+size 475
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_pink.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_pink.png
new file mode 100644
index 000000000..433421285
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_pink.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:77e8565d6166d7a62ed0c508ca805fce572878710d8998b9c4ab7d9b95e3266b
+size 475
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_purple.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_purple.png
new file mode 100644
index 000000000..1180f050c
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_purple.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2bc652e10159c85441a662bd604cef8ff2dc0c4c4d69f5abe444c45aac7be4b
+size 472
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_red.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_red.png
new file mode 100644
index 000000000..de68a58ea
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_red.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5e84d5d03b210a5dfe74ef691a9c7d6e358670e0ccc823335d2b1e4c31a2aba7
+size 471
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_silver.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_silver.png
new file mode 100644
index 000000000..6247aa623
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_silver.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e5cf7dd4fc7d7d25950a00c64d4b8d6da90c7d3a9d6ff4114ad47596c395a803
+size 474
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_white_new.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_white_new.png
new file mode 100644
index 000000000..ba96079f1
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_white_new.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0ee1d1a2e00e15d38f17ef2abdeefb57cf766a0388605b333300baa79cb3df3e
+size 481
diff --git a/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_yellow.png b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_yellow.png
new file mode 100644
index 000000000..67ffa7659
--- /dev/null
+++ b/resource_packs/files/world_of_color/paletteless_dyes/textures/items/dye_powder_yellow.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ba070ed3da4dd861e8d9d0cea3a7c7a4ded87b89032ea148316885ace12f81c7
+size 476
diff --git a/resource_packs/files/world_of_color/unique_dyes/pack_icon.png b/resource_packs/files/world_of_color/unique_dyes/pack_icon.png
deleted file mode 100644
index a6065bfef..000000000
--- a/resource_packs/files/world_of_color/unique_dyes/pack_icon.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:21612a39b0728df31ab79e42774252f43a56c276d27ac7d6cf41fcc06d23f1cc
-size 7246
diff --git a/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_gray.png b/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_gray.png
deleted file mode 100644
index 12d0e445f..000000000
--- a/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_gray.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:34110d5d6e35c783d10f088dffe4a05dceafc29acd70206ff71f74f2527cb27f
-size 360
diff --git a/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_lime.png b/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_lime.png
deleted file mode 100644
index e5037c523..000000000
--- a/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_lime.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f20087b0b883c656c0d81daf6b52eaf62d55ca0d9294b2011f035e594635816c
-size 370
diff --git a/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_magenta.png b/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_magenta.png
deleted file mode 100644
index 94b708a4e..000000000
--- a/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_magenta.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d779f7ca10e28b97108bd93a3d404e04daab925aae85fca4c19cec4be3c8b356
-size 421
diff --git a/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_pink.png b/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_pink.png
deleted file mode 100644
index 2e72fcd26..000000000
--- a/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_pink.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e7bf14eb134fe198f2f524f3a26a2cfc35eab6b96d22a2e2fb706cd50e043bcd
-size 393
diff --git a/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_purple.png b/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_purple.png
deleted file mode 100644
index 5d991adf3..000000000
--- a/resource_packs/files/world_of_color/unique_dyes/textures/items/dye_powder_purple.png
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f5832c6a644a31efe72955f5c4be3d34a2acd400f9a662bde9b3cb1309f6b905
-size 367
diff --git a/resource_packs/packs.json b/resource_packs/packs.json
index 569e5e695..d26e17cb5 100644
--- a/resource_packs/packs.json
+++ b/resource_packs/packs.json
@@ -45,6 +45,12 @@
"name": "Solid Slime",
"description": "Eliminates Slime Block transparency"
},
+ {
+ "id": "desaturated_dark_oak",
+ "name": "Desaturated Dark Oak",
+ "description": "Desaturates the color of Dark Oak wood",
+ "priority": 2
+ },
{
"id": "desaturated_resin",
"name": "Desaturated Resin",
@@ -55,21 +61,15 @@
"name": "Desaturated Purpur",
"description": "Desaturates the color of all Purpur blocks"
},
- {
- "id": "desaturated_dark_oak",
- "name": "Desaturated Dark Oak",
- "description": "Desaturates the color of all Dark Oak wood blocks",
- "priority": 2
- },
{
"id": "horizontal_nuggets",
"name": "Horizontal Nuggets",
- "description": "Rotates Gold Nuggets to be consistent with the Iron Nugget"
+ "description": "Rotates Copper and Gold Nuggets to be consistent with the Iron Nugget"
},
{
"id": "vertical_nuggets",
"name": "Vertical Nuggets",
- "description": "Rotates the Iron Nugget to be consistent with the Gold Nugget"
+ "description": "Rotates Copper and Iron Nuggets to be consistent with the Gold Nugget"
},
{
"id": "clean_wool",
@@ -358,77 +358,77 @@
]
},
{
- "id": "terrain/lower_and_sides",
- "name": "Terrain / Lower and Sides",
+ "id": "terrain/lower_and_full_sides",
+ "name": "Terrain / Lower and Full Sides",
"packs": [
{
- "id": "lower_grass",
- "name": "Lower Grass",
+ "id": "lower_grass_sides",
+ "name": "Lower Grass Sides",
"description": "Lowers the sides of Grass Blocks to provide a smoother and greener landscape"
},
{
- "id": "grass_sides",
- "name": "Grass Sides",
+ "id": "full_grass_sides",
+ "name": "Full Grass Sides",
"description": "Completely covers the sides of Grass Blocks to provide a smoother and greener landscape"
},
{
- "id": "lower_mycelium",
- "name": "Lower Mycelium",
+ "id": "lower_snowy_grass_sides",
+ "name": "Lower Snowy Grass Sides",
+ "description": "Lowers the sides of Grass Blocks to provide a smoother and whiter snowy landscape"
+ },
+ {
+ "id": "full_snowy_grass_sides",
+ "name": "Full Snowy Grass Sides",
+ "description": "Completely covers the sides of Grass Blocks to provide a smoother and whiter snowy landscape"
+ },
+ {
+ "id": "lower_mycelium_sides",
+ "name": "Lower Mycelium Sides",
"description": "Lowers the sides of Mycelium Blocks to provide a smoother and mushroomier landscape"
},
{
- "id": "mycelium_sides",
- "name": "Mycelium Sides",
+ "id": "full_mycelium_sides",
+ "name": "Full Mycelium Sides",
"description": "Completely covers the sides of Mycelium Blocks to provide a smoother and mushroomier landscape"
},
{
- "id": "lower_grass_paths",
- "name": "Lower Grass Paths",
+ "id": "lower_dirt_path_sides",
+ "name": "Lower Dirt Path Sides",
"description": "Lowers the sides of Path Blocks to provide a smoother-looking pathway"
},
{
- "id": "grass_path_sides",
- "name": "Grass Path Sides",
+ "id": "full_dirt_path_sides",
+ "name": "Full Dirt Path Sides",
"description": "Completely covers the sides of Path Blocks to provide a smoother-looking pathway"
},
{
- "id": "lower_podzol",
- "name": "Lower Podzol",
+ "id": "lower_podzol_sides",
+ "name": "Lower Podzol Sides",
"description": "Lowers the sides of Podzol Blocks to provide a smoother and more consistent landscape"
},
{
- "id": "podzol_sides",
- "name": "Podzol Sides",
+ "id": "full_podzol_sides",
+ "name": "Full Podzol Sides",
"description": "Completely covers the sides of Podzol Blocks to provide a smoother and more consistent landscape"
},
{
- "id": "lower_snow",
- "name": "Lower Snow",
- "description": "Lowers the sides of Grass Blocks to provide a smoother and whiter snowy landscape"
- },
- {
- "id": "snow_sides",
- "name": "Snow Sides",
- "description": "Completely covers the sides of Grass Blocks to provide a smoother and whiter snowy landscape"
- },
- {
- "id": "lower_crimson_nylium",
- "name": "Lower Crimson Nylium",
+ "id": "lower_crimson_nylium_sides",
+ "name": "Lower Crimson Nylium Sides",
"description": "Lowers the sides of Crimson Nylium to provide a smoother and redder landscape"
},
{
- "id": "crimson_nylium_sides",
- "name": "Crimson Nylium Sides",
+ "id": "full_crimson_nylium_sides",
+ "name": "Full Crimson Nylium Sides",
"description": "Completely covers the sides of Crimson Nylium to provide a smoother and redder landscape"
},
{
- "id": "lower_warped_nylium",
- "name": "Lower Warped Nylium",
+ "id": "lower_warped_nylium_sides",
+ "name": "Lower Warped Nylium Sides",
"description": "Lowers the sides of Warped Nylium to provide a smoother and bluer landscape"
},
{
- "id": "warped_nylium_sides",
- "name": "Warped Nylium Sides",
+ "id": "full_warped_nylium_sides",
+ "name": "Full Warped Nylium Sides",
"description": "Completely covers the sides of Warped Nylium to provide a smoother and bluer landscape"
}
]
@@ -480,7 +480,7 @@
{
"id": "variated_gravel",
"name": "Variated Gravel",
- "description": "Gravel will be randomized using a selection of 16 textures"
+ "description": "Randomly rotates Gravel to break up ugly grid patterns"
},
{
"id": "variated_mycelium",
@@ -512,6 +512,11 @@
"name": "Variated Bookshelves",
"description": "Bookshelves will be randomized using a selection of 7 textures"
},
+ {
+ "id": "variated_carved_pumpkins",
+ "name": "Variated Carved Pumpkins",
+ "description": "Carved Pumpkin and Jack O' Lantern faces will be randomized using a selection of 26 textures. Textures are winners from the Vanilla Tweaks 2025 Pumpkin Carving Competition!"
+ },
{
"id": "variated_villagers",
"name": "Variated Villagers",
@@ -648,6 +653,11 @@
"name": "Quieter Chickens",
"description": "Decreases Chicken sounds by 95%"
},
+ {
+ "id": "quieter_copper_golems",
+ "name": "Quieter Copper Golems",
+ "description": "Decreases Copper Golem sounds by 95%"
+ },
{
"id": "quieter_cows",
"name": "Quieter Cows",
@@ -989,7 +999,7 @@
{
"id": "visible_tripwires",
"name": "Visible Tripwires",
- "description": "Makes tripwire a bright blue so you can easily see them"
+ "description": "Retextures tripwires to a glowing bright blue color so you can easily see them"
},
{
"id": "compass_lodestone",
@@ -1697,6 +1707,42 @@
}
]
},
+ {
+ "id": "gui/armor_bars",
+ "name": "GUI / Armor Bars",
+ "packs": [
+ {
+ "id": "leather_armor_bar",
+ "name": "Leather Armor Bar",
+ "description": ""
+ },
+ {
+ "id": "chainmail_armor_bar",
+ "name": "Chainmail Armor Bar",
+ "description": ""
+ },
+ {
+ "id": "copper_armor_bar",
+ "name": "Copper Armor Bar",
+ "description": ""
+ },
+ {
+ "id": "golden_armor_bar",
+ "name": "Golden Armor Bar",
+ "description": ""
+ },
+ {
+ "id": "diamond_armor_bar",
+ "name": "Diamond Armor Bar",
+ "description": ""
+ },
+ {
+ "id": "netherite_armor_bar",
+ "name": "Netherite Armor Bar",
+ "description": ""
+ }
+ ]
+ },
{
"id": "gui/hotbar_selector",
"name": "GUI / Hotbar Selector",
@@ -1851,6 +1897,11 @@
"name": "Spring to Life Panorama",
"description": "Replaces the default Minecraft menu panorama with a 360° view of a forest and desert (from 1.21.70)"
},
+ {
+ "id": "happy_ghasts_panorama",
+ "name": "Happy Ghasts Panorama",
+ "description": "Replaces the default Minecraft menu panorama with a 360° view of Happy Ghasts flying around a valley! (from 1.21.90)"
+ },
{
"id": "pale_garden_panorama",
"name": "Pale Garden Panorama",
@@ -1961,6 +2012,11 @@
"id": "season_9",
"name": "Season 9",
"description": "Replaces the default Minecraft menu panorama with a 360° view of Xisuma's base from Hermitcraft Season 9"
+ },
+ {
+ "id": "season_10",
+ "name": "Season 10",
+ "description": "Replaces the default Minecraft menu panorama with a 360° view of Xisuma's base from Hermitcraft Season 10"
}
]
},
@@ -2077,7 +2133,8 @@
{
"id": "old_spawn_eggs",
"name": "Old Spawn Eggs",
- "description": "Reverts Spawn Eggs to their classic polka-dot textures"
+ "description": "Reverts Spawn Eggs to their classic polka-dot textures",
+ "priority": 1
},
{
"id": "snoutless_pigs",
@@ -2158,6 +2215,11 @@
"id": "legacy_bedrock_dried_kelp",
"name": "Legacy Bedrock Dried Kelp",
"description": "Gives the Dried Kelp item its texture from previous versions of Minecraft: Bedrock Edition"
+ },
+ {
+ "id": "old_dyes",
+ "name": "Old Dyes",
+ "description": "Reverts all dyes to their pre-1.21.100 textures"
}
]
},
@@ -2223,8 +2285,7 @@
{
"id": "stridey_striders",
"name": "Stridey Striders",
- "description": "Awful pack that makes Striders look like Stridey, Sorry",
- "priority": 1
+ "description": "Awful pack that makes Striders look like Stridey, Sorry"
},
{
"id": "emeralds_to_rubies",
@@ -2299,9 +2360,14 @@
"name": "World of Color",
"packs": [
{
- "id": "unique_dyes",
- "name": "Unique Dyes",
- "description": "Adds variation to the dyes by making each one different"
+ "id": "alternate_dyes",
+ "name": "Alternate Dyes",
+ "description": "Retextures dyes to make them even more unique to each other"
+ },
+ {
+ "id": "paletteless_dyes",
+ "name": "Paletteless Dyes",
+ "description": "Removes the palettes from under all dyes"
}
]
},
@@ -2709,11 +2775,6 @@
"name": "Blaze's Rods Fix",
"description": "Fixes the Blaze's rods' color on the bottom face"
},
- {
- "id": "brewing_stand_icons_fix",
- "name": "Brewing Stand Icons Fix",
- "description": "Removes the extra pixels on the Brewing Stand's potion slot icons"
- },
{
"id": "nicer_fast_leaves",
"name": "Nicer Fast Leaves",
@@ -2792,6 +2853,20 @@
"terrain/circular_log_tops"
]
},
+ {
+ "id": "extras/aesthetic/desaturated_dark_oak_hanging_sign_logs",
+ "combines": [
+ "aesthetic/desaturated_dark_oak",
+ "fixes_and_consistency/hanging_sign_logs"
+ ]
+ },
+ {
+ "id": "extras/aesthetic/desaturated_dark_oak_glass_doors_and_trapdoors",
+ "combines": [
+ "aesthetic/desaturated_dark_oak",
+ "aesthetic/glass_doors_and_trapdoors"
+ ]
+ },
{
"id": "extras/aesthetic/accurate_translucent_spyglass_overlay",
"combines": [
@@ -2880,10 +2955,10 @@
]
},
{
- "id": "extras/dirt/golden_savanna_grass_sides",
+ "id": "extras/dirt/golden_savanna_full_grass_sides",
"combines": [
"terrain/golden_savanna",
- "terrain/lower_and_sides/grass_sides"
+ "terrain/lower_and_full_sides/full_grass_sides"
]
},
{
@@ -2894,39 +2969,39 @@
]
},
{
- "id": "extras/dirt/lush_grass_sides",
+ "id": "extras/dirt/lush_full_grass_sides",
"combines": [
"terrain/lush_grass_all_round",
- "terrain/lower_and_sides/grass_sides"
+ "terrain/lower_and_full_sides/full_grass_sides"
]
},
{
- "id": "extras/dirt/golden_savanna_lush_grass_sides",
+ "id": "extras/dirt/golden_savanna_lush_full_grass_sides",
"combines": [
"terrain/golden_savanna",
"terrain/lush_grass_all_round",
- "terrain/lower_and_sides/grass_sides"
+ "terrain/lower_and_full_sides/full_grass_sides"
]
},
{
- "id": "extras/snow/whiter_lower_snow",
+ "id": "extras/snow/whiter_lower_snowy_grass_sides",
"combines": [
"terrain/whiter_snow",
- "terrain/lower_and_sides/lower_snow"
+ "terrain/lower_and_full_sides/lower_snowy_grass_sides"
]
},
{
- "id": "extras/snow/whiter_snow_sides",
+ "id": "extras/snow/whiter_full_snowy_grass_sides",
"combines": [
"terrain/whiter_snow",
- "terrain/lower_and_sides/snow_sides"
+ "terrain/lower_and_full_sides/full_snowy_grass_sides"
]
},
{
- "id": "extras/gui/dark_brewing_stand_icons_fix",
+ "id": "extras/gui/dark_numbered_hotbar",
"combines": [
"gui/dark_ui",
- "fixes_and_consistency/brewing_stand_icons_fix"
+ "gui/numbered_hotbar"
]
},
{
@@ -2994,49 +3069,49 @@
]
},
{
- "id": "extras/terrain/brighter_lower_crimson_nylium",
+ "id": "extras/terrain/brighter_lower_crimson_nylium_sides",
"combines": [
"terrain/brighter_nether",
- "terrain/lower_and_sides/lower_crimson_nylium"
+ "terrain/lower_and_full_sides/lower_crimson_nylium_sides"
]
},
{
- "id": "extras/terrain/brighter_lower_warped_nylium",
+ "id": "extras/terrain/brighter_lower_warped_nylium_sides",
"combines": [
"terrain/brighter_nether",
- "terrain/lower_and_sides/lower_warped_nylium"
+ "terrain/lower_and_full_sides/lower_warped_nylium_sides"
]
},
{
- "id": "extras/terrain/brighter_lower_crimson_warped_nylium",
+ "id": "extras/terrain/brighter_lower_crimson_warped_nylium_sides",
"combines": [
"terrain/brighter_nether",
- "terrain/lower_and_sides/lower_crimson_nylium",
- "terrain/lower_and_sides/lower_warped_nylium"
+ "terrain/lower_and_full_sides/lower_crimson_nylium_sides",
+ "terrain/lower_and_full_sides/lower_warped_nylium_sides"
]
},
{
- "id": "extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium",
+ "id": "extras/terrain/brighter_black_nether_bricks_lower_crimson_nylium_sides",
"combines": [
"terrain/brighter_nether",
- "terrain/lower_and_sides/lower_crimson_nylium",
+ "terrain/lower_and_full_sides/lower_crimson_nylium_sides",
"aesthetic/black_nether_bricks"
]
},
{
- "id": "extras/terrain/brighter_black_nether_bricks_lower_warped_nylium",
+ "id": "extras/terrain/brighter_black_nether_bricks_lower_warped_nylium_sides",
"combines": [
"terrain/brighter_nether",
- "terrain/lower_and_sides/lower_warped_nylium",
+ "terrain/lower_and_full_sides/lower_warped_nylium_sides",
"aesthetic/black_nether_bricks"
]
},
{
- "id": "extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium",
+ "id": "extras/terrain/brighter_black_nether_bricks_lower_crimson_warped_nylium_sides",
"combines": [
"terrain/brighter_nether",
- "terrain/lower_and_sides/lower_crimson_nylium",
- "terrain/lower_and_sides/lower_warped_nylium",
+ "terrain/lower_and_full_sides/lower_crimson_nylium_sides",
+ "terrain/lower_and_full_sides/lower_warped_nylium_sides",
"aesthetic/black_nether_bricks"
]
},
@@ -3205,6 +3280,13 @@
"aesthetic/alternate_cut_copper"
]
},
+ {
+ "id": "extras/utility/visual_waxed_glass_doors_and_trapdoors",
+ "combines": [
+ "utility/visual_waxed_copper_items",
+ "aesthetic/glass_doors_and_trapdoors"
+ ]
+ },
{
"id": "extras/utility/updated_directional_observers_texture",
"combines": [
@@ -3226,6 +3308,13 @@
"unobtrusive/unobtrusive_snow"
]
},
+ {
+ "id": "extras/unobtrusive/unobtrusive_java_boom",
+ "combines": [
+ "unobtrusive/unobtrusive_particles",
+ "parity/java_boom"
+ ]
+ },
{
"id": "extras/unobtrusive/accurate_unobtrusive_scaffolding",
"combines": [
@@ -3254,6 +3343,13 @@
"aesthetic/smoother_warped_planks"
]
},
+ {
+ "id": "extras/pixel_consistent/pixel_consistent_desaturated_dark_oak_signs",
+ "combines": [
+ "fixes_and_consistency/pixel_consistent_signs",
+ "aesthetic/desaturated_dark_oak"
+ ]
+ },
{
"id": "extras/hunger_preview/apple_hunger_preview",
"combines": [
@@ -3478,6 +3574,21 @@
"retro/old_planks"
]
},
+ {
+ "id": "extras/planks/oarless_desaturated_dark_oak",
+ "combines": [
+ "retro/oarless_boats",
+ "aesthetic/desaturated_dark_oak"
+ ]
+ },
+ {
+ "id": "extras/planks/oarless_old_desaturated_dark_oak",
+ "combines": [
+ "retro/oarless_boats",
+ "retro/old_planks",
+ "aesthetic/desaturated_dark_oak"
+ ]
+ },
{
"id": "extras/fun/smiley_green_axolotl",
"combines": [
@@ -3659,6 +3770,20 @@
"parity/earth_wooly_cow",
"retro/snoutless_cows"
]
+ },
+ {
+ "id": "extras/mobs/dungeons_creepers_old_planks",
+ "combines": [
+ "parity/dungeons_creepers",
+ "retro/old_planks"
+ ]
+ },
+ {
+ "id": "extras/dyes/paletteless_alternate_dyes",
+ "combines": [
+ "world_of_color/paletteless_dyes",
+ "world_of_color/alternate_dyes"
+ ]
}
],
"deepMergeFiles": [
@@ -3847,4 +3972,4 @@
"filepath": "/render_controllers/zombie.rc.json"
}
]
-}
+}
\ No newline at end of file
diff --git a/scripts/build.js b/scripts/build.js
deleted file mode 100644
index 4d0583f0f..000000000
--- a/scripts/build.js
+++ /dev/null
@@ -1,38 +0,0 @@
-const fs = require('fs');
-const path = require('path');
-const { execSync } = require('child_process');
-
-// Directories to skip
-const skippedDirectories = ['node_modules', '.regolith', '.git', '.vscode'];
-
-const runBuildInDirs = (dir = './') => {
- // Get all directories and subdirectories
- fs.readdirSync(dir, { withFileTypes: true }).forEach(file => {
- const fullPath = path.join(dir, file.name);
-
- // Skip files or directories that are in the skipped list
- if (file.isDirectory() && !skippedDirectories.some(skip => fullPath.includes(skip))) {
- const configJsonPath = path.join(fullPath, 'config.json');
-
- // If config.json exists, run the two commands
- if (fs.existsSync(configJsonPath)) {
- console.log(`Running regolith build process in ${fullPath}`);
- try {
- // Run regolith install-all
- execSync('regolith install-all', { cwd: fullPath, stdio: 'inherit' });
-
- // After regolith install-all completes, run regolith run build
- execSync('regolith run build', { cwd: fullPath, stdio: 'inherit' });
- } catch (error) {
- console.error(`Build script failed in ${fullPath}`);
- process.exit(1);
- }
- }
-
- // Recursively check subdirectories
- runBuildInDirs(fullPath);
- }
- });
-};
-
-runBuildInDirs();
diff --git a/scripts/install-all.js b/scripts/install-all.js
deleted file mode 100644
index fc8c155a9..000000000
--- a/scripts/install-all.js
+++ /dev/null
@@ -1,31 +0,0 @@
-const fs = require('fs');
-const path = require('path');
-const { execSync } = require('child_process');
-
-// Directories to skip
-const skippedDirectories = ['node_modules', '.regolith', '.git', '.vscode'];
-
-const installDependenciesInDir = (dir = './') => {
- // Get all directories containing package.json and not in the skippedDirectories array
- fs.readdirSync(dir, { withFileTypes: true }).forEach(file => {
- const fullPath = path.join(dir, file.name);
-
- if (file.isDirectory() && !skippedDirectories.some(skip => fullPath.includes(skip))) {
- const packageJsonPath = path.join(fullPath, 'package.json');
-
- if (fs.existsSync(packageJsonPath)) {
- console.log(`Installing dependencies in ${fullPath}`);
- try {
- execSync('npm install', { cwd: fullPath, stdio: 'inherit' });
- } catch (error) {
- console.error(`Failed to install dependencies in ${fullPath}`);
- process.exit(1);
- }
- }
- // Recursively check subdirectories
- installDependenciesInDir(fullPath);
- }
- });
-};
-
-installDependenciesInDir();
diff --git a/scripts/lint.js b/scripts/lint.js
deleted file mode 100644
index ec656cb2f..000000000
--- a/scripts/lint.js
+++ /dev/null
@@ -1,31 +0,0 @@
-const fs = require('fs');
-const path = require('path');
-const { execSync } = require('child_process');
-
-// Directories to skip
-const skippedDirectories = ['node_modules', '.regolith', '.git', '.vscode'];
-
-const runLintInDirs = (dir = './') => {
- // Get all directories containing package.json and not in the skippedDirectories array
- fs.readdirSync(dir, { withFileTypes: true }).forEach(file => {
- const fullPath = path.join(dir, file.name);
-
- if (file.isDirectory() && !skippedDirectories.some(skip => fullPath.includes(skip))) {
- const packageJsonPath = path.join(fullPath, 'package.json');
-
- if (fs.existsSync(packageJsonPath)) {
- console.log(`Running lint in ${fullPath}`);
- try {
- execSync('npm run lint', { cwd: fullPath, stdio: 'inherit' });
- } catch (error) {
- console.error(`Linting failed in ${fullPath}`);
- process.exit(1);
- }
- }
- // Recursively check subdirectories
- runLintInDirs(fullPath);
- }
- });
-};
-
-runLintInDirs();
diff --git a/scripts/setup-hooks.js b/scripts/setup-hooks.js
deleted file mode 100644
index 45e5b629f..000000000
--- a/scripts/setup-hooks.js
+++ /dev/null
@@ -1,60 +0,0 @@
-const { execSync } = require('child_process');
-const fs = require('fs');
-const path = require('path');
-
-// Function to ensure a directory exists
-const ensureDir = (dir) => {
- if (!fs.existsSync(dir)) {
- fs.mkdirSync(dir, { recursive: true });
- }
-};
-
-try {
- // Step 1: Backup existing Git LFS hooks if they exist
- if (fs.existsSync('.git/hooks')) {
- console.log('Backing up existing Git hooks...');
- ensureDir('lfs-hooks');
-
- // Copy LFS hooks to backup location
- const hooksToBackup = ['post-checkout', 'post-commit', 'post-merge', 'pre-push'];
- hooksToBackup.forEach(hook => {
- const hookPath = `.git/hooks/${hook}`;
- if (fs.existsSync(hookPath)) {
- fs.copyFileSync(hookPath, `lfs-hooks/${hook}`);
- // Make the backup hook executable
- fs.chmodSync(`lfs-hooks/${hook}`, '755');
- }
- });
- }
-
- // Step 2: Create .husky directory
- ensureDir('.husky');
-
- // Step 3: Create the hooks
- console.log('Setting up hooks...');
-
- // Create pre-commit hook for linting
- const preCommitContent = `#!/usr/bin/env sh
-. "$(dirname -- "$0")/_/husky.sh"
-
-npm run lint
-`;
- fs.writeFileSync('.husky/pre-commit', preCommitContent, { mode: 0o755 });
-
- // Create other hooks that incorporate LFS
- const hooks = ['post-checkout', 'post-commit', 'post-merge', 'pre-push'];
- hooks.forEach(hook => {
- const hookContent = `#!/usr/bin/env sh
-if [ -f "lfs-hooks/${hook}" ]; then
- ./lfs-hooks/${hook} "$@"
-fi
-. "$(dirname -- "$0")/_/husky.sh"
-`;
- fs.writeFileSync(`.husky/${hook}`, hookContent, { mode: 0o755 });
- });
-
- console.log('Setup completed successfully!');
-} catch (error) {
- console.error('Error during setup:', error);
- process.exit(1);
-}
diff --git a/templates/addon/.mcignore b/templates/addon/.mcignore
new file mode 100644
index 000000000..704c8aa46
--- /dev/null
+++ b/templates/addon/.mcignore
@@ -0,0 +1,2 @@
+/build
+/.regolith
diff --git a/templates/addon/.vscode/extensions.json b/templates/addon/.vscode/extensions.json
index adb5910d3..25477bef4 100644
--- a/templates/addon/.vscode/extensions.json
+++ b/templates/addon/.vscode/extensions.json
@@ -7,6 +7,7 @@
"misodee.vscode-nbt",
"bedrockoss.regolith",
"jannisx11.snowstorm",
- "netcorext.uuid-generator"
+ "netcorext.uuid-generator",
+ "christian-kohler.npm-intellisense"
]
}
\ No newline at end of file
diff --git a/templates/addon/.vscode/launch.json b/templates/addon/.vscode/launch.json
index c70311395..3fbbe8bd7 100644
--- a/templates/addon/.vscode/launch.json
+++ b/templates/addon/.vscode/launch.json
@@ -1,16 +1,16 @@
{
- "version": "0.3.0",
- "configurations": [
- {
- "type": "minecraft-js",
- "request": "attach",
- "sourceMapRoot": "${workspaceFolder}/.regolith/tmp/BP/scripts/",
- "generatedSourceRoot": "${workspaceFolder}/.regolith/tmp/BP/scripts/",
- "localRoot": "${workspaceFolder}/packs/data/gametests/src/",
- "name": "(gametests) Debug with Minecraft",
- "mode": "listen",
- "port": 19144,
- "targetModuleUuid": ""
- }
- ]
+ "version": "0.3.0",
+ "configurations": [
+ {
+ "type": "minecraft-js",
+ "request": "attach",
+ "sourceMapRoot": "${env:LOCALAPPDATA}/Packages/Microsoft.MinecraftUWP_8wekyb3d8bbwe/LocalState/games/com.mojang/development_behavior_packs/ - - Bedrock Tweaks/scripts/",
+ "generatedSourceRoot": "${env:LOCALAPPDATA}/Packages/Microsoft.MinecraftUWP_8wekyb3d8bbwe/LocalState/games/com.mojang/development_behavior_packs/ - - Bedrock Tweaks/scripts/",
+ "localRoot": "${workspaceFolder}/packs/BP/scripts/",
+ "name": "Debug with Minecraft",
+ "mode": "listen",
+ "port": 19144,
+ "targetModuleUuid": ""
+ }
+ ]
}
\ No newline at end of file
diff --git a/templates/addon/.vscode/settings.json b/templates/addon/.vscode/settings.json
index dd8107dd1..03f36e123 100644
--- a/templates/addon/.vscode/settings.json
+++ b/templates/addon/.vscode/settings.json
@@ -1,24 +1,41 @@
{
- "editor.formatOnSave": true,
+ "editor.formatOnSave": false,
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": "explicit"
+ },
+ "editor.detectIndentation": false,
+ "editor.insertSpaces": false,
+ "editor.tabSize": 2,
"[typescript]": {
- "editor.tabSize": 4,
- "editor.insertSpaces": true
+ "editor.defaultFormatter": "dbaeumer.vscode-eslint",
+ "editor.insertSpaces": false,
+ "editor.tabSize": 4
+ },
+ "[javascript]": {
+ "editor.defaultFormatter": "dbaeumer.vscode-eslint",
+ "editor.insertSpaces": false,
+ "editor.tabSize": 4
},
"[json]": {
- "editor.tabSize": 4,
- "editor.insertSpaces": false
+ "editor.defaultFormatter": "vscode.json-language-features",
+ "editor.insertSpaces": false,
+ "editor.tabSize": 4
},
"[jsonc]": {
- "editor.tabSize": 4,
- "editor.insertSpaces": false
+ "editor.defaultFormatter": "vscode.json-language-features",
+ "editor.insertSpaces": false,
+ "editor.tabSize": 4
},
- "editor.codeActionsOnSave": {
- "source.fixAll.eslint": "always"
- },
- "files.eol": "\r\n",
- "eslint.format.enable": true,
- "eslint.workingDirectories": [
- "./packs/data/gametests"
+ "typescript.tsdk": "node_modules/typescript/lib",
+ "typescript.enablePromptUseWorkspaceTsdk": true,
+ "eslint.validate": [
+ "typescript",
+ "json",
+ "jsonc"
],
- "editor.insertSpaces": false
-}
+ "files.associations": {
+ "*.json": "jsonc"
+ },
+ "eslint.enable": true,
+ "eslint.format.enable": true
+}
\ No newline at end of file
diff --git a/templates/addon/config.json b/templates/addon/config.json
index ded1ab095..da80d1913 100644
--- a/templates/addon/config.json
+++ b/templates/addon/config.json
@@ -1,7 +1,7 @@
{
"$schema": "https://raw.githubusercontent.com/Bedrock-OSS/regolith-schemas/main/config/v1.4.json",
+ "name": "bedrock-tweaks/",
"author": "",
- "name": " - - Bedrock Tweaks",
"packs": {
"behaviorPack": "./packs/BP",
"resourcePack": "./packs/RP"
@@ -10,90 +10,35 @@
"dataPath": "./packs/data",
"formatVersion": "1.4.0",
"filterDefinitions": {
- "gametests": {
- "url": "github.com/Bedrock-OSS/regolith-filters",
- "version": "1.6.1"
+ "bundler": {
+ "url": "github.com/bedrock-core/regolith-filters",
+ "version": "1.0.1"
}
},
"profiles": {
"build": {
"export": {
- "readOnly": true,
- "target": "local",
- "build": "standard"
+ "build": "standard",
+ "readOnly": false,
+ "target": "local"
},
"filters": [
{
- "filter": "gametests",
- "settings": {
- "buildOptions": {
- "bundle": true,
- "entryPoints": [
- "data/gametests/src/main.ts"
- ],
- "format": "esm",
- "minify": true,
- "target": "es2020"
- },
- "manifest": "BP/manifest.json",
- "moduleUUID": "",
- "modules": [
- /**
- * Add here any needed native minecraft module, available modules are
- * @minecraft/server
- * @minecraft/server-gametest
- * @minecraft/server-ui
- * @minecraft/server-admin
- * @minecraft/server-net
- *
- * Use the latest available version for the current release of minecraft
- */
- "@minecraft/server@1.16.0",
- "@minecraft/server-ui@1.3.0"
- ],
- "outfile": "BP/scripts/main.js",
- "debugBuild": false
- }
+ "filter": "bundler"
}
]
},
"default": {
"export": {
+ "build": "standard",
"readOnly": false,
- "target": "development",
- "build": "standard"
+ "target": "development"
},
"filters": [
{
- "filter": "gametests",
+ "filter": "bundler",
"settings": {
- "buildOptions": {
- "bundle": true,
- "entryPoints": [
- "data/gametests/src/main.ts"
- ],
- "format": "esm",
- "minify": false,
- "target": "es2020"
- },
- "manifest": "BP/manifest.json",
- "moduleUUID": "",
- "modules": [
- /**
- * Add here any needed native minecraft module, available modules are
- * @minecraft/server
- * @minecraft/server-gametest
- * @minecraft/server-ui
- * @minecraft/server-admin
- * @minecraft/server-net
- *
- * Use the latest available version for the current release of minecraft
- */
- "@minecraft/server@1.16.0",
- "@minecraft/server-ui@1.3.0"
- ],
- "outfile": "BP/scripts/main.js",
- "debugBuild": true
+ "debug": true
}
}
]
diff --git a/templates/addon/eslint.config.mjs b/templates/addon/eslint.config.mjs
new file mode 100644
index 000000000..c772a561f
--- /dev/null
+++ b/templates/addon/eslint.config.mjs
@@ -0,0 +1,397 @@
+import minecraftLinting from "eslint-plugin-minecraft-linting";
+import stylistic from "@stylistic/eslint-plugin";
+import { defineConfig } from "eslint/config";
+import tseslint from "typescript-eslint";
+import json from "@eslint/json";
+import { fileURLToPath } from "url";
+import { dirname } from "path";
+
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = dirname(__filename);
+
+export default defineConfig([
+ {
+ ignores: [
+ ".*/**", // Any directory starting with dot (.yarn, .vscode, .regolith, etc.)
+ ".*", // Any file starting with dot
+ "node_modules/**",
+ "**/*.*js", // Generated JS files
+ "filters/**", // The filters directory
+ "build/**", // Build output
+ "*.json", // Root level JSON files (config.json, package.json, tsconfig.json)
+ "*.md", // Root level markdown files
+ "*.mjs", // Root level mjs files (like this config)
+ "*.js", // Root level js files
+ ],
+ },
+
+ {
+ plugins: {
+ json,
+ },
+ },
+
+ // lint JSON files
+ {
+ files: ["**/*.json"],
+ language: "json/jsonc",
+ rules: {
+ "json/no-duplicate-keys": "error",
+ "json/no-empty-keys": "off",
+ "json/no-unnormalized-keys": "error",
+ "json/no-unsafe-values": "error",
+ "json/sort-keys": "off",
+ "json/top-level-interop": "off",
+ }
+ },
+
+ {
+ files: ["packs/BP/scripts/**/*.ts"],
+ plugins: {
+ "@stylistic": stylistic,
+ "@typescript-eslint": tseslint.plugin,
+ "@minecraft": minecraftLinting
+ },
+
+ languageOptions: {
+ parser: tseslint.parser,
+ ecmaVersion: "latest",
+ sourceType: "module",
+ parserOptions: {
+ project: ["tsconfig.json"],
+ tsconfigRootDir: __dirname,
+ },
+ },
+
+ rules: {
+ "no-unused-expressions": "off",
+ "@typescript-eslint/no-unused-expressions": "off",
+ "@typescript-eslint/explicit-member-accessibility": ["error",
+ {
+ accessibility: "no-public",
+ }
+ ],
+
+ "@typescript-eslint/no-restricted-types": [
+ "error",
+ {
+ "types": {
+ "Object": {
+ "message": "Avoid using the `Object` type. Did you mean `object`?"
+ },
+ "Function": {
+ "message": "Avoid using the `Function` type. Prefer a specific function type, like `() => void`."
+ },
+ "Boolean": {
+ "message": "Avoid using the `Boolean` type. Did you mean `boolean`?"
+ },
+ "Number": {
+ "message": "Avoid using the `Number` type. Did you mean `number`?"
+ },
+ "String": {
+ "message": "Avoid using the `String` type. Did you mean `string`?"
+ },
+ "Symbol": {
+ "message": "Avoid using the `Symbol` type. Did you mean `symbol`?"
+ }
+ }
+ }
+ ],
+ "@typescript-eslint/no-wrapper-object-types": "error",
+ "@typescript-eslint/no-unsafe-function-type": "error",
+ "@typescript-eslint/no-empty-object-type": ["error",
+ {
+ allowInterfaces: 'always'
+ }
+ ],
+ "@typescript-eslint/ban-ts-comment": ["error",
+ {
+ 'ts-expect-error': 'allow-with-description'
+ }
+ ],
+
+ "@typescript-eslint/consistent-type-assertions": "error",
+ "@typescript-eslint/dot-notation": "error",
+
+ "@typescript-eslint/member-ordering": ["error",
+ {
+ default: [
+ "private-field",
+ "protected-field",
+ "public-field",
+ "constructor",
+ "public-method",
+ "protected-method",
+ "private-method",
+ ],
+ }
+ ],
+
+ "@typescript-eslint/naming-convention": ["error",
+ {
+ selector: "default",
+ format: ["camelCase"],
+ },
+ {
+ selector: "default",
+ modifiers: ["unused"],
+
+ filter: {
+ regex: "^(_|_.*_?)$",
+ match: true,
+ },
+
+ format: null,
+ },
+ {
+ selector: "variable",
+ format: ["camelCase"],
+ },
+ {
+ selector: ["parameter"],
+ format: ["camelCase", "snake_case"],
+ },
+ {
+ selector: "variable",
+ modifiers: ["const"],
+ format: ["camelCase", "UPPER_CASE", "PascalCase"],
+ },
+ {
+ selector: ["enum", "enumMember", "function"],
+ format: ["camelCase", "UPPER_CASE", "PascalCase"],
+ },
+ {
+ selector: ["property", "parameterProperty", "accessor"],
+ modifiers: ["private"],
+ format: ["camelCase", "snake_case"],
+ leadingUnderscore: "require",
+ },
+ {
+ selector: ["property", "parameterProperty", "accessor"],
+ modifiers: ["private", "readonly"],
+ format: ["UPPER_CASE", "camelCase"],
+ leadingUnderscore: "allow",
+ },
+ {
+ selector: ["property"],
+ modifiers: ["readonly"],
+ format: ["camelCase", "UPPER_CASE"],
+ },
+ {
+ selector: ["objectLiteralProperty", "typeProperty"],
+ format: ["camelCase", "snake_case", "UPPER_CASE"],
+ },
+ {
+ selector: "typeLike",
+ format: ["PascalCase"],
+ }
+ ],
+
+ "@typescript-eslint/explicit-function-return-type": ["error",
+ {
+ allowExpressions: true,
+ }
+ ],
+
+ "@typescript-eslint/no-unnecessary-type-assertion": "error",
+ "@typescript-eslint/default-param-last": "warn",
+ "@typescript-eslint/no-explicit-any": "warn",
+ "@typescript-eslint/no-unnecessary-boolean-literal-compare": "warn",
+ "@typescript-eslint/prefer-enum-initializers": "warn",
+
+ "@typescript-eslint/unbound-method": ["error",
+ {
+ ignoreStatic: true,
+ }
+ ],
+
+ eqeqeq: ["error", "always",
+ {
+ null: "ignore",
+ }
+ ],
+
+ "object-shorthand": "error",
+
+ "@typescript-eslint/no-unused-vars": ["error",
+ {
+ argsIgnorePattern: "^(_|_.*_?)$",
+ }
+ ],
+
+ "arrow-body-style": "warn",
+ curly: ["warn", "multi-line", "consistent"],
+ "@typescript-eslint/array-type": "warn",
+ "@typescript-eslint/prefer-optional-chain": "warn",
+ "@typescript-eslint/prefer-reduce-type-parameter": "warn",
+ "@stylistic/array-bracket-newline": "off",
+ "@stylistic/array-bracket-spacing": ["warn"],
+ "@stylistic/array-element-newline": "off",
+ "@stylistic/arrow-parens": ["warn", "as-needed"],
+ "@stylistic/arrow-spacing": ["warn"],
+ "@stylistic/block-spacing": ["warn", "always"],
+
+ "@stylistic/brace-style": ["warn", "1tbs",
+ {
+ allowSingleLine: true,
+ }
+ ],
+
+ "@stylistic/comma-dangle": ["warn",
+ {
+ arrays: "always-multiline",
+ objects: "always-multiline",
+ imports: "never",
+ exports: "never",
+ functions: "always-multiline",
+ enums: "never",
+ generics: "never",
+ tuples: "always-multiline",
+ }
+ ],
+
+ "@stylistic/comma-spacing": ["warn",
+ {
+ before: false,
+ after: true,
+ }
+ ],
+
+ "@stylistic/computed-property-spacing": ["warn"],
+ "@stylistic/dot-location": ["warn", "property"],
+ "@stylistic/eol-last": ["warn"],
+ "@stylistic/function-call-argument-newline": ["warn", "consistent"],
+ "@stylistic/function-paren-newline": ["warn", "consistent"],
+ "@stylistic/generator-star-spacing": "off",
+ "@stylistic/implicit-arrow-linebreak": ["warn", "beside"],
+ "@stylistic/indent": ["warn", "tab"],
+ "@stylistic/jsx-quotes": "off",
+
+ "@stylistic/key-spacing": ["warn",
+ {
+ beforeColon: false,
+ afterColon: true,
+ mode: "strict",
+ }
+ ],
+
+ "@stylistic/keyword-spacing": ["warn"],
+ "@stylistic/linebreak-style": ["warn", "windows"],
+
+ "@stylistic/lines-around-comment": ["warn",
+ {
+ afterBlockComment: false,
+ beforeLineComment: false,
+ afterLineComment: false,
+ allowBlockStart: true,
+ allowClassStart: true,
+ allowObjectStart: true,
+ allowArrayStart: true,
+ }
+ ],
+
+ "@stylistic/lines-between-class-members": ["warn", "always",
+ {
+ exceptAfterSingleLine: true,
+ exceptAfterOverload: false,
+ }
+ ],
+
+ "@stylistic/max-len": "off",
+ "@stylistic/max-statements-per-line": "off",
+ "@stylistic/multiline-ternary": "off",
+ "@stylistic/new-parens": ["warn"],
+ "@stylistic/newline-per-chained-call": "off",
+ "@stylistic/no-confusing-arrow": "off",
+ "@stylistic/no-extra-parens": ["warn"],
+ "@stylistic/no-extra-semi": ["warn"],
+ "@stylistic/no-floating-decimal": ["warn"],
+ "@stylistic/no-mixed-operators": "off",
+ "@stylistic/no-mixed-spaces-and-tabs": ["warn"],
+ "@stylistic/no-multi-spaces": ["warn"],
+
+ "@stylistic/no-multiple-empty-lines": ["warn",
+ {
+ max: 1,
+ }
+ ],
+
+ "@stylistic/no-tabs": ["off"],
+ "@stylistic/no-trailing-spaces": ["warn"],
+ "@stylistic/no-whitespace-before-property": ["warn"],
+ "@stylistic/nonblock-statement-body-position": "off",
+
+ "@stylistic/object-curly-newline": ["warn",
+ {
+ multiline: true,
+ }
+ ],
+
+ "@stylistic/object-curly-spacing": ["warn", "always"],
+ "@stylistic/object-property-newline": "off",
+ "@stylistic/one-var-declaration-per-line": "off",
+ "@stylistic/operator-linebreak": "off",
+ "@stylistic/padded-blocks": ["warn", "never"],
+
+ "@stylistic/padding-line-between-statements": ["warn",
+ {
+ blankLine: "always",
+ prev: "*",
+ next: "return",
+ }
+ ],
+
+ "@stylistic/quote-props": ["warn", "as-needed"],
+
+ "@stylistic/quotes": ["warn", "single",
+ {
+ avoidEscape: true,
+ allowTemplateLiterals: 'always',
+ }
+ ],
+
+ "@stylistic/rest-spread-spacing": ["warn", "never"],
+ "@stylistic/semi": ["warn", "always"],
+ "@stylistic/semi-spacing": ["warn"],
+ "@stylistic/semi-style": ["warn", "last"],
+ "@stylistic/space-before-blocks": ["warn"],
+ "@stylistic/space-before-function-paren": ["warn", {
+ "anonymous": "never",
+ "named": "never",
+ "asyncArrow": "never",
+ "catch": "always"
+ }],
+ "@stylistic/space-in-parens": ["warn", "never"],
+ "@stylistic/space-infix-ops": "warn",
+ "@stylistic/space-unary-ops": "off",
+ "@stylistic/spaced-comment": ["warn", "always"],
+ "@stylistic/switch-colon-spacing": ["warn"],
+ "@stylistic/template-curly-spacing": ["warn"],
+ "@stylistic/template-tag-spacing": "off",
+ "@stylistic/wrap-iife": "off",
+ "@stylistic/wrap-regex": "off",
+ "@stylistic/yield-star-spacing": "off",
+ "@stylistic/member-delimiter-style": ["warn"],
+ "@stylistic/type-annotation-spacing": "warn",
+ "@stylistic/jsx-child-element-spacing": "off",
+ "@stylistic/jsx-closing-bracket-location": "off",
+ "@stylistic/jsx-closing-tag-location": "off",
+ "@stylistic/jsx-curly-brace-presence": "off",
+ "@stylistic/jsx-curly-newline": "off",
+ "@stylistic/jsx-curly-spacing": "off",
+ "@stylistic/jsx-equals-spacing": "off",
+ "@stylistic/jsx-first-prop-new-line": "off",
+ "@stylistic/jsx-indent": "off",
+ "@stylistic/jsx-indent-props": "off",
+ "@stylistic/jsx-max-props-per-line": "off",
+ "@stylistic/jsx-newline": "off",
+ "@stylistic/jsx-one-expression-per-line": "off",
+ "@stylistic/jsx-props-no-multi-spaces": "off",
+ "@stylistic/jsx-self-closing-comp": "off",
+ "@stylistic/jsx-sort-props": "off",
+ "@stylistic/jsx-tag-spacing": "off",
+ "@stylistic/jsx-wrap-multilines": "off",
+ "@minecraft/avoid-unnecessary-command": "error",
+ },
+ }
+]);
diff --git a/templates/addon/filters/.gitkeep b/templates/addon/filters/.gitkeep
index a2b4ca92d..9d375552f 100644
--- a/templates/addon/filters/.gitkeep
+++ b/templates/addon/filters/.gitkeep
@@ -1 +1,3 @@
-In this directory you can add any custom filters to automate part of the regolith build
+# Info
+
+Add any custom filters to automate part of the regolith build
diff --git a/templates/addon/package.json b/templates/addon/package.json
new file mode 100644
index 000000000..51cf5d8b8
--- /dev/null
+++ b/templates/addon/package.json
@@ -0,0 +1,31 @@
+{
+ "name": "@bedrock-tweaks/",
+ "version": "",
+ "description": "",
+ "private": true,
+ "scripts": {
+ "regolith-install": "regolith install-all",
+ "build": "regolith run build",
+ "dev": "regolith watch",
+ "lint": "npx eslint ."
+ },
+ "dependencies": {
+ "@minecraft/common": "1.2.0",
+ "@minecraft/math": "2.2.11",
+ "@minecraft/server": "2.2.0",
+ "@minecraft/server-ui": "^2.0.0",
+ "@minecraft/vanilla-data": "1.21.114",
+ "@stylistic/eslint-config": "^1.1.0"
+ },
+ "devDependencies": {
+ "@eslint/js": "^9.38.0",
+ "@eslint/json": "^0.13.2",
+ "@stylistic/eslint-plugin": "^5.4.0",
+ "@typescript-eslint/eslint-plugin": "^8.46.1",
+ "@typescript-eslint/parser": "^8.46.1",
+ "eslint": "^9.38.0",
+ "eslint-plugin-minecraft-linting": "^2.0.10",
+ "typescript": "^5.9.3",
+ "typescript-eslint": "^8.46.1"
+ }
+}
\ No newline at end of file
diff --git a/templates/addon/packs/BP/manifest.json b/templates/addon/packs/BP/manifest.json
index bd68a5791..fadc93de6 100644
--- a/templates/addon/packs/BP/manifest.json
+++ b/templates/addon/packs/BP/manifest.json
@@ -1,9 +1,10 @@
{
"format_version": 2,
"header": {
- "name": " - - Bedrock Tweaks",
- "description": "",
+ "name": "pack.name",
+ "description": "pack.description",
"uuid": "",
+ "pack_scope": "world",
"version": [
1,
0,
@@ -25,6 +26,17 @@
0,
0
]
+ },
+ {
+ "type": "script",
+ "language": "javascript",
+ "uuid": "",
+ "entry": "scripts/main.js",
+ "version": [
+ 1,
+ 0,
+ 0
+ ]
}
],
"dependencies": [
@@ -38,6 +50,7 @@
}
],
"metadata": {
+ "product_type": "addon",
"authors": [
"Vanilla Tweaks",
"Bedrock Tweaks",
diff --git a/templates/addon/packs/data/gametests/src/Actions/Uninstall.ts b/templates/addon/packs/BP/scripts/Actions/Uninstall.ts
similarity index 60%
rename from templates/addon/packs/data/gametests/src/Actions/Uninstall.ts
rename to templates/addon/packs/BP/scripts/Actions/Uninstall.ts
index 895bb0c4b..a02638fce 100644
--- a/templates/addon/packs/data/gametests/src/Actions/Uninstall.ts
+++ b/templates/addon/packs/BP/scripts/Actions/Uninstall.ts
@@ -2,5 +2,5 @@ import { world } from '@minecraft/server';
export const uninstall = (): void => {
world.clearDynamicProperties();
- world.sendMessage({ translate: 'bt.example.uninstall' });
+ world.sendMessage({ translate: 'bt.example.misc.uninstall', with: ['\n'] });
};
diff --git a/templates/addon/packs/data/gametests/src/Actions/index.ts b/templates/addon/packs/BP/scripts/Actions/index.ts
similarity index 72%
rename from templates/addon/packs/data/gametests/src/Actions/index.ts
rename to templates/addon/packs/BP/scripts/Actions/index.ts
index 95cc6c5c5..53c0d2c1d 100644
--- a/templates/addon/packs/data/gametests/src/Actions/index.ts
+++ b/templates/addon/packs/BP/scripts/Actions/index.ts
@@ -4,7 +4,7 @@
* This module exports the functions which interact between the game and the addon
*
* For more examples, refer to
- * @see addons/gameplay_changes/graves/packs/data/gametests/src/Actions
+ * @see addons/files/gameplay_changes/graves/packs/BP/scripts/Models
*/
export { uninstall } from './Uninstall';
diff --git a/templates/addon/packs/data/gametests/src/Events/EntityDie.ts b/templates/addon/packs/BP/scripts/Events/EntityDie.ts
similarity index 100%
rename from templates/addon/packs/data/gametests/src/Events/EntityDie.ts
rename to templates/addon/packs/BP/scripts/Events/EntityDie.ts
diff --git a/templates/addon/packs/data/gametests/src/Events/index.ts b/templates/addon/packs/BP/scripts/Events/index.ts
similarity index 100%
rename from templates/addon/packs/data/gametests/src/Events/index.ts
rename to templates/addon/packs/BP/scripts/Events/index.ts
diff --git a/templates/addon/packs/data/gametests/src/Models/EntityTypes.ts b/templates/addon/packs/BP/scripts/Models/EntityTypes.ts
similarity index 100%
rename from templates/addon/packs/data/gametests/src/Models/EntityTypes.ts
rename to templates/addon/packs/BP/scripts/Models/EntityTypes.ts
diff --git a/templates/addon/packs/data/gametests/src/Models/index.ts b/templates/addon/packs/BP/scripts/Models/index.ts
similarity index 81%
rename from templates/addon/packs/data/gametests/src/Models/index.ts
rename to templates/addon/packs/BP/scripts/Models/index.ts
index 4b27e056f..efa32a781 100644
--- a/templates/addon/packs/data/gametests/src/Models/index.ts
+++ b/templates/addon/packs/BP/scripts/Models/index.ts
@@ -5,6 +5,6 @@
* It centralizes all model-related exports for easier import and management across different parts of the application.
*
* For more examples, refer to
- * @see addons/gameplay_changes/graves/packs/data/gametests/src/Models
+ * @see addons/files/gameplay_changes/graves/packs/BP/scripts/Models
*/
export { ExampleEntityTypes } from './EntityTypes';
diff --git a/templates/addon/packs/data/gametests/src/UI/Example.ts b/templates/addon/packs/BP/scripts/UI/Example.ts
similarity index 100%
rename from templates/addon/packs/data/gametests/src/UI/Example.ts
rename to templates/addon/packs/BP/scripts/UI/Example.ts
diff --git a/templates/addon/packs/data/gametests/src/UI/index.ts b/templates/addon/packs/BP/scripts/UI/index.ts
similarity index 100%
rename from templates/addon/packs/data/gametests/src/UI/index.ts
rename to templates/addon/packs/BP/scripts/UI/index.ts
diff --git a/templates/addon/packs/data/gametests/src/Util/DynamicProperties.ts b/templates/addon/packs/BP/scripts/Util/DynamicProperties.ts
similarity index 90%
rename from templates/addon/packs/data/gametests/src/Util/DynamicProperties.ts
rename to templates/addon/packs/BP/scripts/Util/DynamicProperties.ts
index 811d374e6..3f734dac2 100644
--- a/templates/addon/packs/data/gametests/src/Util/DynamicProperties.ts
+++ b/templates/addon/packs/BP/scripts/Util/DynamicProperties.ts
@@ -31,7 +31,10 @@ export function getProperties(from: World | Entity, enumType: { [key: string]
* @param {{ [key: string]: string }} enumType - An object mapping property keys to dynamic property identifiers.
* @param {object} propertyObject - A JavaScript object containing the properties to be set.
*/
-export function setProperties(to: World | Entity, enumType: { [key: string]: string }, propertyObject: object): void {
+export function setProperties<
+ T extends Record,
+ K extends Record
+>(to: World | Entity, enumType: K, propertyObject: T): void {
Object.entries(propertyObject).forEach(([key, value]: [string, PropertiesTypes]): void => {
const identifier: string = enumType[key];
diff --git a/templates/addon/packs/data/gametests/src/Util/Scoreboard.ts b/templates/addon/packs/BP/scripts/Util/Scoreboard.ts
similarity index 100%
rename from templates/addon/packs/data/gametests/src/Util/Scoreboard.ts
rename to templates/addon/packs/BP/scripts/Util/Scoreboard.ts
diff --git a/templates/addon/packs/data/gametests/src/Util/index.ts b/templates/addon/packs/BP/scripts/Util/index.ts
similarity index 100%
rename from templates/addon/packs/data/gametests/src/Util/index.ts
rename to templates/addon/packs/BP/scripts/Util/index.ts
diff --git a/templates/addon/packs/data/gametests/src/main.ts b/templates/addon/packs/BP/scripts/main.ts
similarity index 100%
rename from templates/addon/packs/data/gametests/src/main.ts
rename to templates/addon/packs/BP/scripts/main.ts
diff --git a/templates/addon/packs/BP/texts/en_GB.lang b/templates/addon/packs/BP/texts/en_GB.lang
new file mode 100644
index 000000000..b3a287682
--- /dev/null
+++ b/templates/addon/packs/BP/texts/en_GB.lang
@@ -0,0 +1,2 @@
+pack.name= - - Bedrock Tweaks
+pack.description=
\ No newline at end of file
diff --git a/templates/addon/packs/BP/texts/en_US.lang b/templates/addon/packs/BP/texts/en_US.lang
new file mode 100644
index 000000000..b3a287682
--- /dev/null
+++ b/templates/addon/packs/BP/texts/en_US.lang
@@ -0,0 +1,2 @@
+pack.name= - - Bedrock Tweaks
+pack.description=
\ No newline at end of file
diff --git a/templates/addon/packs/RP/manifest.json b/templates/addon/packs/RP/manifest.json
index 53242a73e..89faaba87 100644
--- a/templates/addon/packs/RP/manifest.json
+++ b/templates/addon/packs/RP/manifest.json
@@ -1,9 +1,10 @@
{
"format_version": 2,
"header": {
- "name": " - - Bedrock Tweaks",
- "description": "",
+ "name": "pack.name",
+ "description": "pack.description",
"uuid": "",
+ "pack_scope": "world",
"version": [
1,
0,
diff --git a/templates/addon/packs/RP/texts/en_GB.lang b/templates/addon/packs/RP/texts/en_GB.lang
new file mode 100644
index 000000000..4b401483a
--- /dev/null
+++ b/templates/addon/packs/RP/texts/en_GB.lang
@@ -0,0 +1,14 @@
+## In here, we add all the texts that are send to the chat, use in a UI like ModalFormData, etc
+## The main idea of adding texts here is to keep them all organized and make them easily translatable to other languages
+
+## The format of all the keys with their text is as follows
+## bt.addon_name.category.action=Text
+## addon_name - The name of the addon
+## category - The category describes all the related actions associated with it, like "settings"
+## action - The action is the specific operation performed related to the category
+
+## Replace the word "example" with your addon name, using an underscore for spaces if needed, like "anti_creeper_grief"
+## Replace the word "Example" with your addon name, like "Anti Creeper Grief"
+pack.name= - - Bedrock Tweaks
+pack.description=
+bt.example.misc.uninstall=§eUninstalled Correctly§r%1Remove the Example pack from Behaviour Packs to complete the uninstall.
\ No newline at end of file
diff --git a/templates/addon/packs/RP/texts/en_US.lang b/templates/addon/packs/RP/texts/en_US.lang
new file mode 100644
index 000000000..152f8aa7c
--- /dev/null
+++ b/templates/addon/packs/RP/texts/en_US.lang
@@ -0,0 +1,14 @@
+## In here, we add all the texts that are send to the chat, use in a UI like ModalFormData, etc
+## The main idea of adding texts here is to keep them all organized and make them easily translatable to other languages
+
+## The format of all the keys with their text is as follows
+## bt.addon_name.category.action=Text
+## addon_name - The name of the addon
+## category - The category describes all the related actions associated with it, like "settings"
+## action - The action is the specific operation performed related to the category
+
+## Replace the word "example" with your addon name, using an underscore for spaces if needed, like "anti_creeper_grief"
+## Replace the word "Example" with your addon name, like "Anti Creeper Grief"
+pack.name= - - Bedrock Tweaks
+pack.description=
+bt.example.misc.uninstall=§eUninstalled Correctly§r%1Remove the Example pack from Behavior Packs to complete the uninstall.
\ No newline at end of file
diff --git a/templates/addon/packs/data/.gitkeep b/templates/addon/packs/data/.gitkeep
new file mode 100644
index 000000000..49ae7b096
--- /dev/null
+++ b/templates/addon/packs/data/.gitkeep
@@ -0,0 +1,3 @@
+# Info
+
+Custom data folder used by some filters, regolith requires the existence of this directory.
diff --git a/templates/addon/packs/data/gametests/.gitignore b/templates/addon/packs/data/gametests/.gitignore
deleted file mode 100644
index 9b21db356..000000000
--- a/templates/addon/packs/data/gametests/.gitignore
+++ /dev/null
@@ -1,20 +0,0 @@
-node_modules/
-scripts/
-yarn.lock
-package-lock.json
-
-### VisualStudioCode ###
-.vscode/*
-!.vscode/settings.json
-!.vscode/tasks.json
-!.vscode/launch.json
-!.vscode/extensions.json
-*.code-workspace
-
-# Local History for Visual Studio Code
-.history/
-
-### VisualStudioCode Patch ###
-# Ignore all local history of files
-.history
-.ionide
\ No newline at end of file
diff --git a/templates/addon/packs/data/gametests/eslint.config.mjs b/templates/addon/packs/data/gametests/eslint.config.mjs
deleted file mode 100644
index 8b905556d..000000000
--- a/templates/addon/packs/data/gametests/eslint.config.mjs
+++ /dev/null
@@ -1,368 +0,0 @@
-import typescriptEslint from "@typescript-eslint/eslint-plugin";
-import minecraftLinting from "eslint-plugin-minecraft-linting";
-import stylistic from "@stylistic/eslint-plugin";
-import tsParser from "@typescript-eslint/parser";
-import path from "node:path";
-import {
- fileURLToPath
-}
- from "node:url";
-import js from "@eslint/js";
-import {
- FlatCompat
-}
- from "@eslint/eslintrc";
-
-const __filename = fileURLToPath(import.meta.url);
-const __dirname = path.dirname(__filename);
-const compat = new FlatCompat({
- baseDirectory: __dirname,
- recommendedConfig: js.configs.recommended,
- allConfig: js.configs.all
-});
-
-export default [
- ...compat.extends("eslint:recommended", "plugin:@typescript-eslint/recommended"),
- {
- files: ["**/*.ts"],
-
- plugins: {
- "@typescript-eslint": typescriptEslint,
- "minecraft-linting": minecraftLinting,
- "@stylistic": stylistic,
- },
-
- languageOptions: {
- parser: tsParser,
- ecmaVersion: "latest",
- sourceType: "module",
-
- parserOptions: {
- project: "tsconfig.json",
- tsconfigRootDir: ".",
- },
- },
-
- rules: {
- "no-unused-expressions": "off",
- "@typescript-eslint/no-unused-expressions": "off",
- "@typescript-eslint/explicit-member-accessibility": ["error",
- {
- accessibility: "no-public",
- }
- ],
-
- "@typescript-eslint/no-restricted-types": [
- "error",
- {
- "types": {
- "Object": {
- "message": "Avoid using the `Object` type. Did you mean `object`?"
- },
- "Function": {
- "message": "Avoid using the `Function` type. Prefer a specific function type, like `() => void`."
- },
- "Boolean": {
- "message": "Avoid using the `Boolean` type. Did you mean `boolean`?"
- },
- "Number": {
- "message": "Avoid using the `Number` type. Did you mean `number`?"
- },
- "String": {
- "message": "Avoid using the `String` type. Did you mean `string`?"
- },
- "Symbol": {
- "message": "Avoid using the `Symbol` type. Did you mean `symbol`?"
- }
- }
- }
- ],
- "@typescript-eslint/no-wrapper-object-types": "error",
- "@typescript-eslint/no-unsafe-function-type": "error",
- "@typescript-eslint/no-empty-object-type": ["error",
- {
- allowInterfaces: 'always'
- }
- ],
- "@typescript-eslint/ban-ts-comment": ["error",
- {
- 'ts-expect-error': 'allow-with-description'
- }
- ],
-
- "@typescript-eslint/consistent-type-assertions": "error",
- "@typescript-eslint/dot-notation": "error",
-
- "@typescript-eslint/member-ordering": ["error",
- {
- default: [
- "private-field",
- "protected-field",
- "public-field",
- "constructor",
- "public-method",
- "protected-method",
- "private-method",
- ],
- }
- ],
-
- "@typescript-eslint/naming-convention": ["error",
- {
- selector: "default",
- format: ["camelCase"],
- },
- {
- selector: "default",
- modifiers: ["unused"],
-
- filter: {
- regex: "^(_|_.*_?)$",
- match: true,
- },
-
- format: null,
- },
- {
- selector: "variable",
- format: ["camelCase"],
- },
- {
- selector: "variable",
- modifiers: ["const"],
- format: ["camelCase", "UPPER_CASE", "PascalCase"],
- },
- {
- selector: ["enum", "enumMember", "function"],
- format: ["camelCase", "UPPER_CASE", "PascalCase"],
- },
- {
- selector: ["property", "parameterProperty", "accessor"],
- modifiers: ["private"],
- format: ["camelCase"],
- leadingUnderscore: "require",
- },
- {
- selector: ["property", "parameterProperty", "accessor"],
- modifiers: ["private", "readonly"],
- format: ["UPPER_CASE", "camelCase"],
- leadingUnderscore: "allow",
- },
- {
- selector: ["property"],
- modifiers: ["readonly"],
- format: ["camelCase", "UPPER_CASE"],
- },
- {
- selector: ["objectLiteralProperty", "typeProperty"],
- format: ["camelCase", "snake_case", "UPPER_CASE"],
- },
- {
- selector: "typeLike",
- format: ["PascalCase"],
- }
- ],
-
- "@typescript-eslint/explicit-function-return-type": ["error",
- {
- allowExpressions: true,
- }
- ],
-
- "@typescript-eslint/no-unnecessary-type-assertion": "error",
- "@typescript-eslint/default-param-last": "warn",
- "@typescript-eslint/no-explicit-any": "warn",
- "@typescript-eslint/no-unnecessary-boolean-literal-compare": "warn",
- "@typescript-eslint/prefer-enum-initializers": "warn",
-
- "@typescript-eslint/unbound-method": ["error",
- {
- ignoreStatic: true,
- }
- ],
-
- eqeqeq: ["error", "always",
- {
- null: "ignore",
- }
- ],
-
- "object-shorthand": "error",
-
- "@typescript-eslint/no-unused-vars": ["error",
- {
- argsIgnorePattern: "^(_|_.*_?)$",
- }
- ],
-
- "arrow-body-style": "warn",
- curly: ["warn", "multi-line", "consistent"],
- "@typescript-eslint/array-type": "warn",
- "@typescript-eslint/prefer-optional-chain": "warn",
- "@typescript-eslint/prefer-reduce-type-parameter": "warn",
- "@stylistic/array-bracket-newline": "off",
- "@stylistic/array-bracket-spacing": ["warn"],
- "@stylistic/array-element-newline": "off",
- "@stylistic/arrow-parens": ["warn", "as-needed"],
- "@stylistic/arrow-spacing": ["warn"],
- "@stylistic/block-spacing": ["warn", "always"],
-
- "@stylistic/brace-style": ["warn", "1tbs",
- {
- allowSingleLine: true,
- }
- ],
-
- "@stylistic/comma-dangle": ["warn",
- {
- arrays: "always-multiline",
- objects: "always-multiline",
- imports: "never",
- exports: "never",
- functions: "always-multiline",
- enums: "never",
- generics: "never",
- tuples: "always-multiline",
- }
- ],
-
- "@stylistic/comma-spacing": ["warn",
- {
- before: false,
- after: true,
- }
- ],
-
- "@stylistic/computed-property-spacing": ["warn"],
- "@stylistic/dot-location": ["warn", "property"],
- "@stylistic/eol-last": ["warn"],
- "@stylistic/func-call-spacing": ["warn", "never"],
- "@stylistic/function-call-argument-newline": ["warn", "consistent"],
- "@stylistic/function-paren-newline": ["warn", "consistent"],
- "@stylistic/generator-star-spacing": "off",
- "@stylistic/implicit-arrow-linebreak": ["warn", "beside"],
- "@stylistic/indent": ["warn", "tab"],
- "@stylistic/jsx-quotes": "off",
-
- "@stylistic/key-spacing": ["warn",
- {
- beforeColon: false,
- afterColon: true,
- mode: "strict",
- }
- ],
-
- "@stylistic/keyword-spacing": ["warn"],
- "@stylistic/linebreak-style": ["warn", "windows"],
-
- "@stylistic/lines-around-comment": ["warn",
- {
- afterBlockComment: false,
- beforeLineComment: false,
- afterLineComment: false,
- allowBlockStart: true,
- allowClassStart: true,
- allowObjectStart: true,
- allowArrayStart: true,
- }
- ],
-
- "@stylistic/lines-between-class-members": ["warn", "always",
- {
- exceptAfterSingleLine: true,
- exceptAfterOverload: false,
- }
- ],
-
- "@stylistic/max-len": "off",
- "@stylistic/max-statements-per-line": "off",
- "@stylistic/multiline-ternary": "off",
- "@stylistic/new-parens": ["warn"],
- "@stylistic/newline-per-chained-call": "off",
- "@stylistic/no-confusing-arrow": "off",
- "@stylistic/no-extra-parens": ["warn"],
- "@stylistic/no-extra-semi": ["warn"],
- "@stylistic/no-floating-decimal": ["warn"],
- "@stylistic/no-mixed-operators": "off",
- "@stylistic/no-mixed-spaces-and-tabs": ["warn"],
- "@stylistic/no-multi-spaces": ["warn"],
-
- "@stylistic/no-multiple-empty-lines": ["warn",
- {
- max: 1,
- }
- ],
-
- "@stylistic/no-tabs": ["off"],
- "@stylistic/no-trailing-spaces": ["warn"],
- "@stylistic/no-whitespace-before-property": ["warn"],
- "@stylistic/nonblock-statement-body-position": "off",
-
- "@stylistic/object-curly-newline": ["warn",
- {
- multiline: true,
- }
- ],
-
- "@stylistic/object-curly-spacing": ["warn", "always"],
- "@stylistic/object-property-newline": "off",
- "@stylistic/one-var-declaration-per-line": "off",
- "@stylistic/operator-linebreak": "off",
- "@stylistic/padded-blocks": ["warn", "never"],
-
- "@stylistic/padding-line-between-statements": ["warn",
- {
- blankLine: "always",
- prev: "*",
- next: "return",
- }
- ],
-
- "@stylistic/quote-props": ["warn", "as-needed"],
-
- "@stylistic/quotes": ["warn", "single",
- {
- avoidEscape: true,
- allowTemplateLiterals: true,
- }
- ],
-
- "@stylistic/rest-spread-spacing": ["warn", "never"],
- "@stylistic/semi": ["warn", "always"],
- "@stylistic/semi-spacing": ["warn"],
- "@stylistic/semi-style": ["warn", "last"],
- "@stylistic/space-before-blocks": ["warn"],
- "@stylistic/space-before-function-paren": ["warn", "never"],
- "@stylistic/space-in-parens": ["warn", "never"],
- "@stylistic/space-infix-ops": "warn",
- "@stylistic/space-unary-ops": "off",
- "@stylistic/spaced-comment": ["warn", "always"],
- "@stylistic/switch-colon-spacing": ["warn"],
- "@stylistic/template-curly-spacing": ["warn"],
- "@stylistic/template-tag-spacing": "off",
- "@stylistic/wrap-iife": "off",
- "@stylistic/wrap-regex": "off",
- "@stylistic/yield-star-spacing": "off",
- "@stylistic/member-delimiter-style": ["warn"],
- "@stylistic/type-annotation-spacing": "warn",
- "@stylistic/jsx-child-element-spacing": "off",
- "@stylistic/jsx-closing-bracket-location": "off",
- "@stylistic/jsx-closing-tag-location": "off",
- "@stylistic/jsx-curly-brace-presence": "off",
- "@stylistic/jsx-curly-newline": "off",
- "@stylistic/jsx-curly-spacing": "off",
- "@stylistic/jsx-equals-spacing": "off",
- "@stylistic/jsx-first-prop-new-line": "off",
- "@stylistic/jsx-indent": "off",
- "@stylistic/jsx-indent-props": "off",
- "@stylistic/jsx-max-props-per-line": "off",
- "@stylistic/jsx-newline": "off",
- "@stylistic/jsx-one-expression-per-line": "off",
- "@stylistic/jsx-props-no-multi-spaces": "off",
- "@stylistic/jsx-self-closing-comp": "off",
- "@stylistic/jsx-sort-props": "off",
- "@stylistic/jsx-tag-spacing": "off",
- "@stylistic/jsx-wrap-multilines": "off",
- },
- }
-];
diff --git a/templates/addon/packs/data/gametests/package.json b/templates/addon/packs/data/gametests/package.json
deleted file mode 100644
index b6d6275d9..000000000
--- a/templates/addon/packs/data/gametests/package.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "main": "main.js",
- "scripts": {
- "lint": "npx eslint ."
- },
- "dependencies": {
- "@minecraft/common": "1.2.0",
- "@minecraft/math": "1.4.0",
- "@minecraft/server": "1.13.0",
- "@minecraft/server-ui": "^1.2.0",
- "@minecraft/vanilla-data": "1.21.20",
- "@stylistic/eslint-config": "^1.1.0"
- },
- "devDependencies": {
- "@eslint/js": "^9.16.0",
- "@stylistic/eslint-plugin": "^2.11.0",
- "@typescript-eslint/eslint-plugin": "^8.17.0",
- "@typescript-eslint/parser": "^8.17.0",
- "eslint": "^9.16.0",
- "eslint-plugin-minecraft-linting": "^1.2.6",
- "globals": "^15.8.0",
- "typescript": "^5.7.2",
- "typescript-eslint": "^8.17.0"
- }
-}
diff --git a/templates/addon/packs/data/gametests/tsconfig.json b/templates/addon/packs/data/gametests/tsconfig.json
deleted file mode 100644
index f617b22e0..000000000
--- a/templates/addon/packs/data/gametests/tsconfig.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "compilerOptions": {
- "module": "ES2020",
- "moduleResolution": "node",
- "allowSyntheticDefaultImports": true,
- "target": "ES2020",
- "noImplicitAny": true,
- "removeComments": true,
- "preserveConstEnums": true,
- "sourceMap": false,
- "outDir": "scripts/",
- "strict": true,
- "noImplicitReturns": true,
- "allowJs": true,
- "resolveJsonModule": true,
- },
- "include": [
- "src/**/*"
- ],
- "exclude": [
- "node_modules",
- "**/__tests__/*",
- "eslint.config.mjs"
- ]
-}
\ No newline at end of file
diff --git a/templates/addon/packs/data/gametests/uuid.txt b/templates/addon/packs/data/gametests/uuid.txt
deleted file mode 100644
index b2bdd305f..000000000
--- a/templates/addon/packs/data/gametests/uuid.txt
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/templates/addon/tsconfig.json b/templates/addon/tsconfig.json
new file mode 100644
index 000000000..381cd5c03
--- /dev/null
+++ b/templates/addon/tsconfig.json
@@ -0,0 +1,35 @@
+{
+ "compilerOptions": {
+ "target": "ES2023",
+ "module": "esnext",
+ "declaration": true,
+ "declarationMap": false,
+ "sourceMap": true,
+ "inlineSources": true,
+ "rootDir": "packs/BP/scripts",
+ "stripInternal": true,
+ "strict": true,
+ "moduleResolution": "bundler",
+ "esModuleInterop": true,
+ "forceConsistentCasingInFileNames": true,
+ "skipLibCheck": true,
+ "allowSyntheticDefaultImports": true,
+ "noImplicitAny": true,
+ "removeComments": true,
+ "preserveConstEnums": true,
+ "noImplicitReturns": true,
+ "allowJs": false,
+ "resolveJsonModule": true
+ },
+ "files": [
+ "packs/BP/scripts/main.ts"
+ ],
+ "include": [
+ "packs/BP/scripts/**/*"
+ ],
+ "exclude": [
+ "node_modules",
+ "**/__tests__/*",
+ "eslint.config.mjs"
+ ]
+}
\ No newline at end of file
diff --git a/templates/addon/yarn.lock b/templates/addon/yarn.lock
new file mode 100644
index 000000000..f326349f1
--- /dev/null
+++ b/templates/addon/yarn.lock
@@ -0,0 +1,1458 @@
+# This file is generated by running "yarn install" inside your project.
+# Manual changes might be lost - proceed with caution!
+
+__metadata:
+ version: 8
+ cacheKey: 10c0
+
+"@bedrock-tweaks/@workspace:.":
+ version: 0.0.0-use.local
+ resolution: "@bedrock-tweaks/@workspace:."
+ dependencies:
+ "@eslint/js": "npm:^9.38.0"
+ "@eslint/json": "npm:^0.13.2"
+ "@minecraft/common": "npm:1.2.0"
+ "@minecraft/math": "npm:2.2.11"
+ "@minecraft/server": "npm:2.2.0"
+ "@minecraft/server-ui": "npm:^2.0.0"
+ "@minecraft/vanilla-data": "npm:1.21.114"
+ "@stylistic/eslint-config": "npm:^1.1.0"
+ "@stylistic/eslint-plugin": "npm:^5.4.0"
+ "@typescript-eslint/eslint-plugin": "npm:^8.46.1"
+ "@typescript-eslint/parser": "npm:^8.46.1"
+ eslint: "npm:^9.38.0"
+ eslint-plugin-minecraft-linting: "npm:^2.0.10"
+ typescript: "npm:^5.9.3"
+ typescript-eslint: "npm:^8.46.1"
+ languageName: unknown
+ linkType: soft
+
+"@eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.7.0, @eslint-community/eslint-utils@npm:^4.8.0, @eslint-community/eslint-utils@npm:^4.9.0":
+ version: 4.9.0
+ resolution: "@eslint-community/eslint-utils@npm:4.9.0"
+ dependencies:
+ eslint-visitor-keys: "npm:^3.4.3"
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ checksum: 10c0/8881e22d519326e7dba85ea915ac7a143367c805e6ba1374c987aa2fbdd09195cc51183d2da72c0e2ff388f84363e1b220fd0d19bef10c272c63455162176817
+ languageName: node
+ linkType: hard
+
+"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1":
+ version: 4.12.1
+ resolution: "@eslint-community/regexpp@npm:4.12.1"
+ checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6
+ languageName: node
+ linkType: hard
+
+"@eslint/config-array@npm:^0.21.1":
+ version: 0.21.1
+ resolution: "@eslint/config-array@npm:0.21.1"
+ dependencies:
+ "@eslint/object-schema": "npm:^2.1.7"
+ debug: "npm:^4.3.1"
+ minimatch: "npm:^3.1.2"
+ checksum: 10c0/2f657d4edd6ddcb920579b72e7a5b127865d4c3fb4dda24f11d5c4f445a93ca481aebdbd6bf3291c536f5d034458dbcbb298ee3b698bc6c9dd02900fe87eec3c
+ languageName: node
+ linkType: hard
+
+"@eslint/config-helpers@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "@eslint/config-helpers@npm:0.4.1"
+ dependencies:
+ "@eslint/core": "npm:^0.16.0"
+ checksum: 10c0/bb7dd534019a975320ac0f8e0699b37433cee9a3731354c1ee941648e6651032386e7848792060fb53a0fd603ea6cf7a101ed3bd5b82ee2f641598986d1e080a
+ languageName: node
+ linkType: hard
+
+"@eslint/core@npm:^0.15.2":
+ version: 0.15.2
+ resolution: "@eslint/core@npm:0.15.2"
+ dependencies:
+ "@types/json-schema": "npm:^7.0.15"
+ checksum: 10c0/c17a6dc4f5a6006ecb60165cc38bcd21fefb4a10c7a2578a0cfe5813bbd442531a87ed741da5adab5eb678e8e693fda2e2b14555b035355537e32bcec367ea17
+ languageName: node
+ linkType: hard
+
+"@eslint/core@npm:^0.16.0":
+ version: 0.16.0
+ resolution: "@eslint/core@npm:0.16.0"
+ dependencies:
+ "@types/json-schema": "npm:^7.0.15"
+ checksum: 10c0/f27496a244ccfdca3e0fbc3331f9da3f603bdf1aa431af0045a3205826789a54493bc619ad6311a9090eaf7bc25798ff4e265dea1eccd2df9ce3b454f7e7da27
+ languageName: node
+ linkType: hard
+
+"@eslint/eslintrc@npm:^3.3.1":
+ version: 3.3.1
+ resolution: "@eslint/eslintrc@npm:3.3.1"
+ dependencies:
+ ajv: "npm:^6.12.4"
+ debug: "npm:^4.3.2"
+ espree: "npm:^10.0.1"
+ globals: "npm:^14.0.0"
+ ignore: "npm:^5.2.0"
+ import-fresh: "npm:^3.2.1"
+ js-yaml: "npm:^4.1.0"
+ minimatch: "npm:^3.1.2"
+ strip-json-comments: "npm:^3.1.1"
+ checksum: 10c0/b0e63f3bc5cce4555f791a4e487bf999173fcf27c65e1ab6e7d63634d8a43b33c3693e79f192cbff486d7df1be8ebb2bd2edc6e70ddd486cbfa84a359a3e3b41
+ languageName: node
+ linkType: hard
+
+"@eslint/js@npm:9.38.0, @eslint/js@npm:^9.38.0":
+ version: 9.38.0
+ resolution: "@eslint/js@npm:9.38.0"
+ checksum: 10c0/b4a0d561ab93f0b1bc6a3f5e3f83764c9cccade59f2c54f1d718c1dcc71ac4d1be97bef7300cca641932d72e7555c79a7bf07e4e4ce1d0a1ddccc84d6440d2a6
+ languageName: node
+ linkType: hard
+
+"@eslint/json@npm:^0.13.2":
+ version: 0.13.2
+ resolution: "@eslint/json@npm:0.13.2"
+ dependencies:
+ "@eslint/core": "npm:^0.15.2"
+ "@eslint/plugin-kit": "npm:^0.3.5"
+ "@humanwhocodes/momoa": "npm:^3.3.9"
+ natural-compare: "npm:^1.4.0"
+ checksum: 10c0/1e024e33687a2cb26261856f0c5d459d06100b2e09718d6b1e8b63f6595e879fea6a7944f97abd07309b937773fc75c7dc4d61f4fc070422a0c8740c40334774
+ languageName: node
+ linkType: hard
+
+"@eslint/object-schema@npm:^2.1.7":
+ version: 2.1.7
+ resolution: "@eslint/object-schema@npm:2.1.7"
+ checksum: 10c0/936b6e499853d1335803f556d526c86f5fe2259ed241bc665000e1d6353828edd913feed43120d150adb75570cae162cf000b5b0dfc9596726761c36b82f4e87
+ languageName: node
+ linkType: hard
+
+"@eslint/plugin-kit@npm:^0.3.5":
+ version: 0.3.5
+ resolution: "@eslint/plugin-kit@npm:0.3.5"
+ dependencies:
+ "@eslint/core": "npm:^0.15.2"
+ levn: "npm:^0.4.1"
+ checksum: 10c0/c178c1b58c574200c0fd125af3e4bc775daba7ce434ba6d1eeaf9bcb64b2e9fea75efabffb3ed3ab28858e55a016a5efa95f509994ee4341b341199ca630b89e
+ languageName: node
+ linkType: hard
+
+"@eslint/plugin-kit@npm:^0.4.0":
+ version: 0.4.0
+ resolution: "@eslint/plugin-kit@npm:0.4.0"
+ dependencies:
+ "@eslint/core": "npm:^0.16.0"
+ levn: "npm:^0.4.1"
+ checksum: 10c0/125614e902bb34c041da859794c47ac2ec4a814f5d9e7c4d37fcd34b38d8ee5cf1f97020d38d168885d9bf4046a9a7decb86b4cee8dac9eedcc6ad08ebafe204
+ languageName: node
+ linkType: hard
+
+"@humanfs/core@npm:^0.19.1":
+ version: 0.19.1
+ resolution: "@humanfs/core@npm:0.19.1"
+ checksum: 10c0/aa4e0152171c07879b458d0e8a704b8c3a89a8c0541726c6b65b81e84fd8b7564b5d6c633feadc6598307d34564bd53294b533491424e8e313d7ab6c7bc5dc67
+ languageName: node
+ linkType: hard
+
+"@humanfs/node@npm:^0.16.6":
+ version: 0.16.7
+ resolution: "@humanfs/node@npm:0.16.7"
+ dependencies:
+ "@humanfs/core": "npm:^0.19.1"
+ "@humanwhocodes/retry": "npm:^0.4.0"
+ checksum: 10c0/9f83d3cf2cfa37383e01e3cdaead11cd426208e04c44adcdd291aa983aaf72d7d3598844d2fe9ce54896bb1bf8bd4b56883376611c8905a19c44684642823f30
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/module-importer@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@humanwhocodes/module-importer@npm:1.0.1"
+ checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/momoa@npm:^3.3.9":
+ version: 3.3.9
+ resolution: "@humanwhocodes/momoa@npm:3.3.9"
+ checksum: 10c0/591e1ef6b6e299a57006a052199a0b5f854dfbd0016c7862eb21fe7441a1426ef2ea75c006863693eb98fc46d4a60a82319546adb0277df2814b543a8dad7a7b
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.2":
+ version: 0.4.3
+ resolution: "@humanwhocodes/retry@npm:0.4.3"
+ checksum: 10c0/3775bb30087d4440b3f7406d5a057777d90e4b9f435af488a4923ef249e93615fb78565a85f173a186a076c7706a81d0d57d563a2624e4de2c5c9c66c486ce42
+ languageName: node
+ linkType: hard
+
+"@minecraft/common@npm:1.2.0, @minecraft/common@npm:^1.0.0":
+ version: 1.2.0
+ resolution: "@minecraft/common@npm:1.2.0"
+ checksum: 10c0/597c3ff8ab275ba5d5fb3037e68970e59ac96e8793b7738178c95b17d22a8f48a4412425314ed494f664466dd9a342e2a9eff52af544e57689f103c2ae965e10
+ languageName: node
+ linkType: hard
+
+"@minecraft/math@npm:2.2.11":
+ version: 2.2.11
+ resolution: "@minecraft/math@npm:2.2.11"
+ peerDependencies:
+ "@minecraft/server": ^1.15.0 || ^2.0.0
+ checksum: 10c0/28600e0d9933f9a0e0feb1d5fb338eb2d193e6ca7567eb8573f517cdabfa1609b52e4860f59dab66faece29f92120a5c981a6645efd73a0182d573668d595d7d
+ languageName: node
+ linkType: hard
+
+"@minecraft/server-ui@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@minecraft/server-ui@npm:2.0.0"
+ dependencies:
+ "@minecraft/common": "npm:^1.0.0"
+ "@minecraft/server": "npm:^2.0.0"
+ checksum: 10c0/5cf1b82b87b86837530e7d63a879dbca33bc04d3ceaa9398bf504e9f0f2a0e3a352d1635aef82388d453e815716c841c101616cb66fbba6c39d3f610a2c09ab7
+ languageName: node
+ linkType: hard
+
+"@minecraft/server@npm:2.2.0, @minecraft/server@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "@minecraft/server@npm:2.2.0"
+ peerDependencies:
+ "@minecraft/common": ^1.2.0
+ "@minecraft/vanilla-data": ">=1.20.70"
+ checksum: 10c0/16ea1fb69c7e322a1738b22cc3b183170f71da1f1a41e64b13e74f0135b1ec92d4ff991cacd2cc55b71849ad059827e56827b462f23cbe51e40f78e1b79ccdac
+ languageName: node
+ linkType: hard
+
+"@minecraft/vanilla-data@npm:1.21.114":
+ version: 1.21.114
+ resolution: "@minecraft/vanilla-data@npm:1.21.114"
+ checksum: 10c0/77a66fe4643ec08f0054dc9afe0f021d9250ea245c5ca5b2a0d3fda13df8bf5c40231ec5d759611a392a7dbff5f377945c66ad6594d840128dfa406f70cd95c2
+ languageName: node
+ linkType: hard
+
+"@nodelib/fs.scandir@npm:2.1.5":
+ version: 2.1.5
+ resolution: "@nodelib/fs.scandir@npm:2.1.5"
+ dependencies:
+ "@nodelib/fs.stat": "npm:2.0.5"
+ run-parallel: "npm:^1.1.9"
+ checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb
+ languageName: node
+ linkType: hard
+
+"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2":
+ version: 2.0.5
+ resolution: "@nodelib/fs.stat@npm:2.0.5"
+ checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d
+ languageName: node
+ linkType: hard
+
+"@nodelib/fs.walk@npm:^1.2.3":
+ version: 1.2.8
+ resolution: "@nodelib/fs.walk@npm:1.2.8"
+ dependencies:
+ "@nodelib/fs.scandir": "npm:2.1.5"
+ fastq: "npm:^1.6.0"
+ checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1
+ languageName: node
+ linkType: hard
+
+"@stylistic/eslint-config@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@stylistic/eslint-config@npm:1.1.0"
+ dependencies:
+ "@stylistic/eslint-plugin-js": "npm:1.1.0"
+ "@stylistic/eslint-plugin-ts": "npm:1.1.0"
+ checksum: 10c0/bb19a26f0c329c6454416f5c170ef3ffde1ed924c448c2faa34aabffbe04c65f47b004ef812e7253c2325c49c064726ddfe35c6dab6c66cdce50390f06fec34c
+ languageName: node
+ linkType: hard
+
+"@stylistic/eslint-plugin-js@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@stylistic/eslint-plugin-js@npm:1.1.0"
+ dependencies:
+ acorn: "npm:^8.11.2"
+ escape-string-regexp: "npm:^4.0.0"
+ eslint-visitor-keys: "npm:^3.4.3"
+ espree: "npm:^9.6.1"
+ graphemer: "npm:^1.4.0"
+ checksum: 10c0/15cb4cf4e47f0f63c06592b2c399c3a3795781f2efe099c55e3a29cb380b3043407e86f090e58e7e55419a3acfd7429195c752c9eb8d94e0358b45758efe64c1
+ languageName: node
+ linkType: hard
+
+"@stylistic/eslint-plugin-ts@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@stylistic/eslint-plugin-ts@npm:1.1.0"
+ dependencies:
+ "@stylistic/eslint-plugin-js": "npm:1.1.0"
+ "@typescript-eslint/utils": "npm:^6.10.0"
+ graphemer: "npm:^1.4.0"
+ peerDependencies:
+ eslint: "*"
+ checksum: 10c0/6f89f7b73794e3f346c35008fbfc28a530a5ad66f03d8b94c4571220a720053298f1ab815909170c1df22fdd44353084dd6b6530f9d0f7a7bddda6f5a1e7b336
+ languageName: node
+ linkType: hard
+
+"@stylistic/eslint-plugin@npm:^5.4.0":
+ version: 5.4.0
+ resolution: "@stylistic/eslint-plugin@npm:5.4.0"
+ dependencies:
+ "@eslint-community/eslint-utils": "npm:^4.9.0"
+ "@typescript-eslint/types": "npm:^8.44.0"
+ eslint-visitor-keys: "npm:^4.2.1"
+ espree: "npm:^10.4.0"
+ estraverse: "npm:^5.3.0"
+ picomatch: "npm:^4.0.3"
+ peerDependencies:
+ eslint: ">=9.0.0"
+ checksum: 10c0/02db4ec387c75300f07417641fb26eb41fd2a202608d1d752ed799cb72a8cea270abcc0a36eafa2ab7488e8cbe5a51e778afa56100f69ade572d1ec4051e8883
+ languageName: node
+ linkType: hard
+
+"@types/estree@npm:^1.0.6":
+ version: 1.0.8
+ resolution: "@types/estree@npm:1.0.8"
+ checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5
+ languageName: node
+ linkType: hard
+
+"@types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.15":
+ version: 7.0.15
+ resolution: "@types/json-schema@npm:7.0.15"
+ checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db
+ languageName: node
+ linkType: hard
+
+"@types/semver@npm:^7.5.0":
+ version: 7.7.1
+ resolution: "@types/semver@npm:7.7.1"
+ checksum: 10c0/c938aef3bf79a73f0f3f6037c16e2e759ff40c54122ddf0b2583703393d8d3127130823facb880e694caa324eb6845628186aac1997ee8b31dc2d18fafe26268
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/eslint-plugin@npm:8.46.1, @typescript-eslint/eslint-plugin@npm:^8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/eslint-plugin@npm:8.46.1"
+ dependencies:
+ "@eslint-community/regexpp": "npm:^4.10.0"
+ "@typescript-eslint/scope-manager": "npm:8.46.1"
+ "@typescript-eslint/type-utils": "npm:8.46.1"
+ "@typescript-eslint/utils": "npm:8.46.1"
+ "@typescript-eslint/visitor-keys": "npm:8.46.1"
+ graphemer: "npm:^1.4.0"
+ ignore: "npm:^7.0.0"
+ natural-compare: "npm:^1.4.0"
+ ts-api-utils: "npm:^2.1.0"
+ peerDependencies:
+ "@typescript-eslint/parser": ^8.46.1
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/7a269f7dc3f6d900b9a7caefc0ab455406aae7fc0c0a198b1f18623c1c47bd54c6769777b0d8a2ef2e674a60124470d85394feb5fae4991c84c6a37875f75410
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/parser@npm:8.46.1, @typescript-eslint/parser@npm:^8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/parser@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/scope-manager": "npm:8.46.1"
+ "@typescript-eslint/types": "npm:8.46.1"
+ "@typescript-eslint/typescript-estree": "npm:8.46.1"
+ "@typescript-eslint/visitor-keys": "npm:8.46.1"
+ debug: "npm:^4.3.4"
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/4d14e9dbd5b4ba6001d35ae8833b1b03588911d44b1e01a7e38b1883148c3b1d22e4d4de50e5c6a698a4697ef067e235524b521023d0f5a830767d54c8c5fff5
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/project-service@npm:8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/project-service@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/tsconfig-utils": "npm:^8.46.1"
+ "@typescript-eslint/types": "npm:^8.46.1"
+ debug: "npm:^4.3.4"
+ peerDependencies:
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/7218bb343eb371e468596947ef66f0ad5024a76f2787550e093af0fc2b34e1bba3e86840bdec719afd26368e9f75c1ea4ab09bdc84610a746acd89b66910cf8b
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/rule-tester@npm:^8.18.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/rule-tester@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/parser": "npm:8.46.1"
+ "@typescript-eslint/typescript-estree": "npm:8.46.1"
+ "@typescript-eslint/utils": "npm:8.46.1"
+ ajv: "npm:^6.12.6"
+ json-stable-stringify-without-jsonify: "npm:^1.0.1"
+ lodash.merge: "npm:4.6.2"
+ semver: "npm:^7.6.0"
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ checksum: 10c0/1528fe639881d842424525912811cc21ae970e2d807c8717f9152f3347e656b09f373d3441f5e966cf323a9de5065f9bc0a3770c9abc2d1d8c3fc061ca69d733
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/scope-manager@npm:6.21.0":
+ version: 6.21.0
+ resolution: "@typescript-eslint/scope-manager@npm:6.21.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:6.21.0"
+ "@typescript-eslint/visitor-keys": "npm:6.21.0"
+ checksum: 10c0/eaf868938d811cbbea33e97e44ba7050d2b6892202cea6a9622c486b85ab1cf801979edf78036179a8ba4ac26f1dfdf7fcc83a68c1ff66be0b3a8e9a9989b526
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/scope-manager@npm:8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/scope-manager@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/types": "npm:8.46.1"
+ "@typescript-eslint/visitor-keys": "npm:8.46.1"
+ checksum: 10c0/5cff63677e90f3307fe924b739a3fe9f5239f74ec389fa06d6fa0a3fa51f592d8fb038c0c71088157b5b6fb426145bff1239aa3676c05c7d71d3b9be0f8c2cba
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/tsconfig-utils@npm:8.46.1, @typescript-eslint/tsconfig-utils@npm:^8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.1"
+ peerDependencies:
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/c373bd4e2f43e03d8d4dc91cacbc0acdb217809f0e7b23fb4dd349fdab2503489dd79a3adb394491763ec967fa1312c5c9aebdbc5799ad3ed773b036a6eddb9d
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/type-utils@npm:8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/type-utils@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/types": "npm:8.46.1"
+ "@typescript-eslint/typescript-estree": "npm:8.46.1"
+ "@typescript-eslint/utils": "npm:8.46.1"
+ debug: "npm:^4.3.4"
+ ts-api-utils: "npm:^2.1.0"
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/bcd87755912ad626b496a78e5f3dd8182dd59e815683d6b82a3e9fffc1b52384abfbe4d3faf2ec9b15be67b88e5082a798f35f96624517f82a5026973c251074
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/types@npm:6.21.0":
+ version: 6.21.0
+ resolution: "@typescript-eslint/types@npm:6.21.0"
+ checksum: 10c0/020631d3223bbcff8a0da3efbdf058220a8f48a3de221563996ad1dcc30d6c08dadc3f7608cc08830d21c0d565efd2db19b557b9528921c78aabb605eef2d74d
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/types@npm:8.46.1, @typescript-eslint/types@npm:^8.44.0, @typescript-eslint/types@npm:^8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/types@npm:8.46.1"
+ checksum: 10c0/90887acaa5b33b45af20cf7f87ec4ae098c0daa88484245473e73903fa6e542f613247c22148132167891ca06af6549a60b9d2fd14a65b22871e016901ce3756
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/typescript-estree@npm:6.21.0":
+ version: 6.21.0
+ resolution: "@typescript-eslint/typescript-estree@npm:6.21.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:6.21.0"
+ "@typescript-eslint/visitor-keys": "npm:6.21.0"
+ debug: "npm:^4.3.4"
+ globby: "npm:^11.1.0"
+ is-glob: "npm:^4.0.3"
+ minimatch: "npm:9.0.3"
+ semver: "npm:^7.5.4"
+ ts-api-utils: "npm:^1.0.1"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10c0/af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/typescript-estree@npm:8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/typescript-estree@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/project-service": "npm:8.46.1"
+ "@typescript-eslint/tsconfig-utils": "npm:8.46.1"
+ "@typescript-eslint/types": "npm:8.46.1"
+ "@typescript-eslint/visitor-keys": "npm:8.46.1"
+ debug: "npm:^4.3.4"
+ fast-glob: "npm:^3.3.2"
+ is-glob: "npm:^4.0.3"
+ minimatch: "npm:^9.0.4"
+ semver: "npm:^7.6.0"
+ ts-api-utils: "npm:^2.1.0"
+ peerDependencies:
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/610048f615d4487f3dc57b7440214a14614a9dca8783d142e7dd29e2948d9c8239773839a3bcdf509c266d5f8595ea9f3a20c53c38d7b3bf3cf2305de1491bd8
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/utils@npm:8.46.1, @typescript-eslint/utils@npm:^8.18.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/utils@npm:8.46.1"
+ dependencies:
+ "@eslint-community/eslint-utils": "npm:^4.7.0"
+ "@typescript-eslint/scope-manager": "npm:8.46.1"
+ "@typescript-eslint/types": "npm:8.46.1"
+ "@typescript-eslint/typescript-estree": "npm:8.46.1"
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/9089be6b88a934843fd4eead61739e43dc79ba3db3dbaebcd9908eed819765b6414da983254a7d619e89d28b441bd131f53c9f163c39ca5b2369b76cd6699121
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/utils@npm:^6.10.0":
+ version: 6.21.0
+ resolution: "@typescript-eslint/utils@npm:6.21.0"
+ dependencies:
+ "@eslint-community/eslint-utils": "npm:^4.4.0"
+ "@types/json-schema": "npm:^7.0.12"
+ "@types/semver": "npm:^7.5.0"
+ "@typescript-eslint/scope-manager": "npm:6.21.0"
+ "@typescript-eslint/types": "npm:6.21.0"
+ "@typescript-eslint/typescript-estree": "npm:6.21.0"
+ semver: "npm:^7.5.4"
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ checksum: 10c0/ab2df3833b2582d4e5467a484d08942b4f2f7208f8e09d67de510008eb8001a9b7460f2f9ba11c12086fd3cdcac0c626761c7995c2c6b5657d5fa6b82030a32d
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/visitor-keys@npm:6.21.0":
+ version: 6.21.0
+ resolution: "@typescript-eslint/visitor-keys@npm:6.21.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:6.21.0"
+ eslint-visitor-keys: "npm:^3.4.1"
+ checksum: 10c0/7395f69739cfa1cb83c1fb2fad30afa2a814756367302fb4facd5893eff66abc807e8d8f63eba94ed3b0fe0c1c996ac9a1680bcbf0f83717acedc3f2bb724fbf
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/visitor-keys@npm:8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/visitor-keys@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/types": "npm:8.46.1"
+ eslint-visitor-keys: "npm:^4.2.1"
+ checksum: 10c0/4139a8d78ad95e59fff2285beb623a530b7c2e6af89b994a92e9d8728d0c86eb8d86f64f2372aa874f9f24924253ba9887a2f77bec6bfc6028380b024c24e582
+ languageName: node
+ linkType: hard
+
+"acorn-jsx@npm:^5.3.2":
+ version: 5.3.2
+ resolution: "acorn-jsx@npm:5.3.2"
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1
+ languageName: node
+ linkType: hard
+
+"acorn@npm:^8.11.2, acorn@npm:^8.15.0, acorn@npm:^8.9.0":
+ version: 8.15.0
+ resolution: "acorn@npm:8.15.0"
+ bin:
+ acorn: bin/acorn
+ checksum: 10c0/dec73ff59b7d6628a01eebaece7f2bdb8bb62b9b5926dcad0f8931f2b8b79c2be21f6c68ac095592adb5adb15831a3635d9343e6a91d028bbe85d564875ec3ec
+ languageName: node
+ linkType: hard
+
+"ajv@npm:^6.12.4, ajv@npm:^6.12.6":
+ version: 6.12.6
+ resolution: "ajv@npm:6.12.6"
+ dependencies:
+ fast-deep-equal: "npm:^3.1.1"
+ fast-json-stable-stringify: "npm:^2.0.0"
+ json-schema-traverse: "npm:^0.4.1"
+ uri-js: "npm:^4.2.2"
+ checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71
+ languageName: node
+ linkType: hard
+
+"ansi-styles@npm:^4.1.0":
+ version: 4.3.0
+ resolution: "ansi-styles@npm:4.3.0"
+ dependencies:
+ color-convert: "npm:^2.0.1"
+ checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041
+ languageName: node
+ linkType: hard
+
+"argparse@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "argparse@npm:2.0.1"
+ checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e
+ languageName: node
+ linkType: hard
+
+"array-union@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "array-union@npm:2.1.0"
+ checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962
+ languageName: node
+ linkType: hard
+
+"balanced-match@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "balanced-match@npm:1.0.2"
+ checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee
+ languageName: node
+ linkType: hard
+
+"brace-expansion@npm:^1.1.7":
+ version: 1.1.12
+ resolution: "brace-expansion@npm:1.1.12"
+ dependencies:
+ balanced-match: "npm:^1.0.0"
+ concat-map: "npm:0.0.1"
+ checksum: 10c0/975fecac2bb7758c062c20d0b3b6288c7cc895219ee25f0a64a9de662dbac981ff0b6e89909c3897c1f84fa353113a721923afdec5f8b2350255b097f12b1f73
+ languageName: node
+ linkType: hard
+
+"brace-expansion@npm:^2.0.1":
+ version: 2.0.2
+ resolution: "brace-expansion@npm:2.0.2"
+ dependencies:
+ balanced-match: "npm:^1.0.0"
+ checksum: 10c0/6d117a4c793488af86b83172deb6af143e94c17bc53b0b3cec259733923b4ca84679d506ac261f4ba3c7ed37c46018e2ff442f9ce453af8643ecd64f4a54e6cf
+ languageName: node
+ linkType: hard
+
+"braces@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "braces@npm:3.0.3"
+ dependencies:
+ fill-range: "npm:^7.1.1"
+ checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04
+ languageName: node
+ linkType: hard
+
+"callsites@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "callsites@npm:3.1.0"
+ checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301
+ languageName: node
+ linkType: hard
+
+"chalk@npm:^4.0.0":
+ version: 4.1.2
+ resolution: "chalk@npm:4.1.2"
+ dependencies:
+ ansi-styles: "npm:^4.1.0"
+ supports-color: "npm:^7.1.0"
+ checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880
+ languageName: node
+ linkType: hard
+
+"color-convert@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "color-convert@npm:2.0.1"
+ dependencies:
+ color-name: "npm:~1.1.4"
+ checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7
+ languageName: node
+ linkType: hard
+
+"color-name@npm:~1.1.4":
+ version: 1.1.4
+ resolution: "color-name@npm:1.1.4"
+ checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95
+ languageName: node
+ linkType: hard
+
+"concat-map@npm:0.0.1":
+ version: 0.0.1
+ resolution: "concat-map@npm:0.0.1"
+ checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f
+ languageName: node
+ linkType: hard
+
+"cross-spawn@npm:^7.0.6":
+ version: 7.0.6
+ resolution: "cross-spawn@npm:7.0.6"
+ dependencies:
+ path-key: "npm:^3.1.0"
+ shebang-command: "npm:^2.0.0"
+ which: "npm:^2.0.1"
+ checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1
+ languageName: node
+ linkType: hard
+
+"debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4":
+ version: 4.4.3
+ resolution: "debug@npm:4.4.3"
+ dependencies:
+ ms: "npm:^2.1.3"
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6
+ languageName: node
+ linkType: hard
+
+"deep-is@npm:^0.1.3":
+ version: 0.1.4
+ resolution: "deep-is@npm:0.1.4"
+ checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c
+ languageName: node
+ linkType: hard
+
+"dir-glob@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "dir-glob@npm:3.0.1"
+ dependencies:
+ path-type: "npm:^4.0.0"
+ checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c
+ languageName: node
+ linkType: hard
+
+"escape-string-regexp@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "escape-string-regexp@npm:4.0.0"
+ checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9
+ languageName: node
+ linkType: hard
+
+"eslint-plugin-minecraft-linting@npm:^2.0.10":
+ version: 2.0.10
+ resolution: "eslint-plugin-minecraft-linting@npm:2.0.10"
+ dependencies:
+ "@typescript-eslint/rule-tester": "npm:^8.18.1"
+ "@typescript-eslint/utils": "npm:^8.18.1"
+ eslint: "npm:^9.17.0"
+ typescript: "npm:^5.6.0"
+ checksum: 10c0/5865a85a818bbd224eb3be56e95fe45b07b2674c323e9296753dcbf20b8b15e6049faa2bd31a246e64400db5d570612ade00b1a97dbab7fc2d28a5fef5165a81
+ languageName: node
+ linkType: hard
+
+"eslint-scope@npm:^8.4.0":
+ version: 8.4.0
+ resolution: "eslint-scope@npm:8.4.0"
+ dependencies:
+ esrecurse: "npm:^4.3.0"
+ estraverse: "npm:^5.2.0"
+ checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0
+ languageName: node
+ linkType: hard
+
+"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
+ version: 3.4.3
+ resolution: "eslint-visitor-keys@npm:3.4.3"
+ checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820
+ languageName: node
+ linkType: hard
+
+"eslint-visitor-keys@npm:^4.2.1":
+ version: 4.2.1
+ resolution: "eslint-visitor-keys@npm:4.2.1"
+ checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43
+ languageName: node
+ linkType: hard
+
+"eslint@npm:^9.17.0, eslint@npm:^9.38.0":
+ version: 9.38.0
+ resolution: "eslint@npm:9.38.0"
+ dependencies:
+ "@eslint-community/eslint-utils": "npm:^4.8.0"
+ "@eslint-community/regexpp": "npm:^4.12.1"
+ "@eslint/config-array": "npm:^0.21.1"
+ "@eslint/config-helpers": "npm:^0.4.1"
+ "@eslint/core": "npm:^0.16.0"
+ "@eslint/eslintrc": "npm:^3.3.1"
+ "@eslint/js": "npm:9.38.0"
+ "@eslint/plugin-kit": "npm:^0.4.0"
+ "@humanfs/node": "npm:^0.16.6"
+ "@humanwhocodes/module-importer": "npm:^1.0.1"
+ "@humanwhocodes/retry": "npm:^0.4.2"
+ "@types/estree": "npm:^1.0.6"
+ ajv: "npm:^6.12.4"
+ chalk: "npm:^4.0.0"
+ cross-spawn: "npm:^7.0.6"
+ debug: "npm:^4.3.2"
+ escape-string-regexp: "npm:^4.0.0"
+ eslint-scope: "npm:^8.4.0"
+ eslint-visitor-keys: "npm:^4.2.1"
+ espree: "npm:^10.4.0"
+ esquery: "npm:^1.5.0"
+ esutils: "npm:^2.0.2"
+ fast-deep-equal: "npm:^3.1.3"
+ file-entry-cache: "npm:^8.0.0"
+ find-up: "npm:^5.0.0"
+ glob-parent: "npm:^6.0.2"
+ ignore: "npm:^5.2.0"
+ imurmurhash: "npm:^0.1.4"
+ is-glob: "npm:^4.0.0"
+ json-stable-stringify-without-jsonify: "npm:^1.0.1"
+ lodash.merge: "npm:^4.6.2"
+ minimatch: "npm:^3.1.2"
+ natural-compare: "npm:^1.4.0"
+ optionator: "npm:^0.9.3"
+ peerDependencies:
+ jiti: "*"
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+ bin:
+ eslint: bin/eslint.js
+ checksum: 10c0/51b0978dce04233580263fd4b5c4f128ecffdcde44fbddfedb5bced48a60d4fc619f5ae91800a1461a78a860b14c77a5081b0b2cf628b705580b70126a11e14b
+ languageName: node
+ linkType: hard
+
+"espree@npm:^10.0.1, espree@npm:^10.4.0":
+ version: 10.4.0
+ resolution: "espree@npm:10.4.0"
+ dependencies:
+ acorn: "npm:^8.15.0"
+ acorn-jsx: "npm:^5.3.2"
+ eslint-visitor-keys: "npm:^4.2.1"
+ checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b
+ languageName: node
+ linkType: hard
+
+"espree@npm:^9.6.1":
+ version: 9.6.1
+ resolution: "espree@npm:9.6.1"
+ dependencies:
+ acorn: "npm:^8.9.0"
+ acorn-jsx: "npm:^5.3.2"
+ eslint-visitor-keys: "npm:^3.4.1"
+ checksum: 10c0/1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460
+ languageName: node
+ linkType: hard
+
+"esquery@npm:^1.5.0":
+ version: 1.6.0
+ resolution: "esquery@npm:1.6.0"
+ dependencies:
+ estraverse: "npm:^5.1.0"
+ checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2
+ languageName: node
+ linkType: hard
+
+"esrecurse@npm:^4.3.0":
+ version: 4.3.0
+ resolution: "esrecurse@npm:4.3.0"
+ dependencies:
+ estraverse: "npm:^5.2.0"
+ checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5
+ languageName: node
+ linkType: hard
+
+"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0":
+ version: 5.3.0
+ resolution: "estraverse@npm:5.3.0"
+ checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107
+ languageName: node
+ linkType: hard
+
+"esutils@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "esutils@npm:2.0.3"
+ checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7
+ languageName: node
+ linkType: hard
+
+"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
+ version: 3.1.3
+ resolution: "fast-deep-equal@npm:3.1.3"
+ checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0
+ languageName: node
+ linkType: hard
+
+"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2":
+ version: 3.3.3
+ resolution: "fast-glob@npm:3.3.3"
+ dependencies:
+ "@nodelib/fs.stat": "npm:^2.0.2"
+ "@nodelib/fs.walk": "npm:^1.2.3"
+ glob-parent: "npm:^5.1.2"
+ merge2: "npm:^1.3.0"
+ micromatch: "npm:^4.0.8"
+ checksum: 10c0/f6aaa141d0d3384cf73cbcdfc52f475ed293f6d5b65bfc5def368b09163a9f7e5ec2b3014d80f733c405f58e470ee0cc451c2937685045cddcdeaa24199c43fe
+ languageName: node
+ linkType: hard
+
+"fast-json-stable-stringify@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "fast-json-stable-stringify@npm:2.1.0"
+ checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b
+ languageName: node
+ linkType: hard
+
+"fast-levenshtein@npm:^2.0.6":
+ version: 2.0.6
+ resolution: "fast-levenshtein@npm:2.0.6"
+ checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4
+ languageName: node
+ linkType: hard
+
+"fastq@npm:^1.6.0":
+ version: 1.19.1
+ resolution: "fastq@npm:1.19.1"
+ dependencies:
+ reusify: "npm:^1.0.4"
+ checksum: 10c0/ebc6e50ac7048daaeb8e64522a1ea7a26e92b3cee5cd1c7f2316cdca81ba543aa40a136b53891446ea5c3a67ec215fbaca87ad405f102dd97012f62916905630
+ languageName: node
+ linkType: hard
+
+"file-entry-cache@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "file-entry-cache@npm:8.0.0"
+ dependencies:
+ flat-cache: "npm:^4.0.0"
+ checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638
+ languageName: node
+ linkType: hard
+
+"fill-range@npm:^7.1.1":
+ version: 7.1.1
+ resolution: "fill-range@npm:7.1.1"
+ dependencies:
+ to-regex-range: "npm:^5.0.1"
+ checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018
+ languageName: node
+ linkType: hard
+
+"find-up@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "find-up@npm:5.0.0"
+ dependencies:
+ locate-path: "npm:^6.0.0"
+ path-exists: "npm:^4.0.0"
+ checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a
+ languageName: node
+ linkType: hard
+
+"flat-cache@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "flat-cache@npm:4.0.1"
+ dependencies:
+ flatted: "npm:^3.2.9"
+ keyv: "npm:^4.5.4"
+ checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc
+ languageName: node
+ linkType: hard
+
+"flatted@npm:^3.2.9":
+ version: 3.3.3
+ resolution: "flatted@npm:3.3.3"
+ checksum: 10c0/e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538
+ languageName: node
+ linkType: hard
+
+"glob-parent@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "glob-parent@npm:5.1.2"
+ dependencies:
+ is-glob: "npm:^4.0.1"
+ checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee
+ languageName: node
+ linkType: hard
+
+"glob-parent@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "glob-parent@npm:6.0.2"
+ dependencies:
+ is-glob: "npm:^4.0.3"
+ checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8
+ languageName: node
+ linkType: hard
+
+"globals@npm:^14.0.0":
+ version: 14.0.0
+ resolution: "globals@npm:14.0.0"
+ checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d
+ languageName: node
+ linkType: hard
+
+"globby@npm:^11.1.0":
+ version: 11.1.0
+ resolution: "globby@npm:11.1.0"
+ dependencies:
+ array-union: "npm:^2.1.0"
+ dir-glob: "npm:^3.0.1"
+ fast-glob: "npm:^3.2.9"
+ ignore: "npm:^5.2.0"
+ merge2: "npm:^1.4.1"
+ slash: "npm:^3.0.0"
+ checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189
+ languageName: node
+ linkType: hard
+
+"graphemer@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "graphemer@npm:1.4.0"
+ checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31
+ languageName: node
+ linkType: hard
+
+"has-flag@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "has-flag@npm:4.0.0"
+ checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1
+ languageName: node
+ linkType: hard
+
+"ignore@npm:^5.2.0":
+ version: 5.3.2
+ resolution: "ignore@npm:5.3.2"
+ checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337
+ languageName: node
+ linkType: hard
+
+"ignore@npm:^7.0.0":
+ version: 7.0.5
+ resolution: "ignore@npm:7.0.5"
+ checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d
+ languageName: node
+ linkType: hard
+
+"import-fresh@npm:^3.2.1":
+ version: 3.3.1
+ resolution: "import-fresh@npm:3.3.1"
+ dependencies:
+ parent-module: "npm:^1.0.0"
+ resolve-from: "npm:^4.0.0"
+ checksum: 10c0/bf8cc494872fef783249709385ae883b447e3eb09db0ebd15dcead7d9afe7224dad7bd7591c6b73b0b19b3c0f9640eb8ee884f01cfaf2887ab995b0b36a0cbec
+ languageName: node
+ linkType: hard
+
+"imurmurhash@npm:^0.1.4":
+ version: 0.1.4
+ resolution: "imurmurhash@npm:0.1.4"
+ checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6
+ languageName: node
+ linkType: hard
+
+"is-extglob@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "is-extglob@npm:2.1.1"
+ checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912
+ languageName: node
+ linkType: hard
+
+"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3":
+ version: 4.0.3
+ resolution: "is-glob@npm:4.0.3"
+ dependencies:
+ is-extglob: "npm:^2.1.1"
+ checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a
+ languageName: node
+ linkType: hard
+
+"is-number@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "is-number@npm:7.0.0"
+ checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811
+ languageName: node
+ linkType: hard
+
+"isexe@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "isexe@npm:2.0.0"
+ checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d
+ languageName: node
+ linkType: hard
+
+"js-yaml@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "js-yaml@npm:4.1.0"
+ dependencies:
+ argparse: "npm:^2.0.1"
+ bin:
+ js-yaml: bin/js-yaml.js
+ checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f
+ languageName: node
+ linkType: hard
+
+"json-buffer@npm:3.0.1":
+ version: 3.0.1
+ resolution: "json-buffer@npm:3.0.1"
+ checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7
+ languageName: node
+ linkType: hard
+
+"json-schema-traverse@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "json-schema-traverse@npm:0.4.1"
+ checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce
+ languageName: node
+ linkType: hard
+
+"json-stable-stringify-without-jsonify@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "json-stable-stringify-without-jsonify@npm:1.0.1"
+ checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5
+ languageName: node
+ linkType: hard
+
+"keyv@npm:^4.5.4":
+ version: 4.5.4
+ resolution: "keyv@npm:4.5.4"
+ dependencies:
+ json-buffer: "npm:3.0.1"
+ checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e
+ languageName: node
+ linkType: hard
+
+"levn@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "levn@npm:0.4.1"
+ dependencies:
+ prelude-ls: "npm:^1.2.1"
+ type-check: "npm:~0.4.0"
+ checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e
+ languageName: node
+ linkType: hard
+
+"locate-path@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "locate-path@npm:6.0.0"
+ dependencies:
+ p-locate: "npm:^5.0.0"
+ checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3
+ languageName: node
+ linkType: hard
+
+"lodash.merge@npm:4.6.2, lodash.merge@npm:^4.6.2":
+ version: 4.6.2
+ resolution: "lodash.merge@npm:4.6.2"
+ checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506
+ languageName: node
+ linkType: hard
+
+"merge2@npm:^1.3.0, merge2@npm:^1.4.1":
+ version: 1.4.1
+ resolution: "merge2@npm:1.4.1"
+ checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb
+ languageName: node
+ linkType: hard
+
+"micromatch@npm:^4.0.8":
+ version: 4.0.8
+ resolution: "micromatch@npm:4.0.8"
+ dependencies:
+ braces: "npm:^3.0.3"
+ picomatch: "npm:^2.3.1"
+ checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:9.0.3":
+ version: 9.0.3
+ resolution: "minimatch@npm:9.0.3"
+ dependencies:
+ brace-expansion: "npm:^2.0.1"
+ checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "minimatch@npm:3.1.2"
+ dependencies:
+ brace-expansion: "npm:^1.1.7"
+ checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:^9.0.4":
+ version: 9.0.5
+ resolution: "minimatch@npm:9.0.5"
+ dependencies:
+ brace-expansion: "npm:^2.0.1"
+ checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed
+ languageName: node
+ linkType: hard
+
+"ms@npm:^2.1.3":
+ version: 2.1.3
+ resolution: "ms@npm:2.1.3"
+ checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48
+ languageName: node
+ linkType: hard
+
+"natural-compare@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "natural-compare@npm:1.4.0"
+ checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447
+ languageName: node
+ linkType: hard
+
+"optionator@npm:^0.9.3":
+ version: 0.9.4
+ resolution: "optionator@npm:0.9.4"
+ dependencies:
+ deep-is: "npm:^0.1.3"
+ fast-levenshtein: "npm:^2.0.6"
+ levn: "npm:^0.4.1"
+ prelude-ls: "npm:^1.2.1"
+ type-check: "npm:^0.4.0"
+ word-wrap: "npm:^1.2.5"
+ checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675
+ languageName: node
+ linkType: hard
+
+"p-limit@npm:^3.0.2":
+ version: 3.1.0
+ resolution: "p-limit@npm:3.1.0"
+ dependencies:
+ yocto-queue: "npm:^0.1.0"
+ checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a
+ languageName: node
+ linkType: hard
+
+"p-locate@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "p-locate@npm:5.0.0"
+ dependencies:
+ p-limit: "npm:^3.0.2"
+ checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a
+ languageName: node
+ linkType: hard
+
+"parent-module@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "parent-module@npm:1.0.1"
+ dependencies:
+ callsites: "npm:^3.0.0"
+ checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556
+ languageName: node
+ linkType: hard
+
+"path-exists@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "path-exists@npm:4.0.0"
+ checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b
+ languageName: node
+ linkType: hard
+
+"path-key@npm:^3.1.0":
+ version: 3.1.1
+ resolution: "path-key@npm:3.1.1"
+ checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c
+ languageName: node
+ linkType: hard
+
+"path-type@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "path-type@npm:4.0.0"
+ checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c
+ languageName: node
+ linkType: hard
+
+"picomatch@npm:^2.3.1":
+ version: 2.3.1
+ resolution: "picomatch@npm:2.3.1"
+ checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be
+ languageName: node
+ linkType: hard
+
+"picomatch@npm:^4.0.3":
+ version: 4.0.3
+ resolution: "picomatch@npm:4.0.3"
+ checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2
+ languageName: node
+ linkType: hard
+
+"prelude-ls@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "prelude-ls@npm:1.2.1"
+ checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd
+ languageName: node
+ linkType: hard
+
+"punycode@npm:^2.1.0":
+ version: 2.3.1
+ resolution: "punycode@npm:2.3.1"
+ checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9
+ languageName: node
+ linkType: hard
+
+"queue-microtask@npm:^1.2.2":
+ version: 1.2.3
+ resolution: "queue-microtask@npm:1.2.3"
+ checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102
+ languageName: node
+ linkType: hard
+
+"resolve-from@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "resolve-from@npm:4.0.0"
+ checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190
+ languageName: node
+ linkType: hard
+
+"reusify@npm:^1.0.4":
+ version: 1.1.0
+ resolution: "reusify@npm:1.1.0"
+ checksum: 10c0/4eff0d4a5f9383566c7d7ec437b671cc51b25963bd61bf127c3f3d3f68e44a026d99b8d2f1ad344afff8d278a8fe70a8ea092650a716d22287e8bef7126bb2fa
+ languageName: node
+ linkType: hard
+
+"run-parallel@npm:^1.1.9":
+ version: 1.2.0
+ resolution: "run-parallel@npm:1.2.0"
+ dependencies:
+ queue-microtask: "npm:^1.2.2"
+ checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39
+ languageName: node
+ linkType: hard
+
+"semver@npm:^7.5.4, semver@npm:^7.6.0":
+ version: 7.7.3
+ resolution: "semver@npm:7.7.3"
+ bin:
+ semver: bin/semver.js
+ checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e
+ languageName: node
+ linkType: hard
+
+"shebang-command@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "shebang-command@npm:2.0.0"
+ dependencies:
+ shebang-regex: "npm:^3.0.0"
+ checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e
+ languageName: node
+ linkType: hard
+
+"shebang-regex@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "shebang-regex@npm:3.0.0"
+ checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690
+ languageName: node
+ linkType: hard
+
+"slash@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "slash@npm:3.0.0"
+ checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b
+ languageName: node
+ linkType: hard
+
+"strip-json-comments@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "strip-json-comments@npm:3.1.1"
+ checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd
+ languageName: node
+ linkType: hard
+
+"supports-color@npm:^7.1.0":
+ version: 7.2.0
+ resolution: "supports-color@npm:7.2.0"
+ dependencies:
+ has-flag: "npm:^4.0.0"
+ checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124
+ languageName: node
+ linkType: hard
+
+"to-regex-range@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "to-regex-range@npm:5.0.1"
+ dependencies:
+ is-number: "npm:^7.0.0"
+ checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892
+ languageName: node
+ linkType: hard
+
+"ts-api-utils@npm:^1.0.1":
+ version: 1.4.3
+ resolution: "ts-api-utils@npm:1.4.3"
+ peerDependencies:
+ typescript: ">=4.2.0"
+ checksum: 10c0/e65dc6e7e8141140c23e1dc94984bf995d4f6801919c71d6dc27cf0cd51b100a91ffcfe5217626193e5bea9d46831e8586febdc7e172df3f1091a7384299e23a
+ languageName: node
+ linkType: hard
+
+"ts-api-utils@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "ts-api-utils@npm:2.1.0"
+ peerDependencies:
+ typescript: ">=4.8.4"
+ checksum: 10c0/9806a38adea2db0f6aa217ccc6bc9c391ddba338a9fe3080676d0d50ed806d305bb90e8cef0276e793d28c8a929f400abb184ddd7ff83a416959c0f4d2ce754f
+ languageName: node
+ linkType: hard
+
+"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
+ version: 0.4.0
+ resolution: "type-check@npm:0.4.0"
+ dependencies:
+ prelude-ls: "npm:^1.2.1"
+ checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58
+ languageName: node
+ linkType: hard
+
+"typescript-eslint@npm:^8.46.1":
+ version: 8.46.1
+ resolution: "typescript-eslint@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/eslint-plugin": "npm:8.46.1"
+ "@typescript-eslint/parser": "npm:8.46.1"
+ "@typescript-eslint/typescript-estree": "npm:8.46.1"
+ "@typescript-eslint/utils": "npm:8.46.1"
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/002934d83eec1afcf94e9785399740efe39f1fe6538e469a01ed36c004303af8736e3aea9100c8733798fcb0d1e0301177bd70aa29e6d05d8cefbd8e18887ea6
+ languageName: node
+ linkType: hard
+
+"typescript@npm:^5.6.0, typescript@npm:^5.9.3":
+ version: 5.9.3
+ resolution: "typescript@npm:5.9.3"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5
+ languageName: node
+ linkType: hard
+
+"typescript@patch:typescript@npm%3A^5.6.0#optional!builtin, typescript@patch:typescript@npm%3A^5.9.3#optional!builtin":
+ version: 5.9.3
+ resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430
+ languageName: node
+ linkType: hard
+
+"uri-js@npm:^4.2.2":
+ version: 4.4.1
+ resolution: "uri-js@npm:4.4.1"
+ dependencies:
+ punycode: "npm:^2.1.0"
+ checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c
+ languageName: node
+ linkType: hard
+
+"which@npm:^2.0.1":
+ version: 2.0.2
+ resolution: "which@npm:2.0.2"
+ dependencies:
+ isexe: "npm:^2.0.0"
+ bin:
+ node-which: ./bin/node-which
+ checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f
+ languageName: node
+ linkType: hard
+
+"word-wrap@npm:^1.2.5":
+ version: 1.2.5
+ resolution: "word-wrap@npm:1.2.5"
+ checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20
+ languageName: node
+ linkType: hard
+
+"yocto-queue@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "yocto-queue@npm:0.1.0"
+ checksum: 10c0/dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f
+ languageName: node
+ linkType: hard
diff --git a/yarn.lock b/yarn.lock
new file mode 100644
index 000000000..ffab3a627
--- /dev/null
+++ b/yarn.lock
@@ -0,0 +1,1470 @@
+# This file is generated by running "yarn install" inside your project.
+# Manual changes might be lost - proceed with caution!
+
+__metadata:
+ version: 8
+ cacheKey: 10c0
+
+"@bedrock-tweaks/graves@workspace:addons/files/gameplay_changes/graves":
+ version: 0.0.0-use.local
+ resolution: "@bedrock-tweaks/graves@workspace:addons/files/gameplay_changes/graves"
+ dependencies:
+ "@eslint/js": "npm:^9.38.0"
+ "@eslint/json": "npm:^0.13.2"
+ "@minecraft/common": "npm:1.2.0"
+ "@minecraft/math": "npm:2.2.11"
+ "@minecraft/server": "npm:2.2.0"
+ "@minecraft/server-ui": "npm:^2.0.0"
+ "@minecraft/vanilla-data": "npm:1.21.114"
+ "@stylistic/eslint-config": "npm:^1.1.0"
+ "@stylistic/eslint-plugin": "npm:^5.4.0"
+ "@typescript-eslint/eslint-plugin": "npm:^8.46.1"
+ "@typescript-eslint/parser": "npm:^8.46.1"
+ eslint: "npm:^9.38.0"
+ eslint-plugin-minecraft-linting: "npm:^2.0.10"
+ typescript: "npm:^5.9.3"
+ typescript-eslint: "npm:^8.46.1"
+ languageName: unknown
+ linkType: soft
+
+"@eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.7.0, @eslint-community/eslint-utils@npm:^4.8.0, @eslint-community/eslint-utils@npm:^4.9.0":
+ version: 4.9.0
+ resolution: "@eslint-community/eslint-utils@npm:4.9.0"
+ dependencies:
+ eslint-visitor-keys: "npm:^3.4.3"
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ checksum: 10c0/8881e22d519326e7dba85ea915ac7a143367c805e6ba1374c987aa2fbdd09195cc51183d2da72c0e2ff388f84363e1b220fd0d19bef10c272c63455162176817
+ languageName: node
+ linkType: hard
+
+"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1":
+ version: 4.12.1
+ resolution: "@eslint-community/regexpp@npm:4.12.1"
+ checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6
+ languageName: node
+ linkType: hard
+
+"@eslint/config-array@npm:^0.21.1":
+ version: 0.21.1
+ resolution: "@eslint/config-array@npm:0.21.1"
+ dependencies:
+ "@eslint/object-schema": "npm:^2.1.7"
+ debug: "npm:^4.3.1"
+ minimatch: "npm:^3.1.2"
+ checksum: 10c0/2f657d4edd6ddcb920579b72e7a5b127865d4c3fb4dda24f11d5c4f445a93ca481aebdbd6bf3291c536f5d034458dbcbb298ee3b698bc6c9dd02900fe87eec3c
+ languageName: node
+ linkType: hard
+
+"@eslint/config-helpers@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "@eslint/config-helpers@npm:0.4.1"
+ dependencies:
+ "@eslint/core": "npm:^0.16.0"
+ checksum: 10c0/bb7dd534019a975320ac0f8e0699b37433cee9a3731354c1ee941648e6651032386e7848792060fb53a0fd603ea6cf7a101ed3bd5b82ee2f641598986d1e080a
+ languageName: node
+ linkType: hard
+
+"@eslint/core@npm:^0.15.2":
+ version: 0.15.2
+ resolution: "@eslint/core@npm:0.15.2"
+ dependencies:
+ "@types/json-schema": "npm:^7.0.15"
+ checksum: 10c0/c17a6dc4f5a6006ecb60165cc38bcd21fefb4a10c7a2578a0cfe5813bbd442531a87ed741da5adab5eb678e8e693fda2e2b14555b035355537e32bcec367ea17
+ languageName: node
+ linkType: hard
+
+"@eslint/core@npm:^0.16.0":
+ version: 0.16.0
+ resolution: "@eslint/core@npm:0.16.0"
+ dependencies:
+ "@types/json-schema": "npm:^7.0.15"
+ checksum: 10c0/f27496a244ccfdca3e0fbc3331f9da3f603bdf1aa431af0045a3205826789a54493bc619ad6311a9090eaf7bc25798ff4e265dea1eccd2df9ce3b454f7e7da27
+ languageName: node
+ linkType: hard
+
+"@eslint/eslintrc@npm:^3.3.1":
+ version: 3.3.1
+ resolution: "@eslint/eslintrc@npm:3.3.1"
+ dependencies:
+ ajv: "npm:^6.12.4"
+ debug: "npm:^4.3.2"
+ espree: "npm:^10.0.1"
+ globals: "npm:^14.0.0"
+ ignore: "npm:^5.2.0"
+ import-fresh: "npm:^3.2.1"
+ js-yaml: "npm:^4.1.0"
+ minimatch: "npm:^3.1.2"
+ strip-json-comments: "npm:^3.1.1"
+ checksum: 10c0/b0e63f3bc5cce4555f791a4e487bf999173fcf27c65e1ab6e7d63634d8a43b33c3693e79f192cbff486d7df1be8ebb2bd2edc6e70ddd486cbfa84a359a3e3b41
+ languageName: node
+ linkType: hard
+
+"@eslint/js@npm:9.38.0, @eslint/js@npm:^9.38.0":
+ version: 9.38.0
+ resolution: "@eslint/js@npm:9.38.0"
+ checksum: 10c0/b4a0d561ab93f0b1bc6a3f5e3f83764c9cccade59f2c54f1d718c1dcc71ac4d1be97bef7300cca641932d72e7555c79a7bf07e4e4ce1d0a1ddccc84d6440d2a6
+ languageName: node
+ linkType: hard
+
+"@eslint/json@npm:^0.13.2":
+ version: 0.13.2
+ resolution: "@eslint/json@npm:0.13.2"
+ dependencies:
+ "@eslint/core": "npm:^0.15.2"
+ "@eslint/plugin-kit": "npm:^0.3.5"
+ "@humanwhocodes/momoa": "npm:^3.3.9"
+ natural-compare: "npm:^1.4.0"
+ checksum: 10c0/1e024e33687a2cb26261856f0c5d459d06100b2e09718d6b1e8b63f6595e879fea6a7944f97abd07309b937773fc75c7dc4d61f4fc070422a0c8740c40334774
+ languageName: node
+ linkType: hard
+
+"@eslint/object-schema@npm:^2.1.7":
+ version: 2.1.7
+ resolution: "@eslint/object-schema@npm:2.1.7"
+ checksum: 10c0/936b6e499853d1335803f556d526c86f5fe2259ed241bc665000e1d6353828edd913feed43120d150adb75570cae162cf000b5b0dfc9596726761c36b82f4e87
+ languageName: node
+ linkType: hard
+
+"@eslint/plugin-kit@npm:^0.3.5":
+ version: 0.3.5
+ resolution: "@eslint/plugin-kit@npm:0.3.5"
+ dependencies:
+ "@eslint/core": "npm:^0.15.2"
+ levn: "npm:^0.4.1"
+ checksum: 10c0/c178c1b58c574200c0fd125af3e4bc775daba7ce434ba6d1eeaf9bcb64b2e9fea75efabffb3ed3ab28858e55a016a5efa95f509994ee4341b341199ca630b89e
+ languageName: node
+ linkType: hard
+
+"@eslint/plugin-kit@npm:^0.4.0":
+ version: 0.4.0
+ resolution: "@eslint/plugin-kit@npm:0.4.0"
+ dependencies:
+ "@eslint/core": "npm:^0.16.0"
+ levn: "npm:^0.4.1"
+ checksum: 10c0/125614e902bb34c041da859794c47ac2ec4a814f5d9e7c4d37fcd34b38d8ee5cf1f97020d38d168885d9bf4046a9a7decb86b4cee8dac9eedcc6ad08ebafe204
+ languageName: node
+ linkType: hard
+
+"@humanfs/core@npm:^0.19.1":
+ version: 0.19.1
+ resolution: "@humanfs/core@npm:0.19.1"
+ checksum: 10c0/aa4e0152171c07879b458d0e8a704b8c3a89a8c0541726c6b65b81e84fd8b7564b5d6c633feadc6598307d34564bd53294b533491424e8e313d7ab6c7bc5dc67
+ languageName: node
+ linkType: hard
+
+"@humanfs/node@npm:^0.16.6":
+ version: 0.16.7
+ resolution: "@humanfs/node@npm:0.16.7"
+ dependencies:
+ "@humanfs/core": "npm:^0.19.1"
+ "@humanwhocodes/retry": "npm:^0.4.0"
+ checksum: 10c0/9f83d3cf2cfa37383e01e3cdaead11cd426208e04c44adcdd291aa983aaf72d7d3598844d2fe9ce54896bb1bf8bd4b56883376611c8905a19c44684642823f30
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/module-importer@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@humanwhocodes/module-importer@npm:1.0.1"
+ checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/momoa@npm:^3.3.9":
+ version: 3.3.9
+ resolution: "@humanwhocodes/momoa@npm:3.3.9"
+ checksum: 10c0/591e1ef6b6e299a57006a052199a0b5f854dfbd0016c7862eb21fe7441a1426ef2ea75c006863693eb98fc46d4a60a82319546adb0277df2814b543a8dad7a7b
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.2":
+ version: 0.4.3
+ resolution: "@humanwhocodes/retry@npm:0.4.3"
+ checksum: 10c0/3775bb30087d4440b3f7406d5a057777d90e4b9f435af488a4923ef249e93615fb78565a85f173a186a076c7706a81d0d57d563a2624e4de2c5c9c66c486ce42
+ languageName: node
+ linkType: hard
+
+"@minecraft/common@npm:1.2.0, @minecraft/common@npm:^1.0.0":
+ version: 1.2.0
+ resolution: "@minecraft/common@npm:1.2.0"
+ checksum: 10c0/597c3ff8ab275ba5d5fb3037e68970e59ac96e8793b7738178c95b17d22a8f48a4412425314ed494f664466dd9a342e2a9eff52af544e57689f103c2ae965e10
+ languageName: node
+ linkType: hard
+
+"@minecraft/math@npm:2.2.11":
+ version: 2.2.11
+ resolution: "@minecraft/math@npm:2.2.11"
+ peerDependencies:
+ "@minecraft/server": ^1.15.0 || ^2.0.0
+ checksum: 10c0/28600e0d9933f9a0e0feb1d5fb338eb2d193e6ca7567eb8573f517cdabfa1609b52e4860f59dab66faece29f92120a5c981a6645efd73a0182d573668d595d7d
+ languageName: node
+ linkType: hard
+
+"@minecraft/server-ui@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@minecraft/server-ui@npm:2.0.0"
+ dependencies:
+ "@minecraft/common": "npm:^1.0.0"
+ "@minecraft/server": "npm:^2.0.0"
+ checksum: 10c0/5cf1b82b87b86837530e7d63a879dbca33bc04d3ceaa9398bf504e9f0f2a0e3a352d1635aef82388d453e815716c841c101616cb66fbba6c39d3f610a2c09ab7
+ languageName: node
+ linkType: hard
+
+"@minecraft/server@npm:2.2.0, @minecraft/server@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "@minecraft/server@npm:2.2.0"
+ peerDependencies:
+ "@minecraft/common": ^1.2.0
+ "@minecraft/vanilla-data": ">=1.20.70"
+ checksum: 10c0/16ea1fb69c7e322a1738b22cc3b183170f71da1f1a41e64b13e74f0135b1ec92d4ff991cacd2cc55b71849ad059827e56827b462f23cbe51e40f78e1b79ccdac
+ languageName: node
+ linkType: hard
+
+"@minecraft/vanilla-data@npm:1.21.114":
+ version: 1.21.114
+ resolution: "@minecraft/vanilla-data@npm:1.21.114"
+ checksum: 10c0/77a66fe4643ec08f0054dc9afe0f021d9250ea245c5ca5b2a0d3fda13df8bf5c40231ec5d759611a392a7dbff5f377945c66ad6594d840128dfa406f70cd95c2
+ languageName: node
+ linkType: hard
+
+"@nodelib/fs.scandir@npm:2.1.5":
+ version: 2.1.5
+ resolution: "@nodelib/fs.scandir@npm:2.1.5"
+ dependencies:
+ "@nodelib/fs.stat": "npm:2.0.5"
+ run-parallel: "npm:^1.1.9"
+ checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb
+ languageName: node
+ linkType: hard
+
+"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2":
+ version: 2.0.5
+ resolution: "@nodelib/fs.stat@npm:2.0.5"
+ checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d
+ languageName: node
+ linkType: hard
+
+"@nodelib/fs.walk@npm:^1.2.3":
+ version: 1.2.8
+ resolution: "@nodelib/fs.walk@npm:1.2.8"
+ dependencies:
+ "@nodelib/fs.scandir": "npm:2.1.5"
+ fastq: "npm:^1.6.0"
+ checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1
+ languageName: node
+ linkType: hard
+
+"@stylistic/eslint-config@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@stylistic/eslint-config@npm:1.1.0"
+ dependencies:
+ "@stylistic/eslint-plugin-js": "npm:1.1.0"
+ "@stylistic/eslint-plugin-ts": "npm:1.1.0"
+ checksum: 10c0/bb19a26f0c329c6454416f5c170ef3ffde1ed924c448c2faa34aabffbe04c65f47b004ef812e7253c2325c49c064726ddfe35c6dab6c66cdce50390f06fec34c
+ languageName: node
+ linkType: hard
+
+"@stylistic/eslint-plugin-js@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@stylistic/eslint-plugin-js@npm:1.1.0"
+ dependencies:
+ acorn: "npm:^8.11.2"
+ escape-string-regexp: "npm:^4.0.0"
+ eslint-visitor-keys: "npm:^3.4.3"
+ espree: "npm:^9.6.1"
+ graphemer: "npm:^1.4.0"
+ checksum: 10c0/15cb4cf4e47f0f63c06592b2c399c3a3795781f2efe099c55e3a29cb380b3043407e86f090e58e7e55419a3acfd7429195c752c9eb8d94e0358b45758efe64c1
+ languageName: node
+ linkType: hard
+
+"@stylistic/eslint-plugin-ts@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@stylistic/eslint-plugin-ts@npm:1.1.0"
+ dependencies:
+ "@stylistic/eslint-plugin-js": "npm:1.1.0"
+ "@typescript-eslint/utils": "npm:^6.10.0"
+ graphemer: "npm:^1.4.0"
+ peerDependencies:
+ eslint: "*"
+ checksum: 10c0/6f89f7b73794e3f346c35008fbfc28a530a5ad66f03d8b94c4571220a720053298f1ab815909170c1df22fdd44353084dd6b6530f9d0f7a7bddda6f5a1e7b336
+ languageName: node
+ linkType: hard
+
+"@stylistic/eslint-plugin@npm:^5.4.0":
+ version: 5.5.0
+ resolution: "@stylistic/eslint-plugin@npm:5.5.0"
+ dependencies:
+ "@eslint-community/eslint-utils": "npm:^4.9.0"
+ "@typescript-eslint/types": "npm:^8.46.1"
+ eslint-visitor-keys: "npm:^4.2.1"
+ espree: "npm:^10.4.0"
+ estraverse: "npm:^5.3.0"
+ picomatch: "npm:^4.0.3"
+ peerDependencies:
+ eslint: ">=9.0.0"
+ checksum: 10c0/39e56c32064f9359d49ba2cd95ab7fbda6391cc30211ae214895269aca96793f72b3c0d866132f661cf6783e5c2e19a239b2eb57f9c0d392f3445e7b8294a9a0
+ languageName: node
+ linkType: hard
+
+"@types/estree@npm:^1.0.6":
+ version: 1.0.8
+ resolution: "@types/estree@npm:1.0.8"
+ checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5
+ languageName: node
+ linkType: hard
+
+"@types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.15":
+ version: 7.0.15
+ resolution: "@types/json-schema@npm:7.0.15"
+ checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db
+ languageName: node
+ linkType: hard
+
+"@types/semver@npm:^7.5.0":
+ version: 7.7.1
+ resolution: "@types/semver@npm:7.7.1"
+ checksum: 10c0/c938aef3bf79a73f0f3f6037c16e2e759ff40c54122ddf0b2583703393d8d3127130823facb880e694caa324eb6845628186aac1997ee8b31dc2d18fafe26268
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/eslint-plugin@npm:8.46.1, @typescript-eslint/eslint-plugin@npm:^8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/eslint-plugin@npm:8.46.1"
+ dependencies:
+ "@eslint-community/regexpp": "npm:^4.10.0"
+ "@typescript-eslint/scope-manager": "npm:8.46.1"
+ "@typescript-eslint/type-utils": "npm:8.46.1"
+ "@typescript-eslint/utils": "npm:8.46.1"
+ "@typescript-eslint/visitor-keys": "npm:8.46.1"
+ graphemer: "npm:^1.4.0"
+ ignore: "npm:^7.0.0"
+ natural-compare: "npm:^1.4.0"
+ ts-api-utils: "npm:^2.1.0"
+ peerDependencies:
+ "@typescript-eslint/parser": ^8.46.1
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/7a269f7dc3f6d900b9a7caefc0ab455406aae7fc0c0a198b1f18623c1c47bd54c6769777b0d8a2ef2e674a60124470d85394feb5fae4991c84c6a37875f75410
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/parser@npm:8.46.1, @typescript-eslint/parser@npm:^8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/parser@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/scope-manager": "npm:8.46.1"
+ "@typescript-eslint/types": "npm:8.46.1"
+ "@typescript-eslint/typescript-estree": "npm:8.46.1"
+ "@typescript-eslint/visitor-keys": "npm:8.46.1"
+ debug: "npm:^4.3.4"
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/4d14e9dbd5b4ba6001d35ae8833b1b03588911d44b1e01a7e38b1883148c3b1d22e4d4de50e5c6a698a4697ef067e235524b521023d0f5a830767d54c8c5fff5
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/project-service@npm:8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/project-service@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/tsconfig-utils": "npm:^8.46.1"
+ "@typescript-eslint/types": "npm:^8.46.1"
+ debug: "npm:^4.3.4"
+ peerDependencies:
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/7218bb343eb371e468596947ef66f0ad5024a76f2787550e093af0fc2b34e1bba3e86840bdec719afd26368e9f75c1ea4ab09bdc84610a746acd89b66910cf8b
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/rule-tester@npm:^8.18.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/rule-tester@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/parser": "npm:8.46.1"
+ "@typescript-eslint/typescript-estree": "npm:8.46.1"
+ "@typescript-eslint/utils": "npm:8.46.1"
+ ajv: "npm:^6.12.6"
+ json-stable-stringify-without-jsonify: "npm:^1.0.1"
+ lodash.merge: "npm:4.6.2"
+ semver: "npm:^7.6.0"
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ checksum: 10c0/1528fe639881d842424525912811cc21ae970e2d807c8717f9152f3347e656b09f373d3441f5e966cf323a9de5065f9bc0a3770c9abc2d1d8c3fc061ca69d733
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/scope-manager@npm:6.21.0":
+ version: 6.21.0
+ resolution: "@typescript-eslint/scope-manager@npm:6.21.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:6.21.0"
+ "@typescript-eslint/visitor-keys": "npm:6.21.0"
+ checksum: 10c0/eaf868938d811cbbea33e97e44ba7050d2b6892202cea6a9622c486b85ab1cf801979edf78036179a8ba4ac26f1dfdf7fcc83a68c1ff66be0b3a8e9a9989b526
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/scope-manager@npm:8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/scope-manager@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/types": "npm:8.46.1"
+ "@typescript-eslint/visitor-keys": "npm:8.46.1"
+ checksum: 10c0/5cff63677e90f3307fe924b739a3fe9f5239f74ec389fa06d6fa0a3fa51f592d8fb038c0c71088157b5b6fb426145bff1239aa3676c05c7d71d3b9be0f8c2cba
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/tsconfig-utils@npm:8.46.1, @typescript-eslint/tsconfig-utils@npm:^8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.1"
+ peerDependencies:
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/c373bd4e2f43e03d8d4dc91cacbc0acdb217809f0e7b23fb4dd349fdab2503489dd79a3adb394491763ec967fa1312c5c9aebdbc5799ad3ed773b036a6eddb9d
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/type-utils@npm:8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/type-utils@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/types": "npm:8.46.1"
+ "@typescript-eslint/typescript-estree": "npm:8.46.1"
+ "@typescript-eslint/utils": "npm:8.46.1"
+ debug: "npm:^4.3.4"
+ ts-api-utils: "npm:^2.1.0"
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/bcd87755912ad626b496a78e5f3dd8182dd59e815683d6b82a3e9fffc1b52384abfbe4d3faf2ec9b15be67b88e5082a798f35f96624517f82a5026973c251074
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/types@npm:6.21.0":
+ version: 6.21.0
+ resolution: "@typescript-eslint/types@npm:6.21.0"
+ checksum: 10c0/020631d3223bbcff8a0da3efbdf058220a8f48a3de221563996ad1dcc30d6c08dadc3f7608cc08830d21c0d565efd2db19b557b9528921c78aabb605eef2d74d
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/types@npm:8.46.1, @typescript-eslint/types@npm:^8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/types@npm:8.46.1"
+ checksum: 10c0/90887acaa5b33b45af20cf7f87ec4ae098c0daa88484245473e73903fa6e542f613247c22148132167891ca06af6549a60b9d2fd14a65b22871e016901ce3756
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/typescript-estree@npm:6.21.0":
+ version: 6.21.0
+ resolution: "@typescript-eslint/typescript-estree@npm:6.21.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:6.21.0"
+ "@typescript-eslint/visitor-keys": "npm:6.21.0"
+ debug: "npm:^4.3.4"
+ globby: "npm:^11.1.0"
+ is-glob: "npm:^4.0.3"
+ minimatch: "npm:9.0.3"
+ semver: "npm:^7.5.4"
+ ts-api-utils: "npm:^1.0.1"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10c0/af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/typescript-estree@npm:8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/typescript-estree@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/project-service": "npm:8.46.1"
+ "@typescript-eslint/tsconfig-utils": "npm:8.46.1"
+ "@typescript-eslint/types": "npm:8.46.1"
+ "@typescript-eslint/visitor-keys": "npm:8.46.1"
+ debug: "npm:^4.3.4"
+ fast-glob: "npm:^3.3.2"
+ is-glob: "npm:^4.0.3"
+ minimatch: "npm:^9.0.4"
+ semver: "npm:^7.6.0"
+ ts-api-utils: "npm:^2.1.0"
+ peerDependencies:
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/610048f615d4487f3dc57b7440214a14614a9dca8783d142e7dd29e2948d9c8239773839a3bcdf509c266d5f8595ea9f3a20c53c38d7b3bf3cf2305de1491bd8
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/utils@npm:8.46.1, @typescript-eslint/utils@npm:^8.18.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/utils@npm:8.46.1"
+ dependencies:
+ "@eslint-community/eslint-utils": "npm:^4.7.0"
+ "@typescript-eslint/scope-manager": "npm:8.46.1"
+ "@typescript-eslint/types": "npm:8.46.1"
+ "@typescript-eslint/typescript-estree": "npm:8.46.1"
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/9089be6b88a934843fd4eead61739e43dc79ba3db3dbaebcd9908eed819765b6414da983254a7d619e89d28b441bd131f53c9f163c39ca5b2369b76cd6699121
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/utils@npm:^6.10.0":
+ version: 6.21.0
+ resolution: "@typescript-eslint/utils@npm:6.21.0"
+ dependencies:
+ "@eslint-community/eslint-utils": "npm:^4.4.0"
+ "@types/json-schema": "npm:^7.0.12"
+ "@types/semver": "npm:^7.5.0"
+ "@typescript-eslint/scope-manager": "npm:6.21.0"
+ "@typescript-eslint/types": "npm:6.21.0"
+ "@typescript-eslint/typescript-estree": "npm:6.21.0"
+ semver: "npm:^7.5.4"
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ checksum: 10c0/ab2df3833b2582d4e5467a484d08942b4f2f7208f8e09d67de510008eb8001a9b7460f2f9ba11c12086fd3cdcac0c626761c7995c2c6b5657d5fa6b82030a32d
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/visitor-keys@npm:6.21.0":
+ version: 6.21.0
+ resolution: "@typescript-eslint/visitor-keys@npm:6.21.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:6.21.0"
+ eslint-visitor-keys: "npm:^3.4.1"
+ checksum: 10c0/7395f69739cfa1cb83c1fb2fad30afa2a814756367302fb4facd5893eff66abc807e8d8f63eba94ed3b0fe0c1c996ac9a1680bcbf0f83717acedc3f2bb724fbf
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/visitor-keys@npm:8.46.1":
+ version: 8.46.1
+ resolution: "@typescript-eslint/visitor-keys@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/types": "npm:8.46.1"
+ eslint-visitor-keys: "npm:^4.2.1"
+ checksum: 10c0/4139a8d78ad95e59fff2285beb623a530b7c2e6af89b994a92e9d8728d0c86eb8d86f64f2372aa874f9f24924253ba9887a2f77bec6bfc6028380b024c24e582
+ languageName: node
+ linkType: hard
+
+"acorn-jsx@npm:^5.3.2":
+ version: 5.3.2
+ resolution: "acorn-jsx@npm:5.3.2"
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1
+ languageName: node
+ linkType: hard
+
+"acorn@npm:^8.11.2, acorn@npm:^8.15.0, acorn@npm:^8.9.0":
+ version: 8.15.0
+ resolution: "acorn@npm:8.15.0"
+ bin:
+ acorn: bin/acorn
+ checksum: 10c0/dec73ff59b7d6628a01eebaece7f2bdb8bb62b9b5926dcad0f8931f2b8b79c2be21f6c68ac095592adb5adb15831a3635d9343e6a91d028bbe85d564875ec3ec
+ languageName: node
+ linkType: hard
+
+"ajv@npm:^6.12.4, ajv@npm:^6.12.6":
+ version: 6.12.6
+ resolution: "ajv@npm:6.12.6"
+ dependencies:
+ fast-deep-equal: "npm:^3.1.1"
+ fast-json-stable-stringify: "npm:^2.0.0"
+ json-schema-traverse: "npm:^0.4.1"
+ uri-js: "npm:^4.2.2"
+ checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71
+ languageName: node
+ linkType: hard
+
+"ansi-styles@npm:^4.1.0":
+ version: 4.3.0
+ resolution: "ansi-styles@npm:4.3.0"
+ dependencies:
+ color-convert: "npm:^2.0.1"
+ checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041
+ languageName: node
+ linkType: hard
+
+"argparse@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "argparse@npm:2.0.1"
+ checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e
+ languageName: node
+ linkType: hard
+
+"array-union@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "array-union@npm:2.1.0"
+ checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962
+ languageName: node
+ linkType: hard
+
+"balanced-match@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "balanced-match@npm:1.0.2"
+ checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee
+ languageName: node
+ linkType: hard
+
+"bedrock-tweaks@workspace:.":
+ version: 0.0.0-use.local
+ resolution: "bedrock-tweaks@workspace:."
+ languageName: unknown
+ linkType: soft
+
+"brace-expansion@npm:^1.1.7":
+ version: 1.1.12
+ resolution: "brace-expansion@npm:1.1.12"
+ dependencies:
+ balanced-match: "npm:^1.0.0"
+ concat-map: "npm:0.0.1"
+ checksum: 10c0/975fecac2bb7758c062c20d0b3b6288c7cc895219ee25f0a64a9de662dbac981ff0b6e89909c3897c1f84fa353113a721923afdec5f8b2350255b097f12b1f73
+ languageName: node
+ linkType: hard
+
+"brace-expansion@npm:^2.0.1":
+ version: 2.0.2
+ resolution: "brace-expansion@npm:2.0.2"
+ dependencies:
+ balanced-match: "npm:^1.0.0"
+ checksum: 10c0/6d117a4c793488af86b83172deb6af143e94c17bc53b0b3cec259733923b4ca84679d506ac261f4ba3c7ed37c46018e2ff442f9ce453af8643ecd64f4a54e6cf
+ languageName: node
+ linkType: hard
+
+"braces@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "braces@npm:3.0.3"
+ dependencies:
+ fill-range: "npm:^7.1.1"
+ checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04
+ languageName: node
+ linkType: hard
+
+"callsites@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "callsites@npm:3.1.0"
+ checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301
+ languageName: node
+ linkType: hard
+
+"chalk@npm:^4.0.0":
+ version: 4.1.2
+ resolution: "chalk@npm:4.1.2"
+ dependencies:
+ ansi-styles: "npm:^4.1.0"
+ supports-color: "npm:^7.1.0"
+ checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880
+ languageName: node
+ linkType: hard
+
+"color-convert@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "color-convert@npm:2.0.1"
+ dependencies:
+ color-name: "npm:~1.1.4"
+ checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7
+ languageName: node
+ linkType: hard
+
+"color-name@npm:~1.1.4":
+ version: 1.1.4
+ resolution: "color-name@npm:1.1.4"
+ checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95
+ languageName: node
+ linkType: hard
+
+"concat-map@npm:0.0.1":
+ version: 0.0.1
+ resolution: "concat-map@npm:0.0.1"
+ checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f
+ languageName: node
+ linkType: hard
+
+"cross-spawn@npm:^7.0.6":
+ version: 7.0.6
+ resolution: "cross-spawn@npm:7.0.6"
+ dependencies:
+ path-key: "npm:^3.1.0"
+ shebang-command: "npm:^2.0.0"
+ which: "npm:^2.0.1"
+ checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1
+ languageName: node
+ linkType: hard
+
+"debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4":
+ version: 4.4.3
+ resolution: "debug@npm:4.4.3"
+ dependencies:
+ ms: "npm:^2.1.3"
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6
+ languageName: node
+ linkType: hard
+
+"deep-is@npm:^0.1.3":
+ version: 0.1.4
+ resolution: "deep-is@npm:0.1.4"
+ checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c
+ languageName: node
+ linkType: hard
+
+"dir-glob@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "dir-glob@npm:3.0.1"
+ dependencies:
+ path-type: "npm:^4.0.0"
+ checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c
+ languageName: node
+ linkType: hard
+
+"escape-string-regexp@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "escape-string-regexp@npm:4.0.0"
+ checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9
+ languageName: node
+ linkType: hard
+
+"eslint-plugin-minecraft-linting@npm:^2.0.10":
+ version: 2.0.10
+ resolution: "eslint-plugin-minecraft-linting@npm:2.0.10"
+ dependencies:
+ "@typescript-eslint/rule-tester": "npm:^8.18.1"
+ "@typescript-eslint/utils": "npm:^8.18.1"
+ eslint: "npm:^9.17.0"
+ typescript: "npm:^5.6.0"
+ checksum: 10c0/5865a85a818bbd224eb3be56e95fe45b07b2674c323e9296753dcbf20b8b15e6049faa2bd31a246e64400db5d570612ade00b1a97dbab7fc2d28a5fef5165a81
+ languageName: node
+ linkType: hard
+
+"eslint-scope@npm:^8.4.0":
+ version: 8.4.0
+ resolution: "eslint-scope@npm:8.4.0"
+ dependencies:
+ esrecurse: "npm:^4.3.0"
+ estraverse: "npm:^5.2.0"
+ checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0
+ languageName: node
+ linkType: hard
+
+"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
+ version: 3.4.3
+ resolution: "eslint-visitor-keys@npm:3.4.3"
+ checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820
+ languageName: node
+ linkType: hard
+
+"eslint-visitor-keys@npm:^4.2.1":
+ version: 4.2.1
+ resolution: "eslint-visitor-keys@npm:4.2.1"
+ checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43
+ languageName: node
+ linkType: hard
+
+"eslint@npm:^9.17.0, eslint@npm:^9.38.0":
+ version: 9.38.0
+ resolution: "eslint@npm:9.38.0"
+ dependencies:
+ "@eslint-community/eslint-utils": "npm:^4.8.0"
+ "@eslint-community/regexpp": "npm:^4.12.1"
+ "@eslint/config-array": "npm:^0.21.1"
+ "@eslint/config-helpers": "npm:^0.4.1"
+ "@eslint/core": "npm:^0.16.0"
+ "@eslint/eslintrc": "npm:^3.3.1"
+ "@eslint/js": "npm:9.38.0"
+ "@eslint/plugin-kit": "npm:^0.4.0"
+ "@humanfs/node": "npm:^0.16.6"
+ "@humanwhocodes/module-importer": "npm:^1.0.1"
+ "@humanwhocodes/retry": "npm:^0.4.2"
+ "@types/estree": "npm:^1.0.6"
+ ajv: "npm:^6.12.4"
+ chalk: "npm:^4.0.0"
+ cross-spawn: "npm:^7.0.6"
+ debug: "npm:^4.3.2"
+ escape-string-regexp: "npm:^4.0.0"
+ eslint-scope: "npm:^8.4.0"
+ eslint-visitor-keys: "npm:^4.2.1"
+ espree: "npm:^10.4.0"
+ esquery: "npm:^1.5.0"
+ esutils: "npm:^2.0.2"
+ fast-deep-equal: "npm:^3.1.3"
+ file-entry-cache: "npm:^8.0.0"
+ find-up: "npm:^5.0.0"
+ glob-parent: "npm:^6.0.2"
+ ignore: "npm:^5.2.0"
+ imurmurhash: "npm:^0.1.4"
+ is-glob: "npm:^4.0.0"
+ json-stable-stringify-without-jsonify: "npm:^1.0.1"
+ lodash.merge: "npm:^4.6.2"
+ minimatch: "npm:^3.1.2"
+ natural-compare: "npm:^1.4.0"
+ optionator: "npm:^0.9.3"
+ peerDependencies:
+ jiti: "*"
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+ bin:
+ eslint: bin/eslint.js
+ checksum: 10c0/51b0978dce04233580263fd4b5c4f128ecffdcde44fbddfedb5bced48a60d4fc619f5ae91800a1461a78a860b14c77a5081b0b2cf628b705580b70126a11e14b
+ languageName: node
+ linkType: hard
+
+"espree@npm:^10.0.1, espree@npm:^10.4.0":
+ version: 10.4.0
+ resolution: "espree@npm:10.4.0"
+ dependencies:
+ acorn: "npm:^8.15.0"
+ acorn-jsx: "npm:^5.3.2"
+ eslint-visitor-keys: "npm:^4.2.1"
+ checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b
+ languageName: node
+ linkType: hard
+
+"espree@npm:^9.6.1":
+ version: 9.6.1
+ resolution: "espree@npm:9.6.1"
+ dependencies:
+ acorn: "npm:^8.9.0"
+ acorn-jsx: "npm:^5.3.2"
+ eslint-visitor-keys: "npm:^3.4.1"
+ checksum: 10c0/1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460
+ languageName: node
+ linkType: hard
+
+"esquery@npm:^1.5.0":
+ version: 1.6.0
+ resolution: "esquery@npm:1.6.0"
+ dependencies:
+ estraverse: "npm:^5.1.0"
+ checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2
+ languageName: node
+ linkType: hard
+
+"esrecurse@npm:^4.3.0":
+ version: 4.3.0
+ resolution: "esrecurse@npm:4.3.0"
+ dependencies:
+ estraverse: "npm:^5.2.0"
+ checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5
+ languageName: node
+ linkType: hard
+
+"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0":
+ version: 5.3.0
+ resolution: "estraverse@npm:5.3.0"
+ checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107
+ languageName: node
+ linkType: hard
+
+"esutils@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "esutils@npm:2.0.3"
+ checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7
+ languageName: node
+ linkType: hard
+
+"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
+ version: 3.1.3
+ resolution: "fast-deep-equal@npm:3.1.3"
+ checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0
+ languageName: node
+ linkType: hard
+
+"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2":
+ version: 3.3.3
+ resolution: "fast-glob@npm:3.3.3"
+ dependencies:
+ "@nodelib/fs.stat": "npm:^2.0.2"
+ "@nodelib/fs.walk": "npm:^1.2.3"
+ glob-parent: "npm:^5.1.2"
+ merge2: "npm:^1.3.0"
+ micromatch: "npm:^4.0.8"
+ checksum: 10c0/f6aaa141d0d3384cf73cbcdfc52f475ed293f6d5b65bfc5def368b09163a9f7e5ec2b3014d80f733c405f58e470ee0cc451c2937685045cddcdeaa24199c43fe
+ languageName: node
+ linkType: hard
+
+"fast-json-stable-stringify@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "fast-json-stable-stringify@npm:2.1.0"
+ checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b
+ languageName: node
+ linkType: hard
+
+"fast-levenshtein@npm:^2.0.6":
+ version: 2.0.6
+ resolution: "fast-levenshtein@npm:2.0.6"
+ checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4
+ languageName: node
+ linkType: hard
+
+"fastq@npm:^1.6.0":
+ version: 1.19.1
+ resolution: "fastq@npm:1.19.1"
+ dependencies:
+ reusify: "npm:^1.0.4"
+ checksum: 10c0/ebc6e50ac7048daaeb8e64522a1ea7a26e92b3cee5cd1c7f2316cdca81ba543aa40a136b53891446ea5c3a67ec215fbaca87ad405f102dd97012f62916905630
+ languageName: node
+ linkType: hard
+
+"file-entry-cache@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "file-entry-cache@npm:8.0.0"
+ dependencies:
+ flat-cache: "npm:^4.0.0"
+ checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638
+ languageName: node
+ linkType: hard
+
+"fill-range@npm:^7.1.1":
+ version: 7.1.1
+ resolution: "fill-range@npm:7.1.1"
+ dependencies:
+ to-regex-range: "npm:^5.0.1"
+ checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018
+ languageName: node
+ linkType: hard
+
+"find-up@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "find-up@npm:5.0.0"
+ dependencies:
+ locate-path: "npm:^6.0.0"
+ path-exists: "npm:^4.0.0"
+ checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a
+ languageName: node
+ linkType: hard
+
+"flat-cache@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "flat-cache@npm:4.0.1"
+ dependencies:
+ flatted: "npm:^3.2.9"
+ keyv: "npm:^4.5.4"
+ checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc
+ languageName: node
+ linkType: hard
+
+"flatted@npm:^3.2.9":
+ version: 3.3.3
+ resolution: "flatted@npm:3.3.3"
+ checksum: 10c0/e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538
+ languageName: node
+ linkType: hard
+
+"gameplay_changes-b20603@workspace:addons/files/gameplay_changes":
+ version: 0.0.0-use.local
+ resolution: "gameplay_changes-b20603@workspace:addons/files/gameplay_changes"
+ languageName: unknown
+ linkType: soft
+
+"glob-parent@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "glob-parent@npm:5.1.2"
+ dependencies:
+ is-glob: "npm:^4.0.1"
+ checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee
+ languageName: node
+ linkType: hard
+
+"glob-parent@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "glob-parent@npm:6.0.2"
+ dependencies:
+ is-glob: "npm:^4.0.3"
+ checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8
+ languageName: node
+ linkType: hard
+
+"globals@npm:^14.0.0":
+ version: 14.0.0
+ resolution: "globals@npm:14.0.0"
+ checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d
+ languageName: node
+ linkType: hard
+
+"globby@npm:^11.1.0":
+ version: 11.1.0
+ resolution: "globby@npm:11.1.0"
+ dependencies:
+ array-union: "npm:^2.1.0"
+ dir-glob: "npm:^3.0.1"
+ fast-glob: "npm:^3.2.9"
+ ignore: "npm:^5.2.0"
+ merge2: "npm:^1.4.1"
+ slash: "npm:^3.0.0"
+ checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189
+ languageName: node
+ linkType: hard
+
+"graphemer@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "graphemer@npm:1.4.0"
+ checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31
+ languageName: node
+ linkType: hard
+
+"has-flag@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "has-flag@npm:4.0.0"
+ checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1
+ languageName: node
+ linkType: hard
+
+"ignore@npm:^5.2.0":
+ version: 5.3.2
+ resolution: "ignore@npm:5.3.2"
+ checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337
+ languageName: node
+ linkType: hard
+
+"ignore@npm:^7.0.0":
+ version: 7.0.5
+ resolution: "ignore@npm:7.0.5"
+ checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d
+ languageName: node
+ linkType: hard
+
+"import-fresh@npm:^3.2.1":
+ version: 3.3.1
+ resolution: "import-fresh@npm:3.3.1"
+ dependencies:
+ parent-module: "npm:^1.0.0"
+ resolve-from: "npm:^4.0.0"
+ checksum: 10c0/bf8cc494872fef783249709385ae883b447e3eb09db0ebd15dcead7d9afe7224dad7bd7591c6b73b0b19b3c0f9640eb8ee884f01cfaf2887ab995b0b36a0cbec
+ languageName: node
+ linkType: hard
+
+"imurmurhash@npm:^0.1.4":
+ version: 0.1.4
+ resolution: "imurmurhash@npm:0.1.4"
+ checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6
+ languageName: node
+ linkType: hard
+
+"is-extglob@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "is-extglob@npm:2.1.1"
+ checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912
+ languageName: node
+ linkType: hard
+
+"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3":
+ version: 4.0.3
+ resolution: "is-glob@npm:4.0.3"
+ dependencies:
+ is-extglob: "npm:^2.1.1"
+ checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a
+ languageName: node
+ linkType: hard
+
+"is-number@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "is-number@npm:7.0.0"
+ checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811
+ languageName: node
+ linkType: hard
+
+"isexe@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "isexe@npm:2.0.0"
+ checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d
+ languageName: node
+ linkType: hard
+
+"js-yaml@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "js-yaml@npm:4.1.0"
+ dependencies:
+ argparse: "npm:^2.0.1"
+ bin:
+ js-yaml: bin/js-yaml.js
+ checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f
+ languageName: node
+ linkType: hard
+
+"json-buffer@npm:3.0.1":
+ version: 3.0.1
+ resolution: "json-buffer@npm:3.0.1"
+ checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7
+ languageName: node
+ linkType: hard
+
+"json-schema-traverse@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "json-schema-traverse@npm:0.4.1"
+ checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce
+ languageName: node
+ linkType: hard
+
+"json-stable-stringify-without-jsonify@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "json-stable-stringify-without-jsonify@npm:1.0.1"
+ checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5
+ languageName: node
+ linkType: hard
+
+"keyv@npm:^4.5.4":
+ version: 4.5.4
+ resolution: "keyv@npm:4.5.4"
+ dependencies:
+ json-buffer: "npm:3.0.1"
+ checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e
+ languageName: node
+ linkType: hard
+
+"levn@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "levn@npm:0.4.1"
+ dependencies:
+ prelude-ls: "npm:^1.2.1"
+ type-check: "npm:~0.4.0"
+ checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e
+ languageName: node
+ linkType: hard
+
+"locate-path@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "locate-path@npm:6.0.0"
+ dependencies:
+ p-locate: "npm:^5.0.0"
+ checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3
+ languageName: node
+ linkType: hard
+
+"lodash.merge@npm:4.6.2, lodash.merge@npm:^4.6.2":
+ version: 4.6.2
+ resolution: "lodash.merge@npm:4.6.2"
+ checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506
+ languageName: node
+ linkType: hard
+
+"merge2@npm:^1.3.0, merge2@npm:^1.4.1":
+ version: 1.4.1
+ resolution: "merge2@npm:1.4.1"
+ checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb
+ languageName: node
+ linkType: hard
+
+"micromatch@npm:^4.0.8":
+ version: 4.0.8
+ resolution: "micromatch@npm:4.0.8"
+ dependencies:
+ braces: "npm:^3.0.3"
+ picomatch: "npm:^2.3.1"
+ checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:9.0.3":
+ version: 9.0.3
+ resolution: "minimatch@npm:9.0.3"
+ dependencies:
+ brace-expansion: "npm:^2.0.1"
+ checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "minimatch@npm:3.1.2"
+ dependencies:
+ brace-expansion: "npm:^1.1.7"
+ checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:^9.0.4":
+ version: 9.0.5
+ resolution: "minimatch@npm:9.0.5"
+ dependencies:
+ brace-expansion: "npm:^2.0.1"
+ checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed
+ languageName: node
+ linkType: hard
+
+"ms@npm:^2.1.3":
+ version: 2.1.3
+ resolution: "ms@npm:2.1.3"
+ checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48
+ languageName: node
+ linkType: hard
+
+"natural-compare@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "natural-compare@npm:1.4.0"
+ checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447
+ languageName: node
+ linkType: hard
+
+"optionator@npm:^0.9.3":
+ version: 0.9.4
+ resolution: "optionator@npm:0.9.4"
+ dependencies:
+ deep-is: "npm:^0.1.3"
+ fast-levenshtein: "npm:^2.0.6"
+ levn: "npm:^0.4.1"
+ prelude-ls: "npm:^1.2.1"
+ type-check: "npm:^0.4.0"
+ word-wrap: "npm:^1.2.5"
+ checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675
+ languageName: node
+ linkType: hard
+
+"p-limit@npm:^3.0.2":
+ version: 3.1.0
+ resolution: "p-limit@npm:3.1.0"
+ dependencies:
+ yocto-queue: "npm:^0.1.0"
+ checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a
+ languageName: node
+ linkType: hard
+
+"p-locate@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "p-locate@npm:5.0.0"
+ dependencies:
+ p-limit: "npm:^3.0.2"
+ checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a
+ languageName: node
+ linkType: hard
+
+"parent-module@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "parent-module@npm:1.0.1"
+ dependencies:
+ callsites: "npm:^3.0.0"
+ checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556
+ languageName: node
+ linkType: hard
+
+"path-exists@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "path-exists@npm:4.0.0"
+ checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b
+ languageName: node
+ linkType: hard
+
+"path-key@npm:^3.1.0":
+ version: 3.1.1
+ resolution: "path-key@npm:3.1.1"
+ checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c
+ languageName: node
+ linkType: hard
+
+"path-type@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "path-type@npm:4.0.0"
+ checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c
+ languageName: node
+ linkType: hard
+
+"picomatch@npm:^2.3.1":
+ version: 2.3.1
+ resolution: "picomatch@npm:2.3.1"
+ checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be
+ languageName: node
+ linkType: hard
+
+"picomatch@npm:^4.0.3":
+ version: 4.0.3
+ resolution: "picomatch@npm:4.0.3"
+ checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2
+ languageName: node
+ linkType: hard
+
+"prelude-ls@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "prelude-ls@npm:1.2.1"
+ checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd
+ languageName: node
+ linkType: hard
+
+"punycode@npm:^2.1.0":
+ version: 2.3.1
+ resolution: "punycode@npm:2.3.1"
+ checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9
+ languageName: node
+ linkType: hard
+
+"queue-microtask@npm:^1.2.2":
+ version: 1.2.3
+ resolution: "queue-microtask@npm:1.2.3"
+ checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102
+ languageName: node
+ linkType: hard
+
+"resolve-from@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "resolve-from@npm:4.0.0"
+ checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190
+ languageName: node
+ linkType: hard
+
+"reusify@npm:^1.0.4":
+ version: 1.1.0
+ resolution: "reusify@npm:1.1.0"
+ checksum: 10c0/4eff0d4a5f9383566c7d7ec437b671cc51b25963bd61bf127c3f3d3f68e44a026d99b8d2f1ad344afff8d278a8fe70a8ea092650a716d22287e8bef7126bb2fa
+ languageName: node
+ linkType: hard
+
+"run-parallel@npm:^1.1.9":
+ version: 1.2.0
+ resolution: "run-parallel@npm:1.2.0"
+ dependencies:
+ queue-microtask: "npm:^1.2.2"
+ checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39
+ languageName: node
+ linkType: hard
+
+"semver@npm:^7.5.4, semver@npm:^7.6.0":
+ version: 7.7.3
+ resolution: "semver@npm:7.7.3"
+ bin:
+ semver: bin/semver.js
+ checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e
+ languageName: node
+ linkType: hard
+
+"shebang-command@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "shebang-command@npm:2.0.0"
+ dependencies:
+ shebang-regex: "npm:^3.0.0"
+ checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e
+ languageName: node
+ linkType: hard
+
+"shebang-regex@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "shebang-regex@npm:3.0.0"
+ checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690
+ languageName: node
+ linkType: hard
+
+"slash@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "slash@npm:3.0.0"
+ checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b
+ languageName: node
+ linkType: hard
+
+"strip-json-comments@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "strip-json-comments@npm:3.1.1"
+ checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd
+ languageName: node
+ linkType: hard
+
+"supports-color@npm:^7.1.0":
+ version: 7.2.0
+ resolution: "supports-color@npm:7.2.0"
+ dependencies:
+ has-flag: "npm:^4.0.0"
+ checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124
+ languageName: node
+ linkType: hard
+
+"to-regex-range@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "to-regex-range@npm:5.0.1"
+ dependencies:
+ is-number: "npm:^7.0.0"
+ checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892
+ languageName: node
+ linkType: hard
+
+"ts-api-utils@npm:^1.0.1":
+ version: 1.4.3
+ resolution: "ts-api-utils@npm:1.4.3"
+ peerDependencies:
+ typescript: ">=4.2.0"
+ checksum: 10c0/e65dc6e7e8141140c23e1dc94984bf995d4f6801919c71d6dc27cf0cd51b100a91ffcfe5217626193e5bea9d46831e8586febdc7e172df3f1091a7384299e23a
+ languageName: node
+ linkType: hard
+
+"ts-api-utils@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "ts-api-utils@npm:2.1.0"
+ peerDependencies:
+ typescript: ">=4.8.4"
+ checksum: 10c0/9806a38adea2db0f6aa217ccc6bc9c391ddba338a9fe3080676d0d50ed806d305bb90e8cef0276e793d28c8a929f400abb184ddd7ff83a416959c0f4d2ce754f
+ languageName: node
+ linkType: hard
+
+"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
+ version: 0.4.0
+ resolution: "type-check@npm:0.4.0"
+ dependencies:
+ prelude-ls: "npm:^1.2.1"
+ checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58
+ languageName: node
+ linkType: hard
+
+"typescript-eslint@npm:^8.46.1":
+ version: 8.46.1
+ resolution: "typescript-eslint@npm:8.46.1"
+ dependencies:
+ "@typescript-eslint/eslint-plugin": "npm:8.46.1"
+ "@typescript-eslint/parser": "npm:8.46.1"
+ "@typescript-eslint/typescript-estree": "npm:8.46.1"
+ "@typescript-eslint/utils": "npm:8.46.1"
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/002934d83eec1afcf94e9785399740efe39f1fe6538e469a01ed36c004303af8736e3aea9100c8733798fcb0d1e0301177bd70aa29e6d05d8cefbd8e18887ea6
+ languageName: node
+ linkType: hard
+
+"typescript@npm:^5.6.0, typescript@npm:^5.9.3":
+ version: 5.9.3
+ resolution: "typescript@npm:5.9.3"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5
+ languageName: node
+ linkType: hard
+
+"typescript@patch:typescript@npm%3A^5.6.0#optional!builtin, typescript@patch:typescript@npm%3A^5.9.3#optional!builtin":
+ version: 5.9.3
+ resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430
+ languageName: node
+ linkType: hard
+
+"uri-js@npm:^4.2.2":
+ version: 4.4.1
+ resolution: "uri-js@npm:4.4.1"
+ dependencies:
+ punycode: "npm:^2.1.0"
+ checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c
+ languageName: node
+ linkType: hard
+
+"which@npm:^2.0.1":
+ version: 2.0.2
+ resolution: "which@npm:2.0.2"
+ dependencies:
+ isexe: "npm:^2.0.0"
+ bin:
+ node-which: ./bin/node-which
+ checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f
+ languageName: node
+ linkType: hard
+
+"word-wrap@npm:^1.2.5":
+ version: 1.2.5
+ resolution: "word-wrap@npm:1.2.5"
+ checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20
+ languageName: node
+ linkType: hard
+
+"yocto-queue@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "yocto-queue@npm:0.1.0"
+ checksum: 10c0/dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f
+ languageName: node
+ linkType: hard
|