Vinni_TV_'s Wishlist
-
Team Announce
GUI and sound announcements for online teammates. Announcements about teammates who have connected, disconnected, been wounded or killed while sleeping. Additionally, announcements from the team leader, in Team chat channel using "!" as a first char.
{ "Chat command": "teama", "Is it worth enabling GameTips for messages?": true, "Is it worth enabling leader's group announcements?": true, "Is it worth enabling sound announcements?": true, "Radius within which a wounded ally notification is received": 100.0, "Radius within which a sound effect is triggered when an ally is wounded": 50.0, "Sound effect triggered when an ally is wounded": "assets/bundled/prefabs/fx/player/beartrap_scream.prefab", "Notification settings for each type": [ { "Notification type. Do not touch this parameter": "Connected", "Language_Key": "MsgPlayerConnected", "Duration": 6.0, "Main_Color": "#4F6133", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/5Q9rxNO.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#8CBA42", "Image_Transparency": 1.0, "Text_Size": 16, "Text_Color": "#8CBA42", "Text_Font": "RobotoCondensed-Bold.ttf", "Sound_Effect": "assets/prefabs/npc/scientist/sound/chatter.prefab" }, { "Notification type. Do not touch this parameter": "Disconnected", "Language_Key": "MsgPlayerDisconnected", "Duration": 6.0, "Main_Color": "#BF3B26", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/5Q9rxNO.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFD173", "Image_Transparency": 1.0, "Text_Size": 16, "Text_Color": "#FFD173", "Text_Font": "RobotoCondensed-Bold.ttf", "Sound_Effect": "assets/prefabs/npc/scientist/sound/death.prefab" }, { "Notification type. Do not touch this parameter": "LeaderAnnounce", "Language_Key": "", "Duration": 6.0, "Main_Color": "#216699", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/RSaRsp0.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#82C7F5", "Image_Transparency": 1.0, "Text_Size": 16, "Text_Color": "#82C7F5", "Text_Font": "RobotoCondensed-Bold.ttf", "Sound_Effect": "assets/prefabs/npc/scientist/sound/aggro.prefab" }, { "Notification type. Do not touch this parameter": "WoundedDistance", "Language_Key": "MsgPlayerWoundedDistance", "Duration": 6.0, "Main_Color": "#FFC21A", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/jMAs33v.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFF54C", "Image_Transparency": 1.0, "Text_Size": 16, "Text_Color": "#FFF54C", "Text_Font": "RobotoCondensed-Bold.ttf", "Sound_Effect": "assets/prefabs/npc/scientist/sound/takecover.prefab" }, { "Notification type. Do not touch this parameter": "WoundedGrid", "Language_Key": "MsgPlayerWoundedGrid", "Duration": 6.0, "Main_Color": "#FFC21A", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/jMAs33v.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFF54C", "Image_Transparency": 1.0, "Text_Size": 16, "Text_Color": "#FFF54C", "Text_Font": "RobotoCondensed-Bold.ttf", "Sound_Effect": "assets/prefabs/npc/scientist/sound/takecover.prefab" }, { "Notification type. Do not touch this parameter": "DeadWhileSleeping", "Language_Key": "MsgPlayerDeadWhileSleeping", "Duration": 6.0, "Main_Color": "#FFC21A", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/gwk73Tk.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFF54C", "Image_Transparency": 1.0, "Text_Size": 16, "Text_Color": "#FFF54C", "Text_Font": "RobotoCondensed-Bold.ttf", "Sound_Effect": "assets/prefabs/npc/scientist/sound/responddeath.prefab" }, { "Notification type. Do not touch this parameter": "Banned", "Language_Key": "MsgPlayerBanned", "Duration": 6.0, "Main_Color": "#BF3B26", "Main_Transparency": 0.8, "Main_Material": "", "Image_URL": "https://i.imgur.com/8WsmOMo.png", "Image_Sprite": "", "Image_IsRawImage": false, "Image_Color": "#FFD173", "Image_Transparency": 1.0, "Text_Size": 16, "Text_Color": "#FFD173", "Text_Font": "RobotoCondensed-Bold.ttf", "Sound_Effect": "assets/prefabs/missions/effects/mission_failed.prefab" } ], "Version": { "Major": 0, "Minor": 1, "Patch": 8 } }
EN: { "MsgPlayerConnected": "Your teammate {0} has been connected!", "MsgPlayerDisconnected": "Your teammate {0} has been disconnected!", "MsgPlayerWoundedDistance": "Your teammate {0} was wounded by {1}!\nHe is {2} meters away from you.", "MsgPlayerWoundedGrid": "Your teammate {0} was wounded by {1} at {2}!", "MsgPlayerDeadWhileSleeping": "Your teammate {0} was killed by {1} while he was sleeping at {2}!", "MsgPlayerBanned": "Your teammate {0} has been banned!\nReason: {1}.", "MsgEmptyTeam": "There is only you in your team!", "MsgNotLeader": "Only the team leader can send announcements!", "MsgOfflineMates": "All your teammates are offline!", "MsgEnableSound": "Sound notifications are enabled!", "MsgDisableSound": "Sound notifications are disabled!", "MsgEnableConnected": "Team mates connection notifications are enabled!", "MsgDisableConnected": "Team mates connection notifications are disabled!", "MsgEnableDisconnected": "Team mates disconnection notifications are enabled!", "MsgDisableDisconnected": "Team mates disconnection notifications are disabled!", "MsgEnableWounded": "Team mates wounded notifications are enabled!", "MsgDisableWounded": "Team mates wounded notifications are disabled!", "MsgEnableDeath": "Team mates sleeping kill notifications are enabled!", "MsgDisableDeath": "Team mates sleeping kill notifications are disabled!", "MsgEnableAll": "All team mates notifications are enabled!", "MsgDisableAll": "All team mates notifications are disabled!", "MsgKillerUnknown": "Unknown", "bear": "Bear", "polarbear": "PolarBear", "wolf": "Wolf", "stag": "Stag", "boar": "Boar", "chicken": "Chicken", "horse": "Horse", "simpleshark": "Shark", "patrolhelicopter": "Patrol Heli", "bradleyapc": "Bradley APC", "scientistnpc_arena": "Scientist", "scientistnpc_cargo": "Cargo Scientist", "scientistnpc_cargo_turret_any": "Cargo Scientist", "scientistnpc_cargo_turret_lr300": "Cargo Scientist", "scientistnpc_ch47_gunner": "Chinook Scientist", "scientistnpc_excavator": "Excavator Scientist", "scientistnpc_full_any": "Scientist", "scientistnpc_full_lr300": "Scientist", "scientistnpc_full_mp5": "Scientist", "scientistnpc_full_pistol": "Scientist", "scientistnpc_full_shotgun": "Scientist", "scientistnpc_heavy": "Heavy Scientist", "scientistnpc_junkpile_pistol": "Road Scientist", "scientistnpc_oilrig": "Oilrig Scientist", "scientistnpc_patrol": "Patrol Scientist", "scientistnpc_peacekeeper": "Peacekeeper Scientist", "scientistnpc_roam": "Roam Scientist", "scientistnpc_roam_nvg_variant": "Roam NVG Scientist", "scientistnpc_roamtethered": "Roam Scientist" } RU: { "MsgPlayerConnected": "Ваш союзник {0} подключился!", "MsgPlayerDisconnected": "Ваш союзник {0} отключился!", "MsgPlayerWoundedDistance": "Вашего союзника {0} серьёзно ранил {1}!\nОн в {2} метрах от вас.", "MsgPlayerWoundedGrid": "Вашего союзника {0} серьёзно ранил {1} в {2}!", "MsgPlayerDeadWhileSleeping": "Вашего союзника {0} убил {1}, пока тот спал в {2}!", "MsgPlayerBanned": "Ваш союзник {0} был заблокирован!\nПричина: {1}.", "MsgEmptyTeam": "У тебя нет союзников!", "MsgNotLeader": "Только лидер группы может отправлять объявления!", "MsgOfflineMates": "Все ваши союзники не в сети!", "MsgEnableSound": "Звуковые уведомления включены!", "MsgDisableSound": "Звуковые уведомления выключены!", "MsgEnableConnected": "Оповещение о подключении союзников включено!", "MsgDisableConnected": "Оповещение о подключении союзников выключено!", "MsgEnableDisconnected": "Оповещение об отключении союзников включено!", "MsgDisableDisconnected": "Оповещение об отключении союзников выключено!", "MsgEnableWounded": "Оповещение о ранении союзников включено!", "MsgDisableWounded": "Оповещение о ранении союзников выключено!", "MsgEnableDeath": "Оповещение о смерти во сне союзников включено!", "MsgDisableDeath": "Оповещение о смерти во сне союзников выключено!", "MsgEnableAll": "Все оповещения о состоянии союзников включены!", "MsgDisableAll": "Все оповещения о состоянии союзников выключены!", "MsgKillerUnknown": "Неизвестный", "bear": "Медведь", "polarbear": "Полярный медведь", "wolf": "Волк", "stag": "Олень", "boar": "Кабан", "chicken": "Курица", "horse": "Лошадь", "simpleshark": "Акула", "patrolhelicopter": "Патрульный вертолет", "bradleyapc": "Танк", "scientistnpc_arena": "Ученый", "scientistnpc_cargo": "Защитник карго", "scientistnpc_cargo_turret_any": "Защитник карго", "scientistnpc_cargo_turret_lr300": "Защитник карго", "scientistnpc_ch47_gunner": "Защитник чинука", "scientistnpc_excavator": "Защитник экскаватора", "scientistnpc_full_any": "Ученый", "scientistnpc_full_lr300": "Ученый", "scientistnpc_full_mp5": "Ученый", "scientistnpc_full_pistol": "Ученый", "scientistnpc_full_shotgun": "Ученый", "scientistnpc_heavy": "Heavy Scientist", "scientistnpc_junkpile_pistol": "Road Scientist", "scientistnpc_oilrig": "Oilrig Scientist", "scientistnpc_patrol": "Patrol Scientist", "scientistnpc_peacekeeper": "Peacekeeper Scientist", "scientistnpc_roam": "Roam Scientist", "scientistnpc_roam_nvg_variant": "Roam NVG Scientist", "scientistnpc_roamtethered": "Roam Scientist" }
con - Personal enabling/disabling connected announcement; dis - Personal enabling/disabling disconnected announcement; wound - Personal enabling/disabling wounded announcement; death - Personal enabling/disabling sleeper's death announcement; sound - Personal enabling/disabling sound effects; all - Personal enabling all announcements; clear - Personal disabling all announcements(except leader and ban announces). Example: /teama con
-
Limit Entities
The purpose of this plugin is to restrict the entities that players can build. You can limit any entity based on its prefab. To get the full list of supported prefabs, use the limitentities.list console command.
There are three types of limits available: global, building, and radius. For building limit checks, if a cupboard is placed, the limits of the cupboard owner will apply. If no cupboard is present, the restrictions of the first block's owner will be used. When you run the plugin for the first time, no players will be restricted. To apply limits, you must assign one or more permissions from your config file to a player or group. The plugin also tracks permission changes, so you won't need to restart it after granting a player new permissions or adding them to a VIP group, for example. This plugin is designed to be efficient and performant, even on heavily loaded servers.
The plugin now supports Entity Groups, and group names are translatable. All newly created groups are automatically added to the language files when the plugin loads. You can create as many groups as you like or remove them entirely. Just keep in mind that if you add an entity to a group, you cannot also add it to Limits Entities — you must use the Group name instead.
Extended Power Lights (Deluxe Christmas Lights) support has been added: a new group of limits is now included in the config. The default values are set to -1, meaning no limits. Adjust them according to your needs.
Radius Limits allow you to restrict the number of specific entities within a certain radius. This feature is designed for static deployable entities (like turrets or lights) and helps prevent spam placement in concentrated areas.
ZoneManager integration (may affect performance): IncludeMode means, limits apply only inside the specified zones, if IncludeMode = false, limits apply only outside those zones.
Note: Radius limits only work for static entities (entities that don't move after placement). This feature can be resource-intensive if used with very large radius values or too many entities, so use it judiciously. Note: If you want to have "beautiful" names even on English only, please, install Rust Translation API plugin or you will have short prefab names only. ## Permissions
limitentities.immunity -- Allows player to not being limited by this plugin limitentities.admin -- Allows player to check other player limits and execute console command
More permissions with limits are created in config file (see Configuration section below) ## Commands
/limits <player name | steamid> (optional) -- Get current limits list for a player. If player doesn't have admin permission or player name/id is empty - current player limit will be shown limitentities.list (console only) - print all tracked prefabs list into log file. Requires admin rights (can be used in server console/RCON) ## Configuration
You can remove unnecessary default permissions and also add as many permissions as you want. For cases where the player has more than one, the permission with the higher priority will be applied. Note: For better performance, grant permissions only to players you want to limit, or use an immunity permission to disable limits entirely. Enable or disable notifications and logging. Set the Building Detection Range to be used when a building is not specified (e.g., not a decay entity). Do not set this value too high — it may significantly impact performance! Enable or disable tracking (and limiting) for Power Lights (Deluxe Christmas Lights). Enable or disable tracking (and limiting) for Growable Entities. Set the SteamIDIcon to a specific SteamID to customize the account icon in chat messages. Define the commands list (defaults are limits and limit). Set the percentage (%) at which limit notifications appear. If set to 0, notifications will only show when the limit is reached. Add entity prefab names to the Excluded List to make the plugin completely ignore those prefabs. Add entity skin ID to the Excluded skin IDs to make the plugin completely ignore prefabs with those skin IDs. Enable or disable integration with the ZoneManager plugin. May impact performance!
When IncludeMode is true, limits apply only to players/entities inside the specified zones.
When IncludeMode is false, limits apply only to players/entities outside those zones. Enabling Prevent Excessive Merging of buildings may affect performance, so use it at your own risk! Use Entity Groups to combine entities and set a shared limit for the entire group. Note: The same entity cannot be listed in both Group Entities and Limits Entities at the same time.
## Localization
Plugins phrases are available on 3 languages out of the box: English, Ukrainian and Russian Plugin supports Rust Translation API which allows you to have entities names on any language Rust supports There is a free version on uMod, why do you even need this plugin?
First of all, this plugin was designed to be efficient and performant. It uses unique caching system that should not consume no additional server resources Much more efficient building limit control system even without cupboard placed More accurate mechanism for notification messages Allows you to prevent entities placement if limit is set to 0 Supports Rust Translation API so you can have full support of any language Rust supports Supports Entity Groups ! Supports checks to prevent excessive merging of buildings Supports Abandoned Bases plugin Supports advanced limits for Power Lights (Deluxe Christmas Lights) Supports setting advanced building detection range Advanced radius-based limiting system for area control Supports Zone Manager plugin -
Additional Metabolism
📢The Metabolism plugin will add 3 new parameters to the player, which will diversify the game on your server.
🗒️Mentality:
increase after taking damage recovery during sleep or taking pills event when the limit is reached. The appearance of 3 immortal boars around the player that are visible only to him. 🗒️Sleep:
magnification occurs every second recovery during sleep event when the limit is reached. The player falls asleep for a while without being able to wake up on his own 🗒️Relieve yourself:
increase after eating recovery after the player poops event when the limit is reached. The player squats down and poops until he empties his stomach
📎API:
ChangeStamina(string userID, int value, string param);
(kidns of param: psyche/sleep/poop);
📕Config:
{ "Offset from below": 0, "Offset to the right": 0, "Sleep chat command(The "sleep” button in UI is also clickable and sends the player to sleep)": "sleep", "Poop chat command(The "Poop” button in UI is also clickable)": "poop", "List of parameters (the bypass permission is needed to ignore the plugin [useful for admins])": { "additionalmetabolism.player": { "PSYCHE": { "Background color of psyche bar": "0.45 0.55 0.91 1.00", "Psyche per unit of take damage": 0.8, "Psyche bar limit": 100, "Psyche recovery during sleep": 0.15, "Comfort for psyche recovery (0-1)": 0.4, "Psyche recovery for custom item": 15.0, "Psyche recovery item shortname": "antiradpills", "Psyche recovery item skinid (0 = any)": 0, "Psyche value for disable event (less than limit)": 90.0, "Boar damage (Default 20)": 20.0, "Icon for the psyho bar": "https://i.imgur.com/ucB5j76.png", "The value after which the player's damage scale": 60.0, "Scale damage": 0.6 }, "SLEEP": { "Background color of sleep bar": "0.65 0.29 0.40 1.00", "Sleep bar limit": 350, "Go to sleep upon reaching the limit in seconds": 30, "Sleep per unit of time": 0.095, "Sleep recovery by N units per second": 0.5, "Icon for the sleeping bar": "https://i.imgur.com/vz0dts6.png", "Values after which the player will not be able to run": 250 }, "POOP": { "Background color of poop bar": "0.49 0.39 0.42 1.00", "Poop bar limit": 250, "Poop recovery per unit of poop": 20.0, "Food digestion time in seconds": 360, "Poop minimum value for start sleep": 40.0, "Poop delete time in seconds": 15, "Icon for the poop bar": "https://i.imgur.com/c9qDgq1.png", "List of items that are broken after the player gets diarrhea (shortname)": [ "pants", "pants.shorts", "wood.armor.pants", "heavy.plate.pants", "burlap.trousers", "attire.hide.pants" ] } }, "additionalmetabolism.vip": { "PSYCHE": { "Background color of psyche bar": "0.45 0.55 0.91 1.00", "Psyche per unit of take damage": 0.4, "Psyche bar limit": 100, "Psyche recovery during sleep": 0.25, "Comfort for psyche recovery (0-1)": 0.4, "Psyche recovery for custom item": 25.0, "Psyche recovery item shortname": "antiradpills", "Psyche recovery item skinid (0 = any)": 0, "Psyche value for disable event (less than limit)": 95.0, "Boar damage (Default 20)": 10.0, "Icon for the psyho bar": "https://i.imgur.com/ucB5j76.png", "The value after which the player's damage scale": 80.0, "Scale damage": 0.8 }, "SLEEP": { "Background color of sleep bar": "0.65 0.29 0.40 1.00", "Sleep bar limit": 350, "Go to sleep upon reaching the limit in seconds": 10, "Sleep per unit of time": 0.055, "Sleep recovery by N units per second": 1.5, "Icon for the sleeping bar": "https://i.imgur.com/vz0dts6.png", "Values after which the player will not be able to run": 300 }, "POOP": { "Background color of poop bar": "0.49 0.39 0.42 1.00", "Poop bar limit": 250, "Poop recovery per unit of poop": 40.0, "Food digestion time in seconds": 360, "Poop minimum value for start sleep": 40.0, "Poop delete time in seconds": 15, "Icon for the poop bar": "https://i.imgur.com/c9qDgq1.png", "List of items that are broken after the player gets diarrhea (shortname)": [ "pants", "pants.shorts", "wood.armor.pants", "heavy.plate.pants", "burlap.trousers", "attire.hide.pants" ] } }, "additionalmetabolism.bypass": { "PSYCHE": { "Background color of psyche bar": null, "Psyche per unit of take damage": 0.0, "Psyche bar limit": 0, "Psyche recovery during sleep": 0.0, "Comfort for psyche recovery (0-1)": 0.0, "Psyche recovery for custom item": 0.0, "Psyche recovery item shortname": "antiradpills", "Psyche recovery item skinid (0 = any)": 0, "Psyche value for disable event (less than limit)": 0.0, "Boar damage (Default 20)": 0.0, "Icon for the psyho bar": null, "The value after which the player's damage scale": 0.0, "Scale damage": 0.0 }, "SLEEP": { "Background color of sleep bar": null, "Sleep bar limit": 0, "Go to sleep upon reaching the limit in seconds": 0, "Sleep per unit of time": 0.0, "Sleep recovery by N units per second": 0.0, "Icon for the sleeping bar": null, "Values after which the player will not be able to run": 0 }, "POOP": { "Background color of poop bar": null, "Poop bar limit": 0, "Poop recovery per unit of poop": 0.0, "Food digestion time in seconds": 0, "Poop minimum value for start sleep": 0.0, "Poop delete time in seconds": 0, "Icon for the poop bar": null, "List of items that are broken after the player gets diarrhea (shortname)": null } } } } 🏳️Lang:
{ "CM_UI_STATE": "You are tired", "CM_UI_SLEEP": "SLEEP", "CM_UI_POOP": "POOP", "CM_UI_INFO": "INFO", "CM_UI_ADDITIONALMETA": "ADDITIONAL METABOLISM", "CM_UI_CHANGES": "CHANGES:", "CM_UI_DESCRIPTION": "This modification adds 3 additional metabolism stats for you, which will complicate your survival process in this wonderful game!", "CM_UI_CHANGE_LIST": "• Mind - status that reflects your mental state. Increases when you take damage. When you reach the maximum value, you begin to hallucinate, from which you can die. Can be reduced if you go to bed or use pills\n• Sleep - status indicating your desire to sleep. If the maximum reaches you, you will immediately fall to the ground and fall asleep, and you will not be able to wake up until you get enough sleep. You can reduce it with sleep (it decreases gradually). Click on the Sleep button to go to bed\n• Digestion - status displaying the fullness of your intestines. At the maximum setting, you will immediately start defecating, which takes some time. You can empty your bowels in advance by pressing the POOP button." }- #ahigao
- #metabolism
- (and 4 more)
-
Team Info
🗒️Displays data about the players in the team:
Togglable UI Show Teammates Health Show Teammates Active Item Show Teammates Square Position Show if teammate is dead/wounded
Not loading players icons❔
Check your file ImageLibrary.json, you must enter your steam api key and set "Avatars - Store player avatars": true❕
Try reload ImageLibrary❕
How to make the plugin work for all players❔
Use the command - o.grant group default teaminfo.use❕
At what angle are offsets considered❔
Offsets are counted from the left bottom angel ❕
📢Permission for use: teaminfo.use
📕Commands:
/teaminfo - open/close the TeamInfo UI.
🔖 Config:
{ "Offset from left angle": 5, "Offset from bottom": 150, "Enable visible player position": true, "Name permission": "teaminfo.use" }
✵ In this plugin will appear:
The player's ability to put a label in the world Displaying the compass value of a player in a team -
Meteor Rain
🗒️The plugin adds a meteorite fall event to your server that can destroy buildings. Also, players can protect themselves from the meteorite with a meteor shield!
📢Video demonstration - https://www.youtube.com/watch?v=kzAkRqBWjgE&feature=emb_logo
📢Meteor Shield:
ShortName: electric.teslacoil SkinID: 2759495190 Console command for issuing a Meteor Shield to a player: mrgiveshield <SteamID> <Amount> 🔖Commands:
/mrsettings - open MeteorRain setup UI
