本文整理匯總了Java中org.bukkit.World.setGameRuleValue方法的典型用法代碼示例。如果您正苦於以下問題:Java World.setGameRuleValue方法的具體用法?Java World.setGameRuleValue怎麽用?Java World.setGameRuleValue使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.bukkit.World
的用法示例。
在下文中一共展示了World.setGameRuleValue方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: onGameStart
import org.bukkit.World; //導入方法依賴的package包/類
/**
* Set always night
* @param game Game instance
*/
@Override
public void onGameStart(SurvivalGame game)
{
World world = this.plugin.getServer().getWorlds().get(0);
world.setGameRuleValue("doDaylightCycle", "false");
world.setTime(15000);
for (GamePlayer player : (Collection<GamePlayer>) game.getInGamePlayers().values())
{
Player p = player.getPlayerIfOnline();
if (p == null)
continue;
p.playSound(p.getLocation(), Sound.WITHER_SPAWN, 0.9F, 1F);
}
}
示例2: setGameRules
import org.bukkit.World; //導入方法依賴的package包/類
public static void setGameRules(World world) {
world.setGameRuleValue("keepInventory", "true");
world.setGameRuleValue("doMobSpawning", "false");
world.setGameRuleValue("doDaylightCycle", "false");
world.setGameRuleValue("commandBlockOutput", "false");
world.setGameRuleValue("logAdminCommands", "false");
world.setGameRuleValue("doWeatherCycle", "false");
world.setGameRuleValue("disableElytraMovementCheck", "true");
world.setGameRuleValue("announceAdvancements", "false");
}
示例3: loadMap
import org.bukkit.World; //導入方法依賴的package包/類
public boolean loadMap(int gNumber) {
WorldController wc = SkyWarsReloaded.getWC();
String mapName = name + "_" + gNumber;
boolean mapExists = false;
File target = new File(rootDirectory, mapName);
if(target.isDirectory()) {
if(target.list().length > 0) {
mapExists = true;
}
}
if (mapExists) {
SkyWarsReloaded.getWC().deleteWorld(mapName);
}
wc.copyWorld(source, target);
boolean loaded = SkyWarsReloaded.getWC().loadWorld(mapName);
if (loaded) {
World world = SkyWarsReloaded.get().getServer().getWorld(mapName);
world.setAutoSave(false);
world.setThundering(false);
world.setStorm(false);
world.setDifficulty(Difficulty.NORMAL);
world.setSpawnLocation(2000, 0, 2000);
world.setTicksPerAnimalSpawns(1);
world.setTicksPerMonsterSpawns(1);
world.setGameRuleValue("doMobSpawning", "false");
world.setGameRuleValue("mobGriefing", "false");
world.setGameRuleValue("doFireTick", "false");
world.setGameRuleValue("showDeathMessages", "false");
}
return loaded;
}
示例4: KillToToggleTimeModule
import org.bukkit.World; //導入方法依賴的package包/類
/**
* Constructor
*
* @param plugin Parent plugin
* @param api API instance
* @param moduleConfiguration Module configuration
*/
public KillToToggleTimeModule(SurvivalPlugin plugin, SurvivalAPI api, Map<String, Object> moduleConfiguration)
{
super(plugin, api, moduleConfiguration);
for (World world : plugin.getServer().getWorlds())
{
world.setTime(DAY);
world.setGameRuleValue("doDaylightCycle", "false");
}
this.isDay = true;
}
示例5: prepareWorld
import org.bukkit.World; //導入方法依賴的package包/類
public void prepareWorld(World w) {
w.setPVP(true);
w.setGameRuleValue("doDaylightCycle", "false");
w.setStorm(false);
w.setDifficulty(Difficulty.PEACEFUL);
w.setTime(14000);
w.getLivingEntities().stream().filter(e -> !e.getType().equals(EntityType.PLAYER)).forEach(Entity::remove);
initArena();
w.setAutoSave(false);
}
示例6: start
import org.bukkit.World; //導入方法依賴的package包/類
@Override
public void start() {
World world = getPhase().getFeature(MapFeature.class).getWorld();
world.setGameRuleValue("doDaylightCycle", shouldChange + "");
world.setTime(time);
}