Arena system and some changes (not finished)

This commit is contained in:
Luca
2021-11-21 16:14:04 +01:00
parent 002b05820e
commit 1cca6eb41c
12 changed files with 635 additions and 2 deletions

View File

@ -0,0 +1,60 @@
package rip.tilly.bedwars.game.arena;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import lombok.Setter;
import rip.tilly.bedwars.utils.CustomLocation;
import java.util.List;
@Getter
@Setter
@AllArgsConstructor
@RequiredArgsConstructor
/**
* Created by Lucanius
* Project: BedWars
*/
public class Arena {
private final String name;
private List<CopiedArena> copiedArenas;
private List<CopiedArena> availableArenas;
private String icon;
private int iconData;
private CustomLocation a;
private CustomLocation b;
private CustomLocation min;
private CustomLocation max;
private CustomLocation teamAmin;
private CustomLocation teamAmax;
private CustomLocation teamBmin;
private CustomLocation teamBmax;
private int deadZone;
private int buildMax;
private boolean enabled;
public CopiedArena getAvailableArena() {
CopiedArena copiedArena = this.availableArenas.get(0);
this.availableArenas.remove(0);
return copiedArena;
}
public void addCopiedArena(CopiedArena copiedArena) {
this.copiedArenas.add(copiedArena);
}
public void addAvailableArena(CopiedArena copiedArena) {
this.availableArenas.add(copiedArena);
}
}