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
|