public static int purgeWhitelist() { String[] whitelisted = MinecraftServer.getServer().getPlayerList().getWhitelisted(); int size = whitelisted.length; for (EntityPlayer player : MinecraftServer.getServer().getPlayerList().players) { MinecraftServer.getServer().getPlayerList().getWhitelist().remove(player.getProfile()); } try { MinecraftServer.getServer().getPlayerList().getWhitelist().save(); } catch (Exception ex) { TFM_Log.warning("Could not purge the whitelist!"); TFM_Log.warning(ex); } return size; }
public static Pig spawn(Location location) { MinecraftServer server = MinecraftServer.getServer(); WorldServer world = server.getWorldServer(0); for (WorldServer ws : server.worlds) { if (ws.getWorld().getName().equals(location.getWorld().getName())) { world = ws; break; } } World mcWorld = (World) ((CraftWorld) location.getWorld()).getHandle(); final PigNPC customEntity = new PigNPC(world); customEntity.setLocation( location.getX(), location.getY(), location.getZ(), location.getYaw(), location.getPitch()); ((CraftLivingEntity) customEntity.getBukkitEntity()).setRemoveWhenFarAway(false); mcWorld.addEntity(customEntity, CreatureSpawnEvent.SpawnReason.CUSTOM); return (CraftPig) customEntity.getBukkitEntity(); }
public static String getVersion() { return MinecraftServer.getServer().getVersion(); }
public static List<?> getWhitelisted() { return Arrays.asList(MinecraftServer.getServer().getPlayerList().getWhitelisted()); }
public static boolean isWhitelisted() { return MinecraftServer.getServer().getPlayerList().getHasWhitelist(); }
public static void setOnlineMode(boolean mode) { final PropertyManager manager = MinecraftServer.getServer().getPropertyManager(); manager.setProperty("online-mode", mode); manager.savePropertiesFile(); }