Skip to content

Commit

Permalink
Create basic death feature & event (#6)
Browse files Browse the repository at this point in the history
  • Loading branch information
LeoDog896 authored Apr 18, 2022
1 parent 8ff4d2d commit d84a8a4
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[*]
charset = utf-8
end_of_line = crlf
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ public void hook(@NotNull EventNode<Event> node) {
if (!playerCombat && event.getTarget() instanceof Player && event.getEntity() instanceof Player) return;

int damage = 1;

target.damage(DamageType.fromEntity(event.getEntity()), damage);

Hologram hologram = new Hologram(
Expand Down
8 changes: 8 additions & 0 deletions src/main/java/net/minestom/arena/game/mob/MobArena.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

import net.kyori.adventure.text.Component;
import net.kyori.adventure.title.Title;
import net.minestom.arena.Lobby;
import net.minestom.arena.Messenger;
import net.minestom.arena.feature.Feature;
import net.minestom.arena.feature.Features;
import net.minestom.arena.game.SingleInstanceArena;
Expand All @@ -12,6 +14,7 @@
import net.minestom.server.entity.EntityCreature;
import net.minestom.server.entity.Player;
import net.minestom.server.event.entity.EntityDeathEvent;
import net.minestom.server.event.player.PlayerDeathEvent;
import net.minestom.server.instance.Instance;
import net.minestom.server.instance.InstanceContainer;
import net.minestom.server.instance.block.Block;
Expand Down Expand Up @@ -60,6 +63,11 @@ public MobArena(Group group) {
}
nextStage();
});

arenaInstance.eventNode().addListener(PlayerDeathEvent.class, event -> {
event.getPlayer().setInstance(Lobby.INSTANCE);
Messenger.info(event.getPlayer(), "You died. Your last stage was " + stage);
});
}

@Override
Expand Down

0 comments on commit d84a8a4

Please sign in to comment.