<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://mdtwiki.top/index.php?action=history&amp;feed=atom&amp;title=%E5%AE%98%E6%96%B9%E7%BB%B4%E5%9F%BA%E6%95%99%E7%A8%8B-6.0%E8%BF%81%E7%A7%BB%E6%8C%87%E5%8D%97</id>
	<title>官方维基教程-6.0迁移指南 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://mdtwiki.top/index.php?action=history&amp;feed=atom&amp;title=%E5%AE%98%E6%96%B9%E7%BB%B4%E5%9F%BA%E6%95%99%E7%A8%8B-6.0%E8%BF%81%E7%A7%BB%E6%8C%87%E5%8D%97"/>
	<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E5%AE%98%E6%96%B9%E7%BB%B4%E5%9F%BA%E6%95%99%E7%A8%8B-6.0%E8%BF%81%E7%A7%BB%E6%8C%87%E5%8D%97&amp;action=history"/>
	<updated>2026-05-18T00:57:17Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://mdtwiki.top/index.php?title=%E5%AE%98%E6%96%B9%E7%BB%B4%E5%9F%BA%E6%95%99%E7%A8%8B-6.0%E8%BF%81%E7%A7%BB%E6%8C%87%E5%8D%97&amp;diff=2494&amp;oldid=prev</id>
		<title>硫缺铅：​创建页面，内容为“&lt;span id=&quot;迁移指南&quot;&gt;&lt;/span&gt; = 6.0 迁移指南 =  如果你的模组或插件是为 5.0 开发的，你&#039;&#039;&lt;s&gt;极有&lt;/s&gt;&#039;&#039;可能发现在 6.0 内容的功能不再正常。这是由于内部功能的更改与添加导致的。所有变化将在此记录。  == 基础更改 ==  === 最低游戏版本 ===  所有的模组必须包含一个名为 &lt;code&gt;minGameVersion&lt;/code&gt;的字段，而且值是一个比 105 大的数才能加载。这是为了让过时的模…”</title>
		<link rel="alternate" type="text/html" href="https://mdtwiki.top/index.php?title=%E5%AE%98%E6%96%B9%E7%BB%B4%E5%9F%BA%E6%95%99%E7%A8%8B-6.0%E8%BF%81%E7%A7%BB%E6%8C%87%E5%8D%97&amp;diff=2494&amp;oldid=prev"/>
		<updated>2026-02-01T12:25:40Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“&amp;lt;span id=&amp;quot;迁移指南&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; = 6.0 迁移指南 =  如果你的模组或插件是为 5.0 开发的，你&amp;#039;&amp;#039;&amp;lt;s&amp;gt;极有&amp;lt;/s&amp;gt;&amp;#039;&amp;#039;可能发现在 6.0 内容的功能不再正常。这是由于内部功能的更改与添加导致的。所有变化将在此记录。  == 基础更改 ==  === 最低游戏版本 ===  所有的模组必须包含一个名为 &amp;lt;code&amp;gt;minGameVersion&amp;lt;/code&amp;gt;的字段，而且值是一个比 105 大的数才能加载。这是为了让过时的模…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;迁移指南&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= 6.0 迁移指南 =&lt;br /&gt;
&lt;br /&gt;
如果你的模组或插件是为 5.0 开发的，你&amp;#039;&amp;#039;&amp;lt;s&amp;gt;极有&amp;lt;/s&amp;gt;&amp;#039;&amp;#039;可能发现在 6.0 内容的功能不再正常。这是由于内部功能的更改与添加导致的。所有变化将在此记录。&lt;br /&gt;
&lt;br /&gt;
== 基础更改 ==&lt;br /&gt;
&lt;br /&gt;
=== 最低游戏版本 ===&lt;br /&gt;
&lt;br /&gt;
所有的模组必须包含一个名为 &amp;lt;code&amp;gt;minGameVersion&amp;lt;/code&amp;gt;的字段，而且值是一个比 105 大的数才能加载。这是为了让过时的模组不被加载。就是在 &amp;lt;code&amp;gt;mod.hjson&amp;lt;/code&amp;gt; 加入一个 &amp;lt;code&amp;gt;minGameVersion: 135&amp;lt;/code&amp;gt; 即可。&lt;br /&gt;
&lt;br /&gt;
== 名称更改 ==&lt;br /&gt;
&lt;br /&gt;
=== 类名和变量名 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ItemTurret&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ammo&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;ammoTypes&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;reload&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;reloadTime&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ArtilleryTurret&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BurstTurret&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ChargeTurret&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* 已删除. 用 &amp;lt;code&amp;gt;ItemTurret&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;PowerTurret&amp;lt;/code&amp;gt; 来代替; 所有功能都已合并到基类中。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BasicBulletType&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;bulletWidth&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;width&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;bulletHeight&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;height&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;bulletSprite&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;sprite&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;tileentity---building&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== TileEntity -&amp;amp;gt; Building ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;TileEntity&amp;lt;/code&amp;gt; 现在变成 &amp;lt;code&amp;gt;Building&amp;lt;/code&amp;gt;。因此，以前的“TileEntity”模型以及与其相关的任何函数（包含或提及“实体”）都已重命名，现在它们将“TileEntity”称为&amp;amp;quot;building&amp;amp;quot;或&amp;amp;quot;build”。&amp;lt;code&amp;gt;Tile.entity&amp;lt;/code&amp;gt; 重命名为 &amp;lt;code&amp;gt;Tile.build&amp;lt;/code&amp;gt;，所有的 &amp;lt;code&amp;gt;TileEntity&amp;lt;/code&amp;gt; 实例 （例如 &amp;lt;code&amp;gt;RouterEntity&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt;ConveyorEntity&amp;lt;/code&amp;gt;）重命名为结尾带 &amp;amp;quot;Build&amp;amp;quot; 的 (例如&amp;lt;code&amp;gt;RouterBuild&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt;ConveyorBuild&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
许多函数，如&amp;amp;quot;draw()&amp;amp;quot;或&amp;amp;quot;placed()&amp;amp;quot;已从在&amp;amp;quot;Block&amp;amp;quot;中声明转移到在&amp;amp;quot;Building&amp;amp;quot;中声明。这意味着这些函数不会通过&amp;amp;quot;Tile&amp;amp;quot;，从而降低了特定块的行为复杂性。值得注意的是，&amp;amp;quot;update(Tile tile)&amp;amp;quot;已被移动到&amp;amp;quot;Building&amp;amp;quot;并重命名为&amp;amp;quot;updateile()&amp;amp;quot;。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;array---seq&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Array -&amp;amp;gt; Seq ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;arc.struct.Array&amp;lt;/code&amp;gt; 重命名为 &amp;lt;code&amp;gt;arc.struct.Seq&amp;lt;/code&amp;gt;，其中 &amp;amp;quot;Seq&amp;amp;quot; 是 &amp;lt;code&amp;gt;Sequence&amp;lt;/code&amp;gt; 的缩写。&lt;br /&gt;
&lt;br /&gt;
为什么?&lt;br /&gt;
&lt;br /&gt;
* 准确， 数据结构并不是数组，它更像 &amp;lt;code&amp;gt;ArrayList&amp;lt;/code&amp;gt;。&lt;br /&gt;
* 他不会与其他名为&amp;lt;code&amp;gt;Array&amp;lt;/code&amp;gt;冲突，比如 Java 的反射 API 和 JS 的数组。&lt;br /&gt;
* 它更短，因为我懒。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;mindustry.plugin.plugin---mindustry.mod.plugin&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== mindustry.plugin.Plugin -&amp;amp;gt; mindustry.mod.Plugin ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Plugin&amp;lt;/code&amp;gt; 类挪到了 &amp;lt;code&amp;gt;mod&amp;lt;/code&amp;gt; 包，旧包将只包含一个类。（as翻译存疑）&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;删除调用方法的on前缀&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 删除调用方法的&amp;amp;quot;on&amp;amp;quot;前缀 ===&lt;br /&gt;
&lt;br /&gt;
&amp;amp;quot;Call&amp;amp;quot;中的所有远程调用方法都已删除其&amp;amp;quot;on&amp;amp;quot;前缀。例如：&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;onSnapshot&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;snapshot&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;onSetRules&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;setRules&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;onLabel&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;label&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 新玩家系统 ===&lt;br /&gt;
&lt;br /&gt;
现在玩家能控制单位，他们不再是游戏中的无脑生物——也就是说，他们没有生命或武器。每一个动作都是由 &amp;lt;code&amp;gt;Unit&amp;lt;/code&amp;gt; 执行。不再有 &amp;lt;code&amp;gt;Mech&amp;lt;/code&amp;gt; 类，只有 &amp;lt;code&amp;gt;UnitType&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
* 每一个单位都有一个 &amp;lt;code&amp;gt;UnitController&amp;lt;/code&amp;gt;，可能为 AI，逻辑或者玩家（主语存疑）&lt;br /&gt;
* 检查单位是否为玩家所控制，使用 &amp;lt;code&amp;gt;unit.isPlayer()&amp;lt;/code&amp;gt;&lt;br /&gt;
* 得到控制单位的玩家，使用 &amp;lt;code&amp;gt;unit.getPlayer()&amp;lt;/code&amp;gt;&lt;br /&gt;
* 设置玩家的位置毫无作用，用设置单位来代替&lt;/div&gt;</summary>
		<author><name>硫缺铅</name></author>
	</entry>
</feed>