made certain messages visible in tutorial that are actually required to be seen
This commit is contained in:
parent
f536bf23e5
commit
fbf9c8eb0c
@ -402,6 +402,11 @@ public class ClansManager extends MiniClientPlugin<ClientClan>implements IRelati
|
|||||||
return _disguiseManager;
|
return _disguiseManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public TutorialManager getTutorials()
|
||||||
|
{
|
||||||
|
return _tutorialManager;
|
||||||
|
}
|
||||||
|
|
||||||
public NpcManager getNPCManager()
|
public NpcManager getNPCManager()
|
||||||
{
|
{
|
||||||
return _npcManager;
|
return _npcManager;
|
||||||
|
@ -25,6 +25,7 @@ import mineplex.game.clans.clans.ClansBlacklist;
|
|||||||
import mineplex.game.clans.clans.ClansManager;
|
import mineplex.game.clans.clans.ClansManager;
|
||||||
import mineplex.game.clans.clans.ClientClan;
|
import mineplex.game.clans.clans.ClientClan;
|
||||||
import mineplex.game.clans.clans.event.ClansCommandExecutedEvent;
|
import mineplex.game.clans.clans.event.ClansCommandExecutedEvent;
|
||||||
|
import mineplex.game.clans.tutorials.Tutorial;
|
||||||
import mineplex.game.clans.tutorials.TutorialManager;
|
import mineplex.game.clans.tutorials.TutorialManager;
|
||||||
import net.minecraft.server.v1_8_R3.EnumDirection;
|
import net.minecraft.server.v1_8_R3.EnumDirection;
|
||||||
|
|
||||||
@ -126,7 +127,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
if (args.length == 0)
|
if (args.length == 0)
|
||||||
{
|
{
|
||||||
Plugin.Get(caller).setClanChat(!Plugin.Get(caller).isClanChat());
|
Plugin.Get(caller).setClanChat(!Plugin.Get(caller).isClanChat());
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Clan Chat: " + F.oo(Plugin.Get(caller).isClanChat())));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Clan Chat: " + F.oo(Plugin.Get(caller).isClanChat())));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -135,7 +136,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
{
|
{
|
||||||
ClanInfo clan = Plugin.getClanUtility().getClanByPlayer(caller);
|
ClanInfo clan = Plugin.getClanUtility().getClanByPlayer(caller);
|
||||||
if (clan == null)
|
if (clan == null)
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are not in a Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are not in a Clan."));
|
||||||
else
|
else
|
||||||
Plugin.chatClan(clan, caller, F.combine(args, 0, null, false));
|
Plugin.chatClan(clan, caller, F.combine(args, 0, null, false));
|
||||||
}
|
}
|
||||||
@ -146,7 +147,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
if (args.length == 0)
|
if (args.length == 0)
|
||||||
{
|
{
|
||||||
Plugin.Get(caller).setAllyChat(!Plugin.Get(caller).isAllyChat());
|
Plugin.Get(caller).setAllyChat(!Plugin.Get(caller).isAllyChat());
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Ally Chat: " + F.oo(Plugin.Get(caller).isAllyChat())));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Ally Chat: " + F.oo(Plugin.Get(caller).isAllyChat())));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -155,7 +156,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
{
|
{
|
||||||
ClanInfo clan = Plugin.getClanUtility().getClanByPlayer(caller);
|
ClanInfo clan = Plugin.getClanUtility().getClanByPlayer(caller);
|
||||||
if (clan == null)
|
if (clan == null)
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are not in a Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are not in a Clan."));
|
||||||
else
|
else
|
||||||
Plugin.chatAlly(clan, caller, F.combine(args, 0, null, false));
|
Plugin.chatAlly(clan, caller, F.combine(args, 0, null, false));
|
||||||
}
|
}
|
||||||
@ -171,30 +172,30 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Commands List;"));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Commands List;"));
|
||||||
UtilPlayer.message(caller, F.help("/c create <clan>", "Create new Clan", Rank.ALL));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c create <clan>", "Create new Clan", Rank.ALL));
|
||||||
UtilPlayer.message(caller, F.help("/c join <clan>", "Join a Clan", Rank.ALL));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c join <clan>", "Join a Clan", Rank.ALL));
|
||||||
UtilPlayer.message(caller, F.help("/c leave <clan>", "Leave your Clan", Rank.ALL));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c leave <clan>", "Leave your Clan", Rank.ALL));
|
||||||
UtilPlayer.message(caller, F.help("/c map <toggle>", "View Clan Map", Rank.ALL));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c map <toggle>", "View Clan Map", Rank.ALL));
|
||||||
UtilPlayer.message(caller, F.help("/cc (Message)", "Clan Chat (Toggle)", Rank.ALL));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/cc (Message)", "Clan Chat (Toggle)", Rank.ALL));
|
||||||
|
|
||||||
UtilPlayer.message(caller, F.help("/c promote <player>", "Promote Player in Clan", Rank.MODERATOR));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c promote <player>", "Promote Player in Clan", Rank.MODERATOR));
|
||||||
UtilPlayer.message(caller, F.help("/c demote <player>", "Demote Player in Clan", Rank.MODERATOR));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c demote <player>", "Demote Player in Clan", Rank.MODERATOR));
|
||||||
|
|
||||||
UtilPlayer.message(caller, F.help("/c home (set)", "Teleport to Clan Home", Rank.MODERATOR));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c home (set)", "Teleport to Clan Home", Rank.MODERATOR));
|
||||||
|
|
||||||
UtilPlayer.message(caller, F.help("/c invite <player>", "Invite Player to Clan", Rank.ADMIN));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c invite <player>", "Invite Player to Clan", Rank.ADMIN));
|
||||||
UtilPlayer.message(caller, F.help("/c kick <player>", "Kick Player from Clan", Rank.ADMIN));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c kick <player>", "Kick Player from Clan", Rank.ADMIN));
|
||||||
UtilPlayer.message(caller, F.help("/c neutral <clan>", "Request Neutrality with Clan", Rank.ADMIN));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c neutral <clan>", "Request Neutrality with Clan", Rank.ADMIN));
|
||||||
UtilPlayer.message(caller, F.help("/c enemy <clan>", "Declare ClanWar with Clan", Rank.ADMIN));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c enemy <clan>", "Declare ClanWar with Clan", Rank.ADMIN));
|
||||||
UtilPlayer.message(caller, F.help("/c ally <clan>", "Send Alliance to Clan", Rank.ADMIN));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c ally <clan>", "Send Alliance to Clan", Rank.ADMIN));
|
||||||
UtilPlayer.message(caller, F.help("/c trust <clan>", "Give Trust to Clan", Rank.ADMIN));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c trust <clan>", "Give Trust to Clan", Rank.ADMIN));
|
||||||
UtilPlayer.message(caller, F.help("/c claim", "Claim Territory", Rank.ADMIN));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c claim", "Claim Territory", Rank.ADMIN));
|
||||||
UtilPlayer.message(caller, F.help("/c unclaim (all)", "Unclaim Territory", Rank.ADMIN));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c unclaim (all)", "Unclaim Territory", Rank.ADMIN));
|
||||||
|
|
||||||
UtilPlayer.message(caller, F.help("/c delete", "Delete your Clan", Rank.OWNER));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c delete", "Delete your Clan", Rank.OWNER));
|
||||||
|
|
||||||
UtilPlayer.message(caller, F.help("/c <clan>", "View Clan Information", Rank.ALL));
|
_manager.getTutorials().sendTutorialMsg(caller, F.help("/c <clan>", "View Clan Information", Rank.ALL));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void create(final Player caller, final String[] args)
|
public void create(final Player caller, final String[] args)
|
||||||
@ -205,12 +206,12 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (Plugin.getClanMemberUuidMap().containsKey(caller.getUniqueId()))
|
if (Plugin.getClanMemberUuidMap().containsKey(caller.getUniqueId()))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are already in a Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are already in a Clan."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* TODO if (!client.canJoin()) { UtilPlayer.message(caller,
|
* TODO if (!client.canJoin()) { _manager.getTutorials().sendTutorialMsg(caller,
|
||||||
* F.main("Clans", "You cannot join a Clan for " + C.mTime +
|
* F.main("Clans", "You cannot join a Clan for " + C.mTime +
|
||||||
* UtilTime.convertString(System.currentTimeMillis() -
|
* UtilTime.convertString(System.currentTimeMillis() -
|
||||||
* client.getDelay(), 1, TimeUnit.FIT) + C.mBody + ".")); return; }
|
* client.getDelay(), 1, TimeUnit.FIT) + C.mBody + ".")); return; }
|
||||||
@ -218,37 +219,37 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (args.length < 2)
|
if (args.length < 2)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You did not input a Clan name."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You did not input a Clan name."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!UtilInput.valid(args[1]))
|
if (!UtilInput.valid(args[1]))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Invalid characters in Clan name."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Invalid characters in Clan name."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args[1].length() < Plugin.getNameMin())
|
if (args[1].length() < Plugin.getNameMin())
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Clan name too short. Minimum length is " + (Plugin.getNameMin()) + "."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Clan name too short. Minimum length is " + (Plugin.getNameMin()) + "."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args[1].length() > Plugin.getNameMax())
|
if (args[1].length() > Plugin.getNameMax())
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Clan name too long. Maximum length is " + (Plugin.getNameMax()) + "."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Clan name too long. Maximum length is " + (Plugin.getNameMax()) + "."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Plugin.getChat().getFilteredMessage(caller, args[1]).contains("*"))
|
if (Plugin.getChat().getFilteredMessage(caller, args[1]).contains("*"))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Clan name inappropriate. Please try a different name"));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Clan name inappropriate. Please try a different name"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!ClansBlacklist.isValidClanName(args[1]))
|
if (!ClansBlacklist.isValidClanName(args[1]))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Clan name is blacklisted! Please try a different name."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Clan name is blacklisted! Please try a different name."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -259,7 +260,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
{
|
{
|
||||||
if (clanExists)
|
if (clanExists)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Clan name is already in use by another Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Clan name is already in use by another Clan."));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -271,11 +272,11 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
if (data == null)
|
if (data == null)
|
||||||
{
|
{
|
||||||
// Hopefully shouldn't happen!
|
// Hopefully shouldn't happen!
|
||||||
UtilPlayer.message(caller, F.main("Clans", "There was an error creating the clan. Please try again"));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "There was an error creating the clan. Please try again"));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You created Clan " + C.cYellow + data.getName() + C.cGray + "."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You created Clan " + C.cYellow + data.getName() + C.cGray + "."));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -295,13 +296,13 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (clan == null)
|
if (clan == null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are not in a Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are not in a Clan."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args.length < 2)
|
if (args.length < 2)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You did not input an invitee."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You did not input an invitee."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -315,25 +316,25 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
{
|
{
|
||||||
if (Plugin.getClanMemberUuidMap().containsKey(caller.getUniqueId()))
|
if (Plugin.getClanMemberUuidMap().containsKey(caller.getUniqueId()))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are already in a Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are already in a Clan."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Plugin.Get(caller).canJoin())
|
if (!Plugin.Get(caller).canJoin())
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You cannot join a Clan for " + C.mTime + UtilTime.convertString(System.currentTimeMillis() - Plugin.Get(caller).getDelay(), 1, TimeUnit.FIT) + C.mBody + "."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You cannot join a Clan for " + C.mTime + UtilTime.convertString(System.currentTimeMillis() - Plugin.Get(caller).getDelay(), 1, TimeUnit.FIT) + C.mBody + "."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args.length < 2)
|
if (args.length < 2)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You did not input a Clan name."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You did not input a Clan name."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!UtilInput.valid(args[1]))
|
if (!UtilInput.valid(args[1]))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Invalid characters in Clan name."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Invalid characters in Clan name."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -342,13 +343,13 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (!clan.isInvited(caller.getName()))
|
if (!clan.isInvited(caller.getName()))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are not invited to " + F.elem("Clan " + clan.getName()) + "."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are not invited to " + F.elem("Clan " + clan.getName()) + "."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (clan.getSize() >= clan.getMaxSize())
|
if (clan.getSize() >= clan.getMaxSize())
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "The clan " + F.elem("Clan " + clan.getName()) + " is full and cannot be joined!"));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "The clan " + F.elem("Clan " + clan.getName()) + " is full and cannot be joined!"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -361,12 +362,12 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
if (data)
|
if (data)
|
||||||
{
|
{
|
||||||
// Inform
|
// Inform
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You joined " + F.elem("Clan " + clan.getName()) + "."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You joined " + F.elem("Clan " + clan.getName()) + "."));
|
||||||
clan.inform(F.name(caller.getName()) + " has joined your Clan.", caller.getName());
|
clan.inform(F.name(caller.getName()) + " has joined your Clan.", caller.getName());
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "There was an error processing your request"));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "There was an error processing your request"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -379,13 +380,13 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (clan == null)
|
if (clan == null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are not in a Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are not in a Clan."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (clan.getMembers().get(caller.getUniqueId()).getRole() == ClanRole.LEADER && clan.getMembers().size() > 1)
|
if (clan.getMembers().get(caller.getUniqueId()).getRole() == ClanRole.LEADER && clan.getMembers().size() > 1)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You must pass on " + F.elem("Leadership") + " before leaving."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You must pass on " + F.elem("Leadership") + " before leaving."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -399,7 +400,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
public void run(Boolean data)
|
public void run(Boolean data)
|
||||||
{
|
{
|
||||||
// Inform
|
// Inform
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You left " + F.elem("Clan " + clan.getName()) + "."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You left " + F.elem("Clan " + clan.getName()) + "."));
|
||||||
clan.inform(F.name(caller.getName()) + " has left your Clan.", null);
|
clan.inform(F.name(caller.getName()) + " has left your Clan.", null);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -416,13 +417,13 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (clan == null)
|
if (clan == null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are not in a Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are not in a Clan."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args.length < 2)
|
if (args.length < 2)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You did not input a Player to kick."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You did not input a Player to kick."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -437,13 +438,13 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (clan == null)
|
if (clan == null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are not in a Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are not in a Clan."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args.length < 2)
|
if (args.length < 2)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You did not input player to promote."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You did not input player to promote."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -458,13 +459,13 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (clan == null)
|
if (clan == null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are not in a Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are not in a Clan."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args.length < 2)
|
if (args.length < 2)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You did not input player to demote."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You did not input player to demote."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -479,19 +480,19 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (cA == null)
|
if (cA == null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are not in a Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are not in a Clan."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cA.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.LEADER && cA.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.ADMIN)
|
if (cA.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.LEADER && cA.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.ADMIN)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Only the Clan Leader and Admins can manage Alliances."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Only the Clan Leader and Admins can manage Alliances."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args.length < 2)
|
if (args.length < 2)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You did not input a Clan to ally."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You did not input a Clan to ally."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -501,31 +502,31 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (cA.isSelf(cB.getName()))
|
if (cA.isSelf(cB.getName()))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You cannot ally with yourself."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You cannot ally with yourself."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cA.isAlly(cB.getName()))
|
if (cA.isAlly(cB.getName()))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are already allies with Clan" + F.elem(cB.getName())) + ".");
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are already allies with Clan" + F.elem(cB.getName())) + ".");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cA.getAllies() >= cA.getAlliesMax())
|
if (cA.getAllies() >= cA.getAlliesMax())
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You cannot have any more allies."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You cannot have any more allies."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cB.getAllies() >= cB.getAlliesMax())
|
if (cB.getAllies() >= cB.getAlliesMax())
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Clan " + F.elem(cB.getName()) + " cannot have any more allies."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Clan " + F.elem(cB.getName()) + " cannot have any more allies."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Recharge.Instance.usable(caller, "AllyReq" + cB.getName()))
|
if (!Recharge.Instance.usable(caller, "AllyReq" + cB.getName()))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Please do not spam alliance requests."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Please do not spam alliance requests."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -535,7 +536,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
Plugin.getClanDataAccess().ally(cA, cB, caller.getName());
|
Plugin.getClanDataAccess().ally(cA, cB, caller.getName());
|
||||||
|
|
||||||
// Inform
|
// Inform
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You accepted alliance with Clan " + F.elem(cB.getName()) + "."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You accepted alliance with Clan " + F.elem(cB.getName()) + "."));
|
||||||
cA.inform(F.name(caller.getName()) + " accepted alliance with Clan " + F.elem(cB.getName()) + ".", caller.getName());
|
cA.inform(F.name(caller.getName()) + " accepted alliance with Clan " + F.elem(cB.getName()) + ".", caller.getName());
|
||||||
cB.inform("Clan " + F.elem(cA.getName()) + " has accepted alliance with you.", null);
|
cB.inform("Clan " + F.elem(cA.getName()) + " has accepted alliance with you.", null);
|
||||||
}
|
}
|
||||||
@ -545,7 +546,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
Plugin.getClanDataAccess().requestAlly(cA, cB, caller.getName());
|
Plugin.getClanDataAccess().requestAlly(cA, cB, caller.getName());
|
||||||
|
|
||||||
// Inform
|
// Inform
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You requested alliance with Clan " + F.elem(cB.getName()) + "."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You requested alliance with Clan " + F.elem(cB.getName()) + "."));
|
||||||
cA.inform(F.name(caller.getName()) + " has requested alliance with Clan " + F.elem(cB.getName()) + ".", caller.getName());
|
cA.inform(F.name(caller.getName()) + " has requested alliance with Clan " + F.elem(cB.getName()) + ".", caller.getName());
|
||||||
cB.inform("Clan " + F.elem(cA.getName()) + " has requested alliance with you.", null);
|
cB.inform("Clan " + F.elem(cA.getName()) + " has requested alliance with you.", null);
|
||||||
|
|
||||||
@ -559,19 +560,19 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
//
|
//
|
||||||
// if (cA == null)
|
// if (cA == null)
|
||||||
// {
|
// {
|
||||||
// UtilPlayer.message(caller, F.main("Clans", "You are not in a Clan."));
|
// _manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are not in a Clan."));
|
||||||
// return;
|
// return;
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// if (cA.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.LEADER && cA.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.ADMIN)
|
// if (cA.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.LEADER && cA.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.ADMIN)
|
||||||
// {
|
// {
|
||||||
// UtilPlayer.message(caller, F.main("Clans", "Only the Clan Leader and Admins can manage Trust."));
|
// _manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Only the Clan Leader and Admins can manage Trust."));
|
||||||
// return;
|
// return;
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// if (args.length < 2)
|
// if (args.length < 2)
|
||||||
// {
|
// {
|
||||||
// UtilPlayer.message(caller, F.main("Clans", "You did not input a Clan to enemy."));
|
// _manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You did not input a Clan to enemy."));
|
||||||
// return;
|
// return;
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
@ -581,7 +582,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
//
|
//
|
||||||
// if (!cA.isAlly(cB.getName()))
|
// if (!cA.isAlly(cB.getName()))
|
||||||
// {
|
// {
|
||||||
// UtilPlayer.message(caller, F.main("Clans", "You must be allied to trust a clan!"));
|
// _manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You must be allied to trust a clan!"));
|
||||||
// return;
|
// return;
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
@ -589,14 +590,14 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
// if (Plugin.getClanDataAccess().trust(cA, cB, caller.getName()))
|
// if (Plugin.getClanDataAccess().trust(cA, cB, caller.getName()))
|
||||||
// {
|
// {
|
||||||
// // Inform
|
// // Inform
|
||||||
// UtilPlayer.message(caller, F.main("Clans", "You gave trust to " + F.elem("Clan " + cB.getName()) + "."));
|
// _manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You gave trust to " + F.elem("Clan " + cB.getName()) + "."));
|
||||||
// cA.inform(F.name(caller.getName()) + " has given trust to " + F.elem("Clan " + cB.getName()) + ".", caller.getName());
|
// cA.inform(F.name(caller.getName()) + " has given trust to " + F.elem("Clan " + cB.getName()) + ".", caller.getName());
|
||||||
// cB.inform(F.elem("Clan " + cA.getName()) + " has given trust to you.", null);
|
// cB.inform(F.elem("Clan " + cA.getName()) + " has given trust to you.", null);
|
||||||
// }
|
// }
|
||||||
// else
|
// else
|
||||||
// {
|
// {
|
||||||
// // Inform
|
// // Inform
|
||||||
// UtilPlayer.message(caller, F.main("Clans", "You revoked trust to " + F.elem("Clan " + cB.getName()) + "."));
|
// _manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You revoked trust to " + F.elem("Clan " + cB.getName()) + "."));
|
||||||
// cA.inform(F.name(caller.getName()) + " has revoked trust to " + F.elem("Clan " + cB.getName()) + ".", caller.getName());
|
// cA.inform(F.name(caller.getName()) + " has revoked trust to " + F.elem("Clan " + cB.getName()) + ".", caller.getName());
|
||||||
// cB.inform(F.elem("Clan " + cA.getName()) + " has revoked trust to you.", null);
|
// cB.inform(F.elem("Clan " + cA.getName()) + " has revoked trust to you.", null);
|
||||||
// }
|
// }
|
||||||
@ -608,19 +609,19 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (cA == null)
|
if (cA == null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are not in a Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are not in a Clan."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cA.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.LEADER && cA.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.ADMIN)
|
if (cA.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.LEADER && cA.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.ADMIN)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Only the Clan Leader and Admins can manage relationships."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Only the Clan Leader and Admins can manage relationships."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args.length < 2)
|
if (args.length < 2)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You did not input a Clan to set neutrality with."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You did not input a Clan to set neutrality with."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -630,11 +631,11 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (cB.isSelf(cA.getName()))
|
if (cB.isSelf(cA.getName()))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You prefer to think of yourself positively..."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You prefer to think of yourself positively..."));
|
||||||
}
|
}
|
||||||
else if (cB.isNeutral(cA.getName()))
|
else if (cB.isNeutral(cA.getName()))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are already neutral with " + F.elem("Clan " + cB.getName()) + "."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are already neutral with " + F.elem("Clan " + cB.getName()) + "."));
|
||||||
}
|
}
|
||||||
else if (cB.isAlly(cA.getName()))
|
else if (cB.isAlly(cA.getName()))
|
||||||
{
|
{
|
||||||
@ -642,7 +643,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
Plugin.getClanDataAccess().neutral(cA, cB, caller.getName(), true);
|
Plugin.getClanDataAccess().neutral(cA, cB, caller.getName(), true);
|
||||||
|
|
||||||
// Inform
|
// Inform
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You revoked alliance with " + F.elem("Clan " + cB.getName()) + "."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You revoked alliance with " + F.elem("Clan " + cB.getName()) + "."));
|
||||||
cA.inform(F.name(caller.getName()) + " revoked alliance with " + F.elem("Clan " + cB.getName()) + ".", caller.getName());
|
cA.inform(F.name(caller.getName()) + " revoked alliance with " + F.elem("Clan " + cB.getName()) + ".", caller.getName());
|
||||||
cB.inform(F.elem("Clan " + cA.getName()) + " has revoked alliance with you.", null);
|
cB.inform(F.elem("Clan " + cA.getName()) + " has revoked alliance with you.", null);
|
||||||
}
|
}
|
||||||
@ -683,7 +684,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Change Inform
|
// Change Inform
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You can no longer 'steal' territory. " + "You simply unclaim it and it can not be reclaimed by anyone for 30 mintes." + "This was done to improve gameplay. Enjoy!"));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You can no longer 'steal' territory. " + "You simply unclaim it and it can not be reclaimed by anyone for 30 mintes." + "This was done to improve gameplay. Enjoy!"));
|
||||||
|
|
||||||
// Inform
|
// Inform
|
||||||
UtilServer.broadcast(F.main("Clans", F.elem(clientClan.getName()) + " unclaimed from " + F.elem(ownerClan.getName()) + " at " + F.elem(UtilWorld.locToStrClean(caller.getLocation())) + "."));
|
UtilServer.broadcast(F.main("Clans", F.elem(clientClan.getName()) + " unclaimed from " + F.elem(ownerClan.getName()) + " at " + F.elem(UtilWorld.locToStrClean(caller.getLocation())) + "."));
|
||||||
@ -719,31 +720,31 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (clan == null)
|
if (clan == null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are not in a Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are not in a Clan."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (clan.getHome() == null)
|
if (clan.getHome() == null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Your Clan has not set a Home"));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Your Clan has not set a Home"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!clan.getClaimSet().contains(UtilWorld.chunkToStr(clan.getHome().getChunk())))
|
if (!clan.getClaimSet().contains(UtilWorld.chunkToStr(clan.getHome().getChunk())))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Your Clan has lost its Home Territory."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Your Clan has lost its Home Territory."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Plugin.getClanUtility().isSafe(caller.getLocation()))
|
if (!Plugin.getClanUtility().isSafe(caller.getLocation()))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You can only use Clan Home from Spawn."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You can only use Clan Home from Spawn."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Plugin.getClanUtility().isSpecial(caller.getLocation(), "Spawn"))
|
if (!Plugin.getClanUtility().isSpecial(caller.getLocation(), "Spawn"))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You can only use Clan Home from Spawn."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You can only use Clan Home from Spawn."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -751,7 +752,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (!(home.getBlock().getType().equals(Material.BED_BLOCK) && home.add(0, 1, 0).getBlock().getType().equals(Material.AIR)) && home.add(0, 2, 0).getBlock().getType().equals(Material.AIR))
|
if (!(home.getBlock().getType().equals(Material.BED_BLOCK) && home.add(0, 1, 0).getBlock().getType().equals(Material.AIR)) && home.add(0, 2, 0).getBlock().getType().equals(Material.AIR))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Your Clan's bed has been destroyed, or is obstructed."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Your Clan's bed has been destroyed, or is obstructed."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -760,7 +761,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
* (Player cur : clan.GetHome().getWorld().getPlayers()) if
|
* (Player cur : clan.GetHome().getWorld().getPlayers()) if
|
||||||
* (client.Clan().GetRelation(cur.getName()) == ClanRelation.NEUTRAL) if
|
* (client.Clan().GetRelation(cur.getName()) == ClanRelation.NEUTRAL) if
|
||||||
* (clan.GetClaimSet().contains(UtilWorld.chunkToStr(cur.getLocation().
|
* (clan.GetClaimSet().contains(UtilWorld.chunkToStr(cur.getLocation().
|
||||||
* getChunk()))) { UtilPlayer.message(caller, F.main("Clans",
|
* getChunk()))) { _manager.getTutorials().sendTutorialMsg(caller, F.main("Clans",
|
||||||
* "You cannot use Clan Home with enemies in your Territory.")); return;
|
* "You cannot use Clan Home with enemies in your Territory.")); return;
|
||||||
* }
|
* }
|
||||||
*/
|
*/
|
||||||
@ -772,7 +773,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
Plugin.getTeleport().TP(caller, clan.getHome().add(0, 1, 0));
|
Plugin.getTeleport().TP(caller, clan.getHome().add(0, 1, 0));
|
||||||
|
|
||||||
// Inform
|
// Inform
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You teleported to your Clan Home " + UtilWorld.locToStrClean(caller.getLocation()) + "."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You teleported to your Clan Home " + UtilWorld.locToStrClean(caller.getLocation()) + "."));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void homeSet(Player caller)
|
public void homeSet(Player caller)
|
||||||
@ -790,31 +791,31 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (clan == null)
|
if (clan == null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are not in a Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are not in a Clan."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (clan.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.LEADER && clan.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.ADMIN)
|
if (clan.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.LEADER && clan.getMembers().get(caller.getUniqueId()).getRole() != ClanRole.ADMIN)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "Only the Clan Leader and Admins can manage Clan Home."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "Only the Clan Leader and Admins can manage Clan Home."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Plugin.getClanUtility().getOwner(caller.getLocation()) == null)
|
if (Plugin.getClanUtility().getOwner(caller.getLocation()) == null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You must set your Clan Home in your own Territory."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You must set your Clan Home in your own Territory."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Plugin.getClanUtility().getOwner(caller.getLocation()).isSelf(clan.getName()))
|
if (!Plugin.getClanUtility().getOwner(caller.getLocation()).isSelf(clan.getName()))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You must set your Clan Home in your own Territory."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You must set your Clan Home in your own Territory."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(caller.getLocation().add(0, 1, 0).getBlock().getType().equals(Material.AIR) && caller.getLocation().add(0, 2, 0).getBlock().getType().equals(Material.AIR)))
|
if (!(caller.getLocation().add(0, 1, 0).getBlock().getType().equals(Material.AIR) && caller.getLocation().add(0, 2, 0).getBlock().getType().equals(Material.AIR)))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "This is not a suitable place for a bed."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "This is not a suitable place for a bed."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -823,7 +824,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (!bedPlaced)
|
if (!bedPlaced)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "This is not a suitable place for a bed."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "This is not a suitable place for a bed."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -839,7 +840,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
Plugin.ClanTips.displayTip(TipType.SETHOME, caller);
|
Plugin.ClanTips.displayTip(TipType.SETHOME, caller);
|
||||||
|
|
||||||
// Inform
|
// Inform
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You set Clan Home to " + F.elem(UtilWorld.locToStrClean(caller.getLocation())) + "."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You set Clan Home to " + F.elem(UtilWorld.locToStrClean(caller.getLocation())) + "."));
|
||||||
clan.inform(caller.getName() + " set Clan Home to " + F.elem(UtilWorld.locToStrClean(caller.getLocation())) + ".", caller.getName());
|
clan.inform(caller.getName() + " set Clan Home to " + F.elem(UtilWorld.locToStrClean(caller.getLocation())) + ".", caller.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -847,7 +848,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
{System.out.println(search);
|
{System.out.println(search);
|
||||||
if (search == null)
|
if (search == null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You did not input a search parameter."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You did not input a search parameter."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -869,13 +870,13 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
{
|
{
|
||||||
if (_manager.getClientManager().hasRank(caller, Rank.ADMIN))
|
if (_manager.getClientManager().hasRank(caller, Rank.ADMIN))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "No no no, this command is not for you ;-)"));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "No no no, this command is not for you ;-)"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (search == null)
|
if (search == null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You did not input a search parameter."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You did not input a search parameter."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -904,7 +905,7 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (clan == null)
|
if (clan == null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(caller, F.main("Clans", "You are not in a Clan."));
|
_manager.getTutorials().sendTutorialMsg(caller, F.main("Clans", "You are not in a Clan."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -914,6 +915,6 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
if (clan == null) return;
|
if (clan == null) return;
|
||||||
|
|
||||||
UtilPlayer.message(caller, clan.mTerritory());
|
_manager.getTutorials().sendTutorialMsg(caller, clan.mTerritory());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -41,8 +41,6 @@ import mineplex.core.updater.event.UpdateEvent;
|
|||||||
import mineplex.game.clans.clans.ClansManager;
|
import mineplex.game.clans.clans.ClansManager;
|
||||||
import mineplex.game.clans.clans.event.ClanTipEvent;
|
import mineplex.game.clans.clans.event.ClanTipEvent;
|
||||||
import mineplex.game.clans.economy.GoldManager;
|
import mineplex.game.clans.economy.GoldManager;
|
||||||
import net.md_5.bungee.api.chat.BaseComponent;
|
|
||||||
import net.minecraft.server.v1_8_R3.IChatBaseComponent;
|
|
||||||
import net.minecraft.server.v1_8_R3.PacketPlayOutChat;
|
import net.minecraft.server.v1_8_R3.PacketPlayOutChat;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -59,7 +57,7 @@ public abstract class Tutorial implements ScoreboardElement, Listener
|
|||||||
public static String TUTORIAL_REWARD_TASK = "tatatatatat%sRewardGiven"; //do not change
|
public static String TUTORIAL_REWARD_TASK = "tatatatatat%sRewardGiven"; //do not change
|
||||||
public static String SKIPPED_TASK = "tatatatata%sSkip";
|
public static String SKIPPED_TASK = "tatatatata%sSkip";
|
||||||
|
|
||||||
public static String ALLOWED_MESSAGE_CODE = "-TUTORIALMESSAGE-";
|
public static String AllowedMessage = C.cGold + "-=%TutorialAllowedMessage%=-" + C.Reset;
|
||||||
|
|
||||||
protected final TutorialManager _manager;
|
protected final TutorialManager _manager;
|
||||||
protected final GoldManager _goldManager;
|
protected final GoldManager _goldManager;
|
||||||
@ -97,20 +95,18 @@ public abstract class Tutorial implements ScoreboardElement, Listener
|
|||||||
packetHandler.addPacketHandler(new IPacketHandler() {
|
packetHandler.addPacketHandler(new IPacketHandler() {
|
||||||
public void handle(PacketInfo packet)
|
public void handle(PacketInfo packet)
|
||||||
{
|
{
|
||||||
if (!isInTutorial(packet.getPlayer()))
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (packet.getPacket() instanceof PacketPlayOutChat)
|
if (packet.getPacket() instanceof PacketPlayOutChat)
|
||||||
{
|
{
|
||||||
PacketPlayOutChat chat = (PacketPlayOutChat) packet.getPacket();
|
PacketPlayOutChat chat = (PacketPlayOutChat) packet.getPacket();
|
||||||
|
|
||||||
if (chat.b == 1)
|
if (chat.b == 1)
|
||||||
{
|
{
|
||||||
if (!chat.a.a().get(0).c().equals(ALLOWED_MESSAGE_CODE))
|
if (!chat.a.a().get(0).c().equals(AllowedMessage))
|
||||||
{
|
{
|
||||||
packet.setCancelled(true);
|
if (isInTutorial(packet.getPlayer()))
|
||||||
|
{
|
||||||
|
packet.setCancelled(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -286,7 +282,7 @@ public abstract class Tutorial implements ScoreboardElement, Listener
|
|||||||
if (_goldReward != -1)
|
if (_goldReward != -1)
|
||||||
{
|
{
|
||||||
_goldManager.addGold(player, _goldReward);
|
_goldManager.addGold(player, _goldReward);
|
||||||
msg(player, F.main("Tutorials", "You have been awarded " + F.elem(_goldReward + " Gold") + "."));
|
_manager.sendTutorialMsg(player, F.main("Tutorials", "You have been awarded " + F.elem(_goldReward + " Gold") + "."));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_gemReward != -1)
|
if (_gemReward != -1)
|
||||||
@ -294,7 +290,7 @@ public abstract class Tutorial implements ScoreboardElement, Listener
|
|||||||
_donationManager.RewardGems(new Callback<Boolean>() {
|
_donationManager.RewardGems(new Callback<Boolean>() {
|
||||||
public void run(Boolean data)
|
public void run(Boolean data)
|
||||||
{
|
{
|
||||||
msg(player, F.main("Tutorials", "You have been awarded " + F.elem(_goldReward + " Gems") + "."));
|
_manager.sendTutorialMsg(player, F.main("Tutorials", "You have been awarded " + F.elem(_goldReward + " Gems") + "."));
|
||||||
}
|
}
|
||||||
}, "Clans", player.getName(), player.getUniqueId(), _gemReward);
|
}, "Clans", player.getName(), player.getUniqueId(), _gemReward);
|
||||||
}
|
}
|
||||||
@ -304,7 +300,7 @@ public abstract class Tutorial implements ScoreboardElement, Listener
|
|||||||
_donationManager.RewardCoins(new Callback<Boolean>() {
|
_donationManager.RewardCoins(new Callback<Boolean>() {
|
||||||
public void run(Boolean data)
|
public void run(Boolean data)
|
||||||
{
|
{
|
||||||
msg(player, F.main("Tutorials", "You have been awarded " + F.elem(_coinReward + " Coins") + "."));
|
_manager.sendTutorialMsg(player, F.main("Tutorials", "You have been awarded " + F.elem(_coinReward + " Coins") + "."));
|
||||||
}
|
}
|
||||||
}, "Clans", player.getName(), _clansManager.getClientManager().getAccountId(player), _coinReward);
|
}, "Clans", player.getName(), _clansManager.getClientManager().getAccountId(player), _coinReward);
|
||||||
}
|
}
|
||||||
@ -422,7 +418,7 @@ public abstract class Tutorial implements ScoreboardElement, Listener
|
|||||||
public void skip(final Player player)
|
public void skip(final Player player)
|
||||||
{
|
{
|
||||||
new JsonMessage(
|
new JsonMessage(
|
||||||
ALLOWED_MESSAGE_CODE +
|
AllowedMessage +
|
||||||
F.main(
|
F.main(
|
||||||
"Tutorial",
|
"Tutorial",
|
||||||
"Are you sure you want to skip the tutorial? We "
|
"Are you sure you want to skip the tutorial? We "
|
||||||
@ -544,9 +540,4 @@ public abstract class Tutorial implements ScoreboardElement, Listener
|
|||||||
|
|
||||||
_inTutorial.remove(player.getName());
|
_inTutorial.remove(player.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void msg(Player player, String msg)
|
|
||||||
{
|
|
||||||
UtilPlayer.message(player, ALLOWED_MESSAGE_CODE + msg);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package mineplex.game.clans.tutorials;
|
package mineplex.game.clans.tutorials;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.LinkedList;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
@ -79,7 +80,7 @@ public class TutorialManager extends MiniPlugin
|
|||||||
getTutorial(player).cancelFor(player);
|
getTutorial(player).cancelFor(player);
|
||||||
|
|
||||||
|
|
||||||
UtilPlayer.message(player, Tutorial.ALLOWED_MESSAGE_CODE + F.main("Tutorials", "You have cancelled the " + F.elem(getTutorial(player)._displayName + " Tutorial") + "."));
|
sendTutorialMsg(player, F.main("Tutorials", "You have cancelled the " + F.elem(getTutorial(player)._displayName + " Tutorial") + "."));
|
||||||
_playerTutorials.remove(player.getName());
|
_playerTutorials.remove(player.getName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -96,7 +97,7 @@ public class TutorialManager extends MiniPlugin
|
|||||||
{
|
{
|
||||||
if (isInTutorial(player))
|
if (isInTutorial(player))
|
||||||
{
|
{
|
||||||
UtilPlayer.message(player, Tutorial.ALLOWED_MESSAGE_CODE + F.main("Tutorials", "You have skipped the " + F.elem(getTutorial(player)._displayName + " Tutorial") + "."));
|
sendTutorialMsg(player, F.main("Tutorials", "You have skipped the " + F.elem(getTutorial(player)._displayName + " Tutorial") + "."));
|
||||||
getTutorial(player).doSkip(player);
|
getTutorial(player).doSkip(player);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -110,6 +111,19 @@ public class TutorialManager extends MiniPlugin
|
|||||||
getTutorial(event.getPlayer()).cleanup(event.getPlayer());
|
getTutorial(event.getPlayer()).cleanup(event.getPlayer());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void sendTutorialMsg(Player player, String message)
|
||||||
|
{
|
||||||
|
player.sendMessage(Tutorial.AllowedMessage + message);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void sendTutorialMsg(Player player, LinkedList<String> messages)
|
||||||
|
{
|
||||||
|
for (String message : messages)
|
||||||
|
{
|
||||||
|
sendTutorialMsg(player, message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public Tutorial getTutorial(final Player player)
|
public Tutorial getTutorial(final Player player)
|
||||||
{
|
{
|
||||||
return _playerTutorials.get(player.getName());
|
return _playerTutorials.get(player.getName());
|
||||||
|
@ -5,7 +5,6 @@ import org.bukkit.event.Listener;
|
|||||||
|
|
||||||
import mineplex.core.common.util.C;
|
import mineplex.core.common.util.C;
|
||||||
import mineplex.core.common.util.NautArrayList;
|
import mineplex.core.common.util.NautArrayList;
|
||||||
import mineplex.core.common.util.UtilPlayer;
|
|
||||||
import mineplex.core.common.util.UtilServer;
|
import mineplex.core.common.util.UtilServer;
|
||||||
|
|
||||||
public class TutorialTask<T extends Tutorial> implements Listener
|
public class TutorialTask<T extends Tutorial> implements Listener
|
||||||
@ -81,15 +80,16 @@ public class TutorialTask<T extends Tutorial> implements Listener
|
|||||||
|
|
||||||
if (System.currentTimeMillis() - client.LastDescriptionSentTime > client.CurrentTask.getDescriptionWaitTime())
|
if (System.currentTimeMillis() - client.LastDescriptionSentTime > client.CurrentTask.getDescriptionWaitTime())
|
||||||
{
|
{
|
||||||
UtilPlayer.message(player, Tutorial.ALLOWED_MESSAGE_CODE + " ");
|
_tutorial._manager.sendTutorialMsg(player, " ");
|
||||||
UtilPlayer.message(player, Tutorial.ALLOWED_MESSAGE_CODE + " ");
|
_tutorial._manager.sendTutorialMsg(player, " ");
|
||||||
UtilPlayer.message(player, Tutorial.ALLOWED_MESSAGE_CODE + " ");
|
_tutorial._manager.sendTutorialMsg(player, " ");
|
||||||
UtilPlayer.message(player, Tutorial.ALLOWED_MESSAGE_CODE + C.cDGreenB + C.Strike + "---------------------------------------------");
|
_tutorial._manager.sendTutorialMsg(player, C.cDGreenB + C.Strike + "---------------------------------------------");
|
||||||
UtilPlayer.message(player, Tutorial.ALLOWED_MESSAGE_CODE + " ");
|
_tutorial._manager.sendTutorialMsg(player, " ");
|
||||||
UtilPlayer.message(player, Tutorial.ALLOWED_MESSAGE_CODE + C.cYellowB + "Part " + _id + ": " + _displayName);
|
_tutorial._manager.sendTutorialMsg(player, C.cYellowB + "Part " + _id + ": " + _displayName);
|
||||||
UtilPlayer.message(player, Tutorial.ALLOWED_MESSAGE_CODE + C.cWhite + _description.replace("{", C.cAqua).replace("}", C.cWhite));
|
_tutorial._manager.sendTutorialMsg(player, C.cWhite + _description.replace("{", C.cAqua).replace("}", C.cWhite));
|
||||||
UtilPlayer.message(player, Tutorial.ALLOWED_MESSAGE_CODE + " ");
|
_tutorial._manager.sendTutorialMsg(player, " ");
|
||||||
UtilPlayer.message(player, Tutorial.ALLOWED_MESSAGE_CODE + C.cDGreenB + C.Strike + "---------------------------------------------");
|
_tutorial._manager.sendTutorialMsg(player, C.cDGreenB + C.Strike + "---------------------------------------------");
|
||||||
|
|
||||||
client.LastDescriptionSentTime = System.currentTimeMillis();
|
client.LastDescriptionSentTime = System.currentTimeMillis();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -137,14 +137,14 @@ public class TutorialTask<T extends Tutorial> implements Listener
|
|||||||
|
|
||||||
if (_finishMessage != null)
|
if (_finishMessage != null)
|
||||||
{
|
{
|
||||||
UtilPlayer.message(player, " ");
|
_tutorial._manager.sendTutorialMsg(player, " ");
|
||||||
UtilPlayer.message(player, " ");
|
_tutorial._manager.sendTutorialMsg(player, " ");
|
||||||
UtilPlayer.message(player, " ");
|
_tutorial._manager.sendTutorialMsg(player, " ");
|
||||||
UtilPlayer.message(player, C.cDGreenB + C.Strike + "---------------------------------------------");
|
_tutorial._manager.sendTutorialMsg(player, C.cDGreenB + C.Strike + "---------------------------------------------");
|
||||||
UtilPlayer.message(player, " ");
|
_tutorial._manager.sendTutorialMsg(player, " ");
|
||||||
UtilPlayer.message(player, C.cWhite + _finishMessage.replace("{", C.cAqua).replace("}", C.cWhite));
|
_tutorial._manager.sendTutorialMsg(player, C.cWhite + _finishMessage.replace("{", C.cAqua).replace("}", C.cWhite));
|
||||||
UtilPlayer.message(player, " ");
|
_tutorial._manager.sendTutorialMsg(player, " ");
|
||||||
UtilPlayer.message(player, C.cDGreenB + C.Strike + "---------------------------------------------");
|
_tutorial._manager.sendTutorialMsg(player, C.cDGreenB + C.Strike + "---------------------------------------------");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -51,12 +51,12 @@ public class TutorialGettingStarted extends Tutorial
|
|||||||
@Override
|
@Override
|
||||||
public void onFinished(final Player player)
|
public void onFinished(final Player player)
|
||||||
{
|
{
|
||||||
msg(player, C.cDGreenB + C.Strike + "---------------------------------------------");
|
_manager.sendTutorialMsg(player, C.cDGreenB + C.Strike + "---------------------------------------------");
|
||||||
msg(player, C.cYellowB + "CONGRATULATIONS");
|
_manager.sendTutorialMsg(player, C.cYellowB + "CONGRATULATIONS");
|
||||||
msg(player, " ");
|
_manager.sendTutorialMsg(player, " ");
|
||||||
msg(player, C.cWhite + "You have completed the Clans basic tutorial and have been awarded " + C.cAqua + "30,000 Gold");
|
_manager.sendTutorialMsg(player, C.cWhite + "You have completed the Clans basic tutorial and have been awarded " + C.cAqua + "30,000 Gold");
|
||||||
msg(player, C.cWhite + "You can now begin your adventure, but do take a moment to read the signs around spawn for more information!");
|
_manager.sendTutorialMsg(player, C.cWhite + "You can now begin your adventure, but do take a moment to read the signs around spawn for more information!");
|
||||||
msg(player, C.cDGreenB + C.Strike + "---------------------------------------------");
|
_manager.sendTutorialMsg(player, C.cDGreenB + C.Strike + "---------------------------------------------");
|
||||||
|
|
||||||
player.resetPlayerTime();
|
player.resetPlayerTime();
|
||||||
player.teleport(Spawn.getEastSpawn());
|
player.teleport(Spawn.getEastSpawn());
|
||||||
@ -65,17 +65,17 @@ public class TutorialGettingStarted extends Tutorial
|
|||||||
@Override
|
@Override
|
||||||
public void onBegin(final Player player)
|
public void onBegin(final Player player)
|
||||||
{
|
{
|
||||||
msg(player, " ");
|
_manager.sendTutorialMsg(player, " ");
|
||||||
msg(player, " ");
|
_manager.sendTutorialMsg(player, " ");
|
||||||
msg(player, " ");
|
_manager.sendTutorialMsg(player, " ");
|
||||||
msg(player, C.cDGreenB + C.Strike + "---------------------------------------------");
|
_manager.sendTutorialMsg(player, C.cDGreenB + C.Strike + "---------------------------------------------");
|
||||||
msg(player, " ");
|
_manager.sendTutorialMsg(player, " ");
|
||||||
msg(player, C.cYellowB + "Getting Started");
|
_manager.sendTutorialMsg(player, C.cYellowB + "Getting Started");
|
||||||
msg(player, C.cWhite + "Welcome to Clans! "
|
_manager.sendTutorialMsg(player, C.cWhite + "Welcome to Clans! "
|
||||||
+ "In this game mode you are able to create a clan, invite your friends to play with you, build a base, and wage war against others! "
|
+ "In this game mode you are able to create a clan, invite your friends to play with you, build a base, and wage war against others! "
|
||||||
+ "When you finish the tutorial, you will be awarded " + C.cAqua + "30,000 Gold");
|
+ "When you finish the tutorial, you will be awarded " + C.cAqua + "30,000 Gold");
|
||||||
msg(player, " ");
|
_manager.sendTutorialMsg(player, " ");
|
||||||
msg(player, C.cDGreenB + C.Strike + "---------------------------------------------");
|
_manager.sendTutorialMsg(player, C.cDGreenB + C.Strike + "---------------------------------------------");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user