From 52afa43cda5268f5301f1f46bb6ae3305e86ff7b Mon Sep 17 00:00:00 2001 From: zenfyr Date: Fri, 12 Jun 2026 16:10:05 +0700 Subject: [PATCH] update for 2.2.0 --- src/content/docs/en-us/2.2.x/blocks.md | 115 ++++++++++++++++++++++ src/content/docs/en-us/2.2.x/mechanics.md | 66 +++++++++++++ src/content/docs/en-us/2.2.x/world.md | 65 ++++++++++++ src/lib/versions.ts | 4 + 4 files changed, 250 insertions(+) create mode 100644 src/content/docs/en-us/2.2.x/blocks.md create mode 100644 src/content/docs/en-us/2.2.x/mechanics.md create mode 100644 src/content/docs/en-us/2.2.x/world.md diff --git a/src/content/docs/en-us/2.2.x/blocks.md b/src/content/docs/en-us/2.2.x/blocks.md new file mode 100644 index 0000000..398bf17 --- /dev/null +++ b/src/content/docs/en-us/2.2.x/blocks.md @@ -0,0 +1,115 @@ +--- +title: Blocks +description: Block related tweaks +--- + +## 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. + +## Fletching Table Tweaks🏹 + +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 | +| -------------------- | ------------------------------------------------------------------------- | +| `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 | +| ------------------ | -------------------------------------------------------------- | +| `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 Data Pack options + +This is configured using a data pack. + +Create a file like `campfire.json` in `/data/[namespace]/andromeda/campfire_effects/`. + +A basic example would look something like this, this is the default in Andromeda: + +```json5 +{ + // block identifier, often different from the item id! + "minecraft:campfire": { + "range": 10.0, // Range in blocks. + "affectsPassive": true, // If passive entities should be affected, only players otherwise. + "condition": { + // Optional loot condition, global. supports 'origin', 'block_state', 'block_entity' + "condition": "minecraft:block_state_property", + "block": "minecraft:campfire", + "properties": { + "lit": "true" + } + }, + "effects": [ + { + "effect": "minecraft:regeneration", // Effect identifier + "amplifier": 0 // Effect amplifier. + // "condition": Optional loot condition, per entity. supports the globals + 'this_entity' + } + ] + } +} +``` + +All effects are rolled every 10 seconds. Only blocks that are campfires in the game code are supported. +so, on tick, it checks if 10 seconds passed, if so, test the global `condition`, +then collect entities in range, then for every entity, check the second `condition` and apply the effect. + +::: diff --git a/src/content/docs/en-us/2.2.x/mechanics.md b/src/content/docs/en-us/2.2.x/mechanics.md new file mode 100644 index 0000000..42456c3 --- /dev/null +++ b/src/content/docs/en-us/2.2.x/mechanics.md @@ -0,0 +1,66 @@ +--- +title: Mechanics +description: Things and stuff idk +--- + +## 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. + +To link two minecarts, sneak+use on the parent minecart with a chain, then sneak+use on the child cart, now the child will follow its parent. + +This option adds an `andromeda:linkers` tag, to allow using chains from other mods. + +::: details configuration + +| Config | Description | +| --------------------- | ------------------------------------------------------------------------------------------------------------ | +| `pathfindingDistance` | The maximum distance a cart will follow its parent for. Carts will break apart if their distance is greater. | +| `velocityMultiplier` | Multiplies the speed of the following cart. | +| `distance` | The minimum spacing between carts. | +| `chunkloading` | Linked carts will load chunks as they move. | +| `chunkloadingRadius` | The radius of chunks that a given cart will load. | + +::: + +## 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 + +The defaults can be found here: [andromeda/tags/items/villager_gifts/](https://github.com/constellation-mc/andromeda/tree/4bf2d38ccc1c015418a6b8899dd9096cd743f68f/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. + +## Wandering Trader Horn 🐐 + +Every 2 days, you can blow the "sing" horn to summon a wandering trader. +The exact songs that will trigger the trader are controlled by the `andromeda:trader_songs` tag. + +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/src/content/docs/en-us/2.2.x/world.md b/src/content/docs/en-us/2.2.x/world.md new file mode 100644 index 0000000..c901343 --- /dev/null +++ b/src/content/docs/en-us/2.2.x/world.md @@ -0,0 +1,65 @@ +--- +title: World +description: World related tweaks +--- + +## 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. It's possible to white/blacklist plants, +the list is controlled by the `andromeda:auto_planting` tag, and the list mode is in the config. + +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. + + + +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. + +::: details Data Pack options + +This feature supports adding/replacing temperatures using a data pack. + +Create a file like `beetroots.json` in `/data/[namespace]/andromeda/crop_temperatures/`. + +```json5 +{ + // block identifier, often different from the item id! + "minecraft:beetroots": { + "temperatures": [ + 0.2, // absolute minimum; won't grow below this; inclusive + 0.3, // minimum, will grow; but slowly; exclusive + 1.0, // maximum, will grow; but slowly; exclusive + 1.0, // absolute maximum; won't grow above this; inclusive + ] + } +} +``` + +::: + +## Fast Fire Spread πŸ”₯ + +Fire will spread much faster and wider. diff --git a/src/lib/versions.ts b/src/lib/versions.ts index 14c1174..1e99b74 100644 --- a/src/lib/versions.ts +++ b/src/lib/versions.ts @@ -15,6 +15,10 @@ const CATEGORIES = [ ]; export const VERSIONS: Version[] = [ + { + semver: "2.2.x", + categories: CATEGORIES, + }, { semver: "2.1.x", categories: CATEGORIES, -- 2.51.2