= 创作分享 =
技术讨论
自制原始json文本生成器
hyplant

自制原始json文本生成器

hyplant 于 2022-10-24 12:30 ( 1年前 ) 发表在 [创作] 分类。 [复制链接] [只看楼主] [打印]
2780 1
本帖最后由 hyplant 于 2022-10-24 20:38 编辑

这是一个py脚本,可以让玩家快速生成适用于1.14-1.16.5的tellraw原始json文本。

目前已支持设置所有文本来源,并几乎支持所有文本选项。

可以调整的设置:
文本来源,包含纯文本、本地化键名、按键键位、 实体选择器、记分板的值、nbt的值。
文本格式,包括颜色、字体、粗体、斜体、下划线、删除线、模糊字。
文本互动,包括向聊天栏填入文本、点击操作、悬浮操作,漏洞可能很多,之后将逐步完善。
如果发现漏洞,可在评论中提出。









发表于 2022-10-24 12:30:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 1 条回复!
QQ酱211796
本帖最后由 QQ酱211796 于 2022-10-24 17:45 编辑

这代码是专治低血压的吧
我帮你改了一下,砍掉了四分之一的行数和六分之一的文件大小,程序行为基本不变
原始json文本生成器 - 副本.zip (3.93 KB, 下载次数: 21)
不管你是先学了其它编程语言还是python没学好,请在写python程序时记住:
字符串里的反斜杠n会在打印时自动变为换行符
print会自动在末尾换行,除非指定end参数
只在需要时使用括号,而不是把所有东西都用括号括住,1和(1)都表示数字1,其它东西同理
range(1)会输出序列(0, )所以for i in range(1):和i = 0一样
if False:下面的代码永远不会执行
if 表达式:
    pass
else:
    动作
可以简化成
if not 表达式:
    动作
在while循环的末尾添加break和直接用if一样
字符串加法有结合律,不用打括号
发表于 2022-10-24 17:42:13 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表