Falling sand and gravel
[oweals/minetest.git] / src / server.h
index 164cfe9cd91cc00a9c0a760f7821916cd002582b..7620f5341bb291c4fa8fb1a9e24953d71d3765ac 100644 (file)
@@ -35,6 +35,7 @@ struct LuaState;
 typedef struct lua_State lua_State;
 class IWritableToolDefManager;
 class IWritableNodeDefManager;
+class IWritableCraftDefManager;
 
 /*
        Some random functions
@@ -490,11 +491,13 @@ public:
        // Under envlock
        virtual IToolDefManager* getToolDefManager();
        virtual INodeDefManager* getNodeDefManager();
+       virtual ICraftDefManager* getCraftDefManager();
        virtual ITextureSource* getTextureSource();
        virtual u16 allocateUnknownNodeId(const std::string &name);
        
        IWritableToolDefManager* getWritableToolDefManager();
        IWritableNodeDefManager* getWritableNodeDefManager();
+       IWritableCraftDefManager* getWritableCraftDefManager();
 
 private:
 
@@ -633,7 +636,10 @@ private:
        IWritableToolDefManager *m_toolmgr;
        
        // Node definition manager
-       IWritableNodeDefManager *m_nodemgr;
+       IWritableNodeDefManager *m_nodedef;
+       
+       // Craft definition manager
+       IWritableCraftDefManager *m_craftdef;
        
        /*
                Threads