Skip to content

Instantly share code, notes, and snippets.

@truelinux
Last active August 29, 2015 14:17
Show Gist options
  • Save truelinux/b0d3a3f9a22aae602e20 to your computer and use it in GitHub Desktop.
Save truelinux/b0d3a3f9a22aae602e20 to your computer and use it in GitHub Desktop.
I dont even know
<?php
namespace HoloText;
use pocketmine\Server;
use pocketmine\command\CommandSender;
use pocketmine\item\Item;
use pocketmine\command\Command;
use pocketmine\event\Listener;
use pocketmine\network\protocol\AddPlayerPacket;
use pocketmine\Player;
use pocketmine\IPlayer;
use pocketmine\utils\TextFormat;
use pocketmine\plugin\PluginBase;
use pocketmine\utils\Config;
class Main extends PluginBase implements Listener {
public function onEnable() {
// @mkdir($this->getDataFolder());
// $this->saveDefaultConfig();
// $this->reloadConfig();
$this->getServer()->getPluginManager()->registerEvents($this, $this);
$this->getLogger()->info( TextFormat::GREEN . "HoloText - Enabled!" );
}
public function onCommand(CommandSender $sender, Command $command, $label, array $args) {
if($sender instanceof Player) {
if(isset($args)) {
if($sender->isOp()) {
$text = implode(" ", $args);
$argsF = str_replace("%n%", "\n", $text);
$item = Item::AIR;
$pos = $sender->getPosition();
$pk = new AddPlayerPacket ();
$pk->clientID = 0;
//$pk->username = "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
$pk->username .= $argsF . "\n";
$pk->eid = rand(0, 100);
$pk->x = $pos->x;
$pk->y = $pos->y - 2;
$pk->z = $pos->z;
$pk->yaw = $sender->yaw;
$pk->pitch = $sender->pitch;
$pk->item = $item;
$pk->meta = 0;
$pk->metadata = [ ];
$sender->dataPacket ( $pk );
Server::broadcastPacket ($sender->getViewers(), $pk );
return true;
}
} else {
$sender->sendMessage("[Holo] Usage:\n/holo <text>");
return true;
}
} else {
$sender->sendMessage(TextFormat::RED . "Please use command in-game.");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment