pyplanet.core.instance¶
PyPlanet Instance Module
This module holds the main instance class of the PyPlanet system.
- pyplanet.core.instance.Controller = <pyplanet.core.controller._Controller object>¶
Controller access point to prevent circular imports. This is a lazy provided way to get the instance from anywhere! :type Controller: pyplanet.core.Controller :type: pyplanet.core.Controller
- class pyplanet.core.instance.Instance(process_name)[source]¶
Controller Instance. The very base of the controller, containing class instances of all core components.
- Variables:
process_name – Process and pool name.
loop – AsyncIO Event Loop.
game – Game Information class.
apps – Apps component.
gbx – Gbx component.
db – Database component.
storage – Storage component.
signals – Signal Manager (global). Please use the APP context Signal Manager instead!
ui_manager – UI Manager (global). Please use the APP context UI Manager instead!
map_manager – Contrib: Map Manager.
player_manager – Contrib: Player Manager.
permission_manager – Contrib: Permission Manager.
command_manager – Contrib: Command Manager.
setting_manager – Contrib: Setting Manager. Please use the APP context setting manager instead!
mode_manager – Contrib. Mode Manager.
- property performance_mode¶
Gives back a boolean, True if we are in performance mode.
- Returns:
Performance mode boolean.