Description
Cat Behavior Overhaul
【Summary】
Rebuilds vanilla cat behaviour. Adds an affection system, a two-column interaction panel, 25 custom animations, and complete text in 12 languages.
【Overview】
The mod replaces the vanilla cat mechanic. Raw-fish taming is removed and replaced by an interaction and bonding system, with persistent per-cat state and a dedicated interface.
━━━ Core features ━━━
1. Two-column panel
Right-click a cat with an empty hand to open it.
· Left column, the record: name, breed, sex, state, affection, sociability, timidity, territoriality, curiosity.
· Right column, the actions: pet, feed, set home, name, carry, settings.
2. Affection
Range 0 to 100, recorded separately for each player.
· At 50 the cat accepts an owner and can be named. The first player to reach the value holds the position; later players cannot displace them.
· At 80 a totem of undying can be bound. It is consumed only on a killing blow, restores full health with resistance and speed, and leaves affection and personality values unchanged.
· Affection modifies inputs rather than switching state: sociability gains up to 0.30, timidity drops up to 0.18, and the fear score descends through its bands on its own.
3. Animations and behaviour
Twenty-five poses, replacing the vanilla set.
· Idle: normal, crouch, sleep, curl, sunbask, groom, nuzzle, head-rub, tail-up, nursing, digging, begging, stretch, rear-up, yawn, sharpening, paw-raise, flop, alert.
· Combat: standoff bow, plus a five-move sequence — pounce, swipe, tussle, roll A, roll B.
4. Personality
Five values are fixed at spawn and never change: sociability, timidity, territoriality, aggression, dominance. They enter three formulas — hold score, leave score, fear score — that govern encounters and reactions. A cat is stronger on its own ground because the same formula receives different inputs, not because a separate rule exists.
5. Combat
Approach, bow standoff, three rounds of exchange. Damage resolves after each move finishes, so animation and calculation stay in step. Both sides stop at four health; combat is non-lethal. Two cats of the same owner never fight, and pairs separated by more than 1.5 blocks of height are excluded. Frequency is governed by a server-wide gate, roughly one fight per two minutes, scaled by nearby candidate pairs and never escalating into a group brawl.
6. Interface customisation
Five accents (moss, amber, azure, rose, none), blurred or solid background, dark or light mode, sixteen combinations.
7. Languages
English, Simplified Chinese, Traditional Chinese, Japanese, Korean, German, French, Spanish, Russian, Brazilian Portuguese, Literary Chinese, Greek. Each written in full rather than machine-translated placeholders.
8. Font
Bundled subset TrueType with automatic fallback and complete glyph coverage across CJK, Cyrillic, Hangul, Greek and diacritics. Greek accented letters are grafted in by hand, as the base Chinese font contains none of them. Text does not shift or clip at any GUI scale.
9. Contents
Thirty-five blocks: sixteen beds, sixteen bowls, a litter box, a memorial, a catnip plant.
Also a cat wand, cat food, one spawn egg per breed, and a nine-page handbook.
━━━ Installation and compatibility ━━━
1. Place the jar in the mods directory. No further configuration.
2. Existing worlds are supported. Cats already present receive values from the same formulas on first load and behave like newly spawned ones; a new world is not required.
3. Client and server behave identically. In multiplayer, per-cat state is recorded per player.
4. Do not install alongside other mods that rewrite cat behaviour.
5. config/cattitude.json can disable combat, hunting, stray visits and memorials, or adjust values such as the catnip cooldown.
━━━ Requirements ━━━
Fabric API. No other third-party dependency; Mod Menu is optional and only adds a settings entry to the mod list when present.
═══════════════════════════════
猫行为重置
【摘要】
重做原版猫的行为。加入好感系统、双栏交互面板、25 种自定义动作,以及 12 种语言的完整文本。
【概述】
本模组替换原版猫机制。移除生鱼驯服步骤,改为交互与养成系统,猫的状态按个体持久保存,并配有独立界面。
━━━ 核心特性 ━━━
1. 双栏面板
空手右键猫打开。
· 左栏为档案:名字、品种、性别、状态、好感、亲人度、胆小度、领地欲、好奇心。
· 右栏为操作:抚摸、喂食、定家、命名、抱起、设置。
2. 好感
范围 0 至 100,按玩家分别记录。
· 达到 50 时猫认主并可命名,首位达到者保有该身份,后来的玩家无法取代。
· 达到 80 可绑定不死图腾。仅在受到致命一击时消耗,复活后满血并附带抗性与迅捷,好感与性格数值不变。
· 好感修改输入而非切换状态:亲人度最多 +0.30,胆小度最多 −0.18,怕人分数沿原区间自行下降。
3. 动作与行为
共 25 种姿势,替换原版动作。
· 日常:常态、趴伏、睡觉、蜷缩、晒太阳、舔毛、贴脸、蹭头、翘尾、哺乳、刨挖、讨食、伸懒腰、立起、打哈欠、磨爪、抬爪、翻倒、警觉。
· 战斗:对峙弓背,以及五式连招——扑咬、挠抓、翻滚、抱滚 A、抱滚 B。
4. 性格
五项数值在生成时固定,终生不变:亲人度、胆小度、领地欲、好斗、气势。数值进入三套公式——守位分数、离开分数、怕人分数——决定同类相遇与对玩家的反应。猫在自家地面更强硬,因为同一公式收到不同输入,而非存在单独规则。
5. 打斗
接近、弓背对峙、三轮互冲。动作播放完毕才结算伤害,画面与结算同步。双方血量降至四即停止,打斗不致死。同一主人的两只猫不交战;竖直高差超过 1.5 格的配对排除。频率由全服节奏闸控制,约两分钟一场,随附近候选配对增多而缩短,不会升级为群体乱斗。
6. 界面定制
五种主题色(苔青、暮金、雾蓝、樱粉、无),模糊或纯色背景,暗色或浅色模式,共十六种组合。
7. 语言
英语、简体中文、繁体中文、日语、韩语、德语、法语、西班牙语、俄语、巴西葡萄牙语、文言文、希腊语。均为完整撰写,非机器翻译占位。
8. 字体
内置子集化 TrueType,未命中自动回退,字形覆盖 CJK、西里尔、韩文、希腊文与变音符号。希腊语重音字母为手工移植,因为基础中文字体不含这些字符。任意界面缩放下文字不位移、不裁切。
9. 内容
三十五个方块:十六张猫窝、十六只饭碗、一个猫砂盆、一座墓碑、一株猫薄荷。
另有逗猫棒、猫粮、每品种一枚生成蛋、一本九页手册。
━━━ 安装与兼容 ━━━
1. 将 jar 放入 mods 目录,无额外配置。
2. 支持既有存档。存档中已存在的猫在首次加载时按同一套公式赋值,表现与新生成的猫一致,无需新建世界。
3. 客户端与服务端表现一致。多人游戏中,每只猫的状态按玩家分别记录。
4. 不要与其它重写猫行为的模组同时安装。
5. config/cattitude.json 可关闭打斗、狩猎、流浪猫探访、墓碑,或调整猫薄荷冷却等数值。
━━━ 需要的前置 ━━━
Fabric API。除此之外无第三方依赖;Mod Menu 为可选,装了才会在模组列表里出现设置入口。








