mirror of
https://github.com/AtlasMediaGroup/TotalFreedomMod.git
synced 2024-11-30 10:05:59 +00:00
why dont i ever commit
This commit is contained in:
parent
98ed23969a
commit
89b91598fb
@ -61,6 +61,13 @@ public class ChatManager extends FreedomService
|
|||||||
message = FUtil.colorize(message);
|
message = FUtil.colorize(message);
|
||||||
message = message.replaceAll(ChatColor.MAGIC.toString(), "&k");
|
message = message.replaceAll(ChatColor.MAGIC.toString(), "&k");
|
||||||
|
|
||||||
|
if (!ConfigEntry.TOGGLE_CHAT.getBoolean() && !plugin.al.isAdmin(player))
|
||||||
|
{
|
||||||
|
event.setCancelled(true);
|
||||||
|
playerMsg(player, "Chat is currently disabled.", ChatColor.RED);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (message.equals("Connected using PickaxeChat for Android"))
|
if (message.equals("Connected using PickaxeChat for Android"))
|
||||||
{
|
{
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
|
@ -57,6 +57,13 @@ public class Muter extends FreedomService
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (fPlayer.isQuietMuted())
|
||||||
|
{
|
||||||
|
FSync.playerMsg(event.getPlayer(), event.getFormat());
|
||||||
|
event.setCancelled(true);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
FSync.playerMsg(event.getPlayer(), ChatColor.RED + "You are muted, STFU! - You will be unmuted in 5 minutes.");
|
FSync.playerMsg(event.getPlayer(), ChatColor.RED + "You are muted, STFU! - You will be unmuted in 5 minutes.");
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,7 @@ import org.bukkit.entity.Player;
|
|||||||
import org.bukkit.scheduler.BukkitRunnable;
|
import org.bukkit.scheduler.BukkitRunnable;
|
||||||
import org.bukkit.scheduler.BukkitTask;
|
import org.bukkit.scheduler.BukkitTask;
|
||||||
|
|
||||||
@CommandPermissions(level = Rank.SENIOR_ADMIN, source = SourceType.ONLY_CONSOLE, blockHostConsole = true)
|
@CommandPermissions(level = Rank.SENIOR_ADMIN, source = SourceType.BOTH, blockHostConsole = true)
|
||||||
@CommandParameters(description = "Block a player's Minecraft input. This is evil, and I never should have wrote it.", usage = "/<command> <all | purge | <<partialname> on | off>>")
|
@CommandParameters(description = "Block a player's Minecraft input. This is evil, and I never should have wrote it.", usage = "/<command> <all | purge | <<partialname> on | off>>")
|
||||||
public class Command_lockup extends FreedomCommand
|
public class Command_lockup extends FreedomCommand
|
||||||
{
|
{
|
||||||
|
@ -21,7 +21,7 @@ import org.bukkit.inventory.ItemStack;
|
|||||||
import org.bukkit.inventory.meta.ItemMeta;
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
|
|
||||||
@CommandPermissions(level = Rank.OP, source = SourceType.ONLY_IN_GAME)
|
@CommandPermissions(level = Rank.OP, source = SourceType.ONLY_IN_GAME)
|
||||||
@CommandParameters(description = "Access the shop", usage = "/<command> <buy> <item>")
|
@CommandParameters(description = "Access the shop", usage = "/<command> <buy <item> | action | list>")
|
||||||
public class Command_shop extends FreedomCommand
|
public class Command_shop extends FreedomCommand
|
||||||
{
|
{
|
||||||
private final List<String> locations = Arrays.asList("Sofa", "Car", "Bed", "Kitchen", "Garage", "Basement", "Home Study");
|
private final List<String> locations = Arrays.asList("Sofa", "Car", "Bed", "Kitchen", "Garage", "Basement", "Home Study");
|
||||||
@ -70,6 +70,16 @@ public class Command_shop extends FreedomCommand
|
|||||||
cooldown(30, args[0]);
|
cooldown(30, args[0]);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
case "list":
|
||||||
|
case "items":
|
||||||
|
{
|
||||||
|
msg(prefix + ChatColor.GREEN + "Available items:");
|
||||||
|
for (ShopItem item : ShopItem.values())
|
||||||
|
{
|
||||||
|
msg(prefix + ChatColor.AQUA + item.getName() + ChatColor.GREEN + " - " + ChatColor.RED + item.getCost());
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
@ -18,7 +18,7 @@ import org.bukkit.command.CommandSender;
|
|||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
@CommandPermissions(level = Rank.SUPER_ADMIN, source = SourceType.BOTH)
|
@CommandPermissions(level = Rank.SUPER_ADMIN, source = SourceType.BOTH)
|
||||||
@CommandParameters(description = "Mutes a player with brute force.", usage = "/<command> [[-s] <player> [reason] | list | purge | all]", aliases = "mute")
|
@CommandParameters(description = "Mutes a player with brute force.", usage = "/<command> [[-s | -q] <player> [reason] | list | purge | all]", aliases = "mute")
|
||||||
public class Command_stfu extends FreedomCommand
|
public class Command_stfu extends FreedomCommand
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -95,7 +95,9 @@ public class Command_stfu extends FreedomCommand
|
|||||||
|
|
||||||
// -s option (smite)
|
// -s option (smite)
|
||||||
boolean smite = args[0].equals("-s");
|
boolean smite = args[0].equals("-s");
|
||||||
if (smite)
|
// -q option (shadowmute)
|
||||||
|
boolean quiet = args[0].equals("-q");
|
||||||
|
if (smite || quiet)
|
||||||
{
|
{
|
||||||
args = ArrayUtils.subarray(args, 1, args.length);
|
args = ArrayUtils.subarray(args, 1, args.length);
|
||||||
|
|
||||||
@ -121,6 +123,14 @@ public class Command_stfu extends FreedomCommand
|
|||||||
FPlayer playerdata = plugin.pl.getPlayer(player);
|
FPlayer playerdata = plugin.pl.getPlayer(player);
|
||||||
if (playerdata.isMuted())
|
if (playerdata.isMuted())
|
||||||
{
|
{
|
||||||
|
if (quiet || playerdata.isQuietMuted())
|
||||||
|
{
|
||||||
|
playerdata.setMuted(false);
|
||||||
|
playerdata.setQuietMuted(false);
|
||||||
|
msg("Unmuted " + player.getName() + " quietly");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
FUtil.adminAction(sender.getName(), "Unmuting " + player.getName(), true);
|
FUtil.adminAction(sender.getName(), "Unmuting " + player.getName(), true);
|
||||||
playerdata.setMuted(false);
|
playerdata.setMuted(false);
|
||||||
msg("Unmuted " + player.getName());
|
msg("Unmuted " + player.getName());
|
||||||
@ -136,6 +146,14 @@ public class Command_stfu extends FreedomCommand
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (quiet)
|
||||||
|
{
|
||||||
|
playerdata.setMuted(true);
|
||||||
|
playerdata.setQuietMuted(true);
|
||||||
|
msg("Muted " + player.getName() + " quietly");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
FUtil.adminAction(sender.getName(), "Muting " + player.getName(), true);
|
FUtil.adminAction(sender.getName(), "Muting " + player.getName(), true);
|
||||||
playerdata.setMuted(true);
|
playerdata.setMuted(true);
|
||||||
|
|
||||||
|
@ -0,0 +1,21 @@
|
|||||||
|
package me.totalfreedom.totalfreedommod.command;
|
||||||
|
|
||||||
|
import me.totalfreedom.totalfreedommod.config.ConfigEntry;
|
||||||
|
import me.totalfreedom.totalfreedommod.rank.Rank;
|
||||||
|
import me.totalfreedom.totalfreedommod.util.FUtil;
|
||||||
|
import org.bukkit.command.Command;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
|
@CommandPermissions(level = Rank.TELNET_ADMIN, source = SourceType.BOTH)
|
||||||
|
@CommandParameters(description = "Toggle the server chat.", usage = "/<command>", aliases = "tc")
|
||||||
|
public class Command_togglechat extends FreedomCommand
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public boolean run(CommandSender sender, Player playerSender, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
|
||||||
|
{
|
||||||
|
ConfigEntry.TOGGLE_CHAT.setBoolean(!ConfigEntry.TOGGLE_CHAT.getBoolean());
|
||||||
|
FUtil.adminAction(sender.getName(), "Chat " + (ConfigEntry.TOGGLE_CHAT.getBoolean() ? "enabled" : "disabled") + ".", true);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
@ -141,6 +141,7 @@ public enum ConfigEntry
|
|||||||
VOTING_INFO(List.class, "votinginfo"),
|
VOTING_INFO(List.class, "votinginfo"),
|
||||||
MASTER_BUILDER_INFO(List.class, "masterbuilderinfo"),
|
MASTER_BUILDER_INFO(List.class, "masterbuilderinfo"),
|
||||||
AUTO_ENTITY_WIPE(Boolean.class, "auto_wipe"),
|
AUTO_ENTITY_WIPE(Boolean.class, "auto_wipe"),
|
||||||
|
TOGGLE_CHAT(Boolean.class, "toggle_chat"),
|
||||||
//
|
//
|
||||||
AMP_ENABLED(Boolean.class, "amp.enabled"),
|
AMP_ENABLED(Boolean.class, "amp.enabled"),
|
||||||
AMP_USERNAME(String.class, "amp.username"),
|
AMP_USERNAME(String.class, "amp.username"),
|
||||||
|
@ -76,6 +76,9 @@ public class FPlayer
|
|||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
private boolean invSee = false;
|
private boolean invSee = false;
|
||||||
|
@Setter
|
||||||
|
@Getter
|
||||||
|
private boolean quietMuted = false;
|
||||||
|
|
||||||
public FPlayer(TotalFreedomMod plugin, Player player)
|
public FPlayer(TotalFreedomMod plugin, Player player)
|
||||||
{
|
{
|
||||||
|
@ -304,6 +304,9 @@ flatlands:
|
|||||||
# Admin-Only Mode
|
# Admin-Only Mode
|
||||||
admin_only_mode: false
|
admin_only_mode: false
|
||||||
|
|
||||||
|
# Toggle Chat
|
||||||
|
toggle_chat: true
|
||||||
|
|
||||||
# Protected Areas - Protect areas so that only admins can directly modify blocks in those areas. WorldEdit and other such plugins might bypass this.
|
# Protected Areas - Protect areas so that only admins can directly modify blocks in those areas. WorldEdit and other such plugins might bypass this.
|
||||||
protectarea:
|
protectarea:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
Loading…
Reference in New Issue
Block a user