예제 #1
0
 public function init()
 {
     parent::setName("cache");
     parent::writeLoaded();
     if (parent::getKatana()->getProperty("cache.save-to-disk", true)) {
         parent::getKatana()->console->katana("Disk caching " . Terminal::$COLOR_GREEN . "enabled");
         if (!file_exists(parent::getServer()->getDataPath() . "chunk_cache/")) {
             mkdir(parent::getServer()->getDataPath() . "chunk_cache/", 0777);
         }
     } else {
         parent::getKatana()->console->katana("Disk caching " . Terminal::$COLOR_RED . "disabled");
     }
     $this->onFull = intval(parent::getKatana()->getProperty("redirect.on-full", true));
     $this->onThreshold = intval(parent::getKatana()->getProperty("redirect.on-threshold", 18));
     $this->dnsTTL = intval(parent::getKatana()->getProperty("redirect.dns-ttl", 300));
 }
예제 #2
0
 public function katana($text, $level = "info")
 {
     parent::getServer()->getLogger()->{$level}(Terminal::$COLOR_GOLD . "pocket-earth> " . Terminal::$COLOR_GRAY . $text);
 }