Skip to content

Commit 657e4d7

Browse files
committed
LimitedEnderPearl: エンダーパールをキルするのではなく、無効化(owningEntityをnullに)するようにしてみた
1 parent b805290 commit 657e4d7

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ OP権限を持っていないプレイヤーによる文字の装飾を禁止し
2020
クライアントサイドによるチャットミュートが機能するようになります。
2121

2222
### LimitedEnderPearl
23-
プレイヤーが死亡した時・他のワールドへテレポートした時に、そのプレイヤーが投げたエンダーパールをキルします
23+
プレイヤーが死亡した時・他のワールドへテレポートした時に、そのプレイヤーが投げたエンダーパールを無効化します

src/modification/LimitedEnderPearl.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ private function killEnderPearl(Player $player, World $world = null) : void{
1919

2020
foreach(($world ?? $player->getWorld())->getEntities() as $entity){
2121
if($entity->getOwningEntityId() === $player->getId() && $entity instanceof EnderPearl){
22-
$entity->kill();
22+
$entity->setOwningEntity(null);
23+
// どっちがいい?
24+
// $entity->kill();
2325
}
2426
}
2527
}

0 commit comments

Comments
 (0)