COWMODSКаталог модов

Winefox's Spellbooks

TouhouLittleMaid with Iron's Spells 'n Spellbooks

Автор: Gardelll18,4 тыс.14обновлён 26 окт. 2026 г.
ПриключенияМагия

Описание

Winefox's Spellbooks

中文说明 · Minecraft 1.21.1 · NeoForge · MIT

Bridges Touhou Little Maid and Iron's Spells 'n Spellbooks: maids read spellbooks, manage mana and pick their own spells, and players can summon maids onto the battlefield in return.


Mod Overview

Winefox's Spellbooks turns the maids of Touhou Little Maid into real spellcasters: put a spellbook in her accessory slot and she picks spells to suit the situation, budgets her mana, respects cooldowns, strafes and repositions — and plays a casting animation if she uses a GeckoLib model.

Beyond that main line, the mod also provides:

  • Winefox Hex — a standalone school with its own damage type and attributes, built around player–maid teamwork: the player opens, the maid follows up, and fighting together pays far better than fighting apart;
  • Addon compatibility — behaviour classifications for several hundred spells across 15 Iron's Spells addons. Installed addons take effect automatically; missing ones cause no errors.

About the name: casting animations only play on GeckoLib maid models, and "Winefox" is one such model.


Quick Start

  1. Install the dependencies: Touhou Little Maid and Iron's Spells 'n Spellbooks, plus their own dependencies (Curios, GeckoLib).
  2. Install this mod.
  3. Give the maid a spellbook with spells inscribed and put it in her accessory slot, or give her an imbued weapon / armour piece.
  4. Open the maid GUI and switch her task to Magic Attack or Magic Support.
  5. With Show spell names in spell battle enabled (the default), the spell she is casting appears above her head.

Maid Spellcasting

Casting Media

Her main hand, armour slots, maid accessory slots and Curios slots are all scanned; spells in any "spell container" (spellbook, imbued weapon, imbued armour) enter her spell list.

  • Only one spellbook takes effect at a time, same as for players; imbued gear is not subject to that limit and stacks.
  • Spell level = the spell's own level + the Affinity bonus from gear.
  • A spell that belongs to no behaviour category is ignored — the most common reason for "she just won't cast that spell". See Seven Behaviour Categories.
  • Any change of equipment recalculates the spell list immediately; after /reload updates the spell tags, loaded maids rescan as well.

The Two Tasks

TaskCategories usedTarget
Magic AttackAttack / Defense / Movement / Self-heal / Negative EffectHer own hostile targets
Magic SupportDefense / Self-heal / Ally Buff / Negative Effect / Ally HealWhatever her owner and allies are fighting

Magic Attack is the regular combat role: seek targets, reposition, cast, and optionally finish with a melee weapon.

Magic Support never starts a fight. It heals, buffs and cleanses the owner and same-team creatures (including other maids of the same owner), and debuffs enemies along the way.

Both tasks share the same unlock condition: an imbued weapon in the main hand or armour slots, or a spellbook with inscribed spells in an accessory slot.

Seven Behaviour Categories

A maid's spell list is split into seven behaviour categories; the in-game config screen uses these same names. Each category also has an English field name in the spell tags and the loadout datapack:

CategorySpell tagConfig option (key)Loadout spells field
Attackattack_spellsExtra attack spell ids (extraAttackSpells)attack
Defensedefense_spellsExtra defense spell ids (extraDefenseSpells)defense
Movementmovement_spellsExtra movement spell ids (extraMovementSpells)movement
Self-healsupport_spellsExtra self-heal spell ids (extraSupportSpells)support
Ally Buffpositive_effect_spellsExtra ally buff spell ids (extraPositiveEffectSpells)positive_effect
Negative Effectnegative_effect_spellsExtra negative effect spell ids (extraNegativeEffectSpells)negative_effect
Ally Healsupport_effect_spellsExtra ally heal spell ids (extraSupportEffectSpells)support_other

Two further marker tags take no part in classification: summon_spells (summons) and maid_should_recast_spells (needs several casts). They only mark a spell; they do not decide whether a maid may cast it.

Mana

  • A maid has her own mana bar, independent of the player's; point at her with Jade to see it.
  • The cap uses the same formula as for players: "Max Mana" affixes on staves and mage gear apply, and the Maximum mana multiplier option scales the whole thing.
  • Natural regeneration defaults to roughly 2% per second, modified by mana regen affixes.
  • Having been struck by lightning is a permanent flag saved on the maid — one strike and it never wears off. With Lightning-struck maids regenerate mana 100x faster enabled, such maids refill the entire bar every 0.5 seconds, which is effectively unlimited mana. That option is off by default.

How a Maid Picks a Spell

She makes a decision every short interval (upper bound set by Max combo delay tick, 10 ticks by default):

  1. Drop what cannot be cast right now: anything short on mana or still on cooldown. If a multi-cast spell is unfinished, she finishes it first.
  2. Weight every behaviour category, pick one category by weighted random, then pick a spell within it with equal probability.

Rules of thumb for the weights:

  • The lower an ally's health, the higher the Ally Heal weight; a dying ally outranks everything else;
  • With allies nearby, support categories dominate the round and combat categories sit it out;
  • The lower her own health, the higher the Defense and Movement weights;
  • With no line of sight to the target she rarely picks attack spells, and repositions instead;
  • If an ally lacks a buff, or carries a debuff that can be cleansed, the matching spell's weight rises sharply;
  • If Defense / Negative Effect was picked last round, both weights drop, so she does not spam the same category.

The search radius comes from Maximum spell attack search range (64 blocks by default), and enemies carrying a Crescent Brand are preferred. She has to close to Start spell casting range (15 blocks by default), or the spell's own casting distance, before she starts.

Other combat behaviour:

  • Positioning: backs off inside half her range, circles in place while in range and in sight, moves slower while casting, and stops repositioning when told to sit.
  • Melee finisher: controlled by Allow maids to use melee weapons during spell attacks, on by default.

Casting Animations

The mod wires Iron's Spells' casting animations into Touhou Little Maid's animation system; maids on GeckoLib models play the matching animation when they cast.

Model pack authors can define animation clips prefixed with iss: in their own animation files; for the key names see Touhou Little Maid's iss.animation.json.

The animation assets are converted from Iron's Spells' originals. A few poses may have bone misalignment; these will keep being fixed in later versions.


Winefox Hex School

Winefox Hex is the standalone school added by this mod, with its own damage type and two attributes (Winefox Hex Spell Power / Winefox Hex Magic Resist), stackable with mage gear affixes from Iron's Spells itself.

It is designed for "player + maid": its spells pass value back and forth between the two — the player brands, the maid follows up and detonates, and the mantle and cleanse the player casts also cover nearby maids. Solo play works, but a squad of maids is its complete form.

The school is still growing; later versions will keep adding new directions.

School Items

ItemNotesObtained from
Vulpine AnimaThe school's Focus: the crafting ingredient for its scrolls at the Scroll Forge, and a casting implement for higher-tier spellsMorning gift from a max-favorability maid (95%); dropped by fairies killed by maids (tamed maid 25% / summoned maid 35%, +5% per level of Looting); chests: woodland mansion 25%, nether fortress 20%, stronghold library 15%, plus Iron's Spells' Pyromancer Tower, Catacombs and Citadel library
Crescent Blood VintageDrinkable. A maid always gains Foxfire Boost for 10 seconds: new cooldowns count as 10% of normal, and existing cooldowns are cut by 90% the moment she drinks. Anyone else has a 60% chance of Nausea, Poison and Mana Disruption respectivelyVillage houses / temples, pillager outposts, woodland mansions, plus Iron's Spells' various casks, troves and food barrels

The school's scrolls also appear by chance in stronghold libraries, nether fortresses and Iron's Spells' Pyromancer Tower, Catacombs and Citadel library chests. The mod ships a creative tab holding both items and every level of every school scroll.

Spell List

SpellLevelRarityCooldownMaid categoryNotes
Crescent Brand1–8Common10sNegative EffectBrands a single target with a 16-block ray; 12s base, +1s per level. The brand deals no damage itself — it is a fuse waiting to be lit
Foxshade Wisps3–8Uncommon15sAttackMulti-cast: each cast releases one homing foxshade, up to 3 within a 4-second window, flanking from both sides; damage per wisp = spell power × 2
Foxshade Ambush1–4Common8sDefenseMarks yourself for 10 seconds; the next time you hit a hostile creature, a foxshade lands and bites (damage = spell power). Best cast before a fight
Crescent Mantle3–8Uncommon30sDefenseGrants yourself and your own maids within 6 blocks both damage absorption (Absorption II, 4s base, upgraded to Absorption III from level 6) and true invisibility (3s base, gear hidden as well, drops aggro); both durations +0.5s per level
Decant the Bind2–5Common20sSelf-healHalves the duration of debuffs on yourself, or on one of your maids within 16 blocks in your line of sight; at max level (5) removes them outright
Tipsy Mist1–8Common12sNegative EffectAfter a 1-second cast, spreads a 5-block-radius mist at the impact point (up to 24 blocks away) for 6s base, +0.5s per level; from level 5 it applies Tipsy II. Your own maids are immune
Vintner's Bomb1–8Common8sAttackThrows a bottle dealing school damage on a direct hit; the shards leave a wine pool that keeps enemies Tipsy while your own maids regain mana in it
Mana Transfer1–10Common15sAlly BuffChannels for up to 5 seconds, transferring your mana to the player or maid under your crosshair; it costs about 20% more mana than it delivers. On the Magic Support task, maids cast it on allies who are low on mana
Summon Maid1–6Uncommon150s——Summons a squad of temporary maids for 10 minutes. Maids never cast this spell themselves

Brand Detonation and Brewsurge

Currently the clearest expression of "player + maid" teamwork in the school:

  1. Brand an enemy with Crescent Brand (12s base, +1s per level).
  2. Deal any Winefox Hex damage to it — Foxshade Wisps, the Foxshade Ambush bite and a direct Vintner's Bomb hit all qualify.
  3. The brand detonates at once: damage = 10 base + the spell power at the time it was applied.
    • Detonated by the player: 3-block radius, no chaining;
    • Detonated by your own maid: ×1.5 damage, 4-block radius (5 blocks at full player Brewsurge), and it can chain-detonate the next branded target.
  4. Every detonation gives the player one stack of Brewsurge: rolling 10-second refresh, up to 3 stacks, each granting +10% school spell power. Maid detonations count for the player as well.

A brand that simply expires does a small self-detonation within 2 blocks (3 points of vanilla magic damage, no Brewsurge stack, no chaining).

In short: the player brands, the maid detonates — keep the detonations flowing and Brewsurge never lapses.

Tipsy

Tipsy is a neutral effect. It deals no damage, but a creature under it:

  • moves 30% slower (scaled by effect level);
  • staggers while walking and has its facing jitter randomly (players are exempt from the jitter, since their view is client-side);
  • fires arrows and other projectiles far off target.

Your own maids are immune to Tipsy Mist and wine pools.

Summon Maid

One of the school's spells: summons a squad of temporary maids to help finish the current fight.

  • The count grows with level (2 at level 1, 7 at level 6, and higher still with spell power gear) and they last 10 minutes. Casting the spell again during that time does not add another squad — it dismisses the existing one early.
  • Each maid rolls a model at random and rolls gear and spells by summon level; some ride a broom into the air and cast while circling above the summoner.
  • They cannot be interacted with, take no orders and never sit; they simply fight alongside the summoner. They drop no gear on death and vanish when their time runs out. By default creepers also actively avoid them.

Three built-in loadouts (replaceable or extendable by datapack):

LoadoutWeightBroomRole
warrior40NeverMostly attack spells, heaviest armour
mage35AllowedAttack + negative effect + some defense / movement
support25AllowedAlly heal + ally buff + some attack

Each loadout has three tiers by summon level — 1–2, 3–4 and 5–6. Higher tiers mean more complete armour, more spells and a higher spell level cap.

Summoned maids are currently on the strong side, and later versions will keep adding balance limits (count, duration, permitted spells may all change). To rein them in now, adjust the caps under Summoned Maid in the config — the defaults already limit them to level 3, Epic rarity and no learned-only school (i.e. Eldritch) spells. You can also swap the loadouts out with a datapack.


Addon Support

The mod ships behaviour classifications for the Iron's Spells addons below. Installed addons take effect automatically; missing ones cause no errors (the first row is Iron's Spells itself):

ModSpells classified
Monsters & Spellbooks107
Iron's Spells 'n Spellbooks (base)101
Somake Spells66
Apprentice's Codex53
Ender's Spells and Stuff: Requiem46
Hazen 'N Stuff38
Cataclysm: Spellbooks34
Magic From The East22
Discerning The Eldritch21
GTBC's Spellbooks16
Peyro's Scythes & Spells16
GTBC's Geomancy Plus12
Fire's Ender Expansion11
SnackPirate's Aeromancy Additions10
Dreamless Spells and Spellbooks4
Snow Waifu Spell1

Spells that need several casts (Cataclysm, Requiem, Fire's Ender Expansion and others) have dedicated handling, so maids finish the remaining casts just like players do.

Spells that are not covered cause no errors; maids simply never pick them. Add a classification under Spell Compatibles in the config, or classify them yourself with datapack tags.


Configuration

Everything is server config (in multiplayer the server's settings win). Edit it from the config screen in the mod list, or in <world>/serverconfig/winefoxs_spellbooks-server.toml. The second column below is the key in that file.

Combat & AI

Screen nameKeyDefaultNotes
Maximum spell attack search rangemaxSpellRange64Target search radius (8–192). Larger values cost more scanning
Start spell casting rangestartSpellRange15Distance at which casting starts (2–64); a spell's own range overrides it
Maximum mana multipliermaxManaMultiplier1.0Overall multiplier on the maid's mana cap
Lightning-struck maids regenerate mana 100x fasterlightningManaRegenoffSuch maids refill their whole bar every 0.5 seconds
Walk speed in spell battlespellBattleWalkSpeed1.0Speed multiplier while repositioning in combat
Max combo delay tickmaxComboDelayTick10Longest wait between two casts; lower chains spells more tightly
Show spell names in spell battleshowChatBubblesInSpellBattleonShows the current spell in a chat bubble
Allow maids to use melee weapons during spell attacksmeleeAttackInMagicTaskonWhen off, maids only cast and never melee

Flying Maids

Screen nameKeyDefault
Base chance for air force maidairForceBaseChance0.1
Air force chance per levelairForceChancePerLevel0.1
Air force follow heightairForceFollowHeight4.0
Air force follow radiusairForceFollowRadius6.0
Air force fly speedairForceFlySpeed0.4
Minimum air casting distanceairForceMinAttackRange5.0

Summoned Maid

Screen nameKeyDefaultNotes
Highest spell level a summoned maid may carrysummonedMaidMaxSpellLevel3Takes the lower of this and the loadout's tier cap; only reduces, never raises. 10 = unlimited
Highest spell rarity a summoned maid may carrysummonedMaidMaxSpellRarityEPICSpells above this rarity leave the pools entirely. LEGENDARY = unlimited
Allow summoned maids to carry learned-only school spells, i.e. EldritchsummonedMaidAllowEldritchoffThese normally require a player to learn them first
Creepers flee from summoned maidscreeperAvoidSummonedMaidon

Vulpine Anima Morning Gift

Screen nameKeyDefaultNotes
Enable max-favorability maid morning giftvulpineGiftEnabledonMaster switch; other sources are unaffected
Morning gift search radiusvulpineGiftRadius8.0Searched around the bed for an eligible maid
Require a normal full sleep cyclevulpineGiftRequireFullSleeponWhen off, waking early to monsters or thunder also counts

Spell Compatibles

Used to add spells from addons or datapacks to the behaviour categories. Each of the seven categories has an "Extra … spell ids" list; for the screen names and keys see Seven Behaviour Categories. Four more entries live here:

Screen nameKeyNotes
Extra summon spell idsextraSummonSpellsMarks a spell as a summon; does not affect availability
Maid should recast spell idsmaidShouldRecastSpellsMaids finish the remaining casts of the spells listed here
Maid start casting range every spell idextra_spell_casting_rangeOverrides the casting start distance per spell id
Extra spell cause effect registryextra_spell_caused_effectsDeclares which mob effect a spell applies

⚠️ This section can only add, never remove, and changes need a game restart. To stop a maid casting a spell, see the next section.


Datapack Customisation

Excluding Spells

Which spells a maid may cast is decided by spell tags. To ban one (a friendly-fire heavy AoE, say), remove it from its tag with a datapack.

Create <world>/datapacks/<your-pack>/pack.mcmeta:

{ "pack": { "pack_format": 48, "description": "Maid spell blacklist" } }

Then <your-pack>/data/winefoxs_spellbooks/tags/irons_spellbooks/spells/attack_spells.json:

{
  "values": [],
  "remove": [
    { "id": "irons_spellbooks:fireball" }
  ]
}

Run /reload and it takes effect: the spell catalog rebuilds at once and loaded maids rescan their spell lists.

Behaviour tags (a spell belongs to exactly one; removing it from that one is enough — see Seven Behaviour Categories for the tag name of each category).

To find out which tag holds a given spell, open this mod's jar with any archiver and look in data/winefoxs_spellbooks/tags/irons_spellbooks/spells/ — the seven behaviour tags and the two marker tags are all there as json, holding the mod's default classification. Copy one as the starting point for your own pack.

Marker tags — removing an entry from summon_spells or maid_should_recast_spells only drops the summon / multi-cast marker; the maid still casts the spell.

⚠️ Config extras are merged after tags, so do not list the same spell id in extraAttackSpells and friends — it would be added straight back.

Casting Range and Applied Effects

Under data/<namespace>/magic_maid_spell_data/:

  • default_casting_range.json — the distance at which a maid starts casting each spell;
  • default_caused_effect.json — declares which mob effect a spell applies, so a maid can tell whether to re-apply a buff or cleanse a debuff on a target.

Both take effect on /reload; matching entries in the config file take priority over the datapack.

Summoned Maid Loadouts

Under data/<namespace>/summoned_maid_loadouts/<name>.json; minimal skeleton:

{
  "weight": 40,
  "broom_mode": "default",
  "tiers": [
    {
      "conditions": [
        { "condition": "winefoxs_spellbooks:summon_level", "min": 1, "max": 2 }
      ],
      "spell_level_cap": 3,
      "weapon": {
        "rolls": 1,
        "entries": [ { "type": "tag", "expand": true, "name": "modid:weapon_tag" } ]
      },
      "armor": {
        "helmet": {
          "chance": 0.3,
          "pools": [ { "rolls": 1, "entries": [ { "type": "tag", "expand": true, "name": "modid:helmet_tag" } ] } ]
        }
      },
      "spells": {
        "attack": {
          "rolls": { "min": 1, "max": 2 },
          "entries": [ { "type": "tag", "expand": true, "name": "modid:attack_spells" } ]
        }
      }
    }
  ]
}

Fields:

  • weight — selection weight; 0 disables the loadout;
  • broom_mode — always / never / default (roll the chance);
  • model_filter (optional) — { "mode": "all" | "allowlist" | "denylist", "models": [...] };
  • tiers[].conditions — currently supports the min / max range of winefoxs_spellbooks:summon_level;
  • tiers[].spell_level_cap — the tier's spell level cap, combined with the config option by taking the lower;
  • tiers[].weapon / armor / spells — item and spell pools; rolls accepts an integer or { "min": n, "max": m }, and entries reference item tags / spell tags;
  • the keys under spells are the seven behaviour categories: attack, defense, movement, support, positive_effect, negative_effect, support_other (see Seven Behaviour Categories).

The built-in warrior.json, mage.json and support.json work as templates.

Morning Gift Drops

The morning gift's contents come from the loot table winefoxs_spellbooks:gameplay/maid_morning_gift (95% for one Vulpine Anima by default); modpacks can override it to hand out something else.


Commands

Both require permission level 2:

/wsb cast <targets> <spell> [level]
/wsb summon [target] [count] [summonLevel] [loadout] [duration] [airForce]
  • /wsb cast — makes the given entities cast a spell, level 1–10. It only skips the pre-cast availability checks and still consumes mana, so raise the target's mana cap before testing.
  • /wsb summon — with no arguments, summons for yourself. count 1–10, summonLevel 1–10, loadout takes a loadout id (random if left out), duration is in seconds (-1 for permanent), and airForce forces broom riding on or off.

Compatibility & Integration

  • Curios — spellbooks occupy the spellbook slot defined by Iron's Spells; a maid wears at most one. Accessories is supported as an alternative.
  • Jade — point at a maid to see her mana; point at a summoned maid to also see her spell count, and hold Shift for the full list.
  • JEI — every item from this mod has an info page (the "i" in the top right).
  • Advanced Loot Info — the loot this mod injects into chests, and the maid morning gift, both show their odds in JEI / EMI / REI.
  • Patchouli — 12 guide entries under the "Winefox's Spellbooks" category of Touhou Little Maid's Memorizable Gensokyo, covering mana, casting media, tasks, animations, mod integration, troubleshooting, the school with its items and spells (summoned maids included), datapacks, commands and config.

FAQ

She does not cast at all. Check in order:

  1. Is her task set to Magic Attack / Magic Support?
  2. Is the spellbook in an accessory slot, and are its spell slots inscribed?
  3. Does the spell belong to a behaviour tag? Spells outside every behaviour category are ignored.
  4. Is there enough mana, and is the cooldown over? A "Spell reloading" bubble means one of the two.
  5. Is the enemy beyond Maximum spell attack search range, or has she not yet closed to Start spell casting range?

Her AoE spells keep hitting allies. Remove that spell from its behaviour tag with a datapack and run /reload.

My config change did nothing. Changes under Spell Compatibles need a game restart; datapack-side changes only need /reload.

Why won't maids cast Summon Maid? By design — that spell is reserved for players (and /wsb summon); a maid will not use it to summon another squad of maids.

My support maid never heals anyone. Magic Support only acts on same-team targets, and she also needs spells in the matching categories (Ally Heal / Ally Buff) before she switches to support behaviour.


Requirements & Versions

ItemVersion
Minecraft1.21.1
LoaderNeoForge
Java21+
Touhou Little Maid1.5.0+
Iron's Spells 'n Spellbooks3.14.0+
GeckoLib / CuriosInstalled with the dependencies

Casting animations only work on maids using a GeckoLib model; other models cast normally but play no animation.


License

Released under the MIT License. You are free to use, modify and distribute it, provided you retain the original copyright notice.

Последние версии

Все версии →
release

1.0.3

1.0.3
26 окт. 2026 г.228Minecraft: 1.21.1neoforge
Скачать
Что нового
1. **瞬间法力对女仆生效 (Instant Mana Works on Maids)** — 瞬间法力此前对女仆不起作用,现在会补进其自身的法力池(魔力紊乱期间不回魔)。品酒排里的瞬间法力酒签仅在女仆法力低于上限的 30% 时才饮用,不再一拿到就喝、满法力也喝。 Instant Mana previously did nothing for maids; it now refills their own mana pool (and not while Mana Disruption is active). A maid drinks an Instant Mana vial from a Vixen's Flight only when her mana is below 30% of the maximum, instead of drinking it as soon as she has one, even at full mana. 2. **后撤与进食 (Retreating and Eating)** — 女仆后撤时的速度提升至接战行走速度的约四分之三,不再被近战怪一冲就贴身;后撤落脚点不可走时改为横移或寻路绕开,不再反向冲向敌人。正在进食或饮用手上物品(受伤自愈的进食、残月血酿等)时,女仆会等吃完再起手施法,持续战斗中不再永远吃不完。 Maids now back away at about three quarters of their engaged walking speed, so melee mobs no longer close in at once; if the spot behind is unwalkable they sidestep or path around it instead of stepping toward the enemy. A maid who is eating or drinking a held item (self-healing food, Crescent Blood Vintage, etc.) finishes before starting a cast, so continuous combat no longer keeps interrupting her meal. 3. **万法皆通联动的走位 (Touhou Little Maid: Spell Strafing)** — 万法皆通的走位行为只留给没有铁魔法法术的女仆,带铁魔法法术的女仆由本模组的走位接管,两边不再同时驱动同一个移动控制。 Touhou Little Maid: Spell's strafing behaviour now runs only for maids without Iron's spells; maids with Iron's spells use this mod's strafing, so the two no longer drive the same move control at once. 4. **满法力时的冷启动试探 (Cold-Start Probing at Full Mana)** — 尚无实战记录的昂贵攻击法术,在法力已满时不再被探索预算一律筛掉而永远无法实测,女仆不再满法力干等冷却。 An expensive attack spell with no recorded casts is no longer filtered out for good by the exploration budget when mana is full, so maids stop idling through cooldowns at full mana without ever testing it.
alpha

1.0.2

1.0.2
25 окт. 2026 г.54Minecraft: 1.21.1neoforge
Скачать
Что нового
1. **车万女仆:万法皆通联动 (Touhou Little Maid: Spell Integration)** — 可选联动。安装后女仆在万法皆通的「法术战斗」「远程法术」任务中按本模组的逻辑施放铁魔法法术、治疗增益队友,并按任务保持站位;法术书识别、冷却与饰品以万法皆通为准,法力照常消耗(`tlmSpellMana` 可关闭)。万法皆通自带的法术亦已归类。 Optional integration. Maids on its Spell Combat and Ranged Spell tasks cast Iron's spells by this mod's logic, heal and buff allies, and keep each task's spacing. Spellbook detection, cooldowns and baubles follow Touhou Little Maid: Spell; mana is still spent (switch off with `tlmSpellMana`). Its own spells are classified as well. 2. **品酒排 (Vixen's Flight)** — 新物品,四支酒签各装一瓶药水或铁魔法药剂,与药水、玻璃瓶互相右键即可装入、倒出,四个玻璃瓶加任意木台阶合成。女仆战斗中只饮用品酒排里的药水,不再凭空饮用治疗药水;生命低于 60% 时优先治疗类。手持品酒排或药剂潜行右键自家女仆可直接喂其饮用。⚠️ `drinkPotionInSpellBattle` 默认值改为开,已有配置文件不受影响。 A new item holding four vials of potions or Iron's elixirs; right-click it with a potion or glass bottle to fill or pour. Crafted from four glass bottles and any wooden slab. In combat maids now drink only from it instead of conjuring free healing potions, healing first below 60% health. Sneak-right-click your maid with it or an elixir to feed her. ⚠️ `drinkPotionInSpellBattle` now defaults to on; existing config files keep their value. 3. **攻击法术击杀规划 (Kill-Time Attack Spell Planning)** — 女仆按最快击倒目标选择攻击法术,伤害由实战记录修正,必要时积攒法力以施放更强的法术(`spellPlanningEnabled` 可关闭)。起手失败的法术会暂缓选用,不再反复挤占其他法术。 Maids pick attack spells by time-to-kill, learning damage from their own casts and saving mana for stronger spells when worthwhile (switch off with `spellPlanningEnabled`). Spells that fail their pre-cast check are set aside for a while. 4. **战斗与支援 AI 调整 (Combat & Support AI)** — 跟随模式下接战与走位不再超出跟随范围、绕着主人转圈;战斗中保持待机姿势、不再讨食,持续施法结束后不再卡在施法姿势。支援法术仅在队友确实需要时优先,支援时不丢失攻击目标;「法术支援」任务会攻击主人的目标。女仆不再把自己的坐骑当作目标。 In follow mode maids fight within the follow range instead of circling their owner, hold a combat idle pose, no longer beg, and no longer stay stuck in the casting pose after a continuous spell. Support spells take priority only when an ally needs them, without dropping the attack target; the Magic Support task attacks the owner's target. Maids no longer target their own mount. 5. **同一主人名下互为友军 (Allies Under the Same Owner)** — 主人、女仆、宠物与召唤物互为友军,主人的横扫攻击与其他模组的范围法术不再伤及己方;万法皆通的「破法回响」、传奇法师的死亡爆炸与感电连锁闪电同样不再波及己方。 An owner, their maids, pets and summons are allies of one another, so sweeping attacks and other mods' area spells spare their own side, as do Touhou Little Maid: Spell's Spellbreaking Echo and Legendary Mage's death explosions and electrocuted chain lightning. 6. **法术分类编辑器 (Spell Category Editor)** — 配置界面的「法术兼容」小节改为可视化编辑器,可逐个法术调整行为类别、标记、施法距离等,支持拼音搜索(需 Just Enough Characters);每个类别新增「移除的法术 ID」配置。 The Spell Compatibles config section is now an editor for each spell's categories, markers, casting range and more, with pinyin search via Just Enough Characters. Each category also gains a removed-spell-ID list. 7. **女仆浮动法力条 (Floating Maid Mana Bar)** — 施法任务中的自家女仆身旁显示法力条,回满后淡出(客户端配置 `showMaidManaBar`)。 Your spellcasting maids show a mana bar that fades once full (client config `showMaidManaBar`). 8. **学派更名为「灵狐」 (School Renamed to Vulpine)** — 「酒狐巫法」更名为「灵狐」(内部 ID 不变),法术图标重绘,灵狐精魂换新贴图与掉落光效。 The Winefox Hex school is renamed Vulpine (internal ID unchanged), with redrawn spell icons and a new Vulpine Anima texture and drop glow. 9. **学派法术调整 (School Spell Changes)** — 狐影伏击每级多咬一口、停留更久,等级改为卓越至传说;酒杯狐影伤害系数 ×2 → ×3;醒酒之礼的减益缩短比例随等级提升,5 级直接清除。 Foxshade Ambush bites once more per level, lingers longer and now runs Uncommon to Legendary; Foxshade Wisps' damage multiplier rises from ×2 to ×3; Decant the Bind cuts debuffs more with each level and purges them at level 5. 10. **饰品栏调整 (Bauble Slots)** — 铁魔法饰品在女仆的任意 Curios 栏位都生效;全部饰品栏合计只能装一本法术书。 Iron's curios work in any of a maid's Curios slots; only one spellbook can be equipped across all bauble slots. 11. **附属法术支持 (Addon Spell Support)** — 新增 24 个附属:Chronomancy、Farmer's Spell、Spellbooks of Twilight、Deeper & Darker Spellbooks、Echoing Magic、Legendary Mage、Apex Arcana、Wind's Spellbooks、Paladin Spells、Aether Spellbooks、Unstable Magic、Asterism Arcanum、Ozymandias' Sundries、Alshanex's Familiars、Eldritch Expansions、[ES] Esoteric Spells、Cursed School、CS Curse Spells、ISS: Elden Ring、Leylines、Frieren Spells、Frozen Dominion Spells、Hyper 'N Hiei's Shenanigans、Wizards Help!。已支持附属按新版本更新归类,仅限玩家或对女仆有害的法术不再选用。 Added the 24 addons listed above. Existing addons are reclassified for their new versions, and player-only or self-harming spells are no longer used. 12. **兼容性 (Compatibility)** — 修复与 Iron's Spells JS 同装时女仆无法施法。战利品查询插件改为对接 Advanced Loot Info 2.5。⚠️ 安装 ALI 时须为 2.5.0 及以上(前置 Advanced Core Info 1.5.0 及以上),旧版将在启动时被拒绝。 Fixed maids being unable to cast alongside Iron's Spells JS. The loot lookup plugin now targets Advanced Loot Info 2.5. ⚠️ ALI, if installed, must be 2.5.0 or newer (with Advanced Core Info 1.5.0 or newer); older versions are rejected at startup. 13. **依赖更新 (Dependency Updates)** — NeoForge、Iron's Spells (3.16.3)、Iron's Lib (2.2.0)、GeckoLib、JEI 等更新到最新兼容版本。 Updated NeoForge, Iron's Spells (3.16.3), Iron's Lib (2.2.0), GeckoLib, JEI and others.
release

1.0.1

1.0.1
9 авг. 2026 г.4,2 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
1. **目标选取放宽至视线所指 (Target Selection Widened to the Line of Sight)** — 残月烙印、酒杯狐影与醉狐之雾不再限定敌对生物:视线所指的中立生物(猪、铁傀儡等)同样可被选中,其身上的残月烙印亦可照常引爆。 Crescent Brand, Foxshade Wisps and Tipsy Mist are no longer restricted to hostile mobs: a neutral creature in your line of sight — a pig, an iron golem — can now be selected, and a Crescent Brand placed on it detonates as usual. 2. **女仆施法仅指向交战目标 (Maid Casts Confined to Her Combat Target)** — 女仆施法时仅选取其 AI 已指定的交战目标,途经视线的村民与牲畜不再被误加残月烙印;在「女仆攻击列表」中设为「敌对」的生物,以及主人已先行攻击的中立生物,仍可正常作为目标。 A maid's cast now takes only the target her AI has engaged, so villagers and livestock crossing her line of sight are no longer branded by mistake; creatures set to Hostile in the Maid Attack List, and neutral ones the owner has already attacked, remain valid targets. 3. **狐影伏击的触发条件放宽 (Foxshade Ambush Trigger Relaxed)** — 蓄势状态改由施法者造成的任意伤害触发,近战、法术及其名下酒雾、酒池的持续伤害均计入;触发目标亦不再限定为敌对生物。 The coiled state is now released by any damage credited to the caster — melee, spells, and the lingering damage of their own tipsy mists and wine pools — and the entity that triggers it no longer has to be a hostile mob.
release

1.0.0

1.0.0
1 авг. 2026 г.674Minecraft: 1.21.1neoforge
Скачать
Что нового
1. **酒狐巫法学派 (Winefox Hex Spell School)** — 新增独立学派,自带伤害类型与焦点物品「灵狐精魂」,`召唤女仆`、`魔力转移` 归入其中。 Added a standalone school with its own damage type and the `Vulpine Anima` focus item; `Summon Maid` and `Mana Transfer` now belong to it. 2. **7 个学派战斗法术 (Seven Combat Spells)** — 残月烙印、酒杯狐影、狐影伏击、残月披风、醒酒之礼、醉狐之雾、狐酿炸弹,配套「微醺」「酒涌」两种效果。 Crescent Brand, Foxshade Wisps, Foxshade Ambush, Crescent Mantle, Decant the Bind, Tipsy Mist and Vintner's Bomb, with the Tipsy and Brewsurge effects. 3. **两件新物品 (Two New Items)** — 「灵狐精魂」与「残月血酿」(女仆饮用大幅缩短冷却),来源为女仆晨间礼物、击杀妖精与各类结构宝箱。 `Vulpine Anima` and `Crescent Blood Vintage` (a big cooldown cut for maids who drink it), obtained from maid morning gifts, fairies killed by maids, and structure chests. 4. **女仆强度上限配置 (Maid Power Caps)** — 召唤女仆的法术默认限到 3 级 / 史诗 / 无邪术,`drinkPotionInSpellBattle` 默认改为关,另新增 `lightningManaRegen`(默认关)。 Summoned maid spells default to level 3 / Epic / no Eldritch, `drinkPotionInSpellBattle` now defaults to off, and `lightningManaRegen` was added (off by default). 5. **配置改为服务端配置 (Config Moved to Server Type)** — ⚠️ 配置文件更名为 `winefoxs_spellbooks-server.toml`,**旧配置不会自动迁移**;配置界面同时补齐了本地化。 ⚠️ The config file is renamed to `winefoxs_spellbooks-server.toml` and **old settings do not migrate**; the config screen is also fully localized. 6. **附属模组支持扩充 (Expanded Addon Support)** — 新增五个附属的法术分类(覆盖 10 → 15 个附属),并为三个附属补上二段咏唱支持。 Behaviour classifications for five more addons (coverage grows from 10 to 15) and recast support for three more. 7. **法术行为类别调整 (Spell Category Rework)** — 每个法术只归属一个类别,三类按实际作用改名;配置键与数据包字段名不变。 Each spell now belongs to exactly one category and three categories were renamed to match what they do; config keys and datapack fields are unchanged. 8. **模组联动 (Mod Integration)** — FTB Teams 友伤沿召唤链解析,Advanced Loot Info 可查本模组的宝箱来源,物品说明自动显示到悬浮提示与 JEI。 Friendly fire resolves up the summon chain for FTB Teams, Advanced Loot Info can look up this mod's chest sources, and item descriptions render automatically in tooltips and JEI. 9. **女仆施法 AI 修复 (Maid Casting AI Fixes)** — 自愈不再抢占战斗法术、法术等级计入 Curios 饰品栏、不再对召唤类法术连续逐发等。 Self-heal no longer pre-empts combat spells, spell levels count Curios slots, and maids stop chain-recasting summon spells. 10. **魔力系统修复 (Mana Fixes)** — `maxManaMultiplier` 不再影响玩家,魔力读写统一走女仆适配器并同步客户端。 `maxManaMultiplier` no longer affects players, and mana reads/writes go through the maid adapter and sync to the client. 11. **召唤女仆修复 (Summoned Maid Fixes)** — 修复 AI 死锁、扫帚重复、永久召唤消失与召唤物存档丢失,并补上缺失的姻缘戒指模型。 Fixed an AI deadlock, duplicate brooms, vanishing permanent summons and summons lost across save/reload; added the missing Affinity Ring model. 12. **说明文档与游戏内手册 (Manuals & In-game Book)** — README 重写为完整手册,Patchouli 手册改为按主题分条目并补齐缺失内容。 The READMEs were rewritten as full manuals, and the Patchouli book was regrouped into topic entries with its gaps filled. 13. **代码与架构整理 (Code & Architecture Cleanup)** *(内部 / Internal)* — 结构与性能整理,玩法不变;**依赖本模组的附属注意** `MaidSpellRegistry`、`MaidSpellAction` 包路径与 `RegisterSpellTypeEvent` 签名已变。 A structural and performance pass with no gameplay change; **addons depending on this mod** should note the moved packages and the changed `RegisterSpellTypeEvent` signature. 14. **依赖更新 (Dependency Updates)** — NeoForge、Iron's Spells (3.16.2)、车万女仆 (1.5.2)、GeckoLib、JEI 等更新到最新兼容版本。 Updated NeoForge, Iron's Spells (3.16.2), Touhou Little Maid (1.5.2), GeckoLib, JEI and others to their latest compatible versions.
beta

1.0.0-beta.11

1.0.0-beta.11
9 мар. 2026 г.4,1 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
1. **依赖版本更新 (Dependency Version Update)** 更新 Iron's Spells 'n Spellbooks 及其附属模组到最新版本。 Updated Iron's Spells 'n Spellbooks and its addon mods to the latest versions.
beta

1.0.0-beta.10

1.0.0-beta.10
8 мар. 2026 г.65Minecraft: 1.21.1neoforge
Скачать
Что нового
1. **魔力转移法术 (Mana Transfer Spell)** 新增「魔力转移」法术,可将施法者的魔力持续转移给目标生物。使用射线检测目标,支持玩家和魔法实体。传输效率为 80%(20% 损耗),最大持续时间 5 秒。法术等级影响传输速率和最大距离。归类为支援类法术,女仆可在辅助模式下使用。 Added "Mana Transfer" spell that continuously transfers caster's mana to target entities. Uses raycast targeting, supports players and magic entities. 80% transfer efficiency (20% loss), max duration 5 seconds. Spell level affects transfer rate and max distance. Classified as support spell, usable by maids in support mode. 2. **召唤女仆互相支援 (Summoned Maid Mutual Support)** 召唤女仆现在可以互相支援和协同作战。新增协同攻击行为:查找盟友正在攻击的敌人并加入战斗。新增紧急支援行为:自动寻找生命危急的盟友并提供治疗/增益。支援搜索范围 16 格,生命值阈值 30%(主人 40%)。允许召唤女仆使用正面效果和支援类法术。 Summoned maids can now support each other and coordinate in combat. Added cooperative attack behavior: find enemies allies are attacking and join the fight. Added emergency support behavior: automatically find critically injured allies and provide healing/buffs. Support search range 16 blocks, health threshold 30% (40% for owner). Summoned maids can now use positive effect and support spells. 3. **Jade 插件优化 (Jade Plugin Enhancement)** 优化召唤女仆的 Jade 提示信息显示。按住 Shift 键显示所有法术详情,不按 Shift 时仅显示法术数量,避免信息过载。 Optimized Jade tooltip display for summoned maids. Hold Shift to show all spell details. Without Shift, only shows spell count to avoid information overload.
beta

1.0.0-beta.9

1.0.0-beta.9
8 февр. 2026 г.1,3 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
1. 兼容车万女仆 1.5.0 支持 TLM 1.5.0 的 Curios 饰品栏,如果在 TLM 配置中关闭饰品栏兼容,将回退到默认女仆饰品栏。 Support TLM 1.5.0's Curios accessory slots, if Curios compatibility is disabled in the TLM configuration, it will revert to the default maid accessory slots. 2. **召唤女仆法术** 新增「召唤女仆」法术,可召唤临时的女仆战斗单位。包括完整的召唤女仆实体系统、女仆扫帚飞行系统、装备随机化与职业配装系统(战士/法师/辅助)、召唤女仆 AI 大脑与行为树、女仆法力与重复施法系统、法术数据驱动配置系统、Jade 兼容提示信息、施法动画系统,以及大量配置项与注册表。 Added "Summon Maid" spell, allowing players to summon temporary maid combat units. Includes the full summoned maid entity system, maid broom flight system, equipment randomization and class loadout system (warrior/mage/support), summoned maid AI brain and behavior tree, maid mana and recast system, data-driven spell configuration system, Jade compatibility tooltip, casting animation system, and extensive config options and registries. 3. **正面效果法术选择错误** 修复了女仆在选择正面效果法术时的逻辑错误。 Fixed a logic error when maids choose positive effect spells. 4. **游戏内手册更新** 更新了游戏内帕秋莉手册,添加英语翻译。 Update ingame Patchouli manual, add English translation. 5. **支持更多法术** 添加了更多的附属法术兼容,可通过数据包和配置文件配置。 Add more addon spell support, can be configured by datapack or config file.
beta

1.0.0-beta.8

1.0.0-beta.8
17 нояб. 2025 г.3,4 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
1. Improved spell casting AI 2. Added support for more addon spells 3. Implemented dedicated configuration options 4. Fixed sitting maid's strafing issue – now unable to strafe while sitting 5. Added task icon, thanks to 星海境
beta

1.0.0-beta.7

1.0.0-beta.7
9 нояб. 2025 г.254Minecraft: 1.21.1neoforge
Скачать
Что нового
1. TLM 1.4.5 support 2. Now requires Iron's Spell'n Spellbooks 3.14.0 3. Animation fix 4. Remove YSM support 5. Rewrite magic maid AI system 6. Add some configuration to adjust magic attack AI 7. Add some addon mod support (not complete yet) 8. Show spell name in chat bubble 9. Melee attack in magic attack mode
beta

1.0.0-beta.6

1.0.0-beta.6
4 окт. 2025 г.1,5 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
[WIP] Add YSM 2.5.1 support