spockbot.mcdata.recipes module¶
-
class
spockbot.mcdata.recipes.
Recipe
(raw)¶ Bases:
object
-
ingredient_positions
¶ Returns: In the form { (item_id, metadata) -> [(x, y, amount), ...] } Return type: dict
-
total_ingredient_amounts
¶ Returns: In the form { (item_id, metadata) -> amount } Return type: dict
-
-
class
spockbot.mcdata.recipes.
RecipeItem
(id, meta, amount)¶ Bases:
tuple
-
__getnewargs__
()¶ Return self as a plain tuple. Used by copy and pickle.
-
__getstate__
()¶ Exclude the OrderedDict from pickling
-
static
__new__
(_cls, id, meta, amount)¶ Create new instance of RecipeItem(id, meta, amount)
-
__repr__
()¶ Return a nicely formatted representation string
-
amount
¶ Alias for field number 2
-
id
¶ Alias for field number 0
-
meta
¶ Alias for field number 1
-
-
spockbot.mcdata.recipes.
get_any_recipe
(item, meta=None)¶
-
spockbot.mcdata.recipes.
iter_recipes
(item_id, meta=None)¶
-
spockbot.mcdata.recipes.
reformat_item
(raw, default_meta=None)¶
-
spockbot.mcdata.recipes.
reformat_shape
(shape)¶