- Rolled back the neighbor node caching feature and removed related code to prevent the maid from suddenly stopping pathfinding and getting stuck
- The leash is now fixed to the maid's hand
- Added a new maid GIF emoji pack
- Fixed crash issues that may occur due to cached reflections during pathfinding
- Added small fox model (Thanks to @Rou_Ti)
- Added MaidBackpackChangeEvent that triggers when maid backpack items are removed or equipped
- Added MaidBaubleChangeEvent that triggers when maid bauble items are removed or equipped
- Added hasBaubleItemInMaid method to ItemsUtil for O(1) efficiency quick judgment of bauble existence
- Fixed compatibility crash issue with Touhou Little Maid: Spell mod
TLM 1.4.2 Changelog
Bug Fixes
- Fixed Gomoku game related issues
- Resolved crash when filling the entire Gomoku board in MC 1.21.1
- Fixed Kappa compass coordinate writing logic
- Added dimension consistency check when writing subsequent coordinates
- Fixed equipment interaction issues
- Resolved attribute not updating when Shift + clicking to equip/unequip armor
- Fixed model display issues
- Resolved YSM model animations not playing in statues and Garage Kits
New Features
- Maid task list interface optimization (Thanks: @sch246)
- Left-side task list now supports mouse wheel scrolling
- Maid pathfinding system performance optimization (Thanks: @小鱼飘飘)
- Added neighbor node caching mechanism to improve pathfinding efficiency
- Implemented item pickup delay and alignment functionality
- Optimized query performance for burning blocks
- Maid entity backup functionality
- Maid entity backup feature is now enabled by default for data security
- Complete bauble system redesign
- Bauble slots expanded to 30 slots, improving mod compatibility
- Enhanced bauble interface with rich methods and event mechanisms, supporting advanced features like attribute modification
- Full KubeJS compatibility support
- Adopted variable-length Map data structure for bauble information storage, significantly improving traversal performance
- Brand new bauble interface design with independent page layout (Thanks @YSBB for the new GUI design)
- Added favorability-based bauble slot unlocking mechanism
- Developer interface extensions
- Added
MaidFavorabilityLevelChangeEventfavorability change event - Added
isHiddenmethod toIMaidTaskinterface for task hiding functionality
- Added
- Chat bubble system redesign
- Support for custom kaomoji content via datapack
touhou_little_maid:chat_bubble/kaomoji.json - Support for reading PNG/GIF emoji from resource pack
textures/chat_bubble/maid_emojidirectory - Support for custom emoji display size via filename suffix (e.g.,
-64x64, max 256px) - Added configuration options for kaomoji and emoji weight, display frequency, etc.
- Support for custom kaomoji content via datapack
- Model content updates
- Synchronized with YSM 2.5.x version new models: expanded Wine Fox and Sta Bo, added kluonoa model
- Chess game endgame system
- Cartographer houses and stronghold libraries randomly generate endgame items
- Board State items can be right-clicked on corresponding boards to set up endgames
- Item tooltips display endgame preview thumbnails
- Support for custom endgames via datapacks, add more endgames at the following locations:
touhou_little_maid:board_states/chess.json- International Chesstouhou_little_maid:board_states/gomoku.json- Gomokutouhou_little_maid:board_states/xiangqi.json- Chinese Xiangqi
- Chess games use standard FEN format description, can be exported using software like Chess Wizard
- Gomoku uses custom format, can arrange pieces with stick in Creative mode, then click the box with stick to export game data
- User interface optimization
- Added search functionality to maid model switching interface (Thanks: @QiChenSn)
Fixed a crash caused by loading order issues when using kubejs simultaneously
Version 1.4.0 Update Log
-
Added compatibility for PatPat mod (Thanks: Unknown)
-
Fixed offset issue with snowball throwing animation
-
Fixed error issue with default model animation variables
-
Completed compatibility with Superb Warfare
- Requires Superb Warfare version 0.8.7.1 or higher to use
- Maids can use firearms from Superb Warfare (except Stinger missiles)
- When maids run out of ammunition, they will try to use RGO grenades in their offhand (requires main hand to have a gun and offhand to have RGO grenade)
- After picking up a maid with a saddle, right-clicking on a vehicle allows the maid to directly ride in the driver's seat
- When players ride vehicles, nearby following maids can ride in passenger seats
- Maids in driver or passenger seats can attack using vehicle weapons or handheld weapons
- Weapons placed in the back decoration slot can be displayed on the maid's back or waist
-
Optimized ranged attack AI mechanism
-
Ranged attacks (including gun attacks) now consider distance to avoid maid back-and-forth issues
-
In ranged mode, maids will prioritize attacking creatures that are currently damaging them
-
-
The
doMobLootrule now affects Maid Fairy's power point drops -
Removed
actuallyHurtmethod, fixed bug where maids would die instantly when hurt onarclightservers -
Added compatibility for minimap mods
- Compatible with Xaero's Minimap mod entity icons, now Maids, Fairy Maids, Brooms, Cushions, and Power Points have their own entity radar icons
- Compatible with Journey Map mod, when maids die, death coordinates are printed in chat for convenient waypoint addition in Journey Map
-
Added maid backup mechanism, can automatically backup maids and quickly restore previously backed up maids in abnormal situations
-
First need to enable maid auto-backup feature in
touhou_little_maid-server.tomlfile (disabled by default)# Whether to enable the maid backup mechanism, this mechanism will regularly backup all player's maid data on the server MaidBackupEnable = false # The interval time for backing up maid data in the maid backup mechanism (in seconds) # Range: > 5 MaidBackupIntervalSeconds = 180 # Maximum number of backups per player when maid backup mechanism is enabled # Range: 1 ~ 64 MaidBackupMaxCount = 3 -
The game will then regularly backup maids in loaded chunks according to the settings
- Backup uses asynchronous mechanism to avoid main server thread lag
- Backup times are randomly distributed to avoid accumulating in the same tick causing lag
-
Use the
/tlm backup get <player>command to view all backup data for that player, click on displayed entries for further queries -
Finally gives the command initiator a maid photo containing backup data
-
-
Modified melee damage logic, added events
- Now calls
net.minecraft.world.item.Item#hurtEnemyto trigger things after melee combat (such as durability consumption) - Added
MaidHurtTarget.PreandMaidHurtTarget.Postevents to trigger during melee combat
- Now calls
-
Updated some models
- Three Cirno maid models and two statue cushion models
1.3.8 Maid Mod Update Log
- Fixed incorrect UV mapping issue for single-sided textures in Geckolib models (particularly noticeable with pony models, thanks to @moepus)
- Removed drop item judgment in planting mode
- Optimized pathfinding judgment for dropped items, significantly reducing performance consumption when there are many unreachable dropped items
- Updated new textures created by kang
- Fixed crash issue caused by DamageSource being null
- Fixed bug where players couldn't interact with other blocks/entities after broom collision volume increased
- Added event for tombstone generation (MaidTombstoneEvent)
- Completed addition of snowball throwing animation, thanks to @映白L
- Fixed enchantment acquisition issue in 1.21.1, now Swift and Hindrance enchantments can be obtained through enchanting table, villager trading, and fishing. Ender Slayer is a treasure enchantment, only obtainable through villager trading and fishing
Maid Mod 1.3.7 Update Log
🤖 AI System Optimization
AI Dialogue Function Fixes
- Communication Protocol Upgrade: Switched to HTTP 1.1 for AI dialogue communication to resolve connection errors caused by some sites not supporting HTTP 2.0 (#833)
- Context Handling Optimization: Improved the logic for sending AI conversation history to avoid 500 errors caused by the first sentence being a tool role
AI Performance Improvements
- Dropped Item Detection Optimization: When maids harvest crops, they now intelligently detect the number of dropped items within their working range. If there are more than 8, they will automatically stop working and give a prompt to prevent excessive item accumulation
- Retrieval Performance Boost: Optimized the algorithm for maids to search for nearby dropped items, reducing server performance consumption by about 3%
🛠️ Feature Enhancements
Maid Gravestone System Optimization
Thanks to contributor: QiChenSn
- Smart Prompt: Gives a clear message when the player's inventory is full
- Force Retrieve: Supports Shift + Click to forcibly retrieve items regardless of inventory space
Broom Flight System Overhaul
- Control Experience Optimization
- Greatly reduced broom inertia and vertical shaking, significantly improving control convenience
- Improved collision detection to fix getting stuck in blocks when riding
- Control Method Improvements
- Space and Shift keys control vertical ascent/descent
- Dismount shortcut changed to C key to avoid accidental crashes
- Functionality Enhancements
- When the maid is not on the broom, players can still press E to open the inventory
- Supports speed effect bonus; broom speed increases when the player has a speed effect
- Switching maid work modes while riding no longer causes the maid to dismount
- Developer Support: Added broom control interface for easier integration with other mods (Note: Not compatible with the old Maid Useful Task mod)
New Content
- Colored Bed System (Thanks @kang)
- Added 6 new bed colors: white, black, yellow, blue, green, purple (pink is the original color)
- Beds can be dyed using corresponding dyes
- Command Extensions
/tlm maid <maid> no_ai true/false: Toggle maid AI; set to true to keep the maid stationary/tlm maid <maid> xp <count>: Directly set maid experience points
🔧 Bug Fixes
- Changed yaml to shadow jar and relocated to avoid package name conflicts with other mods
Storage & Synchronization
- Shrine System Fix: Fixed storage and sync issues with shrines; film storage no longer malfunctions (Thanks: QiChenSn)
- Inventory Compatibility: Fixed issue where items were not consumed when right-clicking a boat with a cushion
UI & Interaction
- Config UI Stability: Fixed crashes in the in-game maid config interface
- Animation & Posture: Fixed maids remaining in swimming posture when moving from water to a cushion or boat
Work Mode Fixes
- Honey Collection System: Fixed bug where honey level was incorrectly obtained from air in honey collection mode
- Attribute Retention: Fixed some potion effects disappearing abnormally after maid death
🔗 Mod Compatibility
New Compatibility
- Inventory Tweaks - ReFoxed: Fixed item duplication bug
- Ponder Mod: Supports querying altar placement rules
- Sophisticated Backpacks: Backpacks with XP pumps and tanks can right-click to extract maid XP
- Sannomiya Story: Supports rice harvesting via new ISpecialCropHandler interface (manual planting required)
Security Improvements
- Attack Protection: Snowballs thrown by maids will not be attacked by mobs (e.g., Iron Golems)
🎯 1.21.1 Version Adaptation
Thanks to contributor: QiChenSn
- Fixed data reading error when placing shrine lantern items
- Fixed rendering disappearance of chessboards and entertainment blocks at special angles
- Planting Logic Optimization: Fixed abnormal behavior of sugarcane being planted in water
- Leash Functionality: Restored normal support for leashes
- Immersive Melodies & Simple Hat: Added compatibility support
- Carry On Mod: Prevented picking up maid mod blocks to avoid accidental movement
🛡️ Security & Configuration
Food Safety System
- Global Blacklist: Added
#touhou_little_maid:maid_eat_blocklist_itemitem tag - Dangerous Item Protection: Added Sannomiya Story chili to the food blacklist to prevent maids from dying from accidental consumption
📝 Developer Updates
API Extensions
- Event System:
MaidAndItemTransformEvent: Maid and item transformation eventMaidWirelessIOEvent: Maid wireless item transfer event
- Interface Design: Added
ISpecialCropHandlerinterface to simplify special crop planting logic
🌍 Localization Updates
- Updated multi-language support: Japanese, Traditional Chinese, Vietnamese, Indonesian, and more
- Added classical Chinese translation: @BeiDou114514
- Added compatibility with KubeJS, sample files can be found at: https://github.com/TartaricAcid/TLM-KJS-Example
- Modified altar recipe
- Maid related events
- Customized handheld item prompts
- Customized maid bauble bindings
- Customized work task: 6 preset Task templates are built-in: blank, melee, ranged, planting, walk to block, walk to entity
- Added
MaidTaskEnableEventevent to facilitate other mod authors or integration authors to modify the enabling conditions of existing work modes - Modified prompt words to alleviate the problem of repeated sentences
- Solved the problem that
---is always output at the end of tts - Now the melee attack range is affected by the
forge:entity_reachproperty - Modified the defect of the old melee enemy recognition range: now it is linked to the work range, no longer a fixed 8 block
- Updated the texture made by kang
- Updated Vietnamese and Indonesian translations
- Modified model package loading logic, tried to adapt to kilt, thanks to shiroha233
- The danmaku fired by the maid no longer hurts any player
- 1.21.1 Fixed the flag rendering error
- Added API to the maid GUI interface, which can add additional buttons quickly and easily
- Added more functions to the Brain, and can add additional Brain behaviors
- Added some API design for the adaptation of UmaLittleMaid
- Fixed the problem of the Industrial Foregoing Bio Capture Tool duplicating the maid
- Modified some rendering of chat bubbles, now the rendering will take into account the ambient light, and no longer have the light bulb problem
- Fixed the problem of home logic errors in other dimensions
- Modified AI prompt words
- Fixed various problems with the standby animation and sitting animation of the wine fox
- Updated the blue wine fox material, thanks @白帆小喵L
- Updated the translation text



