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.