Attempt to make a sync decorator
This commit is contained in:
21
sync.py
Normal file
21
sync.py
Normal file
@@ -0,0 +1,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
|
||||||
Reference in New Issue
Block a user