Fixed merge conflicts
This commit is contained in:
parent
8fcf821092
commit
e76c9e55d2
@ -80,7 +80,33 @@ public class ClansServerPage extends ShopPageBase<ClansTransferManager, ClansSer
|
||||
{
|
||||
Collection<ServerInfo> servers = UtilAlg.sortSet(getPlugin().getServers(true), (o1, o2) ->
|
||||
{
|
||||
return o1.Name.compareTo(o2.Name);
|
||||
try
|
||||
{
|
||||
Integer server1;
|
||||
Integer server2;
|
||||
if (o1.Name.contains("-"))
|
||||
{
|
||||
server1 = Integer.parseInt(o1.Name.substring(o1.Name.lastIndexOf('-') + 1));
|
||||
}
|
||||
else
|
||||
{
|
||||
server1 = Integer.parseInt(o1.Name);
|
||||
}
|
||||
if (o2.Name.contains("-"))
|
||||
{
|
||||
server2 = Integer.parseInt(o2.Name.substring(o2.Name.lastIndexOf('-') + 1));
|
||||
}
|
||||
else
|
||||
{
|
||||
server2 = Integer.parseInt(o2.Name);
|
||||
}
|
||||
|
||||
return server1.compareTo(server2);
|
||||
}
|
||||
catch (NumberFormatException ex)
|
||||
{
|
||||
return o1.Name.compareTo(o2.Name);
|
||||
}
|
||||
});
|
||||
|
||||
int currentSlot = 9;
|
||||
@ -156,7 +182,33 @@ public class ClansServerPage extends ShopPageBase<ClansTransferManager, ClansSer
|
||||
|
||||
Collection<ServerInfo> servers = UtilAlg.sortSet(getPlugin().getServers(true), (o1, o2) ->
|
||||
{
|
||||
return o1.Name.compareTo(o2.Name);
|
||||
try
|
||||
{
|
||||
Integer server1;
|
||||
Integer server2;
|
||||
if (o1.Name.contains("-"))
|
||||
{
|
||||
server1 = Integer.parseInt(o1.Name.substring(o1.Name.lastIndexOf('-') + 1));
|
||||
}
|
||||
else
|
||||
{
|
||||
server1 = Integer.parseInt(o1.Name);
|
||||
}
|
||||
if (o2.Name.contains("-"))
|
||||
{
|
||||
server2 = Integer.parseInt(o2.Name.substring(o2.Name.lastIndexOf('-') + 1));
|
||||
}
|
||||
else
|
||||
{
|
||||
server2 = Integer.parseInt(o2.Name);
|
||||
}
|
||||
|
||||
return server1.compareTo(server2);
|
||||
}
|
||||
catch (NumberFormatException ex)
|
||||
{
|
||||
return o1.Name.compareTo(o2.Name);
|
||||
}
|
||||
});
|
||||
|
||||
int currentSlot = 27;
|
||||
|
@ -7,10 +7,8 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
|
||||
import org.bukkit.Sound;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.entity.EntityPortalEnterEvent;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
@ -19,10 +17,6 @@ import mineplex.core.MiniDbClientPlugin;
|
||||
import mineplex.core.account.CoreClientManager;
|
||||
import mineplex.core.account.permissions.Permission;
|
||||
import mineplex.core.account.permissions.PermissionGroup;
|
||||
import mineplex.core.common.util.F;
|
||||
import mineplex.core.common.util.UtilAction;
|
||||
import mineplex.core.common.util.UtilAlg;
|
||||
import mineplex.core.common.util.UtilPlayer;
|
||||
import mineplex.core.common.util.UtilTime;
|
||||
import mineplex.core.donation.DonationManager;
|
||||
import mineplex.core.npc.event.NpcDamageByEntityEvent;
|
||||
@ -190,55 +184,6 @@ public class ClansTransferManager extends MiniDbClientPlugin<SimpleClanToken>
|
||||
});
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onEnterPortal(EntityPortalEnterEvent event)
|
||||
{
|
||||
if (!(event.getEntity() instanceof Player))
|
||||
{
|
||||
UtilAction.velocity(event.getEntity(), UtilAlg.getTrajectory(event.getEntity().getLocation(), _hub.GetSpawn()), 1, true, 0.5, 0, 1.0, true);
|
||||
return;
|
||||
}
|
||||
|
||||
Player player = (Player) event.getEntity();
|
||||
if (!_hub.CanPortal(player))
|
||||
{
|
||||
UtilAction.velocity(player, UtilAlg.getTrajectory(player.getLocation(), _hub.GetSpawn()), 1, true, 0.5, 0, 1.0, true);
|
||||
return;
|
||||
}
|
||||
if (_party.getPartyByPlayer(player) != null)
|
||||
{
|
||||
player.playSound(player.getLocation(), Sound.ITEM_BREAK, 1, .6f);
|
||||
player.sendMessage(F.main("Party", "You cannot join Clans while in a party."));
|
||||
UtilAction.velocity(player, UtilAlg.getTrajectory(player.getLocation(), _hub.GetSpawn()), 1, true, 0.5, 0, 1.0, true);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!Recharge.Instance.use(player, "Transfer Portal", 5000, false, false))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (Get(player) == null || Get(player).getHomeServer() == null || Get(player).getHomeServer().isEmpty())
|
||||
{
|
||||
player.teleport(_hub.GetSpawn());
|
||||
runSyncLater(() ->
|
||||
{
|
||||
_serverShop.attemptShopOpen(player);
|
||||
}, 20L);
|
||||
return;
|
||||
}
|
||||
|
||||
if (getServer(Get(player).getHomeServer()) != null)
|
||||
{
|
||||
UtilPlayer.message(player, F.main(getName(), "You are being transferred to your Clan's home server!"));
|
||||
selectServer(player, getServer(Get(player).getHomeServer()));
|
||||
}
|
||||
else
|
||||
{
|
||||
UtilPlayer.message(player, F.main(getName(), "Your Clan's home server is not online!"));
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onUseNPC(NpcInteractEntityEvent event)
|
||||
{
|
||||
@ -261,7 +206,7 @@ public class ClansTransferManager extends MiniDbClientPlugin<SimpleClanToken>
|
||||
}
|
||||
Player player = (Player) event.getDamager();
|
||||
|
||||
if (event.getNpc().getName().contains("Clans") && Recharge.Instance.use(player, "Go to Clans", 1000, false, false))
|
||||
if (event.getNpc().getName().contains("Clans") && Recharge.Instance.use(player, "Go to Clans", 1000, false, false))
|
||||
{
|
||||
_serverShop.attemptShopOpen(player);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user