MCFPP icon indicating copy to clipboard operation
MCFPP copied to clipboard

🐛 Bug Report: 原生命令内嵌生成时包含多余引号

Open 771835 opened this issue 4 months ago • 0 comments

描述

在使用字符串变量进嵌入原生命令输出时,编译器生成的命令包含了多余的引号。

复现步骤

  1. 创建以下 MCFPP 代码:
    func hello {
        var i = "hello world";
        /say ${i}
    }
    
  2. 编译生成对应的函数文件

期望行为

生成

#datapacks\example\data\mcfpp\function\hello.mcfunction
data modify storage mcfpp:system stack_frame prepend value {}
#var i ="hello world"
say hello world
data remove storage mcfpp:system stack_frame[0]

实际行为

生成的命令内嵌带有引号

data modify storage mcfpp:system stack_frame prepend value {}
#vari="hello world"
say "hello world"
data remove storage mcfpp:system stack_frame[0]

771835 avatar Aug 21 '25 12:08 771835