private void pvp(final Player p, final Player d) { if (pvp.containsKey(p)) if (pvp.get(p).isSync()) pvp.get(p).cancel(); pvp.put( p, new BukkitRunnable() { @Override public void run() { if (pvp.containsKey(p)) pvp.remove(p); } }.runTaskLater(Main.getInstance(), 8 * 20L)); if (pvp.containsKey(d)) if (pvp.get(d).isSync()) pvp.get(d).cancel(); pvp.put( d, new BukkitRunnable() { @Override public void run() { if (pvp.containsKey(d)) pvp.remove(d); } }.runTaskLater(Main.getInstance(), 8 * 20L)); }
public void overrideArena(Player p, Integer arena) { Main.getInstance().Arena.set("Arena" + arena, null); Main.getInstance().Chest.set("Chest." + arena, null); Main.getInstance().Arena.set("Arena." + arena + ".Enabled", true); ConfigManager.getInstance().saveYamls(); WorldEditUtility.getInstance().overrideSave(p, arena); Game g = getGameByID(arena); getGames().remove(g); games.add(new Game(arena, true)); }
public void setUp() { this.games.clear(); for (int x = 0; x <= getArenaAmount(); x++) { if (Main.getInstance().Arena.contains("Arena." + x)) { if (Main.getInstance().Arena.getBoolean("Arena." + x + ".Enabled")) { games.add(new Game(x)); } } } }
// <Index = 2> @EventHandler public void onPlayerQuit(PlayerQuitEvent event) { Player p = event.getPlayer(); final String pName = p.getName(); event.setQuitMessage(ChatMessages.WHITE + pName + ChatMessages.quitMessage); Bukkit.getScheduler() .scheduleSyncDelayedTask( plugin, new Runnable() { @Override public void run() { if (Main.lobbyBoolean == false && Bukkit.getOnlinePlayers().size() < 2) { Main.gameTimer = 5; } } }, 100); Bukkit.getScheduler() .scheduleSyncDelayedTask( Main.getInstance(), new Runnable() { @Override public void run() { if (!Bukkit.getOfflinePlayer(pName).isOnline()) ScoreboardHandler.removePlayer(pName); } }, 300L); }
@Before public void setUp() throws Exception { Properties p = new Properties(); p.put("mock-test", "org.openiot.gsn.wrappers.MockWrapper"); p.put("system-time", "org.openiot.gsn.wrappers.SystemTime"); Main.getInstance(); }
@Override public void onReceive(Context context, Intent intent) { // Do not proceed, if we're shutting down now... // if (!Main.getInstance().shuttingDown) { FLogger.getInstance().log(this.getClass(), "onReceive() called. Working..."); Main.getInstance().startup(); // } }
public boolean isEnabled(int game) { if (Main.getInstance().Arena.getBoolean("Arena." + game + ".Enabled")) { return true; } return false; }
public int createGame(Player p) { int amount = this.getArenaAmount(); int newGame = amount + 1; WorldEditUtility.getInstance().saveArena(p, newGame); Main.getInstance().Arena.set("Arena." + newGame + ".Enabled", true); Main.getInstance().Arena.set("Arena." + newGame + ".Active", false); Main.getInstance().Arena.set("Amount", newGame); ConfigManager.getInstance().saveYamls(); games.add(new Game(newGame, true)); return newGame; }
@EventHandler public void onPlayerRespawn(PlayerRespawnEvent e) { final PlayerRespawnEvent e1 = e; Bukkit.getScheduler() .scheduleSyncDelayedTask( Main.getInstance(), new Runnable() { public void run() { if (Config.getConfig().getBoolean("teleport-to-spawn-on.respawn")) Utils.teleportToSpawn(e1.getPlayer()); } }, 5); }
public BotSettings() { File dataFolder = Main.getInstance().getDataFolder(); try { this.botFile = new File(dataFolder, "config.yml"); if (!this.botFile.exists()) this.botFile.createNewFile(); this.botConfig = FileConfiguration.loadConfiguration(this.botFile); this.permissionsFile = new File(dataFolder, "permissions.yml"); if (!this.permissionsFile.exists()) this.permissionsFile.createNewFile(); this.permissions = new Permissions(this.permissionsFile); this.permissions.load(); } catch (Exception ex) { ex.printStackTrace(); System.out.println( ex.getClass().getSimpleName() + " error: Failed to load the configuration."); } }
private void showPopup(final int x, final int y) { final JPopupMenu popup = new JPopupMenu(); popup.addPopupMenuListener( new PopupMenuListener() { @Override public void popupMenuCanceled(final PopupMenuEvent e) {} @Override public void popupMenuWillBecomeInvisible(final PopupMenuEvent e) { setAnimating(true); } @Override public void popupMenuWillBecomeVisible(final PopupMenuEvent e) { setAnimating(false); } }); // "Another One!" menu item final JMenuItem increaseMenu = new JMenuItem("Another One!"); increaseMenu.addActionListener( new ActionListener() { public void actionPerformed(final ActionEvent event) { Main.getInstance().createMascot(imageSet); } }); // "Bye Bye!" menu item final JMenuItem disposeMenu = new JMenuItem("Bye Bye!"); disposeMenu.addActionListener( new ActionListener() { @Override public void actionPerformed(final ActionEvent e) { dispose(); } }); // "Follow Mouse!" Menu item final JMenuItem gatherMenu = new JMenuItem("Follow Mouse!"); gatherMenu.addActionListener( new ActionListener() { public void actionPerformed(final ActionEvent event) { getManager() .setBehaviorAll( Main.getInstance().getConfiguration(imageSet), Main.BEHAVIOR_GATHER, imageSet); } }); // "Reduce to One!" menu item final JMenuItem oneMenu = new JMenuItem("Reduce to One!"); oneMenu.addActionListener( new ActionListener() { public void actionPerformed(final ActionEvent event) { getManager().remainOne(imageSet); } }); // "Restore IE!" menu item final JMenuItem restoreMenu = new JMenuItem("Restore IE!"); restoreMenu.addActionListener( new ActionListener() { public void actionPerformed(final ActionEvent event) { NativeFactory.getInstance().getEnvironment().restoreIE(); } }); // "Bye Everyone!" menu item final JMenuItem closeMenu = new JMenuItem("Bye Everyone!"); closeMenu.addActionListener( new ActionListener() { public void actionPerformed(final ActionEvent e) { Main.getInstance().exit(); } }); // Add the Behaviors submenu. Currently slightly buggy, sometimes the menu ghosts. com.group_finity.mascot.menu.JLongMenu submenu = new com.group_finity.mascot.menu.JLongMenu("Behaviors: ", 30); // The MenuScroller would look better than the JLongMenu, but the initial positioning is not // working correctly. // MenuScroller.setScrollerFor(submenu, 30, 125); submenu.setAutoscrolls(true); JMenuItem item; com.group_finity.mascot.config.Configuration config = Main.getInstance().getConfiguration(getImageSet()); for (String behaviorName : config.getBehaviorNames()) { final String command = behaviorName; item = new JMenuItem(behaviorName); item.addActionListener( new ActionListener() { public void actionPerformed(final ActionEvent e) { try { setBehavior( Main.getInstance().getConfiguration(getImageSet()).buildBehavior(command)); } catch (Exception err) { log.log(Level.SEVERE, "Error ({0})", this); Main.showError("Could not set behavior.\nSee log for more details."); } } }); submenu.add(item); submenu.add(item); } popup.add(increaseMenu); popup.add(disposeMenu); popup.add(new JSeparator()); popup.add(gatherMenu); popup.add(oneMenu); popup.add(restoreMenu); popup.add(new JSeparator()); popup.add(submenu); popup.add(new JSeparator()); popup.add(closeMenu); getWindow().asJWindow().requestFocus(); popup.show(getWindow().asJWindow(), x, y); }
public boolean isActive(int game) { if (Main.getInstance().Arena.getBoolean("Arena." + game + ".Active")) { return true; } return false; }
public void deactivate(int game) { Main.getInstance().Arena.set("Arena." + game + ".Active", false); ConfigManager.getInstance().saveYamls(); }
public void enableGame(int game) { Main.getInstance().Arena.set("Arena." + game + ".Enabled", true); ConfigManager.getInstance().saveYamls(); }
public int getArenaAmount() { return Main.getInstance().Arena.getInt("Amount"); }
protected Permissions getPermissions() { return Main.getInstance().getSettings().getPermissions(); }