diff --git a/TShockAPI/Bouncer.cs b/TShockAPI/Bouncer.cs
index 488abe61..bf37110d 100644
--- a/TShockAPI/Bouncer.cs
+++ b/TShockAPI/Bouncer.cs
@@ -1308,6 +1308,35 @@ namespace TShockAPI
return;
}
+ // Portal Gun Gate projectiles must meet several validation criteria:
+ // 1. The angle must be within valid discrete directions (45 degree increments)
+ // 2. Must have an active PortalGunBolt projectile associated
+ if (type == ProjectileID.PortalGunGate)
+ {
+ // Validate the gate angle is one of 8 possible cardinal directions (every 45 degrees)
+ var wrappedAngle = MathHelper.WrapAngle(ai[0]);
+ var discreteDirection = (int)Math.Round(wrappedAngle / (MathF.PI / 4f));
+ if (discreteDirection is < -3 or > 4)
+ {
+ TShock.Log.ConsoleDebug(GetString("Bouncer / OnNewProjectile rejected from portal gate from {0} (invalid angle: {1})", args.Player.Name, discreteDirection));
+ args.Player.RemoveProjectile(ident, owner);
+ args.Handled = true;
+ return;
+ }
+
+ // Validate we found an active bolt projectile
+ var boltProjectileData = args.Player.RecentlyCreatedProjectiles.FirstOrDefault(p => Main.projectile[p.Index].type == ProjectileID.PortalGunBolt);
+ if (boltProjectileData.Type == 0 || boltProjectileData.Killed)
+ {
+ TShock.Log.ConsoleDebug(GetString("Bouncer / OnNewProjectile rejected from portal gate from {0} (missing active Portal Gun bolt)", args.Player.Name, discreteDirection));
+ args.Player.RemoveProjectile(ident, owner);
+ args.Handled = true;
+ return;
+ }
+
+ boltProjectileData.Killed = true;
+ }
+
if (!TShock.Config.Settings.IgnoreProjUpdate && !args.Player.HasPermission(Permissions.ignoreprojectiledetection))
{
if (type == ProjectileID.BlowupSmokeMoonlord
diff --git a/TShockAPI/DB/GroupManager.cs b/TShockAPI/DB/GroupManager.cs
index 7c8aac4c..4d34098e 100644
--- a/TShockAPI/DB/GroupManager.cs
+++ b/TShockAPI/DB/GroupManager.cs
@@ -565,7 +565,7 @@ namespace TShockAPI.DB
permissions.ForEach(p => group.AddPermission(p));
if (database.Query("UPDATE GroupList SET Commands=@0 WHERE GroupName=@1", group.Permissions, name) == 1)
- return "Group " + name + " has been modified successfully.";
+ return GetString($"Group {name} has been modified successfully.");
// Restore old permissions so DB and internal object are in a consistent state
group.Permissions = oldperms;
@@ -588,7 +588,7 @@ namespace TShockAPI.DB
permissions.ForEach(p => group.RemovePermission(p));
if (database.Query("UPDATE GroupList SET Commands=@0 WHERE GroupName=@1", group.Permissions, name) == 1)
- return "Group " + name + " has been modified successfully.";
+ return GetString($"Group {name} has been modified successfully.");
// Restore old permissions so DB and internal object are in a consistent state
group.Permissions = oldperms;
diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs
index 6ed0f8de..a21fe55f 100644
--- a/TShockAPI/GetDataHandlers.cs
+++ b/TShockAPI/GetDataHandlers.cs
@@ -2734,8 +2734,11 @@ namespace TShockAPI
if (OnPlayerSpawn(args.Player, args.Data, player, spawnX, spawnY, respawnTimer, numberOfDeathsPVE, numberOfDeathsPVP, context))
return true;
-
- args.Player.Dead = respawnTimer > 0;
+
+ if (!Main.ServerSideCharacter || context != PlayerSpawnContext.SpawningIntoWorld)
+ {
+ args.Player.Dead = respawnTimer > 0;
+ }
if (Main.ServerSideCharacter)
{
diff --git a/TShockAPI/TShock.cs b/TShockAPI/TShock.cs
index 99153deb..276ad338 100644
--- a/TShockAPI/TShock.cs
+++ b/TShockAPI/TShock.cs
@@ -1263,6 +1263,11 @@ namespace TShockAPI
/// True if allowed, otherwise false
private bool OnCreep(int tileType)
{
+ if (WorldGen.generatingWorld)
+ {
+ return true;
+ }
+
if (!Config.Settings.AllowCrimsonCreep && (tileType == TileID.Dirt || tileType == TileID.CrimsonGrass
|| TileID.Sets.Crimson[tileType]))
{
@@ -1456,7 +1461,7 @@ namespace TShockAPI
if (!tsplr.FinishedHandshake)
{
- tsplr.Kick(GetString("Your client didn't send the right connection information."), true);
+ tsplr.Kick(GetString("Your client didn't send the right connection information."), true, true);
args.Handled = true;
return;
}
diff --git a/i18n/de_DE/TShockAPI.po b/i18n/de_DE/TShockAPI.po
index 45e7367a..1f4de0e4 100644
--- a/i18n/de_DE/TShockAPI.po
+++ b/i18n/de_DE/TShockAPI.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: tshock\n"
-"POT-Creation-Date: 2022-12-06 05:43:49+0000\n"
-"PO-Revision-Date: 2022-12-06 05:52\n"
+"POT-Creation-Date: 2025-06-15 18:04:23+0000\n"
+"PO-Revision-Date: 2025-06-15 18:14\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -24,166 +24,166 @@ msgctxt "{0} is a player name"
msgid "Skipping SSC save (due to tshock.ignore.ssc) for {0}"
msgstr ""
-#: ../../TShockAPI/DB/BanManager.cs:213
+#: ../../TShockAPI/DB/BanManager.cs:211
#, csharp-format
msgctxt "{0} is ban number, {1} is ban reason, {2} is a timestamp"
msgid "#{0} - You are banned: {1} ({2} remaining)"
msgstr ""
-#: ../../TShockAPI/DB/BanManager.cs:208
+#: ../../TShockAPI/DB/BanManager.cs:206
#, csharp-format
msgctxt "{0} is ban number, {1} is ban reason"
msgid "#{0} - You are banned: {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6499
+#: ../../TShockAPI/Commands.cs:6515
msgid " 'basic', 'sakura', 'willow', 'boreal', 'mahogany', 'ebonwood', 'shadewood', 'pearlwood'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6505
+#: ../../TShockAPI/Commands.cs:6521
msgid " 'cactus', 'herb', 'mushroom'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6501
+#: ../../TShockAPI/Commands.cs:6517
msgid " 'palm', 'corruptpalm', 'crimsonpalm', 'hallowpalm'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6503
+#: ../../TShockAPI/Commands.cs:6519
msgid " 'topaz', 'amethyst', 'sapphire', 'emerald', 'ruby', 'diamond', 'amber'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1446
+#: ../../TShockAPI/Commands.cs:1460
#, csharp-format
msgid " {0}{1} \"{2}\" (Find the IP associated with the offline target's account)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1444
+#: ../../TShockAPI/Commands.cs:1458
#, csharp-format
msgid " {0}{1} \"{2}{3}\" {4} {5} (Permanently bans this account name)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1449
+#: ../../TShockAPI/Commands.cs:1463
#, csharp-format
msgid " {0}{1} {2} (Find the player index for the target)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1450
+#: ../../TShockAPI/Commands.cs:1464
#, csharp-format
msgid " {0}{1} {2}{3} {4} {5} (Permanently bans the online player by Account, UUID, and IP)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1447
+#: ../../TShockAPI/Commands.cs:1461
#, csharp-format
msgid " {0}{1} {2}{3} {4} {5} (Permanently bans this IP address)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1386
+#: ../../TShockAPI/Commands.cs:1400
#, csharp-format
msgid " Eg a value of {0} would represent 10 days, 30 minutes, 0 seconds."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1390
+#: ../../TShockAPI/Commands.cs:1404
#, csharp-format
msgid " If no {0} are specified, the command uses {1} by default."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1387
+#: ../../TShockAPI/Commands.cs:1401
msgid " If no duration is provided, the ban will be permanent."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1389
+#: ../../TShockAPI/Commands.cs:1403
#, csharp-format
msgid " Unless {0} is passed to the command, {1} is assumed to be a player or player index"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1262
+#: ../../TShockAPI/Commands.cs:1276
#, csharp-format
msgid " -> Logged-in as: {0}; in group {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1398
+#: ../../TShockAPI/Commands.cs:1412
#, csharp-format
msgid "- {0} are provided when you add a ban, and can also be viewed with the {1} command."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1414
+#: ../../TShockAPI/Commands.cs:1428
#, csharp-format
msgid "- {0} are provided when you add a ban, and can be found with the {1} command."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1388
+#: ../../TShockAPI/Commands.cs:1402
#, 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:1385
+#: ../../TShockAPI/Commands.cs:1399
#, csharp-format
msgid "- {0}: uses the format {1} to determine the length of the ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1443
+#: ../../TShockAPI/Commands.cs:1457
msgid "- Ban an offline player by account name"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1445
+#: ../../TShockAPI/Commands.cs:1459
msgid "- Ban an offline player by IP address"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1448
+#: ../../TShockAPI/Commands.cs:1462
msgid "- Ban an online player by index (Useful for hard to type names)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6498
+#: ../../TShockAPI/Commands.cs:6514
msgid "- Default trees :"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6502
+#: ../../TShockAPI/Commands.cs:6518
msgid "- Gem trees :"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1406
+#: ../../TShockAPI/Commands.cs:1420
msgid "- Lists active bans. Color trends towards green as the ban approaches expiration"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6504
+#: ../../TShockAPI/Commands.cs:6520
msgid "- Misc :"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6500
+#: ../../TShockAPI/Commands.cs:6516
msgid "- Palm trees :"
msgstr ""
-#: ../../TShockAPI/TShock.cs:963
+#: ../../TShockAPI/TShock.cs:969
msgid "!!! > Set DisableLoginBeforeJoin to true in the config file and /reload if this is a problem."
msgstr ""
-#: ../../TShockAPI/TShock.cs:957
+#: ../../TShockAPI/TShock.cs:963
msgid "!!! > Set DisableUUIDLogin to true in the config file and /reload if this is a problem."
msgstr ""
-#: ../../TShockAPI/TShock.cs:962
+#: ../../TShockAPI/TShock.cs:968
msgid "!!! Login before join is enabled. Existing accounts can login & the server password will be bypassed."
msgstr ""
-#: ../../TShockAPI/TShock.cs:951
+#: ../../TShockAPI/TShock.cs:957
msgid "!!! The server password in config.json was overridden by the interactive prompt and will be ignored."
msgstr ""
-#: ../../TShockAPI/TShock.cs:956
+#: ../../TShockAPI/TShock.cs:962
msgid "!!! UUID login is enabled. If a user's UUID matches an account, the server password will be bypassed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6409
+#: ../../TShockAPI/Commands.cs:6425
#, csharp-format
msgid "\"{0}\" is not a valid buff ID!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5906
+#: ../../TShockAPI/Commands.cs:5922
#, csharp-format
msgid "\"{0}\" is not a valid clear option."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6026
+#: ../../TShockAPI/Commands.cs:6042
#, csharp-format
msgid "\"{0}\" is not a valid NPC."
msgstr ""
@@ -193,7 +193,7 @@ msgstr ""
msgid "\"{0}\" is not a valid page number."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5826
+#: ../../TShockAPI/Commands.cs:5842
#, csharp-format
msgid "\"{0}\" is not a valid radius."
msgstr ""
@@ -203,7 +203,7 @@ msgstr ""
msgid "\"{0}\" requested REST endpoint: {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2020
+#: ../../TShockAPI/Commands.cs:2034
msgid "(Server Broadcast) "
msgstr ""
@@ -211,513 +211,513 @@ msgstr ""
msgid "(Super Admin) "
msgstr ""
-#: ../../TShockAPI/Commands.cs:1461
+#: ../../TShockAPI/Commands.cs:1475
#, csharp-format
msgid "{0} - Ticket Number: {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2088
+#: ../../TShockAPI/Commands.cs:2103
#, csharp-format
msgid "{0} ({1} tokens)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:976
+#: ../../TShockAPI/Commands.cs:986
#, csharp-format
msgid "{0} ({1}) changed the password for account {2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:986
+#: ../../TShockAPI/Commands.cs:996
#, csharp-format
msgid "{0} ({1}) failed to change the password for account {2}."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1659
+#: ../../TShockAPI/TShock.cs:1677
#, csharp-format
msgid "{0} ({1}) from '{2}' group from '{3}' joined. ({4}/{5})"
msgstr ""
-#: ../../TShockAPI/TShock.cs:1667
+#: ../../TShockAPI/TShock.cs:1685
#, csharp-format
msgid "{0} ({1}) from '{2}' group joined. ({3}/{4})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:775
+#: ../../TShockAPI/Commands.cs:785
#, csharp-format
msgid "{0} ({1}) had {2} or more invalid login attempts and was kicked automatically."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1663
+#: ../../TShockAPI/TShock.cs:1681
#, csharp-format
msgid "{0} ({1}) has joined."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5354
+#: ../../TShockAPI/Commands.cs:5370
#, csharp-format
msgid "{0} (Index: {1}, Account ID: {2})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5356
+#: ../../TShockAPI/Commands.cs:5372
#, csharp-format
msgid "{0} (Index: {1})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1405
+#: ../../TShockAPI/Commands.cs:1419
#, csharp-format
msgid "{0} [{1}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6011
+#: ../../TShockAPI/Commands.cs:6027
#, csharp-format
msgid "{0} [{1}|{2}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1462
-#: ../../TShockAPI/Commands.cs:1463
+#: ../../TShockAPI/Commands.cs:1476
+#: ../../TShockAPI/Commands.cs:1477
#, csharp-format
msgid "{0} {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1467
+#: ../../TShockAPI/Commands.cs:1481
#, csharp-format
msgid "{0} {1} ({2} ago)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1481
+#: ../../TShockAPI/Commands.cs:1495
#, csharp-format
msgid "{0} {1} ({2})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5328
+#: ../../TShockAPI/Commands.cs:5344
#, csharp-format
msgid "{0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1464
+#: ../../TShockAPI/Commands.cs:1478
#, csharp-format
msgid "{0} {1} on {2} ({3} ago)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6368
+#: ../../TShockAPI/Commands.cs:6384
#, csharp-format
msgid "{0} <\"{1}|{2}\"> [{3}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1397
-#: ../../TShockAPI/Commands.cs:1413
-#: ../../TShockAPI/Commands.cs:5628
-#: ../../TShockAPI/Commands.cs:5918
+#: ../../TShockAPI/Commands.cs:1411
+#: ../../TShockAPI/Commands.cs:1427
+#: ../../TShockAPI/Commands.cs:5644
+#: ../../TShockAPI/Commands.cs:5934
#, csharp-format
msgid "{0} <{1}>"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5462
-#: ../../TShockAPI/Commands.cs:6308
+#: ../../TShockAPI/Commands.cs:5478
+#: ../../TShockAPI/Commands.cs:6324
#, csharp-format
msgid "{0} <{1}> [{2}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1384
+#: ../../TShockAPI/Commands.cs:1398
#, csharp-format
msgid "{0} <{1}> [{2}] [{3}] [{4}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5684
+#: ../../TShockAPI/Commands.cs:5700
#, csharp-format
msgid "{0} <{1}> [{2}|{3}|{4}|{5}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5519
-#: ../../TShockAPI/Commands.cs:5600
+#: ../../TShockAPI/Commands.cs:5535
+#: ../../TShockAPI/Commands.cs:5616
#, csharp-format
msgid "{0} <{1}> <{2}>"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6418
+#: ../../TShockAPI/Commands.cs:6434
#, csharp-format
msgid "{0} <{1}> <{2}|{3}> [{4}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5815
+#: ../../TShockAPI/Commands.cs:5831
#, csharp-format
msgid "{0} <{1}|{2}|{3}> [{4}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1106
+#: ../../TShockAPI/Commands.cs:1116
#, csharp-format
msgid "{0} added account {1} to group {2}."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3546
+#: ../../TShockAPI/GetDataHandlers.cs:3678
#, csharp-format
msgid "{0} applied advanced combat techniques volume 2!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3564
+#: ../../TShockAPI/GetDataHandlers.cs:3696
#, csharp-format
msgid "{0} applied advanced combat techniques!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3543
+#: ../../TShockAPI/GetDataHandlers.cs:3675
#, csharp-format
msgid "{0} applied traveling merchant's satchel!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1064
+#: ../../TShockAPI/Commands.cs:1074
#, csharp-format
msgid "{0} attempted to register for the account {1} but it was already taken."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2637
-#: ../../TShockAPI/GetDataHandlers.cs:3212
+#: ../../TShockAPI/GetDataHandlers.cs:2674
+#: ../../TShockAPI/GetDataHandlers.cs:3289
#, csharp-format
msgid "{0} authenticated successfully as user {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:905
+#: ../../TShockAPI/Commands.cs:915
#, csharp-format
msgid "{0} authenticated successfully as user: {1}."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1955
+#: ../../TShockAPI/TSPlayer.cs:2107
#, csharp-format
msgid "{0} banned {1} for '{2}'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6051
+#: ../../TShockAPI/Commands.cs:6067
#, csharp-format
msgid "{0} butchered {1} NPC."
msgid_plural "{0} butchered {1} NPCs."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:2462
+#: ../../TShockAPI/Commands.cs:2477
#, csharp-format
msgid "{0} caused it to rain slime."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2477
+#: ../../TShockAPI/Commands.cs:2492
#, csharp-format
msgid "{0} caused it to rain."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1180
+#: ../../TShockAPI/Commands.cs:1190
#, csharp-format
msgid "{0} changed account {1} to group {2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4466
+#: ../../TShockAPI/Commands.cs:4481
#, csharp-format
msgid "{0} changed the maximum spawns to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4447
+#: ../../TShockAPI/Commands.cs:4462
#, csharp-format
msgid "{0} changed the maximum spawns to 5."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1154
+#: ../../TShockAPI/Commands.cs:1164
#, csharp-format
msgid "{0} changed the password for account {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4505
+#: ../../TShockAPI/Commands.cs:4520
#, csharp-format
msgid "{0} changed the spawn rate to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4487
+#: ../../TShockAPI/Commands.cs:4502
#, csharp-format
msgid "{0} changed the spawn rate to 600."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4639
+#: ../../TShockAPI/Commands.cs:4655
#, csharp-format
-msgid "{0} changed the wind speed to {1}."
+msgid "{0} changed the wind speed to {1}mph."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5853
+#: ../../TShockAPI/Commands.cs:5869
#, 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:5877
+#: ../../TShockAPI/Commands.cs:5893
#, 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:5902
+#: ../../TShockAPI/Commands.cs:5918
#, 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:1887
+#: ../../TShockAPI/Commands.cs:1901
#, csharp-format
msgid "{0} disabled halloween mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1907
+#: ../../TShockAPI/Commands.cs:1921
#, csharp-format
msgid "{0} disabled xmas mode."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1398
+#: ../../TShockAPI/TShock.cs:1407
#, csharp-format
msgid "{0} disconnected."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1885
+#: ../../TShockAPI/Commands.cs:1899
#, csharp-format
msgid "{0} enabled halloween mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1905
+#: ../../TShockAPI/Commands.cs:1919
#, csharp-format
msgid "{0} enabled xmas mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2469
+#: ../../TShockAPI/Commands.cs:2484
#, csharp-format
msgid "{0} ended the rain."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2454
+#: ../../TShockAPI/Commands.cs:2469
#, csharp-format
msgid "{0} ended the slime rain."
msgstr ""
-#: ../../TShockAPI/Commands.cs:706
+#: ../../TShockAPI/Commands.cs:711
#, csharp-format
msgid "{0} executed (args omitted): {1}{2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:704
+#: ../../TShockAPI/Commands.cs:709
#, csharp-format
msgid "{0} executed: {1}{2}."
msgstr "{0} Ausgeführt: {1} {2}."
-#: ../../TShockAPI/Commands.cs:930
+#: ../../TShockAPI/Commands.cs:940
#, csharp-format
msgid "{0} failed to authenticate as user: {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6279
+#: ../../TShockAPI/Commands.cs:6295
#, csharp-format
msgid "{0} gave you {1} {2}."
msgid_plural "{0} gave you {1} {2}s."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:4247
+#: ../../TShockAPI/Commands.cs:4262
#, csharp-format
msgid "{0} has been allowed to place tile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3881
+#: ../../TShockAPI/Commands.cs:3896
#, csharp-format
msgid "{0} has been allowed to use {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4071
+#: ../../TShockAPI/Commands.cs:4086
#, csharp-format
msgid "{0} has been allowed to use projectile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4305
+#: ../../TShockAPI/Commands.cs:4320
#, csharp-format
msgid "{0} has been disallowed from placing tile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4129
+#: ../../TShockAPI/Commands.cs:4144
#, csharp-format
msgid "{0} has been disallowed from using projectile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3952
+#: ../../TShockAPI/Commands.cs:3967
#, csharp-format
msgid "{0} has been disallowed to use {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6467
+#: ../../TShockAPI/Commands.cs:6483
#, csharp-format
msgid "{0} has buffed you with {1} ({2}) for {3} seconds!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1186
+#: ../../TShockAPI/Commands.cs:1196
#, csharp-format
msgid "{0} has changed your group to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2949
-#: ../../TShockAPI/Commands.cs:3020
-#: ../../TShockAPI/Commands.cs:3026
+#: ../../TShockAPI/Commands.cs:2964
+#: ../../TShockAPI/Commands.cs:3035
+#: ../../TShockAPI/Commands.cs:3041
#, csharp-format
msgid "{0} has disabled incoming teleports."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2412
+#: ../../TShockAPI/Commands.cs:2427
#, csharp-format
msgid "{0} has ended the current invasion event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2408
+#: ../../TShockAPI/Commands.cs:2423
#, csharp-format
msgid "{0} has ended the Old One's Army event."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1670
+#: ../../TShockAPI/TShock.cs:1688
#, csharp-format
msgid "{0} has joined."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1674
+#: ../../TShockAPI/TShock.cs:1692
#, csharp-format
msgid "{0} has joined. IP: {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5655
+#: ../../TShockAPI/Commands.cs:5671
#, csharp-format
msgid "{0} has launched {1} into space."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5653
+#: ../../TShockAPI/Commands.cs:5669
#, csharp-format
msgid "{0} has launched herself into space."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5651
+#: ../../TShockAPI/Commands.cs:5667
#, csharp-format
msgid "{0} has launched himself into space."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1397
+#: ../../TShockAPI/TShock.cs:1406
#, csharp-format
msgid "{0} has left."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5500
+#: ../../TShockAPI/Commands.cs:5516
#, csharp-format
msgid "{0} has muted {1} for {2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5999
+#: ../../TShockAPI/Commands.cs:6015
#, csharp-format
msgid "{0} has respawned you."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3555
+#: ../../TShockAPI/GetDataHandlers.cs:3687
#, csharp-format
msgid "{0} has sent a request to the bunny delivery service!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3561
+#: ../../TShockAPI/GetDataHandlers.cs:3693
#, csharp-format
msgid "{0} has sent a request to the cat delivery service!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3558
+#: ../../TShockAPI/GetDataHandlers.cs:3690
#, csharp-format
msgid "{0} has sent a request to the dog delivery service!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3552
+#: ../../TShockAPI/GetDataHandlers.cs:3684
#, csharp-format
msgid "{0} has sent a request to the slime delivery service!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2878
+#: ../../TShockAPI/Commands.cs:2893
#, csharp-format
msgid "{0} has spawned {1} {2} time."
msgid_plural "{0} has spawned {1} {2} times."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:2895
+#: ../../TShockAPI/Commands.cs:2910
#, csharp-format
msgid "{0} has spawned a Wall of Flesh."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2620
+#: ../../TShockAPI/GetDataHandlers.cs:2657
#, csharp-format
msgid "{0} has SSC data in the database, but has the tshock.ignore.ssc permission. This means their SSC data is being ignored."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2342
+#: ../../TShockAPI/Commands.cs:2357
#, csharp-format
msgid "{0} has started a goblin army invasion."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2396
+#: ../../TShockAPI/Commands.cs:2411
#, csharp-format
msgid "{0} has started a martian invasion."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2354
+#: ../../TShockAPI/Commands.cs:2369
#, csharp-format
msgid "{0} has started a pirate invasion."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2348
+#: ../../TShockAPI/Commands.cs:2363
#, csharp-format
msgid "{0} has started a snow legion invasion."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5488
+#: ../../TShockAPI/Commands.cs:5504
#, csharp-format
msgid "{0} has unmuted {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6356
+#: ../../TShockAPI/Commands.cs:6372
#, csharp-format
msgid "{0} healed {1} for {2} HP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6354
+#: ../../TShockAPI/Commands.cs:6370
#, csharp-format
msgid "{0} healed herself for {1} HP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6352
+#: ../../TShockAPI/Commands.cs:6368
#, csharp-format
msgid "{0} healed himself for {1} HP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4250
+#: ../../TShockAPI/Commands.cs:4265
#, csharp-format
msgid "{0} is already allowed to place tile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3885
+#: ../../TShockAPI/Commands.cs:3900
#, csharp-format
msgid "{0} is already allowed to use {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4074
+#: ../../TShockAPI/Commands.cs:4089
#, csharp-format
msgid "{0} is already allowed to use projectile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5940
+#: ../../TShockAPI/Commands.cs:5956
#, csharp-format
msgid "{0} is already dead!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3956
+#: ../../TShockAPI/Commands.cs:3971
#, csharp-format
msgid "{0} is already disallowed to use {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4309
+#: ../../TShockAPI/Commands.cs:4324
#, csharp-format
msgid "{0} is already prevented from placing tile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4133
+#: ../../TShockAPI/Commands.cs:4148
#, csharp-format
msgid "{0} is already prevented from using projectile {1}."
msgstr ""
@@ -727,421 +727,421 @@ msgstr ""
msgid "{0} is banned! Remove it!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6751
+#: ../../TShockAPI/Commands.cs:6763
#, csharp-format
msgid "{0} is no longer in god mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5546
-#: ../../TShockAPI/Commands.cs:5577
+#: ../../TShockAPI/Commands.cs:5562
+#: ../../TShockAPI/Commands.cs:5593
#, csharp-format
msgid "{0} is not accepting whispers."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3875
-#: ../../TShockAPI/Commands.cs:3946
+#: ../../TShockAPI/Commands.cs:3890
+#: ../../TShockAPI/Commands.cs:3961
#, csharp-format
msgid "{0} is not banned."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5990
+#: ../../TShockAPI/Commands.cs:6006
#, csharp-format
msgid "{0} is not dead!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6750
+#: ../../TShockAPI/Commands.cs:6762
#, csharp-format
msgid "{0} is now in god mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5586
+#: ../../TShockAPI/Commands.cs:5602
#, csharp-format
msgid "{0} is offline and cannot receive your reply."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5949
-#: ../../TShockAPI/Rest/RestManager.cs:1068
+#: ../../TShockAPI/Commands.cs:5965
+#: ../../TShockAPI/Rest/RestManager.cs:1069
#, csharp-format
msgid "{0} just killed you!"
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1926
+#: ../../TShockAPI/TSPlayer.cs:2078
#, csharp-format
msgid "{0} kicked {1} for '{2}'"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5746
+#: ../../TShockAPI/Commands.cs:5762
#, csharp-format
msgid "{0} launched fireworks on you."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:847
+#: ../../TShockAPI/Rest/RestManager.cs:848
#, csharp-format
msgid "{0} NPC has been killed."
msgid_plural "{0} NPCs have been killed."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:1058
+#: ../../TShockAPI/Commands.cs:1068
#, csharp-format
msgid "{0} registered an account: \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1478
+#: ../../TShockAPI/Commands.cs:1492
#, csharp-format
msgid "{0} remaining."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6196
+#: ../../TShockAPI/Commands.cs:6212
#, csharp-format
msgid "{0} renamed the {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4574
+#: ../../TShockAPI/Commands.cs:4589
#, csharp-format
msgid "{0} set the time to {1}:{2:D2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4542
+#: ../../TShockAPI/Commands.cs:4557
#, csharp-format
msgid "{0} set the time to 00:00."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4530
+#: ../../TShockAPI/Commands.cs:4545
#, csharp-format
msgid "{0} set the time to 04:30."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4538
+#: ../../TShockAPI/Commands.cs:4553
#, csharp-format
msgid "{0} set the time to 12:00."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4534
+#: ../../TShockAPI/Commands.cs:4549
#, csharp-format
msgid "{0} set the time to 19:30."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4616
-#: ../../TShockAPI/Commands.cs:4617
+#: ../../TShockAPI/Commands.cs:4631
+#: ../../TShockAPI/Commands.cs:4632
#, csharp-format
msgid "{0} slapped {1} for {2} damage."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2831
+#: ../../TShockAPI/Commands.cs:2846
#, csharp-format
msgid "{0} spawned {1} {2} time."
msgid_plural "{0} spawned {1} {2} times."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:2290
+#: ../../TShockAPI/Commands.cs:2305
#, csharp-format
msgid "{0} started a blood moon event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2268
+#: ../../TShockAPI/Commands.cs:2283
#, csharp-format
msgid "{0} started a full moon event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2500
+#: ../../TShockAPI/Commands.cs:2515
#, csharp-format
msgid "{0} started a lantern night."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2427
+#: ../../TShockAPI/Commands.cs:2442
#, csharp-format
msgid "{0} started a sandstorm event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2317
+#: ../../TShockAPI/Commands.cs:2332
#, csharp-format
msgid "{0} started an eclipse."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2391
+#: ../../TShockAPI/Commands.cs:2406
#, csharp-format
msgid "{0} started the frost moon at wave {1}!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4150
-#: ../../TShockAPI/GetDataHandlers.cs:4152
+#: ../../TShockAPI/GetDataHandlers.cs:4290
+#: ../../TShockAPI/GetDataHandlers.cs:4292
#, csharp-format
msgid "{0} started the Old One's Army event!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2373
+#: ../../TShockAPI/Commands.cs:2388
#, csharp-format
msgid "{0} started the pumpkin moon at wave {1}!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2321
+#: ../../TShockAPI/Commands.cs:2336
#, csharp-format
msgid "{0} stopped an eclipse."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2294
+#: ../../TShockAPI/Commands.cs:2309
#, csharp-format
msgid "{0} stopped the current blood moon."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2422
+#: ../../TShockAPI/Commands.cs:2437
#, csharp-format
msgid "{0} stopped the current sandstorm event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2504
+#: ../../TShockAPI/Commands.cs:2519
#, csharp-format
msgid "{0} stopped the lantern night."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1132
+#: ../../TShockAPI/Commands.cs:1142
#, csharp-format
msgid "{0} successfully deleted account: {1}."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3567
+#: ../../TShockAPI/GetDataHandlers.cs:3699
#, csharp-format
msgid "{0} summoned a Blood Moon!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3579
+#: ../../TShockAPI/GetDataHandlers.cs:3711
#, csharp-format
msgid "{0} summoned a frost moon!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3591
+#: ../../TShockAPI/GetDataHandlers.cs:3723
#, csharp-format
msgid "{0} summoned a Goblin Invasion!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3573
+#: ../../TShockAPI/GetDataHandlers.cs:3705
#, csharp-format
msgid "{0} summoned a Martian invasion!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3549
+#: ../../TShockAPI/GetDataHandlers.cs:3681
#, csharp-format
msgid "{0} summoned a Mechdusa!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3570
+#: ../../TShockAPI/GetDataHandlers.cs:3702
#, csharp-format
msgid "{0} summoned a Moon Lord!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3582
+#: ../../TShockAPI/GetDataHandlers.cs:3714
#, csharp-format
msgid "{0} summoned a pumpkin moon!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3576
+#: ../../TShockAPI/GetDataHandlers.cs:3708
#, csharp-format
msgid "{0} summoned an eclipse!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3598
+#: ../../TShockAPI/GetDataHandlers.cs:3730
#, csharp-format
msgid "{0} summoned the {1}!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2977
-#: ../../TShockAPI/GetDataHandlers.cs:2980
+#: ../../TShockAPI/GetDataHandlers.cs:3052
+#: ../../TShockAPI/GetDataHandlers.cs:3055
#, csharp-format
msgid "{0} summoned the Empress of Light!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3585
+#: ../../TShockAPI/GetDataHandlers.cs:3717
#, csharp-format
msgid "{0} summoned the Pirates!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3588
+#: ../../TShockAPI/GetDataHandlers.cs:3720
#, csharp-format
msgid "{0} summoned the Snow Legion!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3004
-#: ../../TShockAPI/Commands.cs:3044
+#: ../../TShockAPI/Commands.cs:3019
+#: ../../TShockAPI/Commands.cs:3059
#, csharp-format
msgid "{0} teleported {1} to you."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2956
+#: ../../TShockAPI/Commands.cs:2971
#, csharp-format
msgid "{0} teleported to you."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2997
-#: ../../TShockAPI/Commands.cs:3037
+#: ../../TShockAPI/Commands.cs:3012
+#: ../../TShockAPI/Commands.cs:3052
#, csharp-format
msgid "{0} teleported you to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:690
+#: ../../TShockAPI/Commands.cs:695
#, csharp-format
msgid "{0} tried to execute (args omitted) {1}{2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:688
+#: ../../TShockAPI/Commands.cs:693
#, csharp-format
msgid "{0} tried to execute {1}{2}."
msgstr "{0} versuchte {1} {2} auszuführen."
-#: ../../TShockAPI/Commands.cs:2255
+#: ../../TShockAPI/Commands.cs:2270
#, csharp-format
msgid "{0} triggered a meteor."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3328
+#: ../../TShockAPI/Commands.cs:3343
#, csharp-format
msgid "{0} warped you to {1}."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1953
+#: ../../TShockAPI/TSPlayer.cs:2105
#, csharp-format
msgid "{0} was banned for '{1}'."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1924
+#: ../../TShockAPI/TSPlayer.cs:2076
#, csharp-format
msgid "{0} was kicked for '{1}'"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3002
-#: ../../TShockAPI/Commands.cs:3042
+#: ../../TShockAPI/Commands.cs:3017
+#: ../../TShockAPI/Commands.cs:3057
#, csharp-format
msgid "{0} was teleported to you."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1296
+#: ../../TShockAPI/Commands.cs:1310
#, csharp-format
msgid "{0}'s group is {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1297
+#: ../../TShockAPI/Commands.cs:1311
#, csharp-format
msgid "{0}'s last known IP is {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1286
+#: ../../TShockAPI/Commands.cs:1300
#, csharp-format
msgid "{0}'s last login occurred {1} {2} UTC{3}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1298
+#: ../../TShockAPI/Commands.cs:1312
#, csharp-format
msgid "{0}'s register date is {1} {2} UTC{3}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5778
+#: ../../TShockAPI/Commands.cs:5794
#, csharp-format
msgid "{0}{1} defines no aliases."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5284
+#: ../../TShockAPI/Commands.cs:5300
#, csharp-format
msgid "{0}{1} help: "
msgstr ""
-#: ../../TShockAPI/Utils.cs:1152
+#: ../../TShockAPI/Utils.cs:1155
#, csharp-format
msgid "{0}{1}/{2} on {3} @ {4}:{5} (TShock for Terraria v{6})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:850
+#: ../../TShockAPI/Commands.cs:860
#, csharp-format
msgid "{0}login - Authenticates you using your UUID and character name."
msgstr ""
-#: ../../TShockAPI/Commands.cs:855
+#: ../../TShockAPI/Commands.cs:865
#, csharp-format
msgid "{0}login - Authenticates you using your password and character name."
msgstr ""
-#: ../../TShockAPI/Commands.cs:853
+#: ../../TShockAPI/Commands.cs:863
#, csharp-format
msgid "{0}login - Authenticates you using your username and password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5413
+#: ../../TShockAPI/Commands.cs:5429
#, csharp-format
msgid "{0}user add owner"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1205
+#: ../../TShockAPI/Commands.cs:1219
#, csharp-format
msgid "{0}user add username password group -- Adds a specified user"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1206
+#: ../../TShockAPI/Commands.cs:1220
#, csharp-format
msgid "{0}user del username -- Removes a specified user"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1208
+#: ../../TShockAPI/Commands.cs:1222
#, csharp-format
msgid "{0}user group username newgroup -- Changes a user's group"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1207
+#: ../../TShockAPI/Commands.cs:1221
#, csharp-format
msgid "{0}user password username newpassword -- Changes a user's password"
msgstr ""
-#: ../../TShockAPI/Permissions.cs:547
+#: ../../TShockAPI/Permissions.cs:545
#, csharp-format
msgid "* **Commands**: `{0}`"
msgstr ""
#: ../../TShockAPI/Configuration/ServerSideConfig.cs:123
-#: ../../TShockAPI/Configuration/TShockConfig.cs:645
+#: ../../TShockAPI/Configuration/TShockConfig.cs:661
#, csharp-format
msgid "* **Default**: `{0}`"
msgstr ""
#: ../../TShockAPI/Configuration/ServerSideConfig.cs:122
-#: ../../TShockAPI/Configuration/TShockConfig.cs:644
+#: ../../TShockAPI/Configuration/TShockConfig.cs:660
#, csharp-format
msgid "* **Field type**: `{0}`"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1220
+#: ../../TShockAPI/Rest/RestManager.cs:1221
#, csharp-format
msgid "* **Permissions**: `{0}`"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5430
+#: ../../TShockAPI/Commands.cs:5446
#, csharp-format
msgid "*{0} {1}"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1253
+#: ../../TShockAPI/Rest/RestManager.cs:1254
#, csharp-format
msgid "**Example Usage**: `{0}?{1}`"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1243
+#: ../../TShockAPI/Rest/RestManager.cs:1244
msgid "**Nouns**:"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1230
+#: ../../TShockAPI/Rest/RestManager.cs:1231
msgid "**Verbs**:"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1613
+#: ../../TShockAPI/Commands.cs:1627
#, csharp-format
msgid "#{0} - You have been banned: {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5446
+#: ../../TShockAPI/Commands.cs:5462
#, csharp-format
msgid "<{0}> {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5550
-#: ../../TShockAPI/Commands.cs:5581
+#: ../../TShockAPI/Commands.cs:5566
+#: ../../TShockAPI/Commands.cs:5597
#, csharp-format
msgid " {1}"
msgstr ""
@@ -1156,8 +1156,8 @@ msgstr ""
msgid "{0} from {1} [{2}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5551
-#: ../../TShockAPI/Commands.cs:5582
+#: ../../TShockAPI/Commands.cs:5567
+#: ../../TShockAPI/Commands.cs:5598
#, csharp-format
msgid " {1}"
msgstr ""
@@ -1176,43 +1176,43 @@ msgid_plural "=== Requested Plugins ==="
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:2818
+#: ../../TShockAPI/Commands.cs:2833
msgid "a Deerclops"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3384
+#: ../../TShockAPI/Commands.cs:3399
msgid "A group with the same name already exists."
msgstr ""
-#: ../../TShockAPI/DB/RegionManager.cs:108
+#: ../../TShockAPI/DB/RegionManager.cs:104
msgid "A lot of things will fail because of this. You must manually delete and re-create the allowed field."
msgstr ""
-#: ../../TShockAPI/TShock.cs:986
+#: ../../TShockAPI/TShock.cs:992
msgid "A malicious server can easily steal a user's UUID. You may consider turning this option off if you run a public server."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2793
+#: ../../TShockAPI/Commands.cs:2808
msgid "a Martian Saucer"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2251
+#: ../../TShockAPI/Commands.cs:2266
msgid "A meteor has been triggered."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2803
+#: ../../TShockAPI/Commands.cs:2818
msgid "a Nebula Pillar"
msgstr ""
-#: ../../TShockAPI/TShock.cs:974
+#: ../../TShockAPI/TShock.cs:980
msgid "A password for this server was set in config.json and is being used."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1316
+#: ../../TShockAPI/Commands.cs:1330
msgid "A player name must be provided to kick a player. Please provide one."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2451
+#: ../../TShockAPI/GetDataHandlers.cs:2487
msgid "A plugin on this server stopped your login."
msgstr ""
@@ -1221,87 +1221,87 @@ msgstr ""
msgid "A REST login from {0} was blocked as it currently has {1} rate-limit tokens and is at the RESTMaximumRequestsPerInterval threshold."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2798
+#: ../../TShockAPI/Commands.cs:2813
msgid "a Solar Pillar"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2813
+#: ../../TShockAPI/Commands.cs:2828
msgid "a Stardust Pillar"
msgstr ""
-#: ../../TShockAPI/Commands.cs:864
+#: ../../TShockAPI/Commands.cs:874
msgid "A user account by that name does not exist."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2808
+#: ../../TShockAPI/Commands.cs:2823
msgid "a Vortex Pillar"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1159
+#: ../../TShockAPI/Commands.cs:1169
#, csharp-format
msgid "Account {0} does not exist! Therefore, the password cannot be changed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1105
+#: ../../TShockAPI/Commands.cs:1115
#, csharp-format
msgid "Account {0} has been added to group {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1181
+#: ../../TShockAPI/Commands.cs:1191
#, csharp-format
msgid "Account {0} has been changed to group {1}."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:547
+#: ../../TShockAPI/Bouncer.cs:562
#, csharp-format
msgid "Account needed! Please {0}register or {0}login to play!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1131
+#: ../../TShockAPI/Commands.cs:1141
msgid "Account removed successfully."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2094
+#: ../../TShockAPI/Commands.cs:2109
msgid "Active REST Users ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3971
+#: ../../TShockAPI/Commands.cs:3986
msgid "add - - Adds an item ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3438
+#: ../../TShockAPI/Commands.cs:3453
msgid "add - Adds a new group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4149
+#: ../../TShockAPI/Commands.cs:4164
msgid "add - Adds a projectile ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4325
+#: ../../TShockAPI/Commands.cs:4340
msgid "add - Adds a tile ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1737
+#: ../../TShockAPI/Commands.cs:1751
#, csharp-format
msgid "Added {0} to the whitelist."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2041
+#: ../../TShockAPI/Bouncer.cs:2097
#, csharp-format
msgid "Added buff to {0} NPC abnormally."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4855
+#: ../../TShockAPI/Commands.cs:4871
#, csharp-format
msgid "Added group {0} to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4785
+#: ../../TShockAPI/Commands.cs:4801
#, csharp-format
msgid "Added user {0} to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3439
+#: ../../TShockAPI/Commands.cs:3454
msgid "addperm - Adds permissions to a group."
msgstr ""
@@ -1310,16 +1310,16 @@ msgstr ""
msgid "AddUser SQL returned an error ({0})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5776
+#: ../../TShockAPI/Commands.cs:5792
#, csharp-format
msgid "Aliases of {0}{1}: {0}{2}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6013
+#: ../../TShockAPI/Commands.cs:6029
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:2626
+#: ../../TShockAPI/Commands.cs:2641
msgid "all bosses"
msgstr ""
@@ -1327,162 +1327,162 @@ msgstr ""
msgid "All done! :)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2104
+#: ../../TShockAPI/Commands.cs:2119
msgid "All REST tokens have been destroyed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1223
+#: ../../TShockAPI/Commands.cs:1237
#, csharp-format
msgid "Allocated memory: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3972
+#: ../../TShockAPI/Commands.cs:3987
msgid "allow
- - Allows a group to use an item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4150
+#: ../../TShockAPI/Commands.cs:4165
msgid "allow - Allows a group to use a projectile."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4326
+#: ../../TShockAPI/Commands.cs:4341
msgid "allow - Allows a group to place a tile."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5193
+#: ../../TShockAPI/Commands.cs:5209
msgid "allow - Allows a user to a region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5195
+#: ../../TShockAPI/Commands.cs:5211
msgid "allowg - Allows a user group to a region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6670
+#: ../../TShockAPI/Commands.cs:6686
msgid "Amber Gemtree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6650
+#: ../../TShockAPI/Commands.cs:6666
msgid "Amethyst Gemtree"
msgstr ""
-#: ../../TShockAPI/TShock.cs:996
+#: ../../TShockAPI/TShock.cs:1002
msgid "An account has been detected in the user database, but setup-code.txt is still present."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:474
+#: ../../TShockAPI/DB/GroupManager.cs:512
#, csharp-format
msgid "An exception has occurred during database rollback: {0}"
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:467
+#: ../../TShockAPI/DB/GroupManager.cs:505
#, csharp-format
msgid "An exception has occurred during database transaction: {0}"
msgstr ""
-#: ../../TShockAPI/TShock.cs:1489
+#: ../../TShockAPI/TShock.cs:1507
msgid "An exception occurred executing a command."
msgstr ""
-#: ../../TShockAPI/DB/BanManager.cs:644
+#: ../../TShockAPI/DB/BanManager.cs:635
msgid "An identifier for a character name."
msgstr ""
-#: ../../TShockAPI/DB/BanManager.cs:648
+#: ../../TShockAPI/DB/BanManager.cs:639
msgid "An identifier for a TShock User Account name."
msgstr ""
-#: ../../TShockAPI/DB/BanManager.cs:640
+#: ../../TShockAPI/DB/BanManager.cs:631
msgid "An identifier for a UUID."
msgstr ""
-#: ../../TShockAPI/DB/BanManager.cs:636
+#: ../../TShockAPI/DB/BanManager.cs:627
#, csharp-format
msgid "An identifier for an IP Address in octet format. e.g., '{0}'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2052
+#: ../../TShockAPI/Commands.cs:2067
msgid "An update check has been queued. If an update is available, you will be notified shortly."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5599
+#: ../../TShockAPI/Commands.cs:5615
msgid "Annoy Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5616
+#: ../../TShockAPI/Commands.cs:5632
#, csharp-format
msgid "Annoying {0} for {1} seconds."
msgstr ""
-#: ../../TShockAPI/Commands.cs:338
+#: ../../TShockAPI/Commands.cs:343
msgid "Annoys a player for an amount of time."
msgstr ""
-#: ../../TShockAPI/Rest/Rest.cs:452
+#: ../../TShockAPI/Rest/Rest.cs:451
#, csharp-format
msgid "Anonymous requested REST endpoint: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5224
+#: ../../TShockAPI/Commands.cs:5240
msgid "Anti-build is now off."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5224
+#: ../../TShockAPI/Commands.cs:5240
msgid "Anti-build is now on."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3204
+#: ../../TShockAPI/Commands.cs:3219
msgid "Arguments: add [warp name], del [warp name], list [page]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3205
+#: ../../TShockAPI/Commands.cs:3220
msgid "Arguments: send [player] [warp name], hide [warp name] [Enable(true/false)]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:903
-#: ../../TShockAPI/GetDataHandlers.cs:2636
-#: ../../TShockAPI/GetDataHandlers.cs:3211
+#: ../../TShockAPI/GetDataHandlers.cs:2673
+#: ../../TShockAPI/GetDataHandlers.cs:3288
+#: ../../TShockAPI/Commands.cs:913
#, csharp-format
msgid "Authenticated as {0} successfully."
msgstr ""
-#: ../../TShockAPI/TShock.cs:440
-#: ../../TShockAPI/TShock.cs:1590
+#: ../../TShockAPI/TShock.cs:443
+#: ../../TShockAPI/TShock.cs:1608
msgid "AutoSave Disabled"
msgstr ""
-#: ../../TShockAPI/TShock.cs:438
-#: ../../TShockAPI/TShock.cs:1588
+#: ../../TShockAPI/TShock.cs:441
+#: ../../TShockAPI/TShock.cs:1606
msgid "AutoSave Enabled"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:811
+#: ../../TShockAPI/Rest/RestManager.cs:812
msgid "AutoSave has been disabled"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:807
+#: ../../TShockAPI/Rest/RestManager.cs:808
msgid "AutoSave has been enabled"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:800
+#: ../../TShockAPI/Rest/RestManager.cs:801
msgid "Autosave is currently disabled"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:796
+#: ../../TShockAPI/Rest/RestManager.cs:797
msgid "Autosave is currently enabled"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1368
+#: ../../TShockAPI/Commands.cs:1382
msgid "Available Ban commands:"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1432
+#: ../../TShockAPI/Commands.cs:1446
msgid "Available identifiers ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5208
+#: ../../TShockAPI/Commands.cs:5224
msgid "Available Region Sub-Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2109
+#: ../../TShockAPI/Commands.cs:2124
msgid "Available REST Sub-Commands:"
msgstr ""
@@ -1499,1039 +1499,1059 @@ msgstr ""
msgid "Backup Thread"
msgstr ""
-#: ../../TShockAPI/TShock.cs:444
+#: ../../TShockAPI/TShock.cs:447
msgid "Backups Disabled"
msgstr ""
-#: ../../TShockAPI/TShock.cs:442
+#: ../../TShockAPI/TShock.cs:445
msgid "Backups Enabled"
msgstr ""
-#: ../../TShockAPI/Commands.cs:837
+#: ../../TShockAPI/Commands.cs:847
msgid "Bad login attempt."
msgstr "Fehlgeschlagener anmelde, versuch."
-#: ../../TShockAPI/Commands.cs:1371
+#: ../../TShockAPI/Commands.cs:1385
#, csharp-format
msgid "ban {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1370
-#: ../../TShockAPI/Commands.cs:1372
+#: ../../TShockAPI/Commands.cs:1384
+#: ../../TShockAPI/Commands.cs:1386
#, csharp-format
msgid "ban {0} "
msgstr ""
-#: ../../TShockAPI/Commands.cs:1369
+#: ../../TShockAPI/Commands.cs:1383
#, csharp-format
msgid "ban {0} [Flags]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1633
+#: ../../TShockAPI/Commands.cs:1647
#, csharp-format
msgid "Ban {0} has been revoked by {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1634
+#: ../../TShockAPI/Commands.cs:1648
#, csharp-format
msgid "Ban {0} has now been marked as expired."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1383
+#: ../../TShockAPI/Commands.cs:1397
msgid "Ban Add Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1490
+#: ../../TShockAPI/Commands.cs:1504
#, csharp-format
msgid "Ban added. Ticket Number {0} was created for identifier {1}."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:668
+#: ../../TShockAPI/Rest/RestManager.cs:669
#, csharp-format
msgid "Ban added. Ticket number: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1396
+#: ../../TShockAPI/Commands.cs:1410
msgid "Ban Del Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1412
+#: ../../TShockAPI/Commands.cs:1426
msgid "Ban Details Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1404
+#: ../../TShockAPI/Commands.cs:1418
msgid "Ban List Syntax"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:695
+#: ../../TShockAPI/Rest/RestManager.cs:696
msgid "Ban removed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1442
+#: ../../TShockAPI/Commands.cs:1456
msgid "Ban Usage Examples"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3841
+#: ../../TShockAPI/Commands.cs:3856
#, csharp-format
msgid "Banned {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4037
+#: ../../TShockAPI/Commands.cs:4052
#, csharp-format
msgid "Banned projectile {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4213
+#: ../../TShockAPI/Commands.cs:4228
#, csharp-format
msgid "Banned tile {0}."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1950
+#: ../../TShockAPI/TSPlayer.cs:2102
#, csharp-format
msgid "Banned: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1517
+#: ../../TShockAPI/Commands.cs:1531
msgid "Banned."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1670
+#: ../../TShockAPI/Commands.cs:1684
msgid "Bans ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6592
+#: ../../TShockAPI/Commands.cs:6608
msgid "Basic Tree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2755
+#: ../../TShockAPI/Commands.cs:2770
msgid "Betsy"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:889
+#: ../../TShockAPI/Rest/RestManager.cs:890
#, csharp-format
msgid "Blood Moon has been set to {0}"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:904
+#: ../../TShockAPI/Rest/RestManager.cs:905
#, csharp-format
msgid "Bloodmoon state: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6596
+#: ../../TShockAPI/Commands.cs:6612
msgid "Boreal Tree"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3264
+#: ../../TShockAPI/GetDataHandlers.cs:3343
#, csharp-format
msgid "Bouncer / HandleNpcTalk rejected from bouncer out of bounds from {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3257
+#: ../../TShockAPI/GetDataHandlers.cs:3336
#, csharp-format
msgid "Bouncer / HandleNpcTalk rejected from bouncer throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1465
+#: ../../TShockAPI/Bouncer.cs:1521
#, csharp-format
msgid "Bouncer / OnChestItemChange rejected from chest mismatch from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1472
+#: ../../TShockAPI/Bouncer.cs:1528
#, csharp-format
msgid "Bouncer / OnChestItemChange rejected from disable from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1487
+#: ../../TShockAPI/Bouncer.cs:1543
#, csharp-format
msgid "Bouncer / OnChestItemChange rejected from range check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1480
+#: ../../TShockAPI/Bouncer.cs:1536
#, csharp-format
msgid "Bouncer / OnChestItemChange rejected from region protection? from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1500
+#: ../../TShockAPI/Bouncer.cs:1556
#, csharp-format
msgid "Bouncer / OnChestOpen rejected from disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1507
+#: ../../TShockAPI/Bouncer.cs:1563
#, csharp-format
msgid "Bouncer / OnChestOpen rejected from range check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1514
+#: ../../TShockAPI/Bouncer.cs:1570
#, csharp-format
msgid "Bouncer / OnChestOpen rejected from region check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2735
+#: ../../TShockAPI/Bouncer.cs:2799
#, csharp-format
msgid "Bouncer / OnFishOutNPC rejected for not finding active bobber projectile! - From {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2729
+#: ../../TShockAPI/Bouncer.cs:2793
#, csharp-format
msgid "Bouncer / OnFishOutNPC rejected for not using a fishing rod! - From {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2741
+#: ../../TShockAPI/Bouncer.cs:2805
#, csharp-format
msgid "Bouncer / OnFishOutNPC rejected for the NPC not being on the fishable NPCs list! - From {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2753
+#: ../../TShockAPI/Bouncer.cs:2817
#, csharp-format
msgid "Bouncer / OnFishOutNPC rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2747
+#: ../../TShockAPI/Bouncer.cs:2811
#, csharp-format
msgid "Bouncer / OnFishOutNPC rejected summon boss permissions from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2781
+#: ../../TShockAPI/Bouncer.cs:2845
#, csharp-format
msgid "Bouncer / OnFoodPlatterTryPlacing rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2774
+#: ../../TShockAPI/Bouncer.cs:2838
#, csharp-format
msgid "Bouncer / OnFoodPlatterTryPlacing rejected item not placed by hand from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2792
+#: ../../TShockAPI/Bouncer.cs:2856
#, csharp-format
msgid "Bouncer / OnFoodPlatterTryPlacing rejected permissions from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2803
+#: ../../TShockAPI/Bouncer.cs:2867
#, csharp-format
msgid "Bouncer / OnFoodPlatterTryPlacing rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2767
+#: ../../TShockAPI/Bouncer.cs:2831
#, csharp-format
msgid "Bouncer / OnFoodPlatterTryPlacing rejected tile placement valid from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2508
+#: ../../TShockAPI/Bouncer.cs:2569
#, csharp-format
msgid "Bouncer / OnGemLockToggle invalid placement/deadmod from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2501
+#: ../../TShockAPI/Bouncer.cs:2562
#, csharp-format
msgid "Bouncer / OnGemLockToggle rejected boundaries check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2515
+#: ../../TShockAPI/Bouncer.cs:2576
#, csharp-format
msgid "Bouncer / OnGemLockToggle rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2524
+#: ../../TShockAPI/Bouncer.cs:2585
#, csharp-format
msgid "Bouncer / OnGemLockToggle rejected permissions check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:453
+#: ../../TShockAPI/Bouncer.cs:460
msgid "Bouncer / OnGetSection rejected empty player name."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:445
+#: ../../TShockAPI/Bouncer.cs:452
#, csharp-format
msgid "Bouncer / OnGetSection rejected GetSection packet from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2096
+#: ../../TShockAPI/Bouncer.cs:2152
#, csharp-format
msgid "Bouncer / OnHealOtherPlayer 0.2 check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2120
+#: ../../TShockAPI/Bouncer.cs:2176
#, csharp-format
msgid "Bouncer / OnHealOtherPlayer rejected disabled/throttled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2112
+#: ../../TShockAPI/Bouncer.cs:2168
#, csharp-format
msgid "Bouncer / OnHealOtherPlayer rejected heal other threshold from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2086
+#: ../../TShockAPI/Bouncer.cs:2142
msgid "Bouncer / OnHealOtherPlayer rejected null checks"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1074
+#: ../../TShockAPI/Bouncer.cs:1095
+#, csharp-format
+msgid "Bouncer / OnItemDrop force kicked (attempted to set position to infinity or NaN) from {0}"
+msgstr ""
+
+#: ../../TShockAPI/Bouncer.cs:1103
+#, csharp-format
+msgid "Bouncer / OnItemDrop force kicked (attempted to set velocity to infinity or NaN) from {0}"
+msgstr ""
+
+#: ../../TShockAPI/Bouncer.cs:1114
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from attempt crash from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1150
+#: ../../TShockAPI/Bouncer.cs:1190
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1130
+#: ../../TShockAPI/Bouncer.cs:1170
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from drop item ban check / max stack check / min stack check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1099
+#: ../../TShockAPI/Bouncer.cs:1139
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from dupe range check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1120
+#: ../../TShockAPI/Bouncer.cs:1160
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from item drop/pickup check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1084
+#: ../../TShockAPI/Bouncer.cs:1124
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from prefix check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1110
+#: ../../TShockAPI/Bouncer.cs:1150
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from range check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1141
+#: ../../TShockAPI/Bouncer.cs:1181
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from sneaky from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2703
+#: ../../TShockAPI/Bouncer.cs:2767
#, csharp-format
msgid "Bouncer / OnKillMe rejected bad length death text from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2710
+#: ../../TShockAPI/Bouncer.cs:2774
#, csharp-format
msgid "Bouncer / OnKillMe rejected custom death message from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2684
+#: ../../TShockAPI/Bouncer.cs:2748
#, csharp-format
msgid "Bouncer / OnKillMe rejected high damage from {0} {1}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2693
+#: ../../TShockAPI/Bouncer.cs:2757
#, csharp-format
msgid "Bouncer / OnKillMe rejected index check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1832
+#: ../../TShockAPI/Bouncer.cs:1888
#, csharp-format
msgid "Bouncer / OnLiquidSet rejected build permission from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1676
+#: ../../TShockAPI/Bouncer.cs:1732
#, csharp-format
msgid "Bouncer / OnLiquidSet rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1694
+#: ../../TShockAPI/Bouncer.cs:1750
#, csharp-format
msgid "Bouncer / OnLiquidSet rejected from liquid threshold from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1669
+#: ../../TShockAPI/Bouncer.cs:1725
#, csharp-format
msgid "Bouncer / OnLiquidSet rejected invalid check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1731
+#: ../../TShockAPI/Bouncer.cs:1787
#, csharp-format
msgid "Bouncer / OnLiquidSet rejected liquid type {0} from {1} holding {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1840
+#: ../../TShockAPI/Bouncer.cs:1896
#, csharp-format
msgid "Bouncer / OnLiquidSet rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1848
+#: ../../TShockAPI/Bouncer.cs:1904
#, csharp-format
msgid "Bouncer / OnLiquidSet rejected throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2573
+#: ../../TShockAPI/Bouncer.cs:2634
#, csharp-format
msgid "Bouncer / OnMassWireOperation rejected build perms from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2566
+#: ../../TShockAPI/Bouncer.cs:2627
#, csharp-format
msgid "Bouncer / OnMassWireOperation rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2559
+#: ../../TShockAPI/Bouncer.cs:2620
#, csharp-format
msgid "Bouncer / OnMassWireOperation rejected valid placement from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1274
+#: ../../TShockAPI/Bouncer.cs:1330
#, csharp-format
msgid "Bouncer / OnNewProjectile please report to tshock about this! normally this is a reject from {0} {1}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1230
+#: ../../TShockAPI/Bouncer.cs:1286
#, csharp-format
msgid "Bouncer / OnNewProjectile please report to tshock about this! normally this is a reject from {0} {1} (golf)"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1174
+#: ../../TShockAPI/Bouncer.cs:1230
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from above projectile limit from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1315
+#: ../../TShockAPI/Bouncer.cs:1371
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from bouncer modified AI from {0}."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1331
+#: ../../TShockAPI/Bouncer.cs:1387
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from bouncer modified Zenith projectile from {0}."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1302
+#: ../../TShockAPI/Bouncer.cs:1358
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from bouncer throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1201
+#: ../../TShockAPI/Bouncer.cs:1257
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1238
+#: ../../TShockAPI/Bouncer.cs:1294
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from hostile projectile from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1183
+#: ../../TShockAPI/Bouncer.cs:1239
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from permission check from {0} {1}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1294
+#: ../../TShockAPI/Bouncer.cs:1350
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from projectile create threshold from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1193
+#: ../../TShockAPI/Bouncer.cs:1249
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from projectile damage limit from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1249
+#: ../../TShockAPI/Bouncer.cs:1305
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from tombstones from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1269
+#: ../../TShockAPI/Bouncer.cs:1325
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from weird check from {0} {1}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2040
+#: ../../TShockAPI/Bouncer.cs:1216
+#, csharp-format
+msgid "Bouncer / OnNewProjectile rejected set position to infinity or NaN from {0}"
+msgstr ""
+
+#: ../../TShockAPI/Bouncer.cs:1223
+#, csharp-format
+msgid "Bouncer / OnNewProjectile rejected set velocity to infinity or NaN from {0}"
+msgstr ""
+
+#: ../../TShockAPI/Bouncer.cs:2096
#, csharp-format
msgid "Bouncer / OnNPCAddBuff rejected abnormal buff ({0}, last for {4}) added to {1} ({2}) from {3}."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1994
+#: ../../TShockAPI/Bouncer.cs:2050
#, csharp-format
msgid "Bouncer / OnNPCAddBuff rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1987
+#: ../../TShockAPI/Bouncer.cs:2043
#, csharp-format
msgid "Bouncer / OnNPCAddBuff rejected null npc from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1978
+#: ../../TShockAPI/Bouncer.cs:2034
#, csharp-format
msgid "Bouncer / OnNPCAddBuff rejected out of bounds NPC update from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1416
+#: ../../TShockAPI/Bouncer.cs:1472
#, csharp-format
msgid "Bouncer / OnNPCStrike rejected from bouncer throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1391
+#: ../../TShockAPI/Bouncer.cs:1447
#, csharp-format
msgid "Bouncer / OnNPCStrike rejected from damage threshold from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1399
+#: ../../TShockAPI/Bouncer.cs:1455
#, csharp-format
msgid "Bouncer / OnNPCStrike rejected from disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1408
+#: ../../TShockAPI/Bouncer.cs:1464
#, csharp-format
msgid "Bouncer / OnNPCStrike rejected from range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1550
+#: ../../TShockAPI/Bouncer.cs:1606
#, csharp-format
msgid "Bouncer / OnPlaceChest / rejected from invalid place style from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1542
+#: ../../TShockAPI/Bouncer.cs:1598
#, csharp-format
msgid "Bouncer / OnPlaceChest rejected from disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1535
+#: ../../TShockAPI/Bouncer.cs:1591
#, csharp-format
msgid "Bouncer / OnPlaceChest rejected from invalid check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1583
+#: ../../TShockAPI/Bouncer.cs:1639
#, csharp-format
msgid "Bouncer / OnPlaceChest rejected from invalid permission from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1591
+#: ../../TShockAPI/Bouncer.cs:1647
#, csharp-format
msgid "Bouncer / OnPlaceChest rejected from range check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1562
+#: ../../TShockAPI/Bouncer.cs:1618
#, csharp-format
msgid "Bouncer / OnPlaceChest rejected from weird check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1573
+#: ../../TShockAPI/Bouncer.cs:1629
#, csharp-format
msgid "Bouncer / OnPlaceChest rejected from weird placement check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2440
+#: ../../TShockAPI/Bouncer.cs:2496
#, csharp-format
msgid "Bouncer / OnPlaceItemFrame rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2448
+#: ../../TShockAPI/Bouncer.cs:2509
#, csharp-format
msgid "Bouncer / OnPlaceItemFrame rejected permissions from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2456
+#: ../../TShockAPI/Bouncer.cs:2517
#, csharp-format
msgid "Bouncer / OnPlaceItemFrame rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2433
+#: ../../TShockAPI/Bouncer.cs:2489
#, csharp-format
msgid "Bouncer / OnPlaceItemFrame rejected tile placement valid from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2313
+#: ../../TShockAPI/Bouncer.cs:2369
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected awkward tile creation/selection from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2300
+#: ../../TShockAPI/Bouncer.cs:2356
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected Axe of Regrowth only places saplings {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2261
+#: ../../TShockAPI/Bouncer.cs:2317
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected banned tiles from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2270
+#: ../../TShockAPI/Bouncer.cs:2326
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected dead people don't do things from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2278
+#: ../../TShockAPI/Bouncer.cs:2334
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2252
+#: ../../TShockAPI/Bouncer.cs:2308
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected fake containers from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2351
+#: ../../TShockAPI/Bouncer.cs:2407
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected mad loop from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2336
+#: ../../TShockAPI/Bouncer.cs:2392
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected null tile data from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2325
+#: ../../TShockAPI/Bouncer.cs:2381
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected object placement with invalid style {1} (expected {2}) from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2229
+#: ../../TShockAPI/Bouncer.cs:2285
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected out of bounds tile from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2236
+#: ../../TShockAPI/Bouncer.cs:2292
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected out of bounds tile x from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2243
+#: ../../TShockAPI/Bouncer.cs:2299
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected out of bounds tile y from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2367
+#: ../../TShockAPI/Bouncer.cs:2423
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2289
+#: ../../TShockAPI/Bouncer.cs:2345
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected rubblemaker I can't believe it's not rubble! from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2375
+#: ../../TShockAPI/Bouncer.cs:2431
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected tile place threshold from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2222
+#: ../../TShockAPI/Bouncer.cs:2278
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected valid placements from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2406
+#: ../../TShockAPI/Bouncer.cs:2462
#, csharp-format
msgid "Bouncer / OnPlaceTileEntity rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2413
+#: ../../TShockAPI/Bouncer.cs:2469
#, csharp-format
msgid "Bouncer / OnPlaceTileEntity rejected permissions from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2420
+#: ../../TShockAPI/Bouncer.cs:2476
#, csharp-format
msgid "Bouncer / OnPlaceTileEntity rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2399
+#: ../../TShockAPI/Bouncer.cs:2455
#, csharp-format
msgid "Bouncer / OnPlaceTileEntity rejected tile placement valid from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1642
+#: ../../TShockAPI/Bouncer.cs:1698
#, csharp-format
msgid "Bouncer / OnPlayerAnimation rejected from disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1650
+#: ../../TShockAPI/Bouncer.cs:1706
#, csharp-format
msgid "Bouncer / OnPlayerAnimation rejected from throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1960
+#: ../../TShockAPI/Bouncer.cs:2016
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: buff cannot be applied for that long"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1942
+#: ../../TShockAPI/Bouncer.cs:1998
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: buff cannot be applied to non-senders"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1951
+#: ../../TShockAPI/Bouncer.cs:2007
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: buff cannot be applied without pvp"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1933
+#: ../../TShockAPI/Bouncer.cs:1989
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: buff is not whitelisted"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1893
+#: ../../TShockAPI/Bouncer.cs:1949
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: invalid buff type"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1902
+#: ../../TShockAPI/Bouncer.cs:1958
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: sender is being disabled"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1911
+#: ../../TShockAPI/Bouncer.cs:1967
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: sender is being throttled"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1924
+#: ../../TShockAPI/Bouncer.cs:1980
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: sender is not in range of target"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1875
+#: ../../TShockAPI/Bouncer.cs:1931
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: target ID out of bounds"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1884
+#: ../../TShockAPI/Bouncer.cs:1940
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: target is null"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2667
+#: ../../TShockAPI/Bouncer.cs:2731
#, csharp-format
msgid "Bouncer / OnPlayerDamage rejected custom death message from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2603
+#: ../../TShockAPI/Bouncer.cs:2664
#, csharp-format
msgid "Bouncer / OnPlayerDamage rejected damage threshold from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2610
+#: ../../TShockAPI/Bouncer.cs:2671
#, csharp-format
msgid "Bouncer / OnPlayerDamage rejected damage threshold2 from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2630
+#: ../../TShockAPI/Bouncer.cs:2691
#, csharp-format
msgid "Bouncer / OnPlayerDamage rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2621
+#: ../../TShockAPI/Bouncer.cs:2682
#, csharp-format
msgid "Bouncer / OnPlayerDamage rejected hostile from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2594
+#: ../../TShockAPI/Bouncer.cs:2655
msgid "Bouncer / OnPlayerDamage rejected null check"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2639
+#: ../../TShockAPI/Bouncer.cs:2700
#, csharp-format
msgid "Bouncer / OnPlayerDamage rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2648
+#: ../../TShockAPI/Bouncer.cs:2709
#, csharp-format
msgid "Bouncer / OnPlayerDamage rejected throttled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2488
+#: ../../TShockAPI/Bouncer.cs:2549
#, csharp-format
msgid "Bouncer / OnPlayerPortalTeleport rejected disabled/throttled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2480
+#: ../../TShockAPI/Bouncer.cs:2541
#, csharp-format
msgid "Bouncer / OnPlayerPortalTeleport rejected teleport out of bounds from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2469
+#: ../../TShockAPI/Bouncer.cs:2530
#, csharp-format
msgid "Bouncer / OnPlayerPortalTeleport rejected untargetable teleport from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:517
+#: ../../TShockAPI/Bouncer.cs:532
#, csharp-format
msgid "Bouncer / OnPlayerUpdate *would have rejected* from (last network position zero) {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:495
+#: ../../TShockAPI/Bouncer.cs:510
+#, csharp-format
+msgid "Bouncer / OnPlayerUpdate force kicked (attempted to set position to infinity or NaN) from {0}"
+msgstr ""
+
+#: ../../TShockAPI/Bouncer.cs:502
#, csharp-format
msgid "Bouncer / OnPlayerUpdate force kicked (attempted to set velocity +/- 50000) from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:479
+#: ../../TShockAPI/Bouncer.cs:486
#, csharp-format
msgid "Bouncer / OnPlayerUpdate force kicked (attempted to set velocity to infinity) from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:487
+#: ../../TShockAPI/Bouncer.cs:494
#, csharp-format
msgid "Bouncer / OnPlayerUpdate force kicked (attempted to set velocity to NaN) from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:561
+#: ../../TShockAPI/Bouncer.cs:576
#, csharp-format
msgid "Bouncer / OnPlayerUpdate rejected from (??) {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:565
+#: ../../TShockAPI/Bouncer.cs:580
#, csharp-format
msgid "Bouncer / OnPlayerUpdate rejected from (below ??) {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:573
+#: ../../TShockAPI/Bouncer.cs:588
#, csharp-format
msgid "Bouncer / OnPlayerUpdate rejected from (corpses don't move) {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:510
+#: ../../TShockAPI/Bouncer.cs:525
#, csharp-format
msgid "Bouncer / OnPlayerUpdate rejected from (inventory length) {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:503
+#: ../../TShockAPI/Bouncer.cs:518
#, csharp-format
msgid "Bouncer / OnPlayerUpdate rejected from (position check) {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1628
+#: ../../TShockAPI/Bouncer.cs:1684
#, csharp-format
msgid "Bouncer / OnPlayerZone rejected from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1445
+#: ../../TShockAPI/Bouncer.cs:1501
#, csharp-format
msgid "Bouncer / OnProjectileKill rejected from bouncer throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1437
+#: ../../TShockAPI/Bouncer.cs:1493
#, csharp-format
msgid "Bouncer / OnProjectileKill rejected from disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1430
+#: ../../TShockAPI/Bouncer.cs:1486
#, csharp-format
msgid "Bouncer / OnProjectileKill rejected from negative projectile index from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2153
+#: ../../TShockAPI/Bouncer.cs:2209
#, csharp-format
msgid "Bouncer / OnReleaseNPC rejected npc release from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2145
+#: ../../TShockAPI/Bouncer.cs:2201
#, csharp-format
msgid "Bouncer / OnReleaseNPC rejected out of bounds from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2204
+#: ../../TShockAPI/Bouncer.cs:2260
#, csharp-format
msgid "Bouncer / OnReleaseNPC rejected throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2160
+#: ../../TShockAPI/Bouncer.cs:2216
#, csharp-format
msgid "Bouncer / OnReleaseNPC released different critter from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:700
+#: ../../TShockAPI/Bouncer.cs:724
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (axe) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:804
+#: ../../TShockAPI/Bouncer.cs:828
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (chestcap) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:708
+#: ../../TShockAPI/Bouncer.cs:732
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (hammer) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:737
+#: ../../TShockAPI/Bouncer.cs:761
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (hammer2) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:756
+#: ../../TShockAPI/Bouncer.cs:780
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (inconceivable rope coil) {0} {1} {2} selectedItem:{3} itemCreateTile:{4}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:767
+#: ../../TShockAPI/Bouncer.cs:791
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (ms1) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:639
+#: ../../TShockAPI/Bouncer.cs:664
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (pdm) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:725
+#: ../../TShockAPI/Bouncer.cs:749
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (pick) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:675
-#: ../../TShockAPI/Bouncer.cs:686
+#: ../../TShockAPI/Bouncer.cs:699
+#: ../../TShockAPI/Bouncer.cs:710
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (placestyle) {0} {1} {2} placeStyle: {3} expectedStyle: {4}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:653
+#: ../../TShockAPI/Bouncer.cs:677
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (tb) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:603
+#: ../../TShockAPI/Bouncer.cs:619
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (tile placement valid) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:848
+#: ../../TShockAPI/Bouncer.cs:872
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from actuator/presserator from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:612
+#: ../../TShockAPI/Bouncer.cs:628
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from build from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:869
+#: ../../TShockAPI/Bouncer.cs:893
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from disable from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:624
+#: ../../TShockAPI/Bouncer.cs:649
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from editData out of bounds {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:908
+#: ../../TShockAPI/Bouncer.cs:932
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from explosives/fuses from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:878
+#: ../../TShockAPI/Bouncer.cs:902
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from ice/build from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:823
+#: ../../TShockAPI/Bouncer.cs:847
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from place wire from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:858
+#: ../../TShockAPI/Bouncer.cs:882
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from sts allow cut from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:952
+#: ../../TShockAPI/Bouncer.cs:976
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from throttled from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:926
+#: ../../TShockAPI/Bouncer.cs:950
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from tile kill threshold from {0}, (value: {1})"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:944
+#: ../../TShockAPI/Bouncer.cs:968
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from tile place threshold from {0}, (value: {1})"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:786
+#: ../../TShockAPI/Bouncer.cs:810
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from tile placement not matching selected item createTile {0} {1} {2} selectedItemID:{3} createTile:{4}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:776
+#: ../../TShockAPI/Bouncer.cs:800
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from using ice rod but not placing ice block {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:795
+#: ../../TShockAPI/Bouncer.cs:819
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from wall placement not matching selected item createWall {0} {1} {2} selectedItemID:{3} createWall:{4}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:985
+#: ../../TShockAPI/Bouncer.cs:1009
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from weird confusing flow control from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:837
+#: ../../TShockAPI/Bouncer.cs:861
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from wire cutter from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:632
+#: ../../TShockAPI/Bouncer.cs:657
#, csharp-format
msgid "Bouncer / OnTileEdit super accepted from (ice block) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2060
+#: ../../TShockAPI/Bouncer.cs:2116
#, csharp-format
msgid "Bouncer / OnUpdateNPCHome rejected npc home build permission from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2070
+#: ../../TShockAPI/Bouncer.cs:2126
#, csharp-format
msgid "Bouncer / OnUpdateNPCHome rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:558
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:420
#, csharp-format
msgid "Bouncer / SendTileRect accepted clientside world edit from {0}"
msgstr ""
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:414
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:475
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:495
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:508
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:522
#, csharp-format
-msgid "Bouncer / SendTileRect processing a tile conversion update - [{0}] -> [{1}]"
+msgid "Bouncer / SendTileRect reimplemented from {0}"
msgstr ""
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:429
-#, csharp-format
-msgid "Bouncer / SendTileRect processing a wall conversion update - [{0}] -> [{1}]"
-msgstr ""
-
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:129
-#, csharp-format
-msgid "Bouncer / SendTileRect reimplemented from carbonara from {0}"
-msgstr ""
-
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:299
-msgid "Bouncer / SendTileRect rejected for banned tile"
-msgstr ""
-
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:578
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:453
#, csharp-format
msgid "Bouncer / SendTileRect rejected from being disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:293
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:529
#, csharp-format
-msgid "Bouncer / SendTileRect rejected from no permission for tile object from {0}"
+msgid "Bouncer / SendTileRect rejected from matches from {0}"
msgstr ""
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:565
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:466
#, csharp-format
-msgid "Bouncer / SendTileRect rejected from non-vanilla tilemod from {0}"
+msgid "Bouncer / SendTileRect rejected from out of bounds / build permission from {0}"
msgstr ""
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:571
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:485
+#, csharp-format
+msgid "Bouncer / SendTileRect rejected from out of range from {0}"
+msgstr ""
+
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:434
+#, csharp-format
+msgid "Bouncer / SendTileRect rejected from size from {0}"
+msgstr ""
+
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:443
#, csharp-format
msgid "Bouncer / SendTileRect rejected from throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:610
-msgid "Bouncer / SendTileRectHandler - rejected tile object because object dimensions fall outside the tile rect (excessive size)"
-msgstr ""
-
#: ../../TShockAPI/Utils.cs:136
#, csharp-format
msgid "Broadcast: {0}"
@@ -2542,27 +2562,27 @@ msgstr ""
msgid "Broadcast: {0}: {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:272
+#: ../../TShockAPI/Commands.cs:277
msgid "Broadcasts a message to everyone on the server."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6367
+#: ../../TShockAPI/Commands.cs:6383
msgid "Buff Syntax and Example"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6010
+#: ../../TShockAPI/Commands.cs:6026
msgid "Butcher Syntax and Example"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2619
+#: ../../TShockAPI/GetDataHandlers.cs:2656
msgid "Bypass SSC is enabled for your account. SSC data will not be loaded or saved."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6676
+#: ../../TShockAPI/Commands.cs:6692
msgid "Cactus"
msgstr ""
-#: ../../TShockAPI/DB/IQueryBuilder.cs:319
+#: ../../TShockAPI/DB/Queries/GenericQueryBuilder.cs:78
msgid "Can't set to true SqlColumn.DefaultCurrentTimestamp when the MySqlDbType is not DateTime"
msgstr ""
@@ -2571,79 +2591,79 @@ msgstr ""
msgid "Cannot load module {0} as it does not derive from {1}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1270
+#: ../../TShockAPI/Bouncer.cs:1326
msgid "Certain projectiles have been ignored for cheat detection."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4462
+#: ../../TShockAPI/Commands.cs:4477
#, csharp-format
msgid "Changed the maximum spawns to {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4443
+#: ../../TShockAPI/Commands.cs:4458
msgid "Changed the maximum spawns to 5."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4501
+#: ../../TShockAPI/Commands.cs:4516
#, csharp-format
msgid "Changed the spawn rate to {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4483
+#: ../../TShockAPI/Commands.cs:4498
msgid "Changed the spawn rate to 600."
msgstr ""
-#: ../../TShockAPI/Commands.cs:368
+#: ../../TShockAPI/Commands.cs:373
msgid "Changes the server password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:522
+#: ../../TShockAPI/Commands.cs:527
msgid "Changes the wind speed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:467
+#: ../../TShockAPI/Commands.cs:472
msgid "Changes the world mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:252
+#: ../../TShockAPI/Commands.cs:257
msgid "Changes your account's password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3646
+#: ../../TShockAPI/Commands.cs:3661
#, csharp-format
msgid "Chat color for \"{0}\" is \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3632
+#: ../../TShockAPI/Commands.cs:3647
#, csharp-format
msgid "Chat color for group \"{0}\" set to \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:352
+#: ../../TShockAPI/Commands.cs:357
msgid "Checks for TShock updates."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5186
+#: ../../TShockAPI/Commands.cs:5202
msgid "clear - Clears the temporary region points."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5814
+#: ../../TShockAPI/Commands.cs:5830
msgid "Clear Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2531
+#: ../../TShockAPI/Commands.cs:2546
msgid "Cleared all users from the angler quest completion list for today."
msgstr ""
-#: ../../TShockAPI/Commands.cs:537
+#: ../../TShockAPI/Commands.cs:542
msgid "Clears item drops or projectiles."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3440
+#: ../../TShockAPI/Commands.cs:3455
msgid "color - Changes a group's chat color."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5329
+#: ../../TShockAPI/Commands.cs:5345
#, csharp-format
msgid "Command aliases: {0}, {1}, {2}"
msgstr ""
@@ -2652,20 +2672,20 @@ msgstr ""
msgid "Command failed, check logs for more details."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5260
+#: ../../TShockAPI/Commands.cs:5276
msgid "Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3203
+#: ../../TShockAPI/Commands.cs:3218
msgid "Commands: add, del, hide, list, send, [warpname]."
msgstr ""
-#: ../../TShockAPI/TShock.cs:765
+#: ../../TShockAPI/TShock.cs:771
#, csharp-format
msgid "Config path has been set to {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4395
+#: ../../TShockAPI/Commands.cs:4410
msgid "Configuration, permissions, and regions reload complete. Some changes may require a server restart."
msgstr ""
@@ -2673,20 +2693,20 @@ msgstr ""
msgid "Connect to the internet to figure out what to download?"
msgstr ""
-#: ../../TShockAPI/TShock.cs:1329
+#: ../../TShockAPI/TShock.cs:1335
msgid "Connecting via a proxy is not allowed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1778
+#: ../../TShockAPI/Commands.cs:1792
#, csharp-format
msgid "Correct usage: {0}overridessc|{0}ossc "
msgstr ""
-#: ../../TShockAPI/Commands.cs:6641
+#: ../../TShockAPI/Commands.cs:6657
msgid "Corruption Palm"
msgstr ""
-#: ../../TShockAPI/TShock.cs:296
+#: ../../TShockAPI/TShock.cs:300
#, csharp-format
msgid "Could not apply the given log path / log format, defaults will be used. Exception details:\n"
"{0}"
@@ -2697,78 +2717,78 @@ msgstr ""
msgid "Could not find a database library (probably Sqlite3.dll)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3268
+#: ../../TShockAPI/Commands.cs:3283
#, csharp-format
msgid "Could not find a warp named {0} to remove."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5526
-#: ../../TShockAPI/Commands.cs:5610
-#: ../../TShockAPI/Commands.cs:5635
-#: ../../TShockAPI/Commands.cs:5691
-#: ../../TShockAPI/Commands.cs:5972
+#: ../../TShockAPI/Commands.cs:5542
+#: ../../TShockAPI/Commands.cs:5626
+#: ../../TShockAPI/Commands.cs:5651
+#: ../../TShockAPI/Commands.cs:5707
+#: ../../TShockAPI/Commands.cs:5988
#, csharp-format
msgid "Could not find any player named \"{0}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:5928
+#: ../../TShockAPI/Commands.cs:5944
#, csharp-format
msgid "Could not find any player named \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5471
+#: ../../TShockAPI/Commands.cs:5487
#, csharp-format
msgid "Could not find any players named \"{0}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:1934
+#: ../../TShockAPI/Commands.cs:1948
#, csharp-format
msgid "Could not find group {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1923
+#: ../../TShockAPI/Commands.cs:1937
#, csharp-format
msgid "Could not find player {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5044
+#: ../../TShockAPI/Commands.cs:5060
msgid "Could not find specified region"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3291
+#: ../../TShockAPI/Commands.cs:3306
msgid "Could not find specified warp."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4723
-#: ../../TShockAPI/Commands.cs:4730
-#: ../../TShockAPI/Commands.cs:4749
-#: ../../TShockAPI/Commands.cs:4788
-#: ../../TShockAPI/Commands.cs:4823
-#: ../../TShockAPI/Commands.cs:4858
-#: ../../TShockAPI/Commands.cs:4893
-#: ../../TShockAPI/Commands.cs:4937
+#: ../../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
#, csharp-format
msgid "Could not find the region {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1581
+#: ../../TShockAPI/Commands.cs:1595
msgid "Could not find the target specified. Check that you have the correct spelling."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6200
+#: ../../TShockAPI/Commands.cs:6216
#, csharp-format
msgid "Could not rename {0}!"
msgstr ""
-#: ../../TShockAPI/TShock.cs:1448
+#: ../../TShockAPI/TShock.cs:1466
msgid "Crash attempt via long chat packet."
msgstr ""
-#: ../../TShockAPI/Commands.cs:595
+#: ../../TShockAPI/Commands.cs:600
msgid "Creates a reference tables for Terraria data types and the TShock permission system in the server folder."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5414
+#: ../../TShockAPI/Commands.cs:5430
msgid "Creates: with the password as part of the owner group."
msgstr ""
@@ -2781,26 +2801,26 @@ msgstr ""
msgid "CreativeUnlocksHandler received non-vanilla unlock request. Random field value: {0} but should be 0 from {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6636
+#: ../../TShockAPI/Commands.cs:6652
msgid "Crimson Palm"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4434
+#: ../../TShockAPI/Commands.cs:4449
#, csharp-format
msgid "Current maximum spawns: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4474
+#: ../../TShockAPI/Commands.cs:4489
#, csharp-format
msgid "Current spawn rate: {0}."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2686
+#: ../../TShockAPI/Bouncer.cs:2750
#, csharp-format
msgid "Death Exploit Attempt: Damage {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2704
+#: ../../TShockAPI/Bouncer.cs:2768
msgid "Death reason outside of normal bounds."
msgstr ""
@@ -2813,87 +2833,90 @@ msgstr ""
msgid "Death results in a kick"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5187
+#: ../../TShockAPI/Commands.cs:5203
msgid "define - Defines the region with the given name."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3442
+#: ../../TShockAPI/Commands.cs:3457
msgid "del - Deletes a group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3973
+#: ../../TShockAPI/Commands.cs:3988
msgid "del
- - Deletes an item ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4151
+#: ../../TShockAPI/Commands.cs:4166
msgid "del - Deletes an projectile ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4327
+#: ../../TShockAPI/Commands.cs:4342
msgid "del - Deletes a tile ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5188
+#: ../../TShockAPI/Commands.cs:5204
msgid "delete - Deletes the given region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4746
+#: ../../TShockAPI/Commands.cs:4762
#, csharp-format
msgid "Deleted region \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3443
+#: ../../TShockAPI/Commands.cs:3458
msgid "delperm - Removes permissions from a group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6627
+#: ../../TShockAPI/Commands.cs:6643
msgid "Desert Palm"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2111
+#: ../../TShockAPI/Commands.cs:2126
msgid "destroytokens - Destroys all current REST tokens."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:480
-#: ../../TShockAPI/Bouncer.cs:488
-#: ../../TShockAPI/Bouncer.cs:496
+#: ../../TShockAPI/Bouncer.cs:487
+#: ../../TShockAPI/Bouncer.cs:495
+#: ../../TShockAPI/Bouncer.cs:503
+#: ../../TShockAPI/Bouncer.cs:511
+#: ../../TShockAPI/Bouncer.cs:1096
+#: ../../TShockAPI/Bouncer.cs:1104
msgid "Detected DOOM set to ON position."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6666
+#: ../../TShockAPI/Commands.cs:6682
msgid "Diamond Gemtree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1881
+#: ../../TShockAPI/Commands.cs:1895
msgid "Disabled halloween mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1900
+#: ../../TShockAPI/Commands.cs:1914
msgid "Disabled xmas mode."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:543
+#: ../../TShockAPI/Bouncer.cs:558
#, csharp-format
msgid "Disabled. You need to {0}login to load your saved data."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:539
+#: ../../TShockAPI/Bouncer.cs:554
msgid "Disabled. You went too far with banned armor."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:535
+#: ../../TShockAPI/Bouncer.cs:550
msgid "Disabled. You went too far with hacked item stacks."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3974
+#: ../../TShockAPI/Commands.cs:3989
msgid "disallow
- - Disallows a group from using an item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4152
+#: ../../TShockAPI/Commands.cs:4167
msgid "disallow - Disallows a group from using a projectile."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4328
+#: ../../TShockAPI/Commands.cs:4343
msgid "disallow - Disallows a group from place a tile."
msgstr ""
@@ -2902,157 +2925,157 @@ msgstr ""
msgid "Download and install the given packages?"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2648
+#: ../../TShockAPI/Commands.cs:2663
msgid "Duke Fishron"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6617
+#: ../../TShockAPI/Commands.cs:6633
msgid "Ebonwood Tree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6658
+#: ../../TShockAPI/Commands.cs:6674
msgid "Emerald Gemtree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1879
+#: ../../TShockAPI/Commands.cs:1893
msgid "Enabled halloween mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1898
+#: ../../TShockAPI/Commands.cs:1912
msgid "Enabled xmas mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:488
+#: ../../TShockAPI/Commands.cs:493
msgid "Enables starting and stopping various world events."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:665
+#: ../../TShockAPI/DB/GroupManager.cs:701
#, csharp-format
msgid "Error on reloading groups: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5119
+#: ../../TShockAPI/Commands.cs:5135
msgid "Error: both names are the same."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2777
+#: ../../TShockAPI/Commands.cs:2792
msgid "Everscream"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1407
+#: ../../TShockAPI/Commands.cs:1421
#, csharp-format
msgid "Example usage: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5463
+#: ../../TShockAPI/Commands.cs:5479
#, csharp-format
msgid "Example usage: {0} \"{1}\" \"{2}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:6369
+#: ../../TShockAPI/Commands.cs:6385
#, csharp-format
msgid "Example usage: {0} \"{1}\" {2}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1399
-#: ../../TShockAPI/Commands.cs:1415
-#: ../../TShockAPI/Commands.cs:5330
-#: ../../TShockAPI/Commands.cs:5629
-#: ../../TShockAPI/Commands.cs:5919
-#: ../../TShockAPI/Commands.cs:6012
+#: ../../TShockAPI/Commands.cs:1413
+#: ../../TShockAPI/Commands.cs:1429
+#: ../../TShockAPI/Commands.cs:5346
+#: ../../TShockAPI/Commands.cs:5645
+#: ../../TShockAPI/Commands.cs:5935
+#: ../../TShockAPI/Commands.cs:6028
#, csharp-format
msgid "Example usage: {0} {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5520
-#: ../../TShockAPI/Commands.cs:5685
-#: ../../TShockAPI/Commands.cs:5816
-#: ../../TShockAPI/Commands.cs:6309
+#: ../../TShockAPI/Commands.cs:5536
+#: ../../TShockAPI/Commands.cs:5701
+#: ../../TShockAPI/Commands.cs:5832
+#: ../../TShockAPI/Commands.cs:6325
#, csharp-format
msgid "Example usage: {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6419
+#: ../../TShockAPI/Commands.cs:6435
#, csharp-format
msgid "Example usage: {0} {1} {2} {3}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1391
+#: ../../TShockAPI/Commands.cs:1405
#, csharp-format
msgid "Example usage: {0} {1} {2} {3} {4}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5601
+#: ../../TShockAPI/Commands.cs:5617
#, csharp-format
msgid "Example usage: {0} <{1}> <{2}>"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2002
+#: ../../TShockAPI/Commands.cs:2016
msgid "Example: /sudo /ban add particles 2d Hacking."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3206
+#: ../../TShockAPI/Commands.cs:3221
#, csharp-format
msgid "Examples: {0}warp add foobar, {0}warp hide foobar true, {0}warp foobar."
msgstr ""
-#: ../../TShockAPI/Commands.cs:328
+#: ../../TShockAPI/Commands.cs:333
msgid "Executes a command as the super admin."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4371
+#: ../../TShockAPI/GetDataHandlers.cs:4512
msgid "Exploit attempt detected!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1494
+#: ../../TShockAPI/Commands.cs:1508
#, csharp-format
msgid "Failed to add ban for identifier: {0}."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:671
+#: ../../TShockAPI/Rest/RestManager.cs:672
#, csharp-format
msgid "Failed to add ban. {0}"
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:324
+#: ../../TShockAPI/DB/GroupManager.cs:363
#, csharp-format
msgid "Failed to add group {0}."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:512
-#: ../../TShockAPI/DB/GroupManager.cs:513
+#: ../../TShockAPI/DB/GroupManager.cs:548
+#: ../../TShockAPI/DB/GroupManager.cs:549
#, csharp-format
msgid "Failed to delete group {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2524
+#: ../../TShockAPI/Commands.cs:2539
msgid "Failed to find any users by that name on the list."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1638
-#: ../../TShockAPI/Rest/RestManager.cs:698
+#: ../../TShockAPI/Commands.cs:1652
+#: ../../TShockAPI/Rest/RestManager.cs:699
msgid "Failed to remove ban."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:480
+#: ../../TShockAPI/DB/GroupManager.cs:516
#, csharp-format
msgid "Failed to rename group {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5145
+#: ../../TShockAPI/Commands.cs:5161
msgid "Failed to rename the region."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2685
+#: ../../TShockAPI/Bouncer.cs:2749
msgid "Failed to shade polygon normals."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:369
+#: ../../TShockAPI/DB/GroupManager.cs:409
#, csharp-format
msgid "Failed to update group \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1864
+#: ../../TShockAPI/Commands.cs:1878
msgid "Failed to upload your character data to the server. Are you logged-in to an account?"
msgstr ""
@@ -3060,442 +3083,452 @@ msgstr ""
msgid "Fatal Startup Exception"
msgstr ""
-#: ../../TShockAPI/Extensions/DbExt.cs:79
+#: ../../TShockAPI/Extensions/DbExt.cs:84
msgid "Fatal TShock initialization exception: failed to connect to MySQL database. See inner exception for details."
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:218
+#: ../../TShockAPI/DB/UserManager.cs:250
#, csharp-format
msgid "FetchHashedPasswordAndGroup SQL returned an error: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5683
+#: ../../TShockAPI/Commands.cs:5699
msgid "Firework Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1944
+#: ../../TShockAPI/Commands.cs:1958
msgid "For example, 1d and 10h-30m+2m are both valid time strings, but 2 is not."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1374
+#: ../../TShockAPI/Commands.cs:1388
#, csharp-format
msgid "For more info, use {0} {1} or {2} {3}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:514
+#: ../../TShockAPI/Commands.cs:519
msgid "Forces all liquids to update immediately."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6278
+#: ../../TShockAPI/Commands.cs:6294
#, csharp-format
msgid "Gave {0} {1} {2}."
msgid_plural "Gave {0} {1} {2}s."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:6140
+#: ../../TShockAPI/Commands.cs:6156
#, csharp-format
msgid "Gave {0} {1}."
msgid_plural "Gave {0} {1}s."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/GetDataHandlers.cs:3796
+#: ../../TShockAPI/GetDataHandlers.cs:3935
#, csharp-format
msgid "GetDataHandlers / HandleCatchNpc catch zero {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3804
+#: ../../TShockAPI/GetDataHandlers.cs:3943
#, csharp-format
msgid "GetDataHandlers / HandleCatchNpc rejected catch npc {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3119
+#: ../../TShockAPI/GetDataHandlers.cs:3194
#, csharp-format
msgid "GetDataHandlers / HandleChestActive rejected build permission and region check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3094
+#: ../../TShockAPI/GetDataHandlers.cs:3169
#, csharp-format
msgid "GetDataHandlers / HandleChestItem rejected max stacks {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2844
+#: ../../TShockAPI/GetDataHandlers.cs:2910
#, csharp-format
msgid "GetDataHandlers / HandleDoorUse rejected door gap check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2829
+#: ../../TShockAPI/GetDataHandlers.cs:2895
#, csharp-format
msgid "GetDataHandlers / HandleDoorUse rejected out of range door {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2835
+#: ../../TShockAPI/GetDataHandlers.cs:2901
#, csharp-format
msgid "GetDataHandlers / HandleDoorUse rejected type 0 5 check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2669
+#: ../../TShockAPI/GetDataHandlers.cs:2707
msgid "GetDataHandlers / HandleGetSection rejected reserve slot"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4042
+#: ../../TShockAPI/GetDataHandlers.cs:4182
#, csharp-format
msgid "GetDataHandlers / HandleKillPortal rejected owner mismatch check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2989
+#: ../../TShockAPI/GetDataHandlers.cs:2977
+#, csharp-format
+msgid "GetDataHandlers / HandleNpcItemStrike surprise packet! Someone tell the TShock team! {0}"
+msgstr ""
+
+#: ../../TShockAPI/GetDataHandlers.cs:3064
#, csharp-format
msgid "GetDataHandlers / HandleNpcStrike rejected Cultist summon from {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2972
+#: ../../TShockAPI/GetDataHandlers.cs:3047
#, csharp-format
msgid "GetDataHandlers / HandleNpcStrike rejected EoL summon from {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2962
+#: ../../TShockAPI/GetDataHandlers.cs:3037
#, csharp-format
msgid "GetDataHandlers / HandleNpcStrike rejected npc strike {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3250
+#: ../../TShockAPI/GetDataHandlers.cs:3509
+#, csharp-format
+msgid "GetDataHandlers / HandleNpcStrike rejected Skeletron summon from {0}"
+msgstr ""
+
+#: ../../TShockAPI/GetDataHandlers.cs:3329
#, csharp-format
msgid "GetDataHandlers / HandleNpcTalk rejected npc talk {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4086
+#: ../../TShockAPI/GetDataHandlers.cs:4226
#, csharp-format
msgid "GetDataHandlers / HandleNpcTeleportPortal rejected not thinking with portals {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4079
+#: ../../TShockAPI/GetDataHandlers.cs:4219
#, csharp-format
msgid "GetDataHandlers / HandleNpcTeleportPortal rejected null check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3920
+#: ../../TShockAPI/GetDataHandlers.cs:4059
#, csharp-format
msgid "GetDataHandlers / HandleNumberOfAnglerQuestsCompleted surprise packet! Someone tell the TShock team! {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4144
+#: ../../TShockAPI/GetDataHandlers.cs:4284
#, csharp-format
msgid "GetDataHandlers / HandleOldOnesArmy rejected permissions {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4138
+#: ../../TShockAPI/GetDataHandlers.cs:4278
#, csharp-format
msgid "GetDataHandlers / HandleOldOnesArmy rejected throttled {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3622
+#: ../../TShockAPI/GetDataHandlers.cs:3760
#, csharp-format
msgid "GetDataHandlers / HandlePaintTile rejected range check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3640
+#: ../../TShockAPI/GetDataHandlers.cs:3778
#, csharp-format
msgid "GetDataHandlers / HandlePaintTile rejected select consistency {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3649
+#: ../../TShockAPI/GetDataHandlers.cs:3787
#, csharp-format
msgid "GetDataHandlers / HandlePaintTile rejected throttle/permission/range check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3669
+#: ../../TShockAPI/GetDataHandlers.cs:3808
#, csharp-format
msgid "GetDataHandlers / HandlePaintWall rejected range check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3687
+#: ../../TShockAPI/GetDataHandlers.cs:3826
#, csharp-format
msgid "GetDataHandlers / HandlePaintWall rejected selector consistency {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3696
+#: ../../TShockAPI/GetDataHandlers.cs:3835
#, csharp-format
msgid "GetDataHandlers / HandlePaintWall rejected throttle/permission/range {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3411
+#: ../../TShockAPI/GetDataHandlers.cs:3491
#, csharp-format
msgid "GetDataHandlers / HandlePlayerBuffList handled event and sent data {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3396
+#: ../../TShockAPI/GetDataHandlers.cs:3476
#, csharp-format
-msgid "GetDataHandlers / HandlePlayerBuffList zeroed player buff due to below state 2 {0} {1}"
+msgid "GetDataHandlers / HandlePlayerBuffList zeroed player buff due to below state awaiting player information {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2777
+#: ../../TShockAPI/GetDataHandlers.cs:2843
#, csharp-format
msgid "GetDataHandlers / HandlePlayerHp rejected over max hp {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2522
+#: ../../TShockAPI/GetDataHandlers.cs:2558
msgid "GetDataHandlers / HandlePlayerInfo rejected hardcore required"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2516
+#: ../../TShockAPI/GetDataHandlers.cs:2552
msgid "GetDataHandlers / HandlePlayerInfo rejected mediumcore required"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2457
+#: ../../TShockAPI/GetDataHandlers.cs:2493
msgid "GetDataHandlers / HandlePlayerInfo rejected name length 0"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2450
+#: ../../TShockAPI/GetDataHandlers.cs:2486
#, csharp-format
msgid "GetDataHandlers / HandlePlayerInfo rejected plugin phase {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2510
+#: ../../TShockAPI/GetDataHandlers.cs:2546
msgid "GetDataHandlers / HandlePlayerInfo rejected softcore required"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4210
-#: ../../TShockAPI/GetDataHandlers.cs:4216
+#: ../../TShockAPI/GetDataHandlers.cs:4351
+#: ../../TShockAPI/GetDataHandlers.cs:4357
#, csharp-format
msgid "GetDataHandlers / HandlePlayerKillMeV2 kicked with difficulty {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4225
+#: ../../TShockAPI/GetDataHandlers.cs:4366
#, csharp-format
msgid "GetDataHandlers / HandlePlayerKillMeV2 ssc delete {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3289
+#: ../../TShockAPI/GetDataHandlers.cs:3368
#, csharp-format
msgid "GetDataHandlers / HandlePlayerMana rejected max mana {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2554
+#: ../../TShockAPI/GetDataHandlers.cs:2590
msgid "GetDataHandlers / HandlePlayerSlot rejected ignore ssc packets"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3316
+#: ../../TShockAPI/GetDataHandlers.cs:3396
#, csharp-format
msgid "GetDataHandlers / HandlePlayerTeam rejected team fastswitch {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2757
+#: ../../TShockAPI/GetDataHandlers.cs:2823
#, csharp-format
msgid "GetDataHandlers / HandlePlayerUpdate home position delta {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3144
+#: ../../TShockAPI/GetDataHandlers.cs:3219
msgid "GetDataHandlers / HandlePlayerZone rejected null check"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3025
+#: ../../TShockAPI/GetDataHandlers.cs:3100
#, csharp-format
msgid "GetDataHandlers / HandleProjectileKill permitted skeletron prime exemption {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3029
+#: ../../TShockAPI/GetDataHandlers.cs:3104
#, csharp-format
msgid "GetDataHandlers / HandleProjectileKill rejected banned projectile {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3014
+#: ../../TShockAPI/GetDataHandlers.cs:3089
#, csharp-format
msgid "GetDataHandlers / HandleProjectileKill rejected tombstone {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3354
+#: ../../TShockAPI/GetDataHandlers.cs:3434
#, csharp-format
msgid "GetDataHandlers / HandleSign rejected sign on build permission {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3361
+#: ../../TShockAPI/GetDataHandlers.cs:3441
#, csharp-format
msgid "GetDataHandlers / HandleSign rejected sign range check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3334
+#: ../../TShockAPI/GetDataHandlers.cs:3414
#, csharp-format
msgid "GetDataHandlers / HandleSignRead rejected out of bounds {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2700
+#: ../../TShockAPI/GetDataHandlers.cs:2786
#, csharp-format
-msgid "GetDataHandlers / HandleSpawn force teleport 'vanilla spawn' {0}"
-msgstr ""
-
-#: ../../TShockAPI/GetDataHandlers.cs:2711
-#, csharp-format
-msgid "GetDataHandlers / HandleSpawn force teleport phase 1 {0}"
+msgid "GetDataHandlers / HandleSpawn force ssc teleport for {0} at ({1},{2})"
msgstr ""
#: ../../TShockAPI/GetDataHandlers.cs:2720
#, csharp-format
-msgid "GetDataHandlers / HandleSpawn force teleport phase 2 {0}"
-msgstr ""
-
-#: ../../TShockAPI/GetDataHandlers.cs:2682
-#, csharp-format
msgid "GetDataHandlers / HandleSpawn rejected dead player spawn request {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3517
+#: ../../TShockAPI/GetDataHandlers.cs:3642
#, csharp-format
msgid "GetDataHandlers / HandleSpawnBoss rejected boss {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3507
+#: ../../TShockAPI/GetDataHandlers.cs:3632
#, csharp-format
msgid "GetDataHandlers / HandleSpawnBoss rejected bouner throttled {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3524
+#: ../../TShockAPI/GetDataHandlers.cs:3649
#, csharp-format
msgid "GetDataHandlers / HandleSpawnBoss rejected invasion {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3531
+#: ../../TShockAPI/GetDataHandlers.cs:3656
#, csharp-format
msgid "GetDataHandlers / HandleSpawnBoss rejected pet {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3442
+#: ../../TShockAPI/GetDataHandlers.cs:3663
+#, csharp-format
+msgid "GetDataHandlers / HandleSpawnBoss rejected upgrade {0} {1}"
+msgstr ""
+
+#: ../../TShockAPI/GetDataHandlers.cs:3560
+#, csharp-format
+msgid "GetDataHandlers / HandleSpecial rejected enchanted moondial permission (ForceTime) {0}"
+msgstr ""
+
+#: ../../TShockAPI/GetDataHandlers.cs:3554
+#, csharp-format
+msgid "GetDataHandlers / HandleSpecial rejected enchanted moondial permission {0}"
+msgstr ""
+
+#: ../../TShockAPI/GetDataHandlers.cs:3530
#, csharp-format
msgid "GetDataHandlers / HandleSpecial rejected enchanted sundial permission (ForceTime) {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3436
+#: ../../TShockAPI/GetDataHandlers.cs:3524
#, csharp-format
msgid "GetDataHandlers / HandleSpecial rejected enchanted sundial permission {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3426
-#, csharp-format
-msgid "GetDataHandlers / HandleSpecial rejected type 1 for {0}"
-msgstr ""
-
-#: ../../TShockAPI/GetDataHandlers.cs:4005
+#: ../../TShockAPI/GetDataHandlers.cs:4145
#, csharp-format
msgid "GetDataHandlers / HandleSyncExtraValue rejected expert/master mode check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3999
+#: ../../TShockAPI/GetDataHandlers.cs:4139
#, csharp-format
msgid "GetDataHandlers / HandleSyncExtraValue rejected extents check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4011
+#: ../../TShockAPI/GetDataHandlers.cs:4151
#, csharp-format
msgid "GetDataHandlers / HandleSyncExtraValue rejected npc id out of bounds check - NPC ID: {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4018
+#: ../../TShockAPI/GetDataHandlers.cs:4158
#, csharp-format
msgid "GetDataHandlers / HandleSyncExtraValue rejected npc is null - NPC ID: {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4025
+#: ../../TShockAPI/GetDataHandlers.cs:4165
#, csharp-format
msgid "GetDataHandlers / HandleSyncExtraValue rejected range check {0},{1} vs {2},{3} which is {4}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4397
+#: ../../TShockAPI/GetDataHandlers.cs:4538
#, csharp-format
msgid "GetDataHandlers / HandleSyncLoadout rejected loadout index sync {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4388
+#: ../../TShockAPI/GetDataHandlers.cs:4529
#, csharp-format
msgid "GetDataHandlers / HandleSyncLoadout rejected loadout index sync out of bounds {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3753
+#: ../../TShockAPI/GetDataHandlers.cs:3892
#, csharp-format
msgid "GetDataHandlers / HandleTeleport rejected npc teleport {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3762
+#: ../../TShockAPI/GetDataHandlers.cs:3901
#, csharp-format
msgid "GetDataHandlers / HandleTeleport rejected p2p extents {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3768
+#: ../../TShockAPI/GetDataHandlers.cs:3907
#, csharp-format
msgid "GetDataHandlers / HandleTeleport rejected p2p wormhole permission {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3744
+#: ../../TShockAPI/GetDataHandlers.cs:3883
#, csharp-format
msgid "GetDataHandlers / HandleTeleport rejected rod type {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3842
-#: ../../TShockAPI/GetDataHandlers.cs:3858
-#: ../../TShockAPI/GetDataHandlers.cs:3881
-#: ../../TShockAPI/GetDataHandlers.cs:3901
+#: ../../TShockAPI/GetDataHandlers.cs:3981
+#: ../../TShockAPI/GetDataHandlers.cs:3997
+#: ../../TShockAPI/GetDataHandlers.cs:4020
+#: ../../TShockAPI/GetDataHandlers.cs:4040
#, csharp-format
msgid "GetDataHandlers / HandleTeleportationPotion rejected not holding the correct item {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3832
+#: ../../TShockAPI/GetDataHandlers.cs:3971
#, csharp-format
msgid "GetDataHandlers / HandleTeleportationPotion rejected permissions {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4126
+#: ../../TShockAPI/GetDataHandlers.cs:4266
#, csharp-format
msgid "GetDataHandlers / HandleToggleParty rejected no party {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3059
+#: ../../TShockAPI/GetDataHandlers.cs:3134
#, csharp-format
msgid "GetDataHandlers / HandleTogglePvp rejected fastswitch {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3052
+#: ../../TShockAPI/GetDataHandlers.cs:3127
#, csharp-format
msgid "GetDataHandlers / HandleTogglePvp rejected index mismatch {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2735
+#: ../../TShockAPI/GetDataHandlers.cs:2801
msgid "GetDataHandlers / OnPlayerUpdate rejected from null player."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2464
+#: ../../TShockAPI/GetDataHandlers.cs:2500
msgid "GetDataHandlers / rejecting player for name prefix starting with tsi: or tsn:."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3492
+#: ../../TShockAPI/GetDataHandlers.cs:3616
#, csharp-format
msgid "GetDataHandlers / UpdateNPCHome rejected no permission {0}"
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:291
+#: ../../TShockAPI/DB/UserManager.cs:321
#, csharp-format
msgid "GetUser SQL returned an error {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6417
+#: ../../TShockAPI/Commands.cs:6433
msgid "Give Buff Syntax and Example"
msgstr ""
-#: ../../TShockAPI/Commands.cs:541
+#: ../../TShockAPI/Commands.cs:546
msgid "Gives another player a buff or debuff for an amount of time. Putting -1 for time will set it to 415 days."
msgstr ""
-#: ../../TShockAPI/Commands.cs:382
+#: ../../TShockAPI/Commands.cs:387
msgid "Gives another player an item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:533
+#: ../../TShockAPI/Commands.cs:538
msgid "Gives yourself a buff or debuff for an amount of time. Putting -1 for time will set it to 415 days."
msgstr ""
-#: ../../TShockAPI/Commands.cs:387
+#: ../../TShockAPI/Commands.cs:392
msgid "Gives yourself an item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6690
+#: ../../TShockAPI/Commands.cs:6706
msgid "Glowing Mushroom Tree"
msgstr ""
@@ -3504,163 +3537,163 @@ msgstr ""
msgid "GolfPacketHandler: Player did not have create a golf club projectile the last 5 seconds! - From {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3506
+#: ../../TShockAPI/Commands.cs:3521
#, csharp-format
msgid "Group \"{0}\" has no parent."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3596
+#: ../../TShockAPI/Commands.cs:3611
#, csharp-format
msgid "Group \"{0}\" has no prefix."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3551
+#: ../../TShockAPI/Commands.cs:3566
#, csharp-format
msgid "Group \"{0}\" has no suffix."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:646
+#: ../../TShockAPI/DB/GroupManager.cs:682
#, csharp-format
msgid "Group \"{0}\" is referencing parent group {1} which is already part of the parent chain. Parent reference removed."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:578
+#: ../../TShockAPI/DB/GroupManager.cs:614
msgid "Group \"superadmin\" is defined in the database even though it's a reserved group name."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:708
+#: ../../TShockAPI/DB/GroupManager.cs:744
#, csharp-format
msgid "Group {0} already exists"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1158
+#: ../../TShockAPI/Rest/RestManager.cs:1159
#, csharp-format
msgid "Group {0} created successfully"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1133
+#: ../../TShockAPI/Rest/RestManager.cs:1134
#, csharp-format
msgid "Group {0} deleted successfully"
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:638
-#: ../../TShockAPI/DB/GroupManager.cs:725
+#: ../../TShockAPI/DB/UserManager.cs:679
+#: ../../TShockAPI/DB/GroupManager.cs:761
#, csharp-format
msgid "Group {0} does not exist"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1110
+#: ../../TShockAPI/Commands.cs:1120
#, csharp-format
msgid "Group {0} does not exist."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1354
+#: ../../TShockAPI/Rest/RestManager.cs:1355
#, csharp-format
msgid "Group {0} doesn't exist"
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:495
-#: ../../TShockAPI/DB/GroupManager.cs:525
-#: ../../TShockAPI/DB/GroupManager.cs:548
+#: ../../TShockAPI/DB/GroupManager.cs:531
+#: ../../TShockAPI/DB/GroupManager.cs:561
+#: ../../TShockAPI/DB/GroupManager.cs:584
#, csharp-format
msgid "Group {0} doesn't exist."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:508
+#: ../../TShockAPI/DB/GroupManager.cs:544
#, csharp-format
msgid "Group {0} has been deleted successfully."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:463
+#: ../../TShockAPI/DB/GroupManager.cs:501
#, csharp-format
msgid "Group {0} has been renamed to {1}."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:631
+#: ../../TShockAPI/DB/GroupManager.cs:667
#, csharp-format
msgid "Group {0} is referencing a non existent parent group {1}, parent reference was removed."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:637
+#: ../../TShockAPI/DB/GroupManager.cs:673
#, csharp-format
msgid "Group {0} is referencing itself as parent group; parent reference was removed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4862
-#: ../../TShockAPI/Commands.cs:4897
+#: ../../TShockAPI/Commands.cs:4878
+#: ../../TShockAPI/Commands.cs:4913
#, csharp-format
msgid "Group {0} not found."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1187
+#: ../../TShockAPI/Rest/RestManager.cs:1188
#, csharp-format
msgid "Group {0} updated successfully"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3380
+#: ../../TShockAPI/Commands.cs:3395
#, csharp-format
msgid "Group {0} was added successfully."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3454
+#: ../../TShockAPI/Commands.cs:3469
msgid "Group Sub-Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3745
+#: ../../TShockAPI/Commands.cs:3760
msgid "Groups ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:476
+#: ../../TShockAPI/Commands.cs:481
msgid "Grows plants at your location."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6631
+#: ../../TShockAPI/Commands.cs:6647
msgid "Hallow Palm"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4372
+#: ../../TShockAPI/GetDataHandlers.cs:4513
#, csharp-format
msgid "HandleSyncCavernMonsterType: Player is trying to modify NPC cavernMonsterType; this is a crafted packet! - From {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2593
+#: ../../TShockAPI/Commands.cs:2608
msgid "Hardmode is disabled in the server configuration file."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2584
+#: ../../TShockAPI/Commands.cs:2599
msgid "Hardmode is now off."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2589
+#: ../../TShockAPI/Commands.cs:2604
msgid "Hardmode is now on."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6307
+#: ../../TShockAPI/Commands.cs:6323
msgid "Heal Syntax and Example"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2097
+#: ../../TShockAPI/Bouncer.cs:2153
msgid "HealOtherPlayer cheat attempt!"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2106
+#: ../../TShockAPI/Bouncer.cs:2162
#, csharp-format
msgid "HealOtherPlayer threshold exceeded {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:549
+#: ../../TShockAPI/Commands.cs:554
msgid "Heals a player in HP and MP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6684
+#: ../../TShockAPI/Commands.cs:6700
msgid "Herb"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4658
+#: ../../TShockAPI/Commands.cs:4674
msgid "Hit a block to get the name of the region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4671
+#: ../../TShockAPI/Commands.cs:4687
#, csharp-format
msgid "Hit a block to set point {0}."
msgstr ""
@@ -3671,67 +3704,71 @@ msgstr ""
msgid "holding banned item: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1235
+#: ../../TShockAPI/Commands.cs:1208
+msgid "Hook blocked the attempt to change the user group."
+msgstr ""
+
+#: ../../TShockAPI/Commands.cs:1249
#, csharp-format
msgid "ID: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6310
+#: ../../TShockAPI/Commands.cs:6326
msgid "If no amount is specified, it will default to healing the target player by their max HP."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1392
+#: ../../TShockAPI/Bouncer.cs:1448
msgid "If this player wasn't hacking, please report the damage threshold they were disabled for to TShock so we can improve this!"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2113
+#: ../../TShockAPI/Bouncer.cs:2169
msgid "If this player wasn't hacking, please report the HealOtherPlayer threshold they were disabled for to TShock so we can improve this!"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1295
+#: ../../TShockAPI/Bouncer.cs:1351
msgid "If this player wasn't hacking, please report the projectile create threshold they were disabled for to TShock so we can improve this!"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:927
+#: ../../TShockAPI/Bouncer.cs:951
msgid "If this player wasn't hacking, please report the tile kill threshold they were disabled for to TShock so we can improve this!"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1695
+#: ../../TShockAPI/Bouncer.cs:1751
msgid "If this player wasn't hacking, please report the tile liquid threshold they were disabled for to TShock so we can improve this!"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:945
+#: ../../TShockAPI/Bouncer.cs:969
msgid "If this player wasn't hacking, please report the tile place threshold they were disabled for to TShock so we can improve this!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3026
+#: ../../TShockAPI/GetDataHandlers.cs:3101
msgid "If this was not skeletron prime related, please report to TShock what happened."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5377
+#: ../../TShockAPI/Commands.cs:5393
msgid "If you are locked out of all admin accounts, ask for help on https://tshock.co/"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5817
+#: ../../TShockAPI/Commands.cs:5833
#, 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:6370
+#: ../../TShockAPI/Commands.cs:6386
#, csharp-format
msgid "If you don't specify the duration, it will default to {0} seconds."
msgstr ""
-#: ../../TShockAPI/Commands.cs:857
+#: ../../TShockAPI/Commands.cs:867
msgid "If you forgot your password, contact the administrator for help."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6371
+#: ../../TShockAPI/Commands.cs:6387
#, csharp-format
msgid "If you put {0} as the duration, it will use the max possible time of 415 days."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5416
+#: ../../TShockAPI/Commands.cs:5432
#, csharp-format
msgid "If you understand, please {0}login now, and then type {0}setup."
msgstr ""
@@ -3744,15 +3781,15 @@ msgstr ""
msgid "If you'd like to see which plugins need which dependencies again, press E."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:986
+#: ../../TShockAPI/Bouncer.cs:1010
msgid "If you're seeing this message and you know what that player did, please report it to TShock for further investigation."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1341
+#: ../../TShockAPI/Bouncer.cs:1397
msgid "Ignoring shrapnel per config.."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2465
+#: ../../TShockAPI/GetDataHandlers.cs:2501
msgid "Illegal name: prefixes tsi: and tsn: are forbidden."
msgstr ""
@@ -3761,38 +3798,38 @@ msgstr ""
msgid "IllegalPerSe: Emoji packet rejected for ID spoofing. Expected {0}, received {1} from {2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3189
+#: ../../TShockAPI/Commands.cs:3204
msgid "Incoming teleports are now allowed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3191
+#: ../../TShockAPI/Commands.cs:3206
msgid "Incoming teleports are now disabled."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5403
+#: ../../TShockAPI/Commands.cs:5419
msgid "Incorrect setup code. This incident has been logged."
msgstr ""
-#: ../../TShockAPI/DB/TileManager.cs:223
-#: ../../TShockAPI/DB/ProjectileManager.cs:223
+#: ../../TShockAPI/DB/ProjectileManager.cs:210
+#: ../../TShockAPI/DB/TileManager.cs:220
#, csharp-format
msgid "Infinite group parenting ({0})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5197
+#: ../../TShockAPI/Commands.cs:5213
msgid "info [-d] - Displays several information about the given region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4986
+#: ../../TShockAPI/Commands.cs:5002
#, csharp-format
msgid "Information About Region \"{0}\" ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1232
+#: ../../TShockAPI/Commands.cs:1246
msgid "Information about the currently running world"
msgstr ""
-#: ../../TShockAPI/DB/BanManager.cs:314
+#: ../../TShockAPI/DB/BanManager.cs:309
msgid "Inserting the ban into the database failed."
msgstr ""
@@ -3800,165 +3837,165 @@ msgstr ""
msgid "Install the plugins as specified in the plugins.json"
msgstr ""
-#: ../../TShockAPI/Rest/Rest.cs:426
+#: ../../TShockAPI/Rest/Rest.cs:425
msgid "Internal server error."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1505
+#: ../../TShockAPI/Commands.cs:1519
#, csharp-format
msgid "Invalid Ban Add syntax. Refer to {0} for details on how to use the {1} command"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1621
+#: ../../TShockAPI/Commands.cs:1635
#, csharp-format
msgid "Invalid Ban Del syntax. Refer to {0} for details on how to use the {1} command"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1680
+#: ../../TShockAPI/Commands.cs:1694
#, csharp-format
msgid "Invalid Ban Details syntax. Refer to {0} for details on how to use the {1} command"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1658
+#: ../../TShockAPI/Commands.cs:1672
#, csharp-format
msgid "Invalid Ban List syntax. Refer to {0} for details on how to use the {1} command"
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:500
+#: ../../TShockAPI/DB/UserManager.cs:527
msgid "Invalid BCrypt work factor in config file! Creating new hash using default work factor."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2608
+#: ../../TShockAPI/Commands.cs:2623
msgid "Invalid boss amount."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2821
+#: ../../TShockAPI/Commands.cs:2836
msgid "Invalid boss type!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6470
+#: ../../TShockAPI/Commands.cs:6486
msgid "Invalid buff ID!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:680
+#: ../../TShockAPI/Commands.cs:685
#, csharp-format
msgid "Invalid command entered. Type {0}help for a list of valid commands."
msgstr "Ungültiger Befehl eingegeben. Geben Sie {0}Hilfe für eine liste gültiger befehle."
-#: ../../TShockAPI/Commands.cs:5275
+#: ../../TShockAPI/Commands.cs:5291
msgid "Invalid command."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3131
+#: ../../TShockAPI/Commands.cs:3146
msgid "Invalid destination NPC."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2941
-#: ../../TShockAPI/Commands.cs:2972
-#: ../../TShockAPI/Commands.cs:3011
-#: ../../TShockAPI/Commands.cs:3084
+#: ../../TShockAPI/Commands.cs:2956
+#: ../../TShockAPI/Commands.cs:2987
+#: ../../TShockAPI/Commands.cs:3026
+#: ../../TShockAPI/Commands.cs:3099
msgid "Invalid destination player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2240
+#: ../../TShockAPI/Commands.cs:2255
#, csharp-format
msgid "Invalid event type. Valid event types: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2382
+#: ../../TShockAPI/Commands.cs:2397
msgid "Invalid frost moon event wave."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3765
-#: ../../TShockAPI/Commands.cs:3868
-#: ../../TShockAPI/Commands.cs:3939
-#: ../../TShockAPI/Commands.cs:4058
-#: ../../TShockAPI/Commands.cs:4116
-#: ../../TShockAPI/Commands.cs:4234
-#: ../../TShockAPI/Commands.cs:4292
+#: ../../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
msgid "Invalid group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2401
+#: ../../TShockAPI/Commands.cs:2416
#, csharp-format
msgid "Invalid invasion type. Valid invasion types: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6083
-#: ../../TShockAPI/Commands.cs:6232
-#: ../../TShockAPI/Commands.cs:6295
+#: ../../TShockAPI/Commands.cs:6099
+#: ../../TShockAPI/Commands.cs:6248
+#: ../../TShockAPI/Commands.cs:6311
msgid "Invalid item type!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3807
-#: ../../TShockAPI/Commands.cs:3858
-#: ../../TShockAPI/Commands.cs:3903
-#: ../../TShockAPI/Commands.cs:3929
+#: ../../TShockAPI/Commands.cs:3822
+#: ../../TShockAPI/Commands.cs:3873
+#: ../../TShockAPI/Commands.cs:3918
+#: ../../TShockAPI/Commands.cs:3944
msgid "Invalid item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4455
+#: ../../TShockAPI/Commands.cs:4470
#, csharp-format
msgid "Invalid maximum spawns. Acceptable range is {0} to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2860
-#: ../../TShockAPI/Commands.cs:6166
+#: ../../TShockAPI/Commands.cs:2875
+#: ../../TShockAPI/Commands.cs:6182
msgid "Invalid mob type!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2844
-#: ../../TShockAPI/Commands.cs:2900
+#: ../../TShockAPI/Commands.cs:2859
+#: ../../TShockAPI/Commands.cs:2915
msgid "Invalid mob type."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2569
+#: ../../TShockAPI/Commands.cs:2584
#, csharp-format
msgid "Invalid mode world mode. Valid modes: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1421
+#: ../../TShockAPI/Commands.cs:1435
msgid "Invalid page number. Page number must be numeric."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:309
+#: ../../TShockAPI/DB/GroupManager.cs:342
#, csharp-format
msgid "Invalid parent group {0} for group {1}"
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:347
+#: ../../TShockAPI/DB/GroupManager.cs:387
#, csharp-format
msgid "Invalid parent group {0} for group {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:928
+#: ../../TShockAPI/Commands.cs:938
msgid "Invalid password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6263
-#: ../../TShockAPI/Commands.cs:6718
+#: ../../TShockAPI/Commands.cs:6279
+#: ../../TShockAPI/Commands.cs:6734
msgid "Invalid player!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1255
+#: ../../TShockAPI/Commands.cs:1269
msgid "Invalid player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4040
+#: ../../TShockAPI/Commands.cs:4055
msgid "Invalid projectile ID!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4077
-#: ../../TShockAPI/Commands.cs:4098
-#: ../../TShockAPI/Commands.cs:4136
+#: ../../TShockAPI/Commands.cs:4092
+#: ../../TShockAPI/Commands.cs:4113
+#: ../../TShockAPI/Commands.cs:4151
msgid "Invalid projectile ID."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2364
+#: ../../TShockAPI/Commands.cs:2379
msgid "Invalid pumpkin moon event wave."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5127
+#: ../../TShockAPI/Commands.cs:5143
#, csharp-format
msgid "Invalid region \"{0}\"."
msgstr ""
@@ -3971,461 +4008,461 @@ msgid "Invalid REST configuration: \n"
"Press any key to exit."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3231
+#: ../../TShockAPI/GetDataHandlers.cs:3310
msgid "Invalid server password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3782
+#: ../../TShockAPI/Commands.cs:3797
#, csharp-format
msgid "Invalid subcommand! Type {0}group help for more information on valid commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4009
+#: ../../TShockAPI/Commands.cs:4024
#, csharp-format
msgid "Invalid subcommand. Type {0}itemban help for more information on valid subcommands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4187
+#: ../../TShockAPI/Commands.cs:4202
#, csharp-format
msgid "Invalid subcommand. Type {0}projban help for more information on valid subcommands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4363
+#: ../../TShockAPI/Commands.cs:4378
#, csharp-format
msgid "Invalid subcommand. Type {0}tileban help for more information on valid subcommands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3641
+#: ../../TShockAPI/Commands.cs:3656
msgid "Invalid syntax for color, expected \"rrr,ggg,bbb\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1915
+#: ../../TShockAPI/Commands.cs:1929
msgid "Invalid syntax."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2332
+#: ../../TShockAPI/Commands.cs:2347
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}worldevent invasion [invasion type] [invasion wave]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1270
-#: ../../TShockAPI/Commands.cs:1304
+#: ../../TShockAPI/Commands.cs:1284
+#: ../../TShockAPI/Commands.cs:1318
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}accountinfo ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5754
+#: ../../TShockAPI/Commands.cs:5770
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}aliases "
msgstr ""
-#: ../../TShockAPI/Commands.cs:3369
+#: ../../TShockAPI/Commands.cs:3384
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group add [permissions]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3398
+#: ../../TShockAPI/Commands.cs:3413
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group addperm ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3606
+#: ../../TShockAPI/Commands.cs:3621
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group color [new color(000,000,000)]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3679
+#: ../../TShockAPI/Commands.cs:3694
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group del ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3703
+#: ../../TShockAPI/Commands.cs:3718
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group delperm ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3756
+#: ../../TShockAPI/Commands.cs:3771
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group listperm [page]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3466
+#: ../../TShockAPI/Commands.cs:3481
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group parent [new parent group name]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3561
+#: ../../TShockAPI/Commands.cs:3576
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group prefix [new prefix]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3656
+#: ../../TShockAPI/Commands.cs:3671
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group rename ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3516
+#: ../../TShockAPI/Commands.cs:3531
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group suffix [new suffix]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5241
+#: ../../TShockAPI/Commands.cs:5257
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}help "
msgstr ""
-#: ../../TShockAPI/Commands.cs:6058
+#: ../../TShockAPI/Commands.cs:6074
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}item
- [item amount] [prefix id/name]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3800
+#: ../../TShockAPI/Commands.cs:3815
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}itemban add
- ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3851
+#: ../../TShockAPI/Commands.cs:3866
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}itemban allow
- ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3896
+#: ../../TShockAPI/Commands.cs:3911
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}itemban del
- ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3922
+#: ../../TShockAPI/Commands.cs:3937
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}itemban disallow
- ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1311
+#: ../../TShockAPI/Commands.cs:1325
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}kick [reason]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5424
+#: ../../TShockAPI/Commands.cs:5440
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}me "
msgstr ""
-#: ../../TShockAPI/Commands.cs:5437
+#: ../../TShockAPI/Commands.cs:5453
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}p "
msgstr ""
-#: ../../TShockAPI/Commands.cs:4030
+#: ../../TShockAPI/Commands.cs:4045
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}projban add "
msgstr ""
-#: ../../TShockAPI/Commands.cs:4049
+#: ../../TShockAPI/Commands.cs:4064
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}projban allow ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4086
+#: ../../TShockAPI/Commands.cs:4101
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}projban del ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4107
+#: ../../TShockAPI/Commands.cs:4122
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}projban disallow ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4796
+#: ../../TShockAPI/Commands.cs:4812
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region allow ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4866
+#: ../../TShockAPI/Commands.cs:4882
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region allowg ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4710
+#: ../../TShockAPI/Commands.cs:4726
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region define ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4752
+#: ../../TShockAPI/Commands.cs:4768
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region delete ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4925
+#: ../../TShockAPI/Commands.cs:4941
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region info [-d] [page]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4733
+#: ../../TShockAPI/Commands.cs:4749
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region protect ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4831
+#: ../../TShockAPI/Commands.cs:4847
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region remove ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4901
+#: ../../TShockAPI/Commands.cs:4917
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region removeg ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5109
+#: ../../TShockAPI/Commands.cs:5125
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region rename "
msgstr ""
-#: ../../TShockAPI/Commands.cs:5099
-#: ../../TShockAPI/Commands.cs:5102
+#: ../../TShockAPI/Commands.cs:5115
+#: ../../TShockAPI/Commands.cs:5118
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region resize "
msgstr ""
-#: ../../TShockAPI/Commands.cs:5159
+#: ../../TShockAPI/Commands.cs:5175
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region tp ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5047
-#: ../../TShockAPI/Commands.cs:5050
+#: ../../TShockAPI/Commands.cs:5063
+#: ../../TShockAPI/Commands.cs:5066
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region z <#>"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1037
+#: ../../TShockAPI/Commands.cs:1047
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}register ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6157
+#: ../../TShockAPI/Commands.cs:6173
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}renameNPC "
msgstr ""
-#: ../../TShockAPI/Commands.cs:4402
+#: ../../TShockAPI/Commands.cs:4417
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}serverpassword \"\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4583
+#: ../../TShockAPI/Commands.cs:4598
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}slap [damage]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2601
+#: ../../TShockAPI/Commands.cs:2616
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}spawnboss [amount]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2839
-#: ../../TShockAPI/Commands.cs:2851
+#: ../../TShockAPI/Commands.cs:2854
+#: ../../TShockAPI/Commands.cs:2866
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}spawnmob [amount]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4206
+#: ../../TShockAPI/Commands.cs:4221
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tileban add ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4225
+#: ../../TShockAPI/Commands.cs:4240
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tileban allow ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4262
+#: ../../TShockAPI/Commands.cs:4277
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tileban del ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4283
+#: ../../TShockAPI/Commands.cs:4298
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tileban disallow ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2931
+#: ../../TShockAPI/Commands.cs:2946
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tp [player 2]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2933
+#: ../../TShockAPI/Commands.cs:2948
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tp ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3058
+#: ../../TShockAPI/Commands.cs:3073
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tphere ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3056
+#: ../../TShockAPI/Commands.cs:3071
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tphere ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3103
+#: ../../TShockAPI/Commands.cs:3118
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tpnpc ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3167
+#: ../../TShockAPI/Commands.cs:3182
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}tppos ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1249
+#: ../../TShockAPI/Commands.cs:1263
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}userinfo ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3202
+#: ../../TShockAPI/Commands.cs:3217
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}warp [command] [arguments]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3211
+#: ../../TShockAPI/Commands.cs:3226
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}warp [name] or {0}warp list ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3254
+#: ../../TShockAPI/Commands.cs:3269
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}warp add [name]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3271
+#: ../../TShockAPI/Commands.cs:3286
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}warp del [name]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3294
-#: ../../TShockAPI/Commands.cs:3297
+#: ../../TShockAPI/Commands.cs:3309
+#: ../../TShockAPI/Commands.cs:3312
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}warp hide [name] ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3305
+#: ../../TShockAPI/Commands.cs:3320
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}warp send [player] [warpname]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4625
+#: ../../TShockAPI/Commands.cs:4640
#, csharp-format
-msgid "Invalid syntax. Proper syntax: {0}wind ."
+msgid "Invalid syntax. Proper syntax: {0}wind ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2146
+#: ../../TShockAPI/Commands.cs:2161
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}worldevent ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2548
+#: ../../TShockAPI/Commands.cs:2563
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}worldmode ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4736
+#: ../../TShockAPI/Commands.cs:4752
#, csharp-format
msgid "Invalid syntax. Proper syntax: /region protect ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4676
+#: ../../TShockAPI/Commands.cs:4692
msgid "Invalid syntax. Proper syntax: /region set <1/2>."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3151
-#: ../../TShockAPI/Commands.cs:3312
-#: ../../TShockAPI/Commands.cs:4589
-#: ../../TShockAPI/Commands.cs:4597
+#: ../../TShockAPI/Commands.cs:3166
+#: ../../TShockAPI/Commands.cs:3327
+#: ../../TShockAPI/Commands.cs:4604
+#: ../../TShockAPI/Commands.cs:4612
msgid "Invalid target player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1627
-#: ../../TShockAPI/Commands.cs:1686
+#: ../../TShockAPI/Commands.cs:1641
+#: ../../TShockAPI/Commands.cs:1700
#, csharp-format
msgid "Invalid Ticket Number. Refer to {0} for details on how to use the {1} command"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4216
-#: ../../TShockAPI/Commands.cs:4253
-#: ../../TShockAPI/Commands.cs:4274
-#: ../../TShockAPI/Commands.cs:4312
+#: ../../TShockAPI/Commands.cs:4231
+#: ../../TShockAPI/Commands.cs:4268
+#: ../../TShockAPI/Commands.cs:4289
+#: ../../TShockAPI/Commands.cs:4327
msgid "Invalid tile ID."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1943
+#: ../../TShockAPI/Commands.cs:1957
msgid "Invalid time string! Proper format: _d_h_m_s, with at least one time specifier."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4548
-#: ../../TShockAPI/Commands.cs:4557
+#: ../../TShockAPI/Commands.cs:4563
+#: ../../TShockAPI/Commands.cs:4572
msgid "Invalid time string. Proper format: hh:mm, in 24-hour time."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1332
+#: ../../TShockAPI/Rest/RestManager.cs:1333
#, csharp-format
msgid "Invalid Type: '{0}'"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1079
-#: ../../TShockAPI/Commands.cs:1212
+#: ../../TShockAPI/Commands.cs:1089
+#: ../../TShockAPI/Commands.cs:1226
#, csharp-format
msgid "Invalid user syntax. Try {0}user help."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3242
+#: ../../TShockAPI/Commands.cs:3257
msgid "Invalid warp name. The names 'list', 'hide', 'del' and 'add' are reserved for commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4632
-msgid "Invalid wind speed."
+#: ../../TShockAPI/Commands.cs:4647
+msgid "Invalid wind speed (must be between -40 and 40)."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2559
+#: ../../TShockAPI/Commands.cs:2574
#, csharp-format
msgid "Invalid world mode. Valid world modes: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1260
+#: ../../TShockAPI/Commands.cs:1274
#, csharp-format
msgid "IP Address: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3981
+#: ../../TShockAPI/Commands.cs:3996
msgid "Item Ban Sub-Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3999
+#: ../../TShockAPI/Commands.cs:4014
msgid "Item bans ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1920
+#: ../../TShockAPI/TSPlayer.cs:2072
#, csharp-format
msgid "Kicked {0} for : '{1}'"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1049
+#: ../../TShockAPI/Rest/RestManager.cs:1050
msgid "Kicked via web"
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1919
+#: ../../TShockAPI/TSPlayer.cs:2071
#, csharp-format
msgid "Kicked: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5917
+#: ../../TShockAPI/Commands.cs:5933
msgid "Kill syntax and example"
msgstr ""
-#: ../../TShockAPI/Commands.cs:553
+#: ../../TShockAPI/Commands.cs:558
msgid "Kills another player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:393
+#: ../../TShockAPI/Commands.cs:398
msgid "Kills hostile NPCs or NPCs of a certain type."
msgstr ""
@@ -4454,108 +4491,108 @@ msgstr ""
msgid "LandGolfBallInCupHandler: X and Y position is out of world bounds! - From {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2493
+#: ../../TShockAPI/Commands.cs:2508
msgid "Lanterns are now down."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2489
+#: ../../TShockAPI/Commands.cs:2504
msgid "Lanterns are now up."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4423
+#: ../../TShockAPI/Commands.cs:4438
msgid "Liquids are already settling."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5191
+#: ../../TShockAPI/Commands.cs:5207
msgid "list - Lists all regions."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3975
+#: ../../TShockAPI/Commands.cs:3990
msgid "list [page] - Lists all item bans."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4153
+#: ../../TShockAPI/Commands.cs:4168
msgid "list [page] - Lists all projectile bans."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4329
+#: ../../TShockAPI/Commands.cs:4344
msgid "list [page] - Lists all tile bans."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3444
+#: ../../TShockAPI/Commands.cs:3459
msgid "list [page] - Lists groups."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5327
+#: ../../TShockAPI/Commands.cs:5343
msgid "List Online Players Syntax"
msgstr ""
-#: ../../TShockAPI/TShock.cs:828
+#: ../../TShockAPI/TShock.cs:834
#, csharp-format
msgid "Listening on IP {0}."
msgstr ""
-#: ../../TShockAPI/TShock.cs:809
+#: ../../TShockAPI/TShock.cs:815
#, csharp-format
msgid "Listening on port {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3445
+#: ../../TShockAPI/Commands.cs:3460
msgid "listperm [page] - Lists a group's permissions."
msgstr ""
-#: ../../TShockAPI/Commands.cs:613
+#: ../../TShockAPI/Commands.cs:618
msgid "Lists commands or gives help on them."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2110
+#: ../../TShockAPI/Commands.cs:2125
msgid "listusers - Lists all REST users and their current active tokens."
msgstr ""
-#: ../../TShockAPI/TShock.cs:798
+#: ../../TShockAPI/TShock.cs:804
#, csharp-format
msgid "Loading dedicated config file: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3159
+#: ../../TShockAPI/Commands.cs:3174
#, csharp-format
msgid "Location of {0} is ({1}, {2})."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1750
+#: ../../TShockAPI/Commands.cs:1764
msgid "Log display disabled."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1746
+#: ../../TShockAPI/Commands.cs:1760
msgid "Log display enabled."
msgstr ""
-#: ../../TShockAPI/TShock.cs:785
+#: ../../TShockAPI/TShock.cs:791
#, csharp-format
msgid "Log path has been set to {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:874
+#: ../../TShockAPI/Commands.cs:884
msgid "Login attempt failed - see the message above."
msgstr ""
-#: ../../TShockAPI/TShock.cs:980
+#: ../../TShockAPI/TShock.cs:986
msgid "Login before join enabled. Users may be prompted for an account specific password instead of a server password on connect."
msgstr ""
-#: ../../TShockAPI/TShock.cs:985
+#: ../../TShockAPI/TShock.cs:991
msgid "Login using UUID enabled. Users automatically login via UUID."
msgstr ""
-#: ../../TShockAPI/Commands.cs:240
+#: ../../TShockAPI/Commands.cs:245
msgid "Logs you into an account."
msgstr ""
-#: ../../TShockAPI/Commands.cs:246
+#: ../../TShockAPI/Commands.cs:251
msgid "Logs you out of your current account."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1227
+#: ../../TShockAPI/Commands.cs:1241
#, csharp-format
msgid "Machine name: {0}"
msgstr ""
@@ -4564,7 +4601,7 @@ msgstr ""
msgid "Make sure that you trust the plugins you're installing."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2471
+#: ../../TShockAPI/Bouncer.cs:2532
msgid "Malicious portal attempt."
msgstr ""
@@ -4572,102 +4609,102 @@ msgstr ""
msgid "Manage plugins and their requirements"
msgstr ""
-#: ../../TShockAPI/Commands.cs:280
+#: ../../TShockAPI/Commands.cs:285
msgid "Manages groups."
msgstr ""
-#: ../../TShockAPI/Commands.cs:284
+#: ../../TShockAPI/Commands.cs:289
msgid "Manages item bans."
msgstr ""
-#: ../../TShockAPI/Commands.cs:268
+#: ../../TShockAPI/Commands.cs:273
msgid "Manages player bans."
msgstr ""
-#: ../../TShockAPI/Commands.cs:288
+#: ../../TShockAPI/Commands.cs:293
msgid "Manages projectile bans."
msgstr ""
-#: ../../TShockAPI/Commands.cs:296
+#: ../../TShockAPI/Commands.cs:301
msgid "Manages regions."
msgstr ""
-#: ../../TShockAPI/Commands.cs:570
+#: ../../TShockAPI/Commands.cs:575
msgid "Manages the REST API."
msgstr ""
-#: ../../TShockAPI/Commands.cs:376
+#: ../../TShockAPI/Commands.cs:381
msgid "Manages the server whitelist."
msgstr ""
-#: ../../TShockAPI/Commands.cs:292
+#: ../../TShockAPI/Commands.cs:297
msgid "Manages tile bans."
msgstr ""
-#: ../../TShockAPI/Commands.cs:232
+#: ../../TShockAPI/Commands.cs:237
msgid "Manages user accounts."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1775
+#: ../../TShockAPI/Bouncer.cs:1831
msgid "Manipulating unknown liquid type"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4721
+#: ../../TShockAPI/Commands.cs:4737
#, csharp-format
msgid "Marked region {0} as protected."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4728
+#: ../../TShockAPI/Commands.cs:4744
#, csharp-format
msgid "Marked region {0} as unprotected."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1222
+#: ../../TShockAPI/Commands.cs:1236
#, csharp-format
msgid "Memory usage: {0}"
msgstr ""
-#: ../../TShockAPI/SqlLog.cs:39
+#: ../../TShockAPI/SqlLog.cs:40
#, csharp-format
msgid "Message: {0}: {1}: {2}"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:874
+#: ../../TShockAPI/Rest/RestManager.cs:875
msgid "Meteor has been spawned"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1334
+#: ../../TShockAPI/Commands.cs:1348
msgid "Misbehaviour."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6214
+#: ../../TShockAPI/Commands.cs:6230
msgid "Missing item name/id."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1274
+#: ../../TShockAPI/Rest/RestManager.cs:1275
#, csharp-format
msgid "Missing or empty {0} parameter"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1284
+#: ../../TShockAPI/Rest/RestManager.cs:1285
#, csharp-format
msgid "Missing or invalid {0} parameter"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6219
+#: ../../TShockAPI/Commands.cs:6235
msgid "Missing player name."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1237
+#: ../../TShockAPI/Commands.cs:1251
#, csharp-format
msgid "Mode: {0}"
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1966
+#: ../../TShockAPI/TSPlayer.cs:2118
msgid "More than one match found -- unable to decide which is correct: "
msgstr ""
-#: ../../TShockAPI/Commands.cs:2767
+#: ../../TShockAPI/Commands.cs:2782
msgid "Mourning Wood"
msgstr ""
@@ -4675,24 +4712,24 @@ msgstr ""
msgid "Msg ID not implemented"
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:294
+#: ../../TShockAPI/DB/UserManager.cs:324
#, csharp-format
msgid "Multiple user accounts found for {0} '{1}'"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5461
+#: ../../TShockAPI/Commands.cs:5477
msgid "Mute Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1293
+#: ../../TShockAPI/Commands.cs:1307
msgid "N/A"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5189
+#: ../../TShockAPI/Commands.cs:5205
msgid "name [-u][-z][-p] - Shows the name of the region at the given point."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1233
+#: ../../TShockAPI/Commands.cs:1247
#, csharp-format
msgid "Name: {0}"
msgstr ""
@@ -4702,33 +4739,33 @@ msgstr ""
msgid "NetModuleHandler received attempt to unlock sacrifice while not in journey mode from {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1474
+#: ../../TShockAPI/Commands.cs:1488
msgid "Never."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6176
+#: ../../TShockAPI/Commands.cs:6192
msgid "New name is too large!"
msgstr ""
-#: ../../TShockAPI/TShock.cs:864
+#: ../../TShockAPI/TShock.cs:870
#, csharp-format
msgid "New worlds will be generated with the {0} world evil type!"
msgstr ""
-#: ../../TShockAPI/Permissions.cs:547
+#: ../../TShockAPI/Permissions.cs:545
msgid "No associated commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1694
+#: ../../TShockAPI/Commands.cs:1708
msgid "No bans found matching the provided ticket number."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5784
+#: ../../TShockAPI/Commands.cs:5800
#, csharp-format
msgid "No command or command alias matching \"{0}\" found."
msgstr ""
-#: ../../TShockAPI/Permissions.cs:530
+#: ../../TShockAPI/Permissions.cs:537
msgid "No description available."
msgstr ""
@@ -4736,43 +4773,43 @@ msgstr ""
msgid "No help available."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:721
+#: ../../TShockAPI/Rest/RestManager.cs:722
msgid "No matching bans found."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1829
+#: ../../TShockAPI/Commands.cs:1843
#, csharp-format
msgid "No player was found matching '{0}'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1786
+#: ../../TShockAPI/Commands.cs:1800
#, csharp-format
msgid "No players matched \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6123
+#: ../../TShockAPI/Commands.cs:6139
#, csharp-format
msgid "No prefix matched \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5492
+#: ../../TShockAPI/Commands.cs:5508
msgid "No reason specified."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1224
+#: ../../TShockAPI/Rest/RestManager.cs:1225
msgid "No special permissions are required for this route."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3474
-#: ../../TShockAPI/Commands.cs:3483
-#: ../../TShockAPI/Commands.cs:3524
-#: ../../TShockAPI/Commands.cs:3569
-#: ../../TShockAPI/Commands.cs:3614
+#: ../../TShockAPI/Commands.cs:3489
+#: ../../TShockAPI/Commands.cs:3498
+#: ../../TShockAPI/Commands.cs:3539
+#: ../../TShockAPI/Commands.cs:3584
+#: ../../TShockAPI/Commands.cs:3629
#, csharp-format
msgid "No such group \"{0}\"."
msgstr ""
-#: ../../TShockAPI/DB/IQueryBuilder.cs:345
+#: ../../TShockAPI/DB/Queries/GenericQueryBuilder.cs:94
msgid "No values supplied"
msgstr ""
@@ -4784,9 +4821,9 @@ msgstr ""
msgid "Not authorized. The specified API endpoint requires a token, but the provided token was not valid."
msgstr ""
+#: ../../TShockAPI/Rest/SecureRest.cs:180
#: ../../TShockAPI/Rest/RestCommand.cs:95
#: ../../TShockAPI/Rest/RestCommand.cs:101
-#: ../../TShockAPI/Rest/SecureRest.cs:180
msgid "Not authorized. The specified API endpoint requires a token."
msgstr ""
@@ -4795,17 +4832,17 @@ msgstr ""
msgid "Not authorized. User \"{0}\" has no access to use the specified API endpoint."
msgstr ""
-#: ../../TShockAPI/Commands.cs:991
+#: ../../TShockAPI/Commands.cs:1001
#, csharp-format
msgid "Not logged in or Invalid syntax. Proper syntax: {0}password ."
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:468
+#: ../../TShockAPI/DB/UserManager.cs:495
msgid "Not upgrading work factor because bcrypt hash in an invalid format."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1383
-#: ../../TShockAPI/Bouncer.cs:1387
+#: ../../TShockAPI/Bouncer.cs:1439
+#: ../../TShockAPI/Bouncer.cs:1443
#, csharp-format
msgid "NPC damage exceeded {0}."
msgstr ""
@@ -4814,22 +4851,27 @@ msgstr ""
msgid "One moment..."
msgstr ""
-#: ../../TShockAPI/DB/RegionManager.cs:102
+#: ../../TShockAPI/DB/RegionManager.cs:98
#, csharp-format
msgid "One of your UserIDs is not a usable integer: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5344
+#: ../../TShockAPI/Commands.cs:5360
#, csharp-format
msgid "Online Players ({0}/{1})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1225
+#: ../../TShockAPI/TShock.cs:1156
+#, csharp-format
+msgid "OnSecondUpdate / initial ssc spawn for {0} at ({1}, {2})"
+msgstr ""
+
+#: ../../TShockAPI/Commands.cs:1239
#, csharp-format
msgid "Operating system: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:308
+#: ../../TShockAPI/Commands.cs:313
msgid "Overrides serverside characters for a player, temporarily."
msgstr ""
@@ -4837,178 +4879,178 @@ msgstr ""
msgid "Page {{0}} of {{1}}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3446
+#: ../../TShockAPI/Commands.cs:3461
msgid "parent - Changes a group's parent group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3504
+#: ../../TShockAPI/Commands.cs:3519
#, csharp-format
msgid "Parent of \"{0}\" is \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3492
+#: ../../TShockAPI/Commands.cs:3507
#, csharp-format
msgid "Parent of group \"{0}\" set to \"{1}\"."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:356
+#: ../../TShockAPI/DB/GroupManager.cs:396
#, csharp-format
msgid "Parenting group {0} to {1} would cause loops in the parent chain."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1163
+#: ../../TShockAPI/Commands.cs:1173
#, csharp-format
msgid "Password change attempt for {0} failed for an unknown reason. Check the server console for more details."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1155
+#: ../../TShockAPI/Commands.cs:1165
#, csharp-format
msgid "Password change succeeded for {0}."
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:492
-#: ../../TShockAPI/DB/UserManager.cs:513
+#: ../../TShockAPI/DB/UserManager.cs:519
+#: ../../TShockAPI/DB/UserManager.cs:540
#, csharp-format
msgid "Password must be at least {0} characters."
msgstr ""
-#: ../../TShockAPI/Commands.cs:980
-#: ../../TShockAPI/Commands.cs:1017
-#: ../../TShockAPI/Commands.cs:1031
-#: ../../TShockAPI/Commands.cs:1097
-#: ../../TShockAPI/Commands.cs:1168
+#: ../../TShockAPI/Commands.cs:990
+#: ../../TShockAPI/Commands.cs:1027
+#: ../../TShockAPI/Commands.cs:1041
+#: ../../TShockAPI/Commands.cs:1107
+#: ../../TShockAPI/Commands.cs:1178
#, csharp-format
msgid "Password must be greater than or equal to {0} characters."
msgstr ""
-#: ../../TShockAPI/Commands.cs:997
+#: ../../TShockAPI/Commands.cs:1007
#, csharp-format
msgid "PasswordUser returned an error: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1238
+#: ../../TShockAPI/Commands.cs:1252
#, csharp-format
msgid "Path: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6622
+#: ../../TShockAPI/Commands.cs:6638
msgid "Pearlwood Tree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3774
+#: ../../TShockAPI/Commands.cs:3789
#, csharp-format
msgid "Permissions for {0} ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2680
+#: ../../TShockAPI/Commands.cs:2695
msgid "Plantera"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1803
+#: ../../TShockAPI/Commands.cs:1817
#, csharp-format
msgid "Player \"{0}\" has to perform a /login attempt first."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1808
+#: ../../TShockAPI/Commands.cs:1822
#, csharp-format
msgid "Player \"{0}\" has to reconnect first, because they need to delete their trash."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1798
+#: ../../TShockAPI/Commands.cs:1812
#, csharp-format
msgid "Player \"{0}\" is already logged in."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1883
-#: ../../TShockAPI/TSPlayer.cs:1887
+#: ../../TShockAPI/TSPlayer.cs:2035
+#: ../../TShockAPI/TSPlayer.cs:2039
#, csharp-format
msgid "Player {0} has been disabled for {1}."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1394
+#: ../../TShockAPI/Rest/RestManager.cs:1395
#, csharp-format
msgid "Player {0} has been muted"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1399
+#: ../../TShockAPI/Rest/RestManager.cs:1400
#, csharp-format
msgid "Player {0} has been unmuted"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1307
+#: ../../TShockAPI/Rest/RestManager.cs:1308
#, csharp-format
msgid "Player {0} matches {1} player"
msgid_plural "Player {0} matches {1} players"
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:4792
-#: ../../TShockAPI/Commands.cs:4827
+#: ../../TShockAPI/Commands.cs:4808
+#: ../../TShockAPI/Commands.cs:4843
#, csharp-format
msgid "Player {0} not found."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1140
+#: ../../TShockAPI/Bouncer.cs:1180
#, csharp-format
msgid "Player {0} tried to sneak {1} onto the server!"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1069
+#: ../../TShockAPI/Rest/RestManager.cs:1070
#, csharp-format
msgid "Player {0} was killed"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1305
+#: ../../TShockAPI/Rest/RestManager.cs:1306
#, csharp-format
msgid "Player {0} was not found"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2604
-#: ../../TShockAPI/Bouncer.cs:2611
+#: ../../TShockAPI/Bouncer.cs:2665
+#: ../../TShockAPI/Bouncer.cs:2672
#, csharp-format
msgid "Player damage exceeded {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6289
+#: ../../TShockAPI/Commands.cs:6305
msgid "Player does not have free slots!"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1182
+#: ../../TShockAPI/Bouncer.cs:1238
#, csharp-format
msgid "Player does not have permission to create projectile {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1324
+#: ../../TShockAPI/Commands.cs:1338
msgid "Player not found. Unable to kick the player."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1696
+#: ../../TShockAPI/TShock.cs:1714
#, csharp-format
msgid "Please {0}register or {0}login to play!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:951
+#: ../../TShockAPI/Commands.cs:961
msgid "Please close NPC windows before logging out."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5761
+#: ../../TShockAPI/Commands.cs:5777
msgid "Please enter a proper command name or alias."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1063
+#: ../../TShockAPI/Commands.cs:1073
msgid "Please try a different username."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5415
+#: ../../TShockAPI/Commands.cs:5431
#, csharp-format
msgid "Please use {0}login after this process."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5412
+#: ../../TShockAPI/Commands.cs:5428
msgid "Please use the following to create a permanent account for you."
msgstr ""
-#: ../../TShockAPI/TShock.cs:895
+#: ../../TShockAPI/TShock.cs:901
#, csharp-format
msgid "Port overridden by startup argument. Set to {0}"
msgstr ""
@@ -5018,54 +5060,54 @@ msgstr ""
msgid "Possible problem with your database - is Sqlite3.dll present?"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3447
+#: ../../TShockAPI/Commands.cs:3462
msgid "prefix - Changes a group's prefix."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3594
+#: ../../TShockAPI/Commands.cs:3609
#, csharp-format
msgid "Prefix of \"{0}\" is \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3582
+#: ../../TShockAPI/Commands.cs:3597
#, csharp-format
msgid "Prefix of group \"{0}\" set to \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:304
+#: ../../TShockAPI/Commands.cs:309
msgid "Prevents a player from talking."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1226
+#: ../../TShockAPI/Commands.cs:1240
#, csharp-format
msgid "Proc count: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4065
-#: ../../TShockAPI/Commands.cs:4123
+#: ../../TShockAPI/Commands.cs:4080
+#: ../../TShockAPI/Commands.cs:4138
#, csharp-format
msgid "Projectile {0} is not banned."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4159
+#: ../../TShockAPI/Commands.cs:4174
msgid "Projectile Ban Sub-Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4177
+#: ../../TShockAPI/Commands.cs:4192
msgid "Projectile bans ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1286
+#: ../../TShockAPI/Bouncer.cs:1342
#, csharp-format
msgid "Projectile create threshold exceeded {0}."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1192
+#: ../../TShockAPI/Bouncer.cs:1248
#, csharp-format
msgid "Projectile damage is higher than {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5198
+#: ../../TShockAPI/Commands.cs:5214
msgid "protect - Sets whether the tiles inside the region are protected or not."
msgstr ""
@@ -5073,65 +5115,65 @@ msgstr ""
msgid "Protected regions at this point: "
msgstr ""
-#: ../../TShockAPI/Commands.cs:4950
+#: ../../TShockAPI/Commands.cs:4966
#, csharp-format
msgid "Protected: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1373
+#: ../../TShockAPI/Commands.cs:1387
#, csharp-format
msgid "Quick usage: {0} {1} \"Griefing\""
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:758
+#: ../../TShockAPI/TSPlayer.cs:809
#, csharp-format
msgid "Rangecheck failed for {0} ({1}, {2}) (rg: {3}/{5}, {4}/{5})"
msgstr ""
-#: ../../TShockAPI/TShock.cs:1196
+#: ../../TShockAPI/TShock.cs:1202
msgid "Reached HealOtherPlayer threshold"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2110
+#: ../../TShockAPI/Bouncer.cs:2166
msgid "Reached HealOtherPlayer threshold."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1187
+#: ../../TShockAPI/TShock.cs:1193
msgid "Reached paint threshold"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1290
+#: ../../TShockAPI/Bouncer.cs:1346
msgid "Reached projectile create threshold."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1178
+#: ../../TShockAPI/TShock.cs:1184
msgid "Reached projectile threshold"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:922
-#: ../../TShockAPI/TShock.cs:1108
+#: ../../TShockAPI/Bouncer.cs:946
+#: ../../TShockAPI/TShock.cs:1114
msgid "Reached TileKill threshold."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1169
+#: ../../TShockAPI/TShock.cs:1175
msgid "Reached TileLiquid threshold"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1686
+#: ../../TShockAPI/Bouncer.cs:1742
#, csharp-format
msgid "Reached TileLiquid threshold {0}."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1690
+#: ../../TShockAPI/Bouncer.cs:1746
msgid "Reached TileLiquid threshold."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1125
+#: ../../TShockAPI/TShock.cs:1131
msgid "Reached TilePlace threshold"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:940
-#: ../../TShockAPI/Bouncer.cs:2376
+#: ../../TShockAPI/Bouncer.cs:964
+#: ../../TShockAPI/Bouncer.cs:2432
msgid "Reached TilePlace threshold."
msgstr ""
@@ -5139,62 +5181,62 @@ msgstr ""
msgid "Read the message below to find out more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1495
+#: ../../TShockAPI/Commands.cs:1509
#, csharp-format
msgid "Reason: {0}."
msgstr ""
-#: ../../TShockAPI/Extensions/DbExt.cs:254
+#: ../../TShockAPI/Extensions/DbExt.cs:265
#, csharp-format
msgid "Received type '{0}', however column '{1}' expects type '{2}'"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5135
+#: ../../TShockAPI/Commands.cs:5151
#, csharp-format
msgid "Region \"{0}\" already exists."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5167
+#: ../../TShockAPI/Commands.cs:5183
#, csharp-format
msgid "Region \"{0}\" does not exist."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4701
+#: ../../TShockAPI/Commands.cs:4717
#, csharp-format
msgid "Region {0} already exists."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4980
+#: ../../TShockAPI/Commands.cs:4996
msgid "Region is not shared with any groups."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4969
+#: ../../TShockAPI/Commands.cs:4985
msgid "Region is not shared with any users."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4949
+#: ../../TShockAPI/Commands.cs:4965
#, csharp-format
msgid "Region owner: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4706
+#: ../../TShockAPI/Commands.cs:4722
msgid "Region points need to be defined first. Use /region set 1 and /region set 2."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5141
+#: ../../TShockAPI/Commands.cs:5157
msgid "Region renamed successfully!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5095
+#: ../../TShockAPI/Commands.cs:5111
msgid "Region Resized Successfully!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5042
+#: ../../TShockAPI/Commands.cs:5058
#, csharp-format
msgid "Region's z is now {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4915
+#: ../../TShockAPI/Commands.cs:4931
msgid "Regions ({{0}}/{{1}}):"
msgstr ""
@@ -5202,62 +5244,62 @@ msgstr ""
msgid "Regions at this point: "
msgstr ""
-#: ../../TShockAPI/Commands.cs:258
+#: ../../TShockAPI/Commands.cs:263
msgid "Registers you an account."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1070
+#: ../../TShockAPI/Commands.cs:1080
#, csharp-format
msgid "RegisterUser returned an error: {0}."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2161
+#: ../../TShockAPI/Bouncer.cs:2217
msgid "Released critter was not from its item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:364
+#: ../../TShockAPI/Commands.cs:369
msgid "Reloads the server configuration file."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5194
+#: ../../TShockAPI/Commands.cs:5210
msgid "remove - Removes a user from a region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2521
+#: ../../TShockAPI/Commands.cs:2536
#, csharp-format
msgid "Removed {0} players from the angler quest completion list for today."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4890
+#: ../../TShockAPI/Commands.cs:4906
#, csharp-format
msgid "Removed group {0} from {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3494
+#: ../../TShockAPI/Commands.cs:3509
#, csharp-format
msgid "Removed parent of group \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3584
+#: ../../TShockAPI/Commands.cs:3599
#, csharp-format
msgid "Removed prefix of group \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3539
+#: ../../TShockAPI/Commands.cs:3554
#, csharp-format
msgid "Removed suffix of group \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4820
+#: ../../TShockAPI/Commands.cs:4836
#, csharp-format
msgid "Removed user {0} from {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5196
+#: ../../TShockAPI/Commands.cs:5212
msgid "removeg - Removes a user group from a region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:300
+#: ../../TShockAPI/Commands.cs:305
msgid "Removes a player from the server."
msgstr ""
@@ -5265,19 +5307,19 @@ msgstr ""
msgid "RemoveUser SQL returned an error"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3441
+#: ../../TShockAPI/Commands.cs:3456
msgid "rename - Changes a group's name."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5190
+#: ../../TShockAPI/Commands.cs:5206
msgid "rename - Renames the given region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:397
+#: ../../TShockAPI/Commands.cs:402
msgid "Renames an NPC."
msgstr ""
-#: ../../TShockAPI/Commands.cs:566
+#: ../../TShockAPI/Commands.cs:571
msgid "Replies to a PM sent to you."
msgstr ""
@@ -5290,7 +5332,7 @@ msgstr ""
msgid "RequestTileEntityInteractionHandler: Rejected packet due to lack of building permissions! - From {0} | Position X:{1} Y:{2}, TileEntity type: {3}, Tile type: {4}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:419
+#: ../../TShockAPI/Commands.cs:424
msgid "Resets the list of users who have completed an angler quest that day."
msgstr ""
@@ -5299,11 +5341,11 @@ msgstr ""
msgid "resetTime {0}, direct {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5192
+#: ../../TShockAPI/Commands.cs:5208
msgid "resize - Resizes a region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:603
+#: ../../TShockAPI/Commands.cs:608
msgid "Respawn yourself or another player."
msgstr ""
@@ -5311,43 +5353,43 @@ msgstr ""
msgid "Retrying in 5 minutes."
msgstr ""
-#: ../../TShockAPI/Commands.cs:456
+#: ../../TShockAPI/Commands.cs:461
msgid "Returns the user's or specified user's current position."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6600
+#: ../../TShockAPI/Commands.cs:6616
msgid "Rich Mahogany"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5627
+#: ../../TShockAPI/Commands.cs:5643
msgid "Rocket Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:342
+#: ../../TShockAPI/Commands.cs:347
msgid "Rockets a player upwards. Requires SSC."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6662
+#: ../../TShockAPI/Commands.cs:6678
msgid "Ruby Gemtree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6604
+#: ../../TShockAPI/Commands.cs:6620
msgid "Sakura Tree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2783
+#: ../../TShockAPI/Commands.cs:2798
msgid "Santa-NK1"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6654
+#: ../../TShockAPI/Commands.cs:6670
msgid "Sapphire Gemtree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:312
+#: ../../TShockAPI/Commands.cs:317
msgid "Saves all serverside characters."
msgstr ""
-#: ../../TShockAPI/Commands.cs:500
+#: ../../TShockAPI/Commands.cs:505
msgid "Saves the world file."
msgstr ""
@@ -5355,36 +5397,36 @@ msgstr ""
msgid "Saving world..."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1236
+#: ../../TShockAPI/Commands.cs:1250
#, csharp-format
msgid "Seed: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:562
+#: ../../TShockAPI/Commands.cs:567
msgid "Sends a message to everyone on your team."
msgstr ""
-#: ../../TShockAPI/Commands.cs:586
+#: ../../TShockAPI/Commands.cs:591
msgid "Sends a PM to a player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:599
+#: ../../TShockAPI/Commands.cs:604
msgid "Sends all tiles from the server to the player to resync the client with the actual world state."
msgstr ""
-#: ../../TShockAPI/Commands.cs:557
+#: ../../TShockAPI/Commands.cs:562
msgid "Sends an action message to everyone."
msgstr ""
-#: ../../TShockAPI/Commands.cs:431
+#: ../../TShockAPI/Commands.cs:436
msgid "Sends you to the world's spawn point."
msgstr ""
-#: ../../TShockAPI/Commands.cs:426
+#: ../../TShockAPI/Commands.cs:431
msgid "Sends you to your spawn point."
msgstr ""
-#: ../../TShockAPI/TShock.cs:738
+#: ../../TShockAPI/TShock.cs:744
msgid "Server console interrupted!"
msgstr ""
@@ -5396,7 +5438,7 @@ msgstr ""
msgid "Server is full. No reserved slots open."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1300
+#: ../../TShockAPI/TShock.cs:1306
msgid "Server is shutting down..."
msgstr ""
@@ -5404,47 +5446,47 @@ msgstr ""
msgid "Server map saving..."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4407
+#: ../../TShockAPI/Commands.cs:4422
#, csharp-format
msgid "Server password has been changed to: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2040
-#: ../../TShockAPI/Commands.cs:2046
+#: ../../TShockAPI/Commands.cs:2054
+#: ../../TShockAPI/Commands.cs:2060
msgid "Server shutting down: "
msgstr ""
-#: ../../TShockAPI/Commands.cs:2040
+#: ../../TShockAPI/Commands.cs:2054
msgid "Server shutting down!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2046
+#: ../../TShockAPI/Commands.cs:2060
msgid "Server shutting down."
msgstr ""
-#: ../../TShockAPI/Commands.cs:959
+#: ../../TShockAPI/Commands.cs:969
msgid "Server side characters are enabled. You need to be logged-in to play."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1691
+#: ../../TShockAPI/TShock.cs:1709
#, csharp-format
msgid "Server side characters is enabled! Please {0}register or {0}login to play!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1813
+#: ../../TShockAPI/Commands.cs:1827
#, csharp-format
msgid "Server-side character data from \"{0}\" has been replaced by their current local data."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1773
+#: ../../TShockAPI/Commands.cs:1787
msgid "Server-side characters is disabled."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5185
+#: ../../TShockAPI/Commands.cs:5201
msgid "set <1/2> - Sets the temporary region points."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4697
+#: ../../TShockAPI/Commands.cs:4713
#, csharp-format
msgid "Set region {0}."
msgstr ""
@@ -5454,31 +5496,32 @@ msgstr ""
msgid "Set temp point {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:510
+#: ../../TShockAPI/Commands.cs:515
msgid "Sets the dungeon's position to your location."
msgstr ""
-#: ../../TShockAPI/Commands.cs:401
+#: ../../TShockAPI/Commands.cs:406
msgid "Sets the maximum number of NPCs."
msgstr ""
-#: ../../TShockAPI/Commands.cs:415
+#: ../../TShockAPI/Commands.cs:420
msgid "Sets the spawn rate of NPCs."
msgstr ""
-#: ../../TShockAPI/Commands.cs:518
+#: ../../TShockAPI/Commands.cs:523
msgid "Sets the world time."
msgstr ""
-#: ../../TShockAPI/Commands.cs:505
+#: ../../TShockAPI/Commands.cs:510
msgid "Sets the world's spawn point to your location."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4427
+#: ../../TShockAPI/Commands.cs:4442
msgid "Settling liquids."
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:182
+#: ../../TShockAPI/DB/UserManager.cs:185
+#: ../../TShockAPI/DB/UserManager.cs:216
msgid "SetUserGroup SQL returned an error"
msgstr ""
@@ -5490,257 +5533,257 @@ msgstr ""
msgid "SetUserUUID SQL returned an error"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6612
+#: ../../TShockAPI/Commands.cs:6628
msgid "Shadewood Tree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5386
+#: ../../TShockAPI/Commands.cs:5402
msgid "Share your server, talk with admins, and chill on GitHub & Discord. -- https://tshock.co/"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4975
+#: ../../TShockAPI/Commands.cs:4991
msgid "Shared with groups: "
msgstr ""
-#: ../../TShockAPI/Commands.cs:4964
+#: ../../TShockAPI/Commands.cs:4980
msgid "Shared with: "
msgstr ""
-#: ../../TShockAPI/Commands.cs:609
+#: ../../TShockAPI/Commands.cs:614
msgid "Shows a command's aliases."
msgstr ""
-#: ../../TShockAPI/Commands.cs:332
+#: ../../TShockAPI/Commands.cs:337
msgid "Shows information about a player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:262
+#: ../../TShockAPI/Commands.cs:267
msgid "Shows information about a user."
msgstr ""
-#: ../../TShockAPI/Commands.cs:526
+#: ../../TShockAPI/Commands.cs:531
msgid "Shows information about the current world."
msgstr ""
-#: ../../TShockAPI/Commands.cs:621
+#: ../../TShockAPI/Commands.cs:626
msgid "Shows the currently connected players."
msgstr ""
-#: ../../TShockAPI/Commands.cs:617
+#: ../../TShockAPI/Commands.cs:622
msgid "Shows the message of the day."
msgstr ""
-#: ../../TShockAPI/Commands.cs:578
+#: ../../TShockAPI/Commands.cs:583
msgid "Shows the server information."
msgstr ""
-#: ../../TShockAPI/Commands.cs:625
+#: ../../TShockAPI/Commands.cs:630
msgid "Shows the server's rules."
msgstr ""
-#: ../../TShockAPI/Commands.cs:372
+#: ../../TShockAPI/Commands.cs:377
msgid "Shows the TShock version."
msgstr ""
-#: ../../TShockAPI/Commands.cs:356
+#: ../../TShockAPI/Commands.cs:361
msgid "Shuts down the server while saving."
msgstr ""
-#: ../../TShockAPI/Commands.cs:360
+#: ../../TShockAPI/Commands.cs:365
msgid "Shuts down the server without saving."
msgstr ""
-#: ../../TShockAPI/TShock.cs:735
+#: ../../TShockAPI/TShock.cs:741
msgid "Shutting down safely. To force shutdown, send SIGINT (CTRL + C) again."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1234
+#: ../../TShockAPI/Commands.cs:1248
#, csharp-format
msgid "Size: {0}x{1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2699
+#: ../../TShockAPI/Commands.cs:2714
msgid "Skeletron"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2687
+#: ../../TShockAPI/Commands.cs:2702
msgid "Skeletron Prime"
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1069
+#: ../../TShockAPI/TSPlayer.cs:1126
#, csharp-format
msgid "Skipping SSC save (due to tshock.ignore.ssc) for {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:574
+#: ../../TShockAPI/Commands.cs:579
msgid "Slaps a player, dealing damage."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2446
+#: ../../TShockAPI/Commands.cs:2461
msgid "Slime rain cannot be activated during normal rain. Stop the normal rainstorm and try again."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1062
+#: ../../TShockAPI/Commands.cs:1072
#, csharp-format
msgid "Sorry, {0} was already taken by another person."
msgstr ""
-#: ../../TShockAPI/Commands.cs:996
-#: ../../TShockAPI/Commands.cs:1069
+#: ../../TShockAPI/Commands.cs:1006
+#: ../../TShockAPI/Commands.cs:1079
#, csharp-format
msgid "Sorry, an error occurred: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4378
+#: ../../TShockAPI/Commands.cs:4393
msgid "Spawn has now been set at your location."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5230
+#: ../../TShockAPI/Commands.cs:5246
msgid "Spawn is now open."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5230
+#: ../../TShockAPI/Commands.cs:5246
msgid "Spawn is now protected."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2874
+#: ../../TShockAPI/Commands.cs:2889
#, csharp-format
msgid "Spawned {0} {1} time."
msgid_plural "Spawned {0} {1} times."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:2891
+#: ../../TShockAPI/Commands.cs:2906
msgid "Spawned a Wall of Flesh."
msgstr ""
-#: ../../TShockAPI/Commands.cs:406
+#: ../../TShockAPI/Commands.cs:411
msgid "Spawns a number of bosses around you."
msgstr ""
-#: ../../TShockAPI/Commands.cs:411
+#: ../../TShockAPI/Commands.cs:416
msgid "Spawns a number of mobs around you."
msgstr ""
-#: ../../TShockAPI/Commands.cs:346
+#: ../../TShockAPI/Commands.cs:351
msgid "Spawns fireworks at a player."
msgstr ""
-#: ../../TShockAPI/Rest/Rest.cs:433
+#: ../../TShockAPI/Rest/Rest.cs:432
msgid "Specified API endpoint doesn't exist. Refer to the documentation for a list of valid endpoints."
msgstr ""
-#: ../../TShockAPI/SqlLog.cs:346
+#: ../../TShockAPI/SqlLog.cs:344
#, csharp-format
msgid "SQL log failed at: {0}. {1}"
msgstr ""
-#: ../../TShockAPI/SqlLog.cs:317
+#: ../../TShockAPI/SqlLog.cs:315
#, csharp-format
msgid "SQL Log insert query failed: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5667
+#: ../../TShockAPI/Commands.cs:5683
msgid "SSC must be enabled to use this command."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:434
+#: ../../TShockAPI/TSPlayer.cs:485
#, csharp-format
msgid "Stack cheat detected. Remove armor {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:577
+#: ../../TShockAPI/TSPlayer.cs:628
#, csharp-format
msgid "Stack cheat detected. Remove Defender's Forge item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:454
+#: ../../TShockAPI/TSPlayer.cs:505
#, csharp-format
msgid "Stack cheat detected. Remove dye {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:414
-#: ../../TShockAPI/TSPlayer.cs:474
+#: ../../TShockAPI/TSPlayer.cs:465
+#: ../../TShockAPI/TSPlayer.cs:525
#, csharp-format
msgid "Stack cheat detected. Remove item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:494
+#: ../../TShockAPI/TSPlayer.cs:545
#, csharp-format
msgid "Stack cheat detected. Remove item dye {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:618
-#: ../../TShockAPI/TSPlayer.cs:638
+#: ../../TShockAPI/TSPlayer.cs:669
+#: ../../TShockAPI/TSPlayer.cs:689
#, csharp-format
msgid "Stack cheat detected. Remove Loadout 1 item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:658
-#: ../../TShockAPI/TSPlayer.cs:678
+#: ../../TShockAPI/TSPlayer.cs:709
+#: ../../TShockAPI/TSPlayer.cs:729
#, csharp-format
msgid "Stack cheat detected. Remove Loadout 2 item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:698
-#: ../../TShockAPI/TSPlayer.cs:718
+#: ../../TShockAPI/TSPlayer.cs:749
+#: ../../TShockAPI/TSPlayer.cs:769
#, csharp-format
msgid "Stack cheat detected. Remove Loadout 3 item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:515
+#: ../../TShockAPI/TSPlayer.cs:566
#, csharp-format
msgid "Stack cheat detected. Remove piggy-bank item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:536
+#: ../../TShockAPI/TSPlayer.cs:587
#, csharp-format
msgid "Stack cheat detected. Remove safe item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:556
+#: ../../TShockAPI/TSPlayer.cs:607
#, csharp-format
msgid "Stack cheat detected. Remove trash item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:598
+#: ../../TShockAPI/TSPlayer.cs:649
#, csharp-format
msgid "Stack cheat detected. Remove Void Vault item {0} ({1}) and then rejoin."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2279
+#: ../../TShockAPI/Commands.cs:2294
msgid "Started a blood moon event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2264
+#: ../../TShockAPI/Commands.cs:2279
msgid "Started a full moon event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2306
+#: ../../TShockAPI/Commands.cs:2321
msgid "Started an eclipse."
msgstr ""
-#: ../../TShockAPI/TShock.cs:927
+#: ../../TShockAPI/TShock.cs:933
msgid "Startup parameter overrode maximum player slot configuration value."
msgstr ""
-#: ../../TShockAPI/TShock.cs:909
+#: ../../TShockAPI/TShock.cs:915
msgid "Startup parameter overrode REST enable."
msgstr ""
-#: ../../TShockAPI/TShock.cs:918
+#: ../../TShockAPI/TShock.cs:924
msgid "Startup parameter overrode REST port."
msgstr ""
-#: ../../TShockAPI/TShock.cs:901
+#: ../../TShockAPI/TShock.cs:907
msgid "Startup parameter overrode REST token."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2310
+#: ../../TShockAPI/Commands.cs:2325
msgid "Stopped an eclipse."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2283
+#: ../../TShockAPI/Commands.cs:2298
msgid "Stopped the current blood moon event."
msgstr ""
@@ -5748,21 +5791,21 @@ msgstr ""
msgid "Successful login"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3448
+#: ../../TShockAPI/Commands.cs:3463
msgid "suffix - Changes a group's suffix."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3549
+#: ../../TShockAPI/Commands.cs:3564
#, csharp-format
msgid "Suffix of \"{0}\" is \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3537
+#: ../../TShockAPI/Commands.cs:3552
#, csharp-format
msgid "Suffix of group \"{0}\" set to \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5798
+#: ../../TShockAPI/Commands.cs:5814
msgid "Sync'd!"
msgstr ""
@@ -5771,190 +5814,186 @@ msgstr ""
msgid "SyncTilePickingHandler: X and Y position is out of world bounds! - From {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3029
+#: ../../TShockAPI/Commands.cs:3044
#, csharp-format
msgid "Teleported {0} to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3094
+#: ../../TShockAPI/Commands.cs:3109
#, csharp-format
msgid "Teleported {0} to yourself."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3008
+#: ../../TShockAPI/Commands.cs:3023
#, csharp-format
msgid "Teleported everyone to {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3081
+#: ../../TShockAPI/Commands.cs:3096
msgid "Teleported everyone to yourself."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3183
+#: ../../TShockAPI/Commands.cs:3198
#, csharp-format
msgid "Teleported to {0}, {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2954
+#: ../../TShockAPI/Commands.cs:2969
#, csharp-format
msgid "Teleported to {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3137
+#: ../../TShockAPI/Commands.cs:3152
#, csharp-format
msgid "Teleported to the '{0}'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2923
+#: ../../TShockAPI/Commands.cs:2938
msgid "Teleported to the map's spawn point."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2917
+#: ../../TShockAPI/Commands.cs:2932
msgid "Teleported to your spawn point (home)."
msgstr ""
-#: ../../TShockAPI/Commands.cs:436
+#: ../../TShockAPI/Commands.cs:441
msgid "Teleports a player to another player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:441
+#: ../../TShockAPI/Commands.cs:446
msgid "Teleports a player to yourself."
msgstr ""
-#: ../../TShockAPI/Commands.cs:582
+#: ../../TShockAPI/Commands.cs:587
msgid "Teleports you to a warp point or manages warps."
msgstr ""
-#: ../../TShockAPI/Commands.cs:446
+#: ../../TShockAPI/Commands.cs:451
msgid "Teleports you to an npc."
msgstr ""
-#: ../../TShockAPI/Commands.cs:451
+#: ../../TShockAPI/Commands.cs:456
msgid "Teleports you to tile coordinates."
msgstr ""
-#: ../../TShockAPI/Commands.cs:324
+#: ../../TShockAPI/Commands.cs:329
msgid "Temporarily elevates you to Super Admin."
msgstr ""
-#: ../../TShockAPI/Commands.cs:320
+#: ../../TShockAPI/Commands.cs:325
msgid "Temporarily sets another player's group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4759
+#: ../../TShockAPI/Commands.cs:4775
msgid "Temporary region set points have been removed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5411
+#: ../../TShockAPI/Commands.cs:5427
msgid "Temporary system access has been given to you, so you can run one command."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5387
+#: ../../TShockAPI/Commands.cs:5403
msgid "Thank you for using TShock for Terraria!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1190
+#: ../../TShockAPI/Commands.cs:1200
msgid "That group does not exist."
msgstr ""
-#: ../../TShockAPI/DB/BanManager.cs:258
+#: ../../TShockAPI/DB/BanManager.cs:256
msgid "The ban is invalid because a current ban for this identifier already exists."
msgstr ""
-#: ../../TShockAPI/DB/BanManager.cs:295
+#: ../../TShockAPI/DB/BanManager.cs:293
msgid "The ban was not valid for an unknown reason."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2634
+#: ../../TShockAPI/Commands.cs:2649
msgid "the Brain of Cthulhu"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4522
+#: ../../TShockAPI/Commands.cs:4537
#, csharp-format
msgid "The current time is {0}:{1:D2}."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:218
+#: ../../TShockAPI/DB/GroupManager.cs:251
msgid "The default usergroup could not be found."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:217
+#: ../../TShockAPI/DB/GroupManager.cs:250
msgid "The default usergroup could not be found. This may indicate a typo in the configuration file, or that the group was renamed or deleted."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3174
+#: ../../TShockAPI/Commands.cs:3189
msgid "The destination coordinates provided don't look like valid numbers."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3334
#: ../../TShockAPI/Commands.cs:3349
+#: ../../TShockAPI/Commands.cs:3364
#, csharp-format
msgid "The destination warp, {0}, was not found."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2641
+#: ../../TShockAPI/Commands.cs:2656
msgid "the Destroyer"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3427
-msgid "The Dungeon Guardian returned you to your spawn point."
-msgstr ""
-
-#: ../../TShockAPI/Commands.cs:4386
+#: ../../TShockAPI/Commands.cs:4401
msgid "The dungeon's position has now been set at your location."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2655
+#: ../../TShockAPI/Commands.cs:2670
msgid "the Eater of Worlds"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2736
+#: ../../TShockAPI/Commands.cs:2751
msgid "the Empress of Light"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2663
+#: ../../TShockAPI/Commands.cs:2678
msgid "the Eye of Cthulhu"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2762
+#: ../../TShockAPI/Commands.cs:2777
msgid "the Flying Dutchman"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2668
+#: ../../TShockAPI/Commands.cs:2683
msgid "the Golem"
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:595
+#: ../../TShockAPI/DB/GroupManager.cs:631
#, csharp-format
msgid "The group {0} appeared more than once. Keeping current group settings."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:212
+#: ../../TShockAPI/DB/GroupManager.cs:245
msgid "The guest group could not be found."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:211
+#: ../../TShockAPI/DB/GroupManager.cs:244
msgid "The guest group could not be found. This may indicate a typo in the configuration file, or that the group was renamed or deleted."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2788
+#: ../../TShockAPI/Commands.cs:2803
msgid "the Ice Queen"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5376
+#: ../../TShockAPI/Commands.cs:5392
msgid "The initial setup system is disabled. This incident has been logged."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6097
+#: ../../TShockAPI/Commands.cs:6113
#, csharp-format
msgid "The item type {0} is invalid."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2675
+#: ../../TShockAPI/Commands.cs:2690
msgid "the King Slime"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2750
+#: ../../TShockAPI/Commands.cs:2765
msgid "the Lunatic Cultist"
msgstr ""
@@ -5966,31 +6005,31 @@ msgstr ""
msgid "The method represented by termFormatter has thrown an exception. See inner exception for details."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2729
+#: ../../TShockAPI/Commands.cs:2744
msgid "the Moon Lord"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3410
+#: ../../TShockAPI/Commands.cs:3425
msgid "The permissions have been added to all of the groups in the system."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3715
+#: ../../TShockAPI/Commands.cs:3730
msgid "The permissions have been removed from all of the groups in the system."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1860
+#: ../../TShockAPI/Commands.cs:1874
msgid "The player's character data was successfully uploaded from their initial connection."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2772
+#: ../../TShockAPI/Commands.cs:2787
msgid "the Pumpking"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2693
+#: ../../TShockAPI/Commands.cs:2708
msgid "the Queen Bee"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2742
+#: ../../TShockAPI/Commands.cs:2757
msgid "the Queen Slime"
msgstr ""
@@ -6002,7 +6041,7 @@ msgstr ""
msgid "The server is out of date. Latest version: "
msgstr ""
-#: ../../TShockAPI/Commands.cs:4495
+#: ../../TShockAPI/Commands.cs:4510
msgid "The spawn rate you provided is out-of-range or not a number."
msgstr ""
@@ -6010,19 +6049,19 @@ msgstr ""
msgid "The specified token queued for destruction failed to be deleted."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1869
+#: ../../TShockAPI/Commands.cs:1883
msgid "The target player has not logged in yet."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1849
+#: ../../TShockAPI/Commands.cs:1863
msgid "The targeted user cannot have their data uploaded, because they are not a player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2707
+#: ../../TShockAPI/Commands.cs:2722
msgid "the Twins"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1136
+#: ../../TShockAPI/Commands.cs:1146
#, csharp-format
msgid "The user {0} does not exist! Therefore, the account was not deleted."
msgstr ""
@@ -6039,52 +6078,52 @@ msgstr ""
msgid "The versions of plugins you requested aren't compatible with eachother."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2722
+#: ../../TShockAPI/Commands.cs:2737
msgid "the Wall of Flesh"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:805
+#: ../../TShockAPI/Bouncer.cs:829
msgid "The world's chest limit has been reached - unable to place more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1672
+#: ../../TShockAPI/Commands.cs:1686
msgid "There are currently no active bans."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2093
+#: ../../TShockAPI/Commands.cs:2108
msgid "There are currently no active REST users."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1434
+#: ../../TShockAPI/Commands.cs:1448
msgid "There are currently no available identifiers."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4001
+#: ../../TShockAPI/Commands.cs:4016
msgid "There are currently no banned items."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4179
+#: ../../TShockAPI/Commands.cs:4194
msgid "There are currently no banned projectiles."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4355
+#: ../../TShockAPI/Commands.cs:4370
msgid "There are currently no banned tiles."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3776
+#: ../../TShockAPI/Commands.cs:3791
#, csharp-format
msgid "There are currently no permissions for {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5341
+#: ../../TShockAPI/Commands.cs:5357
msgid "There are currently no players online."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4917
+#: ../../TShockAPI/Commands.cs:4933
msgid "There are currently no regions defined."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3230
+#: ../../TShockAPI/Commands.cs:3245
msgid "There are currently no warps defined."
msgstr ""
@@ -6096,11 +6135,11 @@ msgstr ""
msgid "There are no regions at this point."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2713
+#: ../../TShockAPI/Commands.cs:2728
msgid "There is already a Wall of Flesh."
msgstr ""
-#: ../../TShockAPI/Commands.cs:936
+#: ../../TShockAPI/Commands.cs:946
msgid "There was an error processing your login or authentication related request."
msgstr ""
@@ -6119,265 +6158,265 @@ msgid_plural "These are the plugins you requested to install"
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/TShock.cs:1013
-#: ../../TShockAPI/TShock.cs:1023
+#: ../../TShockAPI/TShock.cs:1019
+#: ../../TShockAPI/TShock.cs:1029
#, csharp-format
msgid "This token will display until disabled by verification. ({0}setup)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4241
-#: ../../TShockAPI/Commands.cs:4299
+#: ../../TShockAPI/Commands.cs:4256
+#: ../../TShockAPI/Commands.cs:4314
#, csharp-format
msgid "Tile {0} is not banned."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4335
+#: ../../TShockAPI/Commands.cs:4350
msgid "Tile Ban Sub-Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4353
+#: ../../TShockAPI/Commands.cs:4368
msgid "Tile bans ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:918
+#: ../../TShockAPI/Bouncer.cs:942
#, csharp-format
msgid "Tile kill threshold exceeded {0}."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:936
+#: ../../TShockAPI/Bouncer.cs:960
#, csharp-format
msgid "Tile place threshold exceeded {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6420
+#: ../../TShockAPI/Commands.cs:6436
#, csharp-format
msgid "To buff a player without them knowing, use {0} instead of {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6015
-#: ../../TShockAPI/Commands.cs:6311
+#: ../../TShockAPI/Commands.cs:6031
+#: ../../TShockAPI/Commands.cs:6327
#, csharp-format
msgid "To execute this command silently, use {0} instead of {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6014
+#: ../../TShockAPI/Commands.cs:6030
#, csharp-format
msgid "To get rid of NPCs without making them drop items, use the {0} command instead."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5464
+#: ../../TShockAPI/Commands.cs:5480
#, csharp-format
msgid "To mute a player without broadcasting to chat, use the command with {0} instead of {1}"
msgstr ""
-#: ../../TShockAPI/TShock.cs:1012
-#: ../../TShockAPI/TShock.cs:1022
+#: ../../TShockAPI/TShock.cs:1018
+#: ../../TShockAPI/TShock.cs:1028
#, csharp-format
msgid "To setup the server, join the game and type {0}setup {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:471
+#: ../../TShockAPI/Commands.cs:476
msgid "Toggles build protection."
msgstr ""
-#: ../../TShockAPI/Commands.cs:484
+#: ../../TShockAPI/Commands.cs:489
msgid "Toggles christmas mode (present spawning, santa, etc)."
msgstr ""
-#: ../../TShockAPI/Commands.cs:545
+#: ../../TShockAPI/Commands.cs:550
msgid "Toggles godmode on a player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:480
+#: ../../TShockAPI/Commands.cs:485
msgid "Toggles halloween mode (goodie bags, pumpkins, etc)."
msgstr ""
-#: ../../TShockAPI/Commands.cs:496
+#: ../../TShockAPI/Commands.cs:501
msgid "Toggles spawn protection."
msgstr ""
-#: ../../TShockAPI/Commands.cs:492
+#: ../../TShockAPI/Commands.cs:497
msgid "Toggles the world's hardmode status."
msgstr ""
-#: ../../TShockAPI/Commands.cs:591
+#: ../../TShockAPI/Commands.cs:596
msgid "Toggles to either ignore or recieve whispers from other players."
msgstr ""
-#: ../../TShockAPI/Commands.cs:461
+#: ../../TShockAPI/Commands.cs:466
msgid "Toggles whether other people can teleport you."
msgstr ""
-#: ../../TShockAPI/Commands.cs:276
+#: ../../TShockAPI/Commands.cs:281
msgid "Toggles whether you receive server logs."
msgstr ""
-#: ../../TShockAPI/Commands.cs:777
+#: ../../TShockAPI/Commands.cs:787
msgid "Too many invalid login attempts."
msgstr "Zu viele ungültige Anmeldeversuche."
-#: ../../TShockAPI/Commands.cs:6646
+#: ../../TShockAPI/Commands.cs:6662
msgid "Topaz Gemtree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1224
+#: ../../TShockAPI/Commands.cs:1238
#, csharp-format
msgid "Total processor time: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5202
+#: ../../TShockAPI/Commands.cs:5218
msgid "tp - Teleports you to the given region's center."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6511
+#: ../../TShockAPI/Commands.cs:6527
msgid "Trees types & misc available to use. ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6700
+#: ../../TShockAPI/Commands.cs:6716
#, csharp-format
msgid "Tried to grow a {0}."
msgstr ""
-#: ../../TShockAPI/TShock.cs:399
+#: ../../TShockAPI/TShock.cs:375
#, csharp-format
msgid "TShock {0} ({1}) now running."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1367
+#: ../../TShockAPI/Commands.cs:1381
msgid "TShock Ban Help"
msgstr ""
-#: ../../TShockAPI/TShock.cs:449
+#: ../../TShockAPI/TShock.cs:452
msgid "TShock comes with no warranty & is free software."
msgstr ""
-#: ../../TShockAPI/TShock.cs:461
+#: ../../TShockAPI/TShock.cs:464
msgid "TShock encountered a problem from which it cannot recover. The following message may help diagnose the problem."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1021
+#: ../../TShockAPI/TShock.cs:1027
msgid "TShock Notice: setup-code.txt is still present, and the code located in that file will be used."
msgstr ""
-#: ../../TShockAPI/TShock.cs:353
+#: ../../TShockAPI/TShock.cs:329
msgid "TShock was improperly shut down. Please use the exit command in the future to prevent this."
msgstr ""
-#: ../../TShockAPI/TShock.cs:997
+#: ../../TShockAPI/TShock.cs:1003
msgid "TShock will now disable the initial setup system and remove setup-code.txt as it is no longer needed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5299
+#: ../../TShockAPI/Commands.cs:5315
#, csharp-format
msgid "TShock: {0} {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1433
+#: ../../TShockAPI/Commands.cs:1447
#, csharp-format
msgid "Type {0}ban help identifiers {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1671
+#: ../../TShockAPI/Commands.cs:1685
#, csharp-format
msgid "Type {0}ban list {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3455
+#: ../../TShockAPI/Commands.cs:3470
#, csharp-format
msgid "Type {0}group help {{0}} for more sub-commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3746
+#: ../../TShockAPI/Commands.cs:3761
#, csharp-format
msgid "Type {0}group list {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3775
+#: ../../TShockAPI/Commands.cs:3790
#, csharp-format
msgid "Type {0}group listperm {1} {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6512
+#: ../../TShockAPI/Commands.cs:6528
#, csharp-format
msgid "Type {0}grow help {{0}} for more sub-commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5261
+#: ../../TShockAPI/Commands.cs:5277
#, csharp-format
msgid "Type {0}help {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3982
+#: ../../TShockAPI/Commands.cs:3997
#, csharp-format
msgid "Type {0}itemban help {{0}} for more sub-commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4000
+#: ../../TShockAPI/Commands.cs:4015
#, csharp-format
msgid "Type {0}itemban list {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1053
+#: ../../TShockAPI/Commands.cs:1063
#, csharp-format
msgid "Type {0}login \"{1}\" {2} to log-in to your account."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1055
+#: ../../TShockAPI/Commands.cs:1065
#, csharp-format
msgid "Type {0}login {1} to log-in to your account."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1050
+#: ../../TShockAPI/Commands.cs:1060
#, csharp-format
msgid "Type {0}login to log-in to your account using your UUID."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4160
+#: ../../TShockAPI/Commands.cs:4175
#, csharp-format
msgid "Type {0}projban help {{0}} for more sub-commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4178
+#: ../../TShockAPI/Commands.cs:4193
#, csharp-format
msgid "Type {0}projban list {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5209
+#: ../../TShockAPI/Commands.cs:5225
#, csharp-format
msgid "Type {0}region {{0}} for more sub-commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4987
+#: ../../TShockAPI/Commands.cs:5003
#, csharp-format
msgid "Type {0}region info {1} {{0}} for more information."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4916
+#: ../../TShockAPI/Commands.cs:4932
#, csharp-format
msgid "Type {0}region list {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2095
+#: ../../TShockAPI/Commands.cs:2110
#, csharp-format
msgid "Type {0}rest listusers {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4336
+#: ../../TShockAPI/Commands.cs:4351
#, csharp-format
msgid "Type {0}tileban help {{0}} for more sub-commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4354
+#: ../../TShockAPI/Commands.cs:4369
#, csharp-format
msgid "Type {0}tileban list {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3229
+#: ../../TShockAPI/Commands.cs:3244
#, csharp-format
msgid "Type {0}warp list {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5367
+#: ../../TShockAPI/Commands.cs:5383
#, csharp-format
msgid "Type {0}who {1} for more."
msgstr ""
@@ -6386,82 +6425,95 @@ msgstr ""
msgid "Type / {{0}} for more."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6444
+#: ../../TShockAPI/Commands.cs:6460
#, csharp-format
msgid "Unable to find any buff named \"{0}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:6385
+#: ../../TShockAPI/Commands.cs:6401
#, csharp-format
msgid "Unable to find any buffs named \"{0}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:6429
+#: ../../TShockAPI/Commands.cs:6445
#, csharp-format
msgid "Unable to find any player named \"{0}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:6323
+#: ../../TShockAPI/Commands.cs:6339
#, csharp-format
msgid "Unable to find any players named \"{0}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:5670
+#: ../../TShockAPI/Commands.cs:5686
#, csharp-format
msgid "Unable to launch {0} because he is not logged in."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5672
+#: ../../TShockAPI/Commands.cs:5688
#, csharp-format
msgid "Unable to launch {0} because she is not logged in."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1484
+#: ../../TShockAPI/TShock.cs:1502
msgid "Unable to parse command '{0}' from player {1}."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1483
+#: ../../TShockAPI/TShock.cs:1501
msgid "Unable to parse command. Please contact an administrator for assistance."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2885
+#: ../../TShockAPI/Commands.cs:2900
msgid "Unable to spawn a Wall of Flesh based on its current state or your current location."
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:450
+#: ../../TShockAPI/DB/UserManager.cs:665
+#, csharp-format
+msgid "Unable to update group of user {0}."
+msgstr ""
+
+#: ../../TShockAPI/DB/UserManager.cs:477
#, csharp-format
msgid "Unable to verify the password hash for user {0} ({1})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3912
+#: ../../TShockAPI/Commands.cs:3927
#, csharp-format
msgid "Unbanned {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4094
+#: ../../TShockAPI/Commands.cs:4109
#, csharp-format
msgid "Unbanned projectile {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4270
+#: ../../TShockAPI/Commands.cs:4285
#, csharp-format
msgid "Unbanned tile {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1455
+#: ../../TShockAPI/Commands.cs:1469
#, csharp-format
msgid "Unknown ban command. Try {0} {1}, {2}, {3}, {4}, {5}, or {6}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6694
+#: ../../TShockAPI/Commands.cs:6710
msgid "Unknown plant!"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:246
+#: ../../TShockAPI/Bouncer.cs:247
msgid "Unrecognized player direction"
msgstr ""
-#: ../../TShockAPI/TShock.cs:462
+#: ../../TShockAPI/GetDataHandlers.cs:3573
+msgid "Unrecognized special effect (Packet 51). Please report this to the TShock developers."
+msgstr ""
+
+#: ../../TShockAPI/DB/GroupManager.cs:354
+msgid "Unsupported database type."
+msgstr ""
+
+#: ../../TShockAPI/TShock.cs:465
msgid "Until the problem is resolved, TShock will not be able to start (and will crash on startup)."
msgstr ""
@@ -6470,7 +6522,7 @@ msgstr ""
msgid "Update server did not respond with an OK. Server message: [error {0}] {1}"
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:197
+#: ../../TShockAPI/DB/UserManager.cs:231
msgid "UpdateLogin SQL returned an error"
msgstr ""
@@ -6480,78 +6532,78 @@ msgstr ""
msgid "UpdateManager warning: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:316
+#: ../../TShockAPI/Commands.cs:321
msgid "Upload the account information when you joined the server as your Server Side Character data."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1916
+#: ../../TShockAPI/Commands.cs:1930
#, csharp-format
msgid "Usage: {0}tempgroup [time]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2001
+#: ../../TShockAPI/Commands.cs:2015
msgid "Usage: /sudo [command]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1844
-#: ../../TShockAPI/Commands.cs:1850
+#: ../../TShockAPI/Commands.cs:1858
+#: ../../TShockAPI/Commands.cs:1864
msgid "Usage: /uploadssc [playername]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2441
+#: ../../TShockAPI/Commands.cs:2456
#, csharp-format
msgid "Use \"{0}worldevent rain slime\" to start slime rain!"
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1971
+#: ../../TShockAPI/TSPlayer.cs:2123
msgid "Use \"my query\" for items with spaces."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1972
+#: ../../TShockAPI/TSPlayer.cs:2124
msgid "Use tsi:[number] or tsn:[username] to distinguish between user IDs and usernames."
msgstr ""
-#: ../../TShockAPI/Commands.cs:227
+#: ../../TShockAPI/Commands.cs:232
msgid "Used to authenticate as superadmin when first setting up TShock."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1341
+#: ../../TShockAPI/Rest/RestManager.cs:1342
#, csharp-format
msgid "User {0} '{1}' doesn't exist"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1114
+#: ../../TShockAPI/Commands.cs:1124
#, csharp-format
msgid "User {0} already exists."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1118
+#: ../../TShockAPI/Commands.cs:1128
#, csharp-format
msgid "User {0} could not be added, check console for details."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1198
+#: ../../TShockAPI/Commands.cs:1212
#, csharp-format
msgid "User {0} could not be added. Check console for details."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1194
-#: ../../TShockAPI/Commands.cs:1302
+#: ../../TShockAPI/Commands.cs:1204
+#: ../../TShockAPI/Commands.cs:1316
#, csharp-format
msgid "User {0} does not exist."
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:612
+#: ../../TShockAPI/DB/UserManager.cs:639
#, csharp-format
msgid "User account {0} already exists"
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:625
+#: ../../TShockAPI/DB/UserManager.cs:652
#, csharp-format
msgid "User account {0} does not exist"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1204
+#: ../../TShockAPI/Commands.cs:1218
msgid "User management command help:"
msgstr ""
@@ -6561,130 +6613,130 @@ msgstr ""
msgid "Username or password may be incorrect or this account may not have sufficient privileges."
msgstr ""
-#: ../../TShockAPI/TShock.cs:390
-#: ../../TShockAPI/TShock.cs:394
+#: ../../TShockAPI/TShock.cs:366
+#: ../../TShockAPI/TShock.cs:370
#, csharp-format
msgid "Using {0} for tile implementation"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1794
+#: ../../TShockAPI/Bouncer.cs:1850
#, csharp-format
msgid "Using {0} on non-honey"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1803
+#: ../../TShockAPI/Bouncer.cs:1859
#, csharp-format
msgid "Using {0} on non-lava"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1810
+#: ../../TShockAPI/Bouncer.cs:1866
#, csharp-format
msgid "Using {0} on non-shimmer"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1785
+#: ../../TShockAPI/Bouncer.cs:1841
#, csharp-format
msgid "Using {0} on non-water"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1817
+#: ../../TShockAPI/Bouncer.cs:1873
#, csharp-format
msgid "Using {0} on non-water or shimmer"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1825
+#: ../../TShockAPI/Bouncer.cs:1881
#, csharp-format
msgid "Using {0} to manipulate unknown liquid {1}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1740
+#: ../../TShockAPI/Bouncer.cs:1796
#, csharp-format
msgid "Using banned {0} to manipulate liquid"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1763
+#: ../../TShockAPI/Bouncer.cs:1819
msgid "Using banned honey bucket without permissions"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1756
+#: ../../TShockAPI/Bouncer.cs:1812
msgid "Using banned lava bucket without permissions"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1770
+#: ../../TShockAPI/Bouncer.cs:1826
msgid "Using banned shimmering water bucket without permissions"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1749
+#: ../../TShockAPI/Bouncer.cs:1805
msgid "Using banned water bucket without permissions"
msgstr ""
-#: ../../TShockAPI/Commands.cs:924
+#: ../../TShockAPI/Commands.cs:934
msgid "UUID does not match this character."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2147
+#: ../../TShockAPI/Commands.cs:2162
#, csharp-format
msgid "Valid event types: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2148
+#: ../../TShockAPI/Commands.cs:2163
#, csharp-format
msgid "Valid invasion types if spawning an invasion: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2333
+#: ../../TShockAPI/Commands.cs:2348
#, csharp-format
msgid "Valid invasion types: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2549
+#: ../../TShockAPI/Commands.cs:2564
#, csharp-format
msgid "Valid world modes: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3250
+#: ../../TShockAPI/Commands.cs:3265
#, csharp-format
msgid "Warp {0} already exists."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3286
+#: ../../TShockAPI/Commands.cs:3301
#, csharp-format
msgid "Warp {0} is now private."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3288
+#: ../../TShockAPI/Commands.cs:3303
#, csharp-format
msgid "Warp {0} is now public."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3246
+#: ../../TShockAPI/Commands.cs:3261
#, csharp-format
msgid "Warp added: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3265
+#: ../../TShockAPI/Commands.cs:3280
#, csharp-format
msgid "Warp deleted: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3345
+#: ../../TShockAPI/Commands.cs:3360
#, csharp-format
msgid "Warped to {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3228
+#: ../../TShockAPI/Commands.cs:3243
msgid "Warps ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/TShock.cs:448
+#: ../../TShockAPI/TShock.cs:451
msgid "Welcome to TShock for Terraria!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5518
+#: ../../TShockAPI/Commands.cs:5534
msgid "Whisper Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6608
+#: ../../TShockAPI/Commands.cs:6624
msgid "Willow Tree"
msgstr ""
@@ -6701,17 +6753,17 @@ msgstr ""
msgid "World backed up."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2574
+#: ../../TShockAPI/Commands.cs:2589
#, csharp-format
msgid "World mode set to {0}."
msgstr ""
-#: ../../TShockAPI/TShock.cs:818
+#: ../../TShockAPI/TShock.cs:824
#, csharp-format
msgid "World name will be overridden by: {0}"
msgstr ""
-#: ../../TShockAPI/TShock.cs:775
+#: ../../TShockAPI/TShock.cs:781
#, csharp-format
msgid "World path has been set to {0}"
msgstr ""
@@ -6725,48 +6777,48 @@ msgstr ""
msgid "World saved."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4948
+#: ../../TShockAPI/Commands.cs:4964
#, csharp-format
msgid "X: {0}; Y: {1}; W: {2}; H: {3}, Z: {4}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5938
+#: ../../TShockAPI/Commands.cs:5954
msgid "You are already dead!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:783
+#: ../../TShockAPI/Commands.cs:793
msgid "You are already logged in, and cannot login again."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2913
+#: ../../TShockAPI/Commands.cs:2928
msgid "You are dead. Dead players can't go home."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1501
+#: ../../TShockAPI/TShock.cs:1519
msgid "You are muted!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5428
-#: ../../TShockAPI/Commands.cs:5443
-#: ../../TShockAPI/Commands.cs:5534
-#: ../../TShockAPI/Commands.cs:5571
+#: ../../TShockAPI/Commands.cs:5444
+#: ../../TShockAPI/Commands.cs:5459
+#: ../../TShockAPI/Commands.cs:5550
+#: ../../TShockAPI/Commands.cs:5587
msgid "You are muted."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6758
+#: ../../TShockAPI/Commands.cs:6770
#, csharp-format
msgid "You are no longer in god mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5988
+#: ../../TShockAPI/Commands.cs:6004
msgid "You are not dead!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5454
+#: ../../TShockAPI/Commands.cs:5470
msgid "You are not in a party!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:945
+#: ../../TShockAPI/Commands.cs:955
msgid "You are not logged-in. Therefore, you cannot logout."
msgstr ""
@@ -6774,157 +6826,161 @@ msgstr ""
msgid "You are not on the whitelist."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5618
+#: ../../TShockAPI/Commands.cs:5634
msgid "You are now being annoyed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6757
+#: ../../TShockAPI/Commands.cs:6769
#, csharp-format
msgid "You are now in god mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6406
-#: ../../TShockAPI/Commands.cs:6463
+#: ../../TShockAPI/Commands.cs:6422
+#: ../../TShockAPI/Commands.cs:6479
#, csharp-format
msgid "You buffed yourself with {0} ({1}) for {2} seconds."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6049
+#: ../../TShockAPI/Commands.cs:6065
#, csharp-format
msgid "You butchered {0} NPC."
msgid_plural "You butchered {0} NPCs."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/TShock.cs:450
+#: ../../TShockAPI/TShock.cs:453
msgid "You can modify & distribute it under the terms of the GNU GPLv3."
msgstr ""
-#: ../../TShockAPI/Commands.cs:694
+#: ../../TShockAPI/Commands.cs:699
#, csharp-format
msgid "You can use '{0}sudo {0}{1}' to override this check."
msgstr "Du kannst '{0}sudo {0}{1}' um überschreiben von dieser Prüfung."
-#: ../../TShockAPI/Commands.cs:5602
+#: ../../TShockAPI/Commands.cs:5618
#, csharp-format
msgid "You can use {0} instead of {1} to annoy a player silently."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5818
-#: ../../TShockAPI/Commands.cs:5920
+#: ../../TShockAPI/Commands.cs:5834
+#: ../../TShockAPI/Commands.cs:5936
#, csharp-format
msgid "You can use {0} instead of {1} to execute this command silently."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5686
+#: ../../TShockAPI/Commands.cs:5702
#, csharp-format
msgid "You can use {0} instead of {1} to launch a firework silently."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5630
+#: ../../TShockAPI/Commands.cs:5646
#, csharp-format
msgid "You can use {0} instead of {1} to rocket a player silently."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5564
+#: ../../TShockAPI/Commands.cs:5580
#, csharp-format
msgid "You can use {0}{1} to toggle this setting."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5591
+#: ../../TShockAPI/Commands.cs:5607
#, csharp-format
msgid "You can use {0}{1} to whisper to other players."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6733
+#: ../../TShockAPI/Commands.cs:6749
msgid "You can't god mode a non player!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6333
+#: ../../TShockAPI/Commands.cs:6349
msgid "You can't heal a dead player!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1337
+#: ../../TShockAPI/Commands.cs:1351
msgid "You can't kick another admin."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:501
-#: ../../TShockAPI/DB/GroupManager.cs:502
+#: ../../TShockAPI/DB/GroupManager.cs:537
+#: ../../TShockAPI/DB/GroupManager.cs:538
msgid "You can't remove the default guest group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5957
+#: ../../TShockAPI/Commands.cs:5973
msgid "You can't respawn the server console!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:814
+#: ../../TShockAPI/Commands.cs:824
msgid "You cannot login whilst crowd controlled."
msgstr ""
-#: ../../TShockAPI/Commands.cs:800
+#: ../../TShockAPI/Commands.cs:810
msgid "You cannot login whilst dead."
msgstr ""
-#: ../../TShockAPI/Commands.cs:808
+#: ../../TShockAPI/Commands.cs:818
msgid "You cannot login whilst using an item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6144
-#: ../../TShockAPI/Commands.cs:6283
+#: ../../TShockAPI/Commands.cs:6160
+#: ../../TShockAPI/Commands.cs:6299
msgid "You cannot spawn banned items."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3445
+#: ../../TShockAPI/GetDataHandlers.cs:3563
+msgid "You cannot use the Enchanted Moondial because time is stopped."
+msgstr ""
+
+#: ../../TShockAPI/GetDataHandlers.cs:3533
msgid "You cannot use the Enchanted Sundial because time is stopped."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5541
+#: ../../TShockAPI/Commands.cs:5557
msgid "You cannot whisper to yourself."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5851
+#: ../../TShockAPI/Commands.cs:5867
#, 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:5875
+#: ../../TShockAPI/Commands.cs:5891
#, 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:5900
+#: ../../TShockAPI/Commands.cs:5916
#, 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:6316
+#: ../../TShockAPI/Commands.cs:6332
msgid "You didn't put a player name."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4211
+#: ../../TShockAPI/GetDataHandlers.cs:4352
msgid "You died! Normally, you'd be banned."
msgstr ""
-#: ../../TShockAPI/Commands.cs:691
-#: ../../TShockAPI/Commands.cs:5280
+#: ../../TShockAPI/Commands.cs:696
+#: ../../TShockAPI/Commands.cs:5296
msgid "You do not have access to this command."
msgstr "Du hast keine Berechtigung für diesen Befehl."
-#: ../../TShockAPI/TSPlayer.cs:828
+#: ../../TShockAPI/TSPlayer.cs:879
msgid "You do not have permission to build in the spawn point."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:831
+#: ../../TShockAPI/TSPlayer.cs:882
msgid "You do not have permission to build in this region."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:825
+#: ../../TShockAPI/TSPlayer.cs:876
msgid "You do not have permission to build on this server."
msgstr ""
@@ -6932,7 +6988,7 @@ msgstr ""
msgid "You do not have permission to contribute research."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1184
+#: ../../TShockAPI/Bouncer.cs:1240
msgid "You do not have permission to create that projectile."
msgstr ""
@@ -6952,15 +7008,15 @@ msgstr ""
msgid "You do not have permission to freeze the wind strength of the server."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6711
+#: ../../TShockAPI/Commands.cs:6727
msgid "You do not have permission to god mode another player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6522
+#: ../../TShockAPI/Commands.cs:6538
msgid "You do not have permission to grow this tree type"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2960
+#: ../../TShockAPI/GetDataHandlers.cs:3035
msgid "You do not have permission to hurt Town NPCs."
msgstr ""
@@ -7005,12 +7061,12 @@ msgstr ""
msgid "You do not have permission to modify the world difficulty of the server."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5479
+#: ../../TShockAPI/Commands.cs:5495
#, csharp-format
msgid "You do not have permission to mute {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1732
+#: ../../TShockAPI/Bouncer.cs:1788
msgid "You do not have permission to perform this action."
msgstr ""
@@ -7018,24 +7074,24 @@ msgstr ""
msgid "You do not have permission to place actuators."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3967
+#: ../../TShockAPI/GetDataHandlers.cs:4107
msgid "You do not have permission to place Logic Sensors."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:655
-#: ../../TShockAPI/Bouncer.cs:2263
+#: ../../TShockAPI/Bouncer.cs:679
+#: ../../TShockAPI/Bouncer.cs:2319
msgid "You do not have permission to place this tile."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3493
+#: ../../TShockAPI/GetDataHandlers.cs:3617
msgid "You do not have permission to relocate Town NPCs."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5965
+#: ../../TShockAPI/Commands.cs:5981
msgid "You do not have permission to respawn another player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5335
+#: ../../TShockAPI/Commands.cs:5351
msgid "You do not have permission to see player IDs."
msgstr ""
@@ -7043,57 +7099,61 @@ msgstr ""
msgid "You do not have permission to send emotes!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3532
+#: ../../TShockAPI/GetDataHandlers.cs:3657
msgid "You do not have permission to spawn pets."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4127
+#: ../../TShockAPI/GetDataHandlers.cs:4267
msgid "You do not have permission to start a party."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3525
+#: ../../TShockAPI/GetDataHandlers.cs:3650
msgid "You do not have permission to start invasions."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2156
+#: ../../TShockAPI/Commands.cs:2171
#, csharp-format
msgid "You do not have permission to start the {0} event."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4145
+#: ../../TShockAPI/GetDataHandlers.cs:4285
msgid "You do not have permission to start the Old One's Army."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3518
+#: ../../TShockAPI/GetDataHandlers.cs:3643
msgid "You do not have permission to summon bosses."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2970
+#: ../../TShockAPI/GetDataHandlers.cs:3045
msgid "You do not have permission to summon the Empress of Light."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2987
+#: ../../TShockAPI/GetDataHandlers.cs:3062
msgid "You do not have permission to summon the Lunatic Cultist!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3070
+#: ../../TShockAPI/GetDataHandlers.cs:3508
+msgid "You do not have permission to summon the Skeletron."
+msgstr ""
+
+#: ../../TShockAPI/Commands.cs:3085
msgid "You do not have permission to teleport all other players."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2981
+#: ../../TShockAPI/Commands.cs:2996
msgid "You do not have permission to teleport all players."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2964
+#: ../../TShockAPI/Commands.cs:2979
msgid "You do not have permission to teleport other players."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3833
+#: ../../TShockAPI/GetDataHandlers.cs:3972
#, csharp-format
msgid "You do not have permission to teleport using {0}."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3745
+#: ../../TShockAPI/GetDataHandlers.cs:3884
msgid "You do not have permission to teleport using items."
msgstr ""
@@ -7101,11 +7161,11 @@ msgstr ""
msgid "You do not have permission to teleport using pylons."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3769
+#: ../../TShockAPI/GetDataHandlers.cs:3908
msgid "You do not have permission to teleport using Wormhole Potions."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5154
+#: ../../TShockAPI/Commands.cs:5170
msgid "You do not have permission to teleport."
msgstr ""
@@ -7113,203 +7173,219 @@ msgstr ""
msgid "You do not have permission to toggle godmode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1839
+#: ../../TShockAPI/Commands.cs:1853
msgid "You do not have permission to upload another player's character join-state server-side-character data."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3437
+#: ../../TShockAPI/GetDataHandlers.cs:3664
+msgid "You do not have permission to use permanent boosters."
+msgstr ""
+
+#: ../../TShockAPI/GetDataHandlers.cs:3555
+msgid "You do not have permission to use the Enchanted Moondial."
+msgstr ""
+
+#: ../../TShockAPI/GetDataHandlers.cs:3525
msgid "You do not have permission to use the Enchanted Sundial."
msgstr ""
-#: ../../TShockAPI/Commands.cs:652
+#: ../../TShockAPI/GetDataHandlers.cs:3572
+msgid "You do not have permission to use this effect."
+msgstr ""
+
+#: ../../TShockAPI/Commands.cs:657
#, 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:985
+#: ../../TShockAPI/Commands.cs:995
msgid "You failed to change your password."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2458
+#: ../../TShockAPI/GetDataHandlers.cs:2494
msgid "You have been Bounced."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1393
+#: ../../TShockAPI/Rest/RestManager.cs:1394
msgid "You have been remotely muted"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1398
+#: ../../TShockAPI/Rest/RestManager.cs:1399
msgid "You have been remotely unmmuted"
msgstr ""
-#: ../../TShockAPI/Commands.cs:956
+#: ../../TShockAPI/Commands.cs:966
msgid "You have been successfully logged out of your account."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6465
+#: ../../TShockAPI/Commands.cs:6481
#, csharp-format
msgid "You have buffed {0} with {1} ({2}) for {3} seconds!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1959
+#: ../../TShockAPI/Commands.cs:1973
#, csharp-format
msgid "You have changed {0}'s group to {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1964
+#: ../../TShockAPI/Commands.cs:1978
#, csharp-format
msgid "You have changed {0}'s group to {1} for {2}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4226
+#: ../../TShockAPI/GetDataHandlers.cs:4367
msgid "You have fallen in hardcore mode, and your items have been lost forever."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5662
+#: ../../TShockAPI/Commands.cs:5678
#, csharp-format
msgid "You have launched {0} into space."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5660
+#: ../../TShockAPI/Commands.cs:5676
msgid "You have launched yourself into space."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5498
+#: ../../TShockAPI/Commands.cs:5514
#, csharp-format
msgid "You have muted {0} for {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5997
+#: ../../TShockAPI/Commands.cs:6013
#, csharp-format
msgid "You have respawned {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6002
+#: ../../TShockAPI/Commands.cs:6018
msgid "You have respawned yourself."
msgstr ""
-#: ../../TShockAPI/Commands.cs:974
+#: ../../TShockAPI/Commands.cs:984
msgid "You have successfully changed your password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5486
+#: ../../TShockAPI/Commands.cs:5502
#, csharp-format
msgid "You have unmuted {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5590
+#: ../../TShockAPI/Commands.cs:5606
msgid "You haven't previously received any whispers."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6347
+#: ../../TShockAPI/Commands.cs:6363
#, csharp-format
msgid "You healed {0} for {1} HP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6345
+#: ../../TShockAPI/Commands.cs:6361
#, csharp-format
msgid "You healed yourself for {0} HP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5947
+#: ../../TShockAPI/Commands.cs:5963
#, csharp-format
msgid "You just killed {0}!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5945
+#: ../../TShockAPI/Commands.cs:5961
msgid "You just killed yourself!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5744
+#: ../../TShockAPI/Commands.cs:5760
#, csharp-format
msgid "You launched fireworks on {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5742
+#: ../../TShockAPI/Commands.cs:5758
msgid "You launched fireworks on yourself."
msgstr ""
-#: ../../TShockAPI/TShock.cs:608
+#: ../../TShockAPI/TShock.cs:618
msgid "You logged in from another location."
msgstr ""
-#: ../../TShockAPI/TShock.cs:599
+#: ../../TShockAPI/TShock.cs:609
msgid "You logged in from the same IP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5561
+#: ../../TShockAPI/Commands.cs:5577
msgid "You may now receive whispers from other players."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2621
+#: ../../TShockAPI/GetDataHandlers.cs:2658
msgid "You may wish to consider removing the tshock.ignore.ssc permission or negating it for this player."
msgstr ""
-#: ../../TShockAPI/DB/RegionManager.cs:788
+#: ../../TShockAPI/DB/RegionManager.cs:762
msgid "You must be logged in to take advantage of protected regions."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5396
+#: ../../TShockAPI/Commands.cs:5412
msgid "You must provide a setup code!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3448
+#: ../../TShockAPI/GetDataHandlers.cs:3566
+msgid "You must set ForceTime to normal via config to use the Enchanted Moondial."
+msgstr ""
+
+#: ../../TShockAPI/GetDataHandlers.cs:3536
msgid "You must set ForceTime to normal via config to use the Enchanted Sundial."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2718
+#: ../../TShockAPI/Commands.cs:2733
msgid "You must spawn the Wall of Flesh in hell."
msgstr ""
-#: ../../TShockAPI/Commands.cs:699
+#: ../../TShockAPI/Commands.cs:704
msgid "You must use this command in-game."
msgstr "Du musst diesen Befehl im Spiel nutzen."
-#: ../../TShockAPI/GetDataHandlers.cs:2523
+#: ../../TShockAPI/GetDataHandlers.cs:2559
msgid "You need to join with a hardcore player."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2517
+#: ../../TShockAPI/GetDataHandlers.cs:2553
msgid "You need to join with a mediumcore player or higher."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2511
+#: ../../TShockAPI/GetDataHandlers.cs:2547
msgid "You need to join with a softcore player."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:551
+#: ../../TShockAPI/Bouncer.cs:566
msgid "You need to rejoin to ensure your trash can is cleared!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2827
+#: ../../TShockAPI/Commands.cs:2842
#, csharp-format
msgid "You spawned {0} {1} time."
msgid_plural "You spawned {0} {1} times."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:3329
+#: ../../TShockAPI/Commands.cs:3344
#, csharp-format
msgid "You warped {0} to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2995
-#: ../../TShockAPI/Commands.cs:3035
-#: ../../TShockAPI/Commands.cs:3078
+#: ../../TShockAPI/Commands.cs:3010
+#: ../../TShockAPI/Commands.cs:3050
#: ../../TShockAPI/Commands.cs:3093
+#: ../../TShockAPI/Commands.cs:3108
#, csharp-format
msgid "You were teleported to {0}."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1706
+#: ../../TShockAPI/TShock.cs:1724
msgid "You will be teleported to your last known location..."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5563
+#: ../../TShockAPI/Commands.cs:5579
msgid "You will no longer receive whispers from other players."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6485
+#: ../../TShockAPI/Commands.cs:6501
msgid "You're not allowed to change tiles here!"
msgstr ""
@@ -7317,85 +7393,89 @@ msgstr ""
msgid "You're trying to sync, but you don't have a packages.json file."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1987
+#: ../../TShockAPI/Commands.cs:2001
msgid "Your account has been elevated to superadmin for 10 minutes."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1046
+#: ../../TShockAPI/Commands.cs:1056
#, csharp-format
msgid "Your account, \"{0}\", has been registered."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:235
-#: ../../TShockAPI/DB/GroupManager.cs:237
+#: ../../TShockAPI/DB/GroupManager.cs:268
+#: ../../TShockAPI/DB/GroupManager.cs:270
msgid "Your account's group could not be loaded. Please contact server administrators about this."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:454
+#: ../../TShockAPI/TShock.cs:1459
+msgid "Your client didn't send the right connection information."
+msgstr ""
+
+#: ../../TShockAPI/Bouncer.cs:461
msgid "Your client sent a blank character name."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1351
+#: ../../TShockAPI/TShock.cs:1359
msgid "Your client sent a blank UUID. Configure it to send one or use a different client."
msgstr ""
-#: ../../TShockAPI/DB/RegionManager.cs:107
+#: ../../TShockAPI/DB/RegionManager.cs:103
msgid "Your database contains invalid UserIDs (they should be integers)."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1966
+#: ../../TShockAPI/Commands.cs:1980
#, csharp-format
msgid "Your group has been changed to {0} for {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1960
+#: ../../TShockAPI/Commands.cs:1974
#, csharp-format
msgid "Your group has temporarily been changed to {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6149
+#: ../../TShockAPI/Commands.cs:6165
msgid "Your inventory seems full."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1859
+#: ../../TShockAPI/Commands.cs:1873
msgid "Your local character data, from your initial connection, has been uploaded to the server."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5385
+#: ../../TShockAPI/Commands.cs:5401
#, csharp-format
msgid "Your new account has been verified, and the {0}setup system has been turned off."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3217
+#: ../../TShockAPI/GetDataHandlers.cs:3294
msgid "Your password did not match this character's password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1047
+#: ../../TShockAPI/Commands.cs:1057
#, csharp-format
msgid "Your password is {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1978
+#: ../../TShockAPI/Commands.cs:1992
msgid "Your previous permission set has been restored."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5791
+#: ../../TShockAPI/Commands.cs:5807
msgid "Your reference dumps have been created in the server folder."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1758
+#: ../../TShockAPI/Commands.cs:1772
msgid "Your server-side character data has been saved."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1325
+#: ../../TShockAPI/TSPlayer.cs:1395
msgid "Your temporary group access has expired."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5199
+#: ../../TShockAPI/Commands.cs:5215
msgid "z <#> - Sets the z-order of the region."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3235
+#: ../../TShockAPI/GetDataHandlers.cs:3314
msgctxt "Likely non-vanilla client send zero-length password"
msgid "You have been Bounced for invalid password."
msgstr ""
diff --git a/i18n/en_PT/TShockAPI.po b/i18n/en_PT/TShockAPI.po
index f76d3f62..085c8cda 100644
--- a/i18n/en_PT/TShockAPI.po
+++ b/i18n/en_PT/TShockAPI.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: tshock\n"
-"POT-Creation-Date: 2022-12-06 05:43:49+0000\n"
-"PO-Revision-Date: 2022-12-06 05:52\n"
+"POT-Creation-Date: 2025-06-15 18:04:23+0000\n"
+"PO-Revision-Date: 2025-06-15 18:14\n"
"Last-Translator: \n"
"Language-Team: Pirate English\n"
"MIME-Version: 1.0\n"
@@ -24,166 +24,166 @@ msgctxt "{0} is a player name"
msgid "Skipping SSC save (due to tshock.ignore.ssc) for {0}"
msgstr "Arr! Shiver me timbers! Skipping yer SSC save due to tshock.ignore.ssc for ye matey {0}"
-#: ../../TShockAPI/DB/BanManager.cs:213
+#: ../../TShockAPI/DB/BanManager.cs:211
#, csharp-format
msgctxt "{0} is ban number, {1} is ban reason, {2} is a timestamp"
msgid "#{0} - You are banned: {1} ({2} remaining)"
-msgstr "#{0} - Yer ship be blocked: {1} ({2} be left)"
+msgstr "#{0} - Yer bein' marooned: {1} ({2} be left)"
-#: ../../TShockAPI/DB/BanManager.cs:208
+#: ../../TShockAPI/DB/BanManager.cs:206
#, csharp-format
msgctxt "{0} is ban number, {1} is ban reason"
msgid "#{0} - You are banned: {1}"
-msgstr "#{0} - Yer ship be blocked: {1}"
+msgstr "#{0} - Yer bein' made to walk the plank: {1}"
-#: ../../TShockAPI/Commands.cs:6499
+#: ../../TShockAPI/Commands.cs:6515
msgid " 'basic', 'sakura', 'willow', 'boreal', 'mahogany', 'ebonwood', 'shadewood', 'pearlwood'."
msgstr " 'basic', 'sakura', 'willow', 'boreal', 'mahogany', 'ebonwood', 'shadewood', 'pearlwood'."
-#: ../../TShockAPI/Commands.cs:6505
+#: ../../TShockAPI/Commands.cs:6521
msgid " 'cactus', 'herb', 'mushroom'."
msgstr " 'cactus', 'herb', 'mushroom'."
-#: ../../TShockAPI/Commands.cs:6501
+#: ../../TShockAPI/Commands.cs:6517
msgid " 'palm', 'corruptpalm', 'crimsonpalm', 'hallowpalm'."
msgstr " 'palm', 'corruptpalm', 'crimsonpalm', 'hallowpalm'."
-#: ../../TShockAPI/Commands.cs:6503
+#: ../../TShockAPI/Commands.cs:6519
msgid " 'topaz', 'amethyst', 'sapphire', 'emerald', 'ruby', 'diamond', 'amber'."
msgstr " 'topaz', 'amethyst', 'sapphire', 'emerald', 'ruby', 'diamond', 'amber'."
-#: ../../TShockAPI/Commands.cs:1446
+#: ../../TShockAPI/Commands.cs:1460
#, csharp-format
msgid " {0}{1} \"{2}\" (Find the IP associated with the offline target's account)"
-msgstr " {0}{1} \"{2}\" (Find the IP associated with the offline target's account)"
+msgstr " {0}{1} \"{2}\" (Plunder the IP associated with ye offline carouser's account)"
-#: ../../TShockAPI/Commands.cs:1444
+#: ../../TShockAPI/Commands.cs:1458
#, csharp-format
msgid " {0}{1} \"{2}{3}\" {4} {5} (Permanently bans this account name)"
-msgstr " {0}{1} \"{2}{3}\" {4} {5} (Permanently bans this account name)"
+msgstr " {0}{1} \"{2}{3}\" {4} {5} (Permanently sends that scurvy dog to Davy Jones’ Locker)"
-#: ../../TShockAPI/Commands.cs:1449
+#: ../../TShockAPI/Commands.cs:1463
#, csharp-format
msgid " {0}{1} {2} (Find the player index for the target)"
msgstr " {0}{1} {2} (Find the player index for the target)"
-#: ../../TShockAPI/Commands.cs:1450
+#: ../../TShockAPI/Commands.cs:1464
#, csharp-format
msgid " {0}{1} {2}{3} {4} {5} (Permanently bans the online player by Account, UUID, and IP)"
msgstr " {0}{1} {2}{3} {4} {5} (Permanently bans the online player by Account, UUID, and IP)"
-#: ../../TShockAPI/Commands.cs:1447
+#: ../../TShockAPI/Commands.cs:1461
#, csharp-format
msgid " {0}{1} {2}{3} {4} {5} (Permanently bans this IP address)"
msgstr " {0}{1} {2}{3} {4} {5} (Permanently bans this IP address)"
-#: ../../TShockAPI/Commands.cs:1386
+#: ../../TShockAPI/Commands.cs:1400
#, csharp-format
msgid " Eg a value of {0} would represent 10 days, 30 minutes, 0 seconds."
msgstr " Eg a value of {0} would represent 10 days, 30 minutes, 0 seconds."
-#: ../../TShockAPI/Commands.cs:1390
+#: ../../TShockAPI/Commands.cs:1404
#, csharp-format
msgid " If no {0} are specified, the command uses {1} by default."
msgstr " If no {0} are specified, the command uses {1} by default."
-#: ../../TShockAPI/Commands.cs:1387
+#: ../../TShockAPI/Commands.cs:1401
msgid " If no duration is provided, the ban will be permanent."
msgstr " If no duration is provided, the ban will be permanent."
-#: ../../TShockAPI/Commands.cs:1389
+#: ../../TShockAPI/Commands.cs:1403
#, csharp-format
msgid " Unless {0} is passed to the command, {1} is assumed to be a player or player index"
msgstr " Unless {0} is passed to the command, {1} is assumed to be a player or player index"
-#: ../../TShockAPI/Commands.cs:1262
+#: ../../TShockAPI/Commands.cs:1276
#, csharp-format
msgid " -> Logged-in as: {0}; in group {1}."
-msgstr " -> Logged-in as: {0}; in group {1}."
+msgstr " -> Yo Ho Ho! {0} be here; in crew {1}."
-#: ../../TShockAPI/Commands.cs:1398
+#: ../../TShockAPI/Commands.cs:1412
#, csharp-format
msgid "- {0} are provided when you add a ban, and can also be viewed with the {1} command."
msgstr "- {0} are provided when you add a ban, and can also be viewed with the {1} command."
-#: ../../TShockAPI/Commands.cs:1414
+#: ../../TShockAPI/Commands.cs:1428
#, csharp-format
msgid "- {0} are provided when you add a ban, and can be found with the {1} command."
msgstr "- {0} are provided when you add a ban, and can be found with the {1} command."
-#: ../../TShockAPI/Commands.cs:1388
+#: ../../TShockAPI/Commands.cs:1402
#, csharp-format
msgid "- {0}: -a (account name), -u (UUID), -n (character name), -ip (IP address), -e (exact, {1} will be treated as identifier)"
msgstr "- {0}: -a (account name), -u (UUID), -n (character name), -ip (IP address), -e (exact, {1} will be treated as identifier)"
-#: ../../TShockAPI/Commands.cs:1385
+#: ../../TShockAPI/Commands.cs:1399
#, csharp-format
msgid "- {0}: uses the format {1} to determine the length of the ban."
msgstr "- {0}: uses the format {1} to determine the length of the ban."
-#: ../../TShockAPI/Commands.cs:1443
+#: ../../TShockAPI/Commands.cs:1457
msgid "- Ban an offline player by account name"
msgstr "- Ban an offline player by account name"
-#: ../../TShockAPI/Commands.cs:1445
+#: ../../TShockAPI/Commands.cs:1459
msgid "- Ban an offline player by IP address"
msgstr "- Ban an offline player by IP address"
-#: ../../TShockAPI/Commands.cs:1448
+#: ../../TShockAPI/Commands.cs:1462
msgid "- Ban an online player by index (Useful for hard to type names)"
msgstr "- Ban an online player by index (Useful for hard to type names)"
-#: ../../TShockAPI/Commands.cs:6498
+#: ../../TShockAPI/Commands.cs:6514
msgid "- Default trees :"
msgstr "- Default trees :"
-#: ../../TShockAPI/Commands.cs:6502
+#: ../../TShockAPI/Commands.cs:6518
msgid "- Gem trees :"
msgstr "- Gem trees :"
-#: ../../TShockAPI/Commands.cs:1406
+#: ../../TShockAPI/Commands.cs:1420
msgid "- Lists active bans. Color trends towards green as the ban approaches expiration"
msgstr "- Lists active bans. Color trends towards green as the ban approaches expiration"
-#: ../../TShockAPI/Commands.cs:6504
+#: ../../TShockAPI/Commands.cs:6520
msgid "- Misc :"
msgstr "- Misc :"
-#: ../../TShockAPI/Commands.cs:6500
+#: ../../TShockAPI/Commands.cs:6516
msgid "- Palm trees :"
msgstr "- Palm trees :"
-#: ../../TShockAPI/TShock.cs:963
+#: ../../TShockAPI/TShock.cs:969
msgid "!!! > Set DisableLoginBeforeJoin to true in the config file and /reload if this is a problem."
-msgstr ""
+msgstr "!!! > Set DisableLoginBeforeJoin to true in the config file an' /reload if this here be a problem, ye scallywag."
-#: ../../TShockAPI/TShock.cs:957
+#: ../../TShockAPI/TShock.cs:963
msgid "!!! > Set DisableUUIDLogin to true in the config file and /reload if this is a problem."
-msgstr ""
+msgstr "!!! > Set DisableUUIDLogin to true in the config file an' /reload if this here be a problem, ye scallywag."
-#: ../../TShockAPI/TShock.cs:962
+#: ../../TShockAPI/TShock.cs:968
msgid "!!! Login before join is enabled. Existing accounts can login & the server password will be bypassed."
msgstr ""
-#: ../../TShockAPI/TShock.cs:951
+#: ../../TShockAPI/TShock.cs:957
msgid "!!! The server password in config.json was overridden by the interactive prompt and will be ignored."
msgstr ""
-#: ../../TShockAPI/TShock.cs:956
+#: ../../TShockAPI/TShock.cs:962
msgid "!!! UUID login is enabled. If a user's UUID matches an account, the server password will be bypassed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6409
+#: ../../TShockAPI/Commands.cs:6425
#, csharp-format
msgid "\"{0}\" is not a valid buff ID!"
msgstr "\"{0}\" is not a valid buff ID."
-#: ../../TShockAPI/Commands.cs:5906
+#: ../../TShockAPI/Commands.cs:5922
#, csharp-format
msgid "\"{0}\" is not a valid clear option."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6026
+#: ../../TShockAPI/Commands.cs:6042
#, csharp-format
msgid "\"{0}\" is not a valid NPC."
msgstr ""
@@ -193,7 +193,7 @@ msgstr ""
msgid "\"{0}\" is not a valid page number."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5826
+#: ../../TShockAPI/Commands.cs:5842
#, csharp-format
msgid "\"{0}\" is not a valid radius."
msgstr ""
@@ -203,521 +203,521 @@ msgstr ""
msgid "\"{0}\" requested REST endpoint: {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2020
+#: ../../TShockAPI/Commands.cs:2034
msgid "(Server Broadcast) "
-msgstr "(Captain's Order)"
+msgstr "(Avast Ye) "
#: ../../TShockAPI/Configuration/TShockConfig.cs:496
msgid "(Super Admin) "
-msgstr ""
+msgstr "(Yer Cap'n) "
-#: ../../TShockAPI/Commands.cs:1461
+#: ../../TShockAPI/Commands.cs:1475
#, csharp-format
msgid "{0} - Ticket Number: {1}"
-msgstr ""
+msgstr "{0} - Ticket Num'r: {1}"
-#: ../../TShockAPI/Commands.cs:2088
+#: ../../TShockAPI/Commands.cs:2103
#, csharp-format
msgid "{0} ({1} tokens)"
-msgstr ""
+msgstr "{0} ({1} doubloons)"
-#: ../../TShockAPI/Commands.cs:976
+#: ../../TShockAPI/Commands.cs:986
#, csharp-format
msgid "{0} ({1}) changed the password for account {2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:986
+#: ../../TShockAPI/Commands.cs:996
#, csharp-format
msgid "{0} ({1}) failed to change the password for account {2}."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1659
+#: ../../TShockAPI/TShock.cs:1677
#, csharp-format
msgid "{0} ({1}) from '{2}' group from '{3}' joined. ({4}/{5})"
msgstr ""
-#: ../../TShockAPI/TShock.cs:1667
+#: ../../TShockAPI/TShock.cs:1685
#, csharp-format
msgid "{0} ({1}) from '{2}' group joined. ({3}/{4})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:775
+#: ../../TShockAPI/Commands.cs:785
#, csharp-format
msgid "{0} ({1}) had {2} or more invalid login attempts and was kicked automatically."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1663
+#: ../../TShockAPI/TShock.cs:1681
#, csharp-format
msgid "{0} ({1}) has joined."
-msgstr ""
+msgstr "{0} ({1}) 'as joined, Yo Ho Ho!"
-#: ../../TShockAPI/Commands.cs:5354
+#: ../../TShockAPI/Commands.cs:5370
#, csharp-format
msgid "{0} (Index: {1}, Account ID: {2})"
-msgstr ""
+msgstr "{0} (Index: {1}, Account ID: {2})"
-#: ../../TShockAPI/Commands.cs:5356
+#: ../../TShockAPI/Commands.cs:5372
#, csharp-format
msgid "{0} (Index: {1})"
-msgstr ""
+msgstr "{0} (Index: {1})"
-#: ../../TShockAPI/Commands.cs:1405
+#: ../../TShockAPI/Commands.cs:1419
#, csharp-format
msgid "{0} [{1}]"
-msgstr ""
+msgstr "{0} [{1}]"
-#: ../../TShockAPI/Commands.cs:6011
+#: ../../TShockAPI/Commands.cs:6027
#, csharp-format
msgid "{0} [{1}|{2}]"
-msgstr ""
+msgstr "{0} [{1}|{2}]"
-#: ../../TShockAPI/Commands.cs:1462
-#: ../../TShockAPI/Commands.cs:1463
+#: ../../TShockAPI/Commands.cs:1476
+#: ../../TShockAPI/Commands.cs:1477
#, csharp-format
msgid "{0} {1}"
-msgstr ""
-
-#: ../../TShockAPI/Commands.cs:1467
-#, csharp-format
-msgid "{0} {1} ({2} ago)"
-msgstr ""
+msgstr "{0} {1}"
#: ../../TShockAPI/Commands.cs:1481
#, csharp-format
-msgid "{0} {1} ({2})"
-msgstr ""
+msgid "{0} {1} ({2} ago)"
+msgstr "{0} {1} ({2} ago, aye)"
-#: ../../TShockAPI/Commands.cs:5328
+#: ../../TShockAPI/Commands.cs:1495
+#, csharp-format
+msgid "{0} {1} ({2})"
+msgstr "{0} {1} ({2})"
+
+#: ../../TShockAPI/Commands.cs:5344
#, csharp-format
msgid "{0} {1} {2}"
-msgstr ""
+msgstr "{0} {1} {2}"
-#: ../../TShockAPI/Commands.cs:1464
+#: ../../TShockAPI/Commands.cs:1478
#, csharp-format
msgid "{0} {1} on {2} ({3} ago)"
-msgstr ""
+msgstr "{0} {1} on {2} ({3} ago, aye)"
-#: ../../TShockAPI/Commands.cs:6368
+#: ../../TShockAPI/Commands.cs:6384
#, csharp-format
msgid "{0} <\"{1}|{2}\"> [{3}]"
-msgstr ""
+msgstr "{0} <\"{1}|{2}\"> [{3}]"
-#: ../../TShockAPI/Commands.cs:1397
-#: ../../TShockAPI/Commands.cs:1413
-#: ../../TShockAPI/Commands.cs:5628
-#: ../../TShockAPI/Commands.cs:5918
+#: ../../TShockAPI/Commands.cs:1411
+#: ../../TShockAPI/Commands.cs:1427
+#: ../../TShockAPI/Commands.cs:5644
+#: ../../TShockAPI/Commands.cs:5934
#, csharp-format
msgid "{0} <{1}>"
-msgstr ""
+msgstr "{0} <{1}>"
-#: ../../TShockAPI/Commands.cs:5462
-#: ../../TShockAPI/Commands.cs:6308
+#: ../../TShockAPI/Commands.cs:5478
+#: ../../TShockAPI/Commands.cs:6324
#, csharp-format
msgid "{0} <{1}> [{2}]"
-msgstr ""
+msgstr "{0} <{1}> [{2}]"
-#: ../../TShockAPI/Commands.cs:1384
+#: ../../TShockAPI/Commands.cs:1398
#, csharp-format
msgid "{0} <{1}> [{2}] [{3}] [{4}]"
-msgstr ""
+msgstr "{0} <{1}> [{2}] [{3}] [{4}]"
-#: ../../TShockAPI/Commands.cs:5684
+#: ../../TShockAPI/Commands.cs:5700
#, csharp-format
msgid "{0} <{1}> [{2}|{3}|{4}|{5}]"
-msgstr ""
+msgstr "{0} <{1}> [{2}|{3}|{4}|{5}]"
-#: ../../TShockAPI/Commands.cs:5519
-#: ../../TShockAPI/Commands.cs:5600
+#: ../../TShockAPI/Commands.cs:5535
+#: ../../TShockAPI/Commands.cs:5616
#, csharp-format
msgid "{0} <{1}> <{2}>"
-msgstr ""
+msgstr "{0} <{1}> <{2}>"
-#: ../../TShockAPI/Commands.cs:6418
+#: ../../TShockAPI/Commands.cs:6434
#, csharp-format
msgid "{0} <{1}> <{2}|{3}> [{4}]"
-msgstr ""
+msgstr "{0} <{1}> <{2}|{3}> [{4}]"
-#: ../../TShockAPI/Commands.cs:5815
+#: ../../TShockAPI/Commands.cs:5831
#, csharp-format
msgid "{0} <{1}|{2}|{3}> [{4}]"
-msgstr ""
+msgstr "{0} <{1}|{2}|{3}> [{4}]"
-#: ../../TShockAPI/Commands.cs:1106
+#: ../../TShockAPI/Commands.cs:1116
#, csharp-format
msgid "{0} added account {1} to group {2}."
-msgstr ""
+msgstr "{0} added account {1} to crew {2}."
-#: ../../TShockAPI/GetDataHandlers.cs:3546
+#: ../../TShockAPI/GetDataHandlers.cs:3678
#, csharp-format
msgid "{0} applied advanced combat techniques volume 2!"
-msgstr ""
+msgstr "{0} applied advanced combat techniques volume 2, arr!"
-#: ../../TShockAPI/GetDataHandlers.cs:3564
+#: ../../TShockAPI/GetDataHandlers.cs:3696
#, csharp-format
msgid "{0} applied advanced combat techniques!"
-msgstr ""
+msgstr "{0} applied advanced combat techniques, arr!"
-#: ../../TShockAPI/GetDataHandlers.cs:3543
+#: ../../TShockAPI/GetDataHandlers.cs:3675
#, csharp-format
msgid "{0} applied traveling merchant's satchel!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1064
+#: ../../TShockAPI/Commands.cs:1074
#, csharp-format
msgid "{0} attempted to register for the account {1} but it was already taken."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2637
-#: ../../TShockAPI/GetDataHandlers.cs:3212
+#: ../../TShockAPI/GetDataHandlers.cs:2674
+#: ../../TShockAPI/GetDataHandlers.cs:3289
#, csharp-format
msgid "{0} authenticated successfully as user {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:905
+#: ../../TShockAPI/Commands.cs:915
#, csharp-format
msgid "{0} authenticated successfully as user: {1}."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1955
+#: ../../TShockAPI/TSPlayer.cs:2107
#, csharp-format
msgid "{0} banned {1} for '{2}'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6051
+#: ../../TShockAPI/Commands.cs:6067
#, csharp-format
msgid "{0} butchered {1} NPC."
msgid_plural "{0} butchered {1} NPCs."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:2462
+#: ../../TShockAPI/Commands.cs:2477
#, csharp-format
msgid "{0} caused it to rain slime."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2477
+#: ../../TShockAPI/Commands.cs:2492
#, csharp-format
msgid "{0} caused it to rain."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1180
+#: ../../TShockAPI/Commands.cs:1190
#, csharp-format
msgid "{0} changed account {1} to group {2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4466
+#: ../../TShockAPI/Commands.cs:4481
#, csharp-format
msgid "{0} changed the maximum spawns to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4447
+#: ../../TShockAPI/Commands.cs:4462
#, csharp-format
msgid "{0} changed the maximum spawns to 5."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1154
+#: ../../TShockAPI/Commands.cs:1164
#, csharp-format
msgid "{0} changed the password for account {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4505
+#: ../../TShockAPI/Commands.cs:4520
#, csharp-format
msgid "{0} changed the spawn rate to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4487
+#: ../../TShockAPI/Commands.cs:4502
#, csharp-format
msgid "{0} changed the spawn rate to 600."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4639
+#: ../../TShockAPI/Commands.cs:4655
#, csharp-format
-msgid "{0} changed the wind speed to {1}."
+msgid "{0} changed the wind speed to {1}mph."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5853
+#: ../../TShockAPI/Commands.cs:5869
#, 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:5877
+#: ../../TShockAPI/Commands.cs:5893
#, 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:5902
+#: ../../TShockAPI/Commands.cs:5918
#, 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:1887
+#: ../../TShockAPI/Commands.cs:1901
#, csharp-format
msgid "{0} disabled halloween mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1907
+#: ../../TShockAPI/Commands.cs:1921
#, csharp-format
msgid "{0} disabled xmas mode."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1398
+#: ../../TShockAPI/TShock.cs:1407
#, csharp-format
msgid "{0} disconnected."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1885
+#: ../../TShockAPI/Commands.cs:1899
#, csharp-format
msgid "{0} enabled halloween mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1905
+#: ../../TShockAPI/Commands.cs:1919
#, csharp-format
msgid "{0} enabled xmas mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2469
+#: ../../TShockAPI/Commands.cs:2484
#, csharp-format
msgid "{0} ended the rain."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2454
+#: ../../TShockAPI/Commands.cs:2469
#, csharp-format
msgid "{0} ended the slime rain."
msgstr ""
-#: ../../TShockAPI/Commands.cs:706
+#: ../../TShockAPI/Commands.cs:711
#, csharp-format
msgid "{0} executed (args omitted): {1}{2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:704
+#: ../../TShockAPI/Commands.cs:709
#, csharp-format
msgid "{0} executed: {1}{2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:930
+#: ../../TShockAPI/Commands.cs:940
#, csharp-format
msgid "{0} failed to authenticate as user: {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6279
+#: ../../TShockAPI/Commands.cs:6295
#, csharp-format
msgid "{0} gave you {1} {2}."
msgid_plural "{0} gave you {1} {2}s."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:4247
+#: ../../TShockAPI/Commands.cs:4262
#, csharp-format
msgid "{0} has been allowed to place tile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3881
+#: ../../TShockAPI/Commands.cs:3896
#, csharp-format
msgid "{0} has been allowed to use {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4071
+#: ../../TShockAPI/Commands.cs:4086
#, csharp-format
msgid "{0} has been allowed to use projectile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4305
+#: ../../TShockAPI/Commands.cs:4320
#, csharp-format
msgid "{0} has been disallowed from placing tile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4129
+#: ../../TShockAPI/Commands.cs:4144
#, csharp-format
msgid "{0} has been disallowed from using projectile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3952
+#: ../../TShockAPI/Commands.cs:3967
#, csharp-format
msgid "{0} has been disallowed to use {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6467
+#: ../../TShockAPI/Commands.cs:6483
#, csharp-format
msgid "{0} has buffed you with {1} ({2}) for {3} seconds!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1186
+#: ../../TShockAPI/Commands.cs:1196
#, csharp-format
msgid "{0} has changed your group to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2949
-#: ../../TShockAPI/Commands.cs:3020
-#: ../../TShockAPI/Commands.cs:3026
+#: ../../TShockAPI/Commands.cs:2964
+#: ../../TShockAPI/Commands.cs:3035
+#: ../../TShockAPI/Commands.cs:3041
#, csharp-format
msgid "{0} has disabled incoming teleports."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2412
+#: ../../TShockAPI/Commands.cs:2427
#, csharp-format
msgid "{0} has ended the current invasion event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2408
+#: ../../TShockAPI/Commands.cs:2423
#, csharp-format
msgid "{0} has ended the Old One's Army event."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1670
+#: ../../TShockAPI/TShock.cs:1688
#, csharp-format
msgid "{0} has joined."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1674
+#: ../../TShockAPI/TShock.cs:1692
#, csharp-format
msgid "{0} has joined. IP: {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5655
+#: ../../TShockAPI/Commands.cs:5671
#, csharp-format
msgid "{0} has launched {1} into space."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5653
+#: ../../TShockAPI/Commands.cs:5669
#, csharp-format
msgid "{0} has launched herself into space."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5651
+#: ../../TShockAPI/Commands.cs:5667
#, csharp-format
msgid "{0} has launched himself into space."
msgstr ""
-#: ../../TShockAPI/TShock.cs:1397
+#: ../../TShockAPI/TShock.cs:1406
#, csharp-format
msgid "{0} has left."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5500
+#: ../../TShockAPI/Commands.cs:5516
#, csharp-format
msgid "{0} has muted {1} for {2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5999
+#: ../../TShockAPI/Commands.cs:6015
#, csharp-format
msgid "{0} has respawned you."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3555
+#: ../../TShockAPI/GetDataHandlers.cs:3687
#, csharp-format
msgid "{0} has sent a request to the bunny delivery service!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3561
+#: ../../TShockAPI/GetDataHandlers.cs:3693
#, csharp-format
msgid "{0} has sent a request to the cat delivery service!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3558
+#: ../../TShockAPI/GetDataHandlers.cs:3690
#, csharp-format
msgid "{0} has sent a request to the dog delivery service!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3552
+#: ../../TShockAPI/GetDataHandlers.cs:3684
#, csharp-format
msgid "{0} has sent a request to the slime delivery service!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2878
+#: ../../TShockAPI/Commands.cs:2893
#, csharp-format
msgid "{0} has spawned {1} {2} time."
msgid_plural "{0} has spawned {1} {2} times."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:2895
+#: ../../TShockAPI/Commands.cs:2910
#, csharp-format
msgid "{0} has spawned a Wall of Flesh."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2620
+#: ../../TShockAPI/GetDataHandlers.cs:2657
#, csharp-format
msgid "{0} has SSC data in the database, but has the tshock.ignore.ssc permission. This means their SSC data is being ignored."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2342
+#: ../../TShockAPI/Commands.cs:2357
#, csharp-format
msgid "{0} has started a goblin army invasion."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2396
+#: ../../TShockAPI/Commands.cs:2411
#, csharp-format
msgid "{0} has started a martian invasion."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2354
+#: ../../TShockAPI/Commands.cs:2369
#, csharp-format
msgid "{0} has started a pirate invasion."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2348
+#: ../../TShockAPI/Commands.cs:2363
#, csharp-format
msgid "{0} has started a snow legion invasion."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5488
+#: ../../TShockAPI/Commands.cs:5504
#, csharp-format
msgid "{0} has unmuted {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6356
+#: ../../TShockAPI/Commands.cs:6372
#, csharp-format
msgid "{0} healed {1} for {2} HP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6354
+#: ../../TShockAPI/Commands.cs:6370
#, csharp-format
msgid "{0} healed herself for {1} HP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6352
+#: ../../TShockAPI/Commands.cs:6368
#, csharp-format
msgid "{0} healed himself for {1} HP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4250
+#: ../../TShockAPI/Commands.cs:4265
#, csharp-format
msgid "{0} is already allowed to place tile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3885
+#: ../../TShockAPI/Commands.cs:3900
#, csharp-format
msgid "{0} is already allowed to use {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4074
+#: ../../TShockAPI/Commands.cs:4089
#, csharp-format
msgid "{0} is already allowed to use projectile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5940
+#: ../../TShockAPI/Commands.cs:5956
#, csharp-format
msgid "{0} is already dead!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3956
+#: ../../TShockAPI/Commands.cs:3971
#, csharp-format
msgid "{0} is already disallowed to use {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4309
+#: ../../TShockAPI/Commands.cs:4324
#, csharp-format
msgid "{0} is already prevented from placing tile {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4133
+#: ../../TShockAPI/Commands.cs:4148
#, csharp-format
msgid "{0} is already prevented from using projectile {1}."
msgstr ""
@@ -727,421 +727,421 @@ msgstr ""
msgid "{0} is banned! Remove it!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6751
+#: ../../TShockAPI/Commands.cs:6763
#, csharp-format
msgid "{0} is no longer in god mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5546
-#: ../../TShockAPI/Commands.cs:5577
+#: ../../TShockAPI/Commands.cs:5562
+#: ../../TShockAPI/Commands.cs:5593
#, csharp-format
msgid "{0} is not accepting whispers."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3875
-#: ../../TShockAPI/Commands.cs:3946
+#: ../../TShockAPI/Commands.cs:3890
+#: ../../TShockAPI/Commands.cs:3961
#, csharp-format
msgid "{0} is not banned."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5990
+#: ../../TShockAPI/Commands.cs:6006
#, csharp-format
msgid "{0} is not dead!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6750
+#: ../../TShockAPI/Commands.cs:6762
#, csharp-format
msgid "{0} is now in god mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5586
+#: ../../TShockAPI/Commands.cs:5602
#, csharp-format
msgid "{0} is offline and cannot receive your reply."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5949
-#: ../../TShockAPI/Rest/RestManager.cs:1068
+#: ../../TShockAPI/Commands.cs:5965
+#: ../../TShockAPI/Rest/RestManager.cs:1069
#, csharp-format
msgid "{0} just killed you!"
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1926
+#: ../../TShockAPI/TSPlayer.cs:2078
#, csharp-format
msgid "{0} kicked {1} for '{2}'"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5746
+#: ../../TShockAPI/Commands.cs:5762
#, csharp-format
msgid "{0} launched fireworks on you."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:847
+#: ../../TShockAPI/Rest/RestManager.cs:848
#, csharp-format
msgid "{0} NPC has been killed."
msgid_plural "{0} NPCs have been killed."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:1058
+#: ../../TShockAPI/Commands.cs:1068
#, csharp-format
msgid "{0} registered an account: \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1478
+#: ../../TShockAPI/Commands.cs:1492
#, csharp-format
msgid "{0} remaining."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6196
+#: ../../TShockAPI/Commands.cs:6212
#, csharp-format
msgid "{0} renamed the {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4574
+#: ../../TShockAPI/Commands.cs:4589
#, csharp-format
msgid "{0} set the time to {1}:{2:D2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4542
+#: ../../TShockAPI/Commands.cs:4557
#, csharp-format
msgid "{0} set the time to 00:00."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4530
+#: ../../TShockAPI/Commands.cs:4545
#, csharp-format
msgid "{0} set the time to 04:30."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4538
+#: ../../TShockAPI/Commands.cs:4553
#, csharp-format
msgid "{0} set the time to 12:00."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4534
+#: ../../TShockAPI/Commands.cs:4549
#, csharp-format
msgid "{0} set the time to 19:30."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4616
-#: ../../TShockAPI/Commands.cs:4617
+#: ../../TShockAPI/Commands.cs:4631
+#: ../../TShockAPI/Commands.cs:4632
#, csharp-format
msgid "{0} slapped {1} for {2} damage."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2831
+#: ../../TShockAPI/Commands.cs:2846
#, csharp-format
msgid "{0} spawned {1} {2} time."
msgid_plural "{0} spawned {1} {2} times."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:2290
+#: ../../TShockAPI/Commands.cs:2305
#, csharp-format
msgid "{0} started a blood moon event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2268
+#: ../../TShockAPI/Commands.cs:2283
#, csharp-format
msgid "{0} started a full moon event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2500
+#: ../../TShockAPI/Commands.cs:2515
#, csharp-format
msgid "{0} started a lantern night."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2427
+#: ../../TShockAPI/Commands.cs:2442
#, csharp-format
msgid "{0} started a sandstorm event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2317
+#: ../../TShockAPI/Commands.cs:2332
#, csharp-format
msgid "{0} started an eclipse."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2391
+#: ../../TShockAPI/Commands.cs:2406
#, csharp-format
msgid "{0} started the frost moon at wave {1}!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4150
-#: ../../TShockAPI/GetDataHandlers.cs:4152
+#: ../../TShockAPI/GetDataHandlers.cs:4290
+#: ../../TShockAPI/GetDataHandlers.cs:4292
#, csharp-format
msgid "{0} started the Old One's Army event!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2373
+#: ../../TShockAPI/Commands.cs:2388
#, csharp-format
msgid "{0} started the pumpkin moon at wave {1}!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2321
+#: ../../TShockAPI/Commands.cs:2336
#, csharp-format
msgid "{0} stopped an eclipse."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2294
+#: ../../TShockAPI/Commands.cs:2309
#, csharp-format
msgid "{0} stopped the current blood moon."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2422
+#: ../../TShockAPI/Commands.cs:2437
#, csharp-format
msgid "{0} stopped the current sandstorm event."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2504
+#: ../../TShockAPI/Commands.cs:2519
#, csharp-format
msgid "{0} stopped the lantern night."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1132
+#: ../../TShockAPI/Commands.cs:1142
#, csharp-format
msgid "{0} successfully deleted account: {1}."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3567
+#: ../../TShockAPI/GetDataHandlers.cs:3699
#, csharp-format
msgid "{0} summoned a Blood Moon!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3579
+#: ../../TShockAPI/GetDataHandlers.cs:3711
#, csharp-format
msgid "{0} summoned a frost moon!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3591
+#: ../../TShockAPI/GetDataHandlers.cs:3723
#, csharp-format
msgid "{0} summoned a Goblin Invasion!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3573
+#: ../../TShockAPI/GetDataHandlers.cs:3705
#, csharp-format
msgid "{0} summoned a Martian invasion!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3549
+#: ../../TShockAPI/GetDataHandlers.cs:3681
#, csharp-format
msgid "{0} summoned a Mechdusa!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3570
+#: ../../TShockAPI/GetDataHandlers.cs:3702
#, csharp-format
msgid "{0} summoned a Moon Lord!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3582
+#: ../../TShockAPI/GetDataHandlers.cs:3714
#, csharp-format
msgid "{0} summoned a pumpkin moon!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3576
+#: ../../TShockAPI/GetDataHandlers.cs:3708
#, csharp-format
msgid "{0} summoned an eclipse!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3598
+#: ../../TShockAPI/GetDataHandlers.cs:3730
#, csharp-format
msgid "{0} summoned the {1}!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2977
-#: ../../TShockAPI/GetDataHandlers.cs:2980
+#: ../../TShockAPI/GetDataHandlers.cs:3052
+#: ../../TShockAPI/GetDataHandlers.cs:3055
#, csharp-format
msgid "{0} summoned the Empress of Light!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3585
+#: ../../TShockAPI/GetDataHandlers.cs:3717
#, csharp-format
msgid "{0} summoned the Pirates!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3588
+#: ../../TShockAPI/GetDataHandlers.cs:3720
#, csharp-format
msgid "{0} summoned the Snow Legion!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3004
-#: ../../TShockAPI/Commands.cs:3044
+#: ../../TShockAPI/Commands.cs:3019
+#: ../../TShockAPI/Commands.cs:3059
#, csharp-format
msgid "{0} teleported {1} to you."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2956
+#: ../../TShockAPI/Commands.cs:2971
#, csharp-format
msgid "{0} teleported to you."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2997
-#: ../../TShockAPI/Commands.cs:3037
+#: ../../TShockAPI/Commands.cs:3012
+#: ../../TShockAPI/Commands.cs:3052
#, csharp-format
msgid "{0} teleported you to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:690
+#: ../../TShockAPI/Commands.cs:695
#, csharp-format
msgid "{0} tried to execute (args omitted) {1}{2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:688
+#: ../../TShockAPI/Commands.cs:693
#, csharp-format
msgid "{0} tried to execute {1}{2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2255
+#: ../../TShockAPI/Commands.cs:2270
#, csharp-format
msgid "{0} triggered a meteor."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3328
+#: ../../TShockAPI/Commands.cs:3343
#, csharp-format
msgid "{0} warped you to {1}."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1953
+#: ../../TShockAPI/TSPlayer.cs:2105
#, csharp-format
msgid "{0} was banned for '{1}'."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1924
+#: ../../TShockAPI/TSPlayer.cs:2076
#, csharp-format
msgid "{0} was kicked for '{1}'"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3002
-#: ../../TShockAPI/Commands.cs:3042
+#: ../../TShockAPI/Commands.cs:3017
+#: ../../TShockAPI/Commands.cs:3057
#, csharp-format
msgid "{0} was teleported to you."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1296
+#: ../../TShockAPI/Commands.cs:1310
#, csharp-format
msgid "{0}'s group is {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1297
+#: ../../TShockAPI/Commands.cs:1311
#, csharp-format
msgid "{0}'s last known IP is {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1286
+#: ../../TShockAPI/Commands.cs:1300
#, csharp-format
msgid "{0}'s last login occurred {1} {2} UTC{3}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1298
+#: ../../TShockAPI/Commands.cs:1312
#, csharp-format
msgid "{0}'s register date is {1} {2} UTC{3}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5778
+#: ../../TShockAPI/Commands.cs:5794
#, csharp-format
msgid "{0}{1} defines no aliases."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5284
+#: ../../TShockAPI/Commands.cs:5300
#, csharp-format
msgid "{0}{1} help: "
msgstr ""
-#: ../../TShockAPI/Utils.cs:1152
+#: ../../TShockAPI/Utils.cs:1155
#, csharp-format
msgid "{0}{1}/{2} on {3} @ {4}:{5} (TShock for Terraria v{6})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:850
+#: ../../TShockAPI/Commands.cs:860
#, csharp-format
msgid "{0}login - Authenticates you using your UUID and character name."
msgstr ""
-#: ../../TShockAPI/Commands.cs:855
+#: ../../TShockAPI/Commands.cs:865
#, csharp-format
msgid "{0}login - Authenticates you using your password and character name."
msgstr ""
-#: ../../TShockAPI/Commands.cs:853
+#: ../../TShockAPI/Commands.cs:863
#, csharp-format
msgid "{0}login - Authenticates you using your username and password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5413
+#: ../../TShockAPI/Commands.cs:5429
#, csharp-format
msgid "{0}user add owner"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1205
+#: ../../TShockAPI/Commands.cs:1219
#, csharp-format
msgid "{0}user add username password group -- Adds a specified user"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1206
+#: ../../TShockAPI/Commands.cs:1220
#, csharp-format
msgid "{0}user del username -- Removes a specified user"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1208
+#: ../../TShockAPI/Commands.cs:1222
#, csharp-format
msgid "{0}user group username newgroup -- Changes a user's group"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1207
+#: ../../TShockAPI/Commands.cs:1221
#, csharp-format
msgid "{0}user password username newpassword -- Changes a user's password"
msgstr ""
-#: ../../TShockAPI/Permissions.cs:547
+#: ../../TShockAPI/Permissions.cs:545
#, csharp-format
msgid "* **Commands**: `{0}`"
msgstr ""
#: ../../TShockAPI/Configuration/ServerSideConfig.cs:123
-#: ../../TShockAPI/Configuration/TShockConfig.cs:645
+#: ../../TShockAPI/Configuration/TShockConfig.cs:661
#, csharp-format
msgid "* **Default**: `{0}`"
msgstr ""
#: ../../TShockAPI/Configuration/ServerSideConfig.cs:122
-#: ../../TShockAPI/Configuration/TShockConfig.cs:644
+#: ../../TShockAPI/Configuration/TShockConfig.cs:660
#, csharp-format
msgid "* **Field type**: `{0}`"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1220
+#: ../../TShockAPI/Rest/RestManager.cs:1221
#, csharp-format
msgid "* **Permissions**: `{0}`"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5430
+#: ../../TShockAPI/Commands.cs:5446
#, csharp-format
msgid "*{0} {1}"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1253
+#: ../../TShockAPI/Rest/RestManager.cs:1254
#, csharp-format
msgid "**Example Usage**: `{0}?{1}`"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1243
+#: ../../TShockAPI/Rest/RestManager.cs:1244
msgid "**Nouns**:"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1230
+#: ../../TShockAPI/Rest/RestManager.cs:1231
msgid "**Verbs**:"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1613
+#: ../../TShockAPI/Commands.cs:1627
#, csharp-format
msgid "#{0} - You have been banned: {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5446
+#: ../../TShockAPI/Commands.cs:5462
#, csharp-format
msgid "<{0}> {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5550
-#: ../../TShockAPI/Commands.cs:5581
+#: ../../TShockAPI/Commands.cs:5566
+#: ../../TShockAPI/Commands.cs:5597
#, csharp-format
msgid " {1}"
msgstr ""
@@ -1156,8 +1156,8 @@ msgstr ""
msgid "{0} from {1} [{2}]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5551
-#: ../../TShockAPI/Commands.cs:5582
+#: ../../TShockAPI/Commands.cs:5567
+#: ../../TShockAPI/Commands.cs:5598
#, csharp-format
msgid " {1}"
msgstr ""
@@ -1176,43 +1176,43 @@ msgid_plural "=== Requested Plugins ==="
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:2818
+#: ../../TShockAPI/Commands.cs:2833
msgid "a Deerclops"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3384
+#: ../../TShockAPI/Commands.cs:3399
msgid "A group with the same name already exists."
msgstr ""
-#: ../../TShockAPI/DB/RegionManager.cs:108
+#: ../../TShockAPI/DB/RegionManager.cs:104
msgid "A lot of things will fail because of this. You must manually delete and re-create the allowed field."
msgstr ""
-#: ../../TShockAPI/TShock.cs:986
+#: ../../TShockAPI/TShock.cs:992
msgid "A malicious server can easily steal a user's UUID. You may consider turning this option off if you run a public server."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2793
+#: ../../TShockAPI/Commands.cs:2808
msgid "a Martian Saucer"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2251
+#: ../../TShockAPI/Commands.cs:2266
msgid "A meteor has been triggered."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2803
+#: ../../TShockAPI/Commands.cs:2818
msgid "a Nebula Pillar"
msgstr ""
-#: ../../TShockAPI/TShock.cs:974
+#: ../../TShockAPI/TShock.cs:980
msgid "A password for this server was set in config.json and is being used."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1316
+#: ../../TShockAPI/Commands.cs:1330
msgid "A player name must be provided to kick a player. Please provide one."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2451
+#: ../../TShockAPI/GetDataHandlers.cs:2487
msgid "A plugin on this server stopped your login."
msgstr ""
@@ -1221,87 +1221,87 @@ msgstr ""
msgid "A REST login from {0} was blocked as it currently has {1} rate-limit tokens and is at the RESTMaximumRequestsPerInterval threshold."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2798
+#: ../../TShockAPI/Commands.cs:2813
msgid "a Solar Pillar"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2813
+#: ../../TShockAPI/Commands.cs:2828
msgid "a Stardust Pillar"
msgstr ""
-#: ../../TShockAPI/Commands.cs:864
+#: ../../TShockAPI/Commands.cs:874
msgid "A user account by that name does not exist."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2808
+#: ../../TShockAPI/Commands.cs:2823
msgid "a Vortex Pillar"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1159
+#: ../../TShockAPI/Commands.cs:1169
#, csharp-format
msgid "Account {0} does not exist! Therefore, the password cannot be changed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1105
+#: ../../TShockAPI/Commands.cs:1115
#, csharp-format
msgid "Account {0} has been added to group {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1181
+#: ../../TShockAPI/Commands.cs:1191
#, csharp-format
msgid "Account {0} has been changed to group {1}."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:547
+#: ../../TShockAPI/Bouncer.cs:562
#, csharp-format
msgid "Account needed! Please {0}register or {0}login to play!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1131
+#: ../../TShockAPI/Commands.cs:1141
msgid "Account removed successfully."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2094
+#: ../../TShockAPI/Commands.cs:2109
msgid "Active REST Users ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3971
+#: ../../TShockAPI/Commands.cs:3986
msgid "add
- - Adds an item ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3438
+#: ../../TShockAPI/Commands.cs:3453
msgid "add - Adds a new group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4149
+#: ../../TShockAPI/Commands.cs:4164
msgid "add - Adds a projectile ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4325
+#: ../../TShockAPI/Commands.cs:4340
msgid "add - Adds a tile ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1737
+#: ../../TShockAPI/Commands.cs:1751
#, csharp-format
msgid "Added {0} to the whitelist."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2041
+#: ../../TShockAPI/Bouncer.cs:2097
#, csharp-format
msgid "Added buff to {0} NPC abnormally."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4855
+#: ../../TShockAPI/Commands.cs:4871
#, csharp-format
msgid "Added group {0} to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4785
+#: ../../TShockAPI/Commands.cs:4801
#, csharp-format
msgid "Added user {0} to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3439
+#: ../../TShockAPI/Commands.cs:3454
msgid "addperm - Adds permissions to a group."
msgstr ""
@@ -1310,16 +1310,16 @@ msgstr ""
msgid "AddUser SQL returned an error ({0})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5776
+#: ../../TShockAPI/Commands.cs:5792
#, csharp-format
msgid "Aliases of {0}{1}: {0}{2}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6013
+#: ../../TShockAPI/Commands.cs:6029
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:2626
+#: ../../TShockAPI/Commands.cs:2641
msgid "all bosses"
msgstr ""
@@ -1327,162 +1327,162 @@ msgstr ""
msgid "All done! :)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2104
+#: ../../TShockAPI/Commands.cs:2119
msgid "All REST tokens have been destroyed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1223
+#: ../../TShockAPI/Commands.cs:1237
#, csharp-format
msgid "Allocated memory: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3972
+#: ../../TShockAPI/Commands.cs:3987
msgid "allow
- - Allows a group to use an item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4150
+#: ../../TShockAPI/Commands.cs:4165
msgid "allow - Allows a group to use a projectile."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4326
+#: ../../TShockAPI/Commands.cs:4341
msgid "allow - Allows a group to place a tile."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5193
+#: ../../TShockAPI/Commands.cs:5209
msgid "allow - Allows a user to a region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5195
+#: ../../TShockAPI/Commands.cs:5211
msgid "allowg - Allows a user group to a region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6670
+#: ../../TShockAPI/Commands.cs:6686
msgid "Amber Gemtree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6650
+#: ../../TShockAPI/Commands.cs:6666
msgid "Amethyst Gemtree"
msgstr ""
-#: ../../TShockAPI/TShock.cs:996
+#: ../../TShockAPI/TShock.cs:1002
msgid "An account has been detected in the user database, but setup-code.txt is still present."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:474
+#: ../../TShockAPI/DB/GroupManager.cs:512
#, csharp-format
msgid "An exception has occurred during database rollback: {0}"
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:467
+#: ../../TShockAPI/DB/GroupManager.cs:505
#, csharp-format
msgid "An exception has occurred during database transaction: {0}"
msgstr ""
-#: ../../TShockAPI/TShock.cs:1489
+#: ../../TShockAPI/TShock.cs:1507
msgid "An exception occurred executing a command."
msgstr ""
-#: ../../TShockAPI/DB/BanManager.cs:644
+#: ../../TShockAPI/DB/BanManager.cs:635
msgid "An identifier for a character name."
msgstr ""
-#: ../../TShockAPI/DB/BanManager.cs:648
+#: ../../TShockAPI/DB/BanManager.cs:639
msgid "An identifier for a TShock User Account name."
msgstr ""
-#: ../../TShockAPI/DB/BanManager.cs:640
+#: ../../TShockAPI/DB/BanManager.cs:631
msgid "An identifier for a UUID."
msgstr ""
-#: ../../TShockAPI/DB/BanManager.cs:636
+#: ../../TShockAPI/DB/BanManager.cs:627
#, csharp-format
msgid "An identifier for an IP Address in octet format. e.g., '{0}'."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2052
+#: ../../TShockAPI/Commands.cs:2067
msgid "An update check has been queued. If an update is available, you will be notified shortly."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5599
+#: ../../TShockAPI/Commands.cs:5615
msgid "Annoy Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5616
+#: ../../TShockAPI/Commands.cs:5632
#, csharp-format
msgid "Annoying {0} for {1} seconds."
msgstr ""
-#: ../../TShockAPI/Commands.cs:338
+#: ../../TShockAPI/Commands.cs:343
msgid "Annoys a player for an amount of time."
msgstr ""
-#: ../../TShockAPI/Rest/Rest.cs:452
+#: ../../TShockAPI/Rest/Rest.cs:451
#, csharp-format
msgid "Anonymous requested REST endpoint: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5224
+#: ../../TShockAPI/Commands.cs:5240
msgid "Anti-build is now off."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5224
+#: ../../TShockAPI/Commands.cs:5240
msgid "Anti-build is now on."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3204
+#: ../../TShockAPI/Commands.cs:3219
msgid "Arguments: add [warp name], del [warp name], list [page]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3205
+#: ../../TShockAPI/Commands.cs:3220
msgid "Arguments: send [player] [warp name], hide [warp name] [Enable(true/false)]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:903
-#: ../../TShockAPI/GetDataHandlers.cs:2636
-#: ../../TShockAPI/GetDataHandlers.cs:3211
+#: ../../TShockAPI/GetDataHandlers.cs:2673
+#: ../../TShockAPI/GetDataHandlers.cs:3288
+#: ../../TShockAPI/Commands.cs:913
#, csharp-format
msgid "Authenticated as {0} successfully."
msgstr ""
-#: ../../TShockAPI/TShock.cs:440
-#: ../../TShockAPI/TShock.cs:1590
+#: ../../TShockAPI/TShock.cs:443
+#: ../../TShockAPI/TShock.cs:1608
msgid "AutoSave Disabled"
msgstr ""
-#: ../../TShockAPI/TShock.cs:438
-#: ../../TShockAPI/TShock.cs:1588
+#: ../../TShockAPI/TShock.cs:441
+#: ../../TShockAPI/TShock.cs:1606
msgid "AutoSave Enabled"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:811
+#: ../../TShockAPI/Rest/RestManager.cs:812
msgid "AutoSave has been disabled"
msgstr "Ahoy! Auto-save has been disabled!"
-#: ../../TShockAPI/Rest/RestManager.cs:807
+#: ../../TShockAPI/Rest/RestManager.cs:808
msgid "AutoSave has been enabled"
msgstr "Ahoy! Auto-save has been enabled!"
-#: ../../TShockAPI/Rest/RestManager.cs:800
+#: ../../TShockAPI/Rest/RestManager.cs:801
msgid "Autosave is currently disabled"
msgstr "Ahoy! Auto-save is currently disabled."
-#: ../../TShockAPI/Rest/RestManager.cs:796
+#: ../../TShockAPI/Rest/RestManager.cs:797
msgid "Autosave is currently enabled"
msgstr "Ahoy! Auto-save is currently enabled!"
-#: ../../TShockAPI/Commands.cs:1368
+#: ../../TShockAPI/Commands.cs:1382
msgid "Available Ban commands:"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1432
+#: ../../TShockAPI/Commands.cs:1446
msgid "Available identifiers ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5208
+#: ../../TShockAPI/Commands.cs:5224
msgid "Available Region Sub-Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2109
+#: ../../TShockAPI/Commands.cs:2124
msgid "Available REST Sub-Commands:"
msgstr ""
@@ -1499,1039 +1499,1059 @@ msgstr ""
msgid "Backup Thread"
msgstr ""
-#: ../../TShockAPI/TShock.cs:444
+#: ../../TShockAPI/TShock.cs:447
msgid "Backups Disabled"
msgstr ""
-#: ../../TShockAPI/TShock.cs:442
+#: ../../TShockAPI/TShock.cs:445
msgid "Backups Enabled"
msgstr ""
-#: ../../TShockAPI/Commands.cs:837
+#: ../../TShockAPI/Commands.cs:847
msgid "Bad login attempt."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1371
+#: ../../TShockAPI/Commands.cs:1385
#, csharp-format
msgid "ban {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1370
-#: ../../TShockAPI/Commands.cs:1372
+#: ../../TShockAPI/Commands.cs:1384
+#: ../../TShockAPI/Commands.cs:1386
#, csharp-format
msgid "ban {0} "
msgstr ""
-#: ../../TShockAPI/Commands.cs:1369
+#: ../../TShockAPI/Commands.cs:1383
#, csharp-format
msgid "ban {0} [Flags]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1633
+#: ../../TShockAPI/Commands.cs:1647
#, csharp-format
msgid "Ban {0} has been revoked by {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1634
+#: ../../TShockAPI/Commands.cs:1648
#, csharp-format
msgid "Ban {0} has now been marked as expired."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1383
+#: ../../TShockAPI/Commands.cs:1397
msgid "Ban Add Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1490
+#: ../../TShockAPI/Commands.cs:1504
#, csharp-format
msgid "Ban added. Ticket Number {0} was created for identifier {1}."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:668
+#: ../../TShockAPI/Rest/RestManager.cs:669
#, csharp-format
msgid "Ban added. Ticket number: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1396
+#: ../../TShockAPI/Commands.cs:1410
msgid "Ban Del Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1412
+#: ../../TShockAPI/Commands.cs:1426
msgid "Ban Details Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1404
+#: ../../TShockAPI/Commands.cs:1418
msgid "Ban List Syntax"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:695
+#: ../../TShockAPI/Rest/RestManager.cs:696
msgid "Ban removed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1442
+#: ../../TShockAPI/Commands.cs:1456
msgid "Ban Usage Examples"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3841
+#: ../../TShockAPI/Commands.cs:3856
#, csharp-format
msgid "Banned {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4037
+#: ../../TShockAPI/Commands.cs:4052
#, csharp-format
msgid "Banned projectile {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4213
+#: ../../TShockAPI/Commands.cs:4228
#, csharp-format
msgid "Banned tile {0}."
msgstr ""
-#: ../../TShockAPI/TSPlayer.cs:1950
+#: ../../TShockAPI/TSPlayer.cs:2102
#, csharp-format
msgid "Banned: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1517
+#: ../../TShockAPI/Commands.cs:1531
msgid "Banned."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1670
+#: ../../TShockAPI/Commands.cs:1684
msgid "Bans ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6592
+#: ../../TShockAPI/Commands.cs:6608
msgid "Basic Tree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2755
+#: ../../TShockAPI/Commands.cs:2770
msgid "Betsy"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:889
+#: ../../TShockAPI/Rest/RestManager.cs:890
#, csharp-format
msgid "Blood Moon has been set to {0}"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:904
+#: ../../TShockAPI/Rest/RestManager.cs:905
#, csharp-format
msgid "Bloodmoon state: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6596
+#: ../../TShockAPI/Commands.cs:6612
msgid "Boreal Tree"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3264
+#: ../../TShockAPI/GetDataHandlers.cs:3343
#, csharp-format
msgid "Bouncer / HandleNpcTalk rejected from bouncer out of bounds from {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3257
+#: ../../TShockAPI/GetDataHandlers.cs:3336
#, csharp-format
msgid "Bouncer / HandleNpcTalk rejected from bouncer throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1465
+#: ../../TShockAPI/Bouncer.cs:1521
#, csharp-format
msgid "Bouncer / OnChestItemChange rejected from chest mismatch from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1472
+#: ../../TShockAPI/Bouncer.cs:1528
#, csharp-format
msgid "Bouncer / OnChestItemChange rejected from disable from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1487
+#: ../../TShockAPI/Bouncer.cs:1543
#, csharp-format
msgid "Bouncer / OnChestItemChange rejected from range check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1480
+#: ../../TShockAPI/Bouncer.cs:1536
#, csharp-format
msgid "Bouncer / OnChestItemChange rejected from region protection? from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1500
+#: ../../TShockAPI/Bouncer.cs:1556
#, csharp-format
msgid "Bouncer / OnChestOpen rejected from disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1507
+#: ../../TShockAPI/Bouncer.cs:1563
#, csharp-format
msgid "Bouncer / OnChestOpen rejected from range check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1514
+#: ../../TShockAPI/Bouncer.cs:1570
#, csharp-format
msgid "Bouncer / OnChestOpen rejected from region check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2735
+#: ../../TShockAPI/Bouncer.cs:2799
#, csharp-format
msgid "Bouncer / OnFishOutNPC rejected for not finding active bobber projectile! - From {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2729
+#: ../../TShockAPI/Bouncer.cs:2793
#, csharp-format
msgid "Bouncer / OnFishOutNPC rejected for not using a fishing rod! - From {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2741
+#: ../../TShockAPI/Bouncer.cs:2805
#, csharp-format
msgid "Bouncer / OnFishOutNPC rejected for the NPC not being on the fishable NPCs list! - From {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2753
+#: ../../TShockAPI/Bouncer.cs:2817
#, csharp-format
msgid "Bouncer / OnFishOutNPC rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2747
+#: ../../TShockAPI/Bouncer.cs:2811
#, csharp-format
msgid "Bouncer / OnFishOutNPC rejected summon boss permissions from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2781
+#: ../../TShockAPI/Bouncer.cs:2845
#, csharp-format
msgid "Bouncer / OnFoodPlatterTryPlacing rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2774
+#: ../../TShockAPI/Bouncer.cs:2838
#, csharp-format
msgid "Bouncer / OnFoodPlatterTryPlacing rejected item not placed by hand from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2792
+#: ../../TShockAPI/Bouncer.cs:2856
#, csharp-format
msgid "Bouncer / OnFoodPlatterTryPlacing rejected permissions from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2803
+#: ../../TShockAPI/Bouncer.cs:2867
#, csharp-format
msgid "Bouncer / OnFoodPlatterTryPlacing rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2767
+#: ../../TShockAPI/Bouncer.cs:2831
#, csharp-format
msgid "Bouncer / OnFoodPlatterTryPlacing rejected tile placement valid from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2508
+#: ../../TShockAPI/Bouncer.cs:2569
#, csharp-format
msgid "Bouncer / OnGemLockToggle invalid placement/deadmod from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2501
+#: ../../TShockAPI/Bouncer.cs:2562
#, csharp-format
msgid "Bouncer / OnGemLockToggle rejected boundaries check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2515
+#: ../../TShockAPI/Bouncer.cs:2576
#, csharp-format
msgid "Bouncer / OnGemLockToggle rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2524
+#: ../../TShockAPI/Bouncer.cs:2585
#, csharp-format
msgid "Bouncer / OnGemLockToggle rejected permissions check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:453
+#: ../../TShockAPI/Bouncer.cs:460
msgid "Bouncer / OnGetSection rejected empty player name."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:445
+#: ../../TShockAPI/Bouncer.cs:452
#, csharp-format
msgid "Bouncer / OnGetSection rejected GetSection packet from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2096
+#: ../../TShockAPI/Bouncer.cs:2152
#, csharp-format
msgid "Bouncer / OnHealOtherPlayer 0.2 check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2120
+#: ../../TShockAPI/Bouncer.cs:2176
#, csharp-format
msgid "Bouncer / OnHealOtherPlayer rejected disabled/throttled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2112
+#: ../../TShockAPI/Bouncer.cs:2168
#, csharp-format
msgid "Bouncer / OnHealOtherPlayer rejected heal other threshold from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2086
+#: ../../TShockAPI/Bouncer.cs:2142
msgid "Bouncer / OnHealOtherPlayer rejected null checks"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1074
+#: ../../TShockAPI/Bouncer.cs:1095
+#, csharp-format
+msgid "Bouncer / OnItemDrop force kicked (attempted to set position to infinity or NaN) from {0}"
+msgstr ""
+
+#: ../../TShockAPI/Bouncer.cs:1103
+#, csharp-format
+msgid "Bouncer / OnItemDrop force kicked (attempted to set velocity to infinity or NaN) from {0}"
+msgstr ""
+
+#: ../../TShockAPI/Bouncer.cs:1114
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from attempt crash from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1150
+#: ../../TShockAPI/Bouncer.cs:1190
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1130
+#: ../../TShockAPI/Bouncer.cs:1170
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from drop item ban check / max stack check / min stack check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1099
+#: ../../TShockAPI/Bouncer.cs:1139
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from dupe range check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1120
+#: ../../TShockAPI/Bouncer.cs:1160
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from item drop/pickup check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1084
+#: ../../TShockAPI/Bouncer.cs:1124
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from prefix check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1110
+#: ../../TShockAPI/Bouncer.cs:1150
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from range check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1141
+#: ../../TShockAPI/Bouncer.cs:1181
#, csharp-format
msgid "Bouncer / OnItemDrop rejected from sneaky from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2703
+#: ../../TShockAPI/Bouncer.cs:2767
#, csharp-format
msgid "Bouncer / OnKillMe rejected bad length death text from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2710
+#: ../../TShockAPI/Bouncer.cs:2774
#, csharp-format
msgid "Bouncer / OnKillMe rejected custom death message from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2684
+#: ../../TShockAPI/Bouncer.cs:2748
#, csharp-format
msgid "Bouncer / OnKillMe rejected high damage from {0} {1}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2693
+#: ../../TShockAPI/Bouncer.cs:2757
#, csharp-format
msgid "Bouncer / OnKillMe rejected index check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1832
+#: ../../TShockAPI/Bouncer.cs:1888
#, csharp-format
msgid "Bouncer / OnLiquidSet rejected build permission from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1676
+#: ../../TShockAPI/Bouncer.cs:1732
#, csharp-format
msgid "Bouncer / OnLiquidSet rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1694
+#: ../../TShockAPI/Bouncer.cs:1750
#, csharp-format
msgid "Bouncer / OnLiquidSet rejected from liquid threshold from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1669
+#: ../../TShockAPI/Bouncer.cs:1725
#, csharp-format
msgid "Bouncer / OnLiquidSet rejected invalid check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1731
+#: ../../TShockAPI/Bouncer.cs:1787
#, csharp-format
msgid "Bouncer / OnLiquidSet rejected liquid type {0} from {1} holding {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1840
+#: ../../TShockAPI/Bouncer.cs:1896
#, csharp-format
msgid "Bouncer / OnLiquidSet rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1848
+#: ../../TShockAPI/Bouncer.cs:1904
#, csharp-format
msgid "Bouncer / OnLiquidSet rejected throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2573
+#: ../../TShockAPI/Bouncer.cs:2634
#, csharp-format
msgid "Bouncer / OnMassWireOperation rejected build perms from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2566
+#: ../../TShockAPI/Bouncer.cs:2627
#, csharp-format
msgid "Bouncer / OnMassWireOperation rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2559
+#: ../../TShockAPI/Bouncer.cs:2620
#, csharp-format
msgid "Bouncer / OnMassWireOperation rejected valid placement from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1274
+#: ../../TShockAPI/Bouncer.cs:1330
#, csharp-format
msgid "Bouncer / OnNewProjectile please report to tshock about this! normally this is a reject from {0} {1}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1230
+#: ../../TShockAPI/Bouncer.cs:1286
#, csharp-format
msgid "Bouncer / OnNewProjectile please report to tshock about this! normally this is a reject from {0} {1} (golf)"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1174
+#: ../../TShockAPI/Bouncer.cs:1230
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from above projectile limit from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1315
+#: ../../TShockAPI/Bouncer.cs:1371
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from bouncer modified AI from {0}."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1331
+#: ../../TShockAPI/Bouncer.cs:1387
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from bouncer modified Zenith projectile from {0}."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1302
+#: ../../TShockAPI/Bouncer.cs:1358
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from bouncer throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1201
+#: ../../TShockAPI/Bouncer.cs:1257
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1238
+#: ../../TShockAPI/Bouncer.cs:1294
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from hostile projectile from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1183
+#: ../../TShockAPI/Bouncer.cs:1239
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from permission check from {0} {1}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1294
+#: ../../TShockAPI/Bouncer.cs:1350
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from projectile create threshold from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1193
+#: ../../TShockAPI/Bouncer.cs:1249
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from projectile damage limit from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1249
+#: ../../TShockAPI/Bouncer.cs:1305
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from tombstones from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1269
+#: ../../TShockAPI/Bouncer.cs:1325
#, csharp-format
msgid "Bouncer / OnNewProjectile rejected from weird check from {0} {1}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2040
+#: ../../TShockAPI/Bouncer.cs:1216
+#, csharp-format
+msgid "Bouncer / OnNewProjectile rejected set position to infinity or NaN from {0}"
+msgstr ""
+
+#: ../../TShockAPI/Bouncer.cs:1223
+#, csharp-format
+msgid "Bouncer / OnNewProjectile rejected set velocity to infinity or NaN from {0}"
+msgstr ""
+
+#: ../../TShockAPI/Bouncer.cs:2096
#, csharp-format
msgid "Bouncer / OnNPCAddBuff rejected abnormal buff ({0}, last for {4}) added to {1} ({2}) from {3}."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1994
+#: ../../TShockAPI/Bouncer.cs:2050
#, csharp-format
msgid "Bouncer / OnNPCAddBuff rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1987
+#: ../../TShockAPI/Bouncer.cs:2043
#, csharp-format
msgid "Bouncer / OnNPCAddBuff rejected null npc from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1978
+#: ../../TShockAPI/Bouncer.cs:2034
#, csharp-format
msgid "Bouncer / OnNPCAddBuff rejected out of bounds NPC update from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1416
+#: ../../TShockAPI/Bouncer.cs:1472
#, csharp-format
msgid "Bouncer / OnNPCStrike rejected from bouncer throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1391
+#: ../../TShockAPI/Bouncer.cs:1447
#, csharp-format
msgid "Bouncer / OnNPCStrike rejected from damage threshold from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1399
+#: ../../TShockAPI/Bouncer.cs:1455
#, csharp-format
msgid "Bouncer / OnNPCStrike rejected from disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1408
+#: ../../TShockAPI/Bouncer.cs:1464
#, csharp-format
msgid "Bouncer / OnNPCStrike rejected from range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1550
+#: ../../TShockAPI/Bouncer.cs:1606
#, csharp-format
msgid "Bouncer / OnPlaceChest / rejected from invalid place style from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1542
+#: ../../TShockAPI/Bouncer.cs:1598
#, csharp-format
msgid "Bouncer / OnPlaceChest rejected from disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1535
+#: ../../TShockAPI/Bouncer.cs:1591
#, csharp-format
msgid "Bouncer / OnPlaceChest rejected from invalid check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1583
+#: ../../TShockAPI/Bouncer.cs:1639
#, csharp-format
msgid "Bouncer / OnPlaceChest rejected from invalid permission from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1591
+#: ../../TShockAPI/Bouncer.cs:1647
#, csharp-format
msgid "Bouncer / OnPlaceChest rejected from range check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1562
+#: ../../TShockAPI/Bouncer.cs:1618
#, csharp-format
msgid "Bouncer / OnPlaceChest rejected from weird check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1573
+#: ../../TShockAPI/Bouncer.cs:1629
#, csharp-format
msgid "Bouncer / OnPlaceChest rejected from weird placement check from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2440
+#: ../../TShockAPI/Bouncer.cs:2496
#, csharp-format
msgid "Bouncer / OnPlaceItemFrame rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2448
+#: ../../TShockAPI/Bouncer.cs:2509
#, csharp-format
msgid "Bouncer / OnPlaceItemFrame rejected permissions from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2456
+#: ../../TShockAPI/Bouncer.cs:2517
#, csharp-format
msgid "Bouncer / OnPlaceItemFrame rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2433
+#: ../../TShockAPI/Bouncer.cs:2489
#, csharp-format
msgid "Bouncer / OnPlaceItemFrame rejected tile placement valid from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2313
+#: ../../TShockAPI/Bouncer.cs:2369
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected awkward tile creation/selection from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2300
+#: ../../TShockAPI/Bouncer.cs:2356
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected Axe of Regrowth only places saplings {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2261
+#: ../../TShockAPI/Bouncer.cs:2317
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected banned tiles from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2270
+#: ../../TShockAPI/Bouncer.cs:2326
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected dead people don't do things from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2278
+#: ../../TShockAPI/Bouncer.cs:2334
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2252
+#: ../../TShockAPI/Bouncer.cs:2308
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected fake containers from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2351
+#: ../../TShockAPI/Bouncer.cs:2407
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected mad loop from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2336
+#: ../../TShockAPI/Bouncer.cs:2392
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected null tile data from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2325
+#: ../../TShockAPI/Bouncer.cs:2381
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected object placement with invalid style {1} (expected {2}) from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2229
+#: ../../TShockAPI/Bouncer.cs:2285
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected out of bounds tile from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2236
+#: ../../TShockAPI/Bouncer.cs:2292
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected out of bounds tile x from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2243
+#: ../../TShockAPI/Bouncer.cs:2299
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected out of bounds tile y from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2367
+#: ../../TShockAPI/Bouncer.cs:2423
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2289
+#: ../../TShockAPI/Bouncer.cs:2345
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected rubblemaker I can't believe it's not rubble! from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2375
+#: ../../TShockAPI/Bouncer.cs:2431
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected tile place threshold from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2222
+#: ../../TShockAPI/Bouncer.cs:2278
#, csharp-format
msgid "Bouncer / OnPlaceObject rejected valid placements from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2406
+#: ../../TShockAPI/Bouncer.cs:2462
#, csharp-format
msgid "Bouncer / OnPlaceTileEntity rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2413
+#: ../../TShockAPI/Bouncer.cs:2469
#, csharp-format
msgid "Bouncer / OnPlaceTileEntity rejected permissions from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2420
+#: ../../TShockAPI/Bouncer.cs:2476
#, csharp-format
msgid "Bouncer / OnPlaceTileEntity rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2399
+#: ../../TShockAPI/Bouncer.cs:2455
#, csharp-format
msgid "Bouncer / OnPlaceTileEntity rejected tile placement valid from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1642
+#: ../../TShockAPI/Bouncer.cs:1698
#, csharp-format
msgid "Bouncer / OnPlayerAnimation rejected from disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1650
+#: ../../TShockAPI/Bouncer.cs:1706
#, csharp-format
msgid "Bouncer / OnPlayerAnimation rejected from throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1960
+#: ../../TShockAPI/Bouncer.cs:2016
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: buff cannot be applied for that long"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1942
+#: ../../TShockAPI/Bouncer.cs:1998
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: buff cannot be applied to non-senders"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1951
+#: ../../TShockAPI/Bouncer.cs:2007
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: buff cannot be applied without pvp"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1933
+#: ../../TShockAPI/Bouncer.cs:1989
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: buff is not whitelisted"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1893
+#: ../../TShockAPI/Bouncer.cs:1949
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: invalid buff type"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1902
+#: ../../TShockAPI/Bouncer.cs:1958
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: sender is being disabled"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1911
+#: ../../TShockAPI/Bouncer.cs:1967
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: sender is being throttled"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1924
+#: ../../TShockAPI/Bouncer.cs:1980
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: sender is not in range of target"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1875
+#: ../../TShockAPI/Bouncer.cs:1931
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: target ID out of bounds"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1884
+#: ../../TShockAPI/Bouncer.cs:1940
#, csharp-format
msgid "Bouncer / OnPlayerBuff rejected {0} ({1}) applying buff {2} to {3} for {4} ticks: target is null"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2667
+#: ../../TShockAPI/Bouncer.cs:2731
#, csharp-format
msgid "Bouncer / OnPlayerDamage rejected custom death message from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2603
+#: ../../TShockAPI/Bouncer.cs:2664
#, csharp-format
msgid "Bouncer / OnPlayerDamage rejected damage threshold from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2610
+#: ../../TShockAPI/Bouncer.cs:2671
#, csharp-format
msgid "Bouncer / OnPlayerDamage rejected damage threshold2 from {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2630
+#: ../../TShockAPI/Bouncer.cs:2691
#, csharp-format
msgid "Bouncer / OnPlayerDamage rejected disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2621
+#: ../../TShockAPI/Bouncer.cs:2682
#, csharp-format
msgid "Bouncer / OnPlayerDamage rejected hostile from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2594
+#: ../../TShockAPI/Bouncer.cs:2655
msgid "Bouncer / OnPlayerDamage rejected null check"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2639
+#: ../../TShockAPI/Bouncer.cs:2700
#, csharp-format
msgid "Bouncer / OnPlayerDamage rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2648
+#: ../../TShockAPI/Bouncer.cs:2709
#, csharp-format
msgid "Bouncer / OnPlayerDamage rejected throttled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2488
+#: ../../TShockAPI/Bouncer.cs:2549
#, csharp-format
msgid "Bouncer / OnPlayerPortalTeleport rejected disabled/throttled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2480
+#: ../../TShockAPI/Bouncer.cs:2541
#, csharp-format
msgid "Bouncer / OnPlayerPortalTeleport rejected teleport out of bounds from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2469
+#: ../../TShockAPI/Bouncer.cs:2530
#, csharp-format
msgid "Bouncer / OnPlayerPortalTeleport rejected untargetable teleport from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:517
+#: ../../TShockAPI/Bouncer.cs:532
#, csharp-format
msgid "Bouncer / OnPlayerUpdate *would have rejected* from (last network position zero) {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:495
+#: ../../TShockAPI/Bouncer.cs:510
+#, csharp-format
+msgid "Bouncer / OnPlayerUpdate force kicked (attempted to set position to infinity or NaN) from {0}"
+msgstr ""
+
+#: ../../TShockAPI/Bouncer.cs:502
#, csharp-format
msgid "Bouncer / OnPlayerUpdate force kicked (attempted to set velocity +/- 50000) from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:479
+#: ../../TShockAPI/Bouncer.cs:486
#, csharp-format
msgid "Bouncer / OnPlayerUpdate force kicked (attempted to set velocity to infinity) from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:487
+#: ../../TShockAPI/Bouncer.cs:494
#, csharp-format
msgid "Bouncer / OnPlayerUpdate force kicked (attempted to set velocity to NaN) from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:561
+#: ../../TShockAPI/Bouncer.cs:576
#, csharp-format
msgid "Bouncer / OnPlayerUpdate rejected from (??) {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:565
+#: ../../TShockAPI/Bouncer.cs:580
#, csharp-format
msgid "Bouncer / OnPlayerUpdate rejected from (below ??) {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:573
+#: ../../TShockAPI/Bouncer.cs:588
#, csharp-format
msgid "Bouncer / OnPlayerUpdate rejected from (corpses don't move) {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:510
+#: ../../TShockAPI/Bouncer.cs:525
#, csharp-format
msgid "Bouncer / OnPlayerUpdate rejected from (inventory length) {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:503
+#: ../../TShockAPI/Bouncer.cs:518
#, csharp-format
msgid "Bouncer / OnPlayerUpdate rejected from (position check) {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1628
+#: ../../TShockAPI/Bouncer.cs:1684
#, csharp-format
msgid "Bouncer / OnPlayerZone rejected from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1445
+#: ../../TShockAPI/Bouncer.cs:1501
#, csharp-format
msgid "Bouncer / OnProjectileKill rejected from bouncer throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1437
+#: ../../TShockAPI/Bouncer.cs:1493
#, csharp-format
msgid "Bouncer / OnProjectileKill rejected from disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1430
+#: ../../TShockAPI/Bouncer.cs:1486
#, csharp-format
msgid "Bouncer / OnProjectileKill rejected from negative projectile index from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2153
+#: ../../TShockAPI/Bouncer.cs:2209
#, csharp-format
msgid "Bouncer / OnReleaseNPC rejected npc release from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2145
+#: ../../TShockAPI/Bouncer.cs:2201
#, csharp-format
msgid "Bouncer / OnReleaseNPC rejected out of bounds from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2204
+#: ../../TShockAPI/Bouncer.cs:2260
#, csharp-format
msgid "Bouncer / OnReleaseNPC rejected throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2160
+#: ../../TShockAPI/Bouncer.cs:2216
#, csharp-format
msgid "Bouncer / OnReleaseNPC released different critter from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:700
+#: ../../TShockAPI/Bouncer.cs:724
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (axe) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:804
+#: ../../TShockAPI/Bouncer.cs:828
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (chestcap) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:708
+#: ../../TShockAPI/Bouncer.cs:732
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (hammer) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:737
+#: ../../TShockAPI/Bouncer.cs:761
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (hammer2) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:756
+#: ../../TShockAPI/Bouncer.cs:780
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (inconceivable rope coil) {0} {1} {2} selectedItem:{3} itemCreateTile:{4}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:767
+#: ../../TShockAPI/Bouncer.cs:791
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (ms1) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:639
+#: ../../TShockAPI/Bouncer.cs:664
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (pdm) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:725
+#: ../../TShockAPI/Bouncer.cs:749
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (pick) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:675
-#: ../../TShockAPI/Bouncer.cs:686
+#: ../../TShockAPI/Bouncer.cs:699
+#: ../../TShockAPI/Bouncer.cs:710
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (placestyle) {0} {1} {2} placeStyle: {3} expectedStyle: {4}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:653
+#: ../../TShockAPI/Bouncer.cs:677
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (tb) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:603
+#: ../../TShockAPI/Bouncer.cs:619
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from (tile placement valid) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:848
+#: ../../TShockAPI/Bouncer.cs:872
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from actuator/presserator from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:612
+#: ../../TShockAPI/Bouncer.cs:628
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from build from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:869
+#: ../../TShockAPI/Bouncer.cs:893
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from disable from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:624
+#: ../../TShockAPI/Bouncer.cs:649
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from editData out of bounds {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:908
+#: ../../TShockAPI/Bouncer.cs:932
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from explosives/fuses from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:878
+#: ../../TShockAPI/Bouncer.cs:902
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from ice/build from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:823
+#: ../../TShockAPI/Bouncer.cs:847
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from place wire from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:858
+#: ../../TShockAPI/Bouncer.cs:882
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from sts allow cut from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:952
+#: ../../TShockAPI/Bouncer.cs:976
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from throttled from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:926
+#: ../../TShockAPI/Bouncer.cs:950
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from tile kill threshold from {0}, (value: {1})"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:944
+#: ../../TShockAPI/Bouncer.cs:968
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from tile place threshold from {0}, (value: {1})"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:786
+#: ../../TShockAPI/Bouncer.cs:810
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from tile placement not matching selected item createTile {0} {1} {2} selectedItemID:{3} createTile:{4}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:776
+#: ../../TShockAPI/Bouncer.cs:800
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from using ice rod but not placing ice block {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:795
+#: ../../TShockAPI/Bouncer.cs:819
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from wall placement not matching selected item createWall {0} {1} {2} selectedItemID:{3} createWall:{4}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:985
+#: ../../TShockAPI/Bouncer.cs:1009
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from weird confusing flow control from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:837
+#: ../../TShockAPI/Bouncer.cs:861
#, csharp-format
msgid "Bouncer / OnTileEdit rejected from wire cutter from {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:632
+#: ../../TShockAPI/Bouncer.cs:657
#, csharp-format
msgid "Bouncer / OnTileEdit super accepted from (ice block) {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2060
+#: ../../TShockAPI/Bouncer.cs:2116
#, csharp-format
msgid "Bouncer / OnUpdateNPCHome rejected npc home build permission from {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2070
+#: ../../TShockAPI/Bouncer.cs:2126
#, csharp-format
msgid "Bouncer / OnUpdateNPCHome rejected range checks from {0}"
msgstr ""
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:558
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:420
#, csharp-format
msgid "Bouncer / SendTileRect accepted clientside world edit from {0}"
msgstr ""
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:414
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:475
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:495
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:508
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:522
#, csharp-format
-msgid "Bouncer / SendTileRect processing a tile conversion update - [{0}] -> [{1}]"
+msgid "Bouncer / SendTileRect reimplemented from {0}"
msgstr ""
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:429
-#, csharp-format
-msgid "Bouncer / SendTileRect processing a wall conversion update - [{0}] -> [{1}]"
-msgstr ""
-
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:129
-#, csharp-format
-msgid "Bouncer / SendTileRect reimplemented from carbonara from {0}"
-msgstr ""
-
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:299
-msgid "Bouncer / SendTileRect rejected for banned tile"
-msgstr ""
-
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:578
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:453
#, csharp-format
msgid "Bouncer / SendTileRect rejected from being disabled from {0}"
msgstr ""
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:293
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:529
#, csharp-format
-msgid "Bouncer / SendTileRect rejected from no permission for tile object from {0}"
+msgid "Bouncer / SendTileRect rejected from matches from {0}"
msgstr ""
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:565
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:466
#, csharp-format
-msgid "Bouncer / SendTileRect rejected from non-vanilla tilemod from {0}"
+msgid "Bouncer / SendTileRect rejected from out of bounds / build permission from {0}"
msgstr ""
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:571
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:485
+#, csharp-format
+msgid "Bouncer / SendTileRect rejected from out of range from {0}"
+msgstr ""
+
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:434
+#, csharp-format
+msgid "Bouncer / SendTileRect rejected from size from {0}"
+msgstr ""
+
+#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:443
#, csharp-format
msgid "Bouncer / SendTileRect rejected from throttle from {0}"
msgstr ""
-#: ../../TShockAPI/Handlers/SendTileRectHandler.cs:610
-msgid "Bouncer / SendTileRectHandler - rejected tile object because object dimensions fall outside the tile rect (excessive size)"
-msgstr ""
-
#: ../../TShockAPI/Utils.cs:136
#, csharp-format
msgid "Broadcast: {0}"
@@ -2542,27 +2562,27 @@ msgstr ""
msgid "Broadcast: {0}: {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:272
+#: ../../TShockAPI/Commands.cs:277
msgid "Broadcasts a message to everyone on the server."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6367
+#: ../../TShockAPI/Commands.cs:6383
msgid "Buff Syntax and Example"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6010
+#: ../../TShockAPI/Commands.cs:6026
msgid "Butcher Syntax and Example"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2619
+#: ../../TShockAPI/GetDataHandlers.cs:2656
msgid "Bypass SSC is enabled for your account. SSC data will not be loaded or saved."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6676
+#: ../../TShockAPI/Commands.cs:6692
msgid "Cactus"
msgstr ""
-#: ../../TShockAPI/DB/IQueryBuilder.cs:319
+#: ../../TShockAPI/DB/Queries/GenericQueryBuilder.cs:78
msgid "Can't set to true SqlColumn.DefaultCurrentTimestamp when the MySqlDbType is not DateTime"
msgstr ""
@@ -2571,79 +2591,79 @@ msgstr ""
msgid "Cannot load module {0} as it does not derive from {1}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1270
+#: ../../TShockAPI/Bouncer.cs:1326
msgid "Certain projectiles have been ignored for cheat detection."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4462
+#: ../../TShockAPI/Commands.cs:4477
#, csharp-format
msgid "Changed the maximum spawns to {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4443
+#: ../../TShockAPI/Commands.cs:4458
msgid "Changed the maximum spawns to 5."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4501
+#: ../../TShockAPI/Commands.cs:4516
#, csharp-format
msgid "Changed the spawn rate to {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4483
+#: ../../TShockAPI/Commands.cs:4498
msgid "Changed the spawn rate to 600."
msgstr ""
-#: ../../TShockAPI/Commands.cs:368
+#: ../../TShockAPI/Commands.cs:373
msgid "Changes the server password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:522
+#: ../../TShockAPI/Commands.cs:527
msgid "Changes the wind speed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:467
+#: ../../TShockAPI/Commands.cs:472
msgid "Changes the world mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:252
+#: ../../TShockAPI/Commands.cs:257
msgid "Changes your account's password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3646
+#: ../../TShockAPI/Commands.cs:3661
#, csharp-format
msgid "Chat color for \"{0}\" is \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3632
+#: ../../TShockAPI/Commands.cs:3647
#, csharp-format
msgid "Chat color for group \"{0}\" set to \"{1}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:352
+#: ../../TShockAPI/Commands.cs:357
msgid "Checks for TShock updates."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5186
+#: ../../TShockAPI/Commands.cs:5202
msgid "clear - Clears the temporary region points."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5814
+#: ../../TShockAPI/Commands.cs:5830
msgid "Clear Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2531
+#: ../../TShockAPI/Commands.cs:2546
msgid "Cleared all users from the angler quest completion list for today."
msgstr ""
-#: ../../TShockAPI/Commands.cs:537
+#: ../../TShockAPI/Commands.cs:542
msgid "Clears item drops or projectiles."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3440
+#: ../../TShockAPI/Commands.cs:3455
msgid "color - Changes a group's chat color."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5329
+#: ../../TShockAPI/Commands.cs:5345
#, csharp-format
msgid "Command aliases: {0}, {1}, {2}"
msgstr ""
@@ -2652,20 +2672,20 @@ msgstr ""
msgid "Command failed, check logs for more details."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5260
+#: ../../TShockAPI/Commands.cs:5276
msgid "Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3203
+#: ../../TShockAPI/Commands.cs:3218
msgid "Commands: add, del, hide, list, send, [warpname]."
msgstr ""
-#: ../../TShockAPI/TShock.cs:765
+#: ../../TShockAPI/TShock.cs:771
#, csharp-format
msgid "Config path has been set to {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4395
+#: ../../TShockAPI/Commands.cs:4410
msgid "Configuration, permissions, and regions reload complete. Some changes may require a server restart."
msgstr ""
@@ -2673,20 +2693,20 @@ msgstr ""
msgid "Connect to the internet to figure out what to download?"
msgstr ""
-#: ../../TShockAPI/TShock.cs:1329
+#: ../../TShockAPI/TShock.cs:1335
msgid "Connecting via a proxy is not allowed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1778
+#: ../../TShockAPI/Commands.cs:1792
#, csharp-format
msgid "Correct usage: {0}overridessc|{0}ossc "
msgstr ""
-#: ../../TShockAPI/Commands.cs:6641
+#: ../../TShockAPI/Commands.cs:6657
msgid "Corruption Palm"
msgstr ""
-#: ../../TShockAPI/TShock.cs:296
+#: ../../TShockAPI/TShock.cs:300
#, csharp-format
msgid "Could not apply the given log path / log format, defaults will be used. Exception details:\n"
"{0}"
@@ -2697,78 +2717,78 @@ msgstr ""
msgid "Could not find a database library (probably Sqlite3.dll)"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3268
+#: ../../TShockAPI/Commands.cs:3283
#, csharp-format
msgid "Could not find a warp named {0} to remove."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5526
-#: ../../TShockAPI/Commands.cs:5610
-#: ../../TShockAPI/Commands.cs:5635
-#: ../../TShockAPI/Commands.cs:5691
-#: ../../TShockAPI/Commands.cs:5972
+#: ../../TShockAPI/Commands.cs:5542
+#: ../../TShockAPI/Commands.cs:5626
+#: ../../TShockAPI/Commands.cs:5651
+#: ../../TShockAPI/Commands.cs:5707
+#: ../../TShockAPI/Commands.cs:5988
#, csharp-format
msgid "Could not find any player named \"{0}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:5928
+#: ../../TShockAPI/Commands.cs:5944
#, csharp-format
msgid "Could not find any player named \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5471
+#: ../../TShockAPI/Commands.cs:5487
#, csharp-format
msgid "Could not find any players named \"{0}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:1934
+#: ../../TShockAPI/Commands.cs:1948
#, csharp-format
msgid "Could not find group {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1923
+#: ../../TShockAPI/Commands.cs:1937
#, csharp-format
msgid "Could not find player {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5044
+#: ../../TShockAPI/Commands.cs:5060
msgid "Could not find specified region"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3291
+#: ../../TShockAPI/Commands.cs:3306
msgid "Could not find specified warp."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4723
-#: ../../TShockAPI/Commands.cs:4730
-#: ../../TShockAPI/Commands.cs:4749
-#: ../../TShockAPI/Commands.cs:4788
-#: ../../TShockAPI/Commands.cs:4823
-#: ../../TShockAPI/Commands.cs:4858
-#: ../../TShockAPI/Commands.cs:4893
-#: ../../TShockAPI/Commands.cs:4937
+#: ../../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
#, csharp-format
msgid "Could not find the region {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1581
+#: ../../TShockAPI/Commands.cs:1595
msgid "Could not find the target specified. Check that you have the correct spelling."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6200
+#: ../../TShockAPI/Commands.cs:6216
#, csharp-format
msgid "Could not rename {0}!"
msgstr ""
-#: ../../TShockAPI/TShock.cs:1448
+#: ../../TShockAPI/TShock.cs:1466
msgid "Crash attempt via long chat packet."
msgstr ""
-#: ../../TShockAPI/Commands.cs:595
+#: ../../TShockAPI/Commands.cs:600
msgid "Creates a reference tables for Terraria data types and the TShock permission system in the server folder."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5414
+#: ../../TShockAPI/Commands.cs:5430
msgid "Creates: with the password as part of the owner group."
msgstr ""
@@ -2781,26 +2801,26 @@ msgstr ""
msgid "CreativeUnlocksHandler received non-vanilla unlock request. Random field value: {0} but should be 0 from {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6636
+#: ../../TShockAPI/Commands.cs:6652
msgid "Crimson Palm"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4434
+#: ../../TShockAPI/Commands.cs:4449
#, csharp-format
msgid "Current maximum spawns: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4474
+#: ../../TShockAPI/Commands.cs:4489
#, csharp-format
msgid "Current spawn rate: {0}."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2686
+#: ../../TShockAPI/Bouncer.cs:2750
#, csharp-format
msgid "Death Exploit Attempt: Damage {0}"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2704
+#: ../../TShockAPI/Bouncer.cs:2768
msgid "Death reason outside of normal bounds."
msgstr ""
@@ -2813,87 +2833,90 @@ msgstr ""
msgid "Death results in a kick"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5187
+#: ../../TShockAPI/Commands.cs:5203
msgid "define - Defines the region with the given name."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3442
+#: ../../TShockAPI/Commands.cs:3457
msgid "del - Deletes a group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3973
+#: ../../TShockAPI/Commands.cs:3988
msgid "del
- - Deletes an item ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4151
+#: ../../TShockAPI/Commands.cs:4166
msgid "del - Deletes an projectile ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4327
+#: ../../TShockAPI/Commands.cs:4342
msgid "del - Deletes a tile ban."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5188
+#: ../../TShockAPI/Commands.cs:5204
msgid "delete - Deletes the given region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4746
+#: ../../TShockAPI/Commands.cs:4762
#, csharp-format
msgid "Deleted region \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3443
+#: ../../TShockAPI/Commands.cs:3458
msgid "delperm - Removes permissions from a group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6627
+#: ../../TShockAPI/Commands.cs:6643
msgid "Desert Palm"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2111
+#: ../../TShockAPI/Commands.cs:2126
msgid "destroytokens - Destroys all current REST tokens."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:480
-#: ../../TShockAPI/Bouncer.cs:488
-#: ../../TShockAPI/Bouncer.cs:496
+#: ../../TShockAPI/Bouncer.cs:487
+#: ../../TShockAPI/Bouncer.cs:495
+#: ../../TShockAPI/Bouncer.cs:503
+#: ../../TShockAPI/Bouncer.cs:511
+#: ../../TShockAPI/Bouncer.cs:1096
+#: ../../TShockAPI/Bouncer.cs:1104
msgid "Detected DOOM set to ON position."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6666
+#: ../../TShockAPI/Commands.cs:6682
msgid "Diamond Gemtree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1881
+#: ../../TShockAPI/Commands.cs:1895
msgid "Disabled halloween mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1900
+#: ../../TShockAPI/Commands.cs:1914
msgid "Disabled xmas mode."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:543
+#: ../../TShockAPI/Bouncer.cs:558
#, csharp-format
msgid "Disabled. You need to {0}login to load your saved data."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:539
+#: ../../TShockAPI/Bouncer.cs:554
msgid "Disabled. You went too far with banned armor."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:535
+#: ../../TShockAPI/Bouncer.cs:550
msgid "Disabled. You went too far with hacked item stacks."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3974
+#: ../../TShockAPI/Commands.cs:3989
msgid "disallow
- - Disallows a group from using an item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4152
+#: ../../TShockAPI/Commands.cs:4167
msgid "disallow - Disallows a group from using a projectile."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4328
+#: ../../TShockAPI/Commands.cs:4343
msgid "disallow - Disallows a group from place a tile."
msgstr ""
@@ -2902,157 +2925,157 @@ msgstr ""
msgid "Download and install the given packages?"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2648
+#: ../../TShockAPI/Commands.cs:2663
msgid "Duke Fishron"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6617
+#: ../../TShockAPI/Commands.cs:6633
msgid "Ebonwood Tree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6658
+#: ../../TShockAPI/Commands.cs:6674
msgid "Emerald Gemtree"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1879
+#: ../../TShockAPI/Commands.cs:1893
msgid "Enabled halloween mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1898
+#: ../../TShockAPI/Commands.cs:1912
msgid "Enabled xmas mode."
msgstr ""
-#: ../../TShockAPI/Commands.cs:488
+#: ../../TShockAPI/Commands.cs:493
msgid "Enables starting and stopping various world events."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:665
+#: ../../TShockAPI/DB/GroupManager.cs:701
#, csharp-format
msgid "Error on reloading groups: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5119
+#: ../../TShockAPI/Commands.cs:5135
msgid "Error: both names are the same."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2777
+#: ../../TShockAPI/Commands.cs:2792
msgid "Everscream"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1407
+#: ../../TShockAPI/Commands.cs:1421
#, csharp-format
msgid "Example usage: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5463
+#: ../../TShockAPI/Commands.cs:5479
#, csharp-format
msgid "Example usage: {0} \"{1}\" \"{2}\""
msgstr ""
-#: ../../TShockAPI/Commands.cs:6369
+#: ../../TShockAPI/Commands.cs:6385
#, csharp-format
msgid "Example usage: {0} \"{1}\" {2}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1399
-#: ../../TShockAPI/Commands.cs:1415
-#: ../../TShockAPI/Commands.cs:5330
-#: ../../TShockAPI/Commands.cs:5629
-#: ../../TShockAPI/Commands.cs:5919
-#: ../../TShockAPI/Commands.cs:6012
+#: ../../TShockAPI/Commands.cs:1413
+#: ../../TShockAPI/Commands.cs:1429
+#: ../../TShockAPI/Commands.cs:5346
+#: ../../TShockAPI/Commands.cs:5645
+#: ../../TShockAPI/Commands.cs:5935
+#: ../../TShockAPI/Commands.cs:6028
#, csharp-format
msgid "Example usage: {0} {1}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5520
-#: ../../TShockAPI/Commands.cs:5685
-#: ../../TShockAPI/Commands.cs:5816
-#: ../../TShockAPI/Commands.cs:6309
+#: ../../TShockAPI/Commands.cs:5536
+#: ../../TShockAPI/Commands.cs:5701
+#: ../../TShockAPI/Commands.cs:5832
+#: ../../TShockAPI/Commands.cs:6325
#, csharp-format
msgid "Example usage: {0} {1} {2}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6419
+#: ../../TShockAPI/Commands.cs:6435
#, csharp-format
msgid "Example usage: {0} {1} {2} {3}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1391
+#: ../../TShockAPI/Commands.cs:1405
#, csharp-format
msgid "Example usage: {0} {1} {2} {3} {4}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5601
+#: ../../TShockAPI/Commands.cs:5617
#, csharp-format
msgid "Example usage: {0} <{1}> <{2}>"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2002
+#: ../../TShockAPI/Commands.cs:2016
msgid "Example: /sudo /ban add particles 2d Hacking."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3206
+#: ../../TShockAPI/Commands.cs:3221
#, csharp-format
msgid "Examples: {0}warp add foobar, {0}warp hide foobar true, {0}warp foobar."
msgstr ""
-#: ../../TShockAPI/Commands.cs:328
+#: ../../TShockAPI/Commands.cs:333
msgid "Executes a command as the super admin."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4371
+#: ../../TShockAPI/GetDataHandlers.cs:4512
msgid "Exploit attempt detected!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1494
+#: ../../TShockAPI/Commands.cs:1508
#, csharp-format
msgid "Failed to add ban for identifier: {0}."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:671
+#: ../../TShockAPI/Rest/RestManager.cs:672
#, csharp-format
msgid "Failed to add ban. {0}"
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:324
+#: ../../TShockAPI/DB/GroupManager.cs:363
#, csharp-format
msgid "Failed to add group {0}."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:512
-#: ../../TShockAPI/DB/GroupManager.cs:513
+#: ../../TShockAPI/DB/GroupManager.cs:548
+#: ../../TShockAPI/DB/GroupManager.cs:549
#, csharp-format
msgid "Failed to delete group {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2524
+#: ../../TShockAPI/Commands.cs:2539
msgid "Failed to find any users by that name on the list."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1638
-#: ../../TShockAPI/Rest/RestManager.cs:698
+#: ../../TShockAPI/Commands.cs:1652
+#: ../../TShockAPI/Rest/RestManager.cs:699
msgid "Failed to remove ban."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:480
+#: ../../TShockAPI/DB/GroupManager.cs:516
#, csharp-format
msgid "Failed to rename group {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5145
+#: ../../TShockAPI/Commands.cs:5161
msgid "Failed to rename the region."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2685
+#: ../../TShockAPI/Bouncer.cs:2749
msgid "Failed to shade polygon normals."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:369
+#: ../../TShockAPI/DB/GroupManager.cs:409
#, csharp-format
msgid "Failed to update group \"{0}\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1864
+#: ../../TShockAPI/Commands.cs:1878
msgid "Failed to upload your character data to the server. Are you logged-in to an account?"
msgstr ""
@@ -3060,442 +3083,452 @@ msgstr ""
msgid "Fatal Startup Exception"
msgstr ""
-#: ../../TShockAPI/Extensions/DbExt.cs:79
+#: ../../TShockAPI/Extensions/DbExt.cs:84
msgid "Fatal TShock initialization exception: failed to connect to MySQL database. See inner exception for details."
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:218
+#: ../../TShockAPI/DB/UserManager.cs:250
#, csharp-format
msgid "FetchHashedPasswordAndGroup SQL returned an error: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5683
+#: ../../TShockAPI/Commands.cs:5699
msgid "Firework Syntax"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1944
+#: ../../TShockAPI/Commands.cs:1958
msgid "For example, 1d and 10h-30m+2m are both valid time strings, but 2 is not."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1374
+#: ../../TShockAPI/Commands.cs:1388
#, csharp-format
msgid "For more info, use {0} {1} or {2} {3}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:514
+#: ../../TShockAPI/Commands.cs:519
msgid "Forces all liquids to update immediately."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6278
+#: ../../TShockAPI/Commands.cs:6294
#, csharp-format
msgid "Gave {0} {1} {2}."
msgid_plural "Gave {0} {1} {2}s."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/Commands.cs:6140
+#: ../../TShockAPI/Commands.cs:6156
#, csharp-format
msgid "Gave {0} {1}."
msgid_plural "Gave {0} {1}s."
msgstr[0] ""
msgstr[1] ""
-#: ../../TShockAPI/GetDataHandlers.cs:3796
+#: ../../TShockAPI/GetDataHandlers.cs:3935
#, csharp-format
msgid "GetDataHandlers / HandleCatchNpc catch zero {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3804
+#: ../../TShockAPI/GetDataHandlers.cs:3943
#, csharp-format
msgid "GetDataHandlers / HandleCatchNpc rejected catch npc {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3119
+#: ../../TShockAPI/GetDataHandlers.cs:3194
#, csharp-format
msgid "GetDataHandlers / HandleChestActive rejected build permission and region check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3094
+#: ../../TShockAPI/GetDataHandlers.cs:3169
#, csharp-format
msgid "GetDataHandlers / HandleChestItem rejected max stacks {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2844
+#: ../../TShockAPI/GetDataHandlers.cs:2910
#, csharp-format
msgid "GetDataHandlers / HandleDoorUse rejected door gap check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2829
+#: ../../TShockAPI/GetDataHandlers.cs:2895
#, csharp-format
msgid "GetDataHandlers / HandleDoorUse rejected out of range door {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2835
+#: ../../TShockAPI/GetDataHandlers.cs:2901
#, csharp-format
msgid "GetDataHandlers / HandleDoorUse rejected type 0 5 check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2669
+#: ../../TShockAPI/GetDataHandlers.cs:2707
msgid "GetDataHandlers / HandleGetSection rejected reserve slot"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4042
+#: ../../TShockAPI/GetDataHandlers.cs:4182
#, csharp-format
msgid "GetDataHandlers / HandleKillPortal rejected owner mismatch check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2989
+#: ../../TShockAPI/GetDataHandlers.cs:2977
+#, csharp-format
+msgid "GetDataHandlers / HandleNpcItemStrike surprise packet! Someone tell the TShock team! {0}"
+msgstr ""
+
+#: ../../TShockAPI/GetDataHandlers.cs:3064
#, csharp-format
msgid "GetDataHandlers / HandleNpcStrike rejected Cultist summon from {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2972
+#: ../../TShockAPI/GetDataHandlers.cs:3047
#, csharp-format
msgid "GetDataHandlers / HandleNpcStrike rejected EoL summon from {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2962
+#: ../../TShockAPI/GetDataHandlers.cs:3037
#, csharp-format
msgid "GetDataHandlers / HandleNpcStrike rejected npc strike {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3250
+#: ../../TShockAPI/GetDataHandlers.cs:3509
+#, csharp-format
+msgid "GetDataHandlers / HandleNpcStrike rejected Skeletron summon from {0}"
+msgstr ""
+
+#: ../../TShockAPI/GetDataHandlers.cs:3329
#, csharp-format
msgid "GetDataHandlers / HandleNpcTalk rejected npc talk {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4086
+#: ../../TShockAPI/GetDataHandlers.cs:4226
#, csharp-format
msgid "GetDataHandlers / HandleNpcTeleportPortal rejected not thinking with portals {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4079
+#: ../../TShockAPI/GetDataHandlers.cs:4219
#, csharp-format
msgid "GetDataHandlers / HandleNpcTeleportPortal rejected null check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3920
+#: ../../TShockAPI/GetDataHandlers.cs:4059
#, csharp-format
msgid "GetDataHandlers / HandleNumberOfAnglerQuestsCompleted surprise packet! Someone tell the TShock team! {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4144
+#: ../../TShockAPI/GetDataHandlers.cs:4284
#, csharp-format
msgid "GetDataHandlers / HandleOldOnesArmy rejected permissions {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4138
+#: ../../TShockAPI/GetDataHandlers.cs:4278
#, csharp-format
msgid "GetDataHandlers / HandleOldOnesArmy rejected throttled {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3622
+#: ../../TShockAPI/GetDataHandlers.cs:3760
#, csharp-format
msgid "GetDataHandlers / HandlePaintTile rejected range check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3640
+#: ../../TShockAPI/GetDataHandlers.cs:3778
#, csharp-format
msgid "GetDataHandlers / HandlePaintTile rejected select consistency {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3649
+#: ../../TShockAPI/GetDataHandlers.cs:3787
#, csharp-format
msgid "GetDataHandlers / HandlePaintTile rejected throttle/permission/range check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3669
+#: ../../TShockAPI/GetDataHandlers.cs:3808
#, csharp-format
msgid "GetDataHandlers / HandlePaintWall rejected range check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3687
+#: ../../TShockAPI/GetDataHandlers.cs:3826
#, csharp-format
msgid "GetDataHandlers / HandlePaintWall rejected selector consistency {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3696
+#: ../../TShockAPI/GetDataHandlers.cs:3835
#, csharp-format
msgid "GetDataHandlers / HandlePaintWall rejected throttle/permission/range {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3411
+#: ../../TShockAPI/GetDataHandlers.cs:3491
#, csharp-format
msgid "GetDataHandlers / HandlePlayerBuffList handled event and sent data {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3396
+#: ../../TShockAPI/GetDataHandlers.cs:3476
#, csharp-format
-msgid "GetDataHandlers / HandlePlayerBuffList zeroed player buff due to below state 2 {0} {1}"
+msgid "GetDataHandlers / HandlePlayerBuffList zeroed player buff due to below state awaiting player information {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2777
+#: ../../TShockAPI/GetDataHandlers.cs:2843
#, csharp-format
msgid "GetDataHandlers / HandlePlayerHp rejected over max hp {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2522
+#: ../../TShockAPI/GetDataHandlers.cs:2558
msgid "GetDataHandlers / HandlePlayerInfo rejected hardcore required"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2516
+#: ../../TShockAPI/GetDataHandlers.cs:2552
msgid "GetDataHandlers / HandlePlayerInfo rejected mediumcore required"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2457
+#: ../../TShockAPI/GetDataHandlers.cs:2493
msgid "GetDataHandlers / HandlePlayerInfo rejected name length 0"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2450
+#: ../../TShockAPI/GetDataHandlers.cs:2486
#, csharp-format
msgid "GetDataHandlers / HandlePlayerInfo rejected plugin phase {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2510
+#: ../../TShockAPI/GetDataHandlers.cs:2546
msgid "GetDataHandlers / HandlePlayerInfo rejected softcore required"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4210
-#: ../../TShockAPI/GetDataHandlers.cs:4216
+#: ../../TShockAPI/GetDataHandlers.cs:4351
+#: ../../TShockAPI/GetDataHandlers.cs:4357
#, csharp-format
msgid "GetDataHandlers / HandlePlayerKillMeV2 kicked with difficulty {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4225
+#: ../../TShockAPI/GetDataHandlers.cs:4366
#, csharp-format
msgid "GetDataHandlers / HandlePlayerKillMeV2 ssc delete {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3289
+#: ../../TShockAPI/GetDataHandlers.cs:3368
#, csharp-format
msgid "GetDataHandlers / HandlePlayerMana rejected max mana {0} {1}/{2}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2554
+#: ../../TShockAPI/GetDataHandlers.cs:2590
msgid "GetDataHandlers / HandlePlayerSlot rejected ignore ssc packets"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3316
+#: ../../TShockAPI/GetDataHandlers.cs:3396
#, csharp-format
msgid "GetDataHandlers / HandlePlayerTeam rejected team fastswitch {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2757
+#: ../../TShockAPI/GetDataHandlers.cs:2823
#, csharp-format
msgid "GetDataHandlers / HandlePlayerUpdate home position delta {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3144
+#: ../../TShockAPI/GetDataHandlers.cs:3219
msgid "GetDataHandlers / HandlePlayerZone rejected null check"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3025
+#: ../../TShockAPI/GetDataHandlers.cs:3100
#, csharp-format
msgid "GetDataHandlers / HandleProjectileKill permitted skeletron prime exemption {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3029
+#: ../../TShockAPI/GetDataHandlers.cs:3104
#, csharp-format
msgid "GetDataHandlers / HandleProjectileKill rejected banned projectile {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3014
+#: ../../TShockAPI/GetDataHandlers.cs:3089
#, csharp-format
msgid "GetDataHandlers / HandleProjectileKill rejected tombstone {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3354
+#: ../../TShockAPI/GetDataHandlers.cs:3434
#, csharp-format
msgid "GetDataHandlers / HandleSign rejected sign on build permission {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3361
+#: ../../TShockAPI/GetDataHandlers.cs:3441
#, csharp-format
msgid "GetDataHandlers / HandleSign rejected sign range check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3334
+#: ../../TShockAPI/GetDataHandlers.cs:3414
#, csharp-format
msgid "GetDataHandlers / HandleSignRead rejected out of bounds {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2700
+#: ../../TShockAPI/GetDataHandlers.cs:2786
#, csharp-format
-msgid "GetDataHandlers / HandleSpawn force teleport 'vanilla spawn' {0}"
-msgstr ""
-
-#: ../../TShockAPI/GetDataHandlers.cs:2711
-#, csharp-format
-msgid "GetDataHandlers / HandleSpawn force teleport phase 1 {0}"
+msgid "GetDataHandlers / HandleSpawn force ssc teleport for {0} at ({1},{2})"
msgstr ""
#: ../../TShockAPI/GetDataHandlers.cs:2720
#, csharp-format
-msgid "GetDataHandlers / HandleSpawn force teleport phase 2 {0}"
-msgstr ""
-
-#: ../../TShockAPI/GetDataHandlers.cs:2682
-#, csharp-format
msgid "GetDataHandlers / HandleSpawn rejected dead player spawn request {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3517
+#: ../../TShockAPI/GetDataHandlers.cs:3642
#, csharp-format
msgid "GetDataHandlers / HandleSpawnBoss rejected boss {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3507
+#: ../../TShockAPI/GetDataHandlers.cs:3632
#, csharp-format
msgid "GetDataHandlers / HandleSpawnBoss rejected bouner throttled {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3524
+#: ../../TShockAPI/GetDataHandlers.cs:3649
#, csharp-format
msgid "GetDataHandlers / HandleSpawnBoss rejected invasion {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3531
+#: ../../TShockAPI/GetDataHandlers.cs:3656
#, csharp-format
msgid "GetDataHandlers / HandleSpawnBoss rejected pet {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3442
+#: ../../TShockAPI/GetDataHandlers.cs:3663
+#, csharp-format
+msgid "GetDataHandlers / HandleSpawnBoss rejected upgrade {0} {1}"
+msgstr ""
+
+#: ../../TShockAPI/GetDataHandlers.cs:3560
+#, csharp-format
+msgid "GetDataHandlers / HandleSpecial rejected enchanted moondial permission (ForceTime) {0}"
+msgstr ""
+
+#: ../../TShockAPI/GetDataHandlers.cs:3554
+#, csharp-format
+msgid "GetDataHandlers / HandleSpecial rejected enchanted moondial permission {0}"
+msgstr ""
+
+#: ../../TShockAPI/GetDataHandlers.cs:3530
#, csharp-format
msgid "GetDataHandlers / HandleSpecial rejected enchanted sundial permission (ForceTime) {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3436
+#: ../../TShockAPI/GetDataHandlers.cs:3524
#, csharp-format
msgid "GetDataHandlers / HandleSpecial rejected enchanted sundial permission {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3426
-#, csharp-format
-msgid "GetDataHandlers / HandleSpecial rejected type 1 for {0}"
-msgstr ""
-
-#: ../../TShockAPI/GetDataHandlers.cs:4005
+#: ../../TShockAPI/GetDataHandlers.cs:4145
#, csharp-format
msgid "GetDataHandlers / HandleSyncExtraValue rejected expert/master mode check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3999
+#: ../../TShockAPI/GetDataHandlers.cs:4139
#, csharp-format
msgid "GetDataHandlers / HandleSyncExtraValue rejected extents check {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4011
+#: ../../TShockAPI/GetDataHandlers.cs:4151
#, csharp-format
msgid "GetDataHandlers / HandleSyncExtraValue rejected npc id out of bounds check - NPC ID: {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4018
+#: ../../TShockAPI/GetDataHandlers.cs:4158
#, csharp-format
msgid "GetDataHandlers / HandleSyncExtraValue rejected npc is null - NPC ID: {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4025
+#: ../../TShockAPI/GetDataHandlers.cs:4165
#, csharp-format
msgid "GetDataHandlers / HandleSyncExtraValue rejected range check {0},{1} vs {2},{3} which is {4}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4397
+#: ../../TShockAPI/GetDataHandlers.cs:4538
#, csharp-format
msgid "GetDataHandlers / HandleSyncLoadout rejected loadout index sync {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4388
+#: ../../TShockAPI/GetDataHandlers.cs:4529
#, csharp-format
msgid "GetDataHandlers / HandleSyncLoadout rejected loadout index sync out of bounds {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3753
+#: ../../TShockAPI/GetDataHandlers.cs:3892
#, csharp-format
msgid "GetDataHandlers / HandleTeleport rejected npc teleport {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3762
+#: ../../TShockAPI/GetDataHandlers.cs:3901
#, csharp-format
msgid "GetDataHandlers / HandleTeleport rejected p2p extents {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3768
+#: ../../TShockAPI/GetDataHandlers.cs:3907
#, csharp-format
msgid "GetDataHandlers / HandleTeleport rejected p2p wormhole permission {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3744
+#: ../../TShockAPI/GetDataHandlers.cs:3883
#, csharp-format
msgid "GetDataHandlers / HandleTeleport rejected rod type {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3842
-#: ../../TShockAPI/GetDataHandlers.cs:3858
-#: ../../TShockAPI/GetDataHandlers.cs:3881
-#: ../../TShockAPI/GetDataHandlers.cs:3901
+#: ../../TShockAPI/GetDataHandlers.cs:3981
+#: ../../TShockAPI/GetDataHandlers.cs:3997
+#: ../../TShockAPI/GetDataHandlers.cs:4020
+#: ../../TShockAPI/GetDataHandlers.cs:4040
#, csharp-format
msgid "GetDataHandlers / HandleTeleportationPotion rejected not holding the correct item {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3832
+#: ../../TShockAPI/GetDataHandlers.cs:3971
#, csharp-format
msgid "GetDataHandlers / HandleTeleportationPotion rejected permissions {0} {1}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4126
+#: ../../TShockAPI/GetDataHandlers.cs:4266
#, csharp-format
msgid "GetDataHandlers / HandleToggleParty rejected no party {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3059
+#: ../../TShockAPI/GetDataHandlers.cs:3134
#, csharp-format
msgid "GetDataHandlers / HandleTogglePvp rejected fastswitch {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3052
+#: ../../TShockAPI/GetDataHandlers.cs:3127
#, csharp-format
msgid "GetDataHandlers / HandleTogglePvp rejected index mismatch {0}"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2735
+#: ../../TShockAPI/GetDataHandlers.cs:2801
msgid "GetDataHandlers / OnPlayerUpdate rejected from null player."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2464
+#: ../../TShockAPI/GetDataHandlers.cs:2500
msgid "GetDataHandlers / rejecting player for name prefix starting with tsi: or tsn:."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3492
+#: ../../TShockAPI/GetDataHandlers.cs:3616
#, csharp-format
msgid "GetDataHandlers / UpdateNPCHome rejected no permission {0}"
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:291
+#: ../../TShockAPI/DB/UserManager.cs:321
#, csharp-format
msgid "GetUser SQL returned an error {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6417
+#: ../../TShockAPI/Commands.cs:6433
msgid "Give Buff Syntax and Example"
msgstr ""
-#: ../../TShockAPI/Commands.cs:541
+#: ../../TShockAPI/Commands.cs:546
msgid "Gives another player a buff or debuff for an amount of time. Putting -1 for time will set it to 415 days."
msgstr ""
-#: ../../TShockAPI/Commands.cs:382
+#: ../../TShockAPI/Commands.cs:387
msgid "Gives another player an item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:533
+#: ../../TShockAPI/Commands.cs:538
msgid "Gives yourself a buff or debuff for an amount of time. Putting -1 for time will set it to 415 days."
msgstr ""
-#: ../../TShockAPI/Commands.cs:387
+#: ../../TShockAPI/Commands.cs:392
msgid "Gives yourself an item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6690
+#: ../../TShockAPI/Commands.cs:6706
msgid "Glowing Mushroom Tree"
msgstr ""
@@ -3504,163 +3537,163 @@ msgstr ""
msgid "GolfPacketHandler: Player did not have create a golf club projectile the last 5 seconds! - From {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3506
+#: ../../TShockAPI/Commands.cs:3521
#, csharp-format
msgid "Group \"{0}\" has no parent."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3596
+#: ../../TShockAPI/Commands.cs:3611
#, csharp-format
msgid "Group \"{0}\" has no prefix."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3551
+#: ../../TShockAPI/Commands.cs:3566
#, csharp-format
msgid "Group \"{0}\" has no suffix."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:646
+#: ../../TShockAPI/DB/GroupManager.cs:682
#, csharp-format
msgid "Group \"{0}\" is referencing parent group {1} which is already part of the parent chain. Parent reference removed."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:578
+#: ../../TShockAPI/DB/GroupManager.cs:614
msgid "Group \"superadmin\" is defined in the database even though it's a reserved group name."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:708
+#: ../../TShockAPI/DB/GroupManager.cs:744
#, csharp-format
msgid "Group {0} already exists"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1158
+#: ../../TShockAPI/Rest/RestManager.cs:1159
#, csharp-format
msgid "Group {0} created successfully"
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1133
+#: ../../TShockAPI/Rest/RestManager.cs:1134
#, csharp-format
msgid "Group {0} deleted successfully"
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:638
-#: ../../TShockAPI/DB/GroupManager.cs:725
+#: ../../TShockAPI/DB/UserManager.cs:679
+#: ../../TShockAPI/DB/GroupManager.cs:761
#, csharp-format
msgid "Group {0} does not exist"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1110
+#: ../../TShockAPI/Commands.cs:1120
#, csharp-format
msgid "Group {0} does not exist."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1354
+#: ../../TShockAPI/Rest/RestManager.cs:1355
#, csharp-format
msgid "Group {0} doesn't exist"
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:495
-#: ../../TShockAPI/DB/GroupManager.cs:525
-#: ../../TShockAPI/DB/GroupManager.cs:548
+#: ../../TShockAPI/DB/GroupManager.cs:531
+#: ../../TShockAPI/DB/GroupManager.cs:561
+#: ../../TShockAPI/DB/GroupManager.cs:584
#, csharp-format
msgid "Group {0} doesn't exist."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:508
+#: ../../TShockAPI/DB/GroupManager.cs:544
#, csharp-format
msgid "Group {0} has been deleted successfully."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:463
+#: ../../TShockAPI/DB/GroupManager.cs:501
#, csharp-format
msgid "Group {0} has been renamed to {1}."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:631
+#: ../../TShockAPI/DB/GroupManager.cs:667
#, csharp-format
msgid "Group {0} is referencing a non existent parent group {1}, parent reference was removed."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:637
+#: ../../TShockAPI/DB/GroupManager.cs:673
#, csharp-format
msgid "Group {0} is referencing itself as parent group; parent reference was removed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4862
-#: ../../TShockAPI/Commands.cs:4897
+#: ../../TShockAPI/Commands.cs:4878
+#: ../../TShockAPI/Commands.cs:4913
#, csharp-format
msgid "Group {0} not found."
msgstr ""
-#: ../../TShockAPI/Rest/RestManager.cs:1187
+#: ../../TShockAPI/Rest/RestManager.cs:1188
#, csharp-format
msgid "Group {0} updated successfully"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3380
+#: ../../TShockAPI/Commands.cs:3395
#, csharp-format
msgid "Group {0} was added successfully."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3454
+#: ../../TShockAPI/Commands.cs:3469
msgid "Group Sub-Commands ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3745
+#: ../../TShockAPI/Commands.cs:3760
msgid "Groups ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:476
+#: ../../TShockAPI/Commands.cs:481
msgid "Grows plants at your location."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6631
+#: ../../TShockAPI/Commands.cs:6647
msgid "Hallow Palm"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:4372
+#: ../../TShockAPI/GetDataHandlers.cs:4513
#, csharp-format
msgid "HandleSyncCavernMonsterType: Player is trying to modify NPC cavernMonsterType; this is a crafted packet! - From {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2593
+#: ../../TShockAPI/Commands.cs:2608
msgid "Hardmode is disabled in the server configuration file."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2584
+#: ../../TShockAPI/Commands.cs:2599
msgid "Hardmode is now off."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2589
+#: ../../TShockAPI/Commands.cs:2604
msgid "Hardmode is now on."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6307
+#: ../../TShockAPI/Commands.cs:6323
msgid "Heal Syntax and Example"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2097
+#: ../../TShockAPI/Bouncer.cs:2153
msgid "HealOtherPlayer cheat attempt!"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2106
+#: ../../TShockAPI/Bouncer.cs:2162
#, csharp-format
msgid "HealOtherPlayer threshold exceeded {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:549
+#: ../../TShockAPI/Commands.cs:554
msgid "Heals a player in HP and MP."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6684
+#: ../../TShockAPI/Commands.cs:6700
msgid "Herb"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4658
+#: ../../TShockAPI/Commands.cs:4674
msgid "Hit a block to get the name of the region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4671
+#: ../../TShockAPI/Commands.cs:4687
#, csharp-format
msgid "Hit a block to set point {0}."
msgstr ""
@@ -3671,67 +3704,71 @@ msgstr ""
msgid "holding banned item: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1235
+#: ../../TShockAPI/Commands.cs:1208
+msgid "Hook blocked the attempt to change the user group."
+msgstr ""
+
+#: ../../TShockAPI/Commands.cs:1249
#, csharp-format
msgid "ID: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6310
+#: ../../TShockAPI/Commands.cs:6326
msgid "If no amount is specified, it will default to healing the target player by their max HP."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1392
+#: ../../TShockAPI/Bouncer.cs:1448
msgid "If this player wasn't hacking, please report the damage threshold they were disabled for to TShock so we can improve this!"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:2113
+#: ../../TShockAPI/Bouncer.cs:2169
msgid "If this player wasn't hacking, please report the HealOtherPlayer threshold they were disabled for to TShock so we can improve this!"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1295
+#: ../../TShockAPI/Bouncer.cs:1351
msgid "If this player wasn't hacking, please report the projectile create threshold they were disabled for to TShock so we can improve this!"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:927
+#: ../../TShockAPI/Bouncer.cs:951
msgid "If this player wasn't hacking, please report the tile kill threshold they were disabled for to TShock so we can improve this!"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1695
+#: ../../TShockAPI/Bouncer.cs:1751
msgid "If this player wasn't hacking, please report the tile liquid threshold they were disabled for to TShock so we can improve this!"
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:945
+#: ../../TShockAPI/Bouncer.cs:969
msgid "If this player wasn't hacking, please report the tile place threshold they were disabled for to TShock so we can improve this!"
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3026
+#: ../../TShockAPI/GetDataHandlers.cs:3101
msgid "If this was not skeletron prime related, please report to TShock what happened."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5377
+#: ../../TShockAPI/Commands.cs:5393
msgid "If you are locked out of all admin accounts, ask for help on https://tshock.co/"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5817
+#: ../../TShockAPI/Commands.cs:5833
#, 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:6370
+#: ../../TShockAPI/Commands.cs:6386
#, csharp-format
msgid "If you don't specify the duration, it will default to {0} seconds."
msgstr ""
-#: ../../TShockAPI/Commands.cs:857
+#: ../../TShockAPI/Commands.cs:867
msgid "If you forgot your password, contact the administrator for help."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6371
+#: ../../TShockAPI/Commands.cs:6387
#, csharp-format
msgid "If you put {0} as the duration, it will use the max possible time of 415 days."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5416
+#: ../../TShockAPI/Commands.cs:5432
#, csharp-format
msgid "If you understand, please {0}login now, and then type {0}setup."
msgstr ""
@@ -3744,15 +3781,15 @@ msgstr ""
msgid "If you'd like to see which plugins need which dependencies again, press E."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:986
+#: ../../TShockAPI/Bouncer.cs:1010
msgid "If you're seeing this message and you know what that player did, please report it to TShock for further investigation."
msgstr ""
-#: ../../TShockAPI/Bouncer.cs:1341
+#: ../../TShockAPI/Bouncer.cs:1397
msgid "Ignoring shrapnel per config.."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:2465
+#: ../../TShockAPI/GetDataHandlers.cs:2501
msgid "Illegal name: prefixes tsi: and tsn: are forbidden."
msgstr ""
@@ -3761,38 +3798,38 @@ msgstr ""
msgid "IllegalPerSe: Emoji packet rejected for ID spoofing. Expected {0}, received {1} from {2}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3189
+#: ../../TShockAPI/Commands.cs:3204
msgid "Incoming teleports are now allowed."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3191
+#: ../../TShockAPI/Commands.cs:3206
msgid "Incoming teleports are now disabled."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5403
+#: ../../TShockAPI/Commands.cs:5419
msgid "Incorrect setup code. This incident has been logged."
msgstr ""
-#: ../../TShockAPI/DB/TileManager.cs:223
-#: ../../TShockAPI/DB/ProjectileManager.cs:223
+#: ../../TShockAPI/DB/ProjectileManager.cs:210
+#: ../../TShockAPI/DB/TileManager.cs:220
#, csharp-format
msgid "Infinite group parenting ({0})"
msgstr ""
-#: ../../TShockAPI/Commands.cs:5197
+#: ../../TShockAPI/Commands.cs:5213
msgid "info [-d] - Displays several information about the given region."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4986
+#: ../../TShockAPI/Commands.cs:5002
#, csharp-format
msgid "Information About Region \"{0}\" ({{0}}/{{1}}):"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1232
+#: ../../TShockAPI/Commands.cs:1246
msgid "Information about the currently running world"
msgstr ""
-#: ../../TShockAPI/DB/BanManager.cs:314
+#: ../../TShockAPI/DB/BanManager.cs:309
msgid "Inserting the ban into the database failed."
msgstr ""
@@ -3800,165 +3837,165 @@ msgstr ""
msgid "Install the plugins as specified in the plugins.json"
msgstr ""
-#: ../../TShockAPI/Rest/Rest.cs:426
+#: ../../TShockAPI/Rest/Rest.cs:425
msgid "Internal server error."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1505
+#: ../../TShockAPI/Commands.cs:1519
#, csharp-format
msgid "Invalid Ban Add syntax. Refer to {0} for details on how to use the {1} command"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1621
+#: ../../TShockAPI/Commands.cs:1635
#, csharp-format
msgid "Invalid Ban Del syntax. Refer to {0} for details on how to use the {1} command"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1680
+#: ../../TShockAPI/Commands.cs:1694
#, csharp-format
msgid "Invalid Ban Details syntax. Refer to {0} for details on how to use the {1} command"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1658
+#: ../../TShockAPI/Commands.cs:1672
#, csharp-format
msgid "Invalid Ban List syntax. Refer to {0} for details on how to use the {1} command"
msgstr ""
-#: ../../TShockAPI/DB/UserManager.cs:500
+#: ../../TShockAPI/DB/UserManager.cs:527
msgid "Invalid BCrypt work factor in config file! Creating new hash using default work factor."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2608
+#: ../../TShockAPI/Commands.cs:2623
msgid "Invalid boss amount."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2821
+#: ../../TShockAPI/Commands.cs:2836
msgid "Invalid boss type!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:6470
+#: ../../TShockAPI/Commands.cs:6486
msgid "Invalid buff ID!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:680
+#: ../../TShockAPI/Commands.cs:685
#, csharp-format
msgid "Invalid command entered. Type {0}help for a list of valid commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5275
+#: ../../TShockAPI/Commands.cs:5291
msgid "Invalid command."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3131
+#: ../../TShockAPI/Commands.cs:3146
msgid "Invalid destination NPC."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2941
-#: ../../TShockAPI/Commands.cs:2972
-#: ../../TShockAPI/Commands.cs:3011
-#: ../../TShockAPI/Commands.cs:3084
+#: ../../TShockAPI/Commands.cs:2956
+#: ../../TShockAPI/Commands.cs:2987
+#: ../../TShockAPI/Commands.cs:3026
+#: ../../TShockAPI/Commands.cs:3099
msgid "Invalid destination player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2240
+#: ../../TShockAPI/Commands.cs:2255
#, csharp-format
msgid "Invalid event type. Valid event types: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2382
+#: ../../TShockAPI/Commands.cs:2397
msgid "Invalid frost moon event wave."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3765
-#: ../../TShockAPI/Commands.cs:3868
-#: ../../TShockAPI/Commands.cs:3939
-#: ../../TShockAPI/Commands.cs:4058
-#: ../../TShockAPI/Commands.cs:4116
-#: ../../TShockAPI/Commands.cs:4234
-#: ../../TShockAPI/Commands.cs:4292
+#: ../../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
msgid "Invalid group."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2401
+#: ../../TShockAPI/Commands.cs:2416
#, csharp-format
msgid "Invalid invasion type. Valid invasion types: {0}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6083
-#: ../../TShockAPI/Commands.cs:6232
-#: ../../TShockAPI/Commands.cs:6295
+#: ../../TShockAPI/Commands.cs:6099
+#: ../../TShockAPI/Commands.cs:6248
+#: ../../TShockAPI/Commands.cs:6311
msgid "Invalid item type!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3807
-#: ../../TShockAPI/Commands.cs:3858
-#: ../../TShockAPI/Commands.cs:3903
-#: ../../TShockAPI/Commands.cs:3929
+#: ../../TShockAPI/Commands.cs:3822
+#: ../../TShockAPI/Commands.cs:3873
+#: ../../TShockAPI/Commands.cs:3918
+#: ../../TShockAPI/Commands.cs:3944
msgid "Invalid item."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4455
+#: ../../TShockAPI/Commands.cs:4470
#, csharp-format
msgid "Invalid maximum spawns. Acceptable range is {0} to {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2860
-#: ../../TShockAPI/Commands.cs:6166
+#: ../../TShockAPI/Commands.cs:2875
+#: ../../TShockAPI/Commands.cs:6182
msgid "Invalid mob type!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:2844
-#: ../../TShockAPI/Commands.cs:2900
+#: ../../TShockAPI/Commands.cs:2859
+#: ../../TShockAPI/Commands.cs:2915
msgid "Invalid mob type."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2569
+#: ../../TShockAPI/Commands.cs:2584
#, csharp-format
msgid "Invalid mode world mode. Valid modes: {0}"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1421
+#: ../../TShockAPI/Commands.cs:1435
msgid "Invalid page number. Page number must be numeric."
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:309
+#: ../../TShockAPI/DB/GroupManager.cs:342
#, csharp-format
msgid "Invalid parent group {0} for group {1}"
msgstr ""
-#: ../../TShockAPI/DB/GroupManager.cs:347
+#: ../../TShockAPI/DB/GroupManager.cs:387
#, csharp-format
msgid "Invalid parent group {0} for group {1}."
msgstr ""
-#: ../../TShockAPI/Commands.cs:928
+#: ../../TShockAPI/Commands.cs:938
msgid "Invalid password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:6263
-#: ../../TShockAPI/Commands.cs:6718
+#: ../../TShockAPI/Commands.cs:6279
+#: ../../TShockAPI/Commands.cs:6734
msgid "Invalid player!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:1255
+#: ../../TShockAPI/Commands.cs:1269
msgid "Invalid player."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4040
+#: ../../TShockAPI/Commands.cs:4055
msgid "Invalid projectile ID!"
msgstr ""
-#: ../../TShockAPI/Commands.cs:4077
-#: ../../TShockAPI/Commands.cs:4098
-#: ../../TShockAPI/Commands.cs:4136
+#: ../../TShockAPI/Commands.cs:4092
+#: ../../TShockAPI/Commands.cs:4113
+#: ../../TShockAPI/Commands.cs:4151
msgid "Invalid projectile ID."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2364
+#: ../../TShockAPI/Commands.cs:2379
msgid "Invalid pumpkin moon event wave."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5127
+#: ../../TShockAPI/Commands.cs:5143
#, csharp-format
msgid "Invalid region \"{0}\"."
msgstr ""
@@ -3971,461 +4008,461 @@ msgid "Invalid REST configuration: \n"
"Press any key to exit."
msgstr ""
-#: ../../TShockAPI/GetDataHandlers.cs:3231
+#: ../../TShockAPI/GetDataHandlers.cs:3310
msgid "Invalid server password."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3782
+#: ../../TShockAPI/Commands.cs:3797
#, csharp-format
msgid "Invalid subcommand! Type {0}group help for more information on valid commands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4009
+#: ../../TShockAPI/Commands.cs:4024
#, csharp-format
msgid "Invalid subcommand. Type {0}itemban help for more information on valid subcommands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4187
+#: ../../TShockAPI/Commands.cs:4202
#, csharp-format
msgid "Invalid subcommand. Type {0}projban help for more information on valid subcommands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4363
+#: ../../TShockAPI/Commands.cs:4378
#, csharp-format
msgid "Invalid subcommand. Type {0}tileban help for more information on valid subcommands."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3641
+#: ../../TShockAPI/Commands.cs:3656
msgid "Invalid syntax for color, expected \"rrr,ggg,bbb\"."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1915
+#: ../../TShockAPI/Commands.cs:1929
msgid "Invalid syntax."
msgstr ""
-#: ../../TShockAPI/Commands.cs:2332
+#: ../../TShockAPI/Commands.cs:2347
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}worldevent invasion [invasion type] [invasion wave]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1270
-#: ../../TShockAPI/Commands.cs:1304
+#: ../../TShockAPI/Commands.cs:1284
+#: ../../TShockAPI/Commands.cs:1318
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}accountinfo ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5754
+#: ../../TShockAPI/Commands.cs:5770
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}aliases "
msgstr ""
-#: ../../TShockAPI/Commands.cs:3369
+#: ../../TShockAPI/Commands.cs:3384
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group add [permissions]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3398
+#: ../../TShockAPI/Commands.cs:3413
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group addperm ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3606
+#: ../../TShockAPI/Commands.cs:3621
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group color [new color(000,000,000)]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3679
+#: ../../TShockAPI/Commands.cs:3694
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group del ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3703
+#: ../../TShockAPI/Commands.cs:3718
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group delperm ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3756
+#: ../../TShockAPI/Commands.cs:3771
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group listperm [page]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3466
+#: ../../TShockAPI/Commands.cs:3481
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group parent [new parent group name]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3561
+#: ../../TShockAPI/Commands.cs:3576
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group prefix [new prefix]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3656
+#: ../../TShockAPI/Commands.cs:3671
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group rename ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3516
+#: ../../TShockAPI/Commands.cs:3531
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}group suffix [new suffix]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5241
+#: ../../TShockAPI/Commands.cs:5257
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}help "
msgstr ""
-#: ../../TShockAPI/Commands.cs:6058
+#: ../../TShockAPI/Commands.cs:6074
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}item
- [item amount] [prefix id/name]"
msgstr ""
-#: ../../TShockAPI/Commands.cs:3800
+#: ../../TShockAPI/Commands.cs:3815
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}itemban add
- ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3851
+#: ../../TShockAPI/Commands.cs:3866
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}itemban allow
- ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3896
+#: ../../TShockAPI/Commands.cs:3911
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}itemban del
- ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:3922
+#: ../../TShockAPI/Commands.cs:3937
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}itemban disallow
- ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:1311
+#: ../../TShockAPI/Commands.cs:1325
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}kick [reason]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:5424
+#: ../../TShockAPI/Commands.cs:5440
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}me "
msgstr ""
-#: ../../TShockAPI/Commands.cs:5437
+#: ../../TShockAPI/Commands.cs:5453
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}p "
msgstr ""
-#: ../../TShockAPI/Commands.cs:4030
+#: ../../TShockAPI/Commands.cs:4045
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}projban add "
msgstr ""
-#: ../../TShockAPI/Commands.cs:4049
+#: ../../TShockAPI/Commands.cs:4064
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}projban allow ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4086
+#: ../../TShockAPI/Commands.cs:4101
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}projban del ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4107
+#: ../../TShockAPI/Commands.cs:4122
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}projban disallow ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4796
+#: ../../TShockAPI/Commands.cs:4812
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region allow ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4866
+#: ../../TShockAPI/Commands.cs:4882
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region allowg ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4710
+#: ../../TShockAPI/Commands.cs:4726
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region define ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4752
+#: ../../TShockAPI/Commands.cs:4768
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region delete ."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4925
+#: ../../TShockAPI/Commands.cs:4941
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region info [-d] [page]."
msgstr ""
-#: ../../TShockAPI/Commands.cs:4733
+#: ../../TShockAPI/Commands.cs:4749
#, csharp-format
msgid "Invalid syntax. Proper syntax: {0}region protect