summaryrefslogtreecommitdiff
path: root/sync.py
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