This commit is contained in:
Luca
2021-11-22 13:05:43 +01:00
parent ff6c6cf8ec
commit a7e07a123b
56 changed files with 1479 additions and 195 deletions

View File

@ -0,0 +1,19 @@
package rip.tilly.bedwars.events;
import lombok.Getter;
import rip.tilly.bedwars.game.Game;
import rip.tilly.bedwars.game.GameTeam;
@Getter
public class GameEndEvent extends GameEvent {
private final GameTeam winningTeam;
private final GameTeam losingTeam;
public GameEndEvent(Game game, GameTeam winningTeam, GameTeam losingTeam) {
super(game);
this.winningTeam = winningTeam;
this.losingTeam = losingTeam;
}
}

View File

@ -0,0 +1,24 @@
package rip.tilly.bedwars.events;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
import rip.tilly.bedwars.game.Game;
@Getter
@RequiredArgsConstructor
public class GameEvent extends Event {
private static final HandlerList HANDLERS = new HandlerList();
private final Game game;
public static HandlerList getHandlerList() {
return HANDLERS;
}
@Override
public HandlerList getHandlers() {
return HANDLERS;
}
}

View File

@ -0,0 +1,10 @@
package rip.tilly.bedwars.events;
import rip.tilly.bedwars.game.Game;
public class GameStartEvent extends GameEvent {
public GameStartEvent(Game game) {
super(game);
}
}

View File

@ -0,0 +1,28 @@
package rip.tilly.bedwars.events;
import lombok.Getter;
import org.bukkit.entity.Player;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
@Getter
public class PlayerKillEvent extends Event {
private static final HandlerList handlers = new HandlerList();
private final Player player;
private final Player killer;
public PlayerKillEvent(Player player, Player killer) {
this.player = player;
this.killer = killer;
}
public HandlerList getHandlers() {
return handlers;
}
public static HandlerList getHandlerList() {
return handlers;
}
}