Package org.bukkit

Examples of org.bukkit.Server


            }
            if (Residence.getResidenceManager().getOwnedZoneCount(player.getName()) >= group.getMaxZones() && !resadmin) {
                player.sendMessage(ChatColor.RED + Residence.getLanguage().getPhrase("ResidenceTooMany"));
                return;
            }
            Server serv = Residence.getServ();
            int amount = sellAmount.get(areaname);
            if (!resadmin) {
                if (!group.buyLandIgnoreLimits()) {
                    CuboidArea[] areas = res.getAreaArray();
                    for (CuboidArea thisarea : areas) {
                        if (!group.inLimits(thisarea)) {
                            player.sendMessage(ChatColor.RED + Residence.getLanguage().getPhrase("ResidenceBuyTooBig"));
                            return;
                        }
                    }
                }
            }
            EconomyInterface econ = Residence.getEconomyManager();
            if (econ == null) {
                player.sendMessage(ChatColor.RED + Residence.getLanguage().getPhrase("MarketDisabled"));
                return;
            }
            String buyerName = player.getName();
            String sellerName = res.getPermissions().getOwner();
            Player sellerNameFix = Residence.getServ().getPlayer(sellerName);
            if (sellerNameFix != null) {
                sellerName = sellerNameFix.getName();
            }
            if (econ.canAfford(buyerName, amount)) {
                if (!econ.transfer(buyerName, sellerName, amount)) {
                    player.sendMessage(ChatColor.RED + "Error, could not transfer " + amount + " from " + buyerName + " to " + sellerName);
                    return;
                }
                res.getPermissions().setOwner(player.getName(), true);
                res.getPermissions().applyDefaultFlags();
                this.removeFromSale(areaname);
                player.sendMessage(ChatColor.GREEN + Residence.getLanguage().getPhrase("MoneyCharged", ChatColor.YELLOW + String.format("%d", amount) + ChatColor.GREEN + "." + ChatColor.YELLOW + econ.getName() + ChatColor.GREEN));
                player.sendMessage(ChatColor.GREEN + Residence.getLanguage().getPhrase("ResidenceBought", ChatColor.GREEN + areaname + ChatColor.YELLOW));
                Player seller = serv.getPlayer(sellerName);
                if (seller != null && seller.isOnline()) {
                    seller.sendMessage(ChatColor.GREEN + Residence.getLanguage().getPhrase("ResidenceBuy", ChatColor.YELLOW + player.getName() + ChatColor.GREEN + "." + ChatColor.YELLOW + areaname + ChatColor.GREEN));
                    seller.sendMessage(ChatColor.GREEN + Residence.getLanguage().getPhrase("MoneyCredit", ChatColor.YELLOW + String.format("%d", amount) + ChatColor.GREEN + "." + ChatColor.YELLOW + econ.getName() + ChatColor.GREEN));
                }
            } else {
View Full Code Here


    public void testOnVehicleExit() {

        VehicleExitEvent event = mock(VehicleExitEvent.class);
        Boat boat = mock(Boat.class);

        Server server = mock(Server.class);
        when(server.getName()).thenReturn("Mock");
        when(server.getVersion()).thenReturn("MockVer");
        when(server.getBukkitVersion()).thenReturn("MockVer");
        when(server.getLogger()).thenReturn(Logger.getLogger(Logger.GLOBAL_LOGGER_NAME));
        when(server.getScheduler()).thenReturn(mock(BukkitScheduler.class));

        Bukkit.setServer(server);

        Location location = mock(Location.class);
View Full Code Here

    return Bukkit.getConsoleSender();
  }
 
  public static RemoteConsoleCommandSender getRcon()
  {
    Server server = Bukkit.getServer();
    CraftServer craftServer = (CraftServer)server;
    MinecraftServer minecraftServer = craftServer.getServer();
    return minecraftServer.remoteConsole;
  }
View Full Code Here

     */
    @Action(
            aliases = {"getServer", "server"})
    public Map<String, Object> getServer() {
        final LinkedHashMap<String, Object> serverInformations = new LinkedHashMap<String, Object>();
        final Server server = Bukkit.getServer();
        serverInformations.put("Name", server.getName());
        serverInformations.put("AllowFlight", server.getAllowFlight());
        serverInformations.put("AllowNether", server.getAllowNether());
        serverInformations.put("DefaultGameMode", server.getDefaultGameMode().toString());
        serverInformations.put("MaxPlayers", server.getMaxPlayers());
        serverInformations.put("OnlineMode", server.getOnlineMode());
        serverInformations.put("Port", server.getPort());
        serverInformations.put("ServerId", server.getServerId());
        serverInformations.put("ServerName", server.getServerName());
        serverInformations.put("SpawnRadius", server.getSpawnRadius());
        serverInformations.put("UpdateFolder", server.getUpdateFolder());
        serverInformations.put("Version", server.getVersion());
        serverInformations.put("ViewDistance", server.getViewDistance());
        serverInformations.put("HasWhitelist", server.hasWhitelist());
        serverInformations.put("OnlinePlayers", server.getOnlinePlayers().length);
        return serverInformations;
    }
View Full Code Here

    WorldUtil.setChunk(getWorld(), x, z, chunk);
    Chunk chunkHandle = CommonNMS.getNative(chunk);
    ChunkRef.addEntities(chunkHandle);

    // CraftBukkit start
    Server server = WorldUtil.getServer(getWorld());
    if (server != null) {
      /*
       * If it's a new world, the first few chunks are generated
       * inside the World constructor. We can't reliably alter
       * that, so we have no way of creating a
       * CraftWorld/CraftServer at that point.
       */
      server.getPluginManager().callEvent(new org.bukkit.event.world.ChunkLoadEvent(chunk, newChunk));
    }
    // CraftBukkit end

    // Perhaps load some neighboring chunks? (population related)
    ChunkRef.loadNeighbours(chunkHandle, this, this, x, z);
View Full Code Here

   
    BukkitVersionHelperCB() {
    }
    @Override
    protected String getNMSPackage() {
        Server srv = Bukkit.getServer();
        /* Get getHandle() method */
        try {
            Method m = srv.getClass().getMethod("getHandle");
            Object scm = m.invoke(srv); /* And use it to get SCM (nms object) */
            return scm.getClass().getPackage().getName();
        } catch (Exception x) {
            Log.severe("Error finding net.minecraft.server packages");
            return null;
View Full Code Here

    /** Player */
    protected Method player_gethealth;

    BukkitVersionHelperGeneric() {
        failed = false;
        Server srv = Bukkit.getServer();
        /* Look up base classname for bukkit server - tells us OBC package */
        obc_package = Bukkit.getServer().getClass().getPackage().getName();
        /* Get NMS package */
        nms_package = getNMSPackage();
        if(nms_package == null) {
View Full Code Here

   
    final Logger l = Logger.getLogger(getClass().getCanonicalName());
    l.setParent(SkriptLogger.LOGGER);
    l.setLevel(Level.WARNING);
   
    final Server s = createMock(Server.class);
    s.getLogger();
    expectLastCall().andReturn(l).anyTimes();
    s.isPrimaryThread();
    expectLastCall().andReturn(true).anyTimes();
    s.getName();
    expectLastCall().andReturn("Whatever").anyTimes();
    s.getVersion();
    expectLastCall().andReturn("2.0").anyTimes();
    s.getBukkitVersion();
    expectLastCall().andReturn("2.0").anyTimes();
    replay(s);
   
    Bukkit.setServer(s);
   
View Full Code Here

TOP

Related Classes of org.bukkit.Server

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.