use of com.voxelgameslib.voxelgameslib.feature.features.GameModeFeature in project VoxelGamesLibv2 by VoxelGamesLib.
the class EditModePhase method init.
@Override
public void init() {
setName("EditMode");
super.init();
setAllowJoin(true);
setAllowSpectate(false);
AutoRespawnFeature autoRespawnFeature = getGame().createFeature(AutoRespawnFeature.class, this);
addFeature(autoRespawnFeature);
BossBarFeature bossBarFeature = getGame().createFeature(BossBarFeature.class, this);
bossBarFeature.setMessage("Edit Mode active");
bossBarFeature.setColor(BarColor.RED);
addFeature(bossBarFeature);
ClearInventoryFeature clearInventoryFeature = getGame().createFeature(ClearInventoryFeature.class, this);
addFeature(clearInventoryFeature);
DoubleJumpFeature doubleJumpFeature = getGame().createFeature(DoubleJumpFeature.class, this);
addFeature(doubleJumpFeature);
GameModeFeature gameModeFeature = getGame().createFeature(GameModeFeature.class, this);
gameModeFeature.setGameMode(org.bukkit.GameMode.CREATIVE);
addFeature(gameModeFeature);
JumpPadFeature jumpPadFeature = getGame().createFeature(JumpPadFeature.class, this);
addFeature(jumpPadFeature);
VoidTeleportFeature voidTeleportFeature = getGame().createFeature(VoidTeleportFeature.class, this);
addFeature(voidTeleportFeature);
SpawnFeature spawnFeature = getGame().createFeature(SpawnFeature.class, this);
addFeature(spawnFeature);
MapFeature mapFeature = getGame().createFeature(MapFeature.class, this);
addFeature(mapFeature);
MobFeature mobFeature = getGame().createFeature(MobFeature.class, this);
mobFeature.setRemoveExisting(false);
addFeature(mobFeature);
TimeFeature timeFeature = getGame().createFeature(TimeFeature.class, this);
addFeature(timeFeature);
}
use of com.voxelgameslib.voxelgameslib.feature.features.GameModeFeature in project VoxelGamesLibv2 by VoxelGamesLib.
the class GracePhase method init.
@Override
public void init() {
setName("GracePhase");
super.init();
setAllowJoin(false);
setAllowSpectate(true);
setTicks(60 * GameConstants.TPS);
MapFeature mapFeature = getGame().createFeature(MapFeature.class, this);
mapFeature.setShouldUnload(false);
addFeature(mapFeature);
SpawnFeature spawnFeature = getGame().createFeature(SpawnFeature.class, this);
addFeature(spawnFeature);
MapInfoFeature mapInfoFeature = getGame().createFeature(MapInfoFeature.class, this);
addFeature(mapInfoFeature);
ScoreboardFeature scoreboardFeature = getGame().createFeature(ScoreboardFeature.class, this);
addFeature(scoreboardFeature);
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.SURVIVAL);
addFeature(gameModeFeature);
MobFeature mobFeature = getGame().createFeature(MobFeature.class, this);
addFeature(mobFeature);
}
use of com.voxelgameslib.voxelgameslib.feature.features.GameModeFeature 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