Skip to content

移植基岩版实体到Java版:绿叶精华Boss、绿叶精灵、僵尸战士 - #2

Open
Aolkzyeoer wants to merge 5 commits into
DEC-Development:mainfrom
Aolkzyeoer:port-bedrock-entities
Open

Aolkzyeoer wants to merge 5 commits into
DEC-Development:mainfrom
Aolkzyeoer:port-bedrock-entities

Conversation

@Aolkzyeoer

Copy link
Copy Markdown
Contributor

概述

将基岩版实体移植到 Java 版(NeoForge 1.21.1),包括建模、动画、技能AI、战利品表与生成条件。

移植内容

  • 绿叶精华(Boss):三阶段战斗循环(破土无敌 → 近战 → 咆哮击退+召唤绿叶精灵),Boss 血条,免疫火焰/摔落,难度梯度伤害(5/7/9)与血量(150/200/300)
  • 绿叶精灵:远程喷吐攻击 + 拖尾粒子
  • 僵尸战士:难度感知攻击伤害(3/4/6)、随机生命值 18~30、随机跳跃/冲刺扑击 AI、加权随机武器(10%附魔)、装备掉率还原
  • Bedrock 几何模型/动画加载框架修复(Y轴翻转导致模型倒立的根因修复)
  • 基岩粒子发射器改用粒子图集获取 sprite(修复 1.21.1 的 ModelManager NPE 崩溃)
  • 投射物渲染器 -1.5 高度补偿修复

技术说明

  • 使用 BedrockAnimatedEntityModel 框架直接加载基岩版 geometry/animation JSON
  • 实体贴图统一转换为 Java 版 64×64 布局
  • 战利品表位于 data/decisland/loot_table/entities/,生成条件仅在基岩版已有配置时添加

- 绿叶精华 Boss:三阶段战斗循环(破土无敌/近战/咆哮召唤),Boss血条,难度梯度伤害
- 绿叶精灵:范围喷吐攻击,含拖尾粒子
- 僵尸战士:难度感知伤害、随机武器与跳跃扑击AI
- 新增 Bedrock 动画模型框架修复(Y轴翻转、动画剪辑切换)
- 修复基岩粒子发射器(改用粒子图集获取sprite,修复1.21.1 NPE)
- 补充方块datagen产物、战利品表与粒子清单
- 新增 BedrockMob 数据驱动框架(MobConfig:血量/速度/攻击/近战远程AI/目标选择)
- 新增 GeneratedMobs(160实体注册+属性+生成位置)、GeneratedVanillaEntities(107原版基类)、GeneratedMobClient(批量渲染器)
- 移植基岩几何体/动画/贴图资源,含 legacy 1.8.0 几何格式兼容
- 75张战利品表、49项生成条件(biome tag + neoforge:add_spawns)
- entity_type 标签:can_breathe_under_water(12)、undead等5类(55)
- 生成器 tools/entity_port/generate.mjs(Node,可复现)
- DeferredSpawnEggItem 注册 160 个 <name>_spawn_egg,蛋颜色取实体贴图平均色(无贴图用名字哈希稳定色)
- 新创造标签页 decisland_entities_tab(DecIsland 生物,图标哥布林法师蛋)
- 语言 key 自动导入基岩版现成翻译(生成 深海牢笼 / Spawn Goblin Wizard),缺失时实体名加前缀兜底
- 160 个 item/template_spawn_egg 物品模型 json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant