public function onLevelLoad(LevelLoadEvent $event) { if ($event->getLevel()->getProvider()->getGenerator() === "myplot") { $settings = $event->getLevel()->getProvider()->getGeneratorOptions(); if (isset($settings["preset"]) === false or $settings["preset"] === "") { return; } $settings = json_decode($settings["preset"], true); if ($settings === false) { return; } $levelName = $event->getLevel()->getName(); $filePath = $this->plugin->getDataFolder() . "worlds/" . $levelName . ".yml"; $config = $this->plugin->getConfig(); $default = ["RestrictEntityMovement" => $config->getNested("DefaultWorld.RestrictEntityMovement"), "ClaimPrice" => $config->getNested("DefaultWorld.ClaimPrice"), "ClearPrice" => $config->getNested("DefaultWorld.ClearPrice"), "DisposePrice" => $config->getNested("DefaultWorld.DisposePrice"), "ResetPrice" => $config->getNested("DefaultWorld.ResetPrice")]; $config = new Config($filePath, Config::YAML, $default); foreach (array_keys($default) as $key) { $settings[$key] = $config->get($key); } $this->plugin->addLevelSettings($levelName, new PlotLevelSettings($levelName, $settings)); } }
public function onLevelLoad(LevelLoadEvent $e) { $this->loadCfg($e->getLevel()); }
public function levelLoad(LevelLoadEvent $event) { $this->SignShop->getSignManager()->reload($event->getLevel()->getName()); }
public function onLevelLoad(LevelLoadEvent $event) { $level = $event->getLevel(); $this->db[$level->getFolderName()] = new SimpleArea_Database($this->getServer()->getDataPath() . "worlds/" . $level->getFolderName() . "/", $level, $this->config_Data["default-wall-type"]); }
public function onLevelLoad(LevelLoadEvent $e) { echo __METHOD__ . "," . __LINE__ . "\n"; //##DEBUG $this->loadCfg($e->getLevel()); }
public function onLevelLoad(LevelLoadEvent $event) { $this->getLogger()->info("Reloading blocks due to level " . $event->getLevel()->getName() . " loaded..."); $this->parseBlockData(); }
public function onLevelLoad(LevelLoadEvent $event) { $this->randomTickBlocksProperty->setValue($event->getLevel(), $this->randomTickBlocks); }
public function onLvLoad(LevelLoadEvent $event) { $this->openLevelDb($event->getLevel()); }