77use pocketmine \item \Item ;
88use pocketmine \plugin \PluginBase ;
99use pocketmine \tile \Sign ;
10- use pocketmine \tile \Tile ;
1110use pocketmine \utils \Config ;
1211use pocketmine \utils \TextFormat as F ;
1312
2423─███──█──────█───█──█──█──█─█─█───█
2524██─██─█──────█───████──█──███─█───█
2625*/
27- //TODO: Make configurable format of sign
28- class SignStatus extends PluginBase implements Listener{
26+
27+ class SignStatus extends PluginBase implements Listener
28+ {
2929
3030 /** @var Config sign */
3131 public $ sign ;
@@ -39,11 +39,11 @@ class SignStatus extends PluginBase implements Listener{
3939 /** @var Config config */
4040 public $ format ;
4141
42- /** @var string */
42+ /** @var string */
4343 public $ prefix = "§4[§2SignStatus§4]§6 " ;
4444
4545 public function onEnable (){
46- if (!is_dir ($ this ->getDataFolder ())){
46+ if (!is_dir ($ this ->getDataFolder ())) {
4747 @mkdir ($ this ->getDataFolder ());
4848 //Use default, not PM.
4949 }
@@ -53,23 +53,25 @@ public function onEnable(){
5353 $ this ->saveResource ("config.yml " );
5454 $ this ->saveResource ("format.yml " );
5555
56- $ this ->sign = new Config ($ this ->getDataFolder (). "sign.yml " , Config::YAML ); //FIXED !
57- $ this ->translation = new Config ($ this ->getDataFolder (). "translations.yml " ,Config::YAML );
58- $ this ->config = new Config ($ this ->getDataFolder (). "config.yml " ,Config::YAML );
59- $ this ->format = new Config ($ this ->getDataFolder (). "format.yml " ,Config::YAML );
56+ $ this ->sign = new Config ($ this ->getDataFolder () . "sign.yml " , Config::YAML ); //FIXED !
57+ $ this ->translation = new Config ($ this ->getDataFolder () . "translations.yml " , Config::YAML );
58+ $ this ->config = new Config ($ this ->getDataFolder () . "config.yml " , Config::YAML );
59+ $ this ->format = new Config ($ this ->getDataFolder () . "format.yml " , Config::YAML );
6060 $ this ->getServer ()->getPluginManager ()->registerEvents ($ this , $ this );
6161 $ time = $ this ->config ->get ("time " );
62- if (!(is_numeric ($ time ))){
62+ if (!(is_numeric ($ time ))) {
6363 $ time = 20 ;
64- $ this ->getLogger ()->alert ("Can't read time for update sign! Please, check your config file! Default: " .F::AQUA ." 1 " .F::WHITE ." second " );
65- }else { $ time = $ time * 20 ; }
64+ $ this ->getLogger ()->alert ("Can't read time for update sign! Please, check your config file! Default: " . F::AQUA . " 1 " . F::WHITE . " second " );
65+ } else {
66+ $ time = $ time * 20 ;
67+ }
6668 $ this ->getServer ()->getScheduler ()->scheduleRepeatingTask (new Task ($ this ), $ time );
67- $ this ->getLogger ()->notice (F::GREEN . "SignStatus loaded " );
69+ $ this ->getLogger ()->notice (F::GREEN . "SignStatus loaded " );
6870
6971 }
7072
7173 public function onDisable (){
72- $ this ->getLogger ()->notice (F::RED . "SignStatus disabled " );
74+ $ this ->getLogger ()->notice (F::RED . "SignStatus disabled " );
7375 }
7476
7577
@@ -78,8 +80,8 @@ public function onDisable(){
7880 */
7981 public function onSignChange (SignChangeEvent $ event ){
8082 $ player = $ event ->getPlayer ();
81- if (strtolower (trim ($ event ->getLine (0 ))) == "status " || strtolower (trim ($ event ->getLine (0 ))) == "[status] " ){
82- if ($ player ->hasPermission ("signstatus " ) or $ player ->hasPermission ("signstatus.create " )){
83+ if (strtolower (trim ($ event ->getLine (0 ))) == "status " || strtolower (trim ($ event ->getLine (0 ))) == "[status] " ) {
84+ if ($ player ->hasPermission ("signstatus " ) or $ player ->hasPermission ("signstatus.create " )) {
8385 $ tps = $ this ->getServer ()->getTicksPerSecond ();
8486 $ p = count ($ this ->getServer ()->getOnlinePlayers ());
8587 $ level = $ event ->getBlock ()->getLevel ()->getName ();
@@ -88,18 +90,18 @@ public function onSignChange(SignChangeEvent $event){
8890 $ format = $ this ->format ->getAll ();
8991
9092 for ($ x = 0 ; $ x <= 3 ; $ x ++) {
91- $ v = $ format ["format " ][$ x+ 1 ];
93+ $ v = $ format ["format " ][$ x + 1 ];
9294 $ v = str_replace ("{ONLINE} " , $ p , $ v );
9395 $ v = str_replace ("{MAX_ONLINE} " , $ full , $ v );
9496 $ v = str_replace ("{WORLD_NAME} " , $ level , $ v );
9597 $ v = str_replace ("{TPS} " , $ tps , $ v );
9698 $ v = str_replace ("{SERVER_LOAD} " , $ load , $ v );
97- $ event ->setLine ($ x ,$ v );
99+ $ event ->setLine ($ x , $ v );
98100 }
99101 //$event->setText(F::GREEN."[STATUS]",F::YELLOW."TPS: [$tps]",F::AQUA."ONLINE: ".F::GREEN.$p.F::WHITE."/".F::RED.$full.",".F::GOLD."******");
100- $ event ->getPlayer ()->sendMessage ($ this ->prefix . $ this ->translation ->get ("sign_created " ));
101- }else {
102- $ player ->sendMessage ($ this ->prefix . $ this ->translation ->get ("sign_no_perms " ));
102+ $ event ->getPlayer ()->sendMessage ($ this ->prefix . $ this ->translation ->get ("sign_created " ));
103+ } else {
104+ $ player ->sendMessage ($ this ->prefix . $ this ->translation ->get ("sign_no_perms " ));
103105 $ event ->setCancelled ();
104106 }
105107 }
@@ -111,10 +113,10 @@ public function onSignChange(SignChangeEvent $event){
111113 public function onPlayerBreakBlock (BlockBreakEvent $ event ){
112114 if ($ event ->getBlock ()->getID () == Item::SIGN || $ event ->getBlock ()->getID () == Item::WALL_SIGN || $ event ->getBlock ()->getID () == Item::SIGN_POST ) {
113115 $ signt = $ event ->getBlock ();
114- if (($ tile = $ signt ->getLevel ()->getTile ($ signt ))){
115- if ($ tile instanceof Sign) {
116+ if (($ tile = $ signt ->getLevel ()->getTile ($ signt ))) {
117+ if ($ tile instanceof Sign) {
116118 if ($ event ->getBlock ()->getX () == $ this ->sign ->getNested ("sign.x " ) && $ event ->getBlock ()->getY () == $ this ->sign ->getNested ("sign.y " ) && $ event ->getBlock ()->getZ () == $ this ->sign ->getNested ("sign.z " )) {
117- if ($ tile ->getText ()[0 ] == strtolower ($ this ->format ->getAll ()["format " ][1 ])) {
119+ if ($ tile ->getText ()[0 ] == strtolower ($ this ->format ->getAll ()["format " ][1 ])) {
118120 if ($ event ->getPlayer ()->hasPermission ("signstatus.break " )) {
119121 $ event ->getPlayer ()->sendMessage ($ this ->prefix . $ this ->translation ->get ("sign_destroyed " ));
120122 } else {
0 commit comments