Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

1.21.1 到 26.1 NeoForge 移植指南

  • 原始仓库:https://github.com/Leclowndu93150/Porting-Primers
  • 原始地址:https://leclowndu93150.github.io/Porting-Primers

本网站索引了上游 NeoForge 移植入门文档,以便您直接跳转到相关章节。

这里涵盖的上游链条是:

1.21.1 -> 1.21.2/3 -> 1.21.4 -> 1.21.5 -> 1.21.6 -> 1.21.7 -> 1.21.8 -> 1.21.9 -> 1.21.10 -> 1.21.11 -> 26.1

上游没有单独的 1.21.3 入门文档。1.21.2 的入门文档涵盖了 1.21.1 -> 1.21.2/3 这一步。

如何使用本网站

如果您知道哪个子系统发生了变化,请使用下面的主题地图。每个链接都直接指向相关章节。

如果同一子系统在多个版本中都发生了变化,请参阅频繁变更的系统了解阅读顺序。

如果您想要原始的入门文档,请参阅详细入门文档,其中包含指向每个章节的锚点链接的完整目录。

如果您遇到编译错误,请使用类和方法的索引来查找它在哪里发生了变化。


主题地图

构建、映射、名称、导入和包移动

数据生成、资源包、注册表、标签、编解码器、战利品、验证和配方序列化

物品、组件、装备、盔甲、工具、战斗、染料和消耗品

渲染、模型、着色器、粒子、方块模型、物品模型、材质、纹理图集和视觉管线

实体、生物、生物 AI、转化、生成和实体数据

GUI、输入、按键绑定、调试屏幕、调试工具、RPC 工具和测试基础设施

世界状态、保存数据、游戏规则、时间线、时钟、玩家、权限、路径点和其他服务端系统

其余的小幅迁移

每份入门文档的“小幅迁移”章节中还包含“新标签”、“标签变更”、“新增列表”、“变更列表”和“移除列表”子章节。如需查看这些内容,请前往详细入门文档中的完整入门文档页面。


类和方法索引

如果您遇到编译错误或需要查找特定类/方法在哪里发生了变化,请在此表中搜索。

类 / 方法版本章节
AbstractFurnaceBlockEntity 燃料1.21.2燃料值
AbstractMinecart1.21.2矿车行为
Activities / Brain26.1活动与大脑
AnimationDefinition#bake1.21.6动画烘焙
ArmorItem / ArmorMaterial1.21.2盔甲材料、装备和模型(纹理)
BakedModel / BakedQuad1.21.5模型重做
BlockBehaviour#neighborChanged1.21.2朝向
BlockEntityType 构造器1.21.2BlockEntityTypes 私有化了!
CauldronInteraction26.1炼药锅交互调度器
ChunkPos (现为记录)26.1ChunkPos,现在是一个记录
ChunkSectionLayer1.21.6ChunkSectionLayers
客户端物品 JSON1.21.4客户端物品
Consumable / ConsumableListener1.21.2消耗品
DataComponents 获取器1.21.5数据组件获取器
DataComponents 新类型1.21.11新数据组件
DataComponents 初始化器26.1数据组件初始化器
DiggerItem / SwordItem 移除1.21.5武器、工具和盔甲:去除冗余
DyeRecipe / DyeItem26.1染料组件
Entity#interactAt 移除26.1interactAt 的移除
EntityReference (取代 UUID)1.21.5实体引用
EntityRenderState1.21.2实体渲染状态
Explosion (现为接口)1.21.2爆——炸——!
GameRules1.21.11游戏规则洗牌
GameTest 框架1.21.5游戏测试大修
GenerationStep$Carving 移除1.21.2移除雕刻生成步骤
GpuTexture / RenderPipeline1.21.5渲染管线重做
GuiGraphics / GUI 渲染1.21.6GUI 变更
Holder / HolderSet / HolderGetter1.21.2持有者集过渡
Identifier (原 ResourceLocation)1.21.11ResourceLocation 到 Identifier
Ingredient1.21.2原料的转变
InteractionResult1.21.2交互结果
ItemInstance / StackTemplate26.1物品实例与堆栈模板
KeyMapping / 输入事件1.21.9输入处理整合
Leashable1.21.6拴绳
Level#isClientSide1.21.9Level#isClientSide 现在为 private
Level#random26.1Level#random 字段现在为 protected
LootContextParam / LootContextParamSet1.21.2上下文键
LootPoolEntry / 战利品编解码器26.1战利品类型展开
Mob#convertTo1.21.2生物转化
OptionEnum 移除1.21.11OptionEnum 移除
Permission / PermissionSet1.21.11权限大修
Profiler#get (取代 getProfiler)1.21.2分析器与 Tracy 客户端
Recipe 注册表格式1.21.2配方,现在采用注册表格式
RecipeDisplay / SlotDisplay1.21.2配方,现在采用注册表格式
RenderType 洗牌1.21.11哦,又来了,一次渲染重写
SavedData / SavedDataType1.21.5保存数据,现在带有类型
ServerExplosion1.21.2爆——炸——!
着色器 JSON / .vsh / .fsh1.21.2着色器重写
SimpleJsonResourceReloadListener1.21.4SimpleJsonResourceReloadListener
TagProvider 追加器1.21.6标签提供者:追加器重写
Validatable / ValidationContext26.1验证大修
村民交易(数据包)26.1数据包村民交易
VoxelShape 辅助类1.21.5体素形状辅助类
Waypoint 系统1.21.6路径点
世界时钟 / 时间标记26.1世界时钟与时间标记
世界数据拆分26.1将主关卡数据拆分为保存数据

来源与署名

拆分后的入门文档页面复制自 ChampionAsh5357/neoforged-github,分支 update/26.1。详见来源与署名