26 lines
582 B
Python
26 lines
582 B
Python
|
class GameRegistry:
|
||
|
block_classes={}
|
||
|
recipes={}
|
||
|
smelting={}
|
||
|
fuels={}
|
||
|
|
||
|
@classmethod
|
||
|
def registerBlock(cls,klass,name):
|
||
|
if not klass in cls.block_classes.keys():
|
||
|
cls.block_classes[name]=klass
|
||
|
|
||
|
@classmethod
|
||
|
def registerCrafting(cls,reqs,result):
|
||
|
if not result in cls.recipes.keys():
|
||
|
cls.recipes[result]=reqs
|
||
|
|
||
|
@classmethod
|
||
|
def registerSmelting(cls,inp,outp):
|
||
|
if not inp in cls.smelting.keys():
|
||
|
cls.smelting[inp]=outp
|
||
|
|
||
|
@classmethod
|
||
|
def registerFuel(cls,name,amount):
|
||
|
if not name in cls.fuels.keys():
|
||
|
cls.fuels[name]=amount
|