This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
package net.jarjar;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.bukkit.GameRule;
import org.bukkit.World;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.server.ServerCommandEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class FireTickDisablerPlugin extends JavaPlugin implements Listener {
@Override
public void onLoad() {
Logger log = getLogger();
List<World> worlds = getServer().getWorlds();
if (worlds.isEmpty()) {
log.info("FireTickDisablerPlugin: no worlds");
// worlds not loaded yet
return;
}
World first = worlds.get(0);
Boolean val = first.getGameRuleValue(GameRule.DO_FIRE_TICK);
for (int i = 1; i < worlds.size(); i++) {
World w = worlds.get(i);
log.log(Level.INFO, "FireTickDisablerPlugin: setting doFireTick to {0} in {1}", new Object[]{val, w.getName()});
w.setGameRule(GameRule.DO_FIRE_TICK, val);
}
}
@EventHandler
public void onServerCommand(ServerCommandEvent sce) {
if (sce.getCommand().equals("gamerule doFireTick true")) {
for (World w : getServer().getWorlds()) {
w.setGameRule(GameRule.DO_FIRE_TICK, Boolean.TRUE);
}
getLogger().info("fire ticking enabled");
sce.setCancelled(true);
}
else if (sce.getCommand().equals("gamerule doFireTick false")) {
for (World w : getServer().getWorlds()) {
w.setGameRule(GameRule.DO_FIRE_TICK, Boolean.FALSE);
}
getLogger().info("fire ticking disabled");
sce.setCancelled(true);
}
}
@Override
public void onEnable() {
super.onEnable();
getServer().getPluginManager().registerEvents(this, this);
}
}
Quote from: FishSandwich on August 01, 2017, 12:58:36 pmI just uninstalled TeamSpeak yesterday, which I hadn't used in years. Discord would suffer the same fate. I do still keep mIRC around for filesharing (DejaToons has rare shit you can't find on torrents), but rarely use it, and I'm always on ICQ with 0 contactsQuote from: coladict on August 01, 2017, 12:11:49 pmA bit more than a day of notice would have been good, given that the site and forums were also down, so I couldn't even find anyone to ask what's going on.
You should consider getting discord and joining the group chat.