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 declare(strict_types = 1); namespace VintageLamb; use pocketmine\event\List..
Decoded Output download
<?php
declare(strict_types = 1);
namespace VintageLamb;
use pocketmine\event\Listener;
use pocketmine\Player;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\Server;
use pocketmine\plugin\PluginBase;
use pocketmine\tile\Container;
use pocketmine\inventory\InventoryHolder;
use pocketmine\tile\Chest;
use pocketmine\block\Block;
use pocketmine\tile\Tile;
use pocketmine\item\Item;
use pocketmine\inventory;
use pocketmine\inventory\PlayerInventory;
use pocketmine\event\player\PlayerItemHeldEvent;
use pocketmine\inventory\ChestInventory;
use pocketmine\event\entity\EntityInventoryChangeEvent;
use pocketmine\event\player\PlayerDropItemEvent;
use pocketmine\level\Level;
use pocketmine\nbt\tag\DoubleTag;
use pocketmine\nbt\tag\FloatTag;
use pocketmine\nbt\tag\Enum;
use pocketmine\nbt\tag\CompoundTag;
use pocketmine\nbt\tag\IntTag;
use pocketmine\nbt\tag\StringTag;
use pocketmine\utils\Config;
use pocketmine\scheduler\CallbackTask;
class Bonus extends PluginBase implements Listener{
public function onEnable (){
$this->getServer()->getPluginManager()->registerEvents($this, $this);
$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this, "TimeBonus")), 20 * 60);
@mkdir($this->getDataFolder());
$this->cfg = new Config($this->getDataFolder()."players.yml", Config::YAML);
}
public function TimeBonus() {
foreach($this->getServer()->getOnlinePlayers() as $p) {
if($this->cfg->get($p->getName()) != null) {
if($this->cfg->get($p->getName()) > 0) {
$this->cfg->set($p->getName(), $this->cfg->get($p->getName()) - 1);
$this->cfg->save();
}
}
}
}
public function onCommand( CommandSender $s, Command $cmd, $label, array $args ){
if($cmd == "bonus"){
if($this->cfg->get($s->getName()) > 0){
$s->sendMessage(" : {$this->cfg->get($s->getName())} ");
return;
}
$this->cfg->set($s->getName(), 60);
$this->cfg->save();
$nbt = new CompoundTag("", [new StringTag("CustomName", "l6 :"), new IntTag("x", (int)floor($s->x)), new IntTag("y", (int)floor($s->y) - 4), new IntTag("z", (int)floor($s->z))]);
$tile = Tile::createTile("Chest", $s->getLevel(), $nbt);
$block = Block::get(Block::CHEST);
$block->x = $tile->x;
$block->y = $tile->y;
$block->z = $tile->z;
$block->level = $s->getLevel();
$block->level->sendBlocks([$s], [$block]);
$tile = Tile::createTile("Chest", $s->getLevel(), $nbt);
$block = Block::get(Block::CHEST);
$block->x = $tile->x;
$block->y = $tile->y;
$block->z = $tile->z;
$block->level = $s->getLevel();
$block->level->sendBlocks([$s], [$block]);
$item = Item::get(432, 0, 3);
$tile->getInventory()->setItem(11, $item);
$item = Item::get(450, 0, 1);
$tile->getInventory()->setItem(13, $item);
$item = Item::get(368, 0, 3);
$tile->getInventory()->setItem(15, $item);
}
$s->addWindow($tile->getInventory());
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types = 1);
namespace VintageLamb;
use pocketmine\event\Listener;
use pocketmine\Player;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\Server;
use pocketmine\plugin\PluginBase;
use pocketmine\tile\Container;
use pocketmine\inventory\InventoryHolder;
use pocketmine\tile\Chest;
use pocketmine\block\Block;
use pocketmine\tile\Tile;
use pocketmine\item\Item;
use pocketmine\inventory;
use pocketmine\inventory\PlayerInventory;
use pocketmine\event\player\PlayerItemHeldEvent;
use pocketmine\inventory\ChestInventory;
use pocketmine\event\entity\EntityInventoryChangeEvent;
use pocketmine\event\player\PlayerDropItemEvent;
use pocketmine\level\Level;
use pocketmine\nbt\tag\DoubleTag;
use pocketmine\nbt\tag\FloatTag;
use pocketmine\nbt\tag\Enum;
use pocketmine\nbt\tag\CompoundTag;
use pocketmine\nbt\tag\IntTag;
use pocketmine\nbt\tag\StringTag;
use pocketmine\utils\Config;
use pocketmine\scheduler\CallbackTask;
class Bonus extends PluginBase implements Listener{
public function onEnable (){
$this->getServer()->getPluginManager()->registerEvents($this, $this);
$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this, "TimeBonus")), 20 * 60);
@mkdir($this->getDataFolder());
$this->cfg = new Config($this->getDataFolder()."players.yml", Config::YAML);
}
public function TimeBonus() {
foreach($this->getServer()->getOnlinePlayers() as $p) {
if($this->cfg->get($p->getName()) != null) {
if($this->cfg->get($p->getName()) > 0) {
$this->cfg->set($p->getName(), $this->cfg->get($p->getName()) - 1);
$this->cfg->save();
}
}
}
}
public function onCommand( CommandSender $s, Command $cmd, $label, array $args ){
if($cmd == "bonus"){
if($this->cfg->get($s->getName()) > 0){
$s->sendMessage(" : {$this->cfg->get($s->getName())} ");
return;
}
$this->cfg->set($s->getName(), 60);
$this->cfg->save();
$nbt = new CompoundTag("", [new StringTag("CustomName", "l6 :"), new IntTag("x", (int)floor($s->x)), new IntTag("y", (int)floor($s->y) - 4), new IntTag("z", (int)floor($s->z))]);
$tile = Tile::createTile("Chest", $s->getLevel(), $nbt);
$block = Block::get(Block::CHEST);
$block->x = $tile->x;
$block->y = $tile->y;
$block->z = $tile->z;
$block->level = $s->getLevel();
$block->level->sendBlocks([$s], [$block]);
$tile = Tile::createTile("Chest", $s->getLevel(), $nbt);
$block = Block::get(Block::CHEST);
$block->x = $tile->x;
$block->y = $tile->y;
$block->z = $tile->z;
$block->level = $s->getLevel();
$block->level->sendBlocks([$s], [$block]);
$item = Item::get(432, 0, 3);
$tile->getInventory()->setItem(11, $item);
$item = Item::get(450, 0, 1);
$tile->getInventory()->setItem(13, $item);
$item = Item::get(368, 0, 3);
$tile->getInventory()->setItem(15, $item);
}
$s->addWindow($tile->getInventory());
}
}
?>
Function Calls
None |
Stats
MD5 | ad1c5fac28fb39f092e0069b8a08b98f |
Eval Count | 0 |
Decode Time | 86 ms |