Skip to content

Commit f53fc50

Browse files
committed
feat 10秒間降りれないように
1 parent 4577e7d commit f53fc50

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/main/java/com/github/elic0de/hungergames/game/HungerGame.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,9 @@ public void startGame(Player player) {
126126
user.getPlayer().getInventory().clear();
127127
user.getPlayer().teleport(start);
128128
user.getPlayer().setGameMode(GameMode.SPECTATOR);
129+
130+
// 10秒のクールダウン
131+
user.getPlayer().setCooldown(Material.COMMAND_BLOCK, 10 * 20);
129132
});
130133
nextPhase();
131134
spawnEnderDragon(player);

src/main/java/com/github/elic0de/hungergames/listener/EventListener.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ private void onDismount(EntityDismountEvent event) {
7070
if (game.getPhase() instanceof InGamePhase) {
7171
if (event.getEntity() instanceof Player player) {
7272
if (game.getDeadPlayers().contains(player.getName())) return;
73+
if (player.getCooldown(Material.COMMAND_BLOCK) == 0) {
74+
event.setCancelled(true);
75+
return;
76+
}
7377
if (event.getDismounted() instanceof EnderDragon) {
7478
game.dismountWithTeam(GameUserManager.getGameUser(player));
7579
player.getInventory().addItem(ItemBuilder.of(Material.FIREWORK_ROCKET).build());

0 commit comments

Comments
 (0)