像素工厂(MinDusTry)MOD开发教程(三)
简便语法
item/amount
可代替对象
{item:名称,amount:数量}
liquid/amount
可代替对象
{liquid:名称,amount:数量}
拓展语法
1,引用模组物品
mod.name名-物品
2,修改原版
不可加type(类型)否则就是新建
3,文件结构
project(库)
├── mod.json(模组配置文件)
├── icon.png(模组配置图像)
├── preview.png(模组steam创意工坊配置图像)
├── class(jvm字节码)
├── classes.dex(安卓jvm字节码)
├── content(模组内容)
│ ├── items(物品集)
│ ├── blocks(方块集)
│ ├── liquids(液体集)
│ ├── weathers(天气集)
│ ├── units(单位集)
│ ├── planets(星球集ps:暂时停用)
│ └── zones(地区配置集)
├── maps(地区集)
├── bundles(语言配置集)
│ ├── bundle.properties(英语)
│ └── bundle_zh_CN.properties(简体中文)
├── sounds(音效集)
├── music(音乐集)
├── schematics(蓝图集)
├── scripts(脚本类)
│ └── main.js(默认执行类ps:如果只有一个文件的话可不要便可直接执行)
├── sprites-override(替换图片集)
│ └── ui(UI界面集)
│ └── logo.png(标题logo;ps:暂时停用)
└── sprites(图片集)
报错修订
1,报错信息格式
游戏中有两种报错查看方式
分别是游戏内查看和游戏外查看
游戏外查看分别是查看两个文件
last_log(实时记录文件)
[D](debug)调试信息
[E](Error)报错信息ps:主要影响使得无法运行的问题
[I](Info)正常信息
[W](WARNING)忽略信息ps:大多数是不规范写作导致的语法错误但是因为不会使游戏崩溃,无法运行因此忽略代码
crash(崩溃记录文件)
>主报错信息
上面是他们的标识符意思
在游戏内,一共有三种查看方式他们分别查看的是
使用控制台查看查看的是last_log
弹出来的报错提示查看的是直接的报错问题
还有一个是导出报错文件crash,last_log所有记录会统一导入到一个文件中
ps:有一种在电脑上特别常见的报错哼电脑的默认语言和编码并不是工厂要求的UTF-8导致压缩的时候和实际读取的时候名字会产生错误导致很多东西都读取不出来,产生大规模报错请自行设置.
2,报错库
为解决一部分人不喜欢使用翻译器去翻译报错提示特别设立报错提示中文翻译查看库(我都不知道他们为什么会这么懒)
已导入名为 的模组.
A mod with the name is already imported.
编码 相等
a == b: @; codes: @ @; equality: @
多边形必须有3个或更多坐标.
A polygon must have 3 or more coordinate pairs.
可变参数应该是最后一个参数!
A variadic parameter should be the last parameter!
已接受,正在发布项目.
Accepted, publishing item...
激活覆盖对话框
Activating overlay dialog
actor不能为null.
actor cannot be null.
添加新版本
Adding new revision @ for @.Pre = @New = @
容量必须
additionalCapacity must be >= 0:
所有地图都必须有一个核心
All maps must have a core.
所有区域必须相同纹理
All regions must be from the same texture.
所有发送的对象必须是数据包!类
All sent objects must implement be Packets! Class:
所有结构字段都必须是原始的
All struct fields must be primitives:
已经构建
Already building
已经加载
Already loaded.
已经准备
Already prepared
已经登录Google Play Games
Already signed in to Google Play Games.
已经连接
alreadyconnected
服务器,正在接受来自
Am server, accepting request from
安卓输入:指向ID查找失败
AndroidInput: Pointer ID lookup failed
交互动画不能为null
animateInterpolation cannot be null.
为macOS支持应用-XstartOnFirstThread
Applying -XstartOnFirstThread for macOS support.
Arc需要Android API级别@或更高版本
Arc requires Android API Level or later.
Arc需要OpenGL ES 2.0
Arc requires OpenGL ES 2.0
参数索引超出范围:
Argument index out of bounds:
数组为空
Array is empty.
未加载资源
Asset not loaded:
已加载名为的资源,但其类型不同应为
Asset with name already loaded, but has different type (expected:
未找到地图集文件
Atlas file not found:
正在尝试共享文件
Attempting to share file
块不能大于
Blocks cannot be larger than
@处的块ID不匹配.跳过块快照.
Block ID mismatch at @: @ != @. Skipping block snapshot.
begin必须在end之前调用
begin must be called before end.
开始更新项
begin updateItem(@)
beginCache必须在add之前调用
beginCache must be called before add.
beginCache必须在endCache之前调用
beginCache must be called before endCache.
beginCache必须在之前ensureSize调用
beginCache must be called before ensureSize.
块有一个位置null
Block has an null region!
块不包含类型为的使用
Block does not contain consumer of type !
块大小必须介于和0之间
Block size must be between 0 and
Blur类型不能为空
Blur type cannot be null.
Booleans只能有这么一点点长...你为什么要这么做?
Booleans can only be one bit long... why would you do this?
底部贴片的高度必须相同
Bottom side patches must have the same height
反弹不能小于2或大于5
bounces cannot be < 2 or > 5:
buffer未与newUnsafeByteBuffer一起分配或已被释放
buffer not allocated with newUnsafeByteBuffer or already disposed
按钮不能为空
button cannot be null.
按钮们不能为空
buttons cannot be null.
字节写入长度超过
Byte write length exceeded: > 65535
内容 不在技术树中,但需要对其进行研究.
Content isn't in the tech tree, but requires it to be researched.
连接到服务器
Connecting to server: @
连接被取消.
Connection canceled.
不支持缓存着色器
cache shader unsupported
不支持缓存顶点
cache vertices unsupported
在调用getPixmap()之前调用prepare()
Call prepare() before calling getPixmap()
正在调用更新(@)@
Calling update(@) @
无法复制到实例
Can't copy to a + instance
找不到基本文件句柄的捆绑包
Can't find bundle for base file handle
sprites不能超过 8191
Can't have more than 8191 sprites per batch:
可选参数之后不能有非可选参数
Can't have non-optional param after optional param!
无法反转这个仿射矩阵
Can't invert a singular affine matrix
无法反转这个矩阵
Can't invert a singular matrix
无法反转这个仿射矩阵
can't process a HTTP request without URL set
无法保存没有名称的地图.这是怎么发生的?
Can't save a map with no name. How did this hAppen?
无法将self设置为父级
Can't set self as the parent
无法在begin/end内设置矩阵.
Can't set the matrix within begin/end.
begin/end
Cannot add a null entity!
绑定VBO时无法更改属性
Cannot change attributes while VBO is bound
应用effects时无法清理buffers
Cannot clean up buffers when Applying effects.
应用capturing时无法清理buffers
Cannot clean up buffers when capturing.
无法删除classpath文件
Cannot delete a classpath file:
无法删除internal文件
Cannot delete an internal file:
无法获取root的sibling
Cannot get the sibling of the root.
无法为Android Rhino初始化工厂:已经有另一个工厂
Cannot initialize factory for Android Rhino: There is already another factory
无法列出classpath目录:
Cannot list a classpath directory:
无法映射classpath文件
Cannot map a classpath file:
无法使用classpath文件创建mkdirs
Cannot mkdirs with a classpath file:
无法使用internal文件创建mkdirs
Cannot mkdirs with an internal file:
无法移动classpath文件
Cannot move a classpath file:
无法移动internal文件
Cannot move an internal file:
无法打开指向目录的stream
Cannot open a stream to a directory:
无法删除空实体
Cannot remove a null entity!
无法从空数组中选择大小<1
cannot select from empty array (size < 1)
无法写入classpath文件
Cannot write to a classpath file:
无法写入internal文件
Cannot write to an internal file:
超出容量上限
Capacity upper limit exceeded.
Child不是descendant
Child is not a descendant:
未找到具有索引的Child
Child not found with index:
未找到名为的Child
Child not found with name:
Class已注册或加载
Class already registered or loaded:
无法创建Class缺少任何参数构造函数
Class cannot be created (missing no-arg constructor):
无法创建Class(非静态成员类)
Class cannot be created (non-static member class):
对比方法违反全体协议
Comparison method violates its general contract!
连接到所有者
Connect to owner @: @
连接已关闭.
Connection is closed.
连接未通过UDP连接
Connection is not connected via UDP.
连接请求
Connection request: @
用户使用消耗储存能量.禁用储存能量
Consumer using buffered power: @. Disabling buffered power.
内容已经构建,重新定向ID.
Content already published, redirecting to ID.
转换图标
Converting icons...
Core.App不可用
Core.App not available.
在atlas中找不到字体区域
Could not find font region in atlas
无法跳过字节.预期长度实际长度
Could not skip bytes. Expected length: ; Actual length:
无法为字体构建文字
Couldn't create face for font:
无法创建FreeType stroker,FreeType错误代码
Couldn't create FreeType stroker, FreeType error code:
找不到JAR
Couldn't find in JAR:
找不到可用pointer id
Couldn't find free pointer id!
无法获取字形,FreeType错误代码
Couldn't get glyph, FreeType error code:
无法初始化FreeType library,FreeType错误代码
Couldn't initialize FreeType library, FreeType error code:
无法加载资源
Couldn't load asset:
无法加载资源的依赖项
Couldn't load dependencies of asset:
无法加载字体,FreeType错误代码
Couldn't load font, FreeType error code:
无法加载目标的共享library
Couldn't load shared library for target:
无法加载tilemap
Couldn't load tilemap
无法从文件中读取Pixmap
Couldn't read Pixmap from file
无法呈现字符,FreeType错误代码
Couldn't render glyph, FreeType error code:
无法设置字体大小
Couldn't set size for font
无法将Pixmap写入文件
Couldn't write Pixmap to file
崩溃报告未发送
Crash report not sent.
已成功发送崩溃报告
Crash sent successfully.
打开STEAM客户端
Create STEAM client @
当前主机已离开
Current host left.
当前item必须是object
Current item must be an object.
cursorPosition必须大于等于0
cursorPosition must be >= 0
没有前置科技节点
does not have a tech node
deadzoneRadius必须大于0
deadzoneRadius must be > 0
被判定的特殊死亡
death to checked exceptions
深度纹理帧缓冲区附件在GLES 2.0上不可用
Depth texture FrameBuffer Attachment not available on GLES 2.0
无法创建目标目录
Destination directory cannot be created:
目标存在,但不是目录
Destination exists but is not a directory:
目标文件夹必须是一个目录
Destination folder must be a directory:
详细结果
Details result =
断开
Disconnected! @: @
断开连接
Disconnecting.
你的Java版本上不支持Discord RPC
Discord RPC is not supported on < Java . Your version:
显示PPI密度
Display: ppi= density=
不要begin()两次
Do not begin() twice.
已完成在中转换图标
Done converting icons in .
基本图标完成
Done with base icons.
使用基本纹理完成
Done with base textures.
Download: @ b/s
错误的
Error for
访问字段时出错
Error accessing field: ( )
加载捆绑包时出错
Error loading bundle:
加载主要脚本@时出错模组@.
Error loading main script @ for mod @.
加载模组时出错
Error loading mod
元素没有属性或child
Element doesn't have attribute or child:
元素没有属性
Element doesn't have attribute:
元素不能为null
element cannot be null.
元素没有子元素
Element has no children:
编码字符串太长
encoded string too long
需要JSON对象需求类型为的数组
Encountered JSON object when expected array of type:
结束不能>=大小>=
end can't be >= size: >=
在begin之前必须先end
end must be called before begin.
在beginCache之前必须先end
end must be called before beginCache
必须在begin之前调用endCache
endCache must be called before begin.
构造类的实例时出错
Error constructing instance of class:
复制字段时出错
Error copying field:
复制源文件时出错
Error copying source file:
创建pixmap时出错(内存不足?)
Error creating pixmap (out of memory?)
反序列化过程中出错
Error during deserialization.
提取文件时出错:在:
Error extracting file: To:
文件错误
error in file:
列出子项时出错
Error listing children:
加载字体文件时出错
Error loading font file:
加载音乐时出错
Error loading music:
从图像数据加载pixmap时出错
Error loading pixmap from image data:
加载声音时出错
Error loading sound:
内存映射文件出错
Error memory mApping file:
打开选择器时出错
Error opening selector.
打开这个选择器时出错
Error opening the selector.
打包图像时出错
Error packing images:
分析外部tileset时出错.
Error parsing external tileset.
分析文件时出错
Error parsing file:
在第行附近解析JSON时出错
Error parsing JSON on line near:
分析JSON时出错,大括号不匹配
Error parsing JSON, unmatched brace.
解析JSON时出错,括号不匹配
Error parsing JSON, unmatched bracket.
解析JSON时出错
Error parsing JSON:
分析XML时出错,未关闭的元素
Error parsing XML, unclosed element:
处理目录时出错
Error processing directory:
处理文件时出错
Error processing file:
在JAR中读取错误
Error reading in JAR:
读取文件时出错
Error reading file:
读取布局文件时出错
Error reading layout file:
读取逻辑ID映射时出错
Error reading logic ID mApping
读取包文件时出错
Error reading pack file:
读取PNG时出错
Error reading PNG:
读取区域时出错:读取长度不匹配.预期:实际:
Error reading region : read length mismatch. Expected: ; Actual:
错误读取区域
Error reading region .
读取设置文件时出错
Error reading settings file:
从连接读取TCP时出错
Error reading TCP from connection:
读取TMX层数据时出错-IOException
Error Reading TMX Layer Data - IOException:
读取TMX层数据时出错:地板数据过早结束
Error Reading TMX Layer Data: Premature end of tile data
从连接读取UDP时出错
Error reading UDP from connection:
发送数据包时出错.断开无效客户端的连接
Error sending packet. Disconnecting invalid client!
序列化类型的对象时出错
Error serializing object of type:
错误流写入文件
rror stream writing to file:
准备TextureArray时出错:TextureArray纹理的尺寸必须相等
Error whilst preparing TextureArray: TextureArray Textures must have equal dimensions.
写入文件时出错
Error writing file:
写入包文件时出错
Error writing pack file.
写入PNG时出错
Error writing PNG:
写入PNG时出错
Error writing preferences:
错误写入区域
Error writing region .
自设置名称后,应为对象、数组或值
Expected an object, array, or value since a name was set.
不支持扩展GL_ARB_texture_float
Extension GL_ARB_texture_float not supported!
不支持扩展OES_texture_float
Extension OES_texture_float not supported!
未能给模组选择文件
Failed to select file '@' for a mod
无法将图像放入图集,正在跳过.
Failed to fit image into the spritesheet, skipping.
无法加载mod的图标
Failed to load icon for mod .
无法加载mod的图像
Failed to load image for mod
无法加载模组文件@.跳过.
Failed to load mod file @. Skipping.
无法加载创意工坊模组文件@.跳过.
Failed to load mod workshop file @. Skipping.
加载数据失败!
Failed to load data!
OES_texture_float
Failed to access local storage.Settings will not be saved.
未能应用-XstartOnFirstThread参数,它是在mac上工作所必需的
Failed to Apply the -XstartOnFirstThread argument, it is required in order to work on mac.
未能编译着色器
Failed to compile shader:
未能定义类
Failed to define class
无法删除缓存文件夹
Failed to delete cached folder
无法获取社区服务器
Failed to fetch community servers
无法生成预览
Failed to generate preview!
无法获取蓝图的预览
Failed to get preview for schematic '@' (@)
无法初始化音频,正在禁用声音
Failed to initialize audio, disabling sound
未能初始化Discord RPC-您可能使用的是小于16的JVM
Failed to initialize Discord RPC - you are likely using a JVM <16.
无法加载备份设置文件
Failed to load backup settings file.
未能加载基本文件
Failed to load base file
无法加载基本设置文件,正在尝试加载备份
Failed to load base settings file, attempting to load backup.
无法加载自定义映射文件
Failed to load custom map file '@'!
未能加载mod map文件
Failed to load mod map file '@'!
无法加载PNG数据
Failed to load PNG data
未能加载Steam本地库
Failed to load Steam native libraries.
未能加载车间地图文件
Failed to load workshop map file '@'!
无法移动文件
Failed to move files!
无法覆盖蓝图
Failed to overwrite schematic '@' (@)
无法分析steam大厅ID
Failed to parse steam lobby ID: @
无法分析版本
Failed to parse version.
无法从文件中读取蓝图
Failed to read schematic from file '@'
无法读取块的平铺实体
Failed to read tile entity of block:
未能收到steam统计数据
Failed to receive steam stats: @
无法保存本地崩溃报告
Failed to save local crash report.
无法登录到Google Play Games
Failed to sign in to Google Play Games.
未能更新Google Play服务
Failed to update Google Play Services
无法写入设置日志
Failed to write settings log
FBO amount应为正数
FBO amount should be a positive number.
获取结果
Fetch result =
获取@社区服务器
Fetched @ community servers.
获取的内容
Fetched content (@): @
正在获取社区服务器
Fetching community servers at @
ffd8ff)?这是JPEG,不是PNG 这不是PNG Header
ffd8ff) ? This is a JPEG, not a PNG. : This isn't a PNG. Header: 0x
未找到字段
Field not found:
文件是空的
File is empty.
找不到文件
File not found:
文件移动了
Files moved.
首先不能是>=大小
first can't be >= size: >=
浮动大小无法更改.很伤心
Float size can't be changed. Very sad.
浮动纹理帧缓冲区附件在GLES 2.0上不可用
Float texture FrameBuffer Attachment not available on GLES 2.0
找到匹配的
found @ matches
片段着色器不能为null
fragment shader must not be null
无法构造帧缓冲区附件不完整
Frame buffer couldn't be constructed: incomplete attachment
无法构造帧缓冲区维度不完整
Frame buffer couldn't be constructed: incomplete dimensions
无法构造帧缓冲区缺少附件
Frame buffer couldn't be constructed: missing attachment
无法构造帧缓冲区未知错误
Frame buffer couldn't be constructed: unknown error
无法构造帧缓冲区不支持的格式组合
Frame buffer couldn't be constructed: unsupported combination of formats
FreetypeFontParameter必须在AssetManager#load中设置为指向TTF文件
FreetypeFontParameter must be set in AssetManager#load to point at a TTF file!
从索引>到索引
fromIndex > toIndex
生成@类映射
Generated @ class mAppings.
生成器具有地图无法使用
Generator has null map, cannot be used.
获取查询
GET QUERY
GLEW未能初始化
GLEW failed to initialize:
GLProfiler:获取GL错误
GLProfiler: Got GL error
字形尚未渲染
Glyph is not yet rendered
处理
Handle =
主机不能为空
host cannot be null.
HTTP请求失败,出现错误
HTTP request failed with error:
整形值必须全部为字符串.发现位置:
Integer bitfield values must all be strings. Found:
无效的单位类型: . 必须是flying/mech/legs/naval/payload之一.
Invalid unit type: . Must be 'flying/mech/legs/naval/payload'.
无效文件:没有mod.json无法加载.
Invalid file: No mod.json found.
在 找不到!对象 ,字段 = ( = )
in is missing! Object = , field = ( = )
如果mod4为真,则maxHeight必须能被4整除
If mod4 is true, maxHeight must be evenly divisible by 4:
如果mod4为真,则maxWidth必须能被4整除
If mod4 is true, maxWidth must be evenly divisible by 4:
如果未指定区域,字体数据必须具有图像路径
If no regions are specified, the font data must have an images path.
如果pot为真,则maxHeight必须是2的幂
If pot is true, maxHeight must be a power of two:
如果pot为true,则maxWidth必须是2的幂
If pot is true, maxWidth must be a power of two:
如果你看到这个,你到底做了什么?
If you see this, what did you even do?
忽略未知字段
Ignoring unknown field:
Base64编码数据中的非法字符
Illegal character in Base64 encoded data.
非法转义字符
Illegal escaped character: \\
图像不适合最大页面高度
Image does not fit in max page height :
图像不适合最大页面大小
Image does not fit with max page size x
图像不符合最大页面宽度
Image does not fit with max page width :
导入@包
Imported @ packages.
标题不正确!期待:实际
Incorrect header! Expecting: ; Actual:
字节数不正确
Incorrect number of bytes (
索引不能小于0
index can't be < 0:
索引不能>大小:>
index can't be > size: >
索引不能大于等于大小:>=
index can't be >= size: >=
IndexBufferObject处理后不能使用
IndexBufferObject cannot be used after it has been disposed.
未找到索引值
Indexed value not found:
信息不能为空
info cannot be null.
容量太大
initialCapacity is too large:
初始容量必须大于等于0
initialCapacity must be >= 0:
初始化Discord的存在
Initialized Discord rich presence.
输入不能为空
input cannot be null.
输入文件不存在
Input file does not exist:
输入被处理
input is disposed.
插图
Insets: @
接口没有关联的组件
Interface does not have an associated component!
IntSet为空
IntSet is empty.
rgba处的ninepatch分割像素无效
Invalid ninepatch split pixel at rgba:
开始/结束之间无效.
Invalid between begin/end.
无效的二进制头.你把图集打包好了吗
Invalid binary header. Have you re-packed sprites?
无效代码
Invalid code.
无效的公共标头
Invalid common header.
无效的JSON值
Invalid JSON value:
无效的key代码
Invalid key code:
存储的对象无效
Invalid object stored: .
填充无效
Invalid padding.
无效的页面id
Invalid page id:
无效的基元类型
Invalid primitive type:
指定的范围无效<偏移量:,计数:,最大值:
Invalid range specified, offset: , count: , max:
无效的SteamID
Invalid Steam ID:
无效的类型类型:.请注意,不支持doubles和longs
Invalid type kind: . Note that doubles and longs are not supported.
无效类型
Invalid type.
无效的Unicode序列:预期格式\\uxxx
Invalid Unicode sequence: expected format \\uxxxx
无效的Unicode序列:非法字符
Invalid Unicode sequence: illegal character
IPCLIENT(ID:)已连接
IPCClient (ID: %d) is already connected!
IPCLIENT(ID:)没有连接
IPCClient (ID: %d) is not connected!
它被压缩了,使用压缩的方法
It's compressed, use the compressed method
item不能为空
item cannot be null.
项目下载至
Item downloaded to @
从中删除的Item
Item removed from @
订购Item
Item subscribed from @
取消订阅的Item
Item unsubscribed from @
JAVA版本
[JAVA] Version: @
iOS上不支持Java类模组.
Java class mods are not supported on iOS.
Java 套接字
java sucks
java是一场灾难
java is a disaster
key不能为空
key cannot be null.
剔除连接
Kicking connection
Kth等级大于siz等级
Kth rank is larger than size.
加载模组@耗时@毫秒
Loaded mod '@' in @ms
左侧面片的宽度必须相同
Left side patches must have the same width
Base64编码输入字符串的长度不是4的倍数
Length of Base64 encoded input string is not a multiple of 4.
级别必须小于levelCount
level must be < levelCount
级别必须大于等于0
level must be >= 0
lineHeight=)引发新的ArcRuntimeException(缺少:lineHeight)
lineHeight=)) throw new ArcRuntimeException(Missing: lineHeight
液体转换器必须有一个可消耗的液体,请注意.不支持过滤器
LiquidsConverters must have a ConsumeLiquid. Note that filters are not supported.
侦听器不能为null
listener cannot be null.
已成功加载备份设置文件
Loaded backup settings file successfully!
加载程序不能为空
loader cannot be null.
loadFactor必须大于0
loadFactor must be > 0:
正在加载核心任务:{0}
Loading asset task: {0}
核心蓝图没有核心
Loadout schematic has no core tile!
大厅@构造@
Lobby @ created? @
游说团:@引起了@的变化:@
lobby @: @ caused @'s change: @
已在服务器上创建大厅:@,忽略
Lobby created on server: @, ignoring.
本地玩家无法追踪,也没有相关信息
Local players cannot be traced and do not have info.
找不到块的消耗
Missing a valid 'block' in 'requirements'
Mod尚未加载(或丢失)!
Mod is not loaded yet (or missing)!
模组@没有[Mod/plugin].[h]json的文件,正在跳过.
Mod @ doesn't have a '[mod/plugin].[h]json' file, skipping.
在@处丢失实体.跳过块快照,
Missing entity at @. Skipping block snapshot.
机器ID:未找到,请报告!
Machine ID: not found, please report!
机器ID:未找到,请报告!
Malformed logic data! Length:
畸形参数"
Malformed param ' '
格式不正确的矩形:
Malformed Rectangle:
格式错误的Vec2:
Malformed Vec2:
格式错误的Vec3:
Malformed Vec3:
地图没有核心!
Map has no cores!
地图是空的.
Map is empty.
地图名称不能为空!文件
Map name cannot be empty! File:
未为组启用映射!
MApping is not enabled for group !
最大值必须大于最小值.最小值,最大值:
max must be > min. min,max: ,
最大容量必须 >= 0
maximumCapacity must be >= 0:
内存增量
Memory delta: @ b
正在合并路径
Merging paths...
网格试图访问索引缓冲区之外的内存(计数
Mesh attempting to access memory outside of the index buffer (count:
最小值必须小于等于最大值
min must be <= max
不匹配
mismatch
缺少其他页面定义.
Missing additional page definitions.
左大括号后缺少参数索引
Missing argument index after a left curly brace
缺少公共标题
Missing common header.
缺少LabelStyle字体
Missing LabelStyle font.
中的集合缺少序列化代码
Missing serialization code for collection '@' in '@'
中缺少类型的序列化代码
Missing serialization code for type '@' in '@'
缺少类型.
Missing types.
缺少底座
Missing: base
缺少文件
Missing: file
改装单元:@
Modded units: @
正在将文件移动到外部存储
Moving files to external storage...
ms 处理items
ms to process items
多个渲染目标在GLES 2.0上不可用
Multiple render targets not available on GLES 2.0
宽度和高度必须相同
Must be the same number of widths and heights.
必须有一个item下降
must have an item drop!
请注意:已加载外部翻译文件.
NOTE: external translation bundle has been loaded.
请注意:您已成功加载外部翻译文件.
Note: You have successfully loaded an external translation bundle.
该内容缺失种类类型:
No content type for class:
没有类型 获取的名字为 '
No found with name '
没有该内容类型的解析器
No parsers for content type '
找不到模组@的main.js.
No main.js found for mod @.
n必须是正的
n must be positive
名称为空
name is null
必须设置名称
Name must be set.
找不到命名值
Named value not found:
newSize必须大于等于0
newSize must be >= 0:
必须在remove之前调用next
next must be called before remove.
NinePatch需要九个TextureRegions
NinePatch needs nine TextureRegions
未找到名为的构建所在
No bar with name ' ' found; current bars:
没有分配缓冲区
No buffer allocated!
字体中找不到大写字符
No cap character found in font
没有与configSpec匹配的配置
No configs match configSpec
没有为单元设置构造函数
no constructor set up for unit ' '
发射坐标处无核心
No core at loadout coordinates!
类型没有默认参数
No default style for type:
未找到Discord的客户端
No Discord client found.
找不到可绘制的
No drawable '' found.
找不到符号
No glyphs found.
createItem()没有处理程序
No handlers for createItem()
找不到图示符的图标:
No icon found for glyph: @ (@)
在releases中找不到JAR文件.确保在mod的最新Github版本中有一个有效的jar文件
No JAR file found in releases. Make sure you have a valid jar file in the mod's latest Github Release.
没有名字的key
No key with name
没有keybinds定义你忘了给setDefaults设置了吗?
No keybinds defined! Did you forget to call setDefaults(...)?
没有类型的加载器
No loader for type:
没有剩余的一方
No remaining sides.
未找到统计项 在块中.
No stat entry found: \\ in block.
找不到ID为的类型
No type with ID found.
着色器中没有名为的shader
no uniform with name ' + name + ' in shader
字体中找不到x-height字符
No x-height character found in font
不.ConstructBlocks不要放置大于
No. Don't place ConstructBlocks of size greater than
不可逆矩阵
non-invertible matrix
缓存不支持非VBO网格
Non-VBO meshes are not supported for caches.
不是bool
Not a bool:
不是number
Not a number:
不是蓝图文件缺少标题
Not a schematic file (missing header).
不是string
Not a string:
不是array
Not an array:
不是object
Not an object:
不是building
Not building
未通过UDP连接
Not connected via UDP.
没有连接正在退出
Not connected, quitting.
索引数组中没有足够的空间有shorts,需要
not enough room in indices array, has shorts, needs
不允许
Not permitted.
保存数据无效
Not valid save data.
什么也没找到
Nothing found.
nth_lowest必须大于0,1=first,2=second
nth_lowest must be greater than 0, 1 = first, 2 = second...
空shape地址
Null shape address!
object不能为空
object cannot be null.
ObjectMap不能为空
ObjectMap cannot be null
objects不能为空
objects cannot be null.
ObjectSet为空
ObjectSet is empty.
offset+length必须小于等于大小
offset + length must be <= size: <=
关于创建Item
onCreateItem
在游戏大厅请求加入
onGameLobbyJoinRequested @ @
大厅入口
onLobbyEnter @ @
大厅邀请
onLobbyInvite @ @ @
目前只支持ByteBuffer
Only ByteBuffer is currently supported
仅支持一次、二次和三次贝塞尔曲线
Only first, second and third degree Bezier curves are supported.
只有一个actor可以添加到CollapsableWidget
Only one actor can be added to CollapsibleWidget
仅支持4位或8位深度的PNG调色板.给定深度
Only PNG palettes with 4 or 8-bit depth are supported. Depth given:
关于提交item更新
onsubmititemupdate @ @ @
需要具有FBO扩展的OpenGL 2.0或更高版本.OpenGL版本
OpenGL 2.0 or higher with the FBO extension is required. OpenGL version:
超出范围:宽度=高度=
out of bounds: width= height=
超出范围!最大timer大小为
Out of bounds! Max timer size is !
超出顶点空间!尺寸:要求:
Out of vertex space! Size: Required:
内容"”的Out-of-orderID(应为,但已为)
Out-of-order IDs for content ' ' (expected but got )
模组@的压缩@图像.
Packed @ images for mod @.
插件 已经过时,需要移植到6.0!更新其主类以从mindustry.mod.Plugin继承.详情查看https://mindustrygame.github.io/wiki/modding/6-migrationv6/
Plugin @ is outdated and needs to be ported to 6.0! Update its main class to inherit from 'mindustry.mod.Plugin'. See https://mindustrygame.github.io/wiki/modding/6-migrationv6/
Packed Stencil/Render render buffers在GLES 2.0上不可用
Packed Stencil/Render render buffers are not available on GLES 2.0
页面ID必须是从0开始的索引
Page IDs must be indices starting at 0:
页面最小高度不能高于最大高度
Page min height cannot be higher than max height.
页面最小宽度不能大于最大宽度
Page min width cannot be higher than max width.
页面大小太小不适合pixmap
Page size too small for pixmap:
传递给第一个处理者
Passing to first handler.
路径不以root开头
Path ' does not start with root:
噪声
Perlin: @
Ping pong buffer已处于capturing状态
Ping pong buffer is already in capturing state.
Ping pong不处于capturing状态.在调用end之前,应该先调用begin
Ping pong is not in capturing state. You should call begin() before calling end().
Pixmap已经处理了
Pixmap already disposed
Pixmaps只能使用direct/native ByteBuffers
Pixmaps may only use direct/native ByteBuffers!
玩家试图控制无效的单位
Player attempted to control invalid unit.
玩家不能指挥一个单位
Player cannot command a unit.
玩家无法配置tile
Player cannot configure a tile.
玩家不能控制building
Player cannot control a building.
玩家不能控制一个单位
Player cannot control a unit.
玩家不能掉落物品
Player cannot drop an item.
玩家不能移除plans
Player cannot remove plans.
玩家不能消耗物品
Player cannot request items.
玩家不能旋转方块
Player cannot rotate a block.
玩家不能转移物品
Player cannot transfer an item.
不支持PNG隔行扫描
PNG interlacing is not supported.
多边形大小必须介于和1之间
Polygon size must be between 1 and
多边形必须至少包含3个点
polygons must contain at least 3 points.
多段线必须至少包含2个点
polylines must contain at least 2 points.
终止查询
POST QUERY
不能对PixmapTextureData实例调用prepare因为它已经准备好了
prepare() must not be called on a PixmapTextureData instance as it is already prepared.
processor不能为空
processor cannot be null
发布
publish():
正在处理的查询
Query being handled...
未处理查询
Query not handled.
Queue是空的
Queue is empty.
接收到的世界数据:@字节.
Received world data: @ bytes.
Reader不能为空
Reader cannot be null
收到steam数据
Received steam stats.
收到的stream没有预先开始StreamBegin
Received stream chunk without a StreamBegin beforehand!
地区不能为空
region cannot be null.
地区没有ninepatch拆分
Region does not have ninepatch splits:
由于pre-publish而拒绝
Rejecting due to pre-publish.
不允许移除
Remove not allowed.
这里目前不支持resize
resize() is currently unsupported here.
Right side patches的宽度必须相同
Right side patches must have the same width
在退出时保存.
Saved on exit.
预置地区必须有地区编号.
SectorPresets must have a sector number.
退出时保存
Saved on exit.
比例不能小于等于0
scale cannot be <= 0:
scaleX不能为0
scaleX cannot be 0.
scaleY不能为0
scaleY cannot be 0.
scaling不能为空
scaling cannot be null.
蓝图缺少一个核心
Schematic is missing a core!
second不能是>=大小
second can't be >= size: >=
行星上的地区没有定义生成器或预设,提供行星生成器或预设地图
Sector on planet has no generator or preset defined. Provide a planet generator or preset map.
地区@有两个相应的保存:@和@
Sector @ has two corresponding saves: @ and @
selectionEnd必须大于等于0
selectionEnd must be >= 0
selectionStart必须大于等于0
selectionStart must be >= 0
发送crash报告
Sending crash report.
不支持对已知类型以外的队列进行序列化
Serialization of a Queue other than the known type is not supported.
不支持对已知类型以外的数组进行序列化.
Serialization of an Array other than the known type is not supported.
服务器,客户端,活动
Server: @Client: @Active: @
设置区域设置
Setting locale: @
着色器
Shader
着色器未能编译
Shader failed to compile:
着色器包含明确的版本要求;这应该由预处理器处理.代码
Shader contains explicit version requirement; this should be handled by the preprocessor. Code:
着色器包含特定于GL_ES的代码;这应该由预处理器处理.代码
Shader contains GL_ES specific code; this should be handled by the preprocessor. Code:
启用排序时无法设置着色器.在绘图中设置着色器Draw.draw
Shaders cannot be set while sorting is enabled. Set shaders inside Draw.draw(z, ...).
应该是a,但它是a
should be a, but it is a.
登录Google Play Games
Signed in to Google Play Games.
单纯形
Simplex: @
SoftRoleSlotAssignmentStrategy找不到成员的有效插槽分配
SoftRoleSlotAssignmentStrategy cannot find valid slot assignment for member
源文件夹必须是一个目录
Source folder must be a directory:
必须在draw前调用SpriteCache.begin
SpriteCache.begin must be called before draw.
开始+计数必须小于等于大小
start + count must be <= size: + <=
开始不能是>结束
start can't be > end: >
Steam客户端未运行
Steam client not running.
steam错误日志
steam-error-log-
Stencil texture FrameBuffer Attachment在GLES 2.0上不可用
Stencil texture FrameBuffer Attachment not available on GLES 2.0
steps必须大于0
steps must be > 0:
stepSize必须大于0
stepSize must be > 0:
存储的统计信息
Stored stats: @
桩代码
Stub!
style不能为空
style cannot be null.
style必须是CheckBoxStyle
style must be a CheckBoxStyle.
style必须是SliderStyle
style must be a SliderStyle.
style必须是TextButtonStyle
style must be a TextButtonStyle.
style必须是ImageButtonStyle
style must be an ImageButtonStyle.
成功!提交
Success! Presented @
总加载时间:毫秒
Total time to load: @ms
加载js脚本引擎耗时:
Time to load script engine: @
找不到类型
Type not found:
打包纹理的时间
Time to pack textures: @
生成图标的时间
Time to generate icons: @
总页数
Total pages: @
同步生成和刷新纹理的总时间
Total time to generate & flush textures synchronously: @
初始化修改脚本的时间
Time to initialize modded scripts: @
这个模组/插件已经从自己的类加载器加载了Mindustry依赖项.你在模组 JAR中错误地包含了Mindustry依赖项--确保Mindustry在Gradle中声明为compileOnly,并且JAR是用runtimeClasspath构建的!
This mod/plugin has loaded Mindustry dependencies from its own class loader. You are incorrectly including Mindustry dependencies in the mod JAR - make sure Mindustry is declared as `compileOnly` in Gradle, and that the JAR is created with `runtimeClasspath`!
标签
Tagged.
任务失败
Task failed:
文本不能为空
text cannot be null.
纹理不能为空
texture cannot be null.
使用mipmApping时,纹理宽度和高度必须为正方形
texture width and height must be square when using mipmApping.
TextureArray要求设备运行与GLES 3.0兼容
TextureArray requires a device running with GLES 3.0 compatibilty
定位点不能为空
The anchor point cannot be null
事件目标不能为空
The event target cannot be null.
堆是空的
The heap is empty.
区域\\不存在
The region \ \ does not exist!
同一任务不能安排两次
The same task may not be scheduled twice.
指定的字体必须至少包含一个纹理页
The specified font must contain at least one texture page.
仅当size=1时才应调用此函数
This function should be called only when size = 1!
此组不支持四叉树!创建四叉树时启用它
This group does not support quadtrees! Enable quadtrees when creating it.
这是不可能的
this is impossible.
此TextureData实现不返回Pixmap
This TextureData implementation does not return a Pixmap
此TextureData实现本身不上载数据
This TextureData implementation does not upload data itself
抛出新的IllegalArgumentException 未知版本 针对实体类型
throw new IllegalArgumentException Unknown revision\for entity type
A的时间
Time for A:
B的时间
Time for B:
解析H-json所需的时间:@ms
Time taken to parse H-json: @ms
解析json所需的时间:@ms
Time taken to parse json: @ms
缓存时间:@
Time to cache: @
生成菜单的时间:@
Time to generate menu: @
标题不能为空
title cannot be null.
对象缺少字段
To object is missing field
字段太多,必须适合64位.当前大小
Too many fields, must fit in 64 bits. Curent size:
Top side patches的高度必须相同
Top side patches must have the same height
加载的总内容
Total content loaded: @
分配的总内存:@mb
Total memory allocated: @ mb
查出
trace
跟踪设置数据;预期EOF,但得到:
Trailing settings data; expected EOF, but got:
三角形列表大小不是3的倍数
triangle list size is not a multiple of 3
三角形点不能共线
Triangle points must not be colinear.
两个内容对象不能具有相同的名称!(问题:'')
Two content objects cannot have the same name! (issue: '')
类型"”不是组件接口
Type '' is not a component interface!
类型不能为null
type cannot be null.
未知属性状态
Unknown status effect:
未知的消耗类型 被用于块 .
Unknown consumption type: for block .
单位的类型不正确.类型必须是字符串.
Unit has an incorrect type. Types must be strings.
无法连接到
Unable to connect to:
无法将值转换为所需类型
Unable to convert value to required type: ( )
无法创建没有纹理区域的字体
Unable to create a font with no texture regions.
无法创建临时目录
Unable to create temp directory:
无法创建临时文件
Unable to create temp file.
无法删除临时文件
Unable to delete temp file:
找不到atlas图像
Unable to find atlas image:
无法加载角色
Unable to load character!
无法读取要提取的文件
Unable to read file for extraction:
分析参数索引时出现意外"
Unexpected ' ' while parsing argument index
未处理的JsonValue类型
Unhandled JsonValue type
单位不能为空.改用clearUnit
Unit cannot be null. Use clearUnit() instead.
未知属性类型
Unknown Attribute type:
未知框架消息
Unknown framework message!
未知joint类型
Unknown joint type:
未知key类型
Unknown key type:
未知object类型
Unknown object type:
未知packet类型
Unknown packet type:
未知payload类型
Unknown payload type:
未知shape类型
Unknown shape type!
图案中没有匹配的大括号
Unmatched braces in the pattern.
TMX层数据的未识别压缩
Unrecognised compression ( ) for TMX Layer Data
无法识别TMX层数据的编码
Unrecognised encoding ( ) for TMX Layer Data
无法识别的数据类型
Unrecognized data type
不支持的颜色类型:(请注意,不支持灰度)
Unsupported color type: (Note that grayscale is not supported)
TMX层数据不支持的编码(XML)
Unsupported encoding (XML) for TMX Layer Data
不支持的图像格式:"”.必须是其中之一:apix, png
Unsupported image format: ' '. Must be one of: apix, png
不支持的小数位数
Unsupported number of decimal places:
不支持的操作系统:
Unsupported OS:
上传:@b/s
Upload: @ b/s
url不能为空
url cannot be null.
改用#setInput(FboWrApper,FboWrApper)
Use #setInput(FboWrApper, FboWrApper) instead.
改用#setInput(Texture, Texture)
Use #setInput(Texture, Texture) instead.
无法将Value转换为boolean
Value cannot be converted to boolean:
无法将Value转换为byte
Value cannot be converted to byte:
无法将Value转换为char
Value cannot be converted to char:
无法将Value转换为double
Value cannot be converted to double:
无法将Value转换为float
Value cannot be converted to float:
无法将Value转换为int
Value cannot be converted to int:
无法将Value转换为long
Value cannot be converted to long:
无法将Value转换为short
Value cannot be converted to short:
无法将Value转换为string
Value cannot be converted to string:
Value不是array
Value is not an array:
顶点着色器不能为null
vertex shader must not be null
非常好的语言设计
very good language design
VfxWidgetGroup不支持剔除区域
VfxWidgetGroup doesn't support culling area.
VfxWidgetGroup不支持转换
VfxWidgetGroup doesn't support transform.
警告:请重新声明类型.否则这将被加载为一个新块.如果您希望覆盖原生块,请省略type部分,因为原生块的type不能更改.
Warning: re-declares a type. This will be interpreted as a new block. If you wish to override a vanilla block, omit the 'type' section, as vanilla block `type`s cannot be changed.
警告:跳过单位
WARNING: Skipping unit @: @
小部件不能是滚动窗格
widget cannot be the ScrollPane.
属性的类型错误,给定
Wrong type given for property , given :
你缺少了一个数据 .必须先添加它,然后才能解析文件.
You are missing a . It must be added before the file can be parsed.
应用效果时无法捕捉
You cannot capture when you're Applying the effects.
在使用之前,您需要完成立方体地图数据
You need to complete your cubemap data before using it
你应该给命名VfxManager.endCapture()在应用效果之前
You should call VfxManager.endCapture() before Applying the effects.
你应该命名VfxManager.endCapture()在呈现结果之前
You should call VfxManager.endCapture() before rendering the result.
ZIndex不能小于0
ZIndex cannot be < 0.
[OpenGL]相关版本:@(openGL版本/GPU制造商/GPU渲染器)
[GL] Version: @
[OpenGL]最大纹理内存
[GL] Max texture size: @
[OpenGL]使用版本环境
[GL] Using @ context.
[OpenGL]您的最大纹理内存低于推荐的最小值4096.这个问题将导致严重的性能.
[GL] Your maximum texture size is below the recommended minimum of 4096. This will cause severe performance issues.
[内存]可用量:
[RAM] Available:@
类型 未找到,使用预设类型
[@] No type ' found, defaulting to type
加载模组
[Mods] Loading mod @
加载
[@] Loaded '@'.
[accent]储存失败
[accent]savefail
[AndroidApplication]内容已显示,无法请求FEATURE_NO_TITLE
[AndroidApplication] Content already displayed, cannot request FEATURE_NO_TITLE
[AndroidApplication]未能创建AndroidVisibilityListener
[AndroidApplication] Failed to create AndroidVisibilityListener
[Arc GL]未能创建AndroidVisibilityListener
[Arc GL] Error parsing number: , assuming:
[Arc GL]无效的版本字符串:
[Arc GL] Invalid version string:
[Audio]使用@at@hz/@samples/@通道初始化SoLoud@
[Audio] Initialized SoLoud @ using @ at @hz / @ samples / @ channels
[代码生成错误]
[CODEGEN ERROR]
[Core]初始化的SDL
[Core] Initialized SDL v@.@.@
[GLProfiler]错误
[GLProfiler] Error @
[GLProfiler]错误@地址:
[GLProfiler] Error @ at: @
[GLProfiler]错误@从:
[GLProfiler] Error @ from @
[GooglePlayService]重新开始
[GooglePlayService] Resuming.
[IOSApplication]构建
[IOSApplication] created
[IOSApplication]排序
[IOSApplication] disposed
[IOSApplication]iOS版本
[IOSApplication] iOS version:
[IOSApplication]暂停
[IOSApplication] paused
[IOSApplication]继续
[IOSApplication] resumed
[IOSApplication]管理模式
[IOSApplication] Running in mode
[IOSApplication]等级
[IOSApplication] scale:
[IOSApplication]状态栏不可见
[IOSApplication] Status bar is not visible
[IOSApplication]状态栏可见
[IOSApplication] Status bar is visible
[IOSApplication]切换报告的宽度和高度
[IOSApplication] Switching reported width and height
[IOSApplication]计算出的总边界为w
[IOSApplication] Total computed bounds are w
[PERF]毫秒
[PERF] @: @ms (@%)
[PERF]总共:毫秒
[PERF] TOTAL: @ms
[PerformanceCounter]无效数据,请检查是否调用了PerformanceCounter#stop
[PerformanceCounter] Invalid data, check if you called PerformanceCounter#stop()
:不 没有找到名称 请确保拼写正确,并且它确实存在!这也可能是因为其文件无法解析.
: No found with name Make sure is spelled correctly, and that it really exists! This may also occur because its file failed to parse.
: 未找到:
: not found:
:忽略未知字段:
: Ignoring unknown field: ( )
内容信息
--- CONTENT INFO ---
收到调试状态,断开连接=、已连接=、已添加=开始连接=最后客户端快照=发送的快照=
@ Debug status received. disconnected = , connected = , added = , begunConnecting = lastClientSnapshot = , snapshotsSent =
断开了
@ has disconnected: @
q结果
@ q results
错误加载
@editor.errorload
错误.所有
@error.any
失败
@save.import.fail
错误
@server.error
收到的连接
&bReceived connection: @
接收STEAM连接
&bReceived STEAM connection: @
执行
&g> &lbimplements @
???
&g> > &c@ @(@)
生成的接口
&gGenerating interface for
有一个新的更新可用:最新版本
&lcA new update is available: &lyBleeding Edge build @
自动下载下一版本
&lcAuto-downloading next version...
自动保存
&lcAutosaved.
保存
&lcSaving...
版本已下载,正在退出.请注意,如果不使用自动重启script,服务器将不会自动重启
&lcVersion downloaded, exiting. Note that if you are not using a auto-restart script, the server will not restart automatically.
[Generator]是时候生成
&ly[Generator]&lc Time to generate &lm@&lc: &lg@&lcms
[Generator]总生成时间
&ly[Generator]&lc Total time to generate: &lg@&lcms
大小
&ly| Size: @ MB.
#iterator()不能用于嵌套
#iterator() cannot be used nested.
无法加载备份文件
| Failed to load backup file :
不允许0个值
0 values are not allowed.
不支持16-bit depth
16-bit depth is not supported.