像素工厂(MinDusTry)MOD开发教程(一) 您所在的位置:网站首页 地板制作视频 像素工厂(MinDusTry)MOD开发教程(一)

像素工厂(MinDusTry)MOD开发教程(一)

2023-09-22 08:32| 来源: 网络整理| 查看: 265

关于Mindustry mod开发指导

如果你对mindustry mod开发有兴趣,那么这篇文章会帮助你开始编写自己的mod,你并不需要有多么深厚的代码水平,甚至零基础也能进行学习,这需要的只有你的信心,和持之以恒的决心,这不是可一日而就的事。

一,关于mod开发

首先,在进行mod开发之前,你需要了解Mindustry的mod如何构成。

mod根据编写模式大致可分为三类,分别是json描述,js脚本和jvm字节码类型。类型可互相组合,但通常没有必要组合jvm字节码类型的mod,关于此之后会提到。

三种模式中由易到难排列为json,js脚本和jvm字节码,其可以实现的东西也由少到多........(省略)

但无论哪一种模式都需要其编辑器以及打包器,手机的编辑器可以使用MT,ES,SE,NP电脑可以使用7Zip,VSCode。

将上述下载并配置好就可以了解模组所需要制作的基础语法了,先从最简单的json和hjson开始.

注:鉴于有部分开发者选择直接修改源代码进行二次打包,我们称此行为为改端,值得注意的是改端尽管实现远比jvm字节码mod更加方便,但这会对源代码标准带来严重的污染,这是违反开发者社区的单一标准原则的,即使你可以说我能够保证兼容性,但打个比方,若A与B二人各自编写了功能不同的两个改端,此时有玩家同时需要这两项功能,那么此时要怎么做,A确实可以与B组合功能,但如果有CDEF呢?jvm字节码尽管困难,但同样能够实现几乎所有方法,关于高级应用会在另一篇文章提及,此篇目不做赘述。

MT(MT管理器):一个多用途的文件管理器它可以实现对文件的多种操作并且拥有压缩模块来方便你进行打包但是缺点是高级内容需要购买以及默认并没有语法高亮其全局搜索能力较差。

ES(ES文件浏览器):一样是一个多用途的文件管理器同样可以进行编写和打包并且相较于MT拥有快速切换文件以及语法高亮缺点很多高级内容一样需要收费。

SE(Spck Editor):完全免费的代码编辑器拥有语法完整的全局搜索等功能缺点他并没有压缩程序而且非常吃性能。

NP(NP管理器):完全免费的多用途文件管理器拥有很多上述收费的功能缺点由于本身特殊性能较差一般只能用在上述做不到的情况。

7Zip:文件压缩器用来给Mod打包用处是因为电脑模组打包如果使用系统自带软件winrar容易出现编码错误导致加载崩溃。

VSCode(Visual Studio Code):免费代码编辑器注意初始进入是英文的改成中文需要联网进行中文插件下载方法为1、左边工具栏最下角插件2、搜索Chinese点击第一个下载安装并重启软件。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有