Showing Dropping Anvil Something (Ignore)

This commit is contained in:
Driftay
2019-09-15 05:12:52 -04:00
parent e07dc303ef
commit 2a1a8db554
285 changed files with 28746 additions and 28746 deletions

View File

@@ -10,39 +10,39 @@ import com.massivecraft.factions.zcore.util.TL;
public class CmdAlts extends FCommand {
public CmdInviteAlt cmdInviteAlt = new CmdInviteAlt();
public CmdAltsList cmdAltsList = new CmdAltsList();
public CmdInviteAlt cmdInviteAlt = new CmdInviteAlt();
public CmdAltsList cmdAltsList = new CmdAltsList();
public CmdAlts() {
super();
public CmdAlts() {
super();
this.aliases.add("alts");
this.aliases.add("alt");
this.aliases.add("alts");
this.aliases.add("alt");
this.addSubCommand(this.cmdInviteAlt);
this.addSubCommand(this.cmdAltsList);
this.addSubCommand(this.cmdInviteAlt);
this.addSubCommand(this.cmdAltsList);
this.requirements = new CommandRequirements.Builder(Permission.ALTS)
.playerOnly()
.memberOnly()
.build();
}
this.requirements = new CommandRequirements.Builder(Permission.ALTS)
.playerOnly()
.memberOnly()
.build();
}
@Override
public void perform(CommandContext context) {
if (!FactionsPlugin.getInstance().getConfig().getBoolean("f-alts.Enabled", false)) {
context.msg(TL.GENERIC_DISABLED);
return;
}
@Override
public void perform(CommandContext context) {
if (!FactionsPlugin.getInstance().getConfig().getBoolean("f-alts.Enabled", false)) {
context.msg(TL.GENERIC_DISABLED);
return;
}
context.commandChain.add(this);
FactionsPlugin.getInstance().cmdAutoHelp.execute(context);
}
context.commandChain.add(this);
FactionsPlugin.getInstance().cmdAutoHelp.execute(context);
}
@Override
public TL getUsageTranslation() {
return TL.COMMAND_ALTS_DESCRIPTION;
}
@Override
public TL getUsageTranslation() {
return TL.COMMAND_ALTS_DESCRIPTION;
}
}

View File

@@ -14,45 +14,45 @@ import java.util.stream.Collectors;
public class CmdAltsList extends FCommand {
public CmdAltsList() {
super();
this.aliases.add("list");
this.aliases.add("l");
this.optionalArgs.put("faction", "yours");
public CmdAltsList() {
super();
this.aliases.add("list");
this.aliases.add("l");
this.optionalArgs.put("faction", "yours");
this.requirements = new CommandRequirements.Builder(Permission.LIST)
.playerOnly()
.memberOnly()
.build();
this.requirements = new CommandRequirements.Builder(Permission.LIST)
.playerOnly()
.memberOnly()
.build();
}
}
@Override
public void perform(CommandContext context) {
Faction faction = context.faction;
if (context.argIsSet(0)) {
faction = context.argAsFaction(0);
}
if (faction == null)
return;
@Override
public void perform(CommandContext context) {
Faction faction = context.faction;
if (context.argIsSet(0)) {
faction = context.argAsFaction(0);
}
if (faction == null)
return;
if (faction != context.faction && !context.fPlayer.isAdminBypassing()) {
return;
}
if (faction != context.faction && !context.fPlayer.isAdminBypassing()) {
return;
}
if (faction.getAltPlayers().size() == 0) {
context.msg(TL.COMMAND_ALTS_LIST_NOALTS, faction.getTag());
return;
}
if (faction.getAltPlayers().size() == 0) {
context.msg(TL.COMMAND_ALTS_LIST_NOALTS, faction.getTag());
return;
}
context.msg("There are " + faction.getAltPlayers().size() + " alts in " + faction.getTag() + ":");
context.msg(Joiner.on(", ").join(faction.getAltPlayers().stream().map(FPlayer::getName).collect(Collectors.toList())));
}
context.msg("There are " + faction.getAltPlayers().size() + " alts in " + faction.getTag() + ":");
context.msg(Joiner.on(", ").join(faction.getAltPlayers().stream().map(FPlayer::getName).collect(Collectors.toList())));
}
@Override
public TL getUsageTranslation() {
return TL.COMMAND_ALTS_LIST_DESCRIPTION;
}
@Override
public TL getUsageTranslation() {
return TL.COMMAND_ALTS_LIST_DESCRIPTION;
}
}

View File

@@ -16,76 +16,76 @@ import org.bukkit.ChatColor;
public class CmdInviteAlt extends FCommand {
public CmdInviteAlt() {
super();
this.aliases.add("invite");
this.requiredArgs.add("player name");
public CmdInviteAlt() {
super();
this.aliases.add("invite");
this.requiredArgs.add("player name");
this.requirements = new CommandRequirements.Builder(Permission.INVITE)
.playerOnly()
.memberOnly()
.build();
}
this.requirements = new CommandRequirements.Builder(Permission.INVITE)
.playerOnly()
.memberOnly()
.build();
}
@Override
public void perform(CommandContext context) {
if (!FactionsPlugin.getInstance().getConfig().getBoolean("f-alts.Enabled", false)) {
context.fPlayer.msg(TL.GENERIC_DISABLED);
return;
}
@Override
public void perform(CommandContext context) {
if (!FactionsPlugin.getInstance().getConfig().getBoolean("f-alts.Enabled", false)) {
context.fPlayer.msg(TL.GENERIC_DISABLED);
return;
}
FPlayer target = context.argAsBestFPlayerMatch(0);
if (target == null) {
return;
}
FPlayer target = context.argAsBestFPlayerMatch(0);
if (target == null) {
return;
}
if (target.getFaction() == context.faction) {
context.msg(TL.COMMAND_INVITE_ALREADYMEMBER, target.getName(), context.faction.getTag());
return;
}
if (target.getFaction() == context.faction) {
context.msg(TL.COMMAND_INVITE_ALREADYMEMBER, target.getName(), context.faction.getTag());
return;
}
// if economy is enabled, they're not on the bypass list, and this
// command has a cost set, make 'em pay
if (!context.payForCommand(Conf.econCostInvite, TL.COMMAND_INVITE_TOINVITE.toString(), TL.COMMAND_INVITE_FORINVITE.toString())) {
return;
}
// if economy is enabled, they're not on the bypass list, and this
// command has a cost set, make 'em pay
if (!context.payForCommand(Conf.econCostInvite, TL.COMMAND_INVITE_TOINVITE.toString(), TL.COMMAND_INVITE_FORINVITE.toString())) {
return;
}
if (!context.fPlayer.isAdminBypassing()) {
Access access = context.faction.getAccess(context.fPlayer, PermissableAction.INVITE);
if (access != Access.ALLOW && context.fPlayer.getRole() != Role.LEADER) {
context.msg(TL.GENERIC_FPERM_NOPERMISSION, "manage invites");
return;
}
}
if (!context.fPlayer.isAdminBypassing()) {
Access access = context.faction.getAccess(context.fPlayer, PermissableAction.INVITE);
if (access != Access.ALLOW && context.fPlayer.getRole() != Role.LEADER) {
context.msg(TL.GENERIC_FPERM_NOPERMISSION, "manage invites");
return;
}
}
if (context.faction.isBanned(target)) {
context.msg(TL.COMMAND_INVITE_BANNED, target.getName());
return;
}
if (context.faction.isBanned(target)) {
context.msg(TL.COMMAND_INVITE_BANNED, target.getName());
return;
}
context.faction.deinvite(target);
context.faction.altInvite(target);
if (!target.isOnline()) {
return;
}
context.faction.deinvite(target);
context.faction.altInvite(target);
if (!target.isOnline()) {
return;
}
FancyMessage message = new FancyMessage(context.fPlayer.describeTo(target, true))
.tooltip(TL.COMMAND_INVITE_CLICKTOJOIN.toString())
.command("/" + Conf.baseCommandAliases.get(0) + " join " + context.faction.getTag())
.then(TL.COMMAND_INVITE_INVITEDYOU.toString())
.color(ChatColor.YELLOW)
.tooltip(TL.COMMAND_INVITE_CLICKTOJOIN.toString())
.command("/" + Conf.baseCommandAliases.get(0) + " join " + context.faction.getTag())
.then(context.faction.describeTo(target)).tooltip(TL.COMMAND_INVITE_CLICKTOJOIN.toString())
.command("/" + Conf.baseCommandAliases.get(0) + " join " + context.faction.getTag());
FancyMessage message = new FancyMessage(context.fPlayer.describeTo(target, true))
.tooltip(TL.COMMAND_INVITE_CLICKTOJOIN.toString())
.command("/" + Conf.baseCommandAliases.get(0) + " join " + context.faction.getTag())
.then(TL.COMMAND_INVITE_INVITEDYOU.toString())
.color(ChatColor.YELLOW)
.tooltip(TL.COMMAND_INVITE_CLICKTOJOIN.toString())
.command("/" + Conf.baseCommandAliases.get(0) + " join " + context.faction.getTag())
.then(context.faction.describeTo(target)).tooltip(TL.COMMAND_INVITE_CLICKTOJOIN.toString())
.command("/" + Conf.baseCommandAliases.get(0) + " join " + context.faction.getTag());
message.send(target.getPlayer());
message.send(target.getPlayer());
context.faction.msg(TL.COMMAND_ALTINVITE_INVITED_ALT, context.fPlayer.describeTo(context.faction, true), target.describeTo(context.faction));
}
context.faction.msg(TL.COMMAND_ALTINVITE_INVITED_ALT, context.fPlayer.describeTo(context.faction, true), target.describeTo(context.faction));
}
@Override
public TL getUsageTranslation() {
return TL.COMMAND_ALTINVITE_DESCRIPTION;
}
@Override
public TL getUsageTranslation() {
return TL.COMMAND_ALTINVITE_DESCRIPTION;
}
}