21 lines
475 B
Python
21 lines
475 B
Python
from helpers import *
|
|
from java.lang import Runnable
|
|
|
|
class Sync_class(Runnable):
|
|
|
|
def __init__(self,function,*args,**kwargs):
|
|
self.function = function
|
|
self.args = args
|
|
self.kwargs = kwargs
|
|
|
|
def run(self):
|
|
self.function(self.args,self.kwargs)
|
|
|
|
|
|
|
|
def sync(function):
|
|
def wrapper(*args,**kwargs):
|
|
sync_function = Sync_class(function)
|
|
server.getScheduler().runTask(server.getPluginManager().getPlugin("RedstonerUtils"),sync_function)
|
|
return None
|
|
return wrapper |