问题标签 [mcedit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 直接从控制台打开午夜指挥官中的文件?
我的意思是不启动MC。
像“vi somefile”,但在 MC 编辑器中。
syntax-highlighting - 如何在 mcedit 中突出显示评论?
我需要使用语法文件突出显示对 mcedit 的注释。一行注释以“--”开头,可以以“\n”或“--”结尾。我负责注释的语法文件内容如下:
单行注释的示例如下:
如何突出显示可能以“\n”或“--”结尾的一行注释?
python - MCEdit 过滤器 - 字符串索引超出范围 Python
用于 MCEdit 过滤器:
获取错误:字符串索引超出范围
python - TypeError:无法连接 'str' 和 'float' 对象 - MCEdit
我有这个:
它给了我标题中显示的错误,请帮助!
python - KeyError:“未找到密钥 x。”
我从我正在编辑的 MCEDit 过滤器中获得了这段代码:
我得到这个错误:
'KeyError: 'Key x not found.'
请帮忙!
编辑:
已修复,感谢@Texelelf:
python - TypeError:“int”对象不可迭代(开始编码)
我需要帮助:
当我使用它时,我在标题中得到了上面的错误。
我只想遍历每个块,直到没有更多块并重复代码。
谢谢
(顺便说一下,这是用于 Minecraft 和 MCEdit 过滤器的)
python - 将 unicode 转换为列表
当我将 png 图像转换为块然后添加部分符号 (§) 时,我所拥有的,然后我使用以下命令将其转换为字符串:
但是当我这样做时,它给了我一个:
我想做的是找到一种方法将我的输出转换为类似的东西
谢谢!
email - Mailchimp mc:hideable 隐藏可重复块内的错误部分
我构建了一个自定义 mailchimp 模板并添加了可重复和可隐藏的部分,以便我的客户可以更轻松地对其进行编辑。我已经阅读了所有文档,我的代码经过验证,并且电子邮件本身功能很好,除了一个问题。这是我的布局的要点 - 理想情况下我希望它如何工作(删除所有无关代码 - 但如果需要我可以单独提供)。
当我进入活动编辑器时,我可以成功隐藏部分。直到我复制块。一旦我有 2 个块,并且我隐藏了第一个块的 h2,它就会隐藏以下 div。如果我隐藏 div,它会隐藏按钮。注意:在活动编辑器中,它似乎可以正确隐藏内容。只有当我预览电子邮件时,我才能看到它隐藏了错误的部分。
我尝试了所有我能想到的变化:
- 为每条可隐藏内容嵌套表格
- 将编辑和可隐藏标签分离到父/子元素
- 重命名所有 mc:edit 属性
- 将 mc:repeatable 移动到 tr 或嵌套表
- 完全删除 mc:hideable,除了按钮(所以他们会删除副本而不是隐藏整个部分。)
上面的第 5 项导致了一个完全不同的问题。当我复制块并隐藏复制块上的按钮时,它将按钮隐藏在 FIRST 部分中。就好像名字以某种方式被越过了。
我一定有什么东西不见了。Mailchimp 的文档看起来非常简单,我无法找到有关此特定问题的任何信息。
提前致谢!
python - 在函数内部创建类的全局实例
所以我正在为 Minecraft 地形操作程序 MCEdit 编写一个过滤器。该过滤器是用 Python 2 编写的(这是 MCEdit 将读取的唯一内容)。MCEdit 通过将变量级别(MCLevel 类型)、框和选项传递给用户定义的函数执行(级别、框、选项)来调用过滤器。您可以在此处找到关于此的文档 >> https://github.com/mcedit/pymclevel
我以前写过多个过滤器,所以我知道它是如何工作的。这是我的代码:
我的问题是我需要多次调用 getBlock 和 setBlock ,而且很可能该级别将包含大量信息(足以将其复制到函数中需要几秒钟)。通过扩展,这意味着过滤器可以轻松运行数小时,其中大部分时间只是用于复制级别。当然,我不想这样做,而且由于 python 没有按引用传递,而且我无法访问传递给 perform 的原始变量,我只能尝试访问传递给 perform 的 level 的实例其他功能。这就是全局的东西进来的地方,这显然是行不通的。有谁知道在不将 level 作为函数参数传递给 getBlock 和 setBlock 的情况下进行这项工作的方法?我不在乎它是否使用全局,这只是我的想法。
linux - mcedit 和 mcview - subshell 在 Ubuntu Linux 上不起作用,在 mc 上 - 运行良好
我在所有 Ubuntu 系统上都无法在 Midnight Commander 软件包的 mcedit 和 mcview 上工作 subshell 的问题。
当我在 mc 文件管理器中时,ctrl+o 将我带到全功能 shell (bash),因此我可以看到以前的 shell 输出、键入和执行命令。
但是当我在 mcedit 或 mcview 应用程序上时,ctrl+o 只显示我以前的 shell 输出。所以我看到黑色的输出,但没有光标。
当我尝试在此屏幕上键入任何内容时,我会返回 mcview 或 mcedit。
问题在普通用户、sudo 和 root 用户上也可以重现。
mcedit 和其他应用程序编译“默认支持 subshell”,这里是输出
如何调试问题出在哪里并修复它?