- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 学习 Java
java 是什么?java 是一门计算机语言,我相信很多人都知道这一事实,这很可能是由于您曾经玩过由这一语言编译而成的游戏。Java 是一门面向对象的计算机语言,也就是说它由两主要部分组成:字段和方法。那什么是字段和方法呢?我们以人为例:
我们可以把一个人比作一个工程(o(∩_∩)o 好像有些类比不当~)。在这个工程中会
有许多包,比如“human.body.head”。在每个包中会包含好多类(我们之后详细阐述),比如说ear.java就是一个类。现在我们已经知道了字段和方法,那么什么是类呢?我们以之 前的 ear.java 为例,这个耳朵类可以诸如“耳垂高度”和“音量”等特征,所以一个解决方案是建立如“listenTo()”和moveEars()等函数。
您可能会问这到底是什么呀,也可能会问这些和 Minecraft 到底有神马关系?好吧,以下就是一个例子:
方法/函数举例
1. public int
1. public int getMaxHealth()
2. {
3.
return 20;
4. }
复制代码
这是 minecraft 中 EntityCreeper.java 中的一段代码。这段代码非常基本,您只需关心的是如果把返回值 20 改为其它的什么东西会发生什么呢?当然您有可能会猜测:嗯,有可能会带来我砍苦力怕多少刀它会死呢?其中的public表示其它的类也可以调用该函数, int表示该函数为整型函数(在+/-2,147,483,647 之间的所有十进制整数)。getMaxHealth()为函数名,return 20表示返回值,比如如果有人问这个类:“苦力怕的最
大生命值是多少呀?”,它将回答:“是 20~”。由于我们在函数头声明了int,所以我们的
返回值必须为整数。
字段/变量举例
1. private double velocityY;
复制代码
复制代码
这是在 EntityMinecart 类中所生命的一个字段。其中private表示只有这个类才可以访问这个字段,double表示为一个十进制数,velocityY为这个变量的变量名(字段和变量 有时表示同一个东西)。
以上就是关于 Java 的一些最基本的知识。网络上还有许许多多更为优秀的Java 教程,
所以就不再花时间赘述了。
相关教程:
?
?
TheNewBostons Java (Beginner) Programming
Tutorials
Tutorials
?
The JavaTM Tutorials
第二章 计划与头脑风暴
再次强调,这一章非常重要,有许多准备制作 MOD 的人士“天赋异禀”,最后全都“楼主我要整合包”了。您应该对于这个 MOD 最终能够实现什么功能、您能做到什么程度有一
个明确的计划。可以在脑中对MOD 进行简单地规划,或者对于每一项您所要添加的项目列
出一份长达 10 页的清单,这都可以,取决于您个人的习惯。
需要牢记的事情:
?
从简单之处做起!
我见过好多好多人再问楼主类似的问题:“如何让 NPC
我见过好多好多人再问楼主类似的问题:“如何让 NPC 自动建筑、谈话、打猎、去杀末
影之龙呀?”。MOD 制作是一个长期的过程,您也不可能马上就成为高手。正如我之前谈过
的,您可以通过学习一些 Java 基础知识来了解一些知识,这样可以使您更快地成为高手。
所以说要从简单之处入手,先试着为Minecraft 添加一个方块吧。
?
?
要有兴趣!
请注意,为您喜欢的游戏制作MOD
请注意,为您喜欢的游戏制作MOD 并不应该成为您的一份工作,在MOD 制作之时您
应该能获得成就感与愉悦。虽然当您不能修正错误,或者您的MOD 的反响没有预想中 高
时难免会灰心丧气,但这只是一时之举。如果您经常性地感到厌倦并没有从中获得乐趣,或
许玩 Minecraft 更加适合您吧……
——第二章到此结束——
第三章:设置工作环境
在这章开始之前呢,我们需要提一下forge。我个人相比较 modloader 而言更倾向于forge。您可以在安装之前阅读关于 Forge 与 modloader 之间的比较,但是记得总结。有许
多工具有助于提高您 MOD 的兼容性并使您的 MOD 制作之路更为轻松。Forge 可以通过更新支持不同的版本但是 modloader 只支持对应的版本。所以不要犹豫通过安装FML 和其他一些工具,您可以不需要安装那繁多的API。如果您有任何问题,请移驾至 并加入#MinecraftForge。
请参阅本文:
/thread-71071-1-1.html
准备文件
在工作环境中,您需要一份纯净的.minecraft 文件夹。可以通过备份您当前.minecraft 文件夹,并通过点击for
您可能关注的文档
- MBA管理学知识精简版.docx
- MBA会计学作业分析和总结.docx
- mcgsTpc触摸屏与施耐德TM218通讯说明.docx
- MCU芯片管脚定义基本常识.docx
- MEMS技术发展现状及发展趋势.docx
- MEMS与IC区别分析和总结.docx
- METS一级词汇分析和总结.docx
- MFC实现对串口通信的编写.docx
- Micro 5pinUSB数据线规格书.docx
- MIS名词解释分析和总结.docx
- 2025浙江温州市公用事业发展集团有限公司面向高校招聘工作人考前自测高频考点模拟试题最新.docx
- 2025年蓬安县财政局下属单位招聘备考题库附答案.docx
- 广安市农业农村局2025年公开遴选市动物卫生监督所工作人员备考题库附答案.docx
- 南昌市劳动保障事务代理中心招聘3名劳务派遣驾驶员参考题库附答案.docx
- 2025浙江绍兴市新昌县机关事业单位招用编外聘用人员36人备考题库最新.docx
- 浙江国企招聘-2025嘉兴海盐县城市投资集团有限公司招聘7人笔试备考试题附答案.docx
- 长沙银行2026校园招聘备考题库最新.docx
- 2026年度中国地震局事业单位公开招聘备考题库附答案.docx
- 2025福建省晋江圳源环境科技有限责任公司招聘6人模拟试卷附答案.docx
- 浙江国企招聘-2025温州平阳县城发集团下属房开公司招聘5人公笔试备考试题附答案.docx
最近下载
- 生育保险待遇申请表(模板).pdf VIP
- DB61_T 5001-2021 城镇道路路面检测与评价技术规程.docx VIP
- 吸脂手术配合流程.pptx VIP
- T_ZJATA 0033-2025 塑胶玩具中双酚类和烷基酚类物质迁移量的测定 液相色谱-串联质谱法.pdf VIP
- 广铁科信发〔2019〕103号中国铁路广州局集团有限公司关于公布《广州局集团公司地方涉铁工程建设管理办法》的通知.pdf VIP
- 水产品质量管理制度.docx VIP
- 高频精选:基层护林员面试题及答案.doc VIP
- 各地建设用地土壤污染风险筛选值(氟化物、钼、铊等等常用).pdf VIP
- DB42/T 2181-2024城镇道路路面检测评价技术标准.docx VIP
- DB23T 3528-2023 黄芩与油莎豆间作保苗培肥标准化栽培技术规程.pdf VIP
原创力文档


文档评论(0)