From 0d5d0fdc9bf0ac48295e563a073596755703fa23 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 4 Apr 2025 12:54:13 -0400 Subject: [PATCH] Fixed #10558 --- core/src/mindustry/logic/LParser.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/logic/LParser.java b/core/src/mindustry/logic/LParser.java index 6f65e9981f..25b7bc9ea1 100644 --- a/core/src/mindustry/logic/LParser.java +++ b/core/src/mindustry/logic/LParser.java @@ -152,7 +152,13 @@ public class LParser{ }else{ //attempt parsing using custom parser if a match is found; this is for mods if(LAssembler.customParsers.containsKey(tokens[0])){ - statements.add(LAssembler.customParsers.get(tokens[0]).get(tokens)); + var parsed = LAssembler.customParsers.get(tokens[0]).get(tokens); + + if(!privileged && parsed != null && parsed.privileged()){ + statements.add(new InvalidStatement()); + }else{ + statements.add(parsed); + } }else{ //unparseable statement statements.add(new InvalidStatement());