Add files via upload
This commit is contained in:
65
me/itzispyder/explosionscontrol/ExplosionsControl.java
Normal file
65
me/itzispyder/explosionscontrol/ExplosionsControl.java
Normal file
@@ -0,0 +1,65 @@
|
||||
package me.itzispyder.explosionscontrol;
|
||||
|
||||
import me.itzispyder.explosionscontrol.commands.Commands;
|
||||
import me.itzispyder.explosionscontrol.events.Explosions;
|
||||
import me.itzispyder.explosionscontrol.events.ToggleMenu;
|
||||
import me.itzispyder.explosionscontrol.other.Messages;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public final class ExplosionsControl extends JavaPlugin {
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
// Plugin startup logic
|
||||
for (Player player : Bukkit.getOnlinePlayers()) {
|
||||
player.sendMessage(Messages.starter + "6Explosion control §cenabled.");
|
||||
}
|
||||
|
||||
// Plugin config
|
||||
getConfig().options().copyDefaults();
|
||||
saveDefaultConfig();
|
||||
List<String> worlds = getConfig().getStringList("server.worlds");
|
||||
for (World world : Bukkit.getServer().getWorlds()) {
|
||||
if (!getConfig().getStringList("server.worlds").contains(world.getName())) {
|
||||
worlds.add(world.getName());
|
||||
}
|
||||
}
|
||||
getConfig().set("server.worlds",worlds);
|
||||
saveConfig();
|
||||
|
||||
// Commands
|
||||
getCommand("loadworlds").setExecutor(new Commands(this));
|
||||
getCommand("explosions").setExecutor(new Commands(this));
|
||||
getCommand("explosionscontrol").setExecutor(new Commands(this));
|
||||
|
||||
// Events
|
||||
getServer().getPluginManager().registerEvents(new ToggleMenu(this),this);
|
||||
getServer().getPluginManager().registerEvents(new Explosions(this),this);
|
||||
|
||||
// Items
|
||||
ToggleMenu.setX();
|
||||
ToggleMenu.setY();
|
||||
ToggleMenu.setZ();
|
||||
ToggleMenu.setClose();
|
||||
ToggleMenu.setBack();
|
||||
ToggleMenu.setReload();
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
// Plugin shutdown logic
|
||||
for (Player player : Bukkit.getOnlinePlayers()) {
|
||||
player.sendMessage(Messages.starter + "6Explosion control §cdisabled.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user