diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts index da212bb..5bed0ac 100644 --- a/docs/.vitepress/config.mts +++ b/docs/.vitepress/config.mts @@ -34,9 +34,11 @@ export default defineConfig({ socialLinks: [ { icon: 'github', link: 'https://github.com/constellation-mc/andromeda' }, - { icon: { - svg: '' - }, link: 'https://modrinth.com/mod/andromeda'} + { + icon: { + svg: '' + }, link: 'https://modrinth.com/mod/andromeda' + } ], search: { diff --git a/docs/.vitepress/en.ts b/docs/.vitepress/en.ts index 52aba56..38788e1 100644 --- a/docs/.vitepress/en.ts +++ b/docs/.vitepress/en.ts @@ -1,33 +1,60 @@ -import { defineConfig } from 'vitepress' +import { defineConfig } from "vitepress"; +import { versions } from "./versions"; + +const baseFeatures = [ + { text: "Home", link: "/" }, + { text: "World", link: "/world" }, + { text: "Blocks", link: "/blocks" }, + { text: "Entities", link: "/entities" }, + { text: "Items", link: "/items" }, + { text: "Bug Fixes", link: "/bug-fixes" }, + { text: "Mechanics", link: "/mechanics" }, + { text: "GUI", link: "/gui" }, + { text: "Misc", link: "/misc" }, +]; + +const baseMeta = [ + { text: "Showcases", link: "/showcases" }, + { text: "Assets", link: "/assets" }, +]; + +const getVersionedSidebar = (versionPrefix: string = "") => { + const prefix = versionPrefix ? `/${versionPrefix}` : ""; + + const mapLinks = (items: { text: string; link: string }[]) => + items.map((item) => ({ + ...item, + link: item.link === "/" ? `${prefix}/` : `${prefix}${item.link}`, + })); + + return [ + { text: "Features", items: mapLinks(baseFeatures) }, + { text: "Meta", items: baseMeta }, + ]; +}; export const en = defineConfig({ - lang: "en-US", - title: "Andromeda", - description: "A galaxy is a collection of things and systems. So is this mod.", - - themeConfig: { - sidebar: [ - { - text: "Features", - items: [ - { text: 'Home', link: '/' }, - { text: 'World', link: '/world' }, - { text: 'Blocks', link: '/blocks' }, - { text: 'Entities', link: '/entities' }, - { text: 'Items', link: '/items' }, - { text: 'Bug Fixes', link: '/bug-fixes' }, - { text: 'Mechanics', link: '/mechanics' }, - { text: 'GUI', link: '/gui' }, - { text: 'Misc', link: '/misc' }, - ] - }, - { - text: "Meta", - items: [ - { text: 'Showcases', link: '/showcases' }, - { text: 'Assets', link: '/assets' }, - ] - } - ], - } -}) \ No newline at end of file + lang: "en-US", + title: "Andromeda", + description: + "A galaxy is a collection of things and systems. So is this mod.", + + themeConfig: { + sidebar: { + "/": getVersionedSidebar(), + ...Object.fromEntries( + versions.map((v) => [`/${v.semver}/`, getVersionedSidebar(v.semver)]), + ), + }, + + nav: [ + { + text: "Versions", + items: versions.map((v) => ({ + text: `v${v.semver}`, + link: v.semver === versions[0].semver ? "/" : `/${v.semver}/` + })), + }, + ], + }, +}); diff --git a/docs/.vitepress/versions.ts b/docs/.vitepress/versions.ts new file mode 100644 index 0000000..ba29192 --- /dev/null +++ b/docs/.vitepress/versions.ts @@ -0,0 +1,21 @@ +const categories = [ + "world", + "blocks", + "entities", + "items", + "bug-fixes", + "mechanics", + "gui", + "misc", +] + +export const versions = [ + { + semver: "2.1.x", + categories, + }, + { + semver: "1.13.x", + categories, + }, +]; diff --git a/docs/.vitepress/zh_cn.ts b/docs/.vitepress/zh_cn.ts index 715a32b..c2c5af3 100644 --- a/docs/.vitepress/zh_cn.ts +++ b/docs/.vitepress/zh_cn.ts @@ -1,33 +1,59 @@ -import { defineConfig } from 'vitepress' +import { defineConfig } from "vitepress"; +import { versions } from "./versions"; + +const baseFeatures = [ + { text: "主页", link: "/" }, + { text: "世界", link: "/world" }, + { text: "方块", link: "/blocks" }, + { text: "实体", link: "/entities" }, + { text: "物品", link: "/items" }, + { text: "Bug 修复", link: "/bug-fixes" }, + { text: "机制", link: "/mechanics" }, + { text: "GUI", link: "/gui" }, + { text: "杂项", link: "/misc" }, +]; + +const baseMeta = [ + { text: "模组介绍", link: "/showcases" }, + { text: "附件", link: "/assets" }, +]; + +const getVersionedSidebar = (versionPrefix: string = "") => { + const prefix = versionPrefix ? `/zh-cn${versionPrefix}` : "/zh-cn"; + + const mapLinks = (items: { text: string; link: string }[]) => + items.map(item => ({ + ...item, + link: item.link === "/" ? `${prefix}/` : `${prefix}${item.link}` + })); + + return [ + { text: "特性", items: mapLinks(baseFeatures) }, + { text: "Meta", items: mapLinks(baseMeta) } + ]; +}; export const zh_cn = defineConfig({ - lang: "zh-CN", - title: "群星模组", - description: "灿若繁星,包罗万象。", - - themeConfig: { - sidebar: [ - { - text: "特性", - items: [ - { text: '主页', link: '/zh-cn/' }, - { text: '世界', link: '/zh-cn/world' }, - { text: '方块', link: '/zh-cn/blocks' }, - { text: '实体', link: '/zh-cn/entities' }, - { text: '物品', link: '/zh-cn/items' }, - { text: 'Bug 修复', link: '/zh-cn/bug-fixes' }, - { text: '机制', link: '/zh-cn/mechanics' }, - { text: 'GUI', link: '/zh-cn/gui' }, - { text: '杂项', link: '/zh-cn/misc' }, - ] - }, - { - text: "Meta", - items: [ - { text: '模组介绍', link: '/zh-cn/showcases' }, - { text: '附件', link: '/zh-cn/assets' }, - ] - } - ], - } -}) + lang: "zh-CN", + title: "群星模组", + description: "灿若繁星,包罗万象。", + + themeConfig: { + sidebar: { + "/zh-cn/": getVersionedSidebar(), + ...Object.fromEntries( + versions.map(v => [`/zh-cn/${v.semver}/`, getVersionedSidebar(`/${v.semver}`)]) + ) + }, + + nav: [ + { + text: `Versions`, + items: versions.map((v) => ({ + text: `v${v.semver}`, + link: v.semver === versions[0].semver ? "/zh-cn/" : `/zh-cn/${v.semver}/` + })), + }, + ], + }, +}); \ No newline at end of file diff --git a/docs/1.13.x/blocks.md b/docs/1.13.x/blocks.md new file mode 100644 index 0000000..02e7b85 --- /dev/null +++ b/docs/1.13.x/blocks.md @@ -0,0 +1,179 @@ +--- +lang: en-US +title: Blocks +description: Block related tweaks +--- + +# Blocks + +## Incubator 🐣 +[![Requires Commander](https://raw.githubusercontent.com/constellation-mc/commander/documentation/docs/public/badges/requires/compacter_vector.svg)](https://modrinth.com/mod/cmd) + +A screenshot of an incubator, a wooden box with a glass dome on top and an egg inside the dome. + +A handy little device that hatches eggs for you! + +A small guide: + +
+A screenshot of two incubators, one with a campfire one block below and another with a soul campfire two blocks below. + +
+ +1. Place the incubator where you want it. +2. Since this machine cannot generate heat by itself, you will need to place a campfire under the incubator. +3. Hook up a hopper or just right click with eggs in your hand. +4. Now wait... + +All vanilla eggs are supported, including spawn eggs. (modded spawn eggs are supported as long as they use or extend the SpawnEggItem class) + +It has some additional settings: + +* Random Egg Hatch Times, makes egg hatch times a lot more random. + +::: details Adding Custom Recipes + +Since 1.9.0, the incubator format has been extended to spawn random entities, set NBT, and execute commands as the spawned entity. Since 1.10.0, `/` commands were replaced by [Commander commands](https://constellation-mc.github.io/commander/Commands) and `time` gained support for [Expressions](https://constellation-mc.github.io/commander/Expressions). + +The most minimal example is: +```json +{ + "identifier": "minecraft:egg", + "entries": { + "entity": "minecraft:chicken" + }, + "time": 2500 +} +``` +This will simply spawn a chick whenever the incubator finishes incubating. + +But more verbose is this: +```json +{ + "identifier": "minecraft:turtle_egg", + "entries": [ + { + "weight": 1, + "data": { + "entity": "minecraft:turtle", + "nbt": { + "CustomName": "{\"text\":\"Poseidon\"}" + }, + "commands": [ + { + "type": "commander:commands", + "selector": "this_entity", + "commands": [ + "/say hi!" + ] + } + ] + } + } + ], + "time": 4000 +} +``` + +As you can see, the `entries` field accepts either a single entity, or a weighted list. The syntax for `data` and singular `entries` is the same. + +The commands are executed as an entity. So, in the case of `/say hi!` all players will receive a message from a turtle named `Poseidon`. + +| Commander Contexts | | +|---|---| +| `time` | `block_state`, `block_entity`, `tool`, `origin` | +| `commands` | `this_entity`, `block_state`, `block_entity`, `tool`, `origin` | + +::: + + +## Falling Propagule + +Fully grown, hanging propagules will fall after some time. + + + +## Cactus Bottle Filling 🌵 + +Lets you fill glass bottles with water using cacti. + +The top cactus will break and drop a dead bush after 3 uses. + +## Useful Fletching Table 🏹 + +Tighten the string of your bow in the fletching table for improved accuracy. + +A screenshot of the Fletching GUI with a bow in the first slot, a string in the second, and an upgraded bow in the third. Below that, there's another bow with a tooltip that says '*Tightened, usages left: 7'. + +::: details configuration + +| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | +|---------|-------------|-------------| +| `divergenceModifier` | Controls how hard an arrow will diverge from its target. $div * modifier$ | ✅ | + +::: + +## Beds Explode Everywhere 🛏️💥 + +A joke tweak making beds explode in the overworld. + + + +## Bed Explosion Power 💥 + +:) + + + +## Guarded Loot 🛡 + +Have you ever raided a bastion? You may have noticed that it is very easy to dig under the chest and loot from underneath. + +Well, this tweak forces you to kill every monster around the chest before you can loot it. Attempting to open the chest will highlight all the monsters you need to kill. Pretty RPG-esque! + +In versions >1.7.0 you can prevent players from breaking guarded chests. + +::: details configuration + +| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | +|---------|-------------|-------------| +| `range` | The range a mob must be in, to be considered a guard. | ✅ | +| `allowLockPicking` | Can a [Lockpick](./items#lockpick-%F0%9F%94%93) bypass guards? | ❌ | +| `breakingHandler` | Should guarded containers be unbreakable? | ➖ | + +::: + +## Safe Beds 🛌 + +Beds will NOT explode when outside the overworld. Instead, sends the player a friendly message. + +A scene shows a red bed placed on end stone ground near the portal. Purple plants and Endermen are in the background. A message at the bottom reads 'You can't sleep here!' A shield and items are in the hot bar. + +## Leaf Slowdown 🌿🐌 + +Makes it harder to traverse biomes on trees by slowing entities down when they are on leaves. + +## Campfire Effects 🔥♥️ + +Gives players configurable effects when they are within a certain range of a campfire. + +A screenshot showing a nighttime scene. A player stands near a campfire with smoke rising, surrounded by grass and trees. The player holds a piece of food in their right hand and a shield in their left. The HUD displays regeneration effect. + +::: details configuration + +| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | +|---------|-------------|-------------| +| `affectsPassive` | Should the campfire affect passive mobs? | ✅ | +| `effectsRange` | The range a campfire will give its effects in. | ✅ | +| `effectList` | The list of effects. | ✅ | + +::: diff --git a/docs/1.13.x/bug-fixes.md b/docs/1.13.x/bug-fixes.md new file mode 100644 index 0000000..3393f70 --- /dev/null +++ b/docs/1.13.x/bug-fixes.md @@ -0,0 +1,16 @@ +--- +lang: en-US +title: Bug Fixes +description: Fixes for wierd issues +--- + +# Bug Fixes + +Kind of ironic. + +## Frame-Independent Advancement Shadow 🏆 +You know that shadow in the advancement menu when you hover over an advancement? + +Now it won't speed up/slow down when your frame rate changes. + + diff --git a/docs/1.13.x/entities.md b/docs/1.13.x/entities.md new file mode 100644 index 0000000..096ff00 --- /dev/null +++ b/docs/1.13.x/entities.md @@ -0,0 +1,128 @@ +--- +lang: en-US +title: Entities +description: Entity related tweaks +--- + +# Entities + +## Ghast Tweaks 👻 + +Currently, makes ghast explode upon death. + +::: details configuration + +| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | +|---------|-------------|-------------| +| `explodeOnDeath` | Should ghast explode upon death? | ✅ | +| `explosionPower` | Ghast explosion power. | ✅ | + +::: + +## Vehicle Unentrapment 🗿 + +By default, entities in vehicles refuse to leave no matter how much damage they take. This option forces the entity to leave the vehicle when it takes damage. + +Affected entities are controlled with the `andromeda:escape_vehicles_on_hit` tag, and vehicles with `andromeda:escapable_vehicle`. + +## Minecart Speed Control 💨 + +Allows basic control of maximum minecart speeds. There is a separate option for the furnace minecart. Values > ~1.5 are not recommended! + +You can also configure additional fuel consumption for the furnace minecart. (Negative values are supported) + +::: tip Info +Not all modded minecart types are supported! +::: + +::: details configuration + +| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | +|---------|-------------|-------------| +| `modifier` | Speed modifier for most minecarts. | ✅ | +| `furnaceModifier` | Speed modifier for furnace minecarts. | ✅ | +| `additionalFurnaceFuel` | Fuel consumption modifier for furnace minecarts | ✅ | + +::: + +## Zombies Don't Pick up Garbage 🧟‍♀️❌🚮 + +Prevent zombies from picking up things like rotten flesh. If [Throwable Items](./mechanics#throwable-items-🥏) are on, zombies will also pick up those. + +You can add your own items with the `andromeda:zombies_pick_up` tag! + +## All Zombies Can Pick up Items 🧟‍♂️⚔ + +A companion tweak to the previous one. + +In vanilla, only some zombies can pick up items. The higher the difficulty, the more zombies can pick up items. This tweak allows all zombies to pick up items, regardless of difficulty. + +## Snowball Tweaks ❄ + +* Set a custom cooldown for the use of snowballs. +* Freeze entities on hit. +* Extinguish entities on hit. +* Melt When on Fire: Snowballs will melt when set on fire. +* Build Up Layers: Snowballs freeze water and create layers of snow when hit. + +## Slime Tweaks 💧 + +Small slime related tweaks. Each option can be turned on or off. + +* Small slime will flee when they encounter an enemy. +* Larger slime will merge with smaller ones. In combination with the previous option, this can cause some havoc. +* Slime will slow down enemies when they attack. + +## Bee Flower Duplication 🌺🐝 + +When a bee pollinates a flower, the flower has a chance to spread, much like grass. + + +
+ + +::: details configuration + +| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | +|---------|-------------|-------------| +| `tallFlowers` | Enable the tweak for tall flowers. Also removes the default flower duplication method. | ✅ | + +::: + +## Villagers Follow Emerald Blocks 💎 + +Villagers will follow you when you have an emerald block in your hand. + +You can specify additional items using the `andromeda:tempting_for_villagers` tag. + +## Better Furnace Minecart 🛤️ + +A few tweaks to make furnace minecarts just a bit better + +- You can now configure the max fuel allowed for the cart. (45000 by default, 2147483647 max) +- The same fuel you can use in a normal furnace can now be used in minecarts with a furnace. + +Optionally, Furnace minecarts will take fuel from nearby inventory carts, such as minecarts with chests, hoppers and possibly modded ones. +If a cart has stopped, you have to push it with your hand before it moves. + +## New Minecarts 🛤️ + +- Anvil Minecart: It's heavy! +- Note Block Minecart: Works the same way normal note blocks do. +- Jukebox Minecart: Music on Rails! + +## New Boats 🛶 + +
+A screenshot showing five different types of boats on grass. From left to right: a chest boat, a furnace-powered boat, a jukebox boat, a boat with a block of TNT, and a hopper boat. + +* Boat with Furnace: I can't believe this – a furnace minecart on water! +* Boat with Hopper: Quickly pulls items inside itself. +* Boat with Jukebox: Never get bored while sailing across the ocean again! +* Boat with TNT: Very unstable, explodes on any collision. diff --git a/docs/1.13.x/gui.md b/docs/1.13.x/gui.md new file mode 100644 index 0000000..f7ca387 --- /dev/null +++ b/docs/1.13.x/gui.md @@ -0,0 +1,38 @@ +--- +lang: en-US +title: GUI +description: GUI and display related tweaks +--- + +# GUI + +## Tooltip, not Name 💬 + +Display an item's tooltip instead of its name when you select that item on your hotbar. + + + +## GUI Particles ✨ + +This tweak adds particle effects to various GUIs, such as the anvil, enchantment table, furnace, and the creative inventory. + + + +In the config, you can enable/disable particle effects for each GUI individually, and adjust the velocity of particles in the Creative inventory. + +## No More Adventure 🏹 + +Remove "Adventure Mode" from the gamemode switcher + + + +## Item Frame Tooltips 💡 + +Display an in-world tooltip when you look at item frames. + + + + diff --git a/docs/1.13.x/index.md b/docs/1.13.x/index.md new file mode 100644 index 0000000..2599506 --- /dev/null +++ b/docs/1.13.x/index.md @@ -0,0 +1,49 @@ +--- +lang: en-US +title: Home +description: Andromeda wiki +--- + + + +# Welcome to the Andromeda wiki! + +
+ +[![Available on Modrinth](https://raw.githubusercontent.com/melontini/mini-badges/main/minecraft/modrinth.svg)](https://modrinth.com/mod/andromeda) +[![Available on CurseForge](https://raw.githubusercontent.com/melontini/mini-badges/main/minecraft/curseforge.svg)](https://www.curseforge.com/minecraft/mc-mods/andromeda) + +
+ +

A galaxy is a collection of things and systems. So is this mod.

+ +
+ + +Fabric API icon [Fabric API](https://modrinth.com/mod/fabric-api) is required! + +Mod Menu icon [Mod Menu](https://modrinth.com/mod/modmenu) and Cloth Config icon [Cloth Config API](https://modrinth.com/mod/cloth-config) are highly recommended on client! + +
+ +If you have a feature suggestion, don't hesitate to post it on the [Discussions page](https://github.com/melontini/andromeda/discussions/categories/ideas)! + +**You can also check out the [Showcases](/showcases)!** + +

💜

+ +::: danger +This mod is only available on [Modrinth](https://modrinth.com/mod/andromeda) and [GitHub](https://github.com/melontini/andromeda). If you got this mod from *anywhere* else, it may contain malware similar to [fractureiser](https://github.com/fractureiser-investigation/fractureiser). + +See [stop mod reposts](https://stopmodreposts.org/) for more info. + +You have been warned! +::: + +Help translate this wiki on [GitHub](https://github.com/melontini/andromeda-wiki)! + +*** + +`This site uses Cloudflare Web Analytics.` + +Creative Commons License
Andromeda wiki by melontini and contributors is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. diff --git a/docs/1.13.x/items.md b/docs/1.13.x/items.md new file mode 100644 index 0000000..968b679 --- /dev/null +++ b/docs/1.13.x/items.md @@ -0,0 +1,112 @@ +--- +lang: en-US +title: Items +description: Item related tweaks +--- + +# Items + +## Pouches 🌱🌺🌳 + +A collection of plant-themed pouches! + +- Seed Pouch: Contains various seeds (and berries). [Loot table](https://github.com/melontini/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/seeds.json) +- Flower Pouch: Contains common types of flowers. [Loot table](https://github.com/melontini/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/flowers.json) +- Sapling Pouch: Contains common sapling types. [Loot table](https://github.com/melontini/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/saplings.json) +- Special Pouch: This pouch doesn't have it's own table, but can be configured using the `CustomLootId` NBT entry. Set to seeds by default. (provided loot table has no context!) + +## Magnet 🧲 + +
+Image of an in-game menu showing a magnet item at level 2 out of 5, with various materials displayed including redstone, lapis lazuli, emerald, diamond, gold ingot, copper, quartz, and coal. + +* This special magnet allows you to select items you want to attract. +* Can be upgraded 4 additional times by left-clicking with a Heart of the Sea. +* Crafted from Heart of the Sea, 4 Copper Ingots and 2 Redstone. + +::: details configuration + +| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | +|---------|-------------|-------------| +| `rangeMultiplier` | $level * rangeMultiplier$ | ✅ | + +::: + +## Tooltips 💬 + +
+A display of three items: a Compass showing a distance to spawn of 2.4, a Clock indicating the current time as 09:06, and a Recovery Compass showing a distance to the last death spot of 7.5. + +Adds more useful info to various tooltips. You can enable/disable each one. + +* Clock. Shows current in-game time. +* Compass. Shows distance to compass' target. +* Recovery Compass. Shows distance to the last death spot. + +## Lockpick 🔓 + +A creative only item that allows you to open things you shouldn't. + +As of 0.7.0 you can pick: + +* Villager inventories. + +::: details configuration + +| Config | Description | [Expressions](https://constellation-mc.github.io/commander/Expressions) | +|---------|-------------|-------------| +| `chance` | The chance for a lockpick to break. | ✅ | +| `breakAfterUse` | Should lockpicks break after use? | ✅ | + +::: + +## Slightly Better Item Names ⚒⛏ + +Show item durability (in %) if durability is < 100% or item count if count is > 1 + + + +## Infinite Totem of Undying ♾️♥️ + +
+A Minecraft beacon is shown on a structure made of diamond and netherite blocks at night. The beacon emits a bright vertical beam of light into the sky, and a glowing item frame is displayed beside it, there's a yellow totem with glowing white eyes in it. The surrounding area includes grass and trees under a dark sky. + +Works the same way as normal totem, but infinitely... + +To get one of these "totally not OP" totems, you need to have a level 4 beacon made from diamond and netherite blocks. + +The beacon must follow this pattern: + +``` + B + NNN + DDDDD + NNNNNNN +DDDDDDDDD +``` + +Where N is netherite and D is diamond. + +Now throw a nether star and a totem onto the beacon and watch them ascend. + +You can also disable ascension in the config and create your own way to get the totem! + +## Balanced Mending ⚒️ + +Balances mending a bit, by making it remove the "Too Expensive" error instead of repairing items via XP. + +Also sets anvil's XP cap to 40 levels, but not really because the cap is 40 + the amount of repair items. + +Inspired by TheMisterEpic's "This Minecraft Enchantment has been BROKEN for 3 YEARS..." video + +## Minecart Block Picking 🥒 + +Allows you to "pick up" blocks using minecarts. All contents and some properties are copied to the cart. + +For the sake of balance, you can configure whether players can "pick up" spawners. + + + diff --git a/docs/1.13.x/mechanics.md b/docs/1.13.x/mechanics.md new file mode 100644 index 0000000..a9378c8 --- /dev/null +++ b/docs/1.13.x/mechanics.md @@ -0,0 +1,129 @@ +--- +lang: en-US +title: Mechanics +description: Things and stuff idk +--- + +# Mechanics + +## Villager Gifting 🎁 + +Restore some reputation by giving gifts to villagers! + +This option adds 4 new tags: +* `andromeda:villager_gifts/major_positive` gives 15 reputation +* `andromeda:villager_gifts/minor_positive` gives 3 reputation +* `andromeda:villager_gifts/major_negative` takes 15 reputation +* `andromeda:villager_gifts/minor_negative` takes 3 reputation + +You can see default items here: [andromeda/tags/items/villager_gifts/](https://github.com/melontini/andromeda/tree/1.19-fabric/src/main/resources/data/andromeda/tags/items/villager_gifts) + +## Dragon Fight Tweaks 🐉 + +### 1. Respawn Crystals + +Destroyed end crystals will respawn after ~1.6 - 3 minutes. This makes the fight much harder and a bit more annoying. + +### 2. Scale Health by Max Players + +Scale the dragon's health based on the maximum number of players who have been to the end during the fight. + +The formula is this: $(\sqrt{500 * x}) * 10$, where $x$ is the number of players. + +### 3. Shorter Crystal Tracking Range + +Reduce the range in which the dragon can heal itself with crystals from 32 blocks to 24 blocks. + +### 4. Shorter Spikes + +All newly generated spikes will be shorter. + +## Throwable Items 🥏 +[![Requires Commander](https://raw.githubusercontent.com/constellation-mc/commander/documentation/docs/public/badges/requires/compacter_vector.svg)](https://modrinth.com/mod/cmd) + +Throw certain items, which would otherwise be useless* + +::: details Throwable items as of 0.5.0 + + +* Bone Meal +* Glowing and Normal Ink Sacs +* All Dyes +* Nether and Normal Bricks +* Fire Charge +* Gun Powder + +Ideas welcome! + +::: + +There's an additional option available: Can Zombies Throw Items? + +With this on, zombies will throw any throwable items they pick up. + +::: details Adding Custom Behaviors + +All behaviors must be placed in `andromeda/item_throw_behavior` of your datapack, along with `recipes`, `tags`, `loot_tables`, etc. The name of the file doesn't matter. + +Since 1.10.0, Andromeda uses [Commander](https://modrinth.com/mod/cmd) for its data pack features. You can learn about commands, Arithmetica and more over at its wiki. https://constellation-mc.github.io/commander/ + +Example: + +```json +{ + "items": "minecraft:ink_sac", + "complement": true, + "events": [ + { + "event": "any", + "commands": { + "type": "andromeda:particles", + "selector": "minecraft:direct_killer_entity", + "colors": [24, 27, 50] + } + }, + { + "event": "entity", + "commands": { + "type": "commander:commands", + "selector": "minecraft:this_entity", + "commands": [ + "/effect give @s minecraft:blindness $(long){{random(4, 7)}} 0 true" + ] + } + } + ] +} +``` + +`events` is a list of mini subscriptions to flying entity events. + +| Event | | +|---|---| +| `block` | Executed when the item hits a block. | +| `entity` | Executed when the item hits an entity. | +| `miss` | Executed when the item misses. | +| `any` | Executed after any of the previous events. | + +`commands` is a list of [Commander commands](https://constellation-mc.github.io/commander/Commands). + +Other things: + +| Parameter | | +|---|---| +| `override_vanilla` | If true, prevents **ALL** vanilla behaviors from being executed. This should never be used on block items, as it will make the block unplaceable. | +| `disabled` | Disables all behaviors for this item. | +| `complement` | If false, disables all other behaviors. | +| `cooldown` | Set a custom cooldown for your item (in ticks). Accepts numbers and [Expressions](https://constellation-mc.github.io/commander/Expressions) | + +::: + +## Wandering Trader Horn 🐐 + +Every 2 days, you can blow the "sing" horn to summon a wandering trader. + +Please note that wandering traders will still spawn naturally + +You can disable the "doTraderSpawning" gamerule if you don't want them to. + + diff --git a/docs/1.13.x/misc.md b/docs/1.13.x/misc.md new file mode 100644 index 0000000..30b5b3d --- /dev/null +++ b/docs/1.13.x/misc.md @@ -0,0 +1,123 @@ +--- +lang: en-US +title: Misc +description: Other tweaks and non-tweaks +--- + +# Misc + +## Tiny Storage 📦 + +Store items in the 2x2 crafting space! + +By default, this option will follow the `keepInventory` game rule, but can be configured to always keep the items. + +## Auto-generate Recipe Advancements 📗 + +> Totally goes well with [RBIP](https://modrinth.com/mod/rbip) + +By default, all items are required to unlock a recipe, but you can choose to require only one item if you prefer. Additionally, you can blacklist certain IDs and namespaces from being generated. By default, the minecraft, andromeda, and extshape namespaces are blacklisted. + +The following configuration options are available: + +* Require All Items: When this option is enabled, players must find all items in a recipe before it is unlocked in the recipe book. + +* Ignore Recipes Hidden in the Recipe Book: Enabling this option will prevent the generation of advancements for recipe types that are hidden in the recipe book. + +* Blacklisted Namespaces: This option allows you to specify namespaces (part of an ID before `:`) to be excluded from advancement generation. + +* Blacklisted IDs: This option allows you to specify recipe IDs to be excluded from advancement generation. + +## Minor Inconvenience 💥 + +Players will explode after taking any damage. Have fun! ❤️ + +## Auto-Update Translations 🔁 + +Download latest translations directly from GitHub. + +This will download, if available, your currently selected language and EN-US. + +## Send Crash Reports 📑 + +Upload client crash reports, only if `andromeda` is found in the trace. + +Uploaded data: +- Environment (e.g. client), +- OS version (e.g. Windows 11), +- Platform (e.g. Fabric), +- Java (e.g. 17 Oracle Corp), +- Bootstrap status (e.g Discovery), +- Certain loaded mods. + +::: tip Info +Data is sent to Mixpanel EU servers. Unlike analytical data, this data doesn't have a unique ID attached. Everything is sent to a singular Crash UUID (`be4db047-16df-4e41-9121-f1e87618ddea`) +::: + +## Config Expressions 👩‍💻 +[![Requires Commander](https://raw.githubusercontent.com/constellation-mc/commander/documentation/docs/public/badges/requires/compacter_vector.svg)](https://modrinth.com/mod/cmd) + +With the new config system introduced in 1.12.0, Andromeda gained support for Commander expressions right in the config. In most cases only `game` configs support expressions. + +::: warning Important! + +Even though all expression fields accept values with a floating point, in some cases the point will be truncated! (e.g. `4.0` -> `4`) + +::: + +This allows you to replace a bunch of boolean toggles and number values with expressions. For example: + +```json +{ + "bootstrap": { + "enabled": true, + "scope": "DIMENSION" + }, + "game": { + "modifier": "if(level.isRaining, 0.7, 1)", + "furnaceModifier": "if(level.isRaining, 0.7, 1)", + "additionalFurnaceFuel": 0.0, + "available": true + } +} +``` + + +## Data Pack Configs 🧩 + +Datapack configs work similarly to recipes, but instead of the path being your recipe ID, it's Andromeda's module ID. For example: `config/andromeda/world/moist_control.json` becomes `data/{pack id}/andromeda/scoped_config/world/moist_control.json`. These work like overlays, where only the specified options are modified. + +Only `game` configs can be overriden using data packs! + +Here's an example config that changes farmland moisture: + +```json +{ + "minecraft:the_nether": { + "customMoisture": 0 + }, + "minecraft:the_end": { + "customMoisture": 1 + }, + "minecraft:overworld": { + "customMoisture": 3 + } +} +``` + +Andromeda 1.4.2 introduces `andromeda:default`. A special key that is applied to all dimensions before their specific config. Here's a generic example: + +```json +{ + "andromeda:default": { + "available": false + }, + "minecraft:the_end": { + "available": "level.storage.custom_condition" + } +} +``` + +All per-world and per-dimension configs can be reloaded using `/reload`! + +## ??? diff --git a/docs/1.13.x/world.md b/docs/1.13.x/world.md new file mode 100644 index 0000000..b4dd95f --- /dev/null +++ b/docs/1.13.x/world.md @@ -0,0 +1,54 @@ +--- +lang: en-US +title: World +description: World related tweaks +--- + +# World + +## Loot Barrels 💎 + +Add random barrels with loot to caves! + +A lantern placed on a barrel block inside a deepslate cave in Minecraft. + +By default, barrels will contain same loot as a village toolsmith. You should be able to change the loot and decorations by overriding the feature using a data pack! + +## Moist Control 💦 + +Control farmland hydration range. As simple as that! + +## Self Planting Crops 🌾 + +If possible, plants will plant themselves after some time. Since 0.7.0 you can white/blacklist plants. + +Based on [TinyTweaks](https://www.curseforge.com/minecraft/mc-mods/tinytweaks) by HephaestusDev + +## Falling Bee Nests 🐝 + +Randomly, bee nests will fall from their trees, making the bees inside homeless & if a player is nearby, very angry. + + + +In my tests, it usually takes 0-2 days for a nest to fall. + +Arrows also work! + + + +## Temperature Based Crop Growth Speed 🌡️ + +When this option is on, plants will only grow in their preferred temperatures, e.g. cacti will only grow in deserts, nether and savannas. + +This option is data-driven! Checkout [this](https://github.com/melontini/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/andromeda/crop_temperatures/crops/minecraft_wheat.json) for an example and more info. + +## Fast Fire Spread 🔥 + +Fire will spread much faster and wider. + diff --git a/docs/blocks.md b/docs/blocks.md index c166322..8b27942 100644 --- a/docs/blocks.md +++ b/docs/blocks.md @@ -6,7 +6,7 @@ description: Block related tweaks # Blocks -## Falling Propagule +## Falling Propagule Fully grown, hanging propagules will fall after some time. @@ -15,13 +15,13 @@ Fully grown, hanging propagules will fall after some time. Your browser does not support the video tag. -## Cactus Bottle Filling 🌵 +## Cactus Bottle Filling 🌵 Lets you fill glass bottles with water using cacti. The top cactus will break and drop a dead bush after 3 uses. -## Fletching Table Tweaks🏹 +## Fletching Table Tweaks🏹 Tighten the string of your bow in the fletching table for improved accuracy. @@ -35,7 +35,7 @@ Tighten the string of your bow in the fletching table for improved accuracy. ::: -## Beds Explode Everywhere 🛏️💥 +## Beds Explode Everywhere 🛏️💥 A joke tweak making beds explode in the overworld. @@ -44,7 +44,7 @@ A joke tweak making beds explode in the overworld. Your browser does not support the video tag. -## Bed Explosion Power 💥 +## Bed Explosion Power 💥 :) @@ -53,7 +53,7 @@ A joke tweak making beds explode in the overworld. Your browser does not support the video tag. -## Guarded Loot 🛡 +## Guarded Loot 🛡 Have you ever raided a bastion? You may have noticed that it is very easy to dig under the chest and loot from underneath. @@ -66,22 +66,22 @@ In versions >1.7.0 you can prevent players from breaking guarded chests. | Config | Description | |---------|-------------| | `range` | The range a mob must be in, to be considered a guard. | -| `allowLockPicking` | Can a [Lockpick](/items#lockpick-%F0%9F%94%93) bypass guards? | +| `allowLockPicking` | Can a [Lockpick](./items#lockpick-%F0%9F%94%93) bypass guards? | | `breakingHandler` | Should guarded containers be unbreakable? | ::: -## Safe Beds 🛌 +## Safe Beds 🛌 Beds will NOT explode when outside the overworld. Instead, sends the player a friendly message. A scene shows a red bed placed on end stone ground near the portal. Purple plants and Endermen are in the background. A message at the bottom reads 'You can't sleep here!' A shield and items are in the hot bar. -## Leaf Slowdown 🌿🐌 +## Leaf Slowdown 🌿🐌 Makes it harder to traverse biomes on trees by slowing entities down when they are on leaves. -## Campfire Effects 🔥♥️ +## Campfire Effects 🔥♥️ Gives players configurable effects when they are within a certain range of a campfire. diff --git a/docs/bug-fixes.md b/docs/bug-fixes.md index 976008d..3393f70 100644 --- a/docs/bug-fixes.md +++ b/docs/bug-fixes.md @@ -8,7 +8,7 @@ description: Fixes for wierd issues Kind of ironic. -## Frame-Independent Advancement Shadow 🏆 +## Frame-Independent Advancement Shadow 🏆 You know that shadow in the advancement menu when you hover over an advancement? Now it won't speed up/slow down when your frame rate changes. diff --git a/docs/entities.md b/docs/entities.md index 42a9855..90a8c6b 100644 --- a/docs/entities.md +++ b/docs/entities.md @@ -6,7 +6,7 @@ description: Entity related tweaks # Entities -## Ghast Tweaks 👻 +## Ghast Tweaks 👻 Currently, makes ghast explode upon death, and optionally, makes fireball explosions convert obsidian into crying obsidian. @@ -21,13 +21,13 @@ makes fireball explosions convert obsidian into crying obsidian. ::: -## Vehicle Unentrapment 🗿 +## Vehicle Unentrapment 🗿 By default, entities in vehicles refuse to leave no matter how much damage they take. This option forces the entity to leave the vehicle when it takes damage. Affected entities are controlled with the `andromeda:escape_vehicles_on_hit` tag, and vehicles with `andromeda:escapable_vehicle`. -## Minecart Speed Control 💨 +## Minecart Speed Control 💨 Allows basic control of maximum minecart speeds. There is a separate option for the furnace minecart. Values > ~1.5 are not recommended! @@ -47,19 +47,19 @@ Not all modded minecart types are supported! ::: -## Zombies Don't Pick up Garbage 🧟‍♀️❌🚮 +## Zombies Don't Pick up Garbage 🧟‍♀️❌🚮 Prevent zombies from picking up things like rotten flesh. You can add your own items with the `andromeda:zombies_pick_up` tag! -## All Zombies Can Pick up Items 🧟‍♂️⚔ +## All Zombies Can Pick up Items 🧟‍♂️⚔ A companion tweak to the previous one. In vanilla, only some zombies can pick up items. The higher the difficulty, the more zombies can pick up items. This tweak allows all zombies to pick up items, regardless of difficulty. -## Snowball Tweaks ❄ +## Snowball Tweaks ❄ * Set a custom cooldown for the use of snowballs. * Freeze entities on hit. @@ -67,7 +67,7 @@ In vanilla, only some zombies can pick up items. The higher the difficulty, the * Melt When on Fire: Snowballs will melt when set on fire. * Build Up Layers: Snowballs freeze water and create layers of snow when hit. -## Slime Tweaks 💧 +## Slime Tweaks 💧 Small slime related tweaks. Each option can be turned on or off. @@ -75,7 +75,7 @@ Small slime related tweaks. Each option can be turned on or off. * Larger slime will merge with smaller ones. In combination with the previous option, this can cause some havoc. * Slime will slow down enemies when they attack. -## Bee Flower Duplication 🌺🐝 +## Bee Flower Duplication 🌺🐝 When a bee pollinates a flower, the flower has a chance to spread, much like grass. @@ -97,13 +97,13 @@ When a bee pollinates a flower, the flower has a chance to spread, much like gra ::: -## Villagers Follow Emerald Blocks 💎 +## Villagers Follow Emerald Blocks 💎 Villagers will follow you when you have an emerald block in your hand. You can specify additional items using the `andromeda:tempting_for_villagers` tag. -## Furnace Minecart Tweaks🛤️ +## Furnace Minecart Tweaks🛤️ A few tweaks to make furnace minecarts just a bit more useful @@ -113,13 +113,13 @@ A few tweaks to make furnace minecarts just a bit more useful Optionally, Furnace minecarts will take fuel from nearby inventory carts, such as minecarts with chests, hoppers and possibly modded ones. If a cart has stopped, it has to be pushed before it moves. -## New Minecarts 🛤️ +## New Minecarts 🛤️ - Anvil Minecart: It's heavy! - Note Block Minecart: Works the same way normal note blocks do. - Jukebox Minecart: Music on Rails! -## New Boats 🛶 +## New Boats 🛶
A screenshot showing five different types of boats on grass. From left to right: a chest boat, a furnace-powered boat, a jukebox boat, a boat with a block of TNT, and a hopper boat. diff --git a/docs/gui.md b/docs/gui.md index 967816e..f7ca387 100644 --- a/docs/gui.md +++ b/docs/gui.md @@ -6,13 +6,13 @@ description: GUI and display related tweaks # GUI -## Tooltip, not Name 💬 +## Tooltip, not Name 💬 Display an item's tooltip instead of its name when you select that item on your hotbar. -## GUI Particles ✨ +## GUI Particles ✨ This tweak adds particle effects to various GUIs, such as the anvil, enchantment table, furnace, and the creative inventory. @@ -20,13 +20,13 @@ This tweak adds particle effects to various GUIs, such as the anvil, enchantment In the config, you can enable/disable particle effects for each GUI individually, and adjust the velocity of particles in the Creative inventory. -## No More Adventure 🏹 +## No More Adventure 🏹 Remove "Adventure Mode" from the gamemode switcher -## Item Frame Tooltips 💡 +## Item Frame Tooltips 💡 Display an in-world tooltip when you look at item frames. diff --git a/docs/items.md b/docs/items.md index ae33375..dafffea 100644 --- a/docs/items.md +++ b/docs/items.md @@ -6,7 +6,7 @@ description: Item related tweaks # Items -## Pouches 🌱🌺🌳 +## Pouches 🌱🌺🌳 A collection of plant-themed pouches! @@ -15,7 +15,7 @@ A collection of plant-themed pouches! - Sapling Pouch: Contains common sapling types. [Loot table](https://github.com/constellation-mc/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/saplings.json) - Special Pouch: This pouch doesn't have it's own table, but can be configured using the `CustomLootId` NBT entry. Set to seeds by default. (provided loot table has no context!) -## Magnet 🧲 +## Magnet 🧲
Image of an in-game menu showing a magnet item at level 2 out of 5, with various materials displayed including redstone, lapis lazuli, emerald, diamond, gold ingot, copper, quartz, and coal. @@ -32,7 +32,7 @@ A collection of plant-themed pouches! ::: -## Tooltips 💬 +## Tooltips 💬
A display of three items: a Compass showing a distance to spawn of 2.4, a Clock indicating the current time as 09:06, and a Recovery Compass showing a distance to the last death spot of 7.5. @@ -43,7 +43,7 @@ Adds more useful info to various tooltips. You can enable/disable each one. * Compass. Shows distance to compass' target. * Recovery Compass. Shows distance to the last death spot. -## Lockpick 🔓 +## Lockpick 🔓 A creative only item that allows you to open things you shouldn't. @@ -60,13 +60,13 @@ As of 0.7.0 you can pick: ::: -## Informative Item Names ⚒⛏ +## Informative Item Names ⚒⛏ Show item durability (in %) if durability is < 100% or item count if count is > 1 -## Infinite Totem of Undying ♾️♥️ +## Infinite Totem of Undying ♾️♥️
A Minecraft beacon is shown on a structure made of diamond and netherite blocks at night. The beacon emits a bright vertical beam of light into the sky, and a glowing item frame is displayed beside it, there's a yellow totem with glowing white eyes in it. The surrounding area includes grass and trees under a dark sky. @@ -91,7 +91,7 @@ Now throw a nether star and a totem onto the beacon and watch them ascend. You can also disable ascension in the config and create your own way to get the totem! -## Mending Tweaks ⚒️ +## Mending Tweaks ⚒️ Tweaks mending by making it remove the "Too Expensive" error instead of repairing items via XP. @@ -99,7 +99,7 @@ Also sets anvil's XP cap to 40 levels, but not really because the cap is 40 + th Inspired by TheMisterEpic's "This Minecraft Enchantment has been BROKEN for 3 YEARS..." video -## Minecart Block Picking 🥒 +## Minecart Block Picking 🥒 Allows you to "pick up" blocks using minecarts. All contents and some properties are copied to the cart. diff --git a/docs/mechanics.md b/docs/mechanics.md index 3a20724..77f8d78 100644 --- a/docs/mechanics.md +++ b/docs/mechanics.md @@ -6,7 +6,7 @@ description: Things and stuff idk # Mechanics -## Linkart +## Linkart Allows linking minecarts together via chains. if this sounds familiar, this is [Linkart](https://www.curseforge.com/minecraft/mc-mods/linkart-updated) merged into Andromeda. @@ -26,7 +26,7 @@ This option adds an `andromeda:linkers` tag, to allow using chains from other mo ::: -## Villager Gifting 🎁 +## Villager Gifting 🎁 Restore some reputation by giving gifts to villagers! @@ -38,7 +38,7 @@ This option adds 4 new tags: The defaults can be found here: [andromeda/tags/items/villager_gifts/](https://github.com/constellation-mc/andromeda/tree/1.19-fabric/src/main/resources/data/andromeda/tags/items/villager_gifts) -## Dragon Fight Tweaks 🐉 +## Dragon Fight Tweaks 🐉 ### 1. Respawn Crystals @@ -58,7 +58,7 @@ Reduce the range in which the dragon can heal itself with crystals from 32 block All newly generated spikes will be shorter. -## Wandering Trader Horn 🐐 +## Wandering Trader Horn 🐐 Every 2 days, you can blow the "sing" horn to summon a wandering trader. diff --git a/docs/misc.md b/docs/misc.md index 904e5ce..0ecd245 100644 --- a/docs/misc.md +++ b/docs/misc.md @@ -6,13 +6,13 @@ description: Other tweaks and non-tweaks # Misc -## Tiny Storage 📦 +## Tiny Storage 📦 Store items in the 2x2 crafting space! By default, this option will follow the `keepInventory` game rule, but can be configured to always keep the items. -## Auto-generate Recipe Advancements 📗 +## Auto-generate Recipe Advancements 📗 > Totally goes well with [RBIP](https://modrinth.com/mod/rbip) @@ -28,17 +28,17 @@ The following configuration options are available: * Blacklisted IDs: This option allows you to specify recipe IDs to be excluded from advancement generation. -## Minor Inconvenience 💥 +## Minor Inconvenience 💥 Players will explode after taking any damage. Have fun! ❤️ -## Auto-Update Translations 🔁 +## Auto-Update Translations 🔁 Download latest translations directly from GitHub. This will download, if available, your currently selected language and EN-US. -## Data Pack Configs 🧩 +## Data Pack Configs 🧩 Datapack configs work similarly to recipes, but instead of the path being your recipe ID, it's Andromeda's module ID. For example: `config/andromeda/world/moist_control.json` becomes `data/{pack id}/andromeda/scoped_config/world/moist_control.json`. These work like overlays, where only the specified options are modified. @@ -75,4 +75,4 @@ Andromeda 1.4.2 introduces `andromeda:default`. A special key that is applied to All per-world and per-dimension configs can be reloaded using `/reload`! -## ??? +## ??? diff --git a/docs/world.md b/docs/world.md index bca7a58..1fc46e3 100644 --- a/docs/world.md +++ b/docs/world.md @@ -6,7 +6,7 @@ description: World related tweaks # World -## Loot Barrels 💎 +## Loot Barrels 💎 Add random barrels with loot to caves! @@ -14,17 +14,17 @@ Add random barrels with loot to caves! By default, barrels will contain same loot as a village toolsmith. You should be able to change the loot and decorations by overriding the feature using a data pack! -## Moist Control 💦 +## Moist Control 💦 Control farmland hydration range. As simple as that! -## Self Planting Crops 🌾 +## Self Planting Crops 🌾 If possible, plants will plant themselves after some time. Since 0.7.0 you can white/blacklist plants. Based on [TinyTweaks](https://www.curseforge.com/minecraft/mc-mods/tinytweaks) by HephaestusDev -## Falling Bee Nests 🐝 +## Falling Bee Nests 🐝 Randomly, bee nests will fall from their trees, making the bees inside homeless & if a player is nearby, very angry. @@ -42,13 +42,13 @@ Arrows also work! Your browser does not support the video tag. -## Temperature Based Crop Growth Speed 🌡️ +## Temperature Based Crop Growth Speed 🌡️ When this option is on, plants will only grow in their preferred temperatures, e.g. cacti will only grow in deserts, nether and savannas. This option is data-driven! Checkout [this](https://github.com/constellation-mc/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/andromeda/crop_temperatures/crops/minecraft_wheat.json) for an example and more info. -## Fast Fire Spread 🔥 +## Fast Fire Spread 🔥 Fire will spread much faster and wider. diff --git a/docs/zh-cn/1.13.x/blocks.md b/docs/zh-cn/1.13.x/blocks.md new file mode 100644 index 0000000..ce701c5 --- /dev/null +++ b/docs/zh-cn/1.13.x/blocks.md @@ -0,0 +1,179 @@ +--- +lang: zh-CN +title: 方块 +description: 方块相关调整 +--- + +# 方块 + +## 孵蛋器 🐣 +[![需要命令官模组](https://raw.githubusercontent.com/constellation-mc/commander/documentation/docs/public/badges/requires/compacter_vector.svg)](https://modrinth.com/mod/cmd) + +一张孵蛋器的游戏内图片,它是一个顶上有玻璃,装有蛋的木盒子。 + +一个方便且实用的孵蛋装置! + +上手指南: + +
+ +
  • (一个或者两个都行)
+
+ +1. 在你想要的地方放下孵蛋器。 +2. 因为这个器械无法自动生热,所以你需要在它的底下放置一个营火。 +3. 用漏斗传导物品,或者手持蛋右键它。 +4. 静心等待… + +兼容所有原版的蛋,包括刷怪蛋 (只要有使用或延展 SpawnEggItem class,该模组的刷怪蛋就被支持)。 + +这里是一些额外的设置项: + +* 随机化孵化时间,大幅随机化孵蛋器的孵化时间。 + +::: details 自定义行为 + +从 1.9.0 起,孵蛋器支持生成随机实体,设置 NBT,以及在孵化完成时执行命令。1.10.0 后,`/` 样式的命令被[命令官模组的命令](https://constellation-mc.github.io/commander/zh-cn/Commands)取代了,并且 `time` 支持使用[表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions)。 + +下面是最简单的例子: +```json +{ + "identifier": "minecraft:egg", + "entries": { + "entity": "minecraft:chicken" + }, + "time": 2500 +} +``` +孵蛋器孵化完成后,将会生成一只小鸡。 + +我们也可以来得复杂些: +```json +{ + "identifier": "minecraft:turtle_egg", + "entries": [ + { + "weight": 1, + "data": { + "entity": "minecraft:turtle", + "nbt": { + "CustomName": "{\"text\":\"Poseidon\"}" + }, + "commands": [ + { + "type": "commander:commands", + "selector": "this_entity", + "commands": [ + "/say hi!" + ] + } + ] + } + } + ], + "time": 4000 +} +``` + +如你所见,`entries` 不但可以接受单个实体,还能接受带权重的列表。`data` 和单个 `entries` 同理。 + +指令是由生物执行的。与普通的 `/say hi!` 不同,所有玩家都会收到来自海龟 `Poseidon` 的问候消息。 + +| 命令官上下文 | | +|---|---| +| `time` | `block_state`, `block_entity`, `tool`, `origin` | +| `commands` | `this_entity`, `block_state`, `block_entity`, `tool`, `origin` | + +::: + + +## 胎生苗掉落 + +成熟后,悬挂的红树胎生苗会掉下来。 + + + +## 仙人掌取水 🌵 + +手持空瓶对仙人掌右键来取出其中的水。 + +顶部的仙人掌在被取三次水后会被破坏,掉落枯萎的灌木。 + +## 实用制箭台 🏹 + +赋予制箭台界面显示。在界面中,你可以强化弓弦,提高射击准度。 + +一张制箭台界面的截图,第一个槽位里是弓,第二个是线,第三个则是强化后的弓。下面的工具提示写着,“强化弓弦剩余次数:7”。 + +::: details configuration + +| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/Expressions) | +|---------|-------------|-------------| +| `divergenceModifier` | 决定箭矢的偏离程度。 $div * modifier$ | ✅ | + +::: + +## 床无处不炸 🛏️💥 + +一个玩笑式的,让主世界的床也能爆炸的设计。 + + + +## 床的爆炸强度 💥 + +:) + + + +## 宝藏守卫 🛡 + +还记得你是怎么洗劫猪灵堡垒的吗?很多时候:往上一挖,宝箱一开,提包走人就完事了。 + +在这个特性里,玩家必须击杀周围的怪物,才能打开容器(未生成战利品的)。尝试打开将高亮周围你需要击杀的怪物。是不是很 RPG? + +在高于 1.7.0 的版本,你可以防止玩家破坏被守护的容器。 + +:: details configuration + +| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | +|---------|-------------|-------------| +| `range` | 怪物在这个距离内可以守护容器。 | ✅ | +| `allowLockPicking` | 是否[开锁器](/zh-cn./items#开锁器-%F0%9F%94%93)可以无视宝藏守卫? | ❌ | +| `breakingHandler` | 被守护的容器是否无法破坏? | ➖ | + +::: + +## 安眠之榻 🛌 + +用一条友好的消息取代床的爆炸。 + +靠近传送门,一张红色床在末地石上。背景有末影人和紫色的植物。底部显示消息:“你不能在这里睡觉!”在快捷栏中,有盾牌和其他物品。 + +## 树叶缓速 🌿🐌 + +通过减速树叶上的实体,使群系间旅行更加有挑战性。 + +## 营火效果 🔥♥️ + +使营火设定范围内的玩家获得指定药水效果。 + +一张在夜晚截取的图片。一个玩家站在点亮的营火旁,周围有草与树木。玩家右手持一块食物,左手持一块盾牌。抬头显示有生命恢复效果。 + +::: details configuration + +| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | +|---------|-------------|-------------| +| `affectsPassive` | 是否营火效果影响友善生物? | ✅ | +| `effectsRange` | 营火给予效果的范围。 | ✅ | +| `effectList` | 效果列表。 | ✅ | + +::: diff --git a/docs/zh-cn/1.13.x/bug-fixes.md b/docs/zh-cn/1.13.x/bug-fixes.md new file mode 100644 index 0000000..1d5b9a6 --- /dev/null +++ b/docs/zh-cn/1.13.x/bug-fixes.md @@ -0,0 +1,14 @@ +--- +lang: zh-CN +title: Bug 修复 +description: 修复一些奇奇怪怪的问题 +--- + +# Bug 修复 + +说来有点讽刺。 + +## 独立成就阴影渲染 🏆 +你知道当你鼠标放在成就界面上的成就时的阴影吗? + +现在它不会因为你的帧数改变而加速或减速了。 diff --git a/docs/zh-cn/1.13.x/entities.md b/docs/zh-cn/1.13.x/entities.md new file mode 100644 index 0000000..c6b7fd3 --- /dev/null +++ b/docs/zh-cn/1.13.x/entities.md @@ -0,0 +1,128 @@ +--- +lang: zh-CN +title: 实体 +description: 实体相关调整 +--- + +# 实体 + +## 恶魂调整 👻 + +目前特性:让恶魂死亡时爆炸。 + +::: details configuration + +| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | +|---------|-------------|-------------| +| `explodeOnDeath` | 恶魂是否在死亡时爆炸? | ✅ | +| `explosionPower` | 恶魂爆炸的强度。 | ✅ | + +::: + +## 脱离载具 🗿 + +在原版,船里的生物无论被揍得多惨,都不愿从它的载具上下来。这一特性迫使他们在受伤时脱离载具。 + +你可以通过修改 `andromeda:escape_vehicles_on_hit` 标签来确定受影响的生物,以及 `andromeda:escapable_vehicle` 标签来确定可被脱离的载具。 + +::: details configuration + +| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | +|---------|-------------|-------------| +| `modifier` | 矿车速度的调整数。 | ✅ | +| `furnaceModifier` | 动力矿车速度的调整数。 | ✅ | +| `additionalFurnaceFuel` | 动力矿车燃料消耗的调整数。 | ✅ | + +::: + +## 矿车速度配置 💨 + +使你能够调整矿车的最大速度。你可以单独配置动力矿车。不推荐设置大于 1.5 的值! + +你还可以配置动力矿车的燃料消耗(支持负值)。 + +::: tip 提示 +并不支持所有的模组矿车! +::: + +## 僵尸不再拾起垃圾 🧟‍♀️❌🚮 + +使僵尸们不再选择拾起垃圾,比如腐肉。如果启用了[可投掷物品](/zh-cn./mechanics#throwable-items-🥏)特性,僵尸仍将捡起这些物品(能用就不是垃圾了)。 + +你可以通过编辑 `andromeda:zombies_pick_up` 标签的内容来进行配置! + +## 所有僵尸都能拾起物品 🧟‍♂️⚔ + +对上一个特性的追加。 + +在原版,只有部分僵尸能够拾起物品。难度越高,能拾起物品的僵尸越多。这个特性能够无视难度,使所有僵尸都能够拾取物品。 + +## 雪球调整 ❄ + +* 设定雪球的投掷冷却时间。 +* 冻结受击实体。 +* 为受击实体灭火。 +* 着火融化:雪球着火时会融化消失。 +* 落地覆雪:雪球能够冻结水,并为被砸中的方块覆盖雪。 + +## 史莱姆调整 💧 + +史莱姆相关调整。每个选项都可以被单独启用或禁用。 + +* 小型史莱姆会逃离遭遇的敌人。 +* 大型史莱姆可以融合小型史莱姆。在现有的选项下,这可能带来一些小麻烦。 +* 史莱姆减速接触到的实体。 + +## 蜜蜂催生花丛 🌺🐝 + +蜜蜂为花朵授粉时,可能像用骨粉催生草那样催生花丛。 + + +
+ + +::: details configuration + +| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | +|---------|-------------|-------------| +| `tallFlowers` | 为两格高的花朵启用调整,同时移除默认的花朵催生方法。 | ✅ | + +::: + +## 村民跟随绿宝石块 💎 + +村民会跟随手持绿宝石块的玩家。 + +你可以通过修改 `andromeda:tempting_for_villagers` 标签来指定或添加新的物品。 + +## 更好的动力矿车 🛤️ + +对动力矿车做出了一些调整,让它们更实用。 + +- 你能够设置动力矿车的最大燃料承载量(默认 45000,最大 2147483647)。 +- 熔炉的燃料现在都可以用于动力矿车。 + +你也可以选择让动力矿车能够从周边的,能装东西的矿车里,比如运输矿车,漏斗矿车(可能也支持模组矿车)中,取用燃料。 +如果动力矿车已经停下来了,你需要手动推行,才能让它继续行驶。 + +## 额外的矿车种类 🛤️ + +- 载铁砧的矿车:这可有些重量! +- 载音符盒的矿车:它上面的音符盒和普通的音符盒一样。 +- 载唱片机的矿车:欢歌载舞! + +## 额外的船种类 🛶 + +
+截图中,草方块上有物种不同的船。从左到右分别是:箱船,载熔炉的船,载唱片机的船,载TNT的船,以及载漏斗的船。 + +* 载熔炉的船:谁敢想,有朝一日会有这样的船行于水上! +* 载漏斗的船:快速装入物品。 +* 载唱片机的船:航海从未如此有趣! +* 载TNT的船:一触即爆,非常不稳定。 diff --git a/docs/zh-cn/1.13.x/gui.md b/docs/zh-cn/1.13.x/gui.md new file mode 100644 index 0000000..00973e0 --- /dev/null +++ b/docs/zh-cn/1.13.x/gui.md @@ -0,0 +1,36 @@ +--- +lang: zh-CN +title: GUI +description: GUI 和屏幕显示的相关调整 +--- + +# GUI + +## 工具提示显示 💬 + +在物品栏中选择物品时,展示其工具提示而非名称。 + + + +## GUI 粒子效果 ✨ + +为一些 GUI 添加交互时粒子效果:如铁砧,附魔台,熔炉,甚至创造模式下的背包。 + + + +配置文件中,你可以调整创造模式背包粒子的速度,或禁用指定 GUI 的粒子效果。 + +## 无冒险模式 🏹 + +从游戏模式切换界面移除了“冒险模式”选项。 + + + +## 物品展示框提示 💡 + +游戏内,为物品展示框添加物品提示。 + + diff --git a/docs/zh-cn/1.13.x/index.md b/docs/zh-cn/1.13.x/index.md new file mode 100644 index 0000000..9c356c1 --- /dev/null +++ b/docs/zh-cn/1.13.x/index.md @@ -0,0 +1,46 @@ +--- +lang: zh-CN +title: 主页 +description: 群星模组维基 +--- + +# 欢迎来到群星模组维基! + +
+ +[![可在 Modrinth 下载](https://raw.githubusercontent.com/melontini/mini-badges/main/minecraft/modrinth.svg)](https://modrinth.com/mod/andromeda) +[![可在 CurseForge 下载](https://raw.githubusercontent.com/melontini/mini-badges/main/minecraft/curseforge.svg)](https://www.curseforge.com/minecraft/mc-mods/andromeda) + +
+ +

灿若繁星,包罗万象。

+ +
+ +Fabric API icon 必要前置:[Fabric API](https://modrinth.com/mod/fabric-api) + +Mod Menu icon 强烈推荐客户端使用 [Mod Menu](https://modrinth.com/mod/modmenu) 和 Cloth Config icon [Cloth Config API](https://modrinth.com/mod/cloth-config)! + +
+ +如果你想建议某个特性,别犹豫,发在这里吧:[讨论页面](https://github.com/melontini/andromeda/discussions/categories/ideas)! + +**别忘了看看[模组介绍](/zh-cn/showcases)!** + +

💜

+ +::: danger 注意 +这个模组只能在 Modrinth,CurseForge 和 GitHub 的 Actions 上被下载到。如果你从*其他*任何地方下载这个模组,你的电脑很可能面临感染像 [fractureiser](https://github.com/fractureiser-investigation/fractureiser) 病毒的风险。 + +这个页面 [拒绝模组再分发](https://stopmodreposts.org/)展示了更详细的信息。 + +切记! +::: + +你可以在这里 [GitHub](https://github.com/melontini/andromeda-wiki) 帮助翻译这个维基! + +*** + +`本网站使用 Cloudflare Web Analytics 进行网站监控。` + +Creative Commons License
群星模组维基由 melontini 及其他模组贡献者创作,采用 Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License 授权。 diff --git a/docs/zh-cn/1.13.x/items.md b/docs/zh-cn/1.13.x/items.md new file mode 100644 index 0000000..782df7d --- /dev/null +++ b/docs/zh-cn/1.13.x/items.md @@ -0,0 +1,111 @@ +--- +lang: zh-CN +title: 物品 +description: 物品相关调整 +--- + +# 物品 + +## 各种小袋 🌱🌺🌳 + +各种植物主题的小袋! + +- 种子袋:内含各种种子(还有莓果)。 [战利品表](https://github.com/melontini/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/seeds.json) +- 花朵袋:内含常见品种的花朵。 [战利品表](https://github.com/melontini/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/flowers.json) +- 树苗袋:内含常见品种的树苗。 [战利品表](https://github.com/melontini/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/saplings.json) +- 神秘袋:这个袋子并没有自己的战利品表,但你可以通过配置 `CustomLootId`。默认为种子(但是它的战利品表没有内容!)。 + +## 磁铁 🧲 + +
+图片中,游戏内界面展示了 2 级的,最高 5 级的磁铁,以及红石,青金石。绿宝石,钻石,金锭。铜,石英和煤炭。 + +* 可以吸引指定物品的神奇磁铁。 +* 可通过海洋之心左键升级,最多指定四种物品。 +* 由海洋之心,四块铜锭和两份红石粉制成。 + +::: details configuration + +| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | +|---------|-------------|-------------| +| `rangeMultiplier` | $level * rangeMultiplier$ | ✅ | + +::: + +## 工具提示 💬 + +
+展示了三个物品:显示距出生点还有 2.4 格的指南针,显示当前时间是 09:06 的时钟,以及显示距死亡点还有 7.5 格的追溯指南针。. + +为一些物品的工具提示添加了更多有用的信息。你可以单独禁用它们。 + +* 时钟:显示当前游戏时间。 +* 指南针:显示离指南针目标的距离。 +* 追溯指南针:显示离上次死亡点的距离。 + +## 开锁器 🔓 + +一个仅创造模式可用的物品,让你能够打开原本没法打开的东西。 + +在 0.7.0 版本,你可以撬开: + +* 村民的物品栏。 + +::: details configuration + +| 配置项 | 描述 | [表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | +|---------|-------------|-------------| +| `chance` | 开锁的成功率。 | ✅ | +| `breakAfterUse` | 开锁器是否使用后销毁? | ✅ | + +::: + +## 更好的物品名显示 ⚒⛏ + +在物品耐久有损耗时,显示其耐久度百分比;在物品数量大于一时,显示其数量。 + + + +## 创生图腾 ♾️♥️ + +
+晚上,一个信标在由钻石和下界合金块搭建的结构上。信标向天空发射着明亮的光柱,上面放着一块发光物品展示框,框内是一个拥有白色发光眼睛的图腾。周边的环境有草、有树、有夜空。 + +和普通的不死图腾功能一致,但可以无限使用… + +为了获得这个“强度尚可”的物品,你需要拥有一个由钻石或下界合金块组成的四级信标。 + +信标必须按下面的样式搭建: + +``` + B + NNN + DDDDD + NNNNNNN +DDDDDDDDD +``` + +N 代表下界合金块,D 代表钻石块。 + +把下界之星和不死图腾丢在信标上,然后看着它们缓缓上升,图腾就能进化了。 + +你也可以在配置文件中禁用不死图腾的进化,根据自己的需要,改变获取它的方法! + +## 更平衡的经验修补 ⚒️ + +通过移除“过于昂贵”的特性,让经验修补不是那么不可或缺,让玩家不再一味地用经验来修补工具。 + +同时,将附魔等级上限设置为了 40,但不完全如此,因为上限其实是 40 加修复材料的数量。 + +这一特性受到了 TheMisterEpic 的视频“This Minecraft Enchantment has been BROKEN for 3 YEARS...”的启发 + +## 矿车方块采集 🥒 + +允许你使用矿车采集方块。所有方块内物品以及一些特性都会被复制到矿车中。 + +考虑到平衡性,你可以配置玩家是否能“采集”刷怪笼。 + + diff --git a/docs/zh-cn/1.13.x/mechanics.md b/docs/zh-cn/1.13.x/mechanics.md new file mode 100644 index 0000000..ee3f739 --- /dev/null +++ b/docs/zh-cn/1.13.x/mechanics.md @@ -0,0 +1,127 @@ +--- +lang: zh-CN +title: 机制 +description: 一些机制,还有一些数不上名的小玩意 +--- + +# 机制 + +## 友好送礼 🎁 + +使玩家能够通过给村民送礼来恢复一定的声望值! + +这一选项下有四个新增的标签: +* `andromeda:villager_gifts/major_positive` 下的物品将获得 15 点声望 +* `andromeda:villager_gifts/minor_positive` 下的物品将获得 3 点声望 +* `andromeda:villager_gifts/major_negative` 下的物品将扣除 15 点声望 +* `andromeda:villager_gifts/minor_negative` 下的物品将扣除 3 点声望 + +你可以在这里 [andromeda/tags/items/villager_gifts/](https://github.com/melontini/andromeda/tree/1.19-fabric/src/main/resources/data/andromeda/tags/items/villager_gifts) 查看礼品预设。 + +## 末地龙战调整 🐉 + +### 1. 末影水晶再生成 + +使末影水晶能够在大约 1.6-3 分钟后再生成。这会大幅提升战斗的难度,当然,也会更烦人一点。 + +### 2. 集群强化 + +根据最大在末地的玩家数量提升末影龙生命值。 + +计算公式:$(\sqrt{500 * x}) * 10$,$x$ 为最大玩家数量。 + +### 3. 更短的水晶治疗距离 + +将水晶的治疗距离由 32 降低至 24 格。 + +### 4. 更短的黑曜石柱 + +让新生成的黑曜石柱更短。 + +## 可投掷物品 🥏 +[![需要命令官模组](https://raw.githubusercontent.com/constellation-mc/commander/documentation/docs/public/badges/requires/compacter_vector.svg)](https://modrinth.com/mod/cmd) + +使一些 本来可能用不上* 的物品变得可投掷。 + +::: details 0.5.0 版本中,可投掷的物品 + + +* 骨粉 +* 墨囊和发光墨囊 +* 所有染料 +* 普通砖头和下界砖 +* 火焰弹 +* 火药 + +欢迎提供新点子! + +::: + +现在有一个新的选项:僵尸能否投掷物品? + +若启用,僵尸将能够投掷它们所拾起的可投掷物品。 + +::: details 添加自定义投掷行为 +数据包能做的很有限,只能执行命令和生成带颜色的粒子(就像墨囊和染料那样)。 + +所有自定义行为需要和 `recipes`, `tags`, `loot_tables` 一块,放置在数据包的 `andromeda/item_throw_behavior` 文件夹下,文件名任取。 +1.10.0 版本开始,这个特性通过[命令官](https://modrinth.com/mod/cmd)模组来实现其功能。你可以在它的维基上了解到命令、表达式等的用法。https://constellation-mc.github.io/commander/zh-cn/ + +例子: + +```json +{ + "items": "minecraft:ink_sac", + "complement": true, + "events": [ + { + "event": "any", + "commands": { + "type": "andromeda:particles", + "selector": "minecraft:direct_killer_entity", + "colors": [24, 27, 50] + } + }, + { + "event": "entity", + "commands": { + "type": "commander:commands", + "selector": "minecraft:this_entity", + "commands": [ + "/effect give @s minecraft:blindness $(long){{random(4, 7)}} 0 true" + ] + } + } + ] +} +``` + +`events` 是一系列对投掷物实体事件的迷你订阅(监听)。 + +| 事件 | | +|---|---| +| `block` | 击中方块时执行 | +| `entity` | 击中实体时执行 | +| `miss` | 错过目标时执行 | +| `any` | 在以上所有事件之后执行 | + +`commands` 是一系列[命令官模组中的命令](https://constellation-mc.github.io/commander/zh-cn/Commands)。 + +其他: + +| 参数 | | +|---|---| +| `override_vanilla` | 若为 true,阻止**所有**原版行为。不推荐用于方块物品,因为你会无法放置它们 | +| `disabled` | 阻止该物品的所有行为 | +| `complement` | 若为 false,阻止该物品的所有非投掷行为 | +| `cooldown` | 设置投掷冷却(刻)。接受数字与[表达式](https://constellation-mc.github.io/commander/zh-cn/Expressions) | + +::: + +## 流浪商人号角 🐐 + +每两天,你都能使用“歌颂”号角来召唤一位流浪商人。 + +值得注意的是,流浪商人仍然会自然生成。 + +你可以通过禁用 \"doTraderSpawning\" 的游戏规则,来禁用流浪商人自然生成。 diff --git a/docs/zh-cn/1.13.x/misc.md b/docs/zh-cn/1.13.x/misc.md new file mode 100644 index 0000000..1abdac1 --- /dev/null +++ b/docs/zh-cn/1.13.x/misc.md @@ -0,0 +1,123 @@ +--- +lang: zh-CN +title: 杂项 +description: 其它调整和非调整 +--- + +# 杂项 + +## 微存储 📦 + +允许玩家在背包的 2x2 合成位存放至多四组物品。 + +默认情况下,这一选项与 `keepInventory` 规则保持一致。但也可以单独配置,使它们能够保留死亡物品。 + +## 自动配方成就生成 📗 + +> 与 [RBIP](https://modrinth.com/mod/rbip) 完美兼容 + +默认情况下,解锁配方需要凑齐配方中的所有物品。但你可以根据个人偏好,使它在只获得其中一个物品的情况下被解锁。此外,你还能禁用部分 ID 和关键字的物品的自动配方成就生成。默认禁用 minecraft(原版),andromeda(本模组)以及 extshape(拓展方块形状)。 + +此特性有下列配置项: + +* 万事俱备:启用后,玩家需要获得配方中的所有物品,来解锁配方书中的对应配方。 + +* 无视未在配方书中解锁的配方:不为配方书中隐藏的配方生成成就。 + +* 关键字黑名单:让你能够通过指定关键字(冒号前字符的一部分)来禁用其自动配方成就生成。 + +* ID 黑名单:此选项让你能够通过指定配方 ID 来禁用其自动配方成就生成。 + +## 小麻烦 💥 + +使玩家在受到任何伤害后爆炸。祝玩得开心 ❤️ + +## 翻译更新 🔁 + +尝试从 Github 下载最新版的翻译文件。 + +这会下载你的所选语言,以及英语(美国)。 + +## 上传错误报告 📑 + +如果在栈跟踪中发现了“andromeda”,则上传客户端错误报告。 + +上传的数据: +- 环境(如客户端), +- 系统版本(如 Windows 11), +- 加载器(如 Fabric) +- Java(如 Oracle Java 17), +- Bootstrap 状态(如 发现状态), +- 部分已加载的模组。 + +::: tip 提示 +数据将被上传到欧洲的 Mixpanel 服务器。与分析数据不同,这些数据并不会有独特的 ID 作为标识。所有的数据都会以崩溃 UUID 的形式上传(`be4db047-16df-4e41-9121-f1e87618ddea`)。 +::: + +## 配置表达式 👩‍💻 +[![需要命令官模组](https://raw.githubusercontent.com/constellation-mc/commander/documentation/docs/public/badges/requires/compacter_vector.svg)](https://modrinth.com/mod/cmd) + +在 1.12.0 新引入的配置系统中,配置文件支持使用命令官模组的表达式。大多情况下,只有 `game`(游戏类)配置支持表达式。 + +::: warning 注意! + +虽然所有表达式的字段都接受浮点数,但仍存在小数点后数字被舍去的情况(比如 `4.0` 被截断成 `4`)! + +::: + +这一特性使你能够用表达式替换布尔型数据(是/否)和数值。示例如下: + +```json +{ + "bootstrap": { + "enabled": true, + "scope": "DIMENSION" + }, + "game": { + "modifier": "if(level.isRaining, 0.7, 1)", + "furnaceModifier": "if(level.isRaining, 0.7, 1)", + "additionalFurnaceFuel": 0.0, + "available": true + } +} +``` + + +## 数据包配置 🧩 + +和用数据包修改配方类似,只是在这里,要改的不是配方 ID,而是本模组的特性 ID。比如:`config/andromeda/world/moist_control.json` 到数据包里配置,就是 `data/{数据包名称}/andromeda/scoped_config/world/moist_control.json`。原理是部分覆盖。 + +只有 `游戏内` 配置可以通过数据包修改! + +下面是修改耕地湿范围的例子: + +```json +{ + "minecraft:the_nether": { + "customMoisture": 0 + }, + "minecraft:the_end": { + "customMoisture": 1 + }, + "minecraft:overworld": { + "customMoisture": 3 + } +} +``` + +1.4.2 版本引入了 `andromeda:default`。这是一个特殊的键值,应用于所有维度的特定配置前。例子如下: + +```json +{ + "andromeda:default": { + "available": false + }, + "minecraft:the_end": { + "available": "level.storage.custom_condition" + } +} +``` + +所有“存档”和“维度”分化的配置都可以通过 `/reload` 命令重载! + +## ??? diff --git a/docs/zh-cn/1.13.x/world.md b/docs/zh-cn/1.13.x/world.md new file mode 100644 index 0000000..a29d272 --- /dev/null +++ b/docs/zh-cn/1.13.x/world.md @@ -0,0 +1,53 @@ +--- +lang: zh-CN +title: 世界 +description: 世界相关调整 +--- + +# 世界 + +## 意外之喜 💎 + +向洞穴内添加了装有战利品的木桶! + + + +木桶的默认战利品与村庄铁匠铺的相同,你可以通过数据包修改战利品表! + +## 湿润机制调整 💦 + +让你更够修改耕地的湿润范围,就这样。 + +## 自种植作物 🌾 + +植物会尝试在一段时间后种植自身。在 0.7.0 之后,你可以将植物加入到白名单或黑名单中。 + +灵感源于 HephaestusDev 创作的 [TinyTweaks](https://www.curseforge.com/minecraft/mc-mods/tinytweaks) + +## 自掉落蜂巢 🐝 + +蜂巢会随机地从树上掉下来,其中的蜜蜂则会无家可归,并将怒火宣泄到靠近的玩家身上。 + + + +根据我的测试,通常需要 0-2 天,蜂巢才能自然掉落。 + +朝蜂巢射箭也能使之掉落! + + + +## 基于温度的作物生长速度 🌡️ + +启用此特性时,植物只会在它们适应的温度中生长,比如说,仙人掌只会在沙漠、热带草原,以及下界中生长。 + +这一选项是基于数据包的!你可以在[这里](https://github.com/melontini/andromeda/blob/1.19-fabric/src/main/resources/data/andromeda/andromeda/crop_temperatures/crops/minecraft_wheat.json)查看例子,以及更多信息。 + +## 凶猛火势 🔥 + +使得火势能够蔓延得更快更广。 diff --git a/docs/zh-cn/blocks.md b/docs/zh-cn/blocks.md index 3ffd4ed..d8058c2 100644 --- a/docs/zh-cn/blocks.md +++ b/docs/zh-cn/blocks.md @@ -6,7 +6,7 @@ description: 方块相关调整 # 方块 -## 胎生苗掉落 +## 胎生苗掉落 成熟后,悬挂的红树胎生苗会掉下来。 @@ -15,13 +15,13 @@ description: 方块相关调整 你的浏览器不支持视频标签。 -## 仙人掌取水 🌵 +## 仙人掌取水 🌵 手持空瓶对仙人掌右键来取出其中的水。 顶部的仙人掌在被取三次水后会被破坏,掉落枯萎的灌木。 -## 实用制箭台 🏹 +## 实用制箭台 🏹 赋予制箭台界面显示。在界面中,你可以强化弓弦,提高射击准度。 @@ -35,7 +35,7 @@ description: 方块相关调整 ::: -## 床无处不炸 🛏️💥 +## 床无处不炸 🛏️💥 一个玩笑式的,让主世界的床也能爆炸的设计。 @@ -44,7 +44,7 @@ description: 方块相关调整 你的浏览器不支持视频标签。 -## 床的爆炸强度 💥 +## 床的爆炸强度 💥 :) @@ -53,7 +53,7 @@ description: 方块相关调整 你的浏览器不支持视频标签。 -## 宝藏守卫 🛡 +## 宝藏守卫 🛡 还记得你是怎么洗劫猪灵堡垒的吗?很多时候:往上一挖,宝箱一开,提包走人就完事了。 @@ -66,22 +66,22 @@ description: 方块相关调整 | 配置项 | 描述 | |---------|-------------| | `range` | 怪物在这个距离内可以守护容器。 | -| `allowLockPicking` | 是否[开锁器](/zh-cn/items#开锁器-%F0%9F%94%93)可以无视宝藏守卫? | ❌ | +| `allowLockPicking` | 是否[开锁器](/zh-cn./items#开锁器-%F0%9F%94%93)可以无视宝藏守卫? | ❌ | | `breakingHandler` | 被守护的容器是否无法破坏? | ➖ | ::: -## 安眠之榻 🛌 +## 安眠之榻 🛌 用一条友好的消息取代床的爆炸。 靠近传送门,一张红色床在末地石上。背景有末影人和紫色的植物。底部显示消息:“你不能在这里睡觉!”在快捷栏中,有盾牌和其他物品。 -## 树叶缓速 🌿🐌 +## 树叶缓速 🌿🐌 通过减速树叶上的实体,使群系间旅行更加有挑战性。 -## 营火效果 🔥♥️ +## 营火效果 🔥♥️ 使营火设定范围内的玩家获得指定药水效果。 diff --git a/docs/zh-cn/bug-fixes.md b/docs/zh-cn/bug-fixes.md index 373363b..1d5b9a6 100644 --- a/docs/zh-cn/bug-fixes.md +++ b/docs/zh-cn/bug-fixes.md @@ -8,7 +8,7 @@ description: 修复一些奇奇怪怪的问题 说来有点讽刺。 -## 独立成就阴影渲染 🏆 +## 独立成就阴影渲染 🏆 你知道当你鼠标放在成就界面上的成就时的阴影吗? 现在它不会因为你的帧数改变而加速或减速了。 diff --git a/docs/zh-cn/entities.md b/docs/zh-cn/entities.md index c9a281f..2e89fd0 100644 --- a/docs/zh-cn/entities.md +++ b/docs/zh-cn/entities.md @@ -6,7 +6,7 @@ description: 实体相关调整 # 实体 -## 恶魂调整 👻 +## 恶魂调整 👻 目前特性:让恶魂死亡时爆炸。 @@ -19,7 +19,7 @@ description: 实体相关调整 ::: -## 脱离载具 🗿 +## 脱离载具 🗿 在原版,船里的生物无论被揍得多惨,都不愿从它的载具上下来。这一特性迫使他们在受伤时脱离载具。 @@ -35,7 +35,7 @@ description: 实体相关调整 ::: -## 矿车速度配置 💨 +## 矿车速度配置 💨 使你能够调整矿车的最大速度。你可以单独配置动力矿车。不推荐设置大于 1.5 的值! @@ -45,19 +45,19 @@ description: 实体相关调整 并不支持所有的模组矿车! ::: -## 僵尸不再拾起垃圾 🧟‍♀️❌🚮 +## 僵尸不再拾起垃圾 🧟‍♀️❌🚮 -使僵尸们不再选择拾起垃圾,比如腐肉。如果启用了[可投掷物品](/zh-cn/mechanics#throwable-items-🥏)特性,僵尸仍将捡起这些物品(能用就不是垃圾了)。 +使僵尸们不再选择拾起垃圾,比如腐肉。如果启用了[可投掷物品](/zh-cn./mechanics#throwable-items-🥏)特性,僵尸仍将捡起这些物品(能用就不是垃圾了)。 你可以通过编辑 `andromeda:zombies_pick_up` 标签的内容来进行配置! -## 所有僵尸都能拾起物品 🧟‍♂️⚔ +## 所有僵尸都能拾起物品 🧟‍♂️⚔ 对上一个特性的追加。 在原版,只有部分僵尸能够拾起物品。难度越高,能拾起物品的僵尸越多。这个特性能够无视难度,使所有僵尸都能够拾取物品。 -## 雪球调整 ❄ +## 雪球调整 ❄ * 设定雪球的投掷冷却时间。 * 冻结受击实体。 @@ -65,7 +65,7 @@ description: 实体相关调整 * 着火融化:雪球着火时会融化消失。 * 落地覆雪:雪球能够冻结水,并为被砸中的方块覆盖雪。 -## 史莱姆调整 💧 +## 史莱姆调整 💧 史莱姆相关调整。每个选项都可以被单独启用或禁用。 @@ -73,7 +73,7 @@ description: 实体相关调整 * 大型史莱姆可以融合小型史莱姆。在现有的选项下,这可能带来一些小麻烦。 * 史莱姆减速接触到的实体。 -## 蜜蜂催生花丛 🌺🐝 +## 蜜蜂催生花丛 🌺🐝 蜜蜂为花朵授粉时,可能像用骨粉催生草那样催生花丛。 @@ -95,13 +95,13 @@ description: 实体相关调整 ::: -## 村民跟随绿宝石块 💎 +## 村民跟随绿宝石块 💎 村民会跟随手持绿宝石块的玩家。 你可以通过修改 `andromeda:tempting_for_villagers` 标签来指定或添加新的物品。 -## 更好的动力矿车 🛤️ +## 更好的动力矿车 🛤️ 对动力矿车做出了一些调整,让它们更实用。 @@ -111,13 +111,13 @@ description: 实体相关调整 你也可以选择让动力矿车能够从周边的,能装东西的矿车里,比如运输矿车,漏斗矿车(可能也支持模组矿车)中,取用燃料。 如果动力矿车已经停下来了,你需要手动推行,才能让它继续行驶。 -## 额外的矿车种类 🛤️ +## 额外的矿车种类 🛤️ - 载铁砧的矿车:这可有些重量! - 载音符盒的矿车:它上面的音符盒和普通的音符盒一样。 - 载唱片机的矿车:欢歌载舞! -## 额外的船种类 🛶 +## 额外的船种类 🛶
截图中,草方块上有物种不同的船。从左到右分别是:箱船,载熔炉的船,载唱片机的船,载TNT的船,以及载漏斗的船。 diff --git a/docs/zh-cn/gui.md b/docs/zh-cn/gui.md index b1b0767..00973e0 100644 --- a/docs/zh-cn/gui.md +++ b/docs/zh-cn/gui.md @@ -6,13 +6,13 @@ description: GUI 和屏幕显示的相关调整 # GUI -## 工具提示显示 💬 +## 工具提示显示 💬 在物品栏中选择物品时,展示其工具提示而非名称。 -## GUI 粒子效果 ✨ +## GUI 粒子效果 ✨ 为一些 GUI 添加交互时粒子效果:如铁砧,附魔台,熔炉,甚至创造模式下的背包。 @@ -20,13 +20,13 @@ description: GUI 和屏幕显示的相关调整 配置文件中,你可以调整创造模式背包粒子的速度,或禁用指定 GUI 的粒子效果。 -## 无冒险模式 🏹 +## 无冒险模式 🏹 从游戏模式切换界面移除了“冒险模式”选项。 -## 物品展示框提示 💡 +## 物品展示框提示 💡 游戏内,为物品展示框添加物品提示。 diff --git a/docs/zh-cn/items.md b/docs/zh-cn/items.md index b66359c..5df6ab2 100644 --- a/docs/zh-cn/items.md +++ b/docs/zh-cn/items.md @@ -6,7 +6,7 @@ description: 物品相关调整 # 物品 -## 各种小袋 🌱🌺🌳 +## 各种小袋 🌱🌺🌳 各种植物主题的小袋! @@ -15,7 +15,7 @@ description: 物品相关调整 - 树苗袋:内含常见品种的树苗。 [战利品表](https://github.com/constellation-mc/andromeda/blob/1.20-fabric/src/main/resources/data/andromeda/loot_tables/pouches/saplings.json) - 神秘袋:这个袋子并没有自己的战利品表,但你可以通过配置 `CustomLootId`。默认为种子(但是它的战利品表没有内容!)。 -## 磁铁 🧲 +## 磁铁 🧲
图片中,游戏内界面展示了 2 级的,最高 5 级的磁铁,以及红石,青金石。绿宝石,钻石,金锭。铜,石英和煤炭。 @@ -32,7 +32,7 @@ description: 物品相关调整 ::: -## 工具提示 💬 +## 工具提示 💬
展示了三个物品:显示距出生点还有 2.4 格的指南针,显示当前时间是 09:06 的时钟,以及显示距死亡点还有 7.5 格的追溯指南针。. @@ -43,7 +43,7 @@ description: 物品相关调整 * 指南针:显示离指南针目标的距离。 * 追溯指南针:显示离上次死亡点的距离。 -## 开锁器 🔓 +## 开锁器 🔓 一个仅创造模式可用的物品,让你能够打开原本没法打开的东西。 @@ -60,13 +60,13 @@ description: 物品相关调整 ::: -## 更好的物品名显示 ⚒⛏ +## 更好的物品名显示 ⚒⛏ 在物品耐久有损耗时,显示其耐久度百分比;在物品数量大于一时,显示其数量。 -## 创生图腾 ♾️♥️ +## 创生图腾 ♾️♥️
晚上,一个信标在由钻石和下界合金块搭建的结构上。信标向天空发射着明亮的光柱,上面放着一块发光物品展示框,框内是一个拥有白色发光眼睛的图腾。周边的环境有草、有树、有夜空。 @@ -91,7 +91,7 @@ N 代表下界合金块,D 代表钻石块。 你也可以在配置文件中禁用不死图腾的进化,根据自己的需要,改变获取它的方法! -## 更平衡的经验修补 ⚒️ +## 更平衡的经验修补 ⚒️ 通过移除“过于昂贵”的特性,让经验修补不是那么不可或缺,让玩家不再一味地用经验来修补工具。 @@ -99,7 +99,7 @@ N 代表下界合金块,D 代表钻石块。 这一特性受到了 TheMisterEpic 的视频“This Minecraft Enchantment has been BROKEN for 3 YEARS...”的启发 -## 矿车方块采集 🥒 +## 矿车方块采集 🥒 允许你使用矿车采集方块。所有方块内物品以及一些特性都会被复制到矿车中。 diff --git a/docs/zh-cn/mechanics.md b/docs/zh-cn/mechanics.md index c81a977..ad78d19 100644 --- a/docs/zh-cn/mechanics.md +++ b/docs/zh-cn/mechanics.md @@ -6,7 +6,7 @@ description: 一些机制,还有一些数不上名的小玩意 # 机制 -## 友好送礼 🎁 +## 友好送礼 🎁 使玩家能够通过给村民送礼来恢复一定的声望值! @@ -18,7 +18,7 @@ description: 一些机制,还有一些数不上名的小玩意 你可以在这里 [andromeda/tags/items/villager_gifts/](https://github.com/constellation-mc/andromeda/tree/1.19-fabric/src/main/resources/data/andromeda/tags/items/villager_gifts) 查看礼品预设。 -## 末地龙战调整 🐉 +## 末地龙战调整 🐉 ### 1. 末影水晶再生成 @@ -38,7 +38,7 @@ description: 一些机制,还有一些数不上名的小玩意 让新生成的黑曜石柱更短。 -## 流浪商人号角 🐐 +## 流浪商人号角 🐐 每两天,你都能使用“歌颂”号角来召唤一位流浪商人。 diff --git a/docs/zh-cn/misc.md b/docs/zh-cn/misc.md index 08ee69a..6d45614 100644 --- a/docs/zh-cn/misc.md +++ b/docs/zh-cn/misc.md @@ -6,13 +6,13 @@ description: 其它调整和非调整 # 杂项 -## 微存储 📦 +## 微存储 📦 允许玩家在背包的 2x2 合成位存放至多四组物品。 默认情况下,这一选项与 `keepInventory` 规则保持一致。但也可以单独配置,使它们能够保留死亡物品。 -## 自动配方成就生成 📗 +## 自动配方成就生成 📗 > 与 [RBIP](https://modrinth.com/mod/rbip) 完美兼容 @@ -28,18 +28,18 @@ description: 其它调整和非调整 * ID 黑名单:此选项让你能够通过指定配方 ID 来禁用其自动配方成就生成。 -## 小麻烦 💥 +## 小麻烦 💥 使玩家在受到任何伤害后爆炸。祝玩得开心 ❤️ -## 翻译更新 🔁 +## 翻译更新 🔁 尝试从 Github 下载最新版的翻译文件。 这会下载你的所选语言,以及英语(美国)。 -## 数据包配置 🧩 +## 数据包配置 🧩 和用数据包修改配方类似,只是在这里,要改的不是配方 ID,而是本模组的特性 ID。比如:`config/andromeda/world/moist_control.json` 到数据包里配置,就是 `data/{数据包名称}/andromeda/scoped_config/world/moist_control.json`。原理是部分覆盖。 @@ -76,4 +76,4 @@ description: 其它调整和非调整 所有“存档”和“维度”分化的配置都可以通过 `/reload` 命令重载! -## ??? +## ??? diff --git a/docs/zh-cn/world.md b/docs/zh-cn/world.md index 45e44d0..4724685 100644 --- a/docs/zh-cn/world.md +++ b/docs/zh-cn/world.md @@ -6,7 +6,7 @@ description: 世界相关调整 # 世界 -## 意外之喜 💎 +## 意外之喜 💎 向洞穴内添加了装有战利品的木桶! @@ -14,17 +14,17 @@ description: 世界相关调整 木桶的默认战利品与村庄铁匠铺的相同,你可以通过数据包修改战利品表! -## 湿润机制调整 💦 +## 湿润机制调整 💦 让你更够修改耕地的湿润范围,就这样。 -## 自种植作物 🌾 +## 自种植作物 🌾 植物会尝试在一段时间后种植自身。在 0.7.0 之后,你可以将植物加入到白名单或黑名单中。 灵感源于 HephaestusDev 创作的 [TinyTweaks](https://www.curseforge.com/minecraft/mc-mods/tinytweaks) -## 自掉落蜂巢 🐝 +## 自掉落蜂巢 🐝 蜂巢会随机地从树上掉下来,其中的蜜蜂则会无家可归,并将怒火宣泄到靠近的玩家身上。 @@ -42,12 +42,12 @@ description: 世界相关调整 你的浏览器不支持视频标签。 -## 基于温度的作物生长速度 🌡️ +## 基于温度的作物生长速度 🌡️ 启用此特性时,植物只会在它们适应的温度中生长,比如说,仙人掌只会在沙漠、热带草原,以及下界中生长。 这一选项是基于数据包的!你可以在[这里](https://github.com/constellation-mc/andromeda/blob/1.19-fabric/src/main/resources/data/andromeda/andromeda/crop_temperatures/crops/minecraft_wheat.json)查看例子,以及更多信息。 -## 凶猛火势 🔥 +## 凶猛火势 🔥 使得火势能够蔓延得更快更广。 diff --git a/package-lock.json b/package-lock.json index 5b67def..82c4ebf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,9 +10,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", "dev": true, "license": "MIT", "engines": { @@ -20,9 +20,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", "dev": true, "license": "MIT", "engines": { @@ -30,13 +30,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.29.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", - "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.29.0" + "@babel/types": "^7.29.7" }, "bin": { "parser": "bin/babel-parser.js" @@ -46,37 +46,37 @@ } }, "node_modules/@babel/types": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", - "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@docsearch/css": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.6.2.tgz", - "integrity": "sha512-fH/cn8BjEEdM2nJdjNMHIvOVYupG6AIDtFVDgIZrNzdCSj4KXr9kd+hsehqsNGYjpUjObeKYKvgy/IwCb1jZYQ==", + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.6.3.tgz", + "integrity": "sha512-nlOwcXcsNAptQl4vlL4MA78qNJKO0Qlds5GuBjCoePgkebTXLSf8Qt1oyZ3YBshYupKXG9VRGEsk1zr23d+bzQ==", "dev": true, "license": "MIT" }, "node_modules/@docsearch/js": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-4.6.2.tgz", - "integrity": "sha512-qj1yoxl3y4GKoK7+VM6fq/rQqPnvUmg3IKzJ9x0VzN14QVzdB/SG/J6VfV1BWT5RcPUFxIcVwoY1fwHM2fSRRw==", + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-4.6.3.tgz", + "integrity": "sha512-qUIX2b4Apew3tv4F0qhmgShsl/Lfw4m6mqv/5/5dWNxwTcDdLMp2s3YwZ+NMGh3IKCg0pBaXm7Q5VdyU5Rj+cQ==", "dev": true, "license": "MIT" }, "node_modules/@docsearch/sidepanel-js": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@docsearch/sidepanel-js/-/sidepanel-js-4.6.2.tgz", - "integrity": "sha512-Pni85AP/GwRj7fFg8cBJp0U04tzbueBvWSd3gysgnOsVnQVSZwSYncfErUScLE1CAtR+qocPDFjmYR9AMRNJtQ==", + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/@docsearch/sidepanel-js/-/sidepanel-js-4.6.3.tgz", + "integrity": "sha512-grGSmvXzG0if+mrzdIKykvpIAuEQ9u0sEJ2eLRRCaQfJvsWqh2C2/aY04bIzWvDh7myi5rvl8D+tUNsVrjYQ3A==", "dev": true, "license": "MIT" }, @@ -523,9 +523,9 @@ } }, "node_modules/@iconify-json/simple-icons": { - "version": "1.2.79", - "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.79.tgz", - "integrity": "sha512-aNyO7Fd1qej9oQfIyohYFRv0lhQLaZ+6UkK1c1qwax0MDPUOZOdq65MlU500kow97pD/W+b2u1And3e25eE24Q==", + "version": "1.2.85", + "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.85.tgz", + "integrity": "sha512-Hp5LXvd3LRk+e+1558wtonA7c1Z0/Phmi7xCqpgtb8bs8cuyGnP34GDbt5uhhUXxKlzacnnhAcXgcDxe9bUa1w==", "dev": true, "license": "CC0-1.0", "dependencies": { @@ -547,16 +547,16 @@ "license": "MIT" }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-rc.13", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.13.tgz", - "integrity": "sha512-3ngTAv6F/Py35BsYbeeLeecvhMKdsKm4AoOETVhAA+Qc8nrA2I0kF7oa93mE9qnIurngOSpMnQ0x2nQY2FPviA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", "dev": true, "license": "MIT" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.2.tgz", - "integrity": "sha512-dnlp69efPPg6Uaw2dVqzWRfAWRnYVb1XJ8CyyhIbZeaq4CA5/mLeZ1IEt9QqQxmbdvagjLIm2ZL8BxXv5lH4Yw==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.61.1.tgz", + "integrity": "sha512-JnBB8MdXj45cajvTuO5FmPlvFVJRQgvrz1uSEl3NwqFnReAPGwb8EanbGi4z2nRaqLzjJSv5/JmycoTKlRZxHA==", "cpu": [ "arm" ], @@ -568,9 +568,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.2.tgz", - "integrity": "sha512-OqZTwDRDchGRHHm/hwLOL7uVPB9aUvI0am/eQuWMNyFHf5PSEQmyEeYYheA0EPPKUO/l0uigCp+iaTjoLjVoHg==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.61.1.tgz", + "integrity": "sha512-Jx2g7iSjw4AOT0HDPHM9RV3GNjRXwybWtSFZiZAYUTjUwjVrYIwq3kBf+LnhqJlzXFAqTAh2F7IGI+O568exPw==", "cpu": [ "arm64" ], @@ -582,9 +582,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.2.tgz", - "integrity": "sha512-UwRE7CGpvSVEQS8gUMBe1uADWjNnVgP3Iusyda1nSRwNDCsRjnGc7w6El6WLQsXmZTbLZx9cecegumcitNfpmA==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.61.1.tgz", + "integrity": "sha512-0F1L/Z3Eqv8mT2n3dCpeO8GcTvHvVqkP5/t6DMsn0KzhYVcg+s7Ncl5DS8qjKYEeio6Az0Gt6nyBORay5qIlCA==", "cpu": [ "arm64" ], @@ -596,9 +596,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.2.tgz", - "integrity": "sha512-gjEtURKLCC5VXm1I+2i1u9OhxFsKAQJKTVB8WvDAHF+oZlq0GTVFOlTlO1q3AlCTE/DF32c16ESvfgqR7343/g==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.61.1.tgz", + "integrity": "sha512-qLttcH871ujY4YcVfUSShhOw+CsoTatYz8gRbHO7Bb92QH059/P0y5do1KMs41fY0BpD2x4AJH/gID0zFiqVKQ==", "cpu": [ "x64" ], @@ -610,9 +610,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.2.tgz", - "integrity": "sha512-Bcl6CYDeAgE70cqZaMojOi/eK63h5Me97ZqAQoh77VPjMysA/4ORQBRGo3rRy45x4MzVlU9uZxs8Uwy7ZaKnBw==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.61.1.tgz", + "integrity": "sha512-fUI4RapGE0Oh3mb8mgfvC1O2nU1RpDZUKnDQm3xB1Ipg7C2wTs5Kstz7G2uWK99a8S2yTMq8/P4uycwNa0nJyw==", "cpu": [ "arm64" ], @@ -624,9 +624,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.2.tgz", - "integrity": "sha512-LU+TPda3mAE2QB0/Hp5VyeKJivpC6+tlOXd1VMoXV/YFMvk/MNk5iXeBfB4MQGRWyOYVJ01625vjkr0Az98OJQ==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.61.1.tgz", + "integrity": "sha512-H5YrdvJaDtI/U9/emrD4b++xkvp3y/JvOe4rizHbxvkyMfRS/CiRYdji+Pl8D0brEaNFWUh1drQxgAGIl6Xudw==", "cpu": [ "x64" ], @@ -638,13 +638,16 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.2.tgz", - "integrity": "sha512-2QxQrM+KQ7DAW4o22j+XZ6RKdxjLD7BOWTP0Bv0tmjdyhXSsr2Ul1oJDQqh9Zf5qOwTuTc7Ek83mOFaKnodPjg==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.61.1.tgz", + "integrity": "sha512-Q8CBCCQtDFrYtXoeUXSrnFXKOnyUhx6bz+SkL6A0E7V8kAiCJ5pamq1WtbfpVGhR5TSpXY6ak3avmDc5fHTyJA==", "cpu": [ "arm" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -652,13 +655,16 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.2.tgz", - "integrity": "sha512-TbziEu2DVsTEOPif2mKWkMeDMLoYjx95oESa9fkQQK7r/Orta0gnkcDpzwufEcAO2BLBsD7mZkXGFqEdMRRwfw==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.61.1.tgz", + "integrity": "sha512-nwnhk1581l0FBVellGcVCAT0Oi06onEA3WB53sf01VO3I0UPBkMH9sXONYME2K0ovXcNayJfNtHfm6mpJElatQ==", "cpu": [ "arm" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -666,13 +672,16 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.2.tgz", - "integrity": "sha512-bO/rVDiDUuM2YfuCUwZ1t1cP+/yqjqz+Xf2VtkdppefuOFS2OSeAfgafaHNkFn0t02hEyXngZkxtGqXcXwO8Rg==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.61.1.tgz", + "integrity": "sha512-x5Xr49hwt3hdW75UOZm3395YwwzPyauktslv29KpWL/T+vVAzoT3azLcTWv0eMciBNrx+DYjH4paehHoLpPvpg==", "cpu": [ "arm64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -680,13 +689,16 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.2.tgz", - "integrity": "sha512-hr26p7e93Rl0Za+JwW7EAnwAvKkehh12BU1Llm9Ykiibg4uIr2rbpxG9WCf56GuvidlTG9KiiQT/TXT1yAWxTA==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.61.1.tgz", + "integrity": "sha512-unMS3H73DpaoPyyEVPjGKleM/s0mkmsauTENpw4INQY8y4+IuLNjkueQ5QCtC0D3N38Y38yhAU8OoZ20S2Tm6w==", "cpu": [ "arm64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -694,13 +706,16 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.2.tgz", - "integrity": "sha512-pOjB/uSIyDt+ow3k/RcLvUAOGpysT2phDn7TTUB3n75SlIgZzM6NKAqlErPhoFU+npgY3/n+2HYIQVbF70P9/A==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.61.1.tgz", + "integrity": "sha512-zNZzGRnAhwjFEYmvphJRV5XaQGjs62cCmeYYHUT//NbvEnHauw+I85nGG+SiVg5ld4GX8D1IbKIX+ozITQnhMQ==", "cpu": [ "loong64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -708,13 +723,16 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.2.tgz", - "integrity": "sha512-2/w+q8jszv9Ww1c+6uJT3OwqhdmGP2/4T17cu8WuwyUuuaCDDJ2ojdyYwZzCxx0GcsZBhzi3HmH+J5pZNXnd+Q==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.61.1.tgz", + "integrity": "sha512-LdpWGL8X209B2SIvWjqlc8VZgM6PKfontSerGepuldQmHYrAOtnMCXeJkxXGbC+PPZVOuu5czJo7fNV6aeW8rQ==", "cpu": [ "loong64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -722,13 +740,16 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.2.tgz", - "integrity": "sha512-11+aL5vKheYgczxtPVVRhdptAM2H7fcDR5Gw4/bTcteuZBlH4oP9f5s9zYO9aGZvoGeBpqXI/9TZZihZ609wKw==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.61.1.tgz", + "integrity": "sha512-EC5kTtNaNGOmbMGqar8dvJy6y/hg99GAwjfBz++pxZhQATXGcRjd6c5en5wcbru0vkRmiMGsQKdMJOOf6sza4g==", "cpu": [ "ppc64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -736,13 +757,16 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.2.tgz", - "integrity": "sha512-i16fokAGK46IVZuV8LIIwMdtqhin9hfYkCh8pf8iC3QU3LpwL+1FSFGej+O7l3E/AoknL6Dclh2oTdnRMpTzFQ==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.61.1.tgz", + "integrity": "sha512-8hiwp6D4acEcNK78I4rP0/XtS1sknWIAMJBPdR4l6zUtyTm5KiTDr5bXmWt4foY7nAN7AThDHgkLIEZOWKbzWw==", "cpu": [ "ppc64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -750,13 +774,16 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.2.tgz", - "integrity": "sha512-49FkKS6RGQoriDSK/6E2GkAsAuU5kETFCh7pG4yD/ylj9rKhTmO3elsnmBvRD4PgJPds5W2PkhC82aVwmUcJ7A==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.61.1.tgz", + "integrity": "sha512-10dh/h/BqA7DuMPWSxkR8uks18FRwnwOEqr5zOTEl+NOwP/OMzKX8OFR/Of9xxDA7D5qef1Nzar5WDD2kCCr1g==", "cpu": [ "riscv64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -764,13 +791,16 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.2.tgz", - "integrity": "sha512-mjYNkHPfGpUR00DuM1ZZIgs64Hpf4bWcz9Z41+4Q+pgDx73UwWdAYyf6EG/lRFldmdHHzgrYyge5akFUW0D3mQ==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.61.1.tgz", + "integrity": "sha512-YKJ5lg35DP17gcAOggnihe+APw9HLyj1Xn7gsmGumBJAUDa6NGXNixJzmkWLhcK9TOuuyQjdamzvJefkO7qHZQ==", "cpu": [ "riscv64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -778,13 +808,16 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.2.tgz", - "integrity": "sha512-ALyvJz965BQk8E9Al/JDKKDLH2kfKFLTGMlgkAbbYtZuJt9LU8DW3ZoDMCtQpXAltZxwBHevXz5u+gf0yA0YoA==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.61.1.tgz", + "integrity": "sha512-Mlil5G2Jj6a7B3LWGctg+XPL9vdXYuzCtNXfxOQ0nPjc2m6ueUktocPGH9bnAM0bNRKb/bAWTujUU7IJQdQA+g==", "cpu": [ "s390x" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -792,13 +825,16 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.2.tgz", - "integrity": "sha512-UQjrkIdWrKI626Du8lCQ6MJp/6V1LAo2bOK9OTu4mSn8GGXIkPXk/Vsp4bLHCd9Z9Iz2OTEaokUE90VweJgIYQ==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.61.1.tgz", + "integrity": "sha512-bVWIOIk6pV01p4CdUbPP7CJ/434z+OooYjDuFcR+44N35YvKUC66G8MGnvcWx5mWKW3g61J+t74l3Kj15Kwn2Q==", "cpu": [ "x64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -806,13 +842,16 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.2.tgz", - "integrity": "sha512-bTsRGj6VlSdn/XD4CGyzMnzaBs9bsRxy79eTqTCBsA8TMIEky7qg48aPkvJvFe1HyzQ5oMZdg7AnVlWQSKLTnw==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.61.1.tgz", + "integrity": "sha512-qy5pBvZbqNFheBz61R1rzsezjm0J7O2oNGoWtGoY89SZYLUfxAJTBAqDChqAIdB4rCiIbi9nF7yZ83GnNiLwSw==", "cpu": [ "x64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -820,9 +859,9 @@ ] }, "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.2.tgz", - "integrity": "sha512-6d4Z3534xitaA1FcMWP7mQPq5zGwBmGbhphh2DwaA1aNIXUu3KTOfwrWpbwI4/Gr0uANo7NTtaykFyO2hPuFLg==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.61.1.tgz", + "integrity": "sha512-E83TXjI4zm0+5f2qO+UOudaCYIhYwpJ5jq6YCZNIZ+6CbfhKrkAGezeiASBL9ElxAxFsRS9ZhESv8mfnj6TKeg==", "cpu": [ "x64" ], @@ -834,9 +873,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.2.tgz", - "integrity": "sha512-NetAg5iO2uN7eB8zE5qrZ3CSil+7IJt4WDFLcC75Ymywq1VZVD6qJ6EvNLjZ3rEm6gB7XW5JdT60c6MN35Z85Q==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.61.1.tgz", + "integrity": "sha512-fbWnKqVkjrJN38vNe3ahkbk6iejS/3b0Nt7EEtPpE6RBacZcGXNKbzfHN3GUUlXOPghUg0j6XUGrtjX9z1sIvA==", "cpu": [ "arm64" ], @@ -848,9 +887,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.2.tgz", - "integrity": "sha512-NCYhOotpgWZ5kdxCZsv6Iudx0wX8980Q/oW4pNFNihpBKsDbEA1zpkfxJGC0yugsUuyDZ7gL37dbzwhR0VI7pQ==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.61.1.tgz", + "integrity": "sha512-ArMl38iVAbk0New1ogihQNY6iphLi4ZaRsa037gUzv5yeKPY8TD3Dmy4x2RNC1VztU/uqm+G+/RwFrSka3Oy2g==", "cpu": [ "arm64" ], @@ -862,9 +901,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.2.tgz", - "integrity": "sha512-RXsaOqXxfoUBQoOgvmmijVxJnW2IGB0eoMO7F8FAjaj0UTywUO/luSqimWBJn04WNgUkeNhh7fs7pESXajWmkg==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.61.1.tgz", + "integrity": "sha512-0mYtjHS9ucAbcATycCNK9IGBk/cCe/ma7EmSLGZdsxnOA8cjRIyU04wDpVAD9NiOfLUR9KTxdiO53uOkherqjQ==", "cpu": [ "ia32" ], @@ -876,9 +915,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.2.tgz", - "integrity": "sha512-qdAzEULD+/hzObedtmV6iBpdL5TIbKVztGiK7O3/KYSf+HIzU257+MX1EXJcyIiDbMAqmbwaufcYPvyRryeZtA==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.61.1.tgz", + "integrity": "sha512-gK1iCEPfpoSG9wfBihXxvBMi8ZfcWffYkEsC/Eih+iFENTaewvNcrEQ69lIOWYO5pePHKLHHO7nq5AILGO/HQQ==", "cpu": [ "x64" ], @@ -890,9 +929,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.2.tgz", - "integrity": "sha512-Nd/SgG27WoA9e+/TdK74KnHz852TLa94ovOYySo/yMPuTmpckK/jIF2jSwS3g7ELSKXK13/cVdmg1Z/DaCWKxA==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.61.1.tgz", + "integrity": "sha512-X+zaP2x+j4RXGfbp/seSoRHWnPxzApilDszisZxbYH5C/jTxFhCtDNdPGZb9lJyYPs24wGxruPF7Y+sIXt9Gzw==", "cpu": [ "x64" ], @@ -989,9 +1028,9 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", "dev": true, "license": "MIT" }, @@ -1055,20 +1094,20 @@ "license": "MIT" }, "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.1.tgz", + "integrity": "sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==", "dev": true, "license": "ISC" }, "node_modules/@vitejs/plugin-vue": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.6.tgz", - "integrity": "sha512-u9HHgfrq3AjXlysn0eINFnWQOJQLO9WN6VprZ8FXl7A2bYisv3Hui9Ij+7QZ41F/WYWarHjwBbXtD7dKg3uxbg==", + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.7.tgz", + "integrity": "sha512-km+p+XdSz9Sxm5rqUbqcSfZYaAniKxWBj1KURl+Jr7UaPvvX7BmaWMdP69I5rrFDeQGyxAG7NXdc57vz+snhWg==", "dev": true, "license": "MIT", "dependencies": { - "@rolldown/pluginutils": "1.0.0-rc.13" + "@rolldown/pluginutils": "^1.0.1" }, "engines": { "node": "^20.19.0 || >=22.12.0" @@ -1079,14 +1118,14 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.33", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.33.tgz", - "integrity": "sha512-3PZLQwFw4Za3TC8t0FvTy3wI16Kt+pmwcgNZca4Pj9iWL2E72a/gZlpBtAJvEdDMdCxdG/qq0C7PN0bsJuv0Rw==", + "version": "3.5.35", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.35.tgz", + "integrity": "sha512-BUmHaR1J+O+CKZ9uJucdVTEr1LHsdyvv7vG3eNRhK3CczEHeMd/LtsHAuD7PbrxvI2envCY2v7HI1vC1aBRzKw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.29.2", - "@vue/shared": "3.5.33", + "@babel/parser": "^7.29.3", + "@vue/shared": "3.5.35", "entities": "^7.0.1", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" @@ -1106,140 +1145,140 @@ } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.33", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.33.tgz", - "integrity": "sha512-PXq0yrfCLzzL07rbXO4awtXY1Z06LG2eu6Adg3RJFa/j3Cii217XxxLXG22N330gw7GmALCY0Z8RgXEviwgpjA==", + "version": "3.5.35", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.35.tgz", + "integrity": "sha512-k+bprkXxuqhVajgTx5mUHuir7TwQzUKOWR40ng1ncAqQRPnrLngGGgqVEEhOnTMlc8btHYVKmrP8s5Qyg0hvYA==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.33", - "@vue/shared": "3.5.33" + "@vue/compiler-core": "3.5.35", + "@vue/shared": "3.5.35" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.33", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.33.tgz", - "integrity": "sha512-UTUvRO9cY+rROrx/pvN9P5Z7FgA6QGfokUCfhQE4EnmUj3rVnK+CHI0LsEO1pg+I7//iRYMUfcNcCPe7tg0CoA==", + "version": "3.5.35", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.35.tgz", + "integrity": "sha512-G5VPMcXTSywXBgtFOZOnHKBxKSrwXUcvY1iaF5/hRcy7t0J6CH/d8ha9F4nzi00Fax1eLV0QHM7v4mQu68jydw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.29.2", - "@vue/compiler-core": "3.5.33", - "@vue/compiler-dom": "3.5.33", - "@vue/compiler-ssr": "3.5.33", - "@vue/shared": "3.5.33", + "@babel/parser": "^7.29.3", + "@vue/compiler-core": "3.5.35", + "@vue/compiler-dom": "3.5.35", + "@vue/compiler-ssr": "3.5.35", + "@vue/shared": "3.5.35", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", - "postcss": "^8.5.10", + "postcss": "^8.5.15", "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.33", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.33.tgz", - "integrity": "sha512-IErjYdnj1qIupG5xxiVIYiiRvDhGWV4zuh/RCrwfYpuL+HWQzeU6lCk/nF9r7olWMnjKxCAkOctT2qFWFkzb1A==", + "version": "3.5.35", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.35.tgz", + "integrity": "sha512-rGhAeXgdM7/ffTJGXT69rCCdTmjDewnFuUZfBQQHTdcEBeWdT5HCGY60y2ytLJr9/Dsu7IntUi5z/w0h6Rjnzw==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.33", - "@vue/shared": "3.5.33" + "@vue/compiler-dom": "3.5.35", + "@vue/shared": "3.5.35" } }, "node_modules/@vue/devtools-api": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-8.1.1.tgz", - "integrity": "sha512-bsDMJ07b3GN1puVwJb/fyFnj/U2imyswK5UQVLZwVl7O05jDrt6BHxeG5XffmOOdasOj/bOmIjxJvGPxU7pcqw==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-8.1.2.tgz", + "integrity": "sha512-vA0O112YqyDuNA1s7Yb2gCgToQ/OxOWiFDO5ThLCcDy0ldHnSd1dUTaSYhOldbqoNgumE4dxtGAoAaSUKUD1Zg==", "dev": true, "license": "MIT", "dependencies": { - "@vue/devtools-kit": "^8.1.1" + "@vue/devtools-kit": "^8.1.2" } }, "node_modules/@vue/devtools-kit": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.1.1.tgz", - "integrity": "sha512-gVBaBv++i+adg4JpH71k9ppl4soyR7Y2McEqO5YNgv0BI1kMZ7BDX5gnwkZ5COYgiCyhejZG+yGNrBAjj6Coqg==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.1.2.tgz", + "integrity": "sha512-f75/upc+GCyjXErpgPGz4582ujS0L/adAltGy+tqXMGUJpgAcfGr6CxnnhpZY8BHuMYt6KpbF8uaFrrQG66rGQ==", "dev": true, "license": "MIT", "dependencies": { - "@vue/devtools-shared": "^8.1.1", + "@vue/devtools-shared": "^8.1.2", "birpc": "^2.6.1", "hookable": "^5.5.3", "perfect-debounce": "^2.0.0" } }, "node_modules/@vue/devtools-shared": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.1.1.tgz", - "integrity": "sha512-+h4ttmJYl/txpxHKaoZcaKpC+pvckgLzIDiSQlaQ7kKthKh8KuwoLW2D8hPJEnqKzXOvu15UHEoGyngAXCz0EQ==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.1.2.tgz", + "integrity": "sha512-X9RyVFYAdkBe4IUf5v48TxBF/6QPmF8CmWrDAjXzfUHrgQ/HGfTC1A6TqgXqZ03ye66l3AD51BAGD69IvKM9sw==", "dev": true, "license": "MIT" }, "node_modules/@vue/reactivity": { - "version": "3.5.33", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.33.tgz", - "integrity": "sha512-p8UfIqyIhb0rYGlSgSBV+lPhF2iUSBcRy7enhTmPqKWadHy9kcOFYF1AejYBP9P+avnd3OBbD49DU4pLWX/94A==", + "version": "3.5.35", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.35.tgz", + "integrity": "sha512-tVc+SsHConvh/Lz64qq1pP3rYArBmK42xonovEcxY74SQtvctZodG/zhq54P5dr38cVuw25d27cPNRdlMidpGQ==", "dev": true, "license": "MIT", "dependencies": { - "@vue/shared": "3.5.33" + "@vue/shared": "3.5.35" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.33", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.33.tgz", - "integrity": "sha512-UpFF45RI9//a7rvq7RdOQblb4tup7hHG9QsmIrxkFQLzQ7R8/iNQ5LE15NhLZ1/WcHMU2b47u6P33CPUelHyIQ==", + "version": "3.5.35", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.35.tgz", + "integrity": "sha512-A/xFNX9loIcWDygeQuNCfKuh0CoYBzxhqEMNah5TSFg9Z53DrFYEN2qi5CU9necjM1OWYegYREUTHmXTmhfXtg==", "dev": true, "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.33", - "@vue/shared": "3.5.33" + "@vue/reactivity": "3.5.35", + "@vue/shared": "3.5.35" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.33", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.33.tgz", - "integrity": "sha512-IOxMsAOwquhfITgmOgaPYl7/j8gKUxUFoflRc+u4LxyD3+783xne8vNta1PONVCvCV9A0w7hkyEepINDqfO0tw==", + "version": "3.5.35", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.35.tgz", + "integrity": "sha512-odrJ1C391dbGnyDRh8U+rnP7J2amIEzfmRk5vXy7xi3aZhEXofTvpi0T4HJb6jlNqQZTNPR5MPHSB3RHNkIORA==", "dev": true, "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.33", - "@vue/runtime-core": "3.5.33", - "@vue/shared": "3.5.33", + "@vue/reactivity": "3.5.35", + "@vue/runtime-core": "3.5.35", + "@vue/shared": "3.5.35", "csstype": "^3.2.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.33", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.33.tgz", - "integrity": "sha512-0xylq/8/h44lVG0pZFknv1XIdEgymq2E9n59uTWJBG+dIgiT0TMCSsxrN7nO16Z0MU0MPjFcguBbZV8Itk52Hw==", + "version": "3.5.35", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.35.tgz", + "integrity": "sha512-NkebSOYdB97wi8OQcO3HqzZSlymJi/aWsN/7h74OSVhRTm6qGs3Jp3e0rCXynmWwSlKeRrnlIug+ilYoHBmQDA==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.33", - "@vue/shared": "3.5.33" + "@vue/compiler-ssr": "3.5.35", + "@vue/shared": "3.5.35" }, "peerDependencies": { - "vue": "3.5.33" + "vue": "3.5.35" } }, "node_modules/@vue/shared": { - "version": "3.5.33", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.33.tgz", - "integrity": "sha512-5vR2QIlmaLG77Ygd4pMP6+SGQ5yox9VhtnbDWTy9DzMzdmeLxZ1QqxrywEZ9sa1AVubfIJyaCG3ytyWU81ufcQ==", + "version": "3.5.35", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.35.tgz", + "integrity": "sha512-zSbjL7gRXwks2ZQLRGCajBtBXEOXW9Ddhn/HvSdrGkE2dqGnumzW8XtusRrxrE9LvqtiqDXQ+A60Hp6mvdYxfA==", "dev": true, "license": "MIT" }, "node_modules/@vueuse/core": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.2.1.tgz", - "integrity": "sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.3.0.tgz", + "integrity": "sha512-aHfz47g0ZhMtTVHmIzMVpJy8ePhhOy68GY5bv110+5DVtZ+W7BsOx+m61UNQqfrWyPztIHIanWa3E2tib3NFIw==", "dev": true, "license": "MIT", "dependencies": { "@types/web-bluetooth": "^0.0.21", - "@vueuse/metadata": "14.2.1", - "@vueuse/shared": "14.2.1" + "@vueuse/metadata": "14.3.0", + "@vueuse/shared": "14.3.0" }, "funding": { "url": "https://github.com/sponsors/antfu" @@ -1249,14 +1288,14 @@ } }, "node_modules/@vueuse/integrations": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-14.2.1.tgz", - "integrity": "sha512-2LIUpBi/67PoXJGqSDQUF0pgQWpNHh7beiA+KG2AbybcNm+pTGWT6oPGlBgUoDWmYwfeQqM/uzOHqcILpKL7nA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-14.3.0.tgz", + "integrity": "sha512-76I5FT2ESvCmCaSwapI+a/u/CFtNXmzl9f9lNp1hRtx8vKB8hfiokJr8IvQqcQG5ckGXElyXK516b54ozV3MvA==", "dev": true, "license": "MIT", "dependencies": { - "@vueuse/core": "14.2.1", - "@vueuse/shared": "14.2.1" + "@vueuse/core": "14.3.0", + "@vueuse/shared": "14.3.0" }, "funding": { "url": "https://github.com/sponsors/antfu" @@ -1316,9 +1355,9 @@ } }, "node_modules/@vueuse/metadata": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.2.1.tgz", - "integrity": "sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.3.0.tgz", + "integrity": "sha512-BwxmbAzwAVF50+MW57GXOUEV61nFBGnlBvrTqj49PqWJu3uw7hdu72ztXeZ33RdZtDY6kO+bfCAE1PCn88Tktw==", "dev": true, "license": "MIT", "funding": { @@ -1326,9 +1365,9 @@ } }, "node_modules/@vueuse/shared": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.2.1.tgz", - "integrity": "sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.3.0.tgz", + "integrity": "sha512-bZpge9eSXwa4ToSiqJ7j6KRwhAsneMFoSz3LMWKQDkqimm3D/tbFlrklrs/IOqC8tEcYmXQZJ6N0UrjhBirVCg==", "dev": true, "license": "MIT", "funding": { @@ -1689,12 +1728,11 @@ } }, "node_modules/focus-trap": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-8.0.1.tgz", - "integrity": "sha512-9ptSG6z51YQOstI/oN4XuVGP/03u2nh0g//qz7L6zX0i6PZiPnkcf3GenXq7N2hZnASXaMxTPpbKwdI+PFvxlw==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-8.2.1.tgz", + "integrity": "sha512-6CxwrrFRquH7pDXb1mWxudkU9LSfYBMRZutpgddb2o6iwCk7cIRrBhyY3c8SGKcmIKdeMTrGSNg4Bedh2RSF/w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tabbable": "^6.4.0" } @@ -1833,7 +1871,6 @@ "integrity": "sha512-TX3GW5NjmupgFtMJGRauioMbbkGsOXAAt1DZ/rzzYmTHqzkO1rNAdiMD4NiruurToPApn2kYy76x02QN26qr2w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "juice": "^8.0.0", "mathjax-full": "^3.2.0" @@ -2010,9 +2047,9 @@ "license": "Apache-2.0" }, "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", "dev": true, "funding": [ { @@ -2118,7 +2155,6 @@ "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -2127,9 +2163,9 @@ } }, "node_modules/postcss": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.10.tgz", - "integrity": "sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==", + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", "dev": true, "funding": [ { @@ -2147,7 +2183,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.11", + "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -2156,9 +2192,9 @@ } }, "node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", "dev": true, "license": "MIT", "funding": { @@ -2194,13 +2230,13 @@ "license": "MIT" }, "node_modules/rollup": { - "version": "4.60.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.2.tgz", - "integrity": "sha512-J9qZyW++QK/09NyN/zeO0dG/1GdGfyp9lV8ajHnRVLfo/uFsbji5mHnDgn/qYdUHyCkM2N+8VyspgZclfAh0eQ==", + "version": "4.61.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.61.1.tgz", + "integrity": "sha512-I4KW6iuRpuu2uHBLraZ1wNZe0DP7lnRha+VJ9tNaYVaVgKhW0aI3h4RYnoRPeql0flHm/Co55b7snEDcOfOJrA==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "1.0.8" + "@types/estree": "1.0.9" }, "bin": { "rollup": "dist/bin/rollup" @@ -2210,31 +2246,31 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.60.2", - "@rollup/rollup-android-arm64": "4.60.2", - "@rollup/rollup-darwin-arm64": "4.60.2", - "@rollup/rollup-darwin-x64": "4.60.2", - "@rollup/rollup-freebsd-arm64": "4.60.2", - "@rollup/rollup-freebsd-x64": "4.60.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.60.2", - "@rollup/rollup-linux-arm-musleabihf": "4.60.2", - "@rollup/rollup-linux-arm64-gnu": "4.60.2", - "@rollup/rollup-linux-arm64-musl": "4.60.2", - "@rollup/rollup-linux-loong64-gnu": "4.60.2", - "@rollup/rollup-linux-loong64-musl": "4.60.2", - "@rollup/rollup-linux-ppc64-gnu": "4.60.2", - "@rollup/rollup-linux-ppc64-musl": "4.60.2", - "@rollup/rollup-linux-riscv64-gnu": "4.60.2", - "@rollup/rollup-linux-riscv64-musl": "4.60.2", - "@rollup/rollup-linux-s390x-gnu": "4.60.2", - "@rollup/rollup-linux-x64-gnu": "4.60.2", - "@rollup/rollup-linux-x64-musl": "4.60.2", - "@rollup/rollup-openbsd-x64": "4.60.2", - "@rollup/rollup-openharmony-arm64": "4.60.2", - "@rollup/rollup-win32-arm64-msvc": "4.60.2", - "@rollup/rollup-win32-ia32-msvc": "4.60.2", - "@rollup/rollup-win32-x64-gnu": "4.60.2", - "@rollup/rollup-win32-x64-msvc": "4.60.2", + "@rollup/rollup-android-arm-eabi": "4.61.1", + "@rollup/rollup-android-arm64": "4.61.1", + "@rollup/rollup-darwin-arm64": "4.61.1", + "@rollup/rollup-darwin-x64": "4.61.1", + "@rollup/rollup-freebsd-arm64": "4.61.1", + "@rollup/rollup-freebsd-x64": "4.61.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.61.1", + "@rollup/rollup-linux-arm-musleabihf": "4.61.1", + "@rollup/rollup-linux-arm64-gnu": "4.61.1", + "@rollup/rollup-linux-arm64-musl": "4.61.1", + "@rollup/rollup-linux-loong64-gnu": "4.61.1", + "@rollup/rollup-linux-loong64-musl": "4.61.1", + "@rollup/rollup-linux-ppc64-gnu": "4.61.1", + "@rollup/rollup-linux-ppc64-musl": "4.61.1", + "@rollup/rollup-linux-riscv64-gnu": "4.61.1", + "@rollup/rollup-linux-riscv64-musl": "4.61.1", + "@rollup/rollup-linux-s390x-gnu": "4.61.1", + "@rollup/rollup-linux-x64-gnu": "4.61.1", + "@rollup/rollup-linux-x64-musl": "4.61.1", + "@rollup/rollup-openbsd-x64": "4.61.1", + "@rollup/rollup-openharmony-arm64": "4.61.1", + "@rollup/rollup-win32-arm64-msvc": "4.61.1", + "@rollup/rollup-win32-ia32-msvc": "4.61.1", + "@rollup/rollup-win32-x64-gnu": "4.61.1", + "@rollup/rollup-win32-x64-msvc": "4.61.1", "fsevents": "~2.3.2" } }, @@ -2334,9 +2370,9 @@ "license": "MIT" }, "node_modules/tinyglobby": { - "version": "0.2.16", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", - "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", "dev": true, "license": "MIT", "dependencies": { @@ -2489,12 +2525,11 @@ } }, "node_modules/vite": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.2.tgz", - "integrity": "sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg==", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.5.tgz", + "integrity": "sha512-KuOaNhcnGFN2zIPGA7wRmzF+lJA1sea7rHq17aiJ++9lzY1WWG6Jpwqwe1KNbRVPIqHmr8GLYx7jbrQcN/7/ww==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", @@ -2612,18 +2647,17 @@ } }, "node_modules/vue": { - "version": "3.5.33", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.33.tgz", - "integrity": "sha512-1AgChhx5w3ALgT4oK3acm2Es/7jyZhWSVUfs3rOBlGQC0rjEDkS7G4lWlJJGGNQD+BV3reCwbQrOe1mPNwKHBQ==", + "version": "3.5.35", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.35.tgz", + "integrity": "sha512-cx89fnr+0kVGHiNFG6y6s0bdjypJRFNZn6x3WPstNdQR1bi1mbB7h4v5IBGTsPJU3nK1+0Iqj3Zf+hZWMieR4Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@vue/compiler-dom": "3.5.33", - "@vue/compiler-sfc": "3.5.33", - "@vue/runtime-dom": "3.5.33", - "@vue/server-renderer": "3.5.33", - "@vue/shared": "3.5.33" + "@vue/compiler-dom": "3.5.35", + "@vue/compiler-sfc": "3.5.35", + "@vue/runtime-dom": "3.5.35", + "@vue/server-renderer": "3.5.35", + "@vue/shared": "3.5.35" }, "peerDependencies": { "typescript": "*"