MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
MashKJo的用户贡献
跳到导航
跳到搜索
2025年9月6日 (星期六)
- 22:342025年9月6日 (六) 22:34 差异 历史 +290 用户:MashKJo/1.21.1模组开发教程 无编辑摘要
2025年9月5日 (星期五)
- 21:182025年9月5日 (五) 21:18 差异 历史 +36 用户:MashKJo/1.21.1模组开发教程/4.数据生成 // Edit via Wikiplus 当前
- 21:172025年9月5日 (五) 21:17 差异 历史 +1 用户:MashKJo/1.21.1模组开发教程/4.数据生成 // Edit via Wikiplus
- 21:172025年9月5日 (五) 21:17 差异 历史 +2,569 新 用户:MashKJo/1.21.1模组开发教程/4.数据生成 创建页面,内容为“数据生成(Data Generation,简称DataGen)是Minecraft原版的一种通过代码生成资源包、数据包JSON的一种机制。鉴于手写JSON很繁琐且比较容易出错,数据生成对于大型Mod而言几乎是必需的。且数据生成也有良好的跨版本迁移性(如果资源包或数据包的结构或JSON格式随着版本迁移发生了变化的话)。 @SubscribeEvent public static void onGatherData(GatherDataEvent event) {…”
- 16:062025年9月5日 (五) 16:06 差异 历史 +3,393 用户:MashKJo/1.21.1模组开发教程/3.注册 无编辑摘要
- 16:012025年9月5日 (五) 16:01 差异 历史 +2,149 用户:MashKJo/1.21.1模组开发教程/3.注册 无编辑摘要
- 15:562025年9月5日 (五) 15:56 差异 历史 +2,022 用户:MashKJo/1.21.1模组开发教程/3.注册 无编辑摘要
- 15:542025年9月5日 (五) 15:54 差异 历史 +1,422 用户:MashKJo/1.21.1模组开发教程/3.注册 无编辑摘要
- 15:512025年9月5日 (五) 15:51 差异 历史 +1,163 新 用户:MashKJo/1.21.1模组开发教程/3.注册 创建页面,内容为“Minecraft中充满了各种游戏元素:物品(Item)、方块(Block)、实体(Entity)、附魔(Enchantment)等等,为了方便地统筹与管理这些游戏元素,注册表(Registry)应运而生。 需要注意的是,注册进注册表的都是游戏对象的类型,即享元对象。如“64个苹果”是一种游戏对象(其实就是ItemStack),而“苹果”是它的类型,即为需要注册进物品注册表的对象…”
- 15:442025年9月5日 (五) 15:44 差异 历史 +3,865 新 用户:MashKJo/1.21.1模组开发教程/2.事件 创建页面,内容为“事件(Event)是一种能让Modder干涉已有代码(原版和其他Mod的)行为的机制。比如我想修改原版的某个机制,或在原版的某个机制触发时添加我自己的额外逻辑,就可以通过监听相应的事件来达成目的。 NeoForge提供了相当之丰富的事件类,绝大多数事件类可以在<code>net.neoforged.neoforge.event</code>和<code>net.neoforged.neoforge.client.event</code>这两个包及其子包下…”
- 15:392025年9月5日 (五) 15:39 差异 历史 +204 用户:MashKJo/1.21.1模组开发教程 无编辑摘要
- 15:332025年9月5日 (五) 15:33 差异 历史 +2,474 新 用户:MashKJo/1.21.1模组开发教程/1.构建开发环境 创建页面,内容为“现如今,构建一个NeoForge模组开发环境还是很简单的,你只需要在GitHub上clone一份[https://github.com/NeoForgeMDKs/MDK-1.21-ModDevGradle ModDevGradle](NeoGradle也可,但更推荐新手用ModDevGradle)模板到本地,再用你的IDE打开它,项目就会自动导入了。当然,90%的人估计都会选择IntelliJ IDEA作为IDE。请确保项目所用的JDK版本为Java 21。 项目的导入涉及到下载Gradle、第三方依…”
- 15:302025年9月5日 (五) 15:30 差异 历史 +88 用户:MashKJo/1.21.1模组开发教程 // Edit via Wikiplus
- 15:252025年9月5日 (五) 15:25 差异 历史 0 用户:MashKJo/1.21.1模组开发教程/绪论 // Edit via Wikiplus 当前
- 15:252025年9月5日 (五) 15:25 差异 历史 +1,407 新 用户:MashKJo/1.21.1模组开发教程/绪论 创建页面,内容为“这是一个基于Minecraft 1.21.1,NeoForge 21.1.180的模组开发教程系列。在阅读本系列教程前,你至少需要: * 会使用Java进行编程(掌握基本语法,理解封装、继承、多态等面向对象的核心思想,会使用常用的标准库类) * 拥有一定的脱离Javadoc分析源代码的能力(毕竟反编译出来的东西哪里来的Javadoc?) * 先玩明白Minecraft原版 * 戒骄戒躁,不急于求成 做到…”
- 15:242025年9月5日 (五) 15:24 差异 历史 +59 新 用户:MashKJo/1.21.1模组开发教程 创建页面,内容为“* 绪论”
2025年1月20日 (星期一)
- 23:462025年1月20日 (一) 23:46 差异 历史 +15,787 新 用户:MashKJo/1.12.2模组开发教程/17.矿物词典和各类配方 创建页面,内容为“给原版的工作台、熔炉等增加新的配方以服务于我们的模组,可以说是最常见的需求之一了。本节教程将详细阐述这些。 == 矿物词典 == 矿物词典(Ore Dictionary),是Forge的一个历史非常悠久的系统——它旨在让设定上为同一样东西,而实际上因是不同模组添加而无法混用的物品在许多场合表现得可以互相通用。如:几乎所有科技模组都会添加自己的…”
- 23:372025年1月20日 (一) 23:37 差异 历史 +3,461 新 用户:MashKJo/1.12.2模组开发教程/16.高级物品(四) - 高级物品模型 创建页面,内容为“== 物品模型在不同场合下的渲染变换 == 这里的“各种场合”包括:GUI内、被玩家以不同视角拿在手上时、在物品展示框中时等情况。这属于原版的内容,参见:[https://zh.minecraft.wiki/w/%E6%A8%A1%E5%9E%8B#%E6%B8%B2%E6%9F%93%E5%8F%98%E6%8D%A2 模型#渲染变换 - 中文 Minecraft Wiki]。 小提示:直接手写这些渲染变换的参数很不直观,推荐读者使用Blockbench进行这些参数的可…” 当前
- 23:362025年1月20日 (一) 23:36 差异 历史 +1 用户:MashKJo/1.12.2模组开发教程/15.高级物品(三) - 盔甲 →ISpecialArmor: // Edit via Wikiplus 当前
- 23:362025年1月20日 (一) 23:36 差异 历史 +4,314 新 用户:MashKJo/1.12.2模组开发教程/15.高级物品(三) - 盔甲 创建页面,内容为“== ArmorMaterial == 和武器/工具的类类似,盔甲对应的类ItemArmor的构造方法也需要一个类似于“质地”的东西——ItemArmor.ArmorMaterial。该类同样为枚举类,因此,类似于ToolMaterial,我们这样来构造新的ArmorMaterial: public static final ItemArmor.ArmorMaterial MY_CUSTOM_ARMOR_MATERIAL = EnumHelper.addArmorMaterial(name, textureName, durability, reductionAmounts, enchantability, soundOnEquip, toughness);…”
- 23:342025年1月20日 (一) 23:34 差异 历史 +6,310 新 用户:MashKJo/1.12.2模组开发教程/14.高级物品(二) - 武器和工具 创建页面,内容为“武器和工具体系,是Minecraft的一大特色。原版中武器包括剑和弓箭,工具则包括镐、斧、铲、锄、剪刀。若我们想给模组添加新的武器和工具,通常只需复用原版写好的类即可。 小提示:武器/工具的物品模型文件,其父模型应该设定为<code>minecraft:item/handheld</code>。 == 工具质地(ToolMaterial) == 剑和绝大部分工具的类的构造参数都需要一个Item.ToolMateri…” 当前
- 23:332025年1月20日 (一) 23:33 差异 历史 +492 用户:MashKJo/1.12.2模组开发教程 // Edit via Wikiplus 当前
2025年1月4日 (星期六)
- 16:342025年1月4日 (六) 16:34 差异 历史 +4,466 新 用户:MashKJo/1.12.2模组开发教程/13.高级物品(一) - 食物和饮料 创建页面,内容为“在1.13+的Minecraft源代码中,食物和流体类似,都是被单独分离成了一个特殊的概念——流体对应Fluid类,而食物对应Food类,而声明某物品是一种食物,则需要调用<code>Item.Properties#food</code>方法来完成。但在1.12中,食物仅仅是一种特殊的物品——ItemFood。因此,我们可以通过简单复用该类创建出许多种食物。 ItemFood类的构造器为<code>(int amount, float saturati…” 当前
- 15:342025年1月4日 (六) 15:34 差异 历史 +18 用户:MashKJo/1.12.2模组开发教程 // Edit via Wikiplus
- 14:512025年1月4日 (六) 14:51 差异 历史 +114 用户:MashKJo/1.12.2模组开发教程 // Edit via Wikiplus
2025年1月3日 (星期五)
- 20:362025年1月3日 (五) 20:36 差异 历史 +6,293 新 用户:MashKJo/1.12.2模组开发教程/12.高级物品和方块 - 常用的待覆写方法 创建页面,内容为“对于高级物品,Item类有如下常用的方法值得覆写: * onItemUseFirst、onItemUse:在物品被玩家手持,且右键非空气方块时触发,均返回一个EnumActionResult,前者先于后者被触发。对于前者而言,返回EnumActionResult.PASS,则代表会继续执行原版的相关逻辑。 * onItemUseFinish:该方法和上述2个方法有所区别——该方法限定的实体并不仅仅是玩家(EntityPlayer)了,而…” 当前
- 20:362025年1月3日 (五) 20:36 差异 历史 +24 用户:MashKJo/1.12.2模组开发教程 // Edit via Wikiplus
- 20:352025年1月3日 (五) 20:35 差异 历史 +126 用户:MashKJo/1.12.2模组开发教程 // Edit via Wikiplus
- 20:332025年1月3日 (五) 20:33 差异 历史 −6,295 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 // Edit via Wikiplus
2024年12月29日 (星期日)
- 22:522024年12月29日 (日) 22:52 差异 历史 −89 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →在世界中放置方块: // Edit via Wikiplus
- 22:482024年12月29日 (日) 22:48 差异 历史 +6 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →ActionResult<T>: // Edit via Wikiplus
- 22:462024年12月29日 (日) 22:46 差异 历史 +2,435 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 // Edit via Wikiplus
- 21:512024年12月29日 (日) 21:51 差异 历史 +3,757 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 // Edit via Wikiplus
2024年12月28日 (星期六)
- 02:192024年12月28日 (六) 02:19 差异 历史 +2 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →在世界中放置方块: // Edit via Wikiplus
- 02:182024年12月28日 (六) 02:18 差异 历史 +29 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →在世界中放置方块: // Edit via Wikiplus
- 02:172024年12月28日 (六) 02:17 差异 历史 +6 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →在世界中放置方块: // Edit via Wikiplus
- 02:162024年12月28日 (六) 02:16 差异 历史 +2,942 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →World: // Edit via Wikiplus
- 01:432024年12月28日 (六) 01:43 差异 历史 +740 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →RayTraceResult: // Edit via Wikiplus
- 01:302024年12月28日 (六) 01:30 差异 历史 −23 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 // Edit via Wikiplus
2024年12月25日 (星期三)
- 16:322024年12月25日 (三) 16:32 差异 历史 +1,398 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →I18n和ITextComponent: // Edit via Wikiplus
- 15:442024年12月25日 (三) 15:44 差异 历史 −20 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 // Edit via Wikiplus
- 15:392024年12月25日 (三) 15:39 差异 历史 +1,019 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →DamageSource: // Edit via Wikiplus
- 15:222024年12月25日 (三) 15:22 差异 历史 +302 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →BlockPos: // Edit via Wikiplus
- 01:042024年12月25日 (三) 01:04 差异 历史 +1,780 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →AxisAlignedBB: // Edit via Wikiplus
- 00:422024年12月25日 (三) 00:42 差异 历史 +432 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →ActionResult<T>: // Edit via Wikiplus
2024年12月24日 (星期二)
- 23:532024年12月24日 (二) 23:53 差异 历史 +1,050 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →一些向量类: // Edit via Wikiplus
- 21:362024年12月24日 (二) 21:36 差异 历史 +2,791 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →一些枚举类: // Edit via Wikiplus
- 20:332024年12月24日 (二) 20:33 差异 历史 +1,036 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →一些枚举类: // Edit via Wikiplus
- 20:172024年12月24日 (二) 20:17 差异 历史 +1,389 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 →一些枚举类: // Edit via Wikiplus
- 17:472024年12月24日 (二) 17:47 差异 历史 +1,955 新 用户:MashKJo/1.12.2模组开发教程/11.高级物品和方块 - 前置概念 创建页面,内容为“首先,笔者想对能看到这里的读者,道一声恭喜!因为能学到这里,读者应该已经掌握了创建一个新物品或新方块的基本的标准化流程,且已经熟悉了相关的重要概念(如ItemStack和NBT格式的运用),这已经超越了许多新手modder了。不过应该也有读者存有疑问:之前学习的东西,充其量只能搞出一些没有任何额外行为和高级功能的,仅能被当作合成材料…”