getOrigin() public method

public getOrigin ( )
Example #1
0
 /**
  * @param EntityLevelChangeEvent $event
  *
  * @priority MONITOR
  */
 public function onEntityLevelChange(EntityLevelChangeEvent $event)
 {
     $entity = $event->getEntity();
     if ($entity instanceof Player) {
         $this->getPlugin()->switchLevelVanish($entity, $event->getOrigin(), $event->getTarget());
     }
 }
Example #2
0
 public function onWorldChange(EntityLevelChangeEvent $event)
 {
     $entity = $event->getEntity();
     CustomAlerts::getAPI()->setWorldChangeMessage("");
     //Check if the Entity is a Player
     if ($entity instanceof Player) {
         $player = $entity;
         $origin = $event->getOrigin();
         $target = $event->getTarget();
         //Check if Default WorldChange Message is enabled
         if (CustomAlerts::getAPI()->isDefaultWorldChangeMessageEnabled()) {
             CustomAlerts::getAPI()->setWorldChangeMessage(CustomAlerts::getAPI()->getDefaultWorldChangeMessage($player, $origin, $target));
         }
         //WorldChange Event
         $this->plugin->getServer()->getPluginManager()->callEvent(new CustomAlertsWorldChangeEvent($player, $origin, $target));
         if (CustomAlerts::getAPI()->getWorldChangeMessage() != "") {
             Server::getInstance()->broadcastMessage(CustomAlerts::getAPI()->getWorldChangeMessage());
         }
     }
 }
Example #3
0
 /**
  * @priority HIGHEST
  */
 public function levelChg(EntityLevelChangeEvent $ev)
 {
     echo __METHOD__ . "," . __LINE__ . "\n";
     //##DEBUG
     if ($ev->isCancelled()) {
         return;
     }
     $player = $ev->getEntity();
     if (!$player instanceof Player) {
         return;
     }
     if ($player->isCreative()) {
         return;
     }
     if ($player->hasPermission("liab.keep")) {
         return;
     }
     if (!$this->saveInventory($player, $ev->getOrigin())) {
         return;
     }
     $player->getInventory()->clearAll();
     if (!$this->loadInventory($player, $ev->getTarget())) {
         return;
     }
 }
Example #4
0
 public function onLevelChange(EntityLevelChangeEvent $event)
 {
     echo __METHOD__ . "," . __LINE__ . "\n";
     if ($event->isCancelled()) {
         return;
     }
     $player = $event->getEntity();
     if (!$player instanceof Player) {
         return;
     }
     if ($player->isCreative()) {
         return;
     }
     if (!$this->saveInventory($player, $event->getOrigin())) {
         return;
     }
     $player->getInventory()->clearAll();
     if (!$this->loadInventory($player, $event->getTarget())) {
         return;
     }
     $slot = $this->getConfig()->get("slot");
     $item = $this->getConfig()->get("ID");
     $damage = $this->getConfig()->get("Damage");
     $ammount = $this->getConfig()->get("Ammount");
     $level = $event->getLevel();
     $world = $this->getConfig()->get("world");
     if ($level == $world && $slot <= 35) {
         $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount));
     }
     $slot = $this->getConfig()->get("slot2");
     $item = $this->getConfig()->get("ID2");
     $damage = $this->getConfig()->get("Damage2");
     $ammount = $this->getConfig()->get("Ammount2");
     $level = $event->getLevel();
     $world = $this->getConfig()->get("world");
     if ($level == $world && $slot <= 35) {
         $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount));
     }
     $slot = $this->getConfig()->get("slot3");
     $item = $this->getConfig()->get("ID3");
     $damage = $this->getConfig()->get("Damage3");
     $ammount = $this->getConfig()->get("Ammount3");
     $level = $event->getLevel();
     $world = $this->getConfig()->get("world");
     if ($level == $world && $slot <= 35) {
         $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount));
     }
     $slot = $this->getConfig()->get("slot4");
     $item = $this->getConfig()->get("ID4");
     $damage = $this->getConfig()->get("Damage4");
     $ammount = $this->getConfig()->get("Ammount4");
     $level = $event->getLevel();
     $world = $this->getConfig()->get("world");
     if ($level == $world && $slot <= 35) {
         $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount));
     }
     $slot = $this->getConfig()->get("slot5");
     $item = $this->getConfig()->get("ID5");
     $damage = $this->getConfig()->get("Damage5");
     $ammount = $this->getConfig()->get("Ammount5");
     $level = $event->getLevel();
     $world = $this->getConfig()->get("world");
     if ($level == $world && $slot <= 35) {
         $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount));
     }
     $slot = $this->getConfig()->get("slot6");
     $item = $this->getConfig()->get("ID6");
     $damage = $this->getConfig()->get("Damage6");
     $ammount = $this->getConfig()->get("Ammount6");
     $level = $event->getLevel();
     $world = $this->getConfig()->get("world");
     if ($level == $world && $slot <= 35) {
         $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount));
     }
     $slot = $this->getConfig()->get("slot7");
     $item = $this->getConfig()->get("ID7");
     $damage = $this->getConfig()->get("Damage7");
     $ammount = $this->getConfig()->get("Ammount7");
     $level = $event->getLevel();
     $world = $this->getConfig()->get("world");
     if ($level == $world && $slot <= 35) {
         $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount));
     }
     $slot = $this->getConfig()->get("slot8");
     $item = $this->getConfig()->get("ID8");
     $damage = $this->getConfig()->get("Damage8");
     $ammount = $this->getConfig()->get("Ammount8");
     $level = $event->getLevel();
     $world = $this->getConfig()->get("world");
     if ($level == $world && $slot <= 35) {
         $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount));
     }
     $slot = $this->getConfig()->get("slot9");
     $item = $this->getConfig()->get("ID9");
     $damage = $this->getConfig()->get("Damage9");
     $ammount = $this->getConfig()->get("Ammount9");
     $level = $event->getLevel();
     $world = $this->getConfig()->get("world");
     if ($level == $world && $slot <= 35) {
         $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount));
     }
     $slot = $this->getConfig()->get("slot10");
     $item = $this->getConfig()->get("ID10");
     $damage = $this->getConfig()->get("Damage10");
     $ammount = $this->getConfig()->get("Ammount10");
     $level = $event->getLevel();
     $world = $this->getConfig()->get("world");
     if ($level == $world && $slot <= 35) {
         $player->getInventory()->setItem($slot, Item::get($item, $damage, $ammount));
     }
 }