Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace LevelUP; use mysqli; use pocketmine\command\Command; use pocketm..
Decoded Output download
<?php
namespace LevelUP;
use mysqli;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\event\block\BlockBreakEvent;
use pocketmine\event\block\BlockPlaceEvent;
use pocketmine\event\entity\EntityDamageByEntityEvent;
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerDeathEvent;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\Player;
use pocketmine\player\Player;
use pocketmine\plugin\PluginBase;
use pocketmine\utils\Config;
use pocketmine\utils\TextFormat as C;
class Main extends PluginBase implements Listener
{
private mysqli $mysql;
private Config $stats;
public function onEnable() : void
{
$this->saveDefaultConfig();
$this->getLogger()->info("ServerLevels by Neckitta now enabled!");
$this->getLogger()->info(" _ _ _ _ _ _\xa" . "| \ | | ___ ___ | | __ (_) | |_ | |_ __ _
" . "| \| | / _ \ / __| | |/ / | | | __| | __| / _` |
" . "| |\ | | __/ | (__ | < | | | |_ | |_ | (_| |
" . "|_| \_| \___| \___| |_|\_\ |_| \__| \__| \__,_|\xa" . " ___ ____ _ __ __
" . "|_ _| ___ / ___| / \ \ \ / /
" . " | | / __| | | _ / _ \ \ V /\xa" . " | | \__ \ | |_| | / ___ \ | |\xa" . "|___| |___/ \____| /_/ \_\ |_|\xa");
$this->stats = new Config($this->getDataFolder() . "stats.yml", Config::YAML, array());
if (!is_dir($this->getDataFolder())) {
mkdir($this->getDataFolder());
}
$this->getServer()->getPluginManager()->registerEvents($this, $this);
$mysql = new mysqli($this->getConfig()->get("host"), $this->getConfig()->get("username"), $this->getConfig()->get("password"));
if ($mysql->connect_errno) {
$this->getLogger()->warning("Connect failed:
", $mysql->connect_error);
$this->getServer()->shutDown();
return;
}
$mysql->query("CREATE TABLE " . $this->getConfig()->get("table") . " IF NOT EXIST (
" . "username varchar(255) PRIMARY KEY,\xa" . "level int,\xa" . "exp int
" . ");");
$mysql->close();
$this->mysql = new mysqli($this->getConfig()->get("host"), $this->getConfig()->get("username"), $this->getConfig()->get("password"), $this->getConfig()->get("table"));
if ($mysql->connect_errno) {
$this->getLogger()->warning("Connect failed:
", $mysql->connect_error);
$this->getServer()->shutDown();
}
}
public function onDisable() : void
{
$this->mysql->close();
}
public function onCommand(CommandSender $sender, Command $command, $label, array $args): bool
{
switch (strtolower($command->getName())) {
case "status":
$sender->sendMessage(C::ITALIC . C::YELLOW . "----==----- " . C::GOLD . "Your Status: " . C::YELLOW . "---==------");
$sender->sendMessage(C::GOLD . "Level: " . $this->getLevel($sender) . " ");
$sender->sendMessage(C::GOLD . "Experience: " . $this->getExp($sender) . "/" . $this->getExpNeededTLU($sender) . " ");
$sender->sendMessage(C::GOLD . "Kills: " . $this->getKills($sender) . " ");
$sender->sendMessage(C::GOLD . "Deaths: " . $this->getDeaths($sender) . " ");
$sender->sendMessage(C::ITALIC . C::YELLOW . "--------------=====--------------");
break;
case "upgrade":
$this->initializeLevel($sender);
break;
case "giveexp":
if (isset($args[0]) && isset($args[1]) && is_numeric($args[1])) {
$this->addExp($args[0], $args[1]);
return true;
}
break;
case "reduceexp":
if (isset($args[0]) && is_numeric($args[0]) && isset($args[1])) {
$this->reduceExp($args[0], $args[1]);
return true;
}
break;
case "reloadMysql":
foreach ($this->stats->getAll() as $playerName => $data) {
$sql = "INSERT INTO " . $this->getConfig()->get("table") . " (username, level, exp) VALUES ('{$playerName}', {$data["lvl"]}, {$data["exp"]})";
$this->mysql->query($sql);
}
break;
}
return true;
}
public function getLevel($player)
{
return $this->stats->getAll()[strtolower($player->getName())]["lvl"];
}
public function getExp($player)
{
return $this->stats->getAll()[strtolower($player->getName())]["exp"];
}
public function getExpNeededTLU($player)
{
return $this->stats->getAll()[strtolower($player->getName())]["expneededtlu"];
}
public function getKills($player)
{
return $this->stats->getAll()[strtolower($player->getName())]["kills"];
}
public function getDeaths($player)
{
return $this->stats->getAll()[strtolower($player->getName())]["deaths"];
}
public function initializeLevel($player)
{
$exp = $this->getExp($player);
$expn = $this->getExpNeededTLU($player);
if ($this->getLevel($player) == 100) {
$player->sendMessage(C::ITALIC . C::RED . "You have already reached the max level, silly!");
}
if ($exp >= $expn) {
$this->levelUp($player);
$this->reduceExp($player, $expn);
$this->setNamedTag($player);
$this->addExpNeededTLU($player, $expn * 1);
$player->sendMessage(C::YELLOW . "You leveled up to " . $this->getLevel($player) . "!");
$player->addTitle(C::GOLD . "You Level Up to " . $this->getLevel($player) . "!");
} else {
$player->sendMessage(C::RED . "You don't have enough experience to upgrade!");
}
}
public function levelUp($player)
{
$this->stats->setNested(strtolower($player->getName()) . ".lvl", $this->stats->getAll()[strtolower($player->getName())]["lvl"] + 1);
$this->stats->save();
$this->setNamedTag($player);
$this->getServer()->broadcastMessage(C::GOLD . $player->getName() . " has level up to " . $this->getLevel($player) . " Nice! ");
$this->updateMysqlData($player);
}
public function setNamedTag($player)
{
$prefix = $this->getServer()->getPluginManager()->getPlugin("PureChat");
$prefix->setPrefix($this->getLevel($player), $player->getPlayer());
$player->sendMessage(C::RED . "\xe3\x80\213Welcome To XplexCraft");
$player->save();
}
public function updateMysqlData(Player $player)
{
$sql = "UPDATE " . $this->getConfig()->get("table") . " SET level={$this->getLevel($player)}, exp={$this->getExp($player)} WHERE username='{$player->getName()}'";
$this->mysql->query($sql);
}
public function reduceExp($player, $exp)
{
$this->stats->setNested(strtolower($player->getName()) . ".exp", $this->stats->getAll()[strtolower($player->getName())]["exp"] - $exp);
$this->stats->save();
$this->updateMysqlData($player);
}
public function addExpNeededTLU($player, $exp)
{
$this->stats->setNested(strtolower($player->getName()) . ".expneededtlu", $this->stats->getAll()[strtolower($player->getName())]["expneededtlu"] + $exp);
$this->stats->save();
$this->updateMysqlData($player);
}
public function addExp($player, $exp)
{
$this->stats->setNested(strtolower($player) . ".exp", $this->stats->getAll()[strtolower($player)]["exp"] + $exp);
$this->stats->save();
$this->updateMysqlData($player);
}
public function onJoin(PlayerJoinEvent $e)
{
$p = $e->getPlayer();
if (!$this->stats->exists(strtolower($p->getName()))) {
$this->addPlayer($p);
}
$this->setNamedTag($p);
}
public function addPlayer($player)
{
$this->stats->setNested(strtolower($player->getName()) . ".lvl", "1");
$this->stats->setNested(strtolower($player->getName()) . ".exp", "0");
$this->stats->setNested(strtolower($player->getName()) . ".expneededtlu", "250");
$this->stats->setNested(strtolower($player->getName()) . ".kills", "0");
$this->stats->setNested(strtolower($player->getName()) . ".deaths", "0");
$this->stats->save();
$this->updateMysqlData($player);
}
public function onKillDeath(PlayerDeathEvent $event)
{
$this->addDeath($event->getEntity());
if ($event->getEntity()->getLastDamageCause() instanceof EntityDamageByEntityEvent) {
$killer = $event->getEntity()->getLastDamageCause()->getDamager();
if ($killer instanceof Player) {
$this->addKill($killer);
}
}
}
public function addDeath($player)
{
$this->stats->setNested(strtolower($player->getName()) . ".deaths", $this->stats->getAll()[strtolower($player->getName())]["deaths"] + 1);
$this->stats->save();
$this->updateMysqlData($player);
}
public function addKill($player)
{
$this->stats->setNested(strtolower($player->getName()) . ".kills", $this->stats->getAll()[strtolower($player->getName())]["kills"] + 1);
$this->stats->save();
$this->updateMysqlData($player);
}
public function addExpBreak(BlockBreakEvent $e)
{
$pn = $e->getPlayer()->getName();
$this->addExp($pn, 1);
}
public function addExpPlace(BlockPlaceEvent $e)
{
$pn = $e->getPlayer()->getName();
$this->addExp($pn, 1);
}
public function addExpOnKillDeath(PlayerDeathEvent $e)
{
$pn = $e->getPlayer()->getName();
$this->addExp($pn, 15);
}
} ?>
Did this file decode correctly?
Original Code
<?php
namespace LevelUP;
use mysqli;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\event\block\BlockBreakEvent;
use pocketmine\event\block\BlockPlaceEvent;
use pocketmine\event\entity\EntityDamageByEntityEvent;
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerDeathEvent;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\Player;
use pocketmine\player\Player;
use pocketmine\plugin\PluginBase;
use pocketmine\utils\Config;
use pocketmine\utils\TextFormat as C;
class Main extends PluginBase implements Listener
{
private mysqli $mysql;
private Config $stats;
public function onEnable() : void
{
$this->saveDefaultConfig();
$this->getLogger()->info("\x53\145\162\166\x65\162\x4c\x65\x76\x65\154\163\x20\x62\x79\x20\116\145\143\x6b\151\x74\164\x61\x20\156\157\x77\x20\145\156\x61\x62\x6c\x65\x64\41");
$this->getLogger()->info("\x20\137\40\x20\x20\137\x20\x20\x20\40\40\40\40\40\40\x20\40\40\x20\40\40\40\x20\x5f\40\x20\x20\x20\x20\40\x5f\40\40\40\x5f\40\40\x20\40\x20\137\xa" . "\174\x20\x5c\40\x7c\x20\x7c\40\40\x20\137\x5f\x5f\40\x20\40\x20\x5f\137\x5f\40\40\x7c\40\x7c\x20\137\137\x20\50\137\x29\40\x7c\40\x7c\137\x20\40\x7c\x20\x7c\x5f\40\40\40\40\137\x5f\40\137\x20\12" . "\174\x20\x20\134\174\40\x7c\x20\40\x2f\x20\137\x20\134\x20\x20\x2f\40\137\137\174\x20\174\x20\x7c\57\x20\x2f\40\x7c\40\174\40\x7c\x20\137\x5f\x7c\x20\174\40\x5f\x5f\174\x20\40\x2f\40\x5f\140\40\x7c\12" . "\x7c\40\x7c\x5c\40\x20\x7c\40\174\x20\40\137\137\x2f\40\174\x20\x28\137\137\x20\40\x7c\x20\40\40\74\40\40\x7c\x20\174\x20\x7c\x20\x7c\137\x20\40\174\x20\174\x5f\x20\40\x7c\40\50\x5f\x7c\x20\x7c\12" . "\x7c\x5f\174\x20\x5c\x5f\x7c\40\40\134\x5f\137\x5f\174\x20\x20\x5c\x5f\x5f\x5f\x7c\40\x7c\x5f\174\134\x5f\x5c\x20\x7c\x5f\x7c\x20\40\134\x5f\x5f\x7c\40\x20\x5c\x5f\x5f\174\40\x20\x5c\137\x5f\54\x5f\x7c\xa" . "\x20\137\x5f\137\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\x5f\137\x5f\x5f\x20\x20\x20\40\40\40\x5f\40\x20\40\x20\40\137\137\x20\40\40\137\137\12" . "\174\137\x20\137\174\x20\x20\137\137\137\40\40\40\x20\40\57\x20\137\137\137\x7c\40\x20\x20\x20\x2f\x20\x5c\x20\x20\x20\40\x5c\40\134\40\x2f\x20\57\12" . "\40\174\x20\x7c\40\40\57\40\x5f\137\x7c\40\40\x20\x7c\40\174\x20\40\x5f\x20\40\40\40\x2f\40\137\40\x5c\40\40\40\40\134\40\x56\40\x2f\xa" . "\x20\x7c\x20\174\40\x20\x5c\x5f\137\x20\x5c\40\40\40\174\40\174\x5f\174\40\x7c\x20\x20\x2f\40\137\137\x5f\40\134\x20\x20\x20\40\174\40\x7c\xa" . "\174\x5f\x5f\137\174\x20\x7c\137\x5f\x5f\x2f\x20\x20\x20\40\134\137\x5f\137\x5f\174\x20\57\137\57\x20\x20\x20\x5c\x5f\x5c\x20\x20\40\174\137\174\xa");
$this->stats = new Config($this->getDataFolder() . "\163\x74\x61\x74\x73\56\171\x6d\x6c", Config::YAML, array());
if (!is_dir($this->getDataFolder())) {
mkdir($this->getDataFolder());
}
$this->getServer()->getPluginManager()->registerEvents($this, $this);
$mysql = new mysqli($this->getConfig()->get("\150\157\x73\x74"), $this->getConfig()->get("\x75\x73\x65\x72\x6e\x61\155\x65"), $this->getConfig()->get("\160\x61\x73\x73\167\x6f\x72\x64"));
if ($mysql->connect_errno) {
$this->getLogger()->warning("\103\x6f\x6e\x6e\x65\x63\164\x20\146\141\x69\154\x65\144\72\x20\12", $mysql->connect_error);
$this->getServer()->shutDown();
return;
}
$mysql->query("\x43\x52\x45\101\x54\105\x20\124\x41\x42\x4c\x45\40" . $this->getConfig()->get("\164\x61\x62\x6c\x65") . "\x20\x49\106\x20\116\x4f\x54\40\105\x58\111\x53\x54\40\x28\12" . "\x75\163\x65\x72\x6e\x61\155\145\x20\x76\141\x72\143\x68\x61\162\50\x32\65\65\51\x20\120\122\x49\x4d\101\122\131\40\113\105\131\x2c\xa" . "\154\x65\x76\145\154\x20\151\x6e\164\54\xa" . "\x65\x78\160\x20\151\156\164\12" . "\x29\73");
$mysql->close();
$this->mysql = new mysqli($this->getConfig()->get("\150\x6f\163\x74"), $this->getConfig()->get("\165\x73\145\162\156\141\155\x65"), $this->getConfig()->get("\160\x61\163\x73\167\157\162\144"), $this->getConfig()->get("\x74\141\142\154\x65"));
if ($mysql->connect_errno) {
$this->getLogger()->warning("\x43\157\156\x6e\x65\143\x74\40\x66\x61\151\154\x65\x64\72\x20\12", $mysql->connect_error);
$this->getServer()->shutDown();
}
}
public function onDisable() : void
{
$this->mysql->close();
}
public function onCommand(CommandSender $sender, Command $command, $label, array $args): bool
{
switch (strtolower($command->getName())) {
case "\163\x74\141\164\x75\163":
$sender->sendMessage(C::ITALIC . C::YELLOW . "\x2d\x2d\x2d\55\x3d\x3d\x2d\55\55\x2d\x2d\40" . C::GOLD . "\x59\x6f\x75\162\x20\x53\x74\x61\164\165\x73\72\x20" . C::YELLOW . "\55\x2d\55\x3d\x3d\x2d\55\x2d\x2d\x2d\x2d");
$sender->sendMessage(C::GOLD . "\114\x65\x76\145\154\72\40" . $this->getLevel($sender) . "\40");
$sender->sendMessage(C::GOLD . "\x45\x78\160\145\x72\x69\x65\x6e\x63\x65\x3a\x20" . $this->getExp($sender) . "\x2f" . $this->getExpNeededTLU($sender) . "\40");
$sender->sendMessage(C::GOLD . "\113\151\154\154\163\x3a\40" . $this->getKills($sender) . "\40");
$sender->sendMessage(C::GOLD . "\x44\x65\x61\x74\150\163\x3a\40" . $this->getDeaths($sender) . "\x20");
$sender->sendMessage(C::ITALIC . C::YELLOW . "\55\x2d\x2d\55\x2d\55\x2d\55\x2d\55\55\55\x2d\55\75\75\75\x3d\75\55\55\x2d\55\55\55\x2d\55\x2d\55\55\x2d\55\x2d");
break;
case "\165\160\147\x72\x61\144\x65":
$this->initializeLevel($sender);
break;
case "\x67\x69\x76\145\145\170\x70":
if (isset($args[0]) && isset($args[1]) && is_numeric($args[1])) {
$this->addExp($args[0], $args[1]);
return true;
}
break;
case "\x72\x65\x64\165\x63\x65\145\170\x70":
if (isset($args[0]) && is_numeric($args[0]) && isset($args[1])) {
$this->reduceExp($args[0], $args[1]);
return true;
}
break;
case "\162\145\154\157\141\x64\115\x79\163\x71\154":
foreach ($this->stats->getAll() as $playerName => $data) {
$sql = "\111\x4e\123\x45\x52\124\40\x49\116\x54\x4f\x20" . $this->getConfig()->get("\x74\141\x62\x6c\145") . "\x20\50\x75\x73\x65\x72\x6e\x61\155\145\54\x20\154\145\x76\x65\x6c\54\x20\x65\170\x70\x29\x20\126\x41\x4c\x55\x45\123\x20\x28\47{$playerName}\x27\54\x20{$data["\x6c\166\x6c"]}\x2c\x20{$data["\145\x78\x70"]}\51";
$this->mysql->query($sql);
}
break;
}
return true;
}
public function getLevel($player)
{
return $this->stats->getAll()[strtolower($player->getName())]["\154\x76\x6c"];
}
public function getExp($player)
{
return $this->stats->getAll()[strtolower($player->getName())]["\x65\x78\x70"];
}
public function getExpNeededTLU($player)
{
return $this->stats->getAll()[strtolower($player->getName())]["\145\x78\160\x6e\145\x65\144\x65\144\164\x6c\165"];
}
public function getKills($player)
{
return $this->stats->getAll()[strtolower($player->getName())]["\153\151\x6c\x6c\163"];
}
public function getDeaths($player)
{
return $this->stats->getAll()[strtolower($player->getName())]["\144\x65\x61\x74\150\163"];
}
public function initializeLevel($player)
{
$exp = $this->getExp($player);
$expn = $this->getExpNeededTLU($player);
if ($this->getLevel($player) == 100) {
$player->sendMessage(C::ITALIC . C::RED . "\x59\x6f\x75\40\x68\x61\x76\145\x20\x61\x6c\x72\145\x61\x64\x79\40\162\145\x61\143\150\x65\144\40\x74\x68\x65\x20\155\141\x78\40\154\145\166\145\154\x2c\40\x73\x69\x6c\154\x79\41");
}
if ($exp >= $expn) {
$this->levelUp($player);
$this->reduceExp($player, $expn);
$this->setNamedTag($player);
$this->addExpNeededTLU($player, $expn * 1);
$player->sendMessage(C::YELLOW . "\x59\x6f\165\x20\154\145\x76\x65\x6c\x65\144\x20\165\x70\40\164\157\40" . $this->getLevel($player) . "\x21");
$player->addTitle(C::GOLD . "\x59\157\x75\40\114\x65\x76\145\x6c\40\125\160\x20\164\x6f\40" . $this->getLevel($player) . "\41");
} else {
$player->sendMessage(C::RED . "\x59\x6f\165\40\x64\x6f\156\x27\164\x20\150\x61\x76\145\x20\x65\156\x6f\165\147\150\40\x65\170\160\x65\x72\x69\145\156\143\145\40\164\157\40\165\x70\x67\x72\x61\x64\145\x21");
}
}
public function levelUp($player)
{
$this->stats->setNested(strtolower($player->getName()) . "\56\x6c\x76\154", $this->stats->getAll()[strtolower($player->getName())]["\154\x76\x6c"] + 1);
$this->stats->save();
$this->setNamedTag($player);
$this->getServer()->broadcastMessage(C::GOLD . $player->getName() . "\40\150\141\x73\x20\x6c\x65\x76\x65\x6c\x20\x75\160\40\x74\x6f\40" . $this->getLevel($player) . "\x20\x4e\151\x63\145\x21\40");
$this->updateMysqlData($player);
}
public function setNamedTag($player)
{
$prefix = $this->getServer()->getPluginManager()->getPlugin("\120\x75\x72\145\x43\x68\x61\x74");
$prefix->setPrefix($this->getLevel($player), $player->getPlayer());
$player->sendMessage(C::RED . "\xe3\x80\213\127\x65\154\143\x6f\155\145\x20\124\157\40\x58\160\x6c\145\170\103\x72\x61\146\x74");
$player->save();
}
public function updateMysqlData(Player $player)
{
$sql = "\125\x50\104\101\124\105\x20" . $this->getConfig()->get("\x74\141\142\154\x65") . "\40\123\x45\x54\x20\x6c\145\166\x65\154\75{$this->getLevel($player)}\x2c\x20\145\x78\x70\75{$this->getExp($player)}\x20\x57\110\x45\122\105\40\x75\163\145\x72\x6e\141\x6d\145\75\x27{$player->getName()}\47";
$this->mysql->query($sql);
}
public function reduceExp($player, $exp)
{
$this->stats->setNested(strtolower($player->getName()) . "\x2e\145\170\x70", $this->stats->getAll()[strtolower($player->getName())]["\145\x78\x70"] - $exp);
$this->stats->save();
$this->updateMysqlData($player);
}
public function addExpNeededTLU($player, $exp)
{
$this->stats->setNested(strtolower($player->getName()) . "\56\x65\170\x70\x6e\145\x65\144\145\x64\164\x6c\x75", $this->stats->getAll()[strtolower($player->getName())]["\x65\x78\x70\x6e\145\x65\144\145\144\x74\x6c\x75"] + $exp);
$this->stats->save();
$this->updateMysqlData($player);
}
public function addExp($player, $exp)
{
$this->stats->setNested(strtolower($player) . "\x2e\x65\170\x70", $this->stats->getAll()[strtolower($player)]["\x65\170\x70"] + $exp);
$this->stats->save();
$this->updateMysqlData($player);
}
public function onJoin(PlayerJoinEvent $e)
{
$p = $e->getPlayer();
if (!$this->stats->exists(strtolower($p->getName()))) {
$this->addPlayer($p);
}
$this->setNamedTag($p);
}
public function addPlayer($player)
{
$this->stats->setNested(strtolower($player->getName()) . "\56\154\166\154", "\61");
$this->stats->setNested(strtolower($player->getName()) . "\x2e\x65\x78\160", "\x30");
$this->stats->setNested(strtolower($player->getName()) . "\56\145\x78\x70\x6e\145\x65\144\x65\x64\164\154\x75", "\x32\65\x30");
$this->stats->setNested(strtolower($player->getName()) . "\56\x6b\151\x6c\154\x73", "\60");
$this->stats->setNested(strtolower($player->getName()) . "\56\144\145\141\x74\x68\163", "\60");
$this->stats->save();
$this->updateMysqlData($player);
}
public function onKillDeath(PlayerDeathEvent $event)
{
$this->addDeath($event->getEntity());
if ($event->getEntity()->getLastDamageCause() instanceof EntityDamageByEntityEvent) {
$killer = $event->getEntity()->getLastDamageCause()->getDamager();
if ($killer instanceof Player) {
$this->addKill($killer);
}
}
}
public function addDeath($player)
{
$this->stats->setNested(strtolower($player->getName()) . "\56\144\145\141\164\x68\x73", $this->stats->getAll()[strtolower($player->getName())]["\144\145\141\164\x68\163"] + 1);
$this->stats->save();
$this->updateMysqlData($player);
}
public function addKill($player)
{
$this->stats->setNested(strtolower($player->getName()) . "\56\153\x69\154\154\x73", $this->stats->getAll()[strtolower($player->getName())]["\153\x69\x6c\154\163"] + 1);
$this->stats->save();
$this->updateMysqlData($player);
}
public function addExpBreak(BlockBreakEvent $e)
{
$pn = $e->getPlayer()->getName();
$this->addExp($pn, 1);
}
public function addExpPlace(BlockPlaceEvent $e)
{
$pn = $e->getPlayer()->getName();
$this->addExp($pn, 1);
}
public function addExpOnKillDeath(PlayerDeathEvent $e)
{
$pn = $e->getPlayer()->getName();
$this->addExp($pn, 15);
}
}
Function Calls
None |
Stats
MD5 | e47a1d03aa95a3d9226eafaeaeb0057d |
Eval Count | 0 |
Decode Time | 67 ms |