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

Variables

None

Stats

MD5 ad1c5fac28fb39f092e0069b8a08b98f
Eval Count 0
Decode Time 86 ms