odjit-KindredCommands icon

KindredCommands

Commands to expand Administration efforts and provide information

Last updated 2 days ago
Total downloads 696
Total rating 0 
Categories Server Mods Gloomrot Update
Dependency string odjit-KindredCommands-1.7.1
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_V_Rising-1.668.5 icon
BepInEx-BepInExPack_V_Rising

BepInEx pack for V Rising. Preconfigured and includes Unity Base DLLs.

Preferred version: 1.668.5
deca-VampireCommandFramework-0.8.2 icon
deca-VampireCommandFramework

Command framework for developers to easily create universal commands for their plugins.

Preferred version: 0.8.2
deca-Bloodstone-0.1.6 icon
deca-Bloodstone

Plugin framework and general utilities for V Rising mods.

Preferred version: 0.1.6

README

KindredCommands for V Rising

KindredCommands is a server modification for V Rising that adds chat commands for the goal of server administration. This is built upon CommunityCommands by deca, and AdminCommands by willis with some fixes/tweaks and new commands added. Consultations by zfolmt. Credits to all of them for their work and inspiration. Also, thanks to the V Rising modding and server communities for ideas and requests! Commands now log to the server log for accountability and tracking.

Territory ID Map

Feel free to reach out to me on discord (odjit) if you have any questions or need help with the mod.

V Rising Modding Discord

Staff Commands

  • .bloodpotion (Bloodtype) (Quality) (Amount)
    • will give Merlot of specified type and quality. You can also specify an amount
    • Example: .bp creature 100 1
    • Shortcut: .bp
  • .buff (Buff GUID) (Player) (Duration) (Immortal)
    • Adds a buff to a player named, or the user if no one is named. Duration 0 for default behavior, -1 for eternal, or whatever number of seconds. Immortal true/false for it to last after death. Be careful, as some buffs can break things. Always test on a test server first.
    • Example: .buff 476186894 Bob
  • .debuff (Buff GUID) (Player)
    • Removes a buff from a player named, or the user if no one is named. Will work on offline players.
    • Example: .debuff 476186894 Bob
  • .listbuffs (Player)
    • will show all buffs on a player
    • Example: .listbuffs Bob
  • .resetcooldown (Player)
    • Resets all ability and skill cooldowns for the player
    • Example: .resetcooldown Bob
    • Shortcut: .cd
  • .god (Player)
    • will toggle godmode on a player named, or the user if no one is named. Super speed, spells, damage, etc: Everything from boosts.
    • Example: .god Bob
  • .mortal (player)
    • will toggle godmode off a player named, or the user if no one is named. Also removes boosts.
    • Example: .mortal Bob
  • .boost (Type) (Amount) (Player)
    • will boost a player's stats to the amount specified. Types with amounts are the following: attackspeed, damage, health, projectilespeed, projectilerange, speed, and yield. Types with no ammount and just add the player name: noaggro, noblooddrain, nocooldown, nodurability, immaterial, invincible, shrouded.
    • Example: .boost damage 100 Bob
    • Example: .boost immaterial Bob
  • .spectate (Player)
    • will set the player into spectate mode, where they are invisible and cannot interact with anything. Use again to remove it and teleport them to their prior position.
    • Example: .spectate Bob
  • .give (Item prefab name) (amount)
    • Example: .give Headgear_arcmageCrown 1
    • Shortcut: .g
  • .search item (name) (page #)
    • Will respond with the item prefab name needed.
    • Example: .search item arcmage
    • Shortcut: .search i
  • .search npc (name) (page #)
    • Will respond with the item prefab name needed.
    • Example: .search item vblood
    • Shortcut: .search n
  • .kill (Player)
    • instantly kills the player named, or the user if no one is named.
    • Example: .kill Bob
  • .rename (Old Name) (New Name)
    • Renames a player. Original name will still show on map to clanmates.
    • Example: .rename Bob Joe
  • .revive (Player)
    • will pick you up from being downed. If fully dead, sends player to coffin.
    • Example: .revive Joe
  • .gear [repair/break] (Player)
    • will repair or break gear on a player (or self if no player specified)
    • Example: .gear repair Joe or .gear break Joe
    • Shortcut: .gear r or .gear b
  • .gear headgear
    • will toggle Headgear being bloodbound or not on the server. (Wether or not it drops on death). Saves out to config file to persist through restarts.
    • Example: .gear headgear
  • .claim (Player)
    • will change a castle heart owner to whomever is named. This will only work if you're on top of a heart, making it very apparent which heart you'll be changing.
  • .toggleadmin (player)
    • will add or remove a player from the admin list, authing and deauthing
  • .reloadadmin
    • will reload the admin list
  • .stealthadmin
    • will toggle stealth mode for the user as admin. This will enable you to still use all chat admin commands, but your name not go green. You cannnot adminauth or you will show as green again. Will persist through relog. You will get kicked, don't freak.
  • .spawnnpc (guid) (amount)
    • Spawns an npc specified at your location in the amount specified
    • Example: .spawnnpc CHAR_ChurchOfLight_Lightweaver 1
    • Shortcut: .spwn
  • .customspawn (Prefab ID) (BloodType) (BloodQuality) (Consumable: true/false) (duration) (level)
    • Spawns an npc with specific blood type, quality, whether or not you can 'eat' it, how long it will be up, and at what level.
    • Example: .customspawn CHAR_ChurchOfLight_Lightweaver scholar 100 true -1 100
    • Shortcut: .cspwn
  • .despawnnpc (guid) (range)
    • will kill any entity matching the ID specified. Use sparingly as this is an expensive call, and could cause minor lag depending. Just for the cases where you can't kill something by hand.
    • Example: .despawnnpc CHAR_ChurchOfLight_Lightweaver 10
    • Shortcut: .dspwn
  • .spawnban (Prefab GUID name) (reason)
    • saves a GUID to the banned list, preventing customspawn or spawnnpc from creating it. Helps prevent server crashes and corruption. To remove from the ban list, delete the line from the nospawn.json in the Config folder.
    • Example: .spawnban CHAR_ChurchOfLight_Lightweaver "This NPC is too cute"
  • .spawnhorse (speed) (acceleration) (rotation) (Spectral: true/false) (amount)
    • Spawns a horse at your location with the specified stats and amount..
    • Example: .spawnhorse 10 10 10 false 1
    • Shortcut: .sh
  • banishhorse
    • will teleport all ghost horses to the edge of the unused map beyond the gates in the nether. Useful for cleaning up ghost horses without killing them (despawn will kill them, making them unsummonable/dead)
    • Shortcut: .bh
  • .teleporthorse (radius)
    • will teleport all dominated horses within the radius specified to your location. Useful for cleaning up horses that are stuck in walls or other objects or that are desynced.
    • Example: .teleporthorse 10
  • .reloadstaff
    • reloads the staff list config file
  • .setstaff (Player) (Rank)
    • Adds a player to the staff list, with whatever rank for listing in the online staff command return. This isn't the same as admin, as it allows for non-admin staff to be listed as well.
    • Example: .setstaff Joe King
  • .removestaff (Player)
    • Removes a player from the staff list, so they will no longer show in the staff command return when online.
    • Example: .removestaff Joe
  • .clan add (Player) “Clan Name”
    • adds the player named to the clan named. Can exceed clan limitations through this method. (Kick WIP)
    • Example: .clan add Joe “The Best Clan”
    • Shortcut: .c a
  • .clan changerole (Player) (Role)
    • Changes the role of a player in their clan. Roles: member, officer, leader
    • Example: .clan changerole Joe 1
    • Shortcut: .c cr
  • .whereami
    • will tell you your current location in the world
    • Shortcut: .wai
  • .announce add (Name) (Message) (Time) (OneTime: True/False)
    • Adds an announcement to the list of announcements. Time is server time. OneTime true will only do it once, false will repeat the announcement every day at the same time. (Default False)
    • Example: .announce add “Spooky” “It is the spooky hour!” 12:00AM false
    • Shortcut: .announce a
  • .announce remove (Name)
    • Removes an announcement from the list of announcements.
    • Example: .announce remove “Spooky”
    • Shortcut: .announce r
  • .announce list
    • Lists all announcements. Soonest upcoming announcements are at the start of the list.
    • Shortcut: .announce l
  • .announce change (Name) (Message) (Time) (OneTime: True/False)
    • Changes an announcement in the list of announcements. Time is server time. OneTime true will only do it once, false will repeat the announcement every day at the same time. (Default False)
    • Example: .announce change “Spooky” “It is the spookiest hour!” 12:00AM false
    • Shortcut: .announce c
  • .unbindplayer (Name)
    • Unbinds a steamID from a character. Useful for "deleting" a character. Old body, name, territory etc will still exist, but the character will be unplayable. Kicks affected player. When they log back, they will be prompted to create a new character.
    • Example:: .unbindplayer Bob
  • .swapplayers (Name1) (Name2)
    • Swaps steamIDs between two characters. Useful for "changing" a character. You can swap two active players, or swap back into a previously unbound body. Kicks affected players.
    • Example: .swapplayers Bob Joe
  • .incomingdecay
    • will list 6 of the plots that are closest to decay.
    • Shortcut: .incd
  • .plotsowned (page)
    • will list how many plots are owned per player, in descending order.
    • Example: .plotsowned
    • Shortcut: .po 2
  • .playerinfo (Player)
    • will list the player's steamID, online status, clan name, Position, and list all of their castles (with index ID, region, and time remaining on heart).
    • Example: .playerinfo Bob
  • .idcheck (steamID)
    • will see if a steamID is registered to a character, and if so, what character it is.
    • Example: .idcheck 1234567890
  • .unlock (Player)
    • will complete a player's journal, vbloods, abilities, waypoints and the map. Does not unlock DLCs. (Thats naughty)
    • Example: .unlock Bob
  • .revealmap (Player)
    • will reveal the map for a player named, or the user if no one is named.
    • Example: .revealmap Bob
  • .revealmapforallplayers
    • will reveal the map for all players. New players will log in with a revealed map. Currently logged in players will have their map revealed upon relog. There is a config setting to turn this behavior back off.
  • .region lock (Region)
    • will lock a region, preventing new players from entering it. Players already in the region will not be kicked but cannot reenter if they leave.
    • Example: .region lock silverlighthills
  • .region unlock (Region)
    • will unlock a region, allowing new players to enter it.
    • Example: .region unlock silverlighthills
  • .region list
    • will list all regions and their current lock or gated status.
  • .region gate (Region) (level)
    • will gate a region, preventing new players below the level threshold from entering it. Players already in the region will not be kicked but cannot reenter if they leave. It will keep track of the highest level a player has reached, providing accomodation for gear removal or "prestiging"
    • Example: .region gate silverlighthills 60
  • .region ungate (Region)
    • will ungate a region, allowing all players of all levels to enter it.
    • Example: .region ungate silverlighthills
  • .region allow (Player)
    • will allow a player to enter a locked or gated region.
    • Example: .region allow Bob
  • .region remove (Player)
    • will remove a player from the allowed list for a locked or gated region.
    • Example: .region remove Bob
  • .region listplayers
    • will list all players who are on the allow list to bypass a locked or gated region.
  • .boss modify (bossname) (level)
    • will change the level of the boss to the level specified. Upon respawn, they will be their original level. You can still modify the level of the boss while its in its 'blood walk', and it will spawn with that level. Must be near boss.
    • Example: .boss modify solarus 100
    • Shortcut: .boss m
  • .boss teleportto (name) (WhichOne)
    • will teleport you to the boss specified. Must be near boss. If multiple bosses are up, you can specify which one to teleport to. Bosses must have been spawned in at least once on the map to be teleported to.
    • Example: .boss teleportto TheNameOfTheBoss 1
    • Shortcut: .boss tt
  • .boss lock (boss)
    • will stop a boss from spawning. When attempting to track said boss, it will say it is locked.
    • Example: .boss lock solarus
  • .boss unlock (boss)
    • will allow a boss to spawn normally.
    • Example: .boss unlock solarus
  • .boss list
    • will list all locked bosses

Player Commands:

  • .afk
    • will put Zzzzz above character and lock wasd movement. It's a toggle.
  • .staff
    • will list staff who are online.
  • .ping
    • tells you your latency
  • .clan list (page #)
    • Shows a list of populated clans (and their message). Newest clans are at the start of the list.
    • Example: .clan list 1
    • Shortcut: .c l
  • .clan members “Clan Name”
    • Shows a list and ranking of players within a named clan. Use quotes around a clan name with any spaces.
    • Example: .clan members “The Best Clan”
    • Shortcut: .c m
  • .time
    • will tell you the current server time
  • .openplots
    • will report how many open or decaying plots there are in each region.
    • Shortcut: .op