Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion plugin.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: KDR
version: 1.0.0
api: [3.0.0]
api: [4.0.0]
main: JackMD\KDR\KDR
author: JackMD
description: KDR, Kill Death Ratio plugin which keeps track of players kill and death count along with kill to death ratio.
2 changes: 1 addition & 1 deletion src/JackMD/KDR/EventListener.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerDeathEvent;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\Player;
use pocketmine\player\Player;

class EventListener implements Listener{

Expand Down
2 changes: 1 addition & 1 deletion src/JackMD/KDR/KDR.php
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ public function onEnable(): void{
$this->setProvider();
$this->getProvider()->prepare();
$this->getServer()->getPluginManager()->registerEvents(new EventListener($this), $this);
$this->getLogger()->info("KillCounter Plugin Enabled.");
$this->getLogger()->info("KillCounter Plugin Enabled by JackMD.");
}

/**
Expand Down
3 changes: 1 addition & 2 deletions src/JackMD/KDR/provider/ProviderInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@

namespace JackMD\KDR\provider;

use pocketmine\Player;
use pocketmine\player\Player;

interface ProviderInterface{

Expand Down Expand Up @@ -100,4 +100,3 @@ public function getKillToDeathRatio(Player $player): string;
*/
public function close(): void;
}

3 changes: 1 addition & 2 deletions src/JackMD/KDR/provider/SQLiteProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
namespace JackMD\KDR\provider;

use JackMD\KDR\KDR;
use pocketmine\Player;
use pocketmine\player\Player;

class SQLiteProvider implements ProviderInterface{

Expand Down Expand Up @@ -134,4 +134,3 @@ public function close(): void{
$this->killCounterDB->close();
}
}

15 changes: 7 additions & 8 deletions src/JackMD/KDR/provider/YamlProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
namespace JackMD\KDR\provider;

use JackMD\KDR\KDR;
use pocketmine\Player;
use pocketmine\player\Player;
use pocketmine\utils\Config;

class YamlProvider implements ProviderInterface{
Expand All @@ -49,7 +49,7 @@ public function prepare(): void{
* @param Player $player
*/
public function registerPlayer(Player $player): void{
$config = new Config(KDR::getInstance()->getDataFolder() . "data/" . $player->getLowerCaseName() . ".yml", Config::YAML);
$config = new Config(KDR::getInstance()->getDataFolder() . "data/" . $player->getDisplayName() . ".yml", Config::YAML);
if((!$config->exists("kills")) && (!$config->exists("deaths"))){
$config->setAll(["kills" => 0, "deaths" => 0]);
$config->save();
Expand All @@ -61,7 +61,7 @@ public function registerPlayer(Player $player): void{
* @param int $points
*/
public function addDeathPoints(Player $player, int $points = 1): void{
$config = new Config(KDR::getInstance()->getDataFolder() . "data/" . $player->getLowerCaseName() . ".yml", Config::YAML);
$config = new Config(KDR::getInstance()->getDataFolder() . "data/" . $player->getDisplayName() . ".yml", Config::YAML);
$config->set("deaths", $this->getPlayerDeathPoints($player) + $points);
$config->save();
}
Expand All @@ -71,7 +71,7 @@ public function addDeathPoints(Player $player, int $points = 1): void{
* @return int
*/
public function getPlayerDeathPoints(Player $player): int{
$config = new Config(KDR::getInstance()->getDataFolder() . "data/" . $player->getLowerCaseName() . ".yml", Config::YAML);
$config = new Config(KDR::getInstance()->getDataFolder() . "data/" . $player->getDisplayName() . ".yml", Config::YAML);
return (int) $config->get("deaths");
}

Expand All @@ -80,7 +80,7 @@ public function getPlayerDeathPoints(Player $player): int{
* @param int $points
*/
public function addKillPoints(Player $player, int $points = 1): void{
$config = new Config(KDR::getInstance()->getDataFolder() . "data/" . $player->getLowerCaseName() . ".yml", Config::YAML);
$config = new Config(KDR::getInstance()->getDataFolder() . "data/" . $player->getDisplayName() . ".yml", Config::YAML);
$config->set("kills", $this->getPlayerKillPoints($player) + $points);
$config->save();
}
Expand All @@ -90,7 +90,7 @@ public function addKillPoints(Player $player, int $points = 1): void{
* @return bool
*/
public function playerExists(Player $player): bool{
$config = new Config(KDR::getInstance()->getDataFolder() . "data/" . $player->getLowerCaseName() . ".yml", Config::YAML);
$config = new Config(KDR::getInstance()->getDataFolder() . "data/" . $player->getDisplayName() . ".yml", Config::YAML);
return (($config->exists("kills")) && ($config->exists("deaths"))) ? true : false;
}

Expand All @@ -115,12 +115,11 @@ public function getKillToDeathRatio(Player $player): string{
* @return int
*/
public function getPlayerKillPoints(Player $player): int{
$config = new Config(KDR::getInstance()->getDataFolder() . "data/" . $player->getLowerCaseName() . ".yml", Config::YAML);
$config = new Config(KDR::getInstance()->getDataFolder() . "data/" . $player->getDisplayName() . ".yml", Config::YAML);
return (int) $config->get("kills");
}

public function close(): void{
//useless in this case...
}
}