# Запрет открытия эндер сундуков в гм

**URL:** <https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750>\
**Category:** Вопросы/Обсуждения\
**Created:** [08.Май.2022 18:09:48 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750 "2022-05-08T18:09:48Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![XReilock](https://talk.24serv.pro/user_avatar/talk.24serv.pro/xreilock/32/4009_2.png) [@XReilock](https://talk.24serv.pro/u/XReilock)\
**Post date:** [08.Май.2022 18:09:48 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/1 "2022-05-08T18:09:48Z")

</div>

Здравствуйте, как сделать запрет игрокам в гм на открытия эндер сундуков. Ядро Aquamarine, LiteCore. Скажите пожалуйста или дайте сразу плагин

---

<div class="post-metadata">

**Author:** ![Dixsin](https://talk.24serv.pro/user_avatar/talk.24serv.pro/dixsin/32/18100_2.png) [@Dixsin](https://talk.24serv.pro/u/Dixsin)\
**Post date:** [08.Май.2022 18:38:52 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/2 "2022-05-08T18:38:52Z")

</div>

```auto
public function handleInteract(\pocketmine\event\player\PlayerInteractEvent $e){
    if(!$e->getPlayer()->isGamemode() and $e->getBlock() == "Тут айди нужного блока"){
        $e->setCancelled(true);
    }
}

```

---

<div class="post-metadata">

**Author:** ![Dixsin](https://talk.24serv.pro/user_avatar/talk.24serv.pro/dixsin/32/18100_2.png) [@Dixsin](https://talk.24serv.pro/u/Dixsin)\
**Post date:** [08.Май.2022 18:39:09 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/3 "2022-05-08T18:39:09Z")

</div>

Думаю плагин сможешь написать сам?

---

<div class="post-metadata">

**Author:** ![XReilock](https://talk.24serv.pro/user_avatar/talk.24serv.pro/xreilock/32/4009_2.png) [@XReilock](https://talk.24serv.pro/u/XReilock)\
**Post date:** [08.Май.2022 19:51:27 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/4 "2022-05-08T19:51:27Z")

</div>

скорее всего нет, но если что попрошу кого нибудь другого

---

<div class="post-metadata">

**Author:** ![Dixsin](https://talk.24serv.pro/user_avatar/talk.24serv.pro/dixsin/32/18100_2.png) [@Dixsin](https://talk.24serv.pro/u/Dixsin)\
**Post date:** [08.Май.2022 20:02:37 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/5 "2022-05-08T20:02:37Z")

</div>

Ладно ,\_, …

---

<div class="post-metadata">

**Author:** ![XReilock](https://talk.24serv.pro/user_avatar/talk.24serv.pro/xreilock/32/4009_2.png) [@XReilock](https://talk.24serv.pro/u/XReilock)\
**Post date:** [08.Май.2022 20:08:37 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/6 "2022-05-08T20:08:37Z")

</div>

все впорядке хахаха

---

<div class="post-metadata">

**Author:** ![patt](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/p/a3d4f5/32.png) [@patt](https://talk.24serv.pro/u/patt)\
**Post date:** [04.Июнь.2022 13:02:46 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/7 "2022-06-04T13:02:46Z")

</div>

У тебя такой кринж код, боже. Так сложно юз написать?

---

<div class="post-metadata">

**Author:** ![Kurban](https://talk.24serv.pro/user_avatar/talk.24serv.pro/kurban/32/1960_2.png) [@Kurban](https://talk.24serv.pro/u/Kurban)\
**Post date:** [04.Июнь.2022 14:03:15 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/8 "2022-06-04T14:03:15Z")

</div>

нахуя его писать? лишние три символа?

---

<div class="post-metadata">

**Author:** ![or431](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/o/85f322/32.png) [@or431](https://talk.24serv.pro/u/or431)\
**Post date:** [04.Июнь.2022 14:21:34 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/9 "2022-06-04T14:21:34Z")

</div>

@Kurban здарова, жив)

---

<div class="post-metadata">

**Author:** ![Kurban](https://talk.24serv.pro/user_avatar/talk.24serv.pro/kurban/32/1960_2.png) [@Kurban](https://talk.24serv.pro/u/Kurban)\
**Post date:** [04.Июнь.2022 14:28:07 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/10 "2022-06-04T14:28:07Z")

</div>

это пока

---

<div class="post-metadata">

**Author:** ![TEANUS](https://talk.24serv.pro/user_avatar/talk.24serv.pro/teanus/32/16532_2.png) [@TEANUS](https://talk.24serv.pro/u/TEANUS)\
**Post date:** [04.Июнь.2022 16:03:45 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/11 "2022-06-04T16:03:45Z")

</div>

> [@Kurban](#):
>
> Нах() его писать? лишние три символа

Для начала, потому что того требует стандарт. И для того чтобы по одним импортам можно было понять, что используется в коде.

Думайте не как сократить код, а как сделать его при этом и читабельнее.

“Лишние три символа”.  
Дай угадаю, переменные также называешь одной буквой? (Или 3) и функции тоже, и классы. Вообще все.  
Экономим байты?)

---

<div class="post-metadata">

**Author:** ![MrHoller](https://talk.24serv.pro/user_avatar/talk.24serv.pro/mrholler/32/17471_2.png) [@MrHoller](https://talk.24serv.pro/u/MrHoller)\
**Post date:** [04.Июнь.2022 16:18:20 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/12 "2022-06-04T16:18:20Z")

</div>

Идеальный код

```auto
<?php

namespace VirusAlex;

class TPDM extends \pocketmine\plugin\PluginBase implements \pocketmine\event\Listener{

public $a = array();

	public function onEnable(){
		$this->getServer()->getPluginManager()->registerEvents($this, $this);
	}
	public function Interact(\pocketmine\event\player\PlayerInteractEvent $b){

	if($b->getItem()->getId() == 368){

		$this->a[strtolower($b->getPlayer()->getName())] = true;
	}
	}
	public function onDamageTP(\pocketmine\event\entity\EntityTeleportEvent $b){
		$c = $b->getEntity();
		if($c instanceof \pocketmine\Player){
	
		$d = strtolower($c->getName());
		if(isset($this->a[$d])){

			$e = new \pocketmine\event\entity\EntityDamageEvent($c, 4, 3);
		 $c->attack(3, $e);
         unset($this->a[$d]);		
		}
	}
	}
}

?>

```

---

<div class="post-metadata">

**Author:** ![Bestaford](https://talk.24serv.pro/user_avatar/talk.24serv.pro/bestaford/32/20240_2.png) [@Bestaford](https://talk.24serv.pro/u/Bestaford)\
**Post date:** [04.Июнь.2022 16:39:27 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/13 "2022-06-04T16:39:27Z")

</div>

> [@MrHoller](#):
>
> `VirusAlex`

кринжанууул

---

<div class="post-metadata">

**Author:** ![TEANUS](https://talk.24serv.pro/user_avatar/talk.24serv.pro/teanus/32/16532_2.png) [@TEANUS](https://talk.24serv.pro/u/TEANUS)\
**Post date:** [04.Июнь.2022 16:42:38 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/14 "2022-06-04T16:42:38Z")

</div>

Ля, Саша Саша

---

<div class="post-metadata">

**Author:** ![TEANUS](https://talk.24serv.pro/user_avatar/talk.24serv.pro/teanus/32/16532_2.png) [@TEANUS](https://talk.24serv.pro/u/TEANUS)\
**Post date:** [04.Июнь.2022 16:47:02 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/15 "2022-06-04T16:47:02Z")

</div>

Прошу прощения, я просто немного не верю, что это его код. А не рофл какой-то.

Не, ну просто, ладно.  
Откуда он именно?)

---

<div class="post-metadata">

**Author:** ![MrHoller](https://talk.24serv.pro/user_avatar/talk.24serv.pro/mrholler/32/17471_2.png) [@MrHoller](https://talk.24serv.pro/u/MrHoller)\
**Post date:** [04.Июнь.2022 16:48:42 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/16 "2022-06-04T16:48:42Z")

</div>

Ля не могу найти тему откуда взял, вот файл  
[Damage.zip](https://talk.24serv.pro/uploads/short-url/hwp4RDyc9U8vN5YrrxdjzEvjOI0.zip) (1.1 КБ)

---

<div class="post-metadata">

**Author:** ![MrHoller](https://talk.24serv.pro/user_avatar/talk.24serv.pro/mrholler/32/17471_2.png) [@MrHoller](https://talk.24serv.pro/u/MrHoller)\
**Post date:** [04.Июнь.2022 16:49:34 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/17 "2022-06-04T16:49:34Z")

</div>

Я просто сделал его “идеальным”

---

<div class="post-metadata">

**Author:** ![TEANUS](https://talk.24serv.pro/user_avatar/talk.24serv.pro/teanus/32/16532_2.png) [@TEANUS](https://talk.24serv.pro/u/TEANUS)\
**Post date:** [04.Июнь.2022 16:50:57 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/18 "2022-06-04T16:50:57Z")

</div>

Ахаха, окей))  
Рофл рофл) это хорошо

Не мог поверить что Саша смог такую бредятину написать) был прав

---

<div class="post-metadata">

**Author:** ![MrHoller](https://talk.24serv.pro/user_avatar/talk.24serv.pro/mrholler/32/17471_2.png) [@MrHoller](https://talk.24serv.pro/u/MrHoller)\
**Post date:** [04.Июнь.2022 16:51:07 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/19 "2022-06-04T16:51:07Z")

</div>

> [@Плагин TPDM — Добавляет урон от ендер перла](https://talk.24serv.pro/t/plagin-tpdm-dobavlyaet-uron-ot-ender-perla/1744):
>
> Плагин: Добавляет урон при броске ендер перла как в ваниле. [Damage.zip](https://talk.24serv.pro/uploads/short-url/hwp4RDyc9U8vN5YrrxdjzEvjOI0.zip) (1.1 КБ)

---

<div class="post-metadata">

**Author:** ![TEANUS](https://talk.24serv.pro/user_avatar/talk.24serv.pro/teanus/32/16532_2.png) [@TEANUS](https://talk.24serv.pro/u/TEANUS)\
**Post date:** [04.Июнь.2022 16:52:17 UTC](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750/20 "2022-06-04T16:52:17Z")

</div>

Но честно, я по коду выше, даже не то чтобы читабельность…я не смог уловить весь смысл кода и не понял даже для чего он.

P.s. это к слову почему надо писать по человечески

[Следующая страница](https://talk.24serv.pro/t/zapret-otkrytiya-ender-sundukov-v-gm/750.md?page=2)
