use of com.voxelgameslib.voxelgameslib.feature.features.LobbyFeature in project VoxelGamesLibv2 by VoxelGamesLib.
the class LobbyPhase method init.
@Override
public void init() {
setName("LobbyPhase");
super.init();
setAllowJoin(true);
setAllowSpectate(false);
MapFeature mapFeature = getGame().createFeature(MapFeature.class, this);
mapFeature.setShouldUnload(false);
mapFeature.setType(MapFeature.Type.LOBBY);
addFeature(mapFeature);
SpawnFeature spawnFeature = getGame().createFeature(SpawnFeature.class, this);
addFeature(spawnFeature);
NoBlockBreakFeature noBlockBreakFeature = getGame().createFeature(NoBlockBreakFeature.class, this);
addFeature(noBlockBreakFeature);
NoBlockPlaceFeature noBlockPlaceFeature = getGame().createFeature(NoBlockPlaceFeature.class, this);
addFeature(noBlockPlaceFeature);
ClearInventoryFeature clearInventoryFeature = getGame().createFeature(ClearInventoryFeature.class, this);
addFeature(clearInventoryFeature);
NoDamageFeature noDamageFeature = getGame().createFeature(NoDamageFeature.class, this);
addFeature(noDamageFeature);
HealFeature healFeature = getGame().createFeature(HealFeature.class, this);
addFeature(healFeature);
GameModeFeature gameModeFeature = getGame().createFeature(GameModeFeature.class, this);
gameModeFeature.setGameMode(GameMode.ADVENTURE);
addFeature(gameModeFeature);
LobbyFeature lobbyFeature = getGame().createFeature(LobbyFeature.class, this);
addFeature(lobbyFeature);
NoHungerLossFeature noHungerLossFeature = getGame().createFeature(NoHungerLossFeature.class, this);
addFeature(noHungerLossFeature);
ScoreboardFeature scoreboardFeature = getGame().createFeature(ScoreboardFeature.class, this);
addFeature(scoreboardFeature);
BossBarFeature bossBarFeature = getGame().createFeature(BossBarFeature.class, this);
addFeature(bossBarFeature);
MobFeature mobFeature = getGame().createFeature(MobFeature.class, this);
addFeature(mobFeature);
}
Aggregations