Chireiden.TShock.Omni 0.0.52-ci

This is a prerelease version of Chireiden.TShock.Omni.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package Chireiden.TShock.Omni --version 0.0.52-ci
NuGet\Install-Package Chireiden.TShock.Omni -Version 0.0.52-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" Version="0.0.52-ci" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Chireiden.TShock.Omni --version 0.0.52-ci
#r "nuget: Chireiden.TShock.Omni, 0.0.52-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 as a Cake Addin
#addin nuget:?package=Chireiden.TShock.Omni&version=0.0.52-ci&prerelease

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

yaaiomni

Total Downloads Latest Downloads

Yet another misc plugin for TShock

Commands
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 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 Run 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. chireiden.omni.resetcharacter <br> chireiden.omni.admin.resetcharacter <br> chireiden.omni.admin.resetcharacter.all For admin.
Defaults
  • The permission of /ghost, /setlang, /_debugstat, timeout/delay/interval series commands 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 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 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)
More features
  • .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* gives 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.
Don't touch unless you know what you are doing
  • .Soundness in config enforce some soundness permission checks.
    • Keep it enabled unless you know what you are doing.
  • .Mitigation in config can fix some issues that exist but not blame to TShock.
    • Keep it enabled unless you know what you are doing.
  • .Socket in config can switch to a different socket implementation.
    • AnotherAsyncSocket might help with 'memory leak'.
    • Don't use Hacky* unless you know what you are doing.
  • /_gc triggers garbage collection.
    • Only do this if you know what you are doing.
  • .TileProvider in config can switch to a different tile provider.
    • CheckedTypedCollection and CheckedGenericCollection might slightly improve performance but potentially NRE.
    • Keep it AsIs unless you know what you are doing.
  • .DebugPacket in config can log all packets and networking exceptions.
    • Keep it disabled unless you know what you are doing.
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 (1)

Showing the top 1 NuGet packages that depend on Chireiden.TShock.Omni:

Package Downloads
Chireiden.TShock.Omni.Misc

Yet another misc plugin for TShock - the miscellaneous part

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.0.173-ci 10 5/2/2024
0.0.172-ci 22 5/2/2024
0.0.171-ci 48 4/27/2024
0.0.170-ci 44 4/27/2024
0.0.169-ci 51 4/19/2024
0.0.168-ci 40 4/19/2024
0.0.167-ci 53 4/14/2024
0.0.166-ci 51 4/14/2024
0.0.165-ci 47 4/4/2024
0.0.164-ci 46 4/4/2024
0.0.163-ci 47 4/4/2024
0.0.162-ci 38 4/4/2024
0.0.161-ci 52 3/30/2024
0.0.160-ci 57 3/4/2024
0.0.159-ci 72 2/26/2024
0.0.158-ci 49 2/24/2024
0.0.157-ci 45 2/24/2024
0.0.156-ci 53 2/20/2024
0.0.155-ci 44 2/20/2024
0.0.153-ci 45 2/19/2024
0.0.152-ci 47 2/14/2024
0.0.151-ci 49 2/14/2024
0.0.150-ci 52 2/13/2024
0.0.149-ci 54 2/12/2024
0.0.148-ci 63 1/27/2024
0.0.147-ci 49 1/22/2024
0.0.145-ci 70 1/3/2024
0.0.144-ci 73 12/28/2023
0.0.143-ci 60 12/26/2023
0.0.142-ci 59 12/20/2023
0.0.141-ci 56 12/20/2023
0.0.140-ci 57 12/19/2023
0.0.139-ci 55 12/19/2023
0.0.138-ci 72 12/16/2023
0.0.137-ci 83 11/27/2023
0.0.136-ci 64 11/27/2023
0.0.135-ci 58 11/27/2023
0.0.134-ci 65 11/23/2023
0.0.133-ci 58 11/17/2023
0.0.132-ci 55 11/13/2023
0.0.131-ci 70 10/29/2023
0.0.130-ci 73 10/13/2023
0.0.129-ci 67 9/5/2023
0.0.128-ci 66 8/18/2023
0.0.127-ci 76 8/7/2023
0.0.126-ci 81 8/6/2023
0.0.125-ci 79 8/1/2023
0.0.124-ci 62 8/1/2023
0.0.123-ci 77 7/28/2023
0.0.121-ci 84 7/25/2023
0.0.120-ci 85 7/20/2023
0.0.119-ci 76 7/11/2023
0.0.118-ci 61 7/10/2023
0.0.115-ci 85 7/2/2023
0.0.114-ci 76 6/28/2023
0.0.113-ci 68 6/27/2023
0.0.112-ci 71 6/27/2023
0.0.111-ci 75 6/25/2023
0.0.110-ci 70 6/24/2023
0.0.109-ci 74 6/24/2023
0.0.108-ci 72 6/19/2023
0.0.107-ci 71 6/14/2023
0.0.106-ci 76 6/13/2023
0.0.105-ci 71 6/12/2023
0.0.104-ci 78 6/12/2023
0.0.103-ci 70 6/12/2023
0.0.102-ci 73 6/10/2023
0.0.101-ci 70 6/5/2023
0.0.100-ci 71 5/29/2023
0.0.99-ci 68 5/13/2023
0.0.98-ci 72 5/6/2023
0.0.96-ci 76 5/4/2023
0.0.95-ci 79 4/29/2023
0.0.94-ci 76 4/28/2023
0.0.93-ci 83 4/10/2023
0.0.92-ci 81 4/10/2023
0.0.90-ci 83 3/29/2023
0.0.89-ci 90 3/8/2023
0.0.88-ci 94 2/23/2023
0.0.87-ci 87 2/16/2023
0.0.86-ci 83 2/14/2023
0.0.85-ci 88 2/6/2023
0.0.84-ci 96 2/6/2023
0.0.83-ci 95 2/5/2023
0.0.82-ci 93 2/4/2023
0.0.81-ci 108 2/3/2023
0.0.79-ci 104 2/1/2023
0.0.78-ci 97 1/31/2023
0.0.76-ci 103 1/29/2023
0.0.75-ci 98 1/29/2023
0.0.74-ci 98 1/28/2023
0.0.73-ci 98 1/28/2023
0.0.72-ci 93 1/28/2023
0.0.71-ci 100 1/28/2023
0.0.70-ci 99 1/27/2023
0.0.69-ci 97 1/27/2023
0.0.68-ci 89 1/27/2023
0.0.67-ci 95 1/26/2023
0.0.65-ci 96 1/26/2023
0.0.64-ci 103 1/26/2023
0.0.63-ci 94 1/25/2023
0.0.62-ci 97 1/24/2023
0.0.61-ci 110 1/23/2023
0.0.60-ci 99 1/22/2023
0.0.59-ci 93 1/19/2023
0.0.58-ci 94 1/18/2023
0.0.57-ci 93 1/18/2023
0.0.56-ci 91 1/18/2023
0.0.55-ci 98 1/17/2023
0.0.54-ci 108 1/13/2023
0.0.52-ci 99 1/12/2023