Search in sources :

Example 1 with MapInfoFeature

use of com.voxelgameslib.voxelgameslib.feature.features.MapInfoFeature 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);
}
Also used : NoBlockBreakFeature(com.voxelgameslib.voxelgameslib.feature.features.NoBlockBreakFeature) GameModeFeature(com.voxelgameslib.voxelgameslib.feature.features.GameModeFeature) MapInfoFeature(com.voxelgameslib.voxelgameslib.feature.features.MapInfoFeature) NoDamageFeature(com.voxelgameslib.voxelgameslib.feature.features.NoDamageFeature) ClearInventoryFeature(com.voxelgameslib.voxelgameslib.feature.features.ClearInventoryFeature) MobFeature(com.voxelgameslib.voxelgameslib.feature.features.MobFeature) MapFeature(com.voxelgameslib.voxelgameslib.feature.features.MapFeature) NoBlockPlaceFeature(com.voxelgameslib.voxelgameslib.feature.features.NoBlockPlaceFeature) SpawnFeature(com.voxelgameslib.voxelgameslib.feature.features.SpawnFeature) HealFeature(com.voxelgameslib.voxelgameslib.feature.features.HealFeature) ScoreboardFeature(com.voxelgameslib.voxelgameslib.feature.features.ScoreboardFeature)

Aggregations

ClearInventoryFeature (com.voxelgameslib.voxelgameslib.feature.features.ClearInventoryFeature)1 GameModeFeature (com.voxelgameslib.voxelgameslib.feature.features.GameModeFeature)1 HealFeature (com.voxelgameslib.voxelgameslib.feature.features.HealFeature)1 MapFeature (com.voxelgameslib.voxelgameslib.feature.features.MapFeature)1 MapInfoFeature (com.voxelgameslib.voxelgameslib.feature.features.MapInfoFeature)1 MobFeature (com.voxelgameslib.voxelgameslib.feature.features.MobFeature)1 NoBlockBreakFeature (com.voxelgameslib.voxelgameslib.feature.features.NoBlockBreakFeature)1 NoBlockPlaceFeature (com.voxelgameslib.voxelgameslib.feature.features.NoBlockPlaceFeature)1 NoDamageFeature (com.voxelgameslib.voxelgameslib.feature.features.NoDamageFeature)1 ScoreboardFeature (com.voxelgameslib.voxelgameslib.feature.features.ScoreboardFeature)1 SpawnFeature (com.voxelgameslib.voxelgameslib.feature.features.SpawnFeature)1