|
@@ -1,12 +1,18 @@
|
|
package me.hammerle.snuviscript;
|
|
package me.hammerle.snuviscript;
|
|
|
|
|
|
|
|
+import me.hammerle.code.ISnuviLogger;
|
|
|
|
+import me.hammerle.code.ISnuviScheduler;
|
|
|
|
+import me.hammerle.code.Script;
|
|
|
|
+import me.hammerle.code.SnuviParser;
|
|
|
|
+import me.hammerle.exceptions.PreScriptException;
|
|
|
|
+import me.hammerle.exceptions.SnuviException;
|
|
import me.hammerle.math.Fraction;
|
|
import me.hammerle.math.Fraction;
|
|
|
|
|
|
public class SnuviScript
|
|
public class SnuviScript
|
|
{
|
|
{
|
|
public static void main(String[] args)
|
|
public static void main(String[] args)
|
|
{
|
|
{
|
|
- /*ISnuviLogger logger = new ISnuviLogger()
|
|
|
|
|
|
+ ISnuviLogger logger = new ISnuviLogger()
|
|
{
|
|
{
|
|
@Override
|
|
@Override
|
|
public void printException(SnuviException ex, Script s)
|
|
public void printException(SnuviException ex, Script s)
|
|
@@ -66,8 +72,8 @@ public class SnuviScript
|
|
}
|
|
}
|
|
});
|
|
});
|
|
parser.registerConsumer("debug", (o, sc) -> System.out.println(o[0]));
|
|
parser.registerConsumer("debug", (o, sc) -> System.out.println(o[0]));
|
|
- parser.registerFunction("ggv", (o, sc) -> o[0]);
|
|
|
|
- parser.registerFunction("read.item", (o, sc) -> o[0]);*/
|
|
|
|
|
|
+ //parser.registerFunction("ggv", (o, sc) -> o[0]);
|
|
|
|
+ //parser.registerFunction("read.item", (o, sc) -> o[0]);
|
|
|
|
|
|
/*StringBuilder sb = new StringBuilder("wusi = 1;\n");
|
|
/*StringBuilder sb = new StringBuilder("wusi = 1;\n");
|
|
int counter = 0;
|
|
int counter = 0;
|
|
@@ -89,22 +95,25 @@ public class SnuviScript
|
|
}
|
|
}
|
|
sb.append("debug(wusi);");*/
|
|
sb.append("debug(wusi);");*/
|
|
|
|
|
|
- /*String s = "setVar(\"kürbis\",read.item(\"{id:'minecraft:pumpki"
|
|
|
|
- + "n_pie',Count:64b,tag:{display:{Lore:[0:'Ein fast ganze"
|
|
|
|
- + "r Kürbiskuchen,',1:'bestehend aus sieben Achteln.'],Nam"
|
|
|
|
- + "e:'KürbisMinusEinAchtelKuchen'}},Damage:0s}\")); debug(kürbis);";*/
|
|
|
|
|
|
+ String s = "debug(\"dev\", 3);\n" +
|
|
|
|
+"if(false) {\n" +
|
|
|
|
+" debug($player, \"§cFehler\", \"§rDer Block unter dem Gildenblock muss ein solider Block sein\");\n" +
|
|
|
|
+" setVar(\"cancel\", true);\n" +
|
|
|
|
+" goto(\"wait\");\n" +
|
|
|
|
+"}\n" +
|
|
|
|
+"debug(\"dev\", 4);";
|
|
//System.out.println(s);
|
|
//System.out.println(s);
|
|
//System.out.println("___________");
|
|
//System.out.println("___________");
|
|
//parser.startScript(Script.class, "test", sb.toString(), true);
|
|
//parser.startScript(Script.class, "test", sb.toString(), true);
|
|
- //parser.startScript(Script.class, "test", s, true);
|
|
|
|
|
|
+ parser.startScript(Script.class, "test", s, true);
|
|
//parser.getScript(0).runCode();
|
|
//parser.getScript(0).runCode();
|
|
|
|
|
|
- Fraction f = new Fraction(1, 3);
|
|
|
|
|
|
+ /*Fraction f = new Fraction(1, 3);
|
|
Fraction f2 = new Fraction(2, 3);
|
|
Fraction f2 = new Fraction(2, 3);
|
|
System.out.println(
|
|
System.out.println(
|
|
f.power(new Fraction(2))
|
|
f.power(new Fraction(2))
|
|
.add(f2.power(new Fraction(2)))
|
|
.add(f2.power(new Fraction(2)))
|
|
.add(f2.power(new Fraction(2)))
|
|
.add(f2.power(new Fraction(2)))
|
|
- .power(new Fraction(1, 2)));
|
|
|
|
|
|
+ .power(new Fraction(1, 2)));*/
|
|
}
|
|
}
|
|
}
|
|
}
|