blob: 0a2cd0bcfe42ec3e716cc019c6c00d2069ff8318 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
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
|