Chireiden.TShock.Omni.Misc 0.0.118-ci

This is a prerelease version of Chireiden.TShock.Omni.Misc.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package Chireiden.TShock.Omni.Misc --version 0.0.118-ci                
NuGet\Install-Package Chireiden.TShock.Omni.Misc -Version 0.0.118-ci                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Chireiden.TShock.Omni.Misc" Version="0.0.118-ci" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Chireiden.TShock.Omni.Misc --version 0.0.118-ci                
#r "nuget: Chireiden.TShock.Omni.Misc, 0.0.118-ci"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Chireiden.TShock.Omni.Misc as a Cake Addin
#addin nuget:?package=Chireiden.TShock.Omni.Misc&version=0.0.118-ci&prerelease

// Install Chireiden.TShock.Omni.Misc as a Cake Tool
#tool nuget:?package=Chireiden.TShock.Omni.Misc&version=0.0.118-ci&prerelease                

yaaiomni

Total Downloads Latest Downloads NuGet

Yet another misc plugin for TShock

Note If you are using Linux and don't know which version to download, download the tar one.

Commands

<details><summary>Click to expand</summary> <p>

Command Description Hidden Permission Note
/whynot Show recent permission queries related to your player. Hidden by default. chireiden.omni.whynot
/ghost Hide yourself from viewing, /playing, etc. chireiden.omni.ghost
/setlang Set the language. chireiden.omni.setlang For admin.
/_pvp Toggle PvP. Hidden by default. chireiden.omni.pvp <br /> chireiden.omni.admin.setpvp
/_team Toggle team. Hidden by default. chireiden.omni.team <br /> chireiden.omni.admin.setteam
/_debugstat Show debug stats. Hidden by default. chireiden.omni.admin.debugstat
/_gc Trigger garbage collection. Hidden by default. chireiden.omni.admin.gc <br /> tshock.cfg.maintenance For admin.
/maxplayers Set max players. chireiden.omni.admin.maxplayers Might cause unexpected behaviour if lower than current max.
/tileprovider Set tile provider. chireiden.omni.admin.tileprovider For admin.
/settimeout Run delay command. chireiden.omni.settimeout
/setinterval Run delay command repeatedly. chireiden.omni.setinterval
/clearinterval Remove a delay command. chireiden.omni.clearinterval
/showdelay Show all pending delay commands. chireiden.omni.showdelay
/rbc Broadcast a message. chireiden.omni.admin.rawbroadcast For admin.
/runas Execute a command as another player. chireiden.omni.admin.sudo For owner.
/listclients Show connected clients, including pending/joining ones. chireiden.omni.admin.listclients For owner.
/dumpbuffer Dump buffer. chireiden.omni.admin.dumpbuffer For owner.
/kc Disconnect a client. chireiden.omni.admin.terminatesocket For admin.
/resetcharacter Reset character. Hidden by default. chireiden.omni.resetcharacter <br /> chireiden.omni.admin.resetcharacter <br /> chireiden.omni.admin.resetcharacter.all For admin.
/_ping Ping. Hidden by default. chireiden.omni.ping
/_chat Chat. Hidden by default. chireiden.omni.chat <br /> tshock.canchat
/exportcharacter Export SSC data (server side). chireiden.omni.admin.exportcharacter For admin.

</p> </details>

Defaults

<details><summary>Click to expand</summary> <p>

  • The permission of /ghost, /setlang, /_debugstat, timeout/delay/interval series commands, /downloadcharacter are granted to the topmost parent of owner with kick permission, or newadmin's parent if owner is not found.
  • The permission of /_gc, /tileprovider, /maxplayers, /rbc, /kc, /exportcharacter are granted to the topmost parent of owner with maintenance permission, or trustedadmin's parent if owner is not found.
  • The permission of /runas, /listclients, /dumpbuffer are granted to the topmost parent of owner with sudo permission.
  • The permission of switch loadout, pvp and team, /_ping, /_chat are granted to the guest group as TShock's config.
    • Unable to switch without these permissions. (.Permission.Restrict in config)
  • Vanilla version check is disabled. (.SyncVersion in config)
  • Errors thrown from TShock's update check will be silently ignored. (.SuppressUpdate in config)
  • Chat spam limit to 3 msg/5 sec, 5 msg/20 sec. (.Mitigation.ChatSpamRestrict in config)

</p> </details>

More features

<details><summary>Click to expand</summary> <p>

  • .TrimMemory in config can reduce memory usage.
    • Depends on the content of the map, may vary from no effect to ~600MB reduced.
    • No side effects.
  • .Mode.Vanilla in config can switch to vanilla mode.
    • Will allow common actions that are restricted by default.
    • Will create a group chireiden_vanilla as the parent of the topmost parent of the registered group.
  • .CommandRenames in config can rename commands.
    • It's a Dictionary<sigOfCommandDelegate: string, newalias: List<string>>.
    • e.g. {"Chireiden.TShock.Omni.Plugin.Command_PermissionCheck": ["whynot123", "whynot456"]}
  • .LavaHandler in config can stop lava spam.
    • It does not prevent lava from spawning, but rather vacuums it after it might spawns.
    • If you have a lava pool and spawn lots of lava slimes (or similar) and butcher, the total amount of lava will be reduced instead of unchanged.
  • .PlayerWildcardFormat in config allow wildcard selector as player target.
    • e.g. /g zenith *all* will give Zenith to everyone online!
  • .Permission.Log in config record permission queries for /whynot.
    • With -v flag shows more stack trace.
    • With -t/-f flag filters by allowed(true)/rejected(false).
  • Timeout/Interval commands works like similar functions in JavaScript.
    • Time unit is in tick/frame/update, which is 60 per second.
    • Remember to quote or escape your command when necessary.
    • Use your permission.
  • Sudo is called /runas to avoid conflict with TShock's /sudo.
    • With -f flag bypasses permission check.

</p> </details>

Do not touch unless you know what you are doing

Warning
KEEP IT UNCHANGED. DO NOT TOUCH UNLESS YOU KNOW WHAT YOU ARE DOING

<details><summary>Click to expand</summary> <p>

  • .Soundness in config enforce some soundness permission checks.
  • .Mitigation in config can fix some issues that exist but not blame to TShock.
  • .Socket in config can switch to a different socket implementation.
    • AnotherAsyncSocket might help with 'memory leak'.
    • Don't use Hacky*.
  • /_gc triggers garbage collection.
  • .TileProvider in config can switch to a different tile provider.
    • CheckedTypedCollection and CheckedGenericCollection might improve performance slightly but may cause NRE.
  • .DebugPacket in config can log all packets and networking exceptions.

</p> </details>

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.0.189-ci 46 10/21/2024
0.0.187-ci 48 10/3/2024
0.0.186-ci 69 8/17/2024
0.0.185-ci 62 8/10/2024
0.0.184-ci 55 8/10/2024
0.0.183-ci 57 8/10/2024
0.0.182-ci 55 8/10/2024
0.0.181-ci 61 8/9/2024
0.0.180-ci 58 8/9/2024
0.0.179-ci 58 8/9/2024
0.0.178-ci 53 7/27/2024
0.0.177-ci 44 6/30/2024
0.0.176-ci 46 6/24/2024
0.0.175-ci 51 6/13/2024
0.0.174-ci 56 6/8/2024
0.0.173-ci 22 5/2/2024
0.0.172-ci 47 5/2/2024
0.0.171-ci 57 4/27/2024
0.0.170-ci 62 4/27/2024
0.0.169-ci 52 4/19/2024
0.0.168-ci 59 4/19/2024
0.0.167-ci 61 4/14/2024
0.0.166-ci 63 4/14/2024
0.0.165-ci 65 4/4/2024
0.0.164-ci 57 4/4/2024
0.0.163-ci 57 4/4/2024
0.0.162-ci 48 4/4/2024
0.0.161-ci 59 3/30/2024
0.0.160-ci 54 3/4/2024
0.0.159-ci 56 2/26/2024
0.0.158-ci 56 2/24/2024
0.0.157-ci 59 2/24/2024
0.0.156-ci 66 2/20/2024
0.0.155-ci 56 2/20/2024
0.0.153-ci 53 2/19/2024
0.0.152-ci 52 2/14/2024
0.0.151-ci 63 2/14/2024
0.0.150-ci 68 2/13/2024
0.0.149-ci 59 2/12/2024
0.0.148-ci 75 1/27/2024
0.0.147-ci 59 1/22/2024
0.0.145-ci 95 1/3/2024
0.0.144-ci 85 12/28/2023
0.0.143-ci 68 12/26/2023
0.0.142-ci 65 12/20/2023
0.0.141-ci 66 12/20/2023
0.0.140-ci 64 12/19/2023
0.0.139-ci 65 12/19/2023
0.0.138-ci 82 12/16/2023
0.0.137-ci 96 11/27/2023
0.0.136-ci 68 11/27/2023
0.0.135-ci 65 11/27/2023
0.0.134-ci 74 11/23/2023
0.0.133-ci 74 11/17/2023
0.0.132-ci 71 11/13/2023
0.0.131-ci 89 10/29/2023
0.0.130-ci 76 10/13/2023
0.0.129-ci 81 9/5/2023
0.0.128-ci 79 8/18/2023
0.0.127-ci 77 8/7/2023
0.0.126-ci 81 8/6/2023
0.0.125-ci 73 8/1/2023
0.0.124-ci 74 8/1/2023
0.0.123-ci 94 7/28/2023
0.0.121-ci 93 7/25/2023
0.0.120-ci 95 7/20/2023
0.0.119-ci 86 7/11/2023
0.0.118-ci 78 7/10/2023