Files
fabric-carpet/src/main/java/carpet/script/CarpetContext.java
T
2020-01-08 23:38:31 -04:00

33 lines
806 B
Java

package carpet.script;
import carpet.script.value.Value;
import net.minecraft.server.command.ServerCommandSource;
import net.minecraft.util.math.BlockPos;
public class CarpetContext extends Context
{
public ServerCommandSource s;
public final BlockPos origin;
public CarpetContext(ScriptHost host, ServerCommandSource source, BlockPos origin)
{
super(host);
s = source;
this.origin = origin;
}
@Override
public Context duplicate()
{
return new CarpetContext(this.host, this.s, this.origin);
}
@Override
protected void initialize()
{
super.initialize();
variables.put("_x", (c, t) -> Value.ZERO);
variables.put("_y", (c, t) -> Value.ZERO);
variables.put("_z", (c, t) -> Value.ZERO);
}
}