~williewillus/botania

94e4d8ed — Vasco Lavos 2 days ago 1.20.x
Update contributors.properties
3b8b1c01 — Wormbo 5 days ago
Update changelog.md
Block tag for unethical TNT check

(resolves #4768)
688e9e3f — Dawnwalker 6 days ago
Update zh_cn.json. (#4767)

The scope of the translation includes all commits about en_us.json from Sep 1, 2024 to Nov 18, 2024.
The number of zh_cn.json lines minus two is strictly equal to en_us.json. Just like old times.
ce987df1 — Vasco Lavos 7 days ago
Update contributors.properties
633db594 — Wormbo 16 days ago
Update German translation (#4687)

Major update to the translation file that covers almost all entries,
including the entire lexicon.
Fix banner pattern translation keys

The keys for light gray patterns were still called "silver" and keys for light blue were written in camel case. (fixes #4765)
f177bc55 — Vasco Lavos 20 days ago
Update contributors.properties
Update changelog.md
Adjust injection point for Benevolent Goddess Charm check

(fixes #4757)
Apply modulating delay to Hopperhock picking up recipe outputs

(closes #4753)
Prevent Dandelifeon from deleting blockers

Fixes #4761 by only consuming a block and generating mana for it when the flower would place a cellular block there if the location wasn't adjacent to the flower.
Made spookiness more consistent

Fixes #4756 for next year.
67e73864 — Vasco Lavos a month ago
Update contributors.properties
39b91cc6 — Vasco Lavos a month ago
Update contributors.properties
9d0a2261 — artemisSystem a month ago
Update 1.21-notes.md
f373f462 — Vasco Lavos a month ago
Update contributors.properties
development period thoughts in 1.21-notes
update 1.21-notes
5f4be497 — Wormbo a month ago
Loonium with data-driven structure loot (#4639)

Implementation for structure detection and structure-specific loot
tables and mob spawning pools, customizable via data packs.

- structure-specific loot tables are identified by the structure ID
(e.g. for `minecraft:pillager_outpost` the custom Loonium loot table is
located at
`data/botania/loot_tables/loonium/minecraft/pillager_outpost.json`),
with a default loot table corresponding to dungeon loot (located at
`data/botania/loot_tables/loonium/default.json`)
  - default loot tables are created with Datagen
- loot tables usually just reference original chest or entity loot
tables related to each structure, so Loonium loot can be modified
separately from the loot found in those structures
- structure-specific Loonium configurations are identified the same way
(e.g. for `minecraft:pillager_outpost` the custom configuration is
located at `data/minecraft/loonium_config/pillager_outpost.json`) with a
default configuration (located at
`data/botania/loonium_config/default.json`) acting as fallback
  - default configurations are created via Datagen
- configurations can reference a parent configuration and only override
individual aspects of the referenced configuration
- configurations consist of mana cost to spawn a mob, how many mobs of
spawnable types are allowed around the flower, whether the Loonium must
be placed in the overall bounding box or an individual piece of the
structure, the weighted list of mobs to spawn, a list of potion effects
to apply to spawned mobs, and a list of attribute modifiers to apply to
the mobs
    - attribute and effect lists can be overridden for individual mobs
- custom NBT data can be defined for individual mobs (used to make a
Creeper spawn charged)
- equipment loot tables can be specified for each spawnable mob (this
will be a vanilla feature in later Minecraft versions, although the
implementation here is slightly tweaked from what Trial Chambers use)
- expanded wand HUD to indicate whether a Loonium generates
structure-specific loot
- added lexicon mention of the structure-specific behavior
- fixed the mob location selection logic to prevent mobs from
immediately starting to suffocate
- added a new challenge advancement for killing every mob type in the
structure configurations added with this change
- mobs spawned by the Loonium are put onto a unique team so they don't
just start attacking each other (because there are zoglins in some of
the mob spawn pools; Heisei Dream may need a future upgrade to support
overriding teams allegiances)

---------

Co-authored-by: Artemis System <theArtemisSystem@gmail.com>
Next