
com.github.bloodshura.ignitium.venus.library.std.Sleep Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of venusscript Show documentation
Show all versions of venusscript Show documentation
A dynamic, easy, highly customizable scripting language.
The newest version!
package com.github.bloodshura.ignitium.venus.library.std;
import com.github.bloodshura.ignitium.threading.IgThread;
import com.github.bloodshura.ignitium.venus.exception.runtime.ScriptRuntimeException;
import com.github.bloodshura.ignitium.venus.executor.Context;
import com.github.bloodshura.ignitium.venus.function.FunctionCallDescriptor;
import com.github.bloodshura.ignitium.venus.function.VoidMethod;
import com.github.bloodshura.ignitium.venus.function.annotation.MethodArgs;
import com.github.bloodshura.ignitium.venus.function.annotation.MethodName;
import com.github.bloodshura.ignitium.venus.value.IntegerValue;
@MethodArgs(IntegerValue.class)
@MethodName("sleep")
public class Sleep extends VoidMethod {
@Override
public void callVoid(Context context, FunctionCallDescriptor descriptor) throws ScriptRuntimeException {
IntegerValue timeInMillis = (IntegerValue) descriptor.get(0);
IgThread.stay(timeInMillis.value());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy