~~NOCACHE~~ [[zh_cn:start|← 返回首页]] ===== Fabric 教程 ===== * [[zh_cn:tutorial:start|关于教程的信息]] ==== 安装 ==== * [[zh_cn:tutorial:setup|建立开发环境]] * [[https://wiki.vg/Debugging|启用 log4j 调试信息]](英文) * [[zh_cn:tutorial:minotaur|使用 Minotaur 在 Modrinth 上发布模组]] * [[zh_cn:tutorial:cursegradle|使用 CurseGradle 将模组发布到 CurseForge]] * [[publishing_mods_using_github_actions|使用 MC-Publish 将模组发布到 CurseForge、Modrinth 和 GitHub]] ==== 基础 ==== * [[zh_cn:tutorial:primer|Minecraft 模组编写基础]] * [[zh_cn:tutorial:introduction|使用 Fabric 开发模组的介绍]] * [[zh_cn:tutorial:reading_mc_code|阅读 Minecraft 代码]] * 约定和术语 * [[zh_cn:tutorial:terms|基本的约定和术语]] * [[zh_cn:tutorial:side|服务器和客户端术语]] * 注册 * [[zh_cn:tutorial:registry|注册表介绍]] * [[zh_cn:tutorial:registry_types|标准注册表]] * 开发工具 * [[zh_cn:tutorial:libraries|第三方模组库]] * [[zh_cn:tutorial:applychanges|应用更改而无需重新启动 Minecraft]] * [[zh_cn:tutorial:lang|创建语言文件]] * [[zh_cn:tutorial:mappings|使用映射]] ==== 物品 ==== * [[zh_cn:tutorial:items|添加物品]] * [[zh_cn:tutorial:itemgroup|为你的物品创建物品组]] * [[zh_cn:tutorial:tooltip|为你的物品添加物品提示]] * [[zh_cn:tutorial:recipes|添加合成配方]] * [[zh_cn:tutorial:armor|添加盔甲]] * [[zh_cn:tutorial:tools|添加工具]] * [[zh_cn:tutorial:shield|添加盾牌]] * [[zh_cn:tutorial:enchantments|添加自定义附魔]] * [[zh_cn:tutorial:model_predicate_providers|添加模型谓词提供器]] ==== 方块和方块实体 ==== * [[zh_cn:tutorial:blocks|添加方块]] * [[zh_cn:tutorial:blockstate|赋予方块状态]] * [[zh_cn:tutorial:directionalblock|制作带朝向的方块]] * [[zh_cn:tutorial:waterloggable|让方块可含水]] * [[zh_cn:tutorial:blockentity|添加方块实体]] * [[zh_cn:tutorial:blockentity_modify_data|修改方块实体数据]] * [[tutorial:blockentity_sync_itemstack|同步方块实体数据与 ItemStack]](英文) * [[zh_cn:tutorial:inventory|让方块可以储存物品]] * [[zh_cn:tutorial:colorprovider|动态更改方块或物品的颜色]] * [[zh_cn:tutorial:blockappearance|操纵方块的外观]] * [[zh_cn:tutorial:dynamic_block_rendering|动态渲染方块与物品]] * [[zh_cn:tutorial:custom_model|使用自定义模型动态渲染方块和物品]] * [[zh_cn:tutorial:blockentityrenderers|使用方块实体渲染器动态渲染方块和物品]] * [[zh_cn:tutorial:screenhandler|创建容器方块]] * [[zh_cn:tutorial:extendedscreenhandler|使用扩展的 ScreenHandler 同步自定义数据]] * [[zh_cn:tutorial:propertydelegates|使用 PropertyDelegate 同步整型数据]] * [[zh_cn:tutorial:crops|添加自定义的作物]] ==== 数据生成 ==== * [[zh_cn:tutorial:datagen_setup|开始了解数据生成]] * [[zh_cn:tutorial:datagen_advancements|进度生成]] * [[zh_cn:tutorial:datagen_loot|战利品表生成]] * [[zh_cn:tutorial:datagen_model|模型生成]] * [[zh_cn:tutorial:datagen_tags|标签生成]] * [[zh_cn:tutorial:datagen_recipe|配方生成]] * [[zh_cn:tutorial:datagen_language|语言文件生成]] ==== 世界生成 ==== * [[zh_cn:tutorial:dimensionconcepts|维度概念]] * [[zh_cn:tutorial:ores|生成自定义矿石]] * [[zh_cn:tutorial:features|添加地物]] * [[zh_cn:tutorial:trees|添加树木(高级)]] * [[https://misode.github.io/guides/adding-custom-structures/|添加结构地物]](第三方教程) * [[https://zh.minecraft.wiki/自定义生物群系|添加生物群系]](原版教程) * [[zh_cn:tutorial:biomes|添加生物群系(旧版本)]] * [[zh_cn:tutorial:chunkgenerator|自定义区块生成器(草稿)]] * [[zh_cn:tutorial:workd_presets|添加世界预设]] * [[https://zh.minecraft.wiki/自定义维度|添加维度]](原版教程) * [[zh_cn:tutorial:custom_portals|创建自定义传送门]] ==== 命令 ==== * [[zh_cn:tutorial:commands|创建命令]] * [[zh_cn:tutorial:command_exceptions|命令异常]] * [[zh_cn:tutorial:command_suggestions|命令建议]] * [[zh_cn:tutorial:command_redirects|命令重定向]] * [[zh_cn:tutorial:command_argument_types|命令参数类型]] * [[zh_cn:tutorial:command_examples|命令示例]] ==== 事件 ==== * [[zh_cn:tutorial:callbacks|监听事件]] * [[zh_cn:tutorial:events|创建自定义的事件]] * [[zh_cn:tutorial:adding_to_loot_tables|将物品添加到已存在的战利品表]] * [[zh_cn:tutorial:event_index|事件索引(草稿)]] ==== 实体 ==== * [[zh_cn:tutorial:entity|添加实体]] * [[zh_cn:tutorial:spawn_egg|添加自定义刷怪蛋]] * [[zh_cn:tutorial:projectiles|创建自定义弹射物]] ==== 流体 ==== * [[zh_cn:tutorial:fluids|创建一种流体]] ==== Mixin 和 ASM ==== * [[zh_cn:tutorial:mixin_introduction|介绍]] * [[zh_cn:tutorial:mixin_registration|Mixin 注册]] * [[zh_cn:tutorial:mixin_injects|注入]] * [[zh_cn:tutorial:mixin_accessors|访问器和调用器]] * [[zh_cn:tutorial:mixin_redirectors|重定向器]] * [[zh_cn:tutorial:mixin_redirectors_methods|方法重定向器]] * [[zh_cn:tutorial:mixin_tips|小提示]] * [[zh_cn:tutorial:mixin_examples|示例]] * [[zh_cn:tutorial:mixin_hotswaps|热交换 Mixin]] * [[zh_cn:tutorial:mixin_export|导出 Mixin 类]] * [[zh_cn:tutorial:accesswideners|访问加宽器]] * [[zh_cn:tutorial:reflection|反射]] * [[zh_cn:tutorial:interface_injection|接口注入]] ==== 杂项 ==== * [[zh_cn:tutorial:recipe_types_introduction|配方类型介绍]] * [[zh_cn:tutorial:recipe_type|添加配方类型(草稿)]] * [[zh_cn:tutorial:cooking_recipe_type|添加烹饪配方类型]] * [[zh_cn:tutorial:cutting_recipe_type|添加切制配方类型]] * [[zh_cn:tutorial:mining_levels|挖掘等级]] * [[zh_cn:tutorial:global_data|全局世界数据]] * [[zh_cn:tutorial:persistent_states|持久状态]] * [[zh_cn:tutorial:cardinal_components|主要成分]] * [[zh_cn:tutorial:pixel_raycast|视线投射]] * [[zh_cn:tutorial:keybinds|自定义按键绑定]] * [[zh_cn:tutorial:networking|网络通信]] * [[zh_cn:tutorial:status_effects|药水效果]] * [[zh_cn:tutorial:particles|添加粒子]] * [[zh_cn:tutorial:sounds|播放声音]] * [[zh_cn:tutorial:gamerule|自定义游戏规则]] * [[zh_cn:tutorial:custom_resources|自定义数据/资源包资源]] * [[zh_cn:tutorial:tags|标签约定]] * [[zh_cn:tutorial:list_of_useful_gists|一些有用的教程]] * [[zh_cn:tutorial:stats|添加玩家统计]] * [[zh_cn:tutorial:modding_tips|开发模组的小技巧]] * [[zh_cn:tutorial:datafixer|DataFixer]] * [[zh_cn:tutorial:transfer-api|流体、物品和能量转移]] * [[screen|创建屏幕]] ==== Yarn ==== * [[zh_cn:tutorial:migratemappings|更新 Java 代码库中的 Yarn 映射]] * [[zh_cn:tutorial:updating_yarn|将 Yarn 升级到新的 Minecraft 版本]] ==== 贡献 Fabric ==== * [[zh_cn:tutorial:feature_procedure|Fabric 接受新功能的过程 - 或者说如何让 Fabric 接受(或拒绝)你的新功能]] * [[zh_cn:tutorial:fablabs|FabLabs]] - 在提交 PR 之前起草新功能的试验场 * [[https://github.com/FabricMC|GitHub 上的 Fabric]] * [[https://github.com/FabricMC/yarn|Yarn 命名映射的代码库 + 贡献相关文档]]