Skip to content

Commit fcfbe80

Browse files
committed
ref and 準備時間中、チェスト開けれないように
1 parent ea9d955 commit fcfbe80

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

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

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ private void onDismount(EntityDismountEvent event) {
7676
if (player.getCooldown(Material.COMMAND_BLOCK) != 0) {
7777
if (player.getCooldown(Material.BARRIER) == 0) {
7878
final int cooldown = player.getCooldown(Material.COMMAND_BLOCK) / 20;
79-
player.spigot().sendMessage(ChatMessageType.ACTION_BAR, MineDown.parse(ChatColor.RED + "残り" + cooldown + "秒で降りること可能です"));
79+
player.spigot().sendMessage(ChatMessageType.ACTION_BAR, MineDown.parse(ChatColor.RED + "残り" + cooldown + "秒で降りることが可能です"));
8080
player.setCooldown(Material.BARRIER, 20);
8181
}
8282
event.setCancelled(true);
@@ -143,6 +143,11 @@ private void onTest(EntityDamageByEntityEvent event) {
143143
private void onInteract(PlayerInteractEvent event) {
144144
final Block block = event.getClickedBlock();
145145
if (block == null) return;
146+
if (game.getPhase() instanceof WaitingPhase) {
147+
if (block.getType() == Material.CHEST && event.getAction() == Action.RIGHT_CLICK_BLOCK) {
148+
event.setCancelled(true);
149+
}
150+
}
146151
if (block.getType() == Material.CHEST && event.getAction() == Action.RIGHT_CLICK_BLOCK && game.getDeathChest().containsDeathChest(block)) {
147152
event.setCancelled(true);
148153
game.getDeathChest().openDeathChest(event.getPlayer(), block);
@@ -184,7 +189,7 @@ public void onFight(EntityDamageByEntityEvent event) {
184189
if (event.getEntity() instanceof Player vitim) {
185190
Player damager = null;
186191
if (event.getDamager() instanceof Player) damager = (Player) event.getDamager();
187-
if (event.getDamager() instanceof Arrow arrow) if (arrow.getShooter() instanceof Player) damager = (Player) event.getDamager();
192+
if (event.getDamager() instanceof Arrow arrow) if (arrow.getShooter() instanceof Player player) damager = player;
188193
if (damager != null) damager.spigot().sendMessage(ChatMessageType.ACTION_BAR, new ComponentBuilder(vitim.getName() + " " + getHeartLevel(vitim)).create());
189194
}
190195
}

0 commit comments

Comments
 (0)