Overview

Namespaces

  • aliuly
    • common
      • selectors
    • loader
  • xPaw

Classes

  • aliuly\common\ArmorItems
  • aliuly\common\BasicCli
  • aliuly\common\BasicHelp
  • aliuly\common\BasicPlugin
  • aliuly\common\ChatSession
  • aliuly\common\Cmd
  • aliuly\common\CmdSelector
  • aliuly\common\ExpandVars
  • aliuly\common\FastTransfer
  • aliuly\common\FileUtils
  • aliuly\common\FreezeSession
  • aliuly\common\GetMotd
  • aliuly\common\GetMotdAsyncTask
  • aliuly\common\InvisibleSession
  • aliuly\common\InvUtils
  • aliuly\common\ItemName
  • aliuly\common\mc
  • aliuly\common\mc2
  • aliuly\common\MoneyAPI
  • aliuly\common\MPMU
  • aliuly\common\Npc
  • aliuly\common\PermUtils
  • aliuly\common\PluginAsyncTask
  • aliuly\common\PluginCallbackTask
  • aliuly\common\PMScript
  • aliuly\common\QueryAsyncTask
  • aliuly\common\Rcon
  • aliuly\common\RconTask
  • aliuly\common\selectors\All
  • aliuly\common\selectors\AllEntity
  • aliuly\common\selectors\BaseSelector
  • aliuly\common\selectors\Random
  • aliuly\common\Session
  • aliuly\common\ShieldSession
  • aliuly\common\ShoppingCart
  • aliuly\common\SignUtils
  • aliuly\common\SkinUtils
  • aliuly\common\SpySession
  • aliuly\common\SubCommandMap
  • aliuly\common\TPUtils
  • aliuly\loader\Main
  • xPaw\MinecraftQuery

Exceptions

  • xPaw\MinecraftQueryException
  • Overview
  • Namespace
  • Class
 1: <?php
 2: namespace aliuly\common;
 3: use pocketmine\block\Block;
 4: use pocketmine\tile\Sign;
 5: use pocketmine\plugin\Plugin;
 6: 
 7: use aliuly\common\PluginCallbackTask;
 8: 
 9: /**
10:  * Routines for manipulating signs
11:  */
12: abstract class SignUtils {
13:   /**
14:    * Destroy a sign
15:    * @param Sign $tile - sign tile
16:    */
17:   static public function breakSign(Sign $tile) {
18:         $l = $tile->getLevel();
19:         $l->setBlockIdAt($tile->getX(),$tile->getY(),$tile->getZ(),Block::AIR);
20:         $l->setBlockDataAt($tile->getX(),$tile->getY(),$tile->getZ(),0);
21:         $tile->close();
22:     }
23:   static public function breakSignLater(Plugin $plugin,Sign $tile, $ticks=5) {
24:     $plugin->getServer()->getScheduler()->scheduleDelayedTask(
25:       new PluginCallbackTask($this,[self::class,"breakSign"],[$tile]),$ticks
26:     );
27:   }
28: }
29: 
API documentation generated by ApiGen