安装、使用教程:
使用结果例子(地图转换结果):Map-MiniGames
或者使用Git命令下载:
你需要安装 Node.js 来使用本项目
,等待成功后即可通过
启动
比如
输出为:
其中
可以指定是否覆盖文件。
请注意,这项功能可能会因为控制台编码问题导致乱码,建议您在启动前先输入
转换成UTF-8编码
Datapack Updater
该项目旨在将您的命令从 1.20.4 升级到较新版本的 Minecraft (1.21)。使用结果例子(地图转换结果):Map-MiniGames
特点
支持的命令- /give
- /item
- /clear
- /summon for 'Firework' and 'Item'
- /setblock
- /fill
- /execute if block
- /execute if data
- /data
- 选择器 (以 @ 开头,比如 @a[nbt={...}])
- Loot Table
- Item modifier
开始使用
代码:
Command Arguments:
[Commands 1] [Commands2] ...
Supported commands:
-h Show help texts(This).
-i <input(File)> <Output File> Transform a File.
[-y] Overwrite the existed file.
-i <input(Folder)> <Output Folder> Transform a Folder.
[-y] Overwrite the existed file.
-debug Show debug messages
-c <commands> Transform a command. Use '\\n' to transform multiline commands.`);
下载、安装
你可以直接从 GitHub 下载源码后启动或者使用Git命令下载:
Bash:
git clone https://github.com/wifi-left/Datapack-Upgrader.git
你需要安装 Node.js 来使用本项目
安装完毕后
请在目录输入
Bash:
npm install
Bash:
node index.js
转换单个命令
请注意,引号中的内容需要转义。所以我们更推荐您使用转换文件。
Bash:
node index.js -c "<Your commands here>"
比如
Bash:
node index.js -c "give @s[distance=0..5] diamond_sword{Enchantments:[{id:\"sweeping\",lvl:1s}],display:{Name:'\"sss\"',color:114514,Lore:['\"Hello world!\\u00a7a1\"','\"\\u00a7cThis is wifi_left!\"']},Unbreakable:1b,Damage:1s}"
输出为:
Bash:
give @s[distance=0..5] diamond_sword[enchantments={levels:{sweeping_edge:1s}},custom_name="\"sss\"",lore=["\"Hello world!\\u00a7a1\"","\"\\u00a7cThis is wifi_left!\""],dyed_color={rgb:114514},unbreakable={},damage=1]
转换文件(夹)
Bash:
node index.js -i "<输入文件(夹)>" <输出位置> [-y]
代码:
-y
使用交互式引导
您可以通过启动时不带任何参数启动交互式引导请注意,这项功能可能会因为控制台编码问题导致乱码,建议您在启动前先输入
Bash:
chcp 65001