diff --git a/TShockAPI/Bouncer.cs b/TShockAPI/Bouncer.cs
index bf37110d..c5e24156 100644
--- a/TShockAPI/Bouncer.cs
+++ b/TShockAPI/Bouncer.cs
@@ -19,7 +19,6 @@ using System;
using System.Collections.Generic;
using System.Linq;
using Terraria.ID;
-using TShockAPI.Net;
using Terraria;
using Microsoft.Xna.Framework;
using TShockAPI.Localization;
@@ -29,6 +28,7 @@ using Terraria.DataStructures;
using Terraria.Localization;
using TShockAPI.Models.PlayerUpdate;
using System.Threading.Tasks;
+using OTAPI;
using Terraria.GameContent.Tile_Entities;
namespace TShockAPI
@@ -137,6 +137,7 @@ namespace TShockAPI
GetDataHandlers.KillMe += OnKillMe;
GetDataHandlers.FishOutNPC += OnFishOutNPC;
GetDataHandlers.FoodPlatterTryPlacing += OnFoodPlatterTryPlacing;
+ OTAPI.Hooks.Chest.QuickStack += OnQuickStack;
// The following section is based off Player.PlaceThing_Tiles_PlaceIt and Player.PlaceThing_Tiles_PlaceIt_GetLegacyTileStyle.
@@ -2534,7 +2535,7 @@ namespace TShockAPI
Main.item[num].playerIndexTheItemIsReservedFor = args.Player.Index;
NetMessage.SendData((int)PacketTypes.ItemDrop, args.Player.Index, -1, NetworkText.Empty, num, 1f);
NetMessage.SendData((int)PacketTypes.ItemOwner, args.Player.Index, -1, NetworkText.Empty, num);
-
+
TShock.Log.ConsoleDebug(GetString("Bouncer / OnPlaceItemFrame rejected permissions from {0}", args.Player.Name));
NetMessage.SendData((int)PacketTypes.UpdateTileEntity, -1, -1, NetworkText.Empty, args.ItemFrame.ID, 0, 1);
args.Handled = true;
@@ -2564,8 +2565,8 @@ namespace TShockAPI
}
//Generic bounds checking, though I'm not sure if anyone would willingly hack themselves outside the map?
- if (args.NewPosition.X > Main.maxTilesX || args.NewPosition.X < 0
- || args.NewPosition.Y > Main.maxTilesY || args.NewPosition.Y < 0)
+ if (args.NewPosition.X > Main.maxTilesX *16 || args.NewPosition.X < 0
+ || args.NewPosition.Y > Main.maxTilesY *16 || args.NewPosition.Y < 0)
{
TShock.Log.ConsoleDebug(GetString("Bouncer / OnPlayerPortalTeleport rejected teleport out of bounds from {0}", args.Player.Name));
args.Handled = true;
@@ -2900,6 +2901,37 @@ namespace TShockAPI
}
}
+ ///
+ /// Called when a player is trying to put an item into chest through Quick Stack.
+ ///
+ ///
+ ///
+ internal void OnQuickStack(object sender, OTAPI.Hooks.Chest.QuickStackEventArgs args)
+ {
+ var id = args.ChestIndex;
+ var plr = TShock.Players[args.PlayerId];
+
+ if (plr is not { Active: true })
+ {
+ args.Result = HookResult.Cancel;
+ return;
+ }
+
+ if (plr.IsBeingDisabled())
+ {
+ TShock.Log.ConsoleDebug(GetString("Bouncer / OnQuickStack rejected from disable from {0}", plr.Name));
+ args.Result = HookResult.Cancel;
+ return;
+ }
+
+ if (!plr.HasBuildPermission(Main.chest[id].x, Main.chest[id].y) && TShock.Config.Settings.RegionProtectChests)
+ {
+ TShock.Log.ConsoleDebug(GetString("Bouncer / OnQuickStack rejected from region protection? from {0}", plr.Name));
+ args.Result = HookResult.Cancel;
+ return;
+ }
+ }
+
internal void OnSecondUpdate()
{
Task.Run(() =>
diff --git a/TShockAPI/Commands.cs b/TShockAPI/Commands.cs
index 16183431..98cc639d 100644
--- a/TShockAPI/Commands.cs
+++ b/TShockAPI/Commands.cs
@@ -629,6 +629,24 @@ namespace TShockAPI
{
HelpText = GetString("Shows the server's rules.")
});
+ add(new Command(ShowDeath, "death")
+ {
+ HelpText = GetString("Shows your number of deaths."),
+ AllowServer = false
+ });
+ add(new Command(ShowPVPDeath, "pvpdeath")
+ {
+ HelpText = GetString("Shows your number of PVP deaths."),
+ AllowServer = false
+ });
+ add(new Command(ShowAllDeath, "alldeath")
+ {
+ HelpText = GetString("Shows the number of deaths for all online players."),
+ });
+ add(new Command(ShowAllPVPDeath, "allpvpdeath")
+ {
+ HelpText = GetString("Shows the number of PVP deaths for all online players."),
+ });
TShockCommands = new ReadOnlyCollection(tshockCommands);
}
@@ -5815,6 +5833,49 @@ namespace TShockAPI
return;
}
+ private static void ShowDeath(CommandArgs args)
+ {
+ args.Player.SendErrorMessage(GetString($"*You were slain {args.Player.DeathsPVE} times."));
+ }
+
+ private static void ShowPVPDeath(CommandArgs args)
+ {
+ args.Player.SendErrorMessage(GetString($"*You were slain by other players {args.Player.DeathsPVP} times."));
+ }
+
+ private static void ShowAllDeath(CommandArgs args)
+ {
+ if (TShock.Utils.GetActivePlayerCount() == 0)
+ {
+ args.Player.SendErrorMessage(GetString("There are currently no players online."));
+ return;
+ }
+
+ var deathsRank = TShock.Players
+ .Where(p => p is { Active: true })
+ .OrderByDescending(x => x.DeathsPVE)
+ .Select(x => GetString($"*{x.Name} was slain {x.DeathsPVE} times."));
+
+ args.Player.SendErrorMessage(string.Join('\n',deathsRank));
+ }
+
+ private static void ShowAllPVPDeath(CommandArgs args)
+ {
+ if (TShock.Utils.GetActivePlayerCount() == 0)
+ {
+ args.Player.SendErrorMessage(GetString("There are currently no players online."));
+ return;
+ }
+
+ var deathsRank = TShock.Players
+ .Where(p => p is { Active: true })
+ .OrderByDescending(x => x.DeathsPVP)
+ .Select(x => GetString($"*{x.Name} was slain by other players {x.DeathsPVP} times."));
+
+ args.Player.SendErrorMessage(string.Join('\n',deathsRank));
+ }
+
+
#endregion General Commands
#region Game Commands
diff --git a/TShockAPI/DB/CharacterManager.cs b/TShockAPI/DB/CharacterManager.cs
index 3b9890a3..db14488c 100644
--- a/TShockAPI/DB/CharacterManager.cs
+++ b/TShockAPI/DB/CharacterManager.cs
@@ -69,7 +69,9 @@ namespace TShockAPI.DB
new SqlColumn("usedGummyWorm", MySqlDbType.Int32),
new SqlColumn("usedAmbrosia", MySqlDbType.Int32),
new SqlColumn("unlockedSuperCart", MySqlDbType.Int32),
- new SqlColumn("enabledSuperCart", MySqlDbType.Int32)
+ new SqlColumn("enabledSuperCart", MySqlDbType.Int32),
+ new SqlColumn("deathsPVE", MySqlDbType.Int32),
+ new SqlColumn("deathsPVP", MySqlDbType.Int32)
);
SqlTableCreator creator = new(db, db.GetSqlQueryBuilder());
@@ -132,6 +134,8 @@ namespace TShockAPI.DB
playerData.usedAmbrosia = reader.Get("usedAmbrosia");
playerData.unlockedSuperCart = reader.Get("unlockedSuperCart");
playerData.enabledSuperCart = reader.Get("enabledSuperCart");
+ playerData.deathsPVE = reader.Get("deathsPVE");
+ playerData.deathsPVP = reader.Get("deathsPVP");
return playerData;
}
}
@@ -200,8 +204,8 @@ namespace TShockAPI.DB
try
{
database.Query(
- "INSERT INTO tsCharacter (Account, Health, MaxHealth, Mana, MaxMana, Inventory, extraSlot, spawnX, spawnY, skinVariant, hair, hairDye, hairColor, pantsColor, shirtColor, underShirtColor, shoeColor, hideVisuals, skinColor, eyeColor, questsCompleted, usingBiomeTorches, happyFunTorchTime, unlockedBiomeTorches, currentLoadoutIndex,ateArtisanBread, usedAegisCrystal, usedAegisFruit, usedArcaneCrystal, usedGalaxyPearl, usedGummyWorm, usedAmbrosia, unlockedSuperCart, enabledSuperCart) VALUES (@0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19, @20, @21, @22, @23, @24, @25, @26, @27, @28, @29, @30, @31, @32, @33);",
- player.Account.ID, playerData.health, playerData.maxHealth, playerData.mana, playerData.maxMana, string.Join("~", playerData.inventory), playerData.extraSlot, player.TPlayer.SpawnX, player.TPlayer.SpawnY, player.TPlayer.skinVariant, player.TPlayer.hair, player.TPlayer.hairDye, TShock.Utils.EncodeColor(player.TPlayer.hairColor), TShock.Utils.EncodeColor(player.TPlayer.pantsColor),TShock.Utils.EncodeColor(player.TPlayer.shirtColor), TShock.Utils.EncodeColor(player.TPlayer.underShirtColor), TShock.Utils.EncodeColor(player.TPlayer.shoeColor), TShock.Utils.EncodeBoolArray(player.TPlayer.hideVisibleAccessory), TShock.Utils.EncodeColor(player.TPlayer.skinColor),TShock.Utils.EncodeColor(player.TPlayer.eyeColor), player.TPlayer.anglerQuestsFinished, player.TPlayer.UsingBiomeTorches ? 1 : 0, player.TPlayer.happyFunTorchTime ? 1 : 0, player.TPlayer.unlockedBiomeTorches ? 1 : 0, player.TPlayer.CurrentLoadoutIndex, player.TPlayer.ateArtisanBread ? 1 : 0, player.TPlayer.usedAegisCrystal ? 1 : 0, player.TPlayer.usedAegisFruit ? 1 : 0, player.TPlayer.usedArcaneCrystal ? 1 : 0, player.TPlayer.usedGalaxyPearl ? 1 : 0, player.TPlayer.usedGummyWorm ? 1 : 0, player.TPlayer.usedAmbrosia ? 1 : 0, player.TPlayer.unlockedSuperCart ? 1 : 0, player.TPlayer.enabledSuperCart ? 1 : 0);
+ "INSERT INTO tsCharacter (Account, Health, MaxHealth, Mana, MaxMana, Inventory, extraSlot, spawnX, spawnY, skinVariant, hair, hairDye, hairColor, pantsColor, shirtColor, underShirtColor, shoeColor, hideVisuals, skinColor, eyeColor, questsCompleted, usingBiomeTorches, happyFunTorchTime, unlockedBiomeTorches, currentLoadoutIndex,ateArtisanBread, usedAegisCrystal, usedAegisFruit, usedArcaneCrystal, usedGalaxyPearl, usedGummyWorm, usedAmbrosia, unlockedSuperCart, enabledSuperCart, deathsPVE, deathsPVP) VALUES (@0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19, @20, @21, @22, @23, @24, @25, @26, @27, @28, @29, @30, @31, @32, @33, @34, @35);",
+ player.Account.ID, playerData.health, playerData.maxHealth, playerData.mana, playerData.maxMana, string.Join("~", playerData.inventory), playerData.extraSlot, player.TPlayer.SpawnX, player.TPlayer.SpawnY, player.TPlayer.skinVariant, player.TPlayer.hair, player.TPlayer.hairDye, TShock.Utils.EncodeColor(player.TPlayer.hairColor), TShock.Utils.EncodeColor(player.TPlayer.pantsColor),TShock.Utils.EncodeColor(player.TPlayer.shirtColor), TShock.Utils.EncodeColor(player.TPlayer.underShirtColor), TShock.Utils.EncodeColor(player.TPlayer.shoeColor), TShock.Utils.EncodeBoolArray(player.TPlayer.hideVisibleAccessory), TShock.Utils.EncodeColor(player.TPlayer.skinColor),TShock.Utils.EncodeColor(player.TPlayer.eyeColor), player.TPlayer.anglerQuestsFinished, player.TPlayer.UsingBiomeTorches ? 1 : 0, player.TPlayer.happyFunTorchTime ? 1 : 0, player.TPlayer.unlockedBiomeTorches ? 1 : 0, player.TPlayer.CurrentLoadoutIndex, player.TPlayer.ateArtisanBread ? 1 : 0, player.TPlayer.usedAegisCrystal ? 1 : 0, player.TPlayer.usedAegisFruit ? 1 : 0, player.TPlayer.usedArcaneCrystal ? 1 : 0, player.TPlayer.usedGalaxyPearl ? 1 : 0, player.TPlayer.usedGummyWorm ? 1 : 0, player.TPlayer.usedAmbrosia ? 1 : 0, player.TPlayer.unlockedSuperCart ? 1 : 0, player.TPlayer.enabledSuperCart ? 1 : 0, player.sscDeathsPVE, player.sscDeathsPVP);
return true;
}
catch (Exception ex)
@@ -214,8 +218,8 @@ namespace TShockAPI.DB
try
{
database.Query(
- "UPDATE tsCharacter SET Health = @0, MaxHealth = @1, Mana = @2, MaxMana = @3, Inventory = @4, spawnX = @6, spawnY = @7, hair = @8, hairDye = @9, hairColor = @10, pantsColor = @11, shirtColor = @12, underShirtColor = @13, shoeColor = @14, hideVisuals = @15, skinColor = @16, eyeColor = @17, questsCompleted = @18, skinVariant = @19, extraSlot = @20, usingBiomeTorches = @21, happyFunTorchTime = @22, unlockedBiomeTorches = @23, currentLoadoutIndex = @24, ateArtisanBread = @25, usedAegisCrystal = @26, usedAegisFruit = @27, usedArcaneCrystal = @28, usedGalaxyPearl = @29, usedGummyWorm = @30, usedAmbrosia = @31, unlockedSuperCart = @32, enabledSuperCart = @33 WHERE Account = @5;",
- playerData.health, playerData.maxHealth, playerData.mana, playerData.maxMana, string.Join("~", playerData.inventory), player.Account.ID, player.TPlayer.SpawnX, player.TPlayer.SpawnY, player.TPlayer.hair, player.TPlayer.hairDye, TShock.Utils.EncodeColor(player.TPlayer.hairColor), TShock.Utils.EncodeColor(player.TPlayer.pantsColor), TShock.Utils.EncodeColor(player.TPlayer.shirtColor), TShock.Utils.EncodeColor(player.TPlayer.underShirtColor), TShock.Utils.EncodeColor(player.TPlayer.shoeColor), TShock.Utils.EncodeBoolArray(player.TPlayer.hideVisibleAccessory), TShock.Utils.EncodeColor(player.TPlayer.skinColor), TShock.Utils.EncodeColor(player.TPlayer.eyeColor), player.TPlayer.anglerQuestsFinished, player.TPlayer.skinVariant, player.TPlayer.extraAccessory ? 1 : 0, player.TPlayer.UsingBiomeTorches ? 1 : 0, player.TPlayer.happyFunTorchTime ? 1 : 0, player.TPlayer.unlockedBiomeTorches ? 1 : 0, player.TPlayer.CurrentLoadoutIndex, player.TPlayer.ateArtisanBread ? 1 : 0, player.TPlayer.usedAegisCrystal ? 1 : 0, player.TPlayer.usedAegisFruit ? 1 : 0, player.TPlayer.usedArcaneCrystal ? 1 : 0, player.TPlayer.usedGalaxyPearl ? 1 : 0, player.TPlayer.usedGummyWorm ? 1 : 0, player.TPlayer.usedAmbrosia ? 1 : 0, player.TPlayer.unlockedSuperCart ? 1 : 0, player.TPlayer.enabledSuperCart ? 1 : 0);
+ "UPDATE tsCharacter SET Health = @0, MaxHealth = @1, Mana = @2, MaxMana = @3, Inventory = @4, spawnX = @6, spawnY = @7, hair = @8, hairDye = @9, hairColor = @10, pantsColor = @11, shirtColor = @12, underShirtColor = @13, shoeColor = @14, hideVisuals = @15, skinColor = @16, eyeColor = @17, questsCompleted = @18, skinVariant = @19, extraSlot = @20, usingBiomeTorches = @21, happyFunTorchTime = @22, unlockedBiomeTorches = @23, currentLoadoutIndex = @24, ateArtisanBread = @25, usedAegisCrystal = @26, usedAegisFruit = @27, usedArcaneCrystal = @28, usedGalaxyPearl = @29, usedGummyWorm = @30, usedAmbrosia = @31, unlockedSuperCart = @32, enabledSuperCart = @33, deathsPVE = @34, deathsPVP = @35 WHERE Account = @5;",
+ playerData.health, playerData.maxHealth, playerData.mana, playerData.maxMana, string.Join("~", playerData.inventory), player.Account.ID, player.TPlayer.SpawnX, player.TPlayer.SpawnY, player.TPlayer.hair, player.TPlayer.hairDye, TShock.Utils.EncodeColor(player.TPlayer.hairColor), TShock.Utils.EncodeColor(player.TPlayer.pantsColor), TShock.Utils.EncodeColor(player.TPlayer.shirtColor), TShock.Utils.EncodeColor(player.TPlayer.underShirtColor), TShock.Utils.EncodeColor(player.TPlayer.shoeColor), TShock.Utils.EncodeBoolArray(player.TPlayer.hideVisibleAccessory), TShock.Utils.EncodeColor(player.TPlayer.skinColor), TShock.Utils.EncodeColor(player.TPlayer.eyeColor), player.TPlayer.anglerQuestsFinished, player.TPlayer.skinVariant, player.TPlayer.extraAccessory ? 1 : 0, player.TPlayer.UsingBiomeTorches ? 1 : 0, player.TPlayer.happyFunTorchTime ? 1 : 0, player.TPlayer.unlockedBiomeTorches ? 1 : 0, player.TPlayer.CurrentLoadoutIndex, player.TPlayer.ateArtisanBread ? 1 : 0, player.TPlayer.usedAegisCrystal ? 1 : 0, player.TPlayer.usedAegisFruit ? 1 : 0, player.TPlayer.usedArcaneCrystal ? 1 : 0, player.TPlayer.usedGalaxyPearl ? 1 : 0, player.TPlayer.usedGummyWorm ? 1 : 0, player.TPlayer.usedAmbrosia ? 1 : 0, player.TPlayer.unlockedSuperCart ? 1 : 0, player.TPlayer.enabledSuperCart ? 1 : 0, player.sscDeathsPVE, player.sscDeathsPVP);
return true;
}
catch (Exception ex)
@@ -270,7 +274,7 @@ namespace TShockAPI.DB
try
{
database.Query(
- "INSERT INTO tsCharacter (Account, Health, MaxHealth, Mana, MaxMana, Inventory, extraSlot, spawnX, spawnY, skinVariant, hair, hairDye, hairColor, pantsColor, shirtColor, underShirtColor, shoeColor, hideVisuals, skinColor, eyeColor, questsCompleted, usingBiomeTorches, happyFunTorchTime, unlockedBiomeTorches, currentLoadoutIndex, ateArtisanBread, usedAegisCrystal, usedAegisFruit, usedArcaneCrystal, usedGalaxyPearl, usedGummyWorm, usedAmbrosia, unlockedSuperCart, enabledSuperCart) VALUES (@0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19, @20, @21, @22, @23, @24, @25, @26, @27, @28, @29, @30, @31, @32, @33);",
+ "INSERT INTO tsCharacter (Account, Health, MaxHealth, Mana, MaxMana, Inventory, extraSlot, spawnX, spawnY, skinVariant, hair, hairDye, hairColor, pantsColor, shirtColor, underShirtColor, shoeColor, hideVisuals, skinColor, eyeColor, questsCompleted, usingBiomeTorches, happyFunTorchTime, unlockedBiomeTorches, currentLoadoutIndex, ateArtisanBread, usedAegisCrystal, usedAegisFruit, usedArcaneCrystal, usedGalaxyPearl, usedGummyWorm, usedAmbrosia, unlockedSuperCart, enabledSuperCart) VALUES (@0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19, @20, @21, @22, @23, @24, @25, @26, @27, @28, @29, @30, @31, @32, @33, @34, @35);",
player.Account.ID,
playerData.health,
playerData.maxHealth,
@@ -304,7 +308,10 @@ namespace TShockAPI.DB
playerData.usedGummyWorm,
playerData.usedAmbrosia,
playerData.unlockedSuperCart,
- playerData.enabledSuperCart);
+ playerData.enabledSuperCart,
+ playerData.deathsPVE,
+ playerData.deathsPVP
+ );
return true;
}
catch (Exception ex)
@@ -317,7 +324,7 @@ namespace TShockAPI.DB
try
{
database.Query(
- "UPDATE tsCharacter SET Health = @0, MaxHealth = @1, Mana = @2, MaxMana = @3, Inventory = @4, spawnX = @6, spawnY = @7, hair = @8, hairDye = @9, hairColor = @10, pantsColor = @11, shirtColor = @12, underShirtColor = @13, shoeColor = @14, hideVisuals = @15, skinColor = @16, eyeColor = @17, questsCompleted = @18, skinVariant = @19, extraSlot = @20, usingBiomeTorches = @21, happyFunTorchTime = @22, unlockedBiomeTorches = @23, currentLoadoutIndex = @24, ateArtisanBread = @25, usedAegisCrystal = @26, usedAegisFruit = @27, usedArcaneCrystal = @28, usedGalaxyPearl = @29, usedGummyWorm = @30, usedAmbrosia = @31, unlockedSuperCart = @32, enabledSuperCart = @33 WHERE Account = @5;",
+ "UPDATE tsCharacter SET Health = @0, MaxHealth = @1, Mana = @2, MaxMana = @3, Inventory = @4, spawnX = @6, spawnY = @7, hair = @8, hairDye = @9, hairColor = @10, pantsColor = @11, shirtColor = @12, underShirtColor = @13, shoeColor = @14, hideVisuals = @15, skinColor = @16, eyeColor = @17, questsCompleted = @18, skinVariant = @19, extraSlot = @20, usingBiomeTorches = @21, happyFunTorchTime = @22, unlockedBiomeTorches = @23, currentLoadoutIndex = @24, ateArtisanBread = @25, usedAegisCrystal = @26, usedAegisFruit = @27, usedArcaneCrystal = @28, usedGalaxyPearl = @29, usedGummyWorm = @30, usedAmbrosia = @31, unlockedSuperCart = @32, enabledSuperCart = @33, deathsPVE = @34, deathsPVP = @35 WHERE Account = @5;",
playerData.health,
playerData.maxHealth,
playerData.mana,
@@ -351,7 +358,10 @@ namespace TShockAPI.DB
playerData.usedGummyWorm,
playerData.usedAmbrosia,
playerData.unlockedSuperCart,
- playerData.enabledSuperCart);
+ playerData.enabledSuperCart,
+ playerData.deathsPVE,
+ playerData.deathsPVP
+ );
return true;
}
catch (Exception ex)
diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs
index a21fe55f..402270fd 100644
--- a/TShockAPI/GetDataHandlers.cs
+++ b/TShockAPI/GetDataHandlers.cs
@@ -3776,7 +3776,8 @@ namespace TShockAPI
args.Player.SelectedItem.type != ItemID.SpectrePaintScraper &&
args.Player.SelectedItem.type != ItemID.SpectrePaintbrush &&
!args.Player.Accessories.Any(HasPaintSprayerAbilities) &&
- !args.Player.Inventory.Any(HasPaintSprayerAbilities))
+ !args.Player.Inventory.Any(HasPaintSprayerAbilities) &&
+ !args.TPlayer.bank4.item.Any(HasPaintSprayerAbilities)) //Void Bag
{
TShock.Log.ConsoleDebug(GetString("GetDataHandlers / HandlePaintTile rejected select consistency {0}", args.Player.Name));
args.Player.SendData(PacketTypes.PaintTile, "", x, y, Main.tile[x, y].color());
@@ -3824,7 +3825,8 @@ namespace TShockAPI
args.Player.SelectedItem.type != ItemID.SpectrePaintScraper &&
args.Player.SelectedItem.type != ItemID.SpectrePaintbrush &&
!args.Player.Accessories.Any(HasPaintSprayerAbilities) &&
- !args.Player.Inventory.Any(HasPaintSprayerAbilities))
+ !args.Player.Inventory.Any(HasPaintSprayerAbilities)&&
+ !args.TPlayer.bank4.item.Any(HasPaintSprayerAbilities)) //Void Bag
{
TShock.Log.ConsoleDebug(GetString("GetDataHandlers / HandlePaintWall rejected selector consistency {0}", args.Player.Name));
args.Player.SendData(PacketTypes.PaintWall, "", x, y, Main.tile[x, y].wallColor());
@@ -4328,6 +4330,15 @@ namespace TShockAPI
args.Player.Dead = true;
args.Player.RespawnTimer = TShock.Config.Settings.RespawnSeconds;
+ if (Main.ServerSideCharacter && !args.Player.HasPermission(Permissions.bypassssc))
+ {
+ if (pvp)
+ {
+ args.Player.sscDeathsPVP++;
+ }
+ args.Player.sscDeathsPVE++;
+ }
+
foreach (NPC npc in Main.npc)
{
if (npc.active && (npc.boss || npc.type == 13 || npc.type == 14 || npc.type == 15) &&
diff --git a/TShockAPI/PlayerData.cs b/TShockAPI/PlayerData.cs
index c84da7c7..1ab5430f 100644
--- a/TShockAPI/PlayerData.cs
+++ b/TShockAPI/PlayerData.cs
@@ -63,6 +63,8 @@ namespace TShockAPI
public int usedAmbrosia;
public int unlockedSuperCart;
public int enabledSuperCart;
+ public int deathsPVE;
+ public int deathsPVP;
///
/// Sets the default values for the inventory.
@@ -152,6 +154,8 @@ namespace TShockAPI
this.usedAmbrosia = player.TPlayer.usedAmbrosia ? 1 : 0;
this.unlockedSuperCart = player.TPlayer.unlockedSuperCart ? 1 : 0;
this.enabledSuperCart = player.TPlayer.enabledSuperCart ? 1 : 0;
+ this.deathsPVE = player.TPlayer.numberOfDeathsPVE;
+ this.deathsPVP = player.TPlayer.numberOfDeathsPVP;
Item[] inventory = player.TPlayer.inventory;
Item[] armor = player.TPlayer.armor;
@@ -293,6 +297,8 @@ namespace TShockAPI
player.TPlayer.usedAmbrosia = this.usedAmbrosia == 1;
player.TPlayer.unlockedSuperCart = this.unlockedSuperCart == 1;
player.TPlayer.enabledSuperCart = this.enabledSuperCart == 1;
+ player.sscDeathsPVE = this.deathsPVE;
+ player.sscDeathsPVP = this.deathsPVP;
if (extraSlot != null)
player.TPlayer.extraAccessory = extraSlot.Value == 1 ? true : false;
diff --git a/TShockAPI/TSPlayer.cs b/TShockAPI/TSPlayer.cs
index af009fa7..52d319fc 100644
--- a/TShockAPI/TSPlayer.cs
+++ b/TShockAPI/TSPlayer.cs
@@ -401,6 +401,48 @@ namespace TShockAPI
/// Determines if the player has finished the handshake (Sent all necessary packets for connection, such as Request World Data, Spawn Player, etc). A normal client would do all of this no problem.
public bool FinishedHandshake = false;
+ /// Server-side character's recorded death count.
+ public int sscDeathsPVE = 0;
+
+ /// Server-side character's recorded PVP death count.
+ public int sscDeathsPVP = 0;
+
+ ///
+ /// Gets the player's total death count.
+ /// If server-side characters are enabled and player doesn't have bypass permission,
+ /// returns the server-stored value; otherwise returns the client's value.
+ ///
+ public int DeathsPVE
+ {
+ get
+ {
+ if (Main.ServerSideCharacter && !this.HasPermission(Permissions.bypassssc))
+ {
+ return sscDeathsPVE;
+ }
+
+ return this.TPlayer.numberOfDeathsPVE;
+ }
+ }
+
+ ///
+ /// Gets the player's total PVP death count.
+ /// If server-side characters are enabled and player doesn't have bypass permission,
+ /// returns the server-stored value; otherwise returns the client's value.
+ ///
+ public int DeathsPVP
+ {
+ get
+ {
+ if (Main.ServerSideCharacter && !this.HasPermission(Permissions.bypassssc))
+ {
+ return sscDeathsPVP;
+ }
+
+ return this.TPlayer.numberOfDeathsPVP;
+ }
+ }
+
/// Checks to see if active throttling is happening on events by Bouncer. Rejects repeated events by malicious clients in a short window.
/// If the player is currently being throttled by Bouncer, or not.
public bool IsBouncerThrottled()
diff --git a/i18n/template.pot b/i18n/template.pot
index f0ba4f05..81c85565 100644
--- a/i18n/template.pot
+++ b/i18n/template.pot
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: TShock\n"
-"POT-Creation-Date: 2026-01-18 05:19:05+0000\n"
-"PO-Revision-Date: 2026-01-18 05:19:06+0000\n"
+"POT-Creation-Date: 2026-01-18 05:32:23+0000\n"
+"PO-Revision-Date: 2026-01-18 05:32:24+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -10,8 +10,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: GetText.NET Extractor\n"
-#: ../../TShockAPI/DB/CharacterManager.cs:194
-#: ../../TShockAPI/DB/CharacterManager.cs:264
+#: ../../TShockAPI/DB/CharacterManager.cs:198
+#: ../../TShockAPI/DB/CharacterManager.cs:268
#, csharp-format
msgctxt "{0} is a player name"
msgid "Skipping SSC save (due to tshock.ignore.ssc) for {0}"
@@ -29,135 +29,135 @@ msgctxt "{0} is ban number, {1} is ban reason"
msgid "#{0} - You are banned: {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6515
+#: ../../TShockAPI/Commands.cs:6576
msgid ""
" 'basic', 'sakura', 'willow', 'boreal', 'mahogany', 'ebonwood', "
"'shadewood', 'pearlwood'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6521
+#: ../../TShockAPI/Commands.cs:6582
msgid " 'cactus', 'herb', 'mushroom'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6517
+#: ../../TShockAPI/Commands.cs:6578
msgid " 'palm', 'corruptpalm', 'crimsonpalm', 'hallowpalm'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6519
+#: ../../TShockAPI/Commands.cs:6580
msgid ""
" 'topaz', 'amethyst', 'sapphire', 'emerald', 'ruby', 'diamond', 'amber'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1460
+#: ../../TShockAPI/Commands.cs:1478
#, csharp-format
msgid ""
" {0}{1} \"{2}\" (Find the IP associated with the offline target's account)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1458
+#: ../../TShockAPI/Commands.cs:1476
#, csharp-format
msgid " {0}{1} \"{2}{3}\" {4} {5} (Permanently bans this account name)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1463
+#: ../../TShockAPI/Commands.cs:1481
#, csharp-format
msgid " {0}{1} {2} (Find the player index for the target)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1464
+#: ../../TShockAPI/Commands.cs:1482
#, csharp-format
msgid ""
" {0}{1} {2}{3} {4} {5} (Permanently bans the online player by Account, "
"UUID, and IP)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1461
+#: ../../TShockAPI/Commands.cs:1479
#, csharp-format
msgid " {0}{1} {2}{3} {4} {5} (Permanently bans this IP address)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1400
+#: ../../TShockAPI/Commands.cs:1418
#, csharp-format
msgid " Eg a value of {0} would represent 10 days, 30 minutes, 0 seconds."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1404
+#: ../../TShockAPI/Commands.cs:1422
#, csharp-format
msgid " If no {0} are specified, the command uses {1} by default."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1401
+#: ../../TShockAPI/Commands.cs:1419
msgid " If no duration is provided, the ban will be permanent."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1403
+#: ../../TShockAPI/Commands.cs:1421
#, csharp-format
msgid ""
" Unless {0} is passed to the command, {1} is assumed to be a player or "
"player index"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1276
+#: ../../TShockAPI/Commands.cs:1294
#, csharp-format
msgid " -> Logged-in as: {0}; in group {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1412
+#: ../../TShockAPI/Commands.cs:1430
#, csharp-format
msgid ""
"- {0} are provided when you add a ban, and can also be viewed with the {1} "
"command."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1428
+#: ../../TShockAPI/Commands.cs:1446
#, csharp-format
msgid ""
"- {0} are provided when you add a ban, and can be found with the {1} command."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1402
+#: ../../TShockAPI/Commands.cs:1420
#, csharp-format
msgid ""
"- {0}: -a (account name), -u (UUID), -n (character name), -ip (IP address), "
"-e (exact, {1} will be treated as identifier)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1399
+#: ../../TShockAPI/Commands.cs:1417
#, csharp-format
msgid "- {0}: uses the format {1} to determine the length of the ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1457
+#: ../../TShockAPI/Commands.cs:1475
msgid "- Ban an offline player by account name"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1459
+#: ../../TShockAPI/Commands.cs:1477
msgid "- Ban an offline player by IP address"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1462
+#: ../../TShockAPI/Commands.cs:1480
msgid "- Ban an online player by index (Useful for hard to type names)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6514
+#: ../../TShockAPI/Commands.cs:6575
msgid "- Default trees :"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6518
+#: ../../TShockAPI/Commands.cs:6579
msgid "- Gem trees :"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1420
+#: ../../TShockAPI/Commands.cs:1438
msgid ""
"- Lists active bans. Color trends towards green as the ban approaches "
"expiration"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6520
+#: ../../TShockAPI/Commands.cs:6581
msgid "- Misc :"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6516
+#: ../../TShockAPI/Commands.cs:6577
msgid "- Palm trees :"
msgstr ""
@@ -191,17 +191,17 @@ msgid ""
"password will be bypassed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6425
+#: ../../TShockAPI/Commands.cs:6486
#, csharp-format
msgid "\"{0}\" is not a valid buff ID!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5922
+#: ../../TShockAPI/Commands.cs:5983
#, csharp-format
msgid "\"{0}\" is not a valid clear option."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6042
+#: ../../TShockAPI/Commands.cs:6103
#, csharp-format
msgid "\"{0}\" is not a valid NPC."
msgstr ""
@@ -211,7 +211,7 @@ msgstr ""
msgid "\"{0}\" is not a valid page number."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5842
+#: ../../TShockAPI/Commands.cs:5903
#, csharp-format
msgid "\"{0}\" is not a valid radius."
msgstr ""
@@ -221,7 +221,7 @@ msgstr ""
msgid "\"{0}\" requested REST endpoint: {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2034
+#: ../../TShockAPI/Commands.cs:2052
msgid "(Server Broadcast) "
msgstr ""
@@ -229,22 +229,22 @@ msgstr ""
msgid "(Super Admin) "
msgstr ""
-#: ../../TShockAPI/Commands.cs:1475
+#: ../../TShockAPI/Commands.cs:1493
#, csharp-format
msgid "{0} - Ticket Number: {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2103
+#: ../../TShockAPI/Commands.cs:2121
#, csharp-format
msgid "{0} ({1} tokens)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:986
+#: ../../TShockAPI/Commands.cs:1004
#, csharp-format
msgid "{0} ({1}) changed the password for account {2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:996
+#: ../../TShockAPI/Commands.cs:1014
#, csharp-format
msgid "{0} ({1}) failed to change the password for account {2}."
msgstr ""
@@ -259,7 +259,7 @@ msgstr ""
msgid "{0} ({1}) from '{2}' group joined. ({3}/{4})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:785
+#: ../../TShockAPI/Commands.cs:803
#, csharp-format
msgid ""
"{0} ({1}) had {2} or more invalid login attempts and was kicked "
@@ -271,98 +271,98 @@ msgstr ""
msgid "{0} ({1}) has joined."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5370
+#: ../../TShockAPI/Commands.cs:5388
#, csharp-format
msgid "{0} (Index: {1}, Account ID: {2})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5372
+#: ../../TShockAPI/Commands.cs:5390
#, csharp-format
msgid "{0} (Index: {1})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1419
+#: ../../TShockAPI/Commands.cs:1437
#, csharp-format
msgid "{0} [{1}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6027
+#: ../../TShockAPI/Commands.cs:6088
#, csharp-format
msgid "{0} [{1}|{2}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1476
-#: ../../TShockAPI/Commands.cs:1477
+#: ../../TShockAPI/Commands.cs:1494
+#: ../../TShockAPI/Commands.cs:1495
#, csharp-format
msgid "{0} {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1481
+#: ../../TShockAPI/Commands.cs:1499
#, csharp-format
msgid "{0} {1} ({2} ago)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1495
+#: ../../TShockAPI/Commands.cs:1513
#, csharp-format
msgid "{0} {1} ({2})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5344
+#: ../../TShockAPI/Commands.cs:5362
#, csharp-format
msgid "{0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1478
+#: ../../TShockAPI/Commands.cs:1496
#, csharp-format
msgid "{0} {1} on {2} ({3} ago)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6384
+#: ../../TShockAPI/Commands.cs:6445
#, csharp-format
msgid "{0} <\"{1}|{2}\"> [{3}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1411
-#: ../../TShockAPI/Commands.cs:1427
-#: ../../TShockAPI/Commands.cs:5644
-#: ../../TShockAPI/Commands.cs:5934
+#: ../../TShockAPI/Commands.cs:1429
+#: ../../TShockAPI/Commands.cs:1445
+#: ../../TShockAPI/Commands.cs:5662
+#: ../../TShockAPI/Commands.cs:5995
#, csharp-format
msgid "{0} <{1}>"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5478
-#: ../../TShockAPI/Commands.cs:6324
+#: ../../TShockAPI/Commands.cs:5496
+#: ../../TShockAPI/Commands.cs:6385
#, csharp-format
msgid "{0} <{1}> [{2}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1398
+#: ../../TShockAPI/Commands.cs:1416
#, csharp-format
msgid "{0} <{1}> [{2}] [{3}] [{4}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5700
+#: ../../TShockAPI/Commands.cs:5718
#, csharp-format
msgid "{0} <{1}> [{2}|{3}|{4}|{5}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5535
-#: ../../TShockAPI/Commands.cs:5616
+#: ../../TShockAPI/Commands.cs:5553
+#: ../../TShockAPI/Commands.cs:5634
#, csharp-format
msgid "{0} <{1}> <{2}>"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6434
+#: ../../TShockAPI/Commands.cs:6495
#, csharp-format
msgid "{0} <{1}> <{2}|{3}> [{4}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5831
+#: ../../TShockAPI/Commands.cs:5892
#, csharp-format
msgid "{0} <{1}|{2}|{3}> [{4}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1116
+#: ../../TShockAPI/Commands.cs:1134
#, csharp-format
msgid "{0} added account {1} to group {2}."
msgstr ""
@@ -382,7 +382,7 @@ msgstr ""
msgid "{0} applied traveling merchant's satchel!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1074
+#: ../../TShockAPI/Commands.cs:1092
#, csharp-format
msgid "{0} attempted to register for the account {1} but it was already taken."
msgstr ""
@@ -393,95 +393,95 @@ msgstr ""
msgid "{0} authenticated successfully as user {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:915
+#: ../../TShockAPI/Commands.cs:933
#, csharp-format
msgid "{0} authenticated successfully as user: {1}."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:2107
+#: ../../TShockAPI/TSPlayer.cs:2149
#, csharp-format
msgid "{0} banned {1} for '{2}'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6067
+#: ../../TShockAPI/Commands.cs:6128
#, csharp-format
msgid "{0} butchered {1} NPC."
msgid_plural "{0} butchered {1} NPCs."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:2477
+#: ../../TShockAPI/Commands.cs:2495
#, csharp-format
msgid "{0} caused it to rain slime."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2492
+#: ../../TShockAPI/Commands.cs:2510
#, csharp-format
msgid "{0} caused it to rain."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1190
+#: ../../TShockAPI/Commands.cs:1208
#, csharp-format
msgid "{0} changed account {1} to group {2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4481
+#: ../../TShockAPI/Commands.cs:4499
#, csharp-format
msgid "{0} changed the maximum spawns to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4462
+#: ../../TShockAPI/Commands.cs:4480
#, csharp-format
msgid "{0} changed the maximum spawns to 5."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1164
+#: ../../TShockAPI/Commands.cs:1182
#, csharp-format
msgid "{0} changed the password for account {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4520
+#: ../../TShockAPI/Commands.cs:4538
#, csharp-format
msgid "{0} changed the spawn rate to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4502
+#: ../../TShockAPI/Commands.cs:4520
#, csharp-format
msgid "{0} changed the spawn rate to 600."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4655
+#: ../../TShockAPI/Commands.cs:4673
#, csharp-format
msgid "{0} changed the wind speed to {1}mph."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5869
+#: ../../TShockAPI/Commands.cs:5930
#, csharp-format
msgid "{0} deleted {1} item within a radius of {2}."
msgid_plural "{0} deleted {1} items within a radius of {2}."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:5893
+#: ../../TShockAPI/Commands.cs:5954
#, csharp-format
msgid "{0} deleted {1} NPC within a radius of {2}."
msgid_plural "{0} deleted {1} NPCs within a radius of {2}."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:5918
+#: ../../TShockAPI/Commands.cs:5979
#, csharp-format
msgid "{0} deleted {1} projectile within a radius of {2}."
msgid_plural "{0} deleted {1} projectiles within a radius of {2}."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:1901
+#: ../../TShockAPI/Commands.cs:1919
#, csharp-format
msgid "{0} disabled halloween mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1921
+#: ../../TShockAPI/Commands.cs:1939
#, csharp-format
msgid "{0} disabled xmas mode."
msgstr ""
@@ -491,101 +491,101 @@ msgstr ""
msgid "{0} disconnected."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1899
+#: ../../TShockAPI/Commands.cs:1917
#, csharp-format
msgid "{0} enabled halloween mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1919
+#: ../../TShockAPI/Commands.cs:1937
#, csharp-format
msgid "{0} enabled xmas mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2484
+#: ../../TShockAPI/Commands.cs:2502
#, csharp-format
msgid "{0} ended the rain."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2469
+#: ../../TShockAPI/Commands.cs:2487
#, csharp-format
msgid "{0} ended the slime rain."
msgstr ""
-#: ../../TShockAPI/Commands.cs:711
+#: ../../TShockAPI/Commands.cs:729
#, csharp-format
msgid "{0} executed (args omitted): {1}{2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:709
+#: ../../TShockAPI/Commands.cs:727
#, csharp-format
msgid "{0} executed: {1}{2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:940
+#: ../../TShockAPI/Commands.cs:958
#, csharp-format
msgid "{0} failed to authenticate as user: {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6295
+#: ../../TShockAPI/Commands.cs:6356
#, csharp-format
msgid "{0} gave you {1} {2}."
msgid_plural "{0} gave you {1} {2}s."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:4262
+#: ../../TShockAPI/Commands.cs:4280
#, csharp-format
msgid "{0} has been allowed to place tile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3896
+#: ../../TShockAPI/Commands.cs:3914
#, csharp-format
msgid "{0} has been allowed to use {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4086
+#: ../../TShockAPI/Commands.cs:4104
#, csharp-format
msgid "{0} has been allowed to use projectile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4320
+#: ../../TShockAPI/Commands.cs:4338
#, csharp-format
msgid "{0} has been disallowed from placing tile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4144
+#: ../../TShockAPI/Commands.cs:4162
#, csharp-format
msgid "{0} has been disallowed from using projectile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3967
+#: ../../TShockAPI/Commands.cs:3985
#, csharp-format
msgid "{0} has been disallowed to use {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6483
+#: ../../TShockAPI/Commands.cs:6544
#, csharp-format
msgid "{0} has buffed you with {1} ({2}) for {3} seconds!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1196
+#: ../../TShockAPI/Commands.cs:1214
#, csharp-format
msgid "{0} has changed your group to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2964
-#: ../../TShockAPI/Commands.cs:3035
-#: ../../TShockAPI/Commands.cs:3041
+#: ../../TShockAPI/Commands.cs:2982
+#: ../../TShockAPI/Commands.cs:3053
+#: ../../TShockAPI/Commands.cs:3059
#, csharp-format
msgid "{0} has disabled incoming teleports."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2427
+#: ../../TShockAPI/Commands.cs:2445
#, csharp-format
msgid "{0} has ended the current invasion event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2423
+#: ../../TShockAPI/Commands.cs:2441
#, csharp-format
msgid "{0} has ended the Old One's Army event."
msgstr ""
@@ -600,17 +600,17 @@ msgstr ""
msgid "{0} has joined. IP: {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5671
+#: ../../TShockAPI/Commands.cs:5689
#, csharp-format
msgid "{0} has launched {1} into space."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5669
+#: ../../TShockAPI/Commands.cs:5687
#, csharp-format
msgid "{0} has launched herself into space."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5667
+#: ../../TShockAPI/Commands.cs:5685
#, csharp-format
msgid "{0} has launched himself into space."
msgstr ""
@@ -620,12 +620,12 @@ msgstr ""
msgid "{0} has left."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5516
+#: ../../TShockAPI/Commands.cs:5534
#, csharp-format
msgid "{0} has muted {1} for {2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6015
+#: ../../TShockAPI/Commands.cs:6076
#, csharp-format
msgid "{0} has respawned you."
msgstr ""
@@ -650,14 +650,14 @@ msgstr ""
msgid "{0} has sent a request to the slime delivery service!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2893
+#: ../../TShockAPI/Commands.cs:2911
#, csharp-format
msgid "{0} has spawned {1} {2} time."
msgid_plural "{0} has spawned {1} {2} times."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:2910
+#: ../../TShockAPI/Commands.cs:2928
#, csharp-format
msgid "{0} has spawned a Wall of Flesh."
msgstr ""
@@ -669,77 +669,77 @@ msgid ""
"This means their SSC data is being ignored."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2357
+#: ../../TShockAPI/Commands.cs:2375
#, csharp-format
msgid "{0} has started a goblin army invasion."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2411
+#: ../../TShockAPI/Commands.cs:2429
#, csharp-format
msgid "{0} has started a martian invasion."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2369
+#: ../../TShockAPI/Commands.cs:2387
#, csharp-format
msgid "{0} has started a pirate invasion."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2363
+#: ../../TShockAPI/Commands.cs:2381
#, csharp-format
msgid "{0} has started a snow legion invasion."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5504
+#: ../../TShockAPI/Commands.cs:5522
#, csharp-format
msgid "{0} has unmuted {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6372
+#: ../../TShockAPI/Commands.cs:6433
#, csharp-format
msgid "{0} healed {1} for {2} HP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6370
+#: ../../TShockAPI/Commands.cs:6431
#, csharp-format
msgid "{0} healed herself for {1} HP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6368
+#: ../../TShockAPI/Commands.cs:6429
#, csharp-format
msgid "{0} healed himself for {1} HP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4265
+#: ../../TShockAPI/Commands.cs:4283
#, csharp-format
msgid "{0} is already allowed to place tile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3900
+#: ../../TShockAPI/Commands.cs:3918
#, csharp-format
msgid "{0} is already allowed to use {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4089
+#: ../../TShockAPI/Commands.cs:4107
#, csharp-format
msgid "{0} is already allowed to use projectile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5956
+#: ../../TShockAPI/Commands.cs:6017
#, csharp-format
msgid "{0} is already dead!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3971
+#: ../../TShockAPI/Commands.cs:3989
#, csharp-format
msgid "{0} is already disallowed to use {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4324
+#: ../../TShockAPI/Commands.cs:4342
#, csharp-format
msgid "{0} is already prevented from placing tile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4148
+#: ../../TShockAPI/Commands.cs:4166
#, csharp-format
msgid "{0} is already prevented from using projectile {1}."
msgstr ""
@@ -749,50 +749,50 @@ msgstr ""
msgid "{0} is banned! Remove it!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6763
+#: ../../TShockAPI/Commands.cs:6824
#, csharp-format
msgid "{0} is no longer in god mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5562
-#: ../../TShockAPI/Commands.cs:5593
+#: ../../TShockAPI/Commands.cs:5580
+#: ../../TShockAPI/Commands.cs:5611
#, csharp-format
msgid "{0} is not accepting whispers."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3890
-#: ../../TShockAPI/Commands.cs:3961
+#: ../../TShockAPI/Commands.cs:3908
+#: ../../TShockAPI/Commands.cs:3979
#, csharp-format
msgid "{0} is not banned."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6006
+#: ../../TShockAPI/Commands.cs:6067
#, csharp-format
msgid "{0} is not dead!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6762
+#: ../../TShockAPI/Commands.cs:6823
#, csharp-format
msgid "{0} is now in god mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5602
+#: ../../TShockAPI/Commands.cs:5620
#, csharp-format
msgid "{0} is offline and cannot receive your reply."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5965
+#: ../../TShockAPI/Commands.cs:6026
#: ../../TShockAPI/Rest/RestManager.cs:1069
#, csharp-format
msgid "{0} just killed you!"
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:2078
+#: ../../TShockAPI/TSPlayer.cs:2120
#, csharp-format
msgid "{0} kicked {1} for '{2}'"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5762
+#: ../../TShockAPI/Commands.cs:5780
#, csharp-format
msgid "{0} launched fireworks on you."
msgstr ""
@@ -804,85 +804,85 @@ msgid_plural "{0} NPCs have been killed."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:1068
+#: ../../TShockAPI/Commands.cs:1086
#, csharp-format
msgid "{0} registered an account: \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1492
+#: ../../TShockAPI/Commands.cs:1510
#, csharp-format
msgid "{0} remaining."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6212
+#: ../../TShockAPI/Commands.cs:6273
#, csharp-format
msgid "{0} renamed the {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4589
+#: ../../TShockAPI/Commands.cs:4607
#, csharp-format
msgid "{0} set the time to {1}:{2:D2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4557
+#: ../../TShockAPI/Commands.cs:4575
#, csharp-format
msgid "{0} set the time to 00:00."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4545
+#: ../../TShockAPI/Commands.cs:4563
#, csharp-format
msgid "{0} set the time to 04:30."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4553
+#: ../../TShockAPI/Commands.cs:4571
#, csharp-format
msgid "{0} set the time to 12:00."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4549
+#: ../../TShockAPI/Commands.cs:4567
#, csharp-format
msgid "{0} set the time to 19:30."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4631
-#: ../../TShockAPI/Commands.cs:4632
+#: ../../TShockAPI/Commands.cs:4649
+#: ../../TShockAPI/Commands.cs:4650
#, csharp-format
msgid "{0} slapped {1} for {2} damage."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2846
+#: ../../TShockAPI/Commands.cs:2864
#, csharp-format
msgid "{0} spawned {1} {2} time."
msgid_plural "{0} spawned {1} {2} times."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:2305
+#: ../../TShockAPI/Commands.cs:2323
#, csharp-format
msgid "{0} started a blood moon event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2283
+#: ../../TShockAPI/Commands.cs:2301
#, csharp-format
msgid "{0} started a full moon event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2515
+#: ../../TShockAPI/Commands.cs:2533
#, csharp-format
msgid "{0} started a lantern night."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2442
+#: ../../TShockAPI/Commands.cs:2460
#, csharp-format
msgid "{0} started a sandstorm event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2332
+#: ../../TShockAPI/Commands.cs:2350
#, csharp-format
msgid "{0} started an eclipse."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2406
+#: ../../TShockAPI/Commands.cs:2424
#, csharp-format
msgid "{0} started the frost moon at wave {1}!"
msgstr ""
@@ -893,32 +893,32 @@ msgstr ""
msgid "{0} started the Old One's Army event!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2388
+#: ../../TShockAPI/Commands.cs:2406
#, csharp-format
msgid "{0} started the pumpkin moon at wave {1}!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2336
+#: ../../TShockAPI/Commands.cs:2354
#, csharp-format
msgid "{0} stopped an eclipse."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2309
+#: ../../TShockAPI/Commands.cs:2327
#, csharp-format
msgid "{0} stopped the current blood moon."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2437
+#: ../../TShockAPI/Commands.cs:2455
#, csharp-format
msgid "{0} stopped the current sandstorm event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2519
+#: ../../TShockAPI/Commands.cs:2537
#, csharp-format
msgid "{0} stopped the lantern night."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1142
+#: ../../TShockAPI/Commands.cs:1160
#, csharp-format
msgid "{0} successfully deleted account: {1}."
msgstr ""
@@ -984,85 +984,85 @@ msgstr ""
msgid "{0} summoned the Snow Legion!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3019
-#: ../../TShockAPI/Commands.cs:3059
+#: ../../TShockAPI/Commands.cs:3037
+#: ../../TShockAPI/Commands.cs:3077
#, csharp-format
msgid "{0} teleported {1} to you."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2971
+#: ../../TShockAPI/Commands.cs:2989
#, csharp-format
msgid "{0} teleported to you."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3012
-#: ../../TShockAPI/Commands.cs:3052
+#: ../../TShockAPI/Commands.cs:3030
+#: ../../TShockAPI/Commands.cs:3070
#, csharp-format
msgid "{0} teleported you to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:695
+#: ../../TShockAPI/Commands.cs:713
#, csharp-format
msgid "{0} tried to execute (args omitted) {1}{2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:693
+#: ../../TShockAPI/Commands.cs:711
#, csharp-format
msgid "{0} tried to execute {1}{2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2270
+#: ../../TShockAPI/Commands.cs:2288
#, csharp-format
msgid "{0} triggered a meteor."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3343
+#: ../../TShockAPI/Commands.cs:3361
#, csharp-format
msgid "{0} warped you to {1}."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:2105
+#: ../../TShockAPI/TSPlayer.cs:2147
#, csharp-format
msgid "{0} was banned for '{1}'."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:2076
+#: ../../TShockAPI/TSPlayer.cs:2118
#, csharp-format
msgid "{0} was kicked for '{1}'"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3017
-#: ../../TShockAPI/Commands.cs:3057
+#: ../../TShockAPI/Commands.cs:3035
+#: ../../TShockAPI/Commands.cs:3075
#, csharp-format
msgid "{0} was teleported to you."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1310
+#: ../../TShockAPI/Commands.cs:1328
#, csharp-format
msgid "{0}'s group is {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1311
+#: ../../TShockAPI/Commands.cs:1329
#, csharp-format
msgid "{0}'s last known IP is {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1300
+#: ../../TShockAPI/Commands.cs:1318
#, csharp-format
msgid "{0}'s last login occurred {1} {2} UTC{3}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1312
+#: ../../TShockAPI/Commands.cs:1330
#, csharp-format
msgid "{0}'s register date is {1} {2} UTC{3}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5794
+#: ../../TShockAPI/Commands.cs:5812
#, csharp-format
msgid "{0}{1} defines no aliases."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5300
+#: ../../TShockAPI/Commands.cs:5318
#, csharp-format
msgid "{0}{1} help: "
msgstr ""
@@ -1072,46 +1072,46 @@ msgstr ""
msgid "{0}{1}/{2} on {3} @ {4}:{5} (TShock for Terraria v{6})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:860
+#: ../../TShockAPI/Commands.cs:878
#, csharp-format
msgid "{0}login - Authenticates you using your UUID and character name."
msgstr ""
-#: ../../TShockAPI/Commands.cs:865
+#: ../../TShockAPI/Commands.cs:883
#, csharp-format
msgid ""
"{0}login - Authenticates you using your password and character "
"name."
msgstr ""
-#: ../../TShockAPI/Commands.cs:863
+#: ../../TShockAPI/Commands.cs:881
#, csharp-format
msgid ""
"{0}login - Authenticates you using your username and "
"password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5429
+#: ../../TShockAPI/Commands.cs:5447
#, csharp-format
msgid "{0}user add owner"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1219
+#: ../../TShockAPI/Commands.cs:1237
#, csharp-format
msgid "{0}user add username password group -- Adds a specified user"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1220
+#: ../../TShockAPI/Commands.cs:1238
#, csharp-format
msgid "{0}user del username -- Removes a specified user"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1222
+#: ../../TShockAPI/Commands.cs:1240
#, csharp-format
msgid "{0}user group username newgroup -- Changes a user's group"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1221
+#: ../../TShockAPI/Commands.cs:1239
#, csharp-format
msgid "{0}user password username newpassword -- Changes a user's password"
msgstr ""
@@ -1138,11 +1138,21 @@ msgstr ""
msgid "* **Permissions**: `{0}`"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5446
+#: ../../TShockAPI/Commands.cs:5464
#, csharp-format
msgid "*{0} {1}"
msgstr ""
+#: ../../TShockAPI/Commands.cs:5857
+#, csharp-format
+msgid "*{0} was slain {1} times."
+msgstr ""
+
+#: ../../TShockAPI/Commands.cs:5873
+#, csharp-format
+msgid "*{0} was slain by other players {1} times."
+msgstr ""
+
#: ../../TShockAPI/Rest/RestManager.cs:1254
#, csharp-format
msgid "**Example Usage**: `{0}?{1}`"
@@ -1156,18 +1166,28 @@ msgstr ""
msgid "**Verbs**:"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1627
+#: ../../TShockAPI/Commands.cs:5838
+#, csharp-format
+msgid "*You were slain {0} times."
+msgstr ""
+
+#: ../../TShockAPI/Commands.cs:5843
+#, csharp-format
+msgid "*You were slain by other players {0} times."
+msgstr ""
+
+#: ../../TShockAPI/Commands.cs:1645
#, csharp-format
msgid "#{0} - You have been banned: {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5462
+#: ../../TShockAPI/Commands.cs:5480
#, csharp-format
msgid "<{0}> {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5566
-#: ../../TShockAPI/Commands.cs:5597
+#: ../../TShockAPI/Commands.cs:5584
+#: ../../TShockAPI/Commands.cs:5615
#, csharp-format
msgid " {1}"
msgstr ""
@@ -1182,8 +1202,8 @@ msgstr ""
msgid "{0} from {1} [{2}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5567
-#: ../../TShockAPI/Commands.cs:5598
+#: ../../TShockAPI/Commands.cs:5585
+#: ../../TShockAPI/Commands.cs:5616
#, csharp-format
msgid " {1}"
msgstr ""
@@ -1202,11 +1222,11 @@ msgid_plural "=== Requested Plugins ==="
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:2833
+#: ../../TShockAPI/Commands.cs:2851
msgid "a Deerclops"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3399
+#: ../../TShockAPI/Commands.cs:3417
msgid "A group with the same name already exists."
msgstr ""
@@ -1222,15 +1242,15 @@ msgid ""
"this option off if you run a public server."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2808
+#: ../../TShockAPI/Commands.cs:2826
msgid "a Martian Saucer"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2266
+#: ../../TShockAPI/Commands.cs:2284
msgid "A meteor has been triggered."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2818
+#: ../../TShockAPI/Commands.cs:2836
msgid "a Nebula Pillar"
msgstr ""
@@ -1238,7 +1258,7 @@ msgstr ""
msgid "A password for this server was set in config.json and is being used."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1330
+#: ../../TShockAPI/Commands.cs:1348
msgid "A player name must be provided to kick a player. Please provide one."
msgstr ""
@@ -1253,33 +1273,33 @@ msgid ""
"and is at the RESTMaximumRequestsPerInterval threshold."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2813
+#: ../../TShockAPI/Commands.cs:2831
msgid "a Solar Pillar"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2828
+#: ../../TShockAPI/Commands.cs:2846
msgid "a Stardust Pillar"
msgstr ""
-#: ../../TShockAPI/Commands.cs:874
+#: ../../TShockAPI/Commands.cs:892
msgid "A user account by that name does not exist."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2823
+#: ../../TShockAPI/Commands.cs:2841
msgid "a Vortex Pillar"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1169
+#: ../../TShockAPI/Commands.cs:1187
#, csharp-format
msgid "Account {0} does not exist! Therefore, the password cannot be changed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1115
+#: ../../TShockAPI/Commands.cs:1133
#, csharp-format
msgid "Account {0} has been added to group {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1191
+#: ../../TShockAPI/Commands.cs:1209
#, csharp-format
msgid "Account {0} has been changed to group {1}."
msgstr ""
@@ -1289,31 +1309,31 @@ msgstr ""
msgid "Account needed! Please {0}register or {0}login to play!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1141
+#: ../../TShockAPI/Commands.cs:1159
msgid "Account removed successfully."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2109
+#: ../../TShockAPI/Commands.cs:2127
msgid "Active REST Users ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3986
+#: ../../TShockAPI/Commands.cs:4004
msgid "add - - Adds an item ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3453
+#: ../../TShockAPI/Commands.cs:3471
msgid "add - Adds a new group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4164
+#: ../../TShockAPI/Commands.cs:4182
msgid "add - Adds a projectile ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4340
+#: ../../TShockAPI/Commands.cs:4358
msgid "add - Adds a tile ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1751
+#: ../../TShockAPI/Commands.cs:1769
#, csharp-format
msgid "Added {0} to the whitelist."
msgstr ""
@@ -1323,17 +1343,17 @@ msgstr ""
msgid "Added buff to {0} NPC abnormally."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4871
+#: ../../TShockAPI/Commands.cs:4889
#, csharp-format
msgid "Added group {0} to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4801
+#: ../../TShockAPI/Commands.cs:4819
#, csharp-format
msgid "Added user {0} to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3454
+#: ../../TShockAPI/Commands.cs:3472
msgid "addperm - Adds permissions to a group."
msgstr ""
@@ -1342,18 +1362,18 @@ msgstr ""
msgid "AddUser SQL returned an error ({0})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5792
+#: ../../TShockAPI/Commands.cs:5810
#, csharp-format
msgid "Aliases of {0}{1}: {0}{2}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6029
+#: ../../TShockAPI/Commands.cs:6090
msgid ""
"All alive NPCs (excluding town NPCs) on the server will be killed if you do "
"not input a name or ID."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2641
+#: ../../TShockAPI/Commands.cs:2659
msgid "all bosses"
msgstr ""
@@ -1361,40 +1381,40 @@ msgstr ""
msgid "All done! :)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2119
+#: ../../TShockAPI/Commands.cs:2137
msgid "All REST tokens have been destroyed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1237
+#: ../../TShockAPI/Commands.cs:1255
#, csharp-format
msgid "Allocated memory: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3987
+#: ../../TShockAPI/Commands.cs:4005
msgid "allow
- - Allows a group to use an item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4165
+#: ../../TShockAPI/Commands.cs:4183
msgid "allow - Allows a group to use a projectile."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4341
+#: ../../TShockAPI/Commands.cs:4359
msgid "allow - Allows a group to place a tile."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5209
+#: ../../TShockAPI/Commands.cs:5227
msgid "allow - Allows a user to a region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5211
+#: ../../TShockAPI/Commands.cs:5229
msgid "allowg - Allows a user group to a region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6686
+#: ../../TShockAPI/Commands.cs:6747
msgid "Amber Gemtree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6666
+#: ../../TShockAPI/Commands.cs:6727
msgid "Amethyst Gemtree"
msgstr ""
@@ -1435,17 +1455,17 @@ msgstr ""
msgid "An identifier for an IP Address in octet format. e.g., '{0}'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2067
+#: ../../TShockAPI/Commands.cs:2085
msgid ""
"An update check has been queued. If an update is available, you will be "
"notified shortly."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5615
+#: ../../TShockAPI/Commands.cs:5633
msgid "Annoy Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5632
+#: ../../TShockAPI/Commands.cs:5650
#, csharp-format
msgid "Annoying {0} for {1} seconds."
msgstr ""
@@ -1459,26 +1479,26 @@ msgstr ""
msgid "Anonymous requested REST endpoint: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5240
+#: ../../TShockAPI/Commands.cs:5258
msgid "Anti-build is now off."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5240
+#: ../../TShockAPI/Commands.cs:5258
msgid "Anti-build is now on."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3219
+#: ../../TShockAPI/Commands.cs:3237
msgid "Arguments: add [warp name], del [warp name], list [page]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3220
+#: ../../TShockAPI/Commands.cs:3238
msgid ""
"Arguments: send [player] [warp name], hide [warp name] [Enable(true/false)]."
msgstr ""
#: ../../TShockAPI/GetDataHandlers.cs:2673
#: ../../TShockAPI/GetDataHandlers.cs:3291
-#: ../../TShockAPI/Commands.cs:913
+#: ../../TShockAPI/Commands.cs:931
#, csharp-format
msgid "Authenticated as {0} successfully."
msgstr ""
@@ -1509,19 +1529,19 @@ msgstr ""
msgid "Autosave is currently enabled"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1382
+#: ../../TShockAPI/Commands.cs:1400
msgid "Available Ban commands:"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1446
+#: ../../TShockAPI/Commands.cs:1464
msgid "Available identifiers ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5224
+#: ../../TShockAPI/Commands.cs:5242
msgid "Available Region Sub-Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2124
+#: ../../TShockAPI/Commands.cs:2142
msgid "Available REST Sub-Commands:"
msgstr ""
@@ -1546,41 +1566,41 @@ msgstr ""
msgid "Backups Enabled"
msgstr ""
-#: ../../TShockAPI/Commands.cs:847
+#: ../../TShockAPI/Commands.cs:865
msgid "Bad login attempt."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1385
+#: ../../TShockAPI/Commands.cs:1403
#, csharp-format
msgid "ban {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1384
-#: ../../TShockAPI/Commands.cs:1386
+#: ../../TShockAPI/Commands.cs:1402
+#: ../../TShockAPI/Commands.cs:1404
#, csharp-format
msgid "ban {0} "
msgstr ""
-#: ../../TShockAPI/Commands.cs:1383
+#: ../../TShockAPI/Commands.cs:1401
#, csharp-format
msgid "ban {0} [Flags]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1647
+#: ../../TShockAPI/Commands.cs:1665
#, csharp-format
msgid "Ban {0} has been revoked by {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1648
+#: ../../TShockAPI/Commands.cs:1666
#, csharp-format
msgid "Ban {0} has now been marked as expired."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1397
+#: ../../TShockAPI/Commands.cs:1415
msgid "Ban Add Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1504
+#: ../../TShockAPI/Commands.cs:1522
#, csharp-format
msgid "Ban added. Ticket Number {0} was created for identifier {1}."
msgstr ""
@@ -1590,15 +1610,15 @@ msgstr ""
msgid "Ban added. Ticket number: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1410
+#: ../../TShockAPI/Commands.cs:1428
msgid "Ban Del Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1426
+#: ../../TShockAPI/Commands.cs:1444
msgid "Ban Details Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1418
+#: ../../TShockAPI/Commands.cs:1436
msgid "Ban List Syntax"
msgstr ""
@@ -1606,43 +1626,43 @@ msgstr ""
msgid "Ban removed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1456
+#: ../../TShockAPI/Commands.cs:1474
msgid "Ban Usage Examples"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3856
+#: ../../TShockAPI/Commands.cs:3874
#, csharp-format
msgid "Banned {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4052
+#: ../../TShockAPI/Commands.cs:4070
#, csharp-format
msgid "Banned projectile {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4228
+#: ../../TShockAPI/Commands.cs:4246
#, csharp-format
msgid "Banned tile {0}."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:2102
+#: ../../TShockAPI/TSPlayer.cs:2144
#, csharp-format
msgid "Banned: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1531
+#: ../../TShockAPI/Commands.cs:1549
msgid "Banned."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1684
+#: ../../TShockAPI/Commands.cs:1702
msgid "Bans ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6608
+#: ../../TShockAPI/Commands.cs:6669
msgid "Basic Tree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2770
+#: ../../TShockAPI/Commands.cs:2788
msgid "Betsy"
msgstr ""
@@ -1656,7 +1676,7 @@ msgstr ""
msgid "Bloodmoon state: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6612
+#: ../../TShockAPI/Commands.cs:6673
msgid "Boreal Tree"
msgstr ""
@@ -2702,11 +2722,11 @@ msgstr ""
msgid "Broadcasts a message to everyone on the server."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6383
+#: ../../TShockAPI/Commands.cs:6444
msgid "Buff Syntax and Example"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6026
+#: ../../TShockAPI/Commands.cs:6087
msgid "Butcher Syntax and Example"
msgstr ""
@@ -2715,7 +2735,7 @@ msgid ""
"Bypass SSC is enabled for your account. SSC data will not be loaded or saved."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6692
+#: ../../TShockAPI/Commands.cs:6753
msgid "Cactus"
msgstr ""
@@ -2734,21 +2754,21 @@ msgstr ""
msgid "Certain projectiles have been ignored for cheat detection."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4477
+#: ../../TShockAPI/Commands.cs:4495
#, csharp-format
msgid "Changed the maximum spawns to {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4458
+#: ../../TShockAPI/Commands.cs:4476
msgid "Changed the maximum spawns to 5."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4516
+#: ../../TShockAPI/Commands.cs:4534
#, csharp-format
msgid "Changed the spawn rate to {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4498
+#: ../../TShockAPI/Commands.cs:4516
msgid "Changed the spawn rate to 600."
msgstr ""
@@ -2768,12 +2788,12 @@ msgstr ""
msgid "Changes your account's password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3661
+#: ../../TShockAPI/Commands.cs:3679
#, csharp-format
msgid "Chat color for \"{0}\" is \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3647
+#: ../../TShockAPI/Commands.cs:3665
#, csharp-format
msgid "Chat color for group \"{0}\" set to \"{1}\"."
msgstr ""
@@ -2782,15 +2802,15 @@ msgstr ""
msgid "Checks for TShock updates."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5202
+#: ../../TShockAPI/Commands.cs:5220
msgid "clear - Clears the temporary region points."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5830
+#: ../../TShockAPI/Commands.cs:5891
msgid "Clear Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2546
+#: ../../TShockAPI/Commands.cs:2564
msgid "Cleared all users from the angler quest completion list for today."
msgstr ""
@@ -2798,11 +2818,11 @@ msgstr ""
msgid "Clears item drops or projectiles."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3455
+#: ../../TShockAPI/Commands.cs:3473
msgid "color - Changes a group's chat color."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5345
+#: ../../TShockAPI/Commands.cs:5363
#, csharp-format
msgid "Command aliases: {0}, {1}, {2}"
msgstr ""
@@ -2811,11 +2831,11 @@ msgstr ""
msgid "Command failed, check logs for more details."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5276
+#: ../../TShockAPI/Commands.cs:5294
msgid "Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3218
+#: ../../TShockAPI/Commands.cs:3236
msgid "Commands: add, del, hide, list, send, [warpname]."
msgstr ""
@@ -2824,7 +2844,7 @@ msgstr ""
msgid "Config path has been set to {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4410
+#: ../../TShockAPI/Commands.cs:4428
msgid ""
"Configuration, permissions, and regions reload complete. Some changes may "
"require a server restart."
@@ -2838,12 +2858,12 @@ msgstr ""
msgid "Connecting via a proxy is not allowed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1792
+#: ../../TShockAPI/Commands.cs:1810
#, csharp-format
msgid "Correct usage: {0}overridessc|{0}ossc "
msgstr ""
-#: ../../TShockAPI/Commands.cs:6657
+#: ../../TShockAPI/Commands.cs:6718
msgid "Corruption Palm"
msgstr ""
@@ -2860,67 +2880,67 @@ msgstr ""
msgid "Could not find a database library (probably Sqlite3.dll)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3283
+#: ../../TShockAPI/Commands.cs:3301
#, csharp-format
msgid "Could not find a warp named {0} to remove."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5542
-#: ../../TShockAPI/Commands.cs:5626
-#: ../../TShockAPI/Commands.cs:5651
-#: ../../TShockAPI/Commands.cs:5707
-#: ../../TShockAPI/Commands.cs:5988
+#: ../../TShockAPI/Commands.cs:5560
+#: ../../TShockAPI/Commands.cs:5644
+#: ../../TShockAPI/Commands.cs:5669
+#: ../../TShockAPI/Commands.cs:5725
+#: ../../TShockAPI/Commands.cs:6049
#, csharp-format
msgid "Could not find any player named \"{0}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:5944
+#: ../../TShockAPI/Commands.cs:6005
#, csharp-format
msgid "Could not find any player named \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5487
+#: ../../TShockAPI/Commands.cs:5505
#, csharp-format
msgid "Could not find any players named \"{0}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:1948
+#: ../../TShockAPI/Commands.cs:1966
#, csharp-format
msgid "Could not find group {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1937
+#: ../../TShockAPI/Commands.cs:1955
#, csharp-format
msgid "Could not find player {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5060
+#: ../../TShockAPI/Commands.cs:5078
msgid "Could not find specified region"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3306
+#: ../../TShockAPI/Commands.cs:3324
msgid "Could not find specified warp."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4739
-#: ../../TShockAPI/Commands.cs:4746
-#: ../../TShockAPI/Commands.cs:4765
-#: ../../TShockAPI/Commands.cs:4804
-#: ../../TShockAPI/Commands.cs:4839
-#: ../../TShockAPI/Commands.cs:4874
-#: ../../TShockAPI/Commands.cs:4909
-#: ../../TShockAPI/Commands.cs:4953
+#: ../../TShockAPI/Commands.cs:4757
+#: ../../TShockAPI/Commands.cs:4764
+#: ../../TShockAPI/Commands.cs:4783
+#: ../../TShockAPI/Commands.cs:4822
+#: ../../TShockAPI/Commands.cs:4857
+#: ../../TShockAPI/Commands.cs:4892
+#: ../../TShockAPI/Commands.cs:4927
+#: ../../TShockAPI/Commands.cs:4971
#, csharp-format
msgid "Could not find the region {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1595
+#: ../../TShockAPI/Commands.cs:1613
msgid ""
"Could not find the target specified. Check that you have the correct "
"spelling."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6216
+#: ../../TShockAPI/Commands.cs:6277
#, csharp-format
msgid "Could not rename {0}!"
msgstr ""
@@ -2935,7 +2955,7 @@ msgid ""
"system in the server folder."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5430
+#: ../../TShockAPI/Commands.cs:5448
msgid ""
"Creates: with the password as part of the owner group."
msgstr ""
@@ -2953,16 +2973,16 @@ msgid ""
"value: {0} but should be 0 from {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6652
+#: ../../TShockAPI/Commands.cs:6713
msgid "Crimson Palm"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4449
+#: ../../TShockAPI/Commands.cs:4467
#, csharp-format
msgid "Current maximum spawns: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4489
+#: ../../TShockAPI/Commands.cs:4507
#, csharp-format
msgid "Current spawn rate: {0}."
msgstr ""
@@ -2985,44 +3005,44 @@ msgstr ""
msgid "Death results in a kick"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5203
+#: ../../TShockAPI/Commands.cs:5221
msgid "define - Defines the region with the given name."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3457
+#: ../../TShockAPI/Commands.cs:3475
msgid "del - Deletes a group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3988
+#: ../../TShockAPI/Commands.cs:4006
msgid "del
- - Deletes an item ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4166
+#: ../../TShockAPI/Commands.cs:4184
msgid "del - Deletes an projectile ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4342
+#: ../../TShockAPI/Commands.cs:4360
msgid "del - Deletes a tile ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5204
+#: ../../TShockAPI/Commands.cs:5222
msgid "delete - Deletes the given region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4762
+#: ../../TShockAPI/Commands.cs:4780
#, csharp-format
msgid "Deleted region \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3458
+#: ../../TShockAPI/Commands.cs:3476
msgid "delperm - Removes permissions from a group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6643
+#: ../../TShockAPI/Commands.cs:6704
msgid "Desert Palm"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2126
+#: ../../TShockAPI/Commands.cs:2144
msgid "destroytokens - Destroys all current REST tokens."
msgstr ""
@@ -3035,15 +3055,15 @@ msgstr ""
msgid "Detected DOOM set to ON position."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6682
+#: ../../TShockAPI/Commands.cs:6743
msgid "Diamond Gemtree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1895
+#: ../../TShockAPI/Commands.cs:1913
msgid "Disabled halloween mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1914
+#: ../../TShockAPI/Commands.cs:1932
msgid "Disabled xmas mode."
msgstr ""
@@ -3060,16 +3080,16 @@ msgstr ""
msgid "Disabled. You went too far with hacked item stacks."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3989
+#: ../../TShockAPI/Commands.cs:4007
msgid "disallow
- - Disallows a group from using an item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4167
+#: ../../TShockAPI/Commands.cs:4185
msgid ""
"disallow - Disallows a group from using a projectile."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4343
+#: ../../TShockAPI/Commands.cs:4361
msgid "disallow - Disallows a group from place a tile."
msgstr ""
@@ -3078,23 +3098,23 @@ msgstr ""
msgid "Download and install the given packages?"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2663
+#: ../../TShockAPI/Commands.cs:2681
msgid "Duke Fishron"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6633
+#: ../../TShockAPI/Commands.cs:6694
msgid "Ebonwood Tree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6674
+#: ../../TShockAPI/Commands.cs:6735
msgid "Emerald Gemtree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1893
+#: ../../TShockAPI/Commands.cs:1911
msgid "Enabled halloween mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1912
+#: ../../TShockAPI/Commands.cs:1930
msgid "Enabled xmas mode."
msgstr ""
@@ -3107,67 +3127,67 @@ msgstr ""
msgid "Error on reloading groups: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5135
+#: ../../TShockAPI/Commands.cs:5153
msgid "Error: both names are the same."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2792
+#: ../../TShockAPI/Commands.cs:2810
msgid "Everscream"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1421
+#: ../../TShockAPI/Commands.cs:1439
#, csharp-format
msgid "Example usage: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5479
+#: ../../TShockAPI/Commands.cs:5497
#, csharp-format
msgid "Example usage: {0} \"{1}\" \"{2}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:6385
+#: ../../TShockAPI/Commands.cs:6446
#, csharp-format
msgid "Example usage: {0} \"{1}\" {2}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1413
-#: ../../TShockAPI/Commands.cs:1429
-#: ../../TShockAPI/Commands.cs:5346
-#: ../../TShockAPI/Commands.cs:5645
-#: ../../TShockAPI/Commands.cs:5935
-#: ../../TShockAPI/Commands.cs:6028
+#: ../../TShockAPI/Commands.cs:1431
+#: ../../TShockAPI/Commands.cs:1447
+#: ../../TShockAPI/Commands.cs:5364
+#: ../../TShockAPI/Commands.cs:5663
+#: ../../TShockAPI/Commands.cs:5996
+#: ../../TShockAPI/Commands.cs:6089
#, csharp-format
msgid "Example usage: {0} {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5536
-#: ../../TShockAPI/Commands.cs:5701
-#: ../../TShockAPI/Commands.cs:5832
-#: ../../TShockAPI/Commands.cs:6325
+#: ../../TShockAPI/Commands.cs:5554
+#: ../../TShockAPI/Commands.cs:5719
+#: ../../TShockAPI/Commands.cs:5893
+#: ../../TShockAPI/Commands.cs:6386
#, csharp-format
msgid "Example usage: {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6435
+#: ../../TShockAPI/Commands.cs:6496
#, csharp-format
msgid "Example usage: {0} {1} {2} {3}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1405
+#: ../../TShockAPI/Commands.cs:1423
#, csharp-format
msgid "Example usage: {0} {1} {2} {3} {4}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5617
+#: ../../TShockAPI/Commands.cs:5635
#, csharp-format
msgid "Example usage: {0} <{1}> <{2}>"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2016
+#: ../../TShockAPI/Commands.cs:2034
msgid "Example: /sudo /ban add particles 2d Hacking."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3221
+#: ../../TShockAPI/Commands.cs:3239
#, csharp-format
msgid "Examples: {0}warp add foobar, {0}warp hide foobar true, {0}warp foobar."
msgstr ""
@@ -3176,11 +3196,11 @@ msgstr ""
msgid "Executes a command as the super admin."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4515
+#: ../../TShockAPI/GetDataHandlers.cs:4524
msgid "Exploit attempt detected!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1508
+#: ../../TShockAPI/Commands.cs:1526
#, csharp-format
msgid "Failed to add ban for identifier: {0}."
msgstr ""
@@ -3201,11 +3221,11 @@ msgstr ""
msgid "Failed to delete group {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2539
+#: ../../TShockAPI/Commands.cs:2557
msgid "Failed to find any users by that name on the list."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1652
+#: ../../TShockAPI/Commands.cs:1670
#: ../../TShockAPI/Rest/RestManager.cs:699
msgid "Failed to remove ban."
msgstr ""
@@ -3215,7 +3235,7 @@ msgstr ""
msgid "Failed to rename group {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5161
+#: ../../TShockAPI/Commands.cs:5179
msgid "Failed to rename the region."
msgstr ""
@@ -3228,7 +3248,7 @@ msgstr ""
msgid "Failed to update group \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1878
+#: ../../TShockAPI/Commands.cs:1896
msgid ""
"Failed to upload your character data to the server. Are you logged-in to an "
"account?"
@@ -3249,16 +3269,16 @@ msgstr ""
msgid "FetchHashedPasswordAndGroup SQL returned an error: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5699
+#: ../../TShockAPI/Commands.cs:5717
msgid "Firework Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1958
+#: ../../TShockAPI/Commands.cs:1976
msgid ""
"For example, 1d and 10h-30m+2m are both valid time strings, but 2 is not."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1388
+#: ../../TShockAPI/Commands.cs:1406
#, csharp-format
msgid "For more info, use {0} {1} or {2} {3}"
msgstr ""
@@ -3267,14 +3287,14 @@ msgstr ""
msgid "Forces all liquids to update immediately."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6294
+#: ../../TShockAPI/Commands.cs:6355
#, csharp-format
msgid "Gave {0} {1} {2}."
msgid_plural "Gave {0} {1} {2}s."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:6156
+#: ../../TShockAPI/Commands.cs:6217
#, csharp-format
msgid "Gave {0} {1}."
msgid_plural "Gave {0} {1}s."
@@ -3459,13 +3479,13 @@ msgstr ""
msgid "GetDataHandlers / HandlePlayerInfo rejected softcore required"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4354
-#: ../../TShockAPI/GetDataHandlers.cs:4360
+#: ../../TShockAPI/GetDataHandlers.cs:4363
+#: ../../TShockAPI/GetDataHandlers.cs:4369
#, csharp-format
msgid "GetDataHandlers / HandlePlayerKillMeV2 kicked with difficulty {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4369
+#: ../../TShockAPI/GetDataHandlers.cs:4378
#, csharp-format
msgid "GetDataHandlers / HandlePlayerKillMeV2 ssc delete {0} {1}"
msgstr ""
@@ -3617,12 +3637,12 @@ msgid ""
"{2},{3} which is {4}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4541
+#: ../../TShockAPI/GetDataHandlers.cs:4550
#, csharp-format
msgid "GetDataHandlers / HandleSyncLoadout rejected loadout index sync {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4532
+#: ../../TShockAPI/GetDataHandlers.cs:4541
#, csharp-format
msgid ""
"GetDataHandlers / HandleSyncLoadout rejected loadout index sync out of bounds "
@@ -3701,7 +3721,7 @@ msgstr ""
msgid "GetUser SQL returned an error {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6433
+#: ../../TShockAPI/Commands.cs:6494
msgid "Give Buff Syntax and Example"
msgstr ""
@@ -3725,7 +3745,7 @@ msgstr ""
msgid "Gives yourself an item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6706
+#: ../../TShockAPI/Commands.cs:6767
msgid "Glowing Mushroom Tree"
msgstr ""
@@ -3736,17 +3756,17 @@ msgid ""
"5 seconds! - From {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3521
+#: ../../TShockAPI/Commands.cs:3539
#, csharp-format
msgid "Group \"{0}\" has no parent."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3611
+#: ../../TShockAPI/Commands.cs:3629
#, csharp-format
msgid "Group \"{0}\" has no prefix."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3566
+#: ../../TShockAPI/Commands.cs:3584
#, csharp-format
msgid "Group \"{0}\" has no suffix."
msgstr ""
@@ -3785,7 +3805,7 @@ msgstr ""
msgid "Group {0} does not exist"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1120
+#: ../../TShockAPI/Commands.cs:1138
#, csharp-format
msgid "Group {0} does not exist."
msgstr ""
@@ -3832,8 +3852,8 @@ msgid ""
"removed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4878
-#: ../../TShockAPI/Commands.cs:4913
+#: ../../TShockAPI/Commands.cs:4896
+#: ../../TShockAPI/Commands.cs:4931
#, csharp-format
msgid "Group {0} not found."
msgstr ""
@@ -3843,16 +3863,16 @@ msgstr ""
msgid "Group {0} updated successfully"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3395
+#: ../../TShockAPI/Commands.cs:3413
#, csharp-format
msgid "Group {0} was added successfully."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3469
+#: ../../TShockAPI/Commands.cs:3487
msgid "Group Sub-Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3760
+#: ../../TShockAPI/Commands.cs:3778
msgid "Groups ({{0}}/{{1}}):"
msgstr ""
@@ -3860,30 +3880,30 @@ msgstr ""
msgid "Grows plants at your location."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6647
+#: ../../TShockAPI/Commands.cs:6708
msgid "Hallow Palm"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4516
+#: ../../TShockAPI/GetDataHandlers.cs:4525
#, csharp-format
msgid ""
"HandleSyncCavernMonsterType: Player is trying to modify NPC "
"cavernMonsterType; this is a crafted packet! - From {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2608
+#: ../../TShockAPI/Commands.cs:2626
msgid "Hardmode is disabled in the server configuration file."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2599
+#: ../../TShockAPI/Commands.cs:2617
msgid "Hardmode is now off."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2604
+#: ../../TShockAPI/Commands.cs:2622
msgid "Hardmode is now on."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6323
+#: ../../TShockAPI/Commands.cs:6384
msgid "Heal Syntax and Example"
msgstr ""
@@ -3900,15 +3920,15 @@ msgstr ""
msgid "Heals a player in HP and MP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6700
+#: ../../TShockAPI/Commands.cs:6761
msgid "Herb"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4674
+#: ../../TShockAPI/Commands.cs:4692
msgid "Hit a block to get the name of the region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4687
+#: ../../TShockAPI/Commands.cs:4705
#, csharp-format
msgid "Hit a block to set point {0}."
msgstr ""
@@ -3919,16 +3939,16 @@ msgstr ""
msgid "holding banned item: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1208
+#: ../../TShockAPI/Commands.cs:1226
msgid "Hook blocked the attempt to change the user group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1249
+#: ../../TShockAPI/Commands.cs:1267
#, csharp-format
msgid "ID: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6326
+#: ../../TShockAPI/Commands.cs:6387
msgid ""
"If no amount is specified, it will default to healing the target player by "
"their max HP."
@@ -3976,36 +3996,36 @@ msgid ""
"happened."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5393
+#: ../../TShockAPI/Commands.cs:5411
msgid ""
"If you are locked out of all admin accounts, ask for help on "
"https://tshock.co/"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5833
+#: ../../TShockAPI/Commands.cs:5894
#, csharp-format
msgid ""
"If you do not specify a radius, it will use a default radius of {0} around "
"your character."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6386
+#: ../../TShockAPI/Commands.cs:6447
#, csharp-format
msgid "If you don't specify the duration, it will default to {0} seconds."
msgstr ""
-#: ../../TShockAPI/Commands.cs:867
+#: ../../TShockAPI/Commands.cs:885
msgid "If you forgot your password, contact the administrator for help."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6387
+#: ../../TShockAPI/Commands.cs:6448
#, csharp-format
msgid ""
"If you put {0} as the duration, it will use the max possible time of 415 "
"days."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5432
+#: ../../TShockAPI/Commands.cs:5450
#, csharp-format
msgid ""
"If you understand, please {0}login now, and then type "
@@ -4042,15 +4062,15 @@ msgid ""
"{1} from {2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3204
+#: ../../TShockAPI/Commands.cs:3222
msgid "Incoming teleports are now allowed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3206
+#: ../../TShockAPI/Commands.cs:3224
msgid "Incoming teleports are now disabled."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5419
+#: ../../TShockAPI/Commands.cs:5437
msgid "Incorrect setup code. This incident has been logged."
msgstr ""
@@ -4060,17 +4080,17 @@ msgstr ""
msgid "Infinite group parenting ({0})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5213
+#: ../../TShockAPI/Commands.cs:5231
msgid ""
"info [-d] - Displays several information about the given region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5002
+#: ../../TShockAPI/Commands.cs:5020
#, csharp-format
msgid "Information About Region \"{0}\" ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1246
+#: ../../TShockAPI/Commands.cs:1264
msgid "Information about the currently running world"
msgstr ""
@@ -4086,28 +4106,28 @@ msgstr ""
msgid "Internal server error."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1519
+#: ../../TShockAPI/Commands.cs:1537
#, csharp-format
msgid ""
"Invalid Ban Add syntax. Refer to {0} for details on how to use the {1} "
"command"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1635
+#: ../../TShockAPI/Commands.cs:1653
#, csharp-format
msgid ""
"Invalid Ban Del syntax. Refer to {0} for details on how to use the {1} "
"command"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1694
+#: ../../TShockAPI/Commands.cs:1712
#, csharp-format
msgid ""
"Invalid Ban Details syntax. Refer to {0} for details on how to use the {1} "
"command"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1672
+#: ../../TShockAPI/Commands.cs:1690
#, csharp-format
msgid ""
"Invalid Ban List syntax. Refer to {0} for details on how to use the {1} "
@@ -4120,96 +4140,96 @@ msgid ""
"work factor."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2623
+#: ../../TShockAPI/Commands.cs:2641
msgid "Invalid boss amount."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2836
+#: ../../TShockAPI/Commands.cs:2854
msgid "Invalid boss type!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6486
+#: ../../TShockAPI/Commands.cs:6547
msgid "Invalid buff ID!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:685
+#: ../../TShockAPI/Commands.cs:703
#, csharp-format
msgid "Invalid command entered. Type {0}help for a list of valid commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5291
+#: ../../TShockAPI/Commands.cs:5309
msgid "Invalid command."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3146
+#: ../../TShockAPI/Commands.cs:3164
msgid "Invalid destination NPC."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2956
-#: ../../TShockAPI/Commands.cs:2987
-#: ../../TShockAPI/Commands.cs:3026
-#: ../../TShockAPI/Commands.cs:3099
+#: ../../TShockAPI/Commands.cs:2974
+#: ../../TShockAPI/Commands.cs:3005
+#: ../../TShockAPI/Commands.cs:3044
+#: ../../TShockAPI/Commands.cs:3117
msgid "Invalid destination player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2255
+#: ../../TShockAPI/Commands.cs:2273
#, csharp-format
msgid "Invalid event type. Valid event types: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2397
+#: ../../TShockAPI/Commands.cs:2415
msgid "Invalid frost moon event wave."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3780
-#: ../../TShockAPI/Commands.cs:3883
-#: ../../TShockAPI/Commands.cs:3954
-#: ../../TShockAPI/Commands.cs:4073
-#: ../../TShockAPI/Commands.cs:4131
-#: ../../TShockAPI/Commands.cs:4249
-#: ../../TShockAPI/Commands.cs:4307
+#: ../../TShockAPI/Commands.cs:3798
+#: ../../TShockAPI/Commands.cs:3901
+#: ../../TShockAPI/Commands.cs:3972
+#: ../../TShockAPI/Commands.cs:4091
+#: ../../TShockAPI/Commands.cs:4149
+#: ../../TShockAPI/Commands.cs:4267
+#: ../../TShockAPI/Commands.cs:4325
msgid "Invalid group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2416
+#: ../../TShockAPI/Commands.cs:2434
#, csharp-format
msgid "Invalid invasion type. Valid invasion types: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6099
-#: ../../TShockAPI/Commands.cs:6248
-#: ../../TShockAPI/Commands.cs:6311
+#: ../../TShockAPI/Commands.cs:6160
+#: ../../TShockAPI/Commands.cs:6309
+#: ../../TShockAPI/Commands.cs:6372
msgid "Invalid item type!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3822
-#: ../../TShockAPI/Commands.cs:3873
-#: ../../TShockAPI/Commands.cs:3918
-#: ../../TShockAPI/Commands.cs:3944
+#: ../../TShockAPI/Commands.cs:3840
+#: ../../TShockAPI/Commands.cs:3891
+#: ../../TShockAPI/Commands.cs:3936
+#: ../../TShockAPI/Commands.cs:3962
msgid "Invalid item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4470
+#: ../../TShockAPI/Commands.cs:4488
#, csharp-format
msgid "Invalid maximum spawns. Acceptable range is {0} to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2875
-#: ../../TShockAPI/Commands.cs:6182
+#: ../../TShockAPI/Commands.cs:2893
+#: ../../TShockAPI/Commands.cs:6243
msgid "Invalid mob type!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2859
-#: ../../TShockAPI/Commands.cs:2915
+#: ../../TShockAPI/Commands.cs:2877
+#: ../../TShockAPI/Commands.cs:2933
msgid "Invalid mob type."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2584
+#: ../../TShockAPI/Commands.cs:2602
#, csharp-format
msgid "Invalid mode world mode. Valid modes: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1435
+#: ../../TShockAPI/Commands.cs:1453
msgid "Invalid page number. Page number must be numeric."
msgstr ""
@@ -4223,34 +4243,34 @@ msgstr ""
msgid "Invalid parent group {0} for group {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:938
+#: ../../TShockAPI/Commands.cs:956
msgid "Invalid password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6279
-#: ../../TShockAPI/Commands.cs:6734
+#: ../../TShockAPI/Commands.cs:6340
+#: ../../TShockAPI/Commands.cs:6795
msgid "Invalid player!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1269
+#: ../../TShockAPI/Commands.cs:1287
msgid "Invalid player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4055
+#: ../../TShockAPI/Commands.cs:4073
msgid "Invalid projectile ID!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4092
-#: ../../TShockAPI/Commands.cs:4113
-#: ../../TShockAPI/Commands.cs:4151
+#: ../../TShockAPI/Commands.cs:4110
+#: ../../TShockAPI/Commands.cs:4131
+#: ../../TShockAPI/Commands.cs:4169
msgid "Invalid projectile ID."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2379
+#: ../../TShockAPI/Commands.cs:2397
msgid "Invalid pumpkin moon event wave."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5143
+#: ../../TShockAPI/Commands.cs:5161
#, csharp-format
msgid "Invalid region \"{0}\"."
msgstr ""
@@ -4268,423 +4288,423 @@ msgstr ""
msgid "Invalid server password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3797
+#: ../../TShockAPI/Commands.cs:3815
#, csharp-format
msgid ""
"Invalid subcommand! Type {0}group help for more information on valid "
"commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4024
+#: ../../TShockAPI/Commands.cs:4042
#, csharp-format
msgid ""
"Invalid subcommand. Type {0}itemban help for more information on valid "
"subcommands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4202
+#: ../../TShockAPI/Commands.cs:4220
#, csharp-format
msgid ""
"Invalid subcommand. Type {0}projban help for more information on valid "
"subcommands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4378
+#: ../../TShockAPI/Commands.cs:4396
#, csharp-format
msgid ""
"Invalid subcommand. Type {0}tileban help for more information on valid "
"subcommands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3656
+#: ../../TShockAPI/Commands.cs:3674
msgid "Invalid syntax for color, expected \"rrr,ggg,bbb\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1929
+#: ../../TShockAPI/Commands.cs:1947
msgid "Invalid syntax."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2347
+#: ../../TShockAPI/Commands.cs:2365
#, csharp-format
msgid ""
"Invalid syntax. Proper syntax: {0}worldevent invasion [invasion type] "
"[invasion wave]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1284
-#: ../../TShockAPI/Commands.cs:1318
+#: ../../TShockAPI/Commands.cs:1302
+#: ../../TShockAPI/Commands.cs:1336
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}accountinfo ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5770
+#: ../../TShockAPI/Commands.cs:5788
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}aliases "
msgstr ""
-#: ../../TShockAPI/Commands.cs:3384
+#: ../../TShockAPI/Commands.cs:3402
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group add [permissions]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3413
+#: ../../TShockAPI/Commands.cs:3431
#, csharp-format
msgid ""
"Invalid syntax. Proper syntax: {0}group addperm "
"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3621
+#: ../../TShockAPI/Commands.cs:3639
#, csharp-format
msgid ""
"Invalid syntax. Proper syntax: {0}group color [new "
"color(000,000,000)]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3694
+#: ../../TShockAPI/Commands.cs:3712
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group del ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3718
+#: ../../TShockAPI/Commands.cs:3736
#, csharp-format
msgid ""
"Invalid syntax. Proper syntax: {0}group delperm "
"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3771
+#: ../../TShockAPI/Commands.cs:3789
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group listperm [page]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3481
+#: ../../TShockAPI/Commands.cs:3499
#, csharp-format
msgid ""
"Invalid syntax. Proper syntax: {0}group parent [new parent group "
"name]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3576
+#: ../../TShockAPI/Commands.cs:3594
#, csharp-format
msgid ""
"Invalid syntax. Proper syntax: {0}group prefix [new prefix]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3671
+#: ../../TShockAPI/Commands.cs:3689
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group rename ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3531
+#: ../../TShockAPI/Commands.cs:3549
#, csharp-format
msgid ""
"Invalid syntax. Proper syntax: {0}group suffix [new suffix]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5257
+#: ../../TShockAPI/Commands.cs:5275
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}help "
msgstr ""
-#: ../../TShockAPI/Commands.cs:6074
+#: ../../TShockAPI/Commands.cs:6135
#, csharp-format
msgid ""
"Invalid syntax. Proper syntax: {0}item
- [item amount] [prefix "
"id/name]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3815
+#: ../../TShockAPI/Commands.cs:3833
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}itemban add
- ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3866
+#: ../../TShockAPI/Commands.cs:3884
#, csharp-format
msgid ""
"Invalid syntax. Proper syntax: {0}itemban allow
- ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3911
+#: ../../TShockAPI/Commands.cs:3929
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}itemban del
- ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3937
+#: ../../TShockAPI/Commands.cs:3955
#, csharp-format
msgid ""
"Invalid syntax. Proper syntax: {0}itemban disallow
- ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1325
+#: ../../TShockAPI/Commands.cs:1343
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}kick [reason]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5440
+#: ../../TShockAPI/Commands.cs:5458
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}me "
msgstr ""
-#: ../../TShockAPI/Commands.cs:5453
+#: ../../TShockAPI/Commands.cs:5471
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}p "
msgstr ""
-#: ../../TShockAPI/Commands.cs:4045
+#: ../../TShockAPI/Commands.cs:4063
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}projban add "
msgstr ""
-#: ../../TShockAPI/Commands.cs:4064
+#: ../../TShockAPI/Commands.cs:4082
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}projban allow ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4101
+#: ../../TShockAPI/Commands.cs:4119
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}projban del ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4122
+#: ../../TShockAPI/Commands.cs:4140
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}projban disallow ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4812
+#: ../../TShockAPI/Commands.cs:4830
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region allow ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4882
+#: ../../TShockAPI/Commands.cs:4900
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region allowg ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4726
+#: ../../TShockAPI/Commands.cs:4744
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region define ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4768
+#: ../../TShockAPI/Commands.cs:4786
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region delete ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4941
+#: ../../TShockAPI/Commands.cs:4959
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region info [-d] [page]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4749
+#: ../../TShockAPI/Commands.cs:4767
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region protect ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4847
+#: ../../TShockAPI/Commands.cs:4865
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region remove ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4917
+#: ../../TShockAPI/Commands.cs:4935
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region removeg ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5125
+#: ../../TShockAPI/Commands.cs:5143
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region rename "
msgstr ""
-#: ../../TShockAPI/Commands.cs:5115
-#: ../../TShockAPI/Commands.cs:5118
+#: ../../TShockAPI/Commands.cs:5133
+#: ../../TShockAPI/Commands.cs:5136
#, csharp-format
msgid ""
"Invalid syntax. Proper syntax: {0}region resize "
msgstr ""
-#: ../../TShockAPI/Commands.cs:5175
+#: ../../TShockAPI/Commands.cs:5193
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region tp ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5063
-#: ../../TShockAPI/Commands.cs:5066
+#: ../../TShockAPI/Commands.cs:5081
+#: ../../TShockAPI/Commands.cs:5084
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region z <#>"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1047
+#: ../../TShockAPI/Commands.cs:1065
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}register ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6173
+#: ../../TShockAPI/Commands.cs:6234
#, csharp-format
msgid ""
"Invalid syntax. Proper syntax: {0}renameNPC "
msgstr ""
-#: ../../TShockAPI/Commands.cs:4417
+#: ../../TShockAPI/Commands.cs:4435
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}serverpassword \"\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4598
+#: ../../TShockAPI/Commands.cs:4616
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}slap [damage]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2616
+#: ../../TShockAPI/Commands.cs:2634
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}spawnboss [amount]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2854
-#: ../../TShockAPI/Commands.cs:2866
+#: ../../TShockAPI/Commands.cs:2872
+#: ../../TShockAPI/Commands.cs:2884
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}spawnmob [amount]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4221
+#: ../../TShockAPI/Commands.cs:4239
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tileban add ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4240
+#: ../../TShockAPI/Commands.cs:4258
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tileban allow ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4277
+#: ../../TShockAPI/Commands.cs:4295
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tileban del ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4298
+#: ../../TShockAPI/Commands.cs:4316
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tileban disallow ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2946
+#: ../../TShockAPI/Commands.cs:2964
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tp [player 2]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2948
+#: ../../TShockAPI/Commands.cs:2966
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tp ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3073
+#: ../../TShockAPI/Commands.cs:3091
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tphere ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3071
+#: ../../TShockAPI/Commands.cs:3089
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tphere ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3118
+#: ../../TShockAPI/Commands.cs:3136
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tpnpc ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3182
+#: ../../TShockAPI/Commands.cs:3200
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tppos ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1263
+#: ../../TShockAPI/Commands.cs:1281
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}userinfo ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3217
+#: ../../TShockAPI/Commands.cs:3235
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}warp [command] [arguments]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3226
+#: ../../TShockAPI/Commands.cs:3244
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}warp [name] or {0}warp list ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3269
+#: ../../TShockAPI/Commands.cs:3287
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}warp add [name]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3286
+#: ../../TShockAPI/Commands.cs:3304
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}warp del [name]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3309
-#: ../../TShockAPI/Commands.cs:3312
+#: ../../TShockAPI/Commands.cs:3327
+#: ../../TShockAPI/Commands.cs:3330
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}warp hide [name] ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3320
+#: ../../TShockAPI/Commands.cs:3338
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}warp send [player] [warpname]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4640
+#: ../../TShockAPI/Commands.cs:4658
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}wind ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2161
+#: ../../TShockAPI/Commands.cs:2179
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}worldevent ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2563
+#: ../../TShockAPI/Commands.cs:2581
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}worldmode ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4752
+#: ../../TShockAPI/Commands.cs:4770
#, csharp-format
msgid "Invalid syntax. Proper syntax: /region protect ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4692
+#: ../../TShockAPI/Commands.cs:4710
msgid "Invalid syntax. Proper syntax: /region set <1/2>."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3166
-#: ../../TShockAPI/Commands.cs:3327
-#: ../../TShockAPI/Commands.cs:4604
-#: ../../TShockAPI/Commands.cs:4612
+#: ../../TShockAPI/Commands.cs:3184
+#: ../../TShockAPI/Commands.cs:3345
+#: ../../TShockAPI/Commands.cs:4622
+#: ../../TShockAPI/Commands.cs:4630
msgid "Invalid target player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1641
-#: ../../TShockAPI/Commands.cs:1700
+#: ../../TShockAPI/Commands.cs:1659
+#: ../../TShockAPI/Commands.cs:1718
#, csharp-format
msgid ""
"Invalid Ticket Number. Refer to {0} for details on how to use the {1} command"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4231
-#: ../../TShockAPI/Commands.cs:4268
-#: ../../TShockAPI/Commands.cs:4289
-#: ../../TShockAPI/Commands.cs:4327
+#: ../../TShockAPI/Commands.cs:4249
+#: ../../TShockAPI/Commands.cs:4286
+#: ../../TShockAPI/Commands.cs:4307
+#: ../../TShockAPI/Commands.cs:4345
msgid "Invalid tile ID."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1957
+#: ../../TShockAPI/Commands.cs:1975
msgid ""
"Invalid time string! Proper format: _d_h_m_s, with at least one time "
"specifier."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4563
-#: ../../TShockAPI/Commands.cs:4572
+#: ../../TShockAPI/Commands.cs:4581
+#: ../../TShockAPI/Commands.cs:4590
msgid "Invalid time string. Proper format: hh:mm, in 24-hour time."
msgstr ""
@@ -4693,41 +4713,41 @@ msgstr ""
msgid "Invalid Type: '{0}'"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1089
-#: ../../TShockAPI/Commands.cs:1226
+#: ../../TShockAPI/Commands.cs:1107
+#: ../../TShockAPI/Commands.cs:1244
#, csharp-format
msgid "Invalid user syntax. Try {0}user help."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3257
+#: ../../TShockAPI/Commands.cs:3275
msgid ""
"Invalid warp name. The names 'list', 'hide', 'del' and 'add' are reserved for "
"commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4647
+#: ../../TShockAPI/Commands.cs:4665
msgid "Invalid wind speed (must be between -40 and 40)."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2574
+#: ../../TShockAPI/Commands.cs:2592
#, csharp-format
msgid "Invalid world mode. Valid world modes: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1274
+#: ../../TShockAPI/Commands.cs:1292
#, csharp-format
msgid "IP Address: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3996
+#: ../../TShockAPI/Commands.cs:4014
msgid "Item Ban Sub-Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4014
+#: ../../TShockAPI/Commands.cs:4032
msgid "Item bans ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:2072
+#: ../../TShockAPI/TSPlayer.cs:2114
#, csharp-format
msgid "Kicked {0} for : '{1}'"
msgstr ""
@@ -4736,12 +4756,12 @@ msgstr ""
msgid "Kicked via web"
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:2071
+#: ../../TShockAPI/TSPlayer.cs:2113
#, csharp-format
msgid "Kicked: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5933
+#: ../../TShockAPI/Commands.cs:5994
msgid "Kill syntax and example"
msgstr ""
@@ -4784,39 +4804,39 @@ msgid ""
"LandGolfBallInCupHandler: X and Y position is out of world bounds! - From {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2508
+#: ../../TShockAPI/Commands.cs:2526
msgid "Lanterns are now down."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2504
+#: ../../TShockAPI/Commands.cs:2522
msgid "Lanterns are now up."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4438
+#: ../../TShockAPI/Commands.cs:4456
msgid "Liquids are already settling."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5207
+#: ../../TShockAPI/Commands.cs:5225
msgid "list - Lists all regions."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3990
+#: ../../TShockAPI/Commands.cs:4008
msgid "list [page] - Lists all item bans."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4168
+#: ../../TShockAPI/Commands.cs:4186
msgid "list [page] - Lists all projectile bans."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4344
+#: ../../TShockAPI/Commands.cs:4362
msgid "list [page] - Lists all tile bans."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3459
+#: ../../TShockAPI/Commands.cs:3477
msgid "list [page] - Lists groups."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5343
+#: ../../TShockAPI/Commands.cs:5361
msgid "List Online Players Syntax"
msgstr ""
@@ -4830,7 +4850,7 @@ msgstr ""
msgid "Listening on port {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3460
+#: ../../TShockAPI/Commands.cs:3478
msgid "listperm [page] - Lists a group's permissions."
msgstr ""
@@ -4838,7 +4858,7 @@ msgstr ""
msgid "Lists commands or gives help on them."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2125
+#: ../../TShockAPI/Commands.cs:2143
msgid "listusers - Lists all REST users and their current active tokens."
msgstr ""
@@ -4847,16 +4867,16 @@ msgstr ""
msgid "Loading dedicated config file: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3174
+#: ../../TShockAPI/Commands.cs:3192
#, csharp-format
msgid "Location of {0} is ({1}, {2})."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1764
+#: ../../TShockAPI/Commands.cs:1782
msgid "Log display disabled."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1760
+#: ../../TShockAPI/Commands.cs:1778
msgid "Log display enabled."
msgstr ""
@@ -4865,7 +4885,7 @@ msgstr ""
msgid "Log path has been set to {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:884
+#: ../../TShockAPI/Commands.cs:902
msgid "Login attempt failed - see the message above."
msgstr ""
@@ -4887,7 +4907,7 @@ msgstr ""
msgid "Logs you out of your current account."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1241
+#: ../../TShockAPI/Commands.cs:1259
#, csharp-format
msgid "Machine name: {0}"
msgstr ""
@@ -4944,17 +4964,17 @@ msgstr ""
msgid "Manipulating unknown liquid type"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4737
+#: ../../TShockAPI/Commands.cs:4755
#, csharp-format
msgid "Marked region {0} as protected."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4744
+#: ../../TShockAPI/Commands.cs:4762
#, csharp-format
msgid "Marked region {0} as unprotected."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1236
+#: ../../TShockAPI/Commands.cs:1254
#, csharp-format
msgid "Memory usage: {0}"
msgstr ""
@@ -4968,11 +4988,11 @@ msgstr ""
msgid "Meteor has been spawned"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1348
+#: ../../TShockAPI/Commands.cs:1366
msgid "Misbehaviour."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6230
+#: ../../TShockAPI/Commands.cs:6291
msgid "Missing item name/id."
msgstr ""
@@ -4986,20 +5006,20 @@ msgstr ""
msgid "Missing or invalid {0} parameter"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6235
+#: ../../TShockAPI/Commands.cs:6296
msgid "Missing player name."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1251
+#: ../../TShockAPI/Commands.cs:1269
#, csharp-format
msgid "Mode: {0}"
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:2118
+#: ../../TShockAPI/TSPlayer.cs:2160
msgid "More than one match found -- unable to decide which is correct: "
msgstr ""
-#: ../../TShockAPI/Commands.cs:2782
+#: ../../TShockAPI/Commands.cs:2800
msgid "Mourning Wood"
msgstr ""
@@ -5012,19 +5032,19 @@ msgstr ""
msgid "Multiple user accounts found for {0} '{1}'"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5477
+#: ../../TShockAPI/Commands.cs:5495
msgid "Mute Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1307
+#: ../../TShockAPI/Commands.cs:1325
msgid "N/A"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5205
+#: ../../TShockAPI/Commands.cs:5223
msgid "name [-u][-z][-p] - Shows the name of the region at the given point."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1247
+#: ../../TShockAPI/Commands.cs:1265
#, csharp-format
msgid "Name: {0}"
msgstr ""
@@ -5036,11 +5056,11 @@ msgid ""
"mode from {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1488
+#: ../../TShockAPI/Commands.cs:1506
msgid "Never."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6192
+#: ../../TShockAPI/Commands.cs:6253
msgid "New name is too large!"
msgstr ""
@@ -5053,11 +5073,11 @@ msgstr ""
msgid "No associated commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1708
+#: ../../TShockAPI/Commands.cs:1726
msgid "No bans found matching the provided ticket number."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5800
+#: ../../TShockAPI/Commands.cs:5818
#, csharp-format
msgid "No command or command alias matching \"{0}\" found."
msgstr ""
@@ -5074,22 +5094,22 @@ msgstr ""
msgid "No matching bans found."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1843
+#: ../../TShockAPI/Commands.cs:1861
#, csharp-format
msgid "No player was found matching '{0}'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1800
+#: ../../TShockAPI/Commands.cs:1818
#, csharp-format
msgid "No players matched \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6139
+#: ../../TShockAPI/Commands.cs:6200
#, csharp-format
msgid "No prefix matched \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5508
+#: ../../TShockAPI/Commands.cs:5526
msgid "No reason specified."
msgstr ""
@@ -5097,11 +5117,11 @@ msgstr ""
msgid "No special permissions are required for this route."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3489
-#: ../../TShockAPI/Commands.cs:3498
-#: ../../TShockAPI/Commands.cs:3539
-#: ../../TShockAPI/Commands.cs:3584
-#: ../../TShockAPI/Commands.cs:3629
+#: ../../TShockAPI/Commands.cs:3507
+#: ../../TShockAPI/Commands.cs:3516
+#: ../../TShockAPI/Commands.cs:3557
+#: ../../TShockAPI/Commands.cs:3602
+#: ../../TShockAPI/Commands.cs:3647
#, csharp-format
msgid "No such group \"{0}\"."
msgstr ""
@@ -5134,7 +5154,7 @@ msgid ""
"Not authorized. User \"{0}\" has no access to use the specified API endpoint."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1001
+#: ../../TShockAPI/Commands.cs:1019
#, csharp-format
msgid ""
"Not logged in or Invalid syntax. Proper syntax: {0}password "
@@ -5160,7 +5180,7 @@ msgstr ""
msgid "One of your UserIDs is not a usable integer: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5360
+#: ../../TShockAPI/Commands.cs:5378
#, csharp-format
msgid "Online Players ({0}/{1})"
msgstr ""
@@ -5170,7 +5190,7 @@ msgstr ""
msgid "OnSecondUpdate / initial ssc spawn for {0} at ({1}, {2})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1239
+#: ../../TShockAPI/Commands.cs:1257
#, csharp-format
msgid "Operating system: {0}"
msgstr ""
@@ -5183,16 +5203,16 @@ msgstr ""
msgid "Page {{0}} of {{1}}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3461
+#: ../../TShockAPI/Commands.cs:3479
msgid "parent - Changes a group's parent group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3519
+#: ../../TShockAPI/Commands.cs:3537
#, csharp-format
msgid "Parent of \"{0}\" is \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3507
+#: ../../TShockAPI/Commands.cs:3525
#, csharp-format
msgid "Parent of group \"{0}\" set to \"{1}\"."
msgstr ""
@@ -5202,14 +5222,14 @@ msgstr ""
msgid "Parenting group {0} to {1} would cause loops in the parent chain."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1173
+#: ../../TShockAPI/Commands.cs:1191
#, csharp-format
msgid ""
"Password change attempt for {0} failed for an unknown reason. Check the "
"server console for more details."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1165
+#: ../../TShockAPI/Commands.cs:1183
#, csharp-format
msgid "Password change succeeded for {0}."
msgstr ""
@@ -5220,57 +5240,57 @@ msgstr ""
msgid "Password must be at least {0} characters."
msgstr ""
-#: ../../TShockAPI/Commands.cs:990
-#: ../../TShockAPI/Commands.cs:1027
-#: ../../TShockAPI/Commands.cs:1041
-#: ../../TShockAPI/Commands.cs:1107
-#: ../../TShockAPI/Commands.cs:1178
+#: ../../TShockAPI/Commands.cs:1008
+#: ../../TShockAPI/Commands.cs:1045
+#: ../../TShockAPI/Commands.cs:1059
+#: ../../TShockAPI/Commands.cs:1125
+#: ../../TShockAPI/Commands.cs:1196
#, csharp-format
msgid "Password must be greater than or equal to {0} characters."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1007
+#: ../../TShockAPI/Commands.cs:1025
#, csharp-format
msgid "PasswordUser returned an error: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1252
+#: ../../TShockAPI/Commands.cs:1270
#, csharp-format
msgid "Path: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6638
+#: ../../TShockAPI/Commands.cs:6699
msgid "Pearlwood Tree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3789
+#: ../../TShockAPI/Commands.cs:3807
#, csharp-format
msgid "Permissions for {0} ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2695
+#: ../../TShockAPI/Commands.cs:2713
msgid "Plantera"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1817
+#: ../../TShockAPI/Commands.cs:1835
#, csharp-format
msgid "Player \"{0}\" has to perform a /login attempt first."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1822
+#: ../../TShockAPI/Commands.cs:1840
#, csharp-format
msgid ""
"Player \"{0}\" has to reconnect first, because they need to delete their "
"trash."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1812
+#: ../../TShockAPI/Commands.cs:1830
#, csharp-format
msgid "Player \"{0}\" is already logged in."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:2035
-#: ../../TShockAPI/TSPlayer.cs:2039
+#: ../../TShockAPI/TSPlayer.cs:2077
+#: ../../TShockAPI/TSPlayer.cs:2081
#, csharp-format
msgid "Player {0} has been disabled for {1}."
msgstr ""
@@ -5292,8 +5312,8 @@ msgid_plural "Player {0} matches {1} players"
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:4808
-#: ../../TShockAPI/Commands.cs:4843
+#: ../../TShockAPI/Commands.cs:4826
+#: ../../TShockAPI/Commands.cs:4861
#, csharp-format
msgid "Player {0} not found."
msgstr ""
@@ -5319,7 +5339,7 @@ msgstr ""
msgid "Player damage exceeded {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6305
+#: ../../TShockAPI/Commands.cs:6366
msgid "Player does not have free slots!"
msgstr ""
@@ -5328,7 +5348,7 @@ msgstr ""
msgid "Player does not have permission to create projectile {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1338
+#: ../../TShockAPI/Commands.cs:1356
msgid "Player not found. Unable to kick the player."
msgstr ""
@@ -5337,24 +5357,24 @@ msgstr ""
msgid "Please {0}register or {0}login to play!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:961
+#: ../../TShockAPI/Commands.cs:979
msgid "Please close NPC windows before logging out."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5777
+#: ../../TShockAPI/Commands.cs:5795
msgid "Please enter a proper command name or alias."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1073
+#: ../../TShockAPI/Commands.cs:1091
msgid "Please try a different username."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5431
+#: ../../TShockAPI/Commands.cs:5449
#, csharp-format
msgid "Please use {0}login after this process."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5428
+#: ../../TShockAPI/Commands.cs:5446
msgid "Please use the following to create a permanent account for you."
msgstr ""
@@ -5368,16 +5388,16 @@ msgstr ""
msgid "Possible problem with your database - is Sqlite3.dll present?"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3462
+#: ../../TShockAPI/Commands.cs:3480
msgid "prefix - Changes a group's prefix."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3609
+#: ../../TShockAPI/Commands.cs:3627
#, csharp-format
msgid "Prefix of \"{0}\" is \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3597
+#: ../../TShockAPI/Commands.cs:3615
#, csharp-format
msgid "Prefix of group \"{0}\" set to \"{1}\"."
msgstr ""
@@ -5386,22 +5406,22 @@ msgstr ""
msgid "Prevents a player from talking."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1240
+#: ../../TShockAPI/Commands.cs:1258
#, csharp-format
msgid "Proc count: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4080
-#: ../../TShockAPI/Commands.cs:4138
+#: ../../TShockAPI/Commands.cs:4098
+#: ../../TShockAPI/Commands.cs:4156
#, csharp-format
msgid "Projectile {0} is not banned."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4174
+#: ../../TShockAPI/Commands.cs:4192
msgid "Projectile Ban Sub-Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4192
+#: ../../TShockAPI/Commands.cs:4210
msgid "Projectile bans ({{0}}/{{1}}):"
msgstr ""
@@ -5415,7 +5435,7 @@ msgstr ""
msgid "Projectile damage is higher than {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5214
+#: ../../TShockAPI/Commands.cs:5232
msgid ""
"protect - Sets whether the tiles inside the region are "
"protected or not."
@@ -5425,17 +5445,17 @@ msgstr ""
msgid "Protected regions at this point: "
msgstr ""
-#: ../../TShockAPI/Commands.cs:4966
+#: ../../TShockAPI/Commands.cs:4984
#, csharp-format
msgid "Protected: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1387
+#: ../../TShockAPI/Commands.cs:1405
#, csharp-format
msgid "Quick usage: {0} {1} \"Griefing\""
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:809
+#: ../../TShockAPI/TSPlayer.cs:851
#, csharp-format
msgid "Rangecheck failed for {0} ({1}, {2}) (rg: {3}/{5}, {4}/{5})"
msgstr ""
@@ -5491,7 +5511,7 @@ msgstr ""
msgid "Read the message below to find out more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1509
+#: ../../TShockAPI/Commands.cs:1527
#, csharp-format
msgid "Reason: {0}."
msgstr ""
@@ -5501,53 +5521,53 @@ msgstr ""
msgid "Received type '{0}', however column '{1}' expects type '{2}'"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5151
+#: ../../TShockAPI/Commands.cs:5169
#, csharp-format
msgid "Region \"{0}\" already exists."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5183
+#: ../../TShockAPI/Commands.cs:5201
#, csharp-format
msgid "Region \"{0}\" does not exist."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4717
+#: ../../TShockAPI/Commands.cs:4735
#, csharp-format
msgid "Region {0} already exists."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4996
+#: ../../TShockAPI/Commands.cs:5014
msgid "Region is not shared with any groups."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4985
+#: ../../TShockAPI/Commands.cs:5003
msgid "Region is not shared with any users."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4965
+#: ../../TShockAPI/Commands.cs:4983
#, csharp-format
msgid "Region owner: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4722
+#: ../../TShockAPI/Commands.cs:4740
msgid ""
"Region points need to be defined first. Use /region set 1 and /region set 2."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5157
+#: ../../TShockAPI/Commands.cs:5175
msgid "Region renamed successfully!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5111
+#: ../../TShockAPI/Commands.cs:5129
msgid "Region Resized Successfully!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5058
+#: ../../TShockAPI/Commands.cs:5076
#, csharp-format
msgid "Region's z is now {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4931
+#: ../../TShockAPI/Commands.cs:4949
msgid "Regions ({{0}}/{{1}}):"
msgstr ""
@@ -5559,7 +5579,7 @@ msgstr ""
msgid "Registers you an account."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1080
+#: ../../TShockAPI/Commands.cs:1098
#, csharp-format
msgid "RegisterUser returned an error: {0}."
msgstr ""
@@ -5572,41 +5592,41 @@ msgstr ""
msgid "Reloads the server configuration file."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5210
+#: ../../TShockAPI/Commands.cs:5228
msgid "remove - Removes a user from a region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2536
+#: ../../TShockAPI/Commands.cs:2554
#, csharp-format
msgid "Removed {0} players from the angler quest completion list for today."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4906
+#: ../../TShockAPI/Commands.cs:4924
#, csharp-format
msgid "Removed group {0} from {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3509
+#: ../../TShockAPI/Commands.cs:3527
#, csharp-format
msgid "Removed parent of group \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3599
+#: ../../TShockAPI/Commands.cs:3617
#, csharp-format
msgid "Removed prefix of group \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3554
+#: ../../TShockAPI/Commands.cs:3572
#, csharp-format
msgid "Removed suffix of group \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4836
+#: ../../TShockAPI/Commands.cs:4854
#, csharp-format
msgid "Removed user {0} from {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5212
+#: ../../TShockAPI/Commands.cs:5230
msgid "removeg - Removes a user group from a region."
msgstr ""
@@ -5618,11 +5638,11 @@ msgstr ""
msgid "RemoveUser SQL returned an error"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3456
+#: ../../TShockAPI/Commands.cs:3474
msgid "rename - Changes a group's name."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5206
+#: ../../TShockAPI/Commands.cs:5224
msgid "rename - Renames the given region."
msgstr ""
@@ -5655,7 +5675,7 @@ msgstr ""
msgid "resetTime {0}, direct {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5208
+#: ../../TShockAPI/Commands.cs:5226
msgid "resize - Resizes a region."
msgstr ""
@@ -5671,11 +5691,11 @@ msgstr ""
msgid "Returns the user's or specified user's current position."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6616
+#: ../../TShockAPI/Commands.cs:6677
msgid "Rich Mahogany"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5643
+#: ../../TShockAPI/Commands.cs:5661
msgid "Rocket Syntax"
msgstr ""
@@ -5683,19 +5703,19 @@ msgstr ""
msgid "Rockets a player upwards. Requires SSC."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6678
+#: ../../TShockAPI/Commands.cs:6739
msgid "Ruby Gemtree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6620
+#: ../../TShockAPI/Commands.cs:6681
msgid "Sakura Tree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2798
+#: ../../TShockAPI/Commands.cs:2816
msgid "Santa-NK1"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6670
+#: ../../TShockAPI/Commands.cs:6731
msgid "Sapphire Gemtree"
msgstr ""
@@ -5711,7 +5731,7 @@ msgstr ""
msgid "Saving world..."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1250
+#: ../../TShockAPI/Commands.cs:1268
#, csharp-format
msgid "Seed: {0}"
msgstr ""
@@ -5762,25 +5782,25 @@ msgstr ""
msgid "Server map saving..."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4422
+#: ../../TShockAPI/Commands.cs:4440
#, csharp-format
msgid "Server password has been changed to: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2054
-#: ../../TShockAPI/Commands.cs:2060
+#: ../../TShockAPI/Commands.cs:2072
+#: ../../TShockAPI/Commands.cs:2078
msgid "Server shutting down: "
msgstr ""
-#: ../../TShockAPI/Commands.cs:2054
+#: ../../TShockAPI/Commands.cs:2072
msgid "Server shutting down!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2060
+#: ../../TShockAPI/Commands.cs:2078
msgid "Server shutting down."
msgstr ""
-#: ../../TShockAPI/Commands.cs:969
+#: ../../TShockAPI/Commands.cs:987
msgid "Server side characters are enabled. You need to be logged-in to play."
msgstr ""
@@ -5790,22 +5810,22 @@ msgid ""
"Server side characters is enabled! Please {0}register or {0}login to play!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1827
+#: ../../TShockAPI/Commands.cs:1845
#, csharp-format
msgid ""
"Server-side character data from \"{0}\" has been replaced by their current "
"local data."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1787
+#: ../../TShockAPI/Commands.cs:1805
msgid "Server-side characters is disabled."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5201
+#: ../../TShockAPI/Commands.cs:5219
msgid "set <1/2> - Sets the temporary region points."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4713
+#: ../../TShockAPI/Commands.cs:4731
#, csharp-format
msgid "Set region {0}."
msgstr ""
@@ -5835,7 +5855,7 @@ msgstr ""
msgid "Sets the world's spawn point to your location."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4442
+#: ../../TShockAPI/Commands.cs:4460
msgid "Settling liquids."
msgstr ""
@@ -5852,21 +5872,21 @@ msgstr ""
msgid "SetUserUUID SQL returned an error"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6628
+#: ../../TShockAPI/Commands.cs:6689
msgid "Shadewood Tree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5402
+#: ../../TShockAPI/Commands.cs:5420
msgid ""
"Share your server, talk with admins, and chill on GitHub & Discord. -- "
"https://tshock.co/"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4991
+#: ../../TShockAPI/Commands.cs:5009
msgid "Shared with groups: "
msgstr ""
-#: ../../TShockAPI/Commands.cs:4980
+#: ../../TShockAPI/Commands.cs:4998
msgid "Shared with: "
msgstr ""
@@ -5894,6 +5914,14 @@ msgstr ""
msgid "Shows the message of the day."
msgstr ""
+#: ../../TShockAPI/Commands.cs:644
+msgid "Shows the number of deaths for all online players."
+msgstr ""
+
+#: ../../TShockAPI/Commands.cs:648
+msgid "Shows the number of PVP deaths for all online players."
+msgstr ""
+
#: ../../TShockAPI/Commands.cs:583
msgid "Shows the server information."
msgstr ""
@@ -5906,6 +5934,14 @@ msgstr ""
msgid "Shows the TShock version."
msgstr ""
+#: ../../TShockAPI/Commands.cs:634
+msgid "Shows your number of deaths."
+msgstr ""
+
+#: ../../TShockAPI/Commands.cs:639
+msgid "Shows your number of PVP deaths."
+msgstr ""
+
#: ../../TShockAPI/Commands.cs:361
msgid "Shuts down the server while saving."
msgstr ""
@@ -5918,20 +5954,20 @@ msgstr ""
msgid "Shutting down safely. To force shutdown, send SIGINT (CTRL + C) again."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1248
+#: ../../TShockAPI/Commands.cs:1266
#, csharp-format
msgid "Size: {0}x{1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2714
+#: ../../TShockAPI/Commands.cs:2732
msgid "Skeletron"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2702
+#: ../../TShockAPI/Commands.cs:2720
msgid "Skeletron Prime"
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1126
+#: ../../TShockAPI/TSPlayer.cs:1168
#, csharp-format
msgid "Skipping SSC save (due to tshock.ignore.ssc) for {0}"
msgstr ""
@@ -5940,43 +5976,43 @@ msgstr ""
msgid "Slaps a player, dealing damage."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2461
+#: ../../TShockAPI/Commands.cs:2479
msgid ""
"Slime rain cannot be activated during normal rain. Stop the normal rainstorm "
"and try again."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1072
+#: ../../TShockAPI/Commands.cs:1090
#, csharp-format
msgid "Sorry, {0} was already taken by another person."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1006
-#: ../../TShockAPI/Commands.cs:1079
+#: ../../TShockAPI/Commands.cs:1024
+#: ../../TShockAPI/Commands.cs:1097
#, csharp-format
msgid "Sorry, an error occurred: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4393
+#: ../../TShockAPI/Commands.cs:4411
msgid "Spawn has now been set at your location."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5246
+#: ../../TShockAPI/Commands.cs:5264
msgid "Spawn is now open."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5246
+#: ../../TShockAPI/Commands.cs:5264
msgid "Spawn is now protected."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2889
+#: ../../TShockAPI/Commands.cs:2907
#, csharp-format
msgid "Spawned {0} {1} time."
msgid_plural "Spawned {0} {1} times."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:2906
+#: ../../TShockAPI/Commands.cs:2924
msgid "Spawned a Wall of Flesh."
msgstr ""
@@ -6008,84 +6044,84 @@ msgstr ""
msgid "SQL Log insert query failed: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5683
+#: ../../TShockAPI/Commands.cs:5701
msgid "SSC must be enabled to use this command."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:485
+#: ../../TShockAPI/TSPlayer.cs:527
#, csharp-format
msgid "Stack cheat detected. Remove armor {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:628
+#: ../../TShockAPI/TSPlayer.cs:670
#, csharp-format
msgid ""
"Stack cheat detected. Remove Defender's Forge item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:505
+#: ../../TShockAPI/TSPlayer.cs:547
#, csharp-format
msgid "Stack cheat detected. Remove dye {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:465
-#: ../../TShockAPI/TSPlayer.cs:525
+#: ../../TShockAPI/TSPlayer.cs:507
+#: ../../TShockAPI/TSPlayer.cs:567
#, csharp-format
msgid "Stack cheat detected. Remove item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:545
+#: ../../TShockAPI/TSPlayer.cs:587
#, csharp-format
msgid "Stack cheat detected. Remove item dye {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:669
-#: ../../TShockAPI/TSPlayer.cs:689
+#: ../../TShockAPI/TSPlayer.cs:711
+#: ../../TShockAPI/TSPlayer.cs:731
#, csharp-format
msgid "Stack cheat detected. Remove Loadout 1 item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:709
-#: ../../TShockAPI/TSPlayer.cs:729
+#: ../../TShockAPI/TSPlayer.cs:751
+#: ../../TShockAPI/TSPlayer.cs:771
#, csharp-format
msgid "Stack cheat detected. Remove Loadout 2 item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:749
-#: ../../TShockAPI/TSPlayer.cs:769
+#: ../../TShockAPI/TSPlayer.cs:791
+#: ../../TShockAPI/TSPlayer.cs:811
#, csharp-format
msgid "Stack cheat detected. Remove Loadout 3 item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:566
+#: ../../TShockAPI/TSPlayer.cs:608
#, csharp-format
msgid "Stack cheat detected. Remove piggy-bank item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:587
+#: ../../TShockAPI/TSPlayer.cs:629
#, csharp-format
msgid "Stack cheat detected. Remove safe item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:607
+#: ../../TShockAPI/TSPlayer.cs:649
#, csharp-format
msgid "Stack cheat detected. Remove trash item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:649
+#: ../../TShockAPI/TSPlayer.cs:691
#, csharp-format
msgid "Stack cheat detected. Remove Void Vault item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2294
+#: ../../TShockAPI/Commands.cs:2312
msgid "Started a blood moon event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2279
+#: ../../TShockAPI/Commands.cs:2297
msgid "Started a full moon event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2321
+#: ../../TShockAPI/Commands.cs:2339
msgid "Started an eclipse."
msgstr ""
@@ -6105,11 +6141,11 @@ msgstr ""
msgid "Startup parameter overrode REST token."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2325
+#: ../../TShockAPI/Commands.cs:2343
msgid "Stopped an eclipse."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2298
+#: ../../TShockAPI/Commands.cs:2316
msgid "Stopped the current blood moon event."
msgstr ""
@@ -6117,21 +6153,21 @@ msgstr ""
msgid "Successful login"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3463
+#: ../../TShockAPI/Commands.cs:3481
msgid "suffix - Changes a group's suffix."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3564
+#: ../../TShockAPI/Commands.cs:3582
#, csharp-format
msgid "Suffix of \"{0}\" is \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3552
+#: ../../TShockAPI/Commands.cs:3570
#, csharp-format
msgid "Suffix of group \"{0}\" set to \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5814
+#: ../../TShockAPI/Commands.cs:5832
msgid "Sync'd!"
msgstr ""
@@ -6141,45 +6177,45 @@ msgid ""
"SyncTilePickingHandler: X and Y position is out of world bounds! - From {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3044
+#: ../../TShockAPI/Commands.cs:3062
#, csharp-format
msgid "Teleported {0} to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3109
+#: ../../TShockAPI/Commands.cs:3127
#, csharp-format
msgid "Teleported {0} to yourself."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3023
+#: ../../TShockAPI/Commands.cs:3041
#, csharp-format
msgid "Teleported everyone to {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3096
+#: ../../TShockAPI/Commands.cs:3114
msgid "Teleported everyone to yourself."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3198
+#: ../../TShockAPI/Commands.cs:3216
#, csharp-format
msgid "Teleported to {0}, {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2969
+#: ../../TShockAPI/Commands.cs:2987
#, csharp-format
msgid "Teleported to {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3152
+#: ../../TShockAPI/Commands.cs:3170
#, csharp-format
msgid "Teleported to the '{0}'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2938
+#: ../../TShockAPI/Commands.cs:2956
msgid "Teleported to the map's spawn point."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2932
+#: ../../TShockAPI/Commands.cs:2950
msgid "Teleported to your spawn point (home)."
msgstr ""
@@ -6211,20 +6247,20 @@ msgstr ""
msgid "Temporarily sets another player's group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4775
+#: ../../TShockAPI/Commands.cs:4793
msgid "Temporary region set points have been removed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5427
+#: ../../TShockAPI/Commands.cs:5445
msgid ""
"Temporary system access has been given to you, so you can run one command."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5403
+#: ../../TShockAPI/Commands.cs:5421
msgid "Thank you for using TShock for Terraria!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1200
+#: ../../TShockAPI/Commands.cs:1218
msgid "That group does not exist."
msgstr ""
@@ -6237,11 +6273,11 @@ msgstr ""
msgid "The ban was not valid for an unknown reason."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2649
+#: ../../TShockAPI/Commands.cs:2667
msgid "the Brain of Cthulhu"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4537
+#: ../../TShockAPI/Commands.cs:4555
#, csharp-format
msgid "The current time is {0}:{1:D2}."
msgstr ""
@@ -6256,41 +6292,41 @@ msgid ""
"configuration file, or that the group was renamed or deleted."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3189
+#: ../../TShockAPI/Commands.cs:3207
msgid "The destination coordinates provided don't look like valid numbers."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3349
-#: ../../TShockAPI/Commands.cs:3364
+#: ../../TShockAPI/Commands.cs:3367
+#: ../../TShockAPI/Commands.cs:3382
#, csharp-format
msgid "The destination warp, {0}, was not found."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2656
+#: ../../TShockAPI/Commands.cs:2674
msgid "the Destroyer"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4401
+#: ../../TShockAPI/Commands.cs:4419
msgid "The dungeon's position has now been set at your location."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2670
+#: ../../TShockAPI/Commands.cs:2688
msgid "the Eater of Worlds"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2751
+#: ../../TShockAPI/Commands.cs:2769
msgid "the Empress of Light"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2678
+#: ../../TShockAPI/Commands.cs:2696
msgid "the Eye of Cthulhu"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2777
+#: ../../TShockAPI/Commands.cs:2795
msgid "the Flying Dutchman"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2683
+#: ../../TShockAPI/Commands.cs:2701
msgid "the Golem"
msgstr ""
@@ -6309,24 +6345,24 @@ msgid ""
"configuration file, or that the group was renamed or deleted."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2803
+#: ../../TShockAPI/Commands.cs:2821
msgid "the Ice Queen"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5392
+#: ../../TShockAPI/Commands.cs:5410
msgid "The initial setup system is disabled. This incident has been logged."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6113
+#: ../../TShockAPI/Commands.cs:6174
#, csharp-format
msgid "The item type {0} is invalid."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2690
+#: ../../TShockAPI/Commands.cs:2708
msgid "the King Slime"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2765
+#: ../../TShockAPI/Commands.cs:2783
msgid "the Lunatic Cultist"
msgstr ""
@@ -6342,33 +6378,33 @@ msgid ""
"exception for details."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2744
+#: ../../TShockAPI/Commands.cs:2762
msgid "the Moon Lord"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3425
+#: ../../TShockAPI/Commands.cs:3443
msgid "The permissions have been added to all of the groups in the system."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3730
+#: ../../TShockAPI/Commands.cs:3748
msgid "The permissions have been removed from all of the groups in the system."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1874
+#: ../../TShockAPI/Commands.cs:1892
msgid ""
"The player's character data was successfully uploaded from their initial "
"connection."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2787
+#: ../../TShockAPI/Commands.cs:2805
msgid "the Pumpking"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2708
+#: ../../TShockAPI/Commands.cs:2726
msgid "the Queen Bee"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2757
+#: ../../TShockAPI/Commands.cs:2775
msgid "the Queen Slime"
msgstr ""
@@ -6380,7 +6416,7 @@ msgstr ""
msgid "The server is out of date. Latest version: "
msgstr ""
-#: ../../TShockAPI/Commands.cs:4510
+#: ../../TShockAPI/Commands.cs:4528
msgid "The spawn rate you provided is out-of-range or not a number."
msgstr ""
@@ -6388,21 +6424,21 @@ msgstr ""
msgid "The specified token queued for destruction failed to be deleted."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1883
+#: ../../TShockAPI/Commands.cs:1901
msgid "The target player has not logged in yet."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1863
+#: ../../TShockAPI/Commands.cs:1881
msgid ""
"The targeted user cannot have their data uploaded, because they are not a "
"player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2722
+#: ../../TShockAPI/Commands.cs:2740
msgid "the Twins"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1146
+#: ../../TShockAPI/Commands.cs:1164
#, csharp-format
msgid "The user {0} does not exist! Therefore, the account was not deleted."
msgstr ""
@@ -6419,7 +6455,7 @@ msgstr ""
msgid "The versions of plugins you requested aren't compatible with eachother."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2737
+#: ../../TShockAPI/Commands.cs:2755
msgid "the Wall of Flesh"
msgstr ""
@@ -6427,44 +6463,46 @@ msgstr ""
msgid "The world's chest limit has been reached - unable to place more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1686
+#: ../../TShockAPI/Commands.cs:1704
msgid "There are currently no active bans."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2108
+#: ../../TShockAPI/Commands.cs:2126
msgid "There are currently no active REST users."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1448
+#: ../../TShockAPI/Commands.cs:1466
msgid "There are currently no available identifiers."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4016
+#: ../../TShockAPI/Commands.cs:4034
msgid "There are currently no banned items."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4194
+#: ../../TShockAPI/Commands.cs:4212
msgid "There are currently no banned projectiles."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4370
+#: ../../TShockAPI/Commands.cs:4388
msgid "There are currently no banned tiles."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3791
+#: ../../TShockAPI/Commands.cs:3809
#, csharp-format
msgid "There are currently no permissions for {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5357
+#: ../../TShockAPI/Commands.cs:5375
+#: ../../TShockAPI/Commands.cs:5850
+#: ../../TShockAPI/Commands.cs:5866
msgid "There are currently no players online."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4933
+#: ../../TShockAPI/Commands.cs:4951
msgid "There are currently no regions defined."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3245
+#: ../../TShockAPI/Commands.cs:3263
msgid "There are currently no warps defined."
msgstr ""
@@ -6476,11 +6514,11 @@ msgstr ""
msgid "There are no regions at this point."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2728
+#: ../../TShockAPI/Commands.cs:2746
msgid "There is already a Wall of Flesh."
msgstr ""
-#: ../../TShockAPI/Commands.cs:946
+#: ../../TShockAPI/Commands.cs:964
msgid ""
"There was an error processing your login or authentication related request."
msgstr ""
@@ -6506,17 +6544,17 @@ msgstr[1] ""
msgid "This token will display until disabled by verification. ({0}setup)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4256
-#: ../../TShockAPI/Commands.cs:4314
+#: ../../TShockAPI/Commands.cs:4274
+#: ../../TShockAPI/Commands.cs:4332
#, csharp-format
msgid "Tile {0} is not banned."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4350
+#: ../../TShockAPI/Commands.cs:4368
msgid "Tile Ban Sub-Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4368
+#: ../../TShockAPI/Commands.cs:4386
msgid "Tile bans ({{0}}/{{1}}):"
msgstr ""
@@ -6530,25 +6568,25 @@ msgstr ""
msgid "Tile place threshold exceeded {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6436
+#: ../../TShockAPI/Commands.cs:6497
#, csharp-format
msgid "To buff a player without them knowing, use {0} instead of {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6031
-#: ../../TShockAPI/Commands.cs:6327
+#: ../../TShockAPI/Commands.cs:6092
+#: ../../TShockAPI/Commands.cs:6388
#, csharp-format
msgid "To execute this command silently, use {0} instead of {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6030
+#: ../../TShockAPI/Commands.cs:6091
#, csharp-format
msgid ""
"To get rid of NPCs without making them drop items, use the {0} command "
"instead."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5480
+#: ../../TShockAPI/Commands.cs:5498
#, csharp-format
msgid ""
"To mute a player without broadcasting to chat, use the command with {0} "
@@ -6597,28 +6635,28 @@ msgstr ""
msgid "Toggles whether you receive server logs."
msgstr ""
-#: ../../TShockAPI/Commands.cs:787
+#: ../../TShockAPI/Commands.cs:805
msgid "Too many invalid login attempts."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6662
+#: ../../TShockAPI/Commands.cs:6723
msgid "Topaz Gemtree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1238
+#: ../../TShockAPI/Commands.cs:1256
#, csharp-format
msgid "Total processor time: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5218
+#: ../../TShockAPI/Commands.cs:5236
msgid "tp - Teleports you to the given region's center."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6527
+#: ../../TShockAPI/Commands.cs:6588
msgid "Trees types & misc available to use. ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6716
+#: ../../TShockAPI/Commands.cs:6777
#, csharp-format
msgid "Tried to grow a {0}."
msgstr ""
@@ -6628,7 +6666,7 @@ msgstr ""
msgid "TShock {0} ({1}) now running."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1381
+#: ../../TShockAPI/Commands.cs:1399
msgid "TShock Ban Help"
msgstr ""
@@ -6660,117 +6698,117 @@ msgid ""
"it is no longer needed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5315
+#: ../../TShockAPI/Commands.cs:5333
#, csharp-format
msgid "TShock: {0} {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1447
+#: ../../TShockAPI/Commands.cs:1465
#, csharp-format
msgid "Type {0}ban help identifiers {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1685
+#: ../../TShockAPI/Commands.cs:1703
#, csharp-format
msgid "Type {0}ban list {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3470
+#: ../../TShockAPI/Commands.cs:3488
#, csharp-format
msgid "Type {0}group help {{0}} for more sub-commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3761
+#: ../../TShockAPI/Commands.cs:3779
#, csharp-format
msgid "Type {0}group list {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3790
+#: ../../TShockAPI/Commands.cs:3808
#, csharp-format
msgid "Type {0}group listperm {1} {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6528
+#: ../../TShockAPI/Commands.cs:6589
#, csharp-format
msgid "Type {0}grow help {{0}} for more sub-commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5277
+#: ../../TShockAPI/Commands.cs:5295
#, csharp-format
msgid "Type {0}help {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3997
+#: ../../TShockAPI/Commands.cs:4015
#, csharp-format
msgid "Type {0}itemban help {{0}} for more sub-commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4015
+#: ../../TShockAPI/Commands.cs:4033
#, csharp-format
msgid "Type {0}itemban list {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1063
+#: ../../TShockAPI/Commands.cs:1081
#, csharp-format
msgid "Type {0}login \"{1}\" {2} to log-in to your account."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1065
+#: ../../TShockAPI/Commands.cs:1083
#, csharp-format
msgid "Type {0}login {1} to log-in to your account."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1060
+#: ../../TShockAPI/Commands.cs:1078
#, csharp-format
msgid "Type {0}login to log-in to your account using your UUID."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4175
+#: ../../TShockAPI/Commands.cs:4193
#, csharp-format
msgid "Type {0}projban help {{0}} for more sub-commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4193
+#: ../../TShockAPI/Commands.cs:4211
#, csharp-format
msgid "Type {0}projban list {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5225
+#: ../../TShockAPI/Commands.cs:5243
#, csharp-format
msgid "Type {0}region {{0}} for more sub-commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5003
+#: ../../TShockAPI/Commands.cs:5021
#, csharp-format
msgid "Type {0}region info {1} {{0}} for more information."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4932
+#: ../../TShockAPI/Commands.cs:4950
#, csharp-format
msgid "Type {0}region list {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2110
+#: ../../TShockAPI/Commands.cs:2128
#, csharp-format
msgid "Type {0}rest listusers {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4351
+#: ../../TShockAPI/Commands.cs:4369
#, csharp-format
msgid "Type {0}tileban help {{0}} for more sub-commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4369
+#: ../../TShockAPI/Commands.cs:4387
#, csharp-format
msgid "Type {0}tileban list {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3244
+#: ../../TShockAPI/Commands.cs:3262
#, csharp-format
msgid "Type {0}warp list {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5383
+#: ../../TShockAPI/Commands.cs:5401
#, csharp-format
msgid "Type {0}who {1} for more."
msgstr ""
@@ -6779,32 +6817,32 @@ msgstr ""
msgid "Type / {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6460
+#: ../../TShockAPI/Commands.cs:6521
#, csharp-format
msgid "Unable to find any buff named \"{0}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:6401
+#: ../../TShockAPI/Commands.cs:6462
#, csharp-format
msgid "Unable to find any buffs named \"{0}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:6445
+#: ../../TShockAPI/Commands.cs:6506
#, csharp-format
msgid "Unable to find any player named \"{0}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:6339
+#: ../../TShockAPI/Commands.cs:6400
#, csharp-format
msgid "Unable to find any players named \"{0}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:5686
+#: ../../TShockAPI/Commands.cs:5704
#, csharp-format
msgid "Unable to launch {0} because he is not logged in."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5688
+#: ../../TShockAPI/Commands.cs:5706
#, csharp-format
msgid "Unable to launch {0} because she is not logged in."
msgstr ""
@@ -6818,7 +6856,7 @@ msgid ""
"Unable to parse command. Please contact an administrator for assistance."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2900
+#: ../../TShockAPI/Commands.cs:2918
msgid ""
"Unable to spawn a Wall of Flesh based on its current state or your current "
"location."
@@ -6834,27 +6872,27 @@ msgstr ""
msgid "Unable to verify the password hash for user {0} ({1})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3927
+#: ../../TShockAPI/Commands.cs:3945
#, csharp-format
msgid "Unbanned {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4109
+#: ../../TShockAPI/Commands.cs:4127
#, csharp-format
msgid "Unbanned projectile {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4285
+#: ../../TShockAPI/Commands.cs:4303
#, csharp-format
msgid "Unbanned tile {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1469
+#: ../../TShockAPI/Commands.cs:1487
#, csharp-format
msgid "Unknown ban command. Try {0} {1}, {2}, {3}, {4}, {5}, or {6}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6710
+#: ../../TShockAPI/Commands.cs:6771
msgid "Unknown plant!"
msgstr ""
@@ -6900,30 +6938,30 @@ msgid ""
"Character data."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1930
+#: ../../TShockAPI/Commands.cs:1948
#, csharp-format
msgid "Usage: {0}tempgroup [time]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2015
+#: ../../TShockAPI/Commands.cs:2033
msgid "Usage: /sudo [command]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1858
-#: ../../TShockAPI/Commands.cs:1864
+#: ../../TShockAPI/Commands.cs:1876
+#: ../../TShockAPI/Commands.cs:1882
msgid "Usage: /uploadssc [playername]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2456
+#: ../../TShockAPI/Commands.cs:2474
#, csharp-format
msgid "Use \"{0}worldevent rain slime\" to start slime rain!"
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:2123
+#: ../../TShockAPI/TSPlayer.cs:2165
msgid "Use \"my query\" for items with spaces."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:2124
+#: ../../TShockAPI/TSPlayer.cs:2166
msgid ""
"Use tsi:[number] or tsn:[username] to distinguish between user IDs and "
"usernames."
@@ -6938,23 +6976,23 @@ msgstr ""
msgid "User {0} '{1}' doesn't exist"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1124
+#: ../../TShockAPI/Commands.cs:1142
#, csharp-format
msgid "User {0} already exists."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1128
+#: ../../TShockAPI/Commands.cs:1146
#, csharp-format
msgid "User {0} could not be added, check console for details."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1212
+#: ../../TShockAPI/Commands.cs:1230
#, csharp-format
msgid "User {0} could not be added. Check console for details."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1204
-#: ../../TShockAPI/Commands.cs:1316
+#: ../../TShockAPI/Commands.cs:1222
+#: ../../TShockAPI/Commands.cs:1334
#, csharp-format
msgid "User {0} does not exist."
msgstr ""
@@ -6969,7 +7007,7 @@ msgstr ""
msgid "User account {0} does not exist"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1218
+#: ../../TShockAPI/Commands.cs:1236
msgid "User management command help:"
msgstr ""
@@ -7038,61 +7076,61 @@ msgstr ""
msgid "Using banned water bucket without permissions"
msgstr ""
-#: ../../TShockAPI/Commands.cs:934
+#: ../../TShockAPI/Commands.cs:952
msgid "UUID does not match this character."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2162
+#: ../../TShockAPI/Commands.cs:2180
#, csharp-format
msgid "Valid event types: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2163
+#: ../../TShockAPI/Commands.cs:2181
#, csharp-format
msgid "Valid invasion types if spawning an invasion: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2348
+#: ../../TShockAPI/Commands.cs:2366
#, csharp-format
msgid "Valid invasion types: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2564
+#: ../../TShockAPI/Commands.cs:2582
#, csharp-format
msgid "Valid world modes: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3265
+#: ../../TShockAPI/Commands.cs:3283
#, csharp-format
msgid "Warp {0} already exists."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3301
+#: ../../TShockAPI/Commands.cs:3319
#, csharp-format
msgid "Warp {0} is now private."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3303
+#: ../../TShockAPI/Commands.cs:3321
#, csharp-format
msgid "Warp {0} is now public."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3261
+#: ../../TShockAPI/Commands.cs:3279
#, csharp-format
msgid "Warp added: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3280
+#: ../../TShockAPI/Commands.cs:3298
#, csharp-format
msgid "Warp deleted: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3360
+#: ../../TShockAPI/Commands.cs:3378
#, csharp-format
msgid "Warped to {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3243
+#: ../../TShockAPI/Commands.cs:3261
msgid "Warps ({{0}}/{{1}}):"
msgstr ""
@@ -7100,11 +7138,11 @@ msgstr ""
msgid "Welcome to TShock for Terraria!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5534
+#: ../../TShockAPI/Commands.cs:5552
msgid "Whisper Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6624
+#: ../../TShockAPI/Commands.cs:6685
msgid "Willow Tree"
msgstr ""
@@ -7121,7 +7159,7 @@ msgstr ""
msgid "World backed up."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2589
+#: ../../TShockAPI/Commands.cs:2607
#, csharp-format
msgid "World mode set to {0}."
msgstr ""
@@ -7145,20 +7183,20 @@ msgstr ""
msgid "World saved."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4964
+#: ../../TShockAPI/Commands.cs:4982
#, csharp-format
msgid "X: {0}; Y: {1}; W: {2}; H: {3}, Z: {4}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5954
+#: ../../TShockAPI/Commands.cs:6015
msgid "You are already dead!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:793
+#: ../../TShockAPI/Commands.cs:811
msgid "You are already logged in, and cannot login again."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2928
+#: ../../TShockAPI/Commands.cs:2946
msgid "You are dead. Dead players can't go home."
msgstr ""
@@ -7166,27 +7204,27 @@ msgstr ""
msgid "You are muted!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5444
-#: ../../TShockAPI/Commands.cs:5459
-#: ../../TShockAPI/Commands.cs:5550
-#: ../../TShockAPI/Commands.cs:5587
+#: ../../TShockAPI/Commands.cs:5462
+#: ../../TShockAPI/Commands.cs:5477
+#: ../../TShockAPI/Commands.cs:5568
+#: ../../TShockAPI/Commands.cs:5605
msgid "You are muted."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6770
+#: ../../TShockAPI/Commands.cs:6831
#, csharp-format
msgid "You are no longer in god mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6004
+#: ../../TShockAPI/Commands.cs:6065
msgid "You are not dead!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5470
+#: ../../TShockAPI/Commands.cs:5488
msgid "You are not in a party!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:955
+#: ../../TShockAPI/Commands.cs:973
msgid "You are not logged-in. Therefore, you cannot logout."
msgstr ""
@@ -7194,22 +7232,22 @@ msgstr ""
msgid "You are not on the whitelist."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5634
+#: ../../TShockAPI/Commands.cs:5652
msgid "You are now being annoyed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6769
+#: ../../TShockAPI/Commands.cs:6830
#, csharp-format
msgid "You are now in god mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6422
-#: ../../TShockAPI/Commands.cs:6479
+#: ../../TShockAPI/Commands.cs:6483
+#: ../../TShockAPI/Commands.cs:6540
#, csharp-format
msgid "You buffed yourself with {0} ({1}) for {2} seconds."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6065
+#: ../../TShockAPI/Commands.cs:6126
#, csharp-format
msgid "You butchered {0} NPC."
msgid_plural "You butchered {0} NPCs."
@@ -7220,51 +7258,51 @@ msgstr[1] ""
msgid "You can modify & distribute it under the terms of the GNU GPLv3."
msgstr ""
-#: ../../TShockAPI/Commands.cs:699
+#: ../../TShockAPI/Commands.cs:717
#, csharp-format
msgid "You can use '{0}sudo {0}{1}' to override this check."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5618
+#: ../../TShockAPI/Commands.cs:5636
#, csharp-format
msgid "You can use {0} instead of {1} to annoy a player silently."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5834
-#: ../../TShockAPI/Commands.cs:5936
+#: ../../TShockAPI/Commands.cs:5895
+#: ../../TShockAPI/Commands.cs:5997
#, csharp-format
msgid "You can use {0} instead of {1} to execute this command silently."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5702
+#: ../../TShockAPI/Commands.cs:5720
#, csharp-format
msgid "You can use {0} instead of {1} to launch a firework silently."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5646
+#: ../../TShockAPI/Commands.cs:5664
#, csharp-format
msgid "You can use {0} instead of {1} to rocket a player silently."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5580
+#: ../../TShockAPI/Commands.cs:5598
#, csharp-format
msgid "You can use {0}{1} to toggle this setting."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5607
+#: ../../TShockAPI/Commands.cs:5625
#, csharp-format
msgid "You can use {0}{1} to whisper to other players."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6749
+#: ../../TShockAPI/Commands.cs:6810
msgid "You can't god mode a non player!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6349
+#: ../../TShockAPI/Commands.cs:6410
msgid "You can't heal a dead player!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1351
+#: ../../TShockAPI/Commands.cs:1369
msgid "You can't kick another admin."
msgstr ""
@@ -7273,24 +7311,24 @@ msgstr ""
msgid "You can't remove the default guest group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5973
+#: ../../TShockAPI/Commands.cs:6034
msgid "You can't respawn the server console!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:824
+#: ../../TShockAPI/Commands.cs:842
msgid "You cannot login whilst crowd controlled."
msgstr ""
-#: ../../TShockAPI/Commands.cs:810
+#: ../../TShockAPI/Commands.cs:828
msgid "You cannot login whilst dead."
msgstr ""
-#: ../../TShockAPI/Commands.cs:818
+#: ../../TShockAPI/Commands.cs:836
msgid "You cannot login whilst using an item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6160
-#: ../../TShockAPI/Commands.cs:6299
+#: ../../TShockAPI/Commands.cs:6221
+#: ../../TShockAPI/Commands.cs:6360
msgid "You cannot spawn banned items."
msgstr ""
@@ -7302,53 +7340,53 @@ msgstr ""
msgid "You cannot use the Enchanted Sundial because time is stopped."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5557
+#: ../../TShockAPI/Commands.cs:5575
msgid "You cannot whisper to yourself."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5867
+#: ../../TShockAPI/Commands.cs:5928
#, csharp-format
msgid "You deleted {0} item within a radius of {1}."
msgid_plural "You deleted {0} items within a radius of {1}."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:5891
+#: ../../TShockAPI/Commands.cs:5952
#, csharp-format
msgid "You deleted {0} NPC within a radius of {1}."
msgid_plural "You deleted {0} NPCs within a radius of {1}."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:5916
+#: ../../TShockAPI/Commands.cs:5977
#, csharp-format
msgid "You deleted {0} projectile within a radius of {1}."
msgid_plural "You deleted {0} projectiles within a radius of {1}."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:6332
+#: ../../TShockAPI/Commands.cs:6393
msgid "You didn't put a player name."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4355
+#: ../../TShockAPI/GetDataHandlers.cs:4364
msgid "You died! Normally, you'd be banned."
msgstr ""
-#: ../../TShockAPI/Commands.cs:696
-#: ../../TShockAPI/Commands.cs:5296
+#: ../../TShockAPI/Commands.cs:714
+#: ../../TShockAPI/Commands.cs:5314
msgid "You do not have access to this command."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:879
+#: ../../TShockAPI/TSPlayer.cs:921
msgid "You do not have permission to build in the spawn point."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:882
+#: ../../TShockAPI/TSPlayer.cs:924
msgid "You do not have permission to build in this region."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:876
+#: ../../TShockAPI/TSPlayer.cs:918
msgid "You do not have permission to build on this server."
msgstr ""
@@ -7376,11 +7414,11 @@ msgstr ""
msgid "You do not have permission to freeze the wind strength of the server."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6727
+#: ../../TShockAPI/Commands.cs:6788
msgid "You do not have permission to god mode another player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6538
+#: ../../TShockAPI/Commands.cs:6599
msgid "You do not have permission to grow this tree type"
msgstr ""
@@ -7432,7 +7470,7 @@ msgid ""
"You do not have permission to modify the world difficulty of the server."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5495
+#: ../../TShockAPI/Commands.cs:5513
#, csharp-format
msgid "You do not have permission to mute {0}"
msgstr ""
@@ -7458,11 +7496,11 @@ msgstr ""
msgid "You do not have permission to relocate Town NPCs."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5981
+#: ../../TShockAPI/Commands.cs:6042
msgid "You do not have permission to respawn another player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5351
+#: ../../TShockAPI/Commands.cs:5369
msgid "You do not have permission to see player IDs."
msgstr ""
@@ -7482,7 +7520,7 @@ msgstr ""
msgid "You do not have permission to start invasions."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2171
+#: ../../TShockAPI/Commands.cs:2189
#, csharp-format
msgid "You do not have permission to start the {0} event."
msgstr ""
@@ -7507,15 +7545,15 @@ msgstr ""
msgid "You do not have permission to summon the Skeletron."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3085
+#: ../../TShockAPI/Commands.cs:3103
msgid "You do not have permission to teleport all other players."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2996
+#: ../../TShockAPI/Commands.cs:3014
msgid "You do not have permission to teleport all players."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2979
+#: ../../TShockAPI/Commands.cs:2997
msgid "You do not have permission to teleport other players."
msgstr ""
@@ -7536,7 +7574,7 @@ msgstr ""
msgid "You do not have permission to teleport using Wormhole Potions."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5170
+#: ../../TShockAPI/Commands.cs:5188
msgid "You do not have permission to teleport."
msgstr ""
@@ -7544,7 +7582,7 @@ msgstr ""
msgid "You do not have permission to toggle godmode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1853
+#: ../../TShockAPI/Commands.cs:1871
msgid ""
"You do not have permission to upload another player's character join-state "
"server-side-character data."
@@ -7566,14 +7604,14 @@ msgstr ""
msgid "You do not have permission to use this effect."
msgstr ""
-#: ../../TShockAPI/Commands.cs:657
+#: ../../TShockAPI/Commands.cs:675
#, csharp-format
msgid ""
"You entered a space after {0} instead of a command. Type {0}help for a list "
"of valid commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:995
+#: ../../TShockAPI/Commands.cs:1013
msgid "You failed to change your password."
msgstr ""
@@ -7589,91 +7627,91 @@ msgstr ""
msgid "You have been remotely unmmuted"
msgstr ""
-#: ../../TShockAPI/Commands.cs:966
+#: ../../TShockAPI/Commands.cs:984
msgid "You have been successfully logged out of your account."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6481
+#: ../../TShockAPI/Commands.cs:6542
#, csharp-format
msgid "You have buffed {0} with {1} ({2}) for {3} seconds!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1973
+#: ../../TShockAPI/Commands.cs:1991
#, csharp-format
msgid "You have changed {0}'s group to {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1978
+#: ../../TShockAPI/Commands.cs:1996
#, csharp-format
msgid "You have changed {0}'s group to {1} for {2}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4370
+#: ../../TShockAPI/GetDataHandlers.cs:4379
msgid ""
"You have fallen in hardcore mode, and your items have been lost forever."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5678
+#: ../../TShockAPI/Commands.cs:5696
#, csharp-format
msgid "You have launched {0} into space."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5676
+#: ../../TShockAPI/Commands.cs:5694
msgid "You have launched yourself into space."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5514
+#: ../../TShockAPI/Commands.cs:5532
#, csharp-format
msgid "You have muted {0} for {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6013
+#: ../../TShockAPI/Commands.cs:6074
#, csharp-format
msgid "You have respawned {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6018
+#: ../../TShockAPI/Commands.cs:6079
msgid "You have respawned yourself."
msgstr ""
-#: ../../TShockAPI/Commands.cs:984
+#: ../../TShockAPI/Commands.cs:1002
msgid "You have successfully changed your password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5502
+#: ../../TShockAPI/Commands.cs:5520
#, csharp-format
msgid "You have unmuted {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5606
+#: ../../TShockAPI/Commands.cs:5624
msgid "You haven't previously received any whispers."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6363
+#: ../../TShockAPI/Commands.cs:6424
#, csharp-format
msgid "You healed {0} for {1} HP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6361
+#: ../../TShockAPI/Commands.cs:6422
#, csharp-format
msgid "You healed yourself for {0} HP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5963
+#: ../../TShockAPI/Commands.cs:6024
#, csharp-format
msgid "You just killed {0}!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5961
+#: ../../TShockAPI/Commands.cs:6022
msgid "You just killed yourself!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5760
+#: ../../TShockAPI/Commands.cs:5778
#, csharp-format
msgid "You launched fireworks on {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5758
+#: ../../TShockAPI/Commands.cs:5776
msgid "You launched fireworks on yourself."
msgstr ""
@@ -7685,7 +7723,7 @@ msgstr ""
msgid "You logged in from the same IP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5577
+#: ../../TShockAPI/Commands.cs:5595
msgid "You may now receive whispers from other players."
msgstr ""
@@ -7699,7 +7737,7 @@ msgstr ""
msgid "You must be logged in to take advantage of protected regions."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5412
+#: ../../TShockAPI/Commands.cs:5430
msgid "You must provide a setup code!"
msgstr ""
@@ -7713,11 +7751,11 @@ msgid ""
"You must set ForceTime to normal via config to use the Enchanted Sundial."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2733
+#: ../../TShockAPI/Commands.cs:2751
msgid "You must spawn the Wall of Flesh in hell."
msgstr ""
-#: ../../TShockAPI/Commands.cs:704
+#: ../../TShockAPI/Commands.cs:722
msgid "You must use this command in-game."
msgstr ""
@@ -7737,22 +7775,22 @@ msgstr ""
msgid "You need to rejoin to ensure your trash can is cleared!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2842
+#: ../../TShockAPI/Commands.cs:2860
#, csharp-format
msgid "You spawned {0} {1} time."
msgid_plural "You spawned {0} {1} times."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:3344
+#: ../../TShockAPI/Commands.cs:3362
#, csharp-format
msgid "You warped {0} to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3010
-#: ../../TShockAPI/Commands.cs:3050
-#: ../../TShockAPI/Commands.cs:3093
-#: ../../TShockAPI/Commands.cs:3108
+#: ../../TShockAPI/Commands.cs:3028
+#: ../../TShockAPI/Commands.cs:3068
+#: ../../TShockAPI/Commands.cs:3111
+#: ../../TShockAPI/Commands.cs:3126
#, csharp-format
msgid "You were teleported to {0}."
msgstr ""
@@ -7761,11 +7799,11 @@ msgstr ""
msgid "You will be teleported to your last known location..."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5579
+#: ../../TShockAPI/Commands.cs:5597
msgid "You will no longer receive whispers from other players."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6501
+#: ../../TShockAPI/Commands.cs:6562
msgid "You're not allowed to change tiles here!"
msgstr ""
@@ -7773,11 +7811,11 @@ msgstr ""
msgid "You're trying to sync, but you don't have a packages.json file."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2001
+#: ../../TShockAPI/Commands.cs:2019
msgid "Your account has been elevated to superadmin for 10 minutes."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1056
+#: ../../TShockAPI/Commands.cs:1074
#, csharp-format
msgid "Your account, \"{0}\", has been registered."
msgstr ""
@@ -7807,27 +7845,27 @@ msgstr ""
msgid "Your database contains invalid UserIDs (they should be integers)."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1980
+#: ../../TShockAPI/Commands.cs:1998
#, csharp-format
msgid "Your group has been changed to {0} for {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1974
+#: ../../TShockAPI/Commands.cs:1992
#, csharp-format
msgid "Your group has temporarily been changed to {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6165
+#: ../../TShockAPI/Commands.cs:6226
msgid "Your inventory seems full."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1873
+#: ../../TShockAPI/Commands.cs:1891
msgid ""
"Your local character data, from your initial connection, has been uploaded to "
"the server."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5401
+#: ../../TShockAPI/Commands.cs:5419
#, csharp-format
msgid ""
"Your new account has been verified, and the {0}setup system has been turned "
@@ -7838,28 +7876,28 @@ msgstr ""
msgid "Your password did not match this character's password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1057
+#: ../../TShockAPI/Commands.cs:1075
#, csharp-format
msgid "Your password is {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1992
+#: ../../TShockAPI/Commands.cs:2010
msgid "Your previous permission set has been restored."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5807
+#: ../../TShockAPI/Commands.cs:5825
msgid "Your reference dumps have been created in the server folder."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1772
+#: ../../TShockAPI/Commands.cs:1790
msgid "Your server-side character data has been saved."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1395
+#: ../../TShockAPI/TSPlayer.cs:1437
msgid "Your temporary group access has expired."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5215
+#: ../../TShockAPI/Commands.cs:5233
msgid "z <#> - Sets the z-order of the region."
msgstr ""