diff --git a/plugins/config/PopUpAPI.json b/plugins/config/PopUpAPI.json new file mode 100644 index 0000000..79c109b --- /dev/null +++ b/plugins/config/PopUpAPI.json @@ -0,0 +1,114 @@ +{ + "PopUp Schematics": { + "Legacy": { + "Anchor Position": "0.5 1", + "Panel Parent": "Hud.Menu", + "Panel Family Name": "Legacy", + "Text": { + "Text Position - Min": "-180 -250", + "Text Position - Max": "180 -50", + "Font (list available on website)": "RobotoCondensed-Bold.ttf", + "Text Display Time Override": -1.0, + "Text Font Size Override": -1, + "Text Color": "1 1 1 1", + "Text Anchor": "MiddleCenter", + "Outline - Color": "0 0 0 1", + "Outline - Size": "0.7 0.7", + "Fade In Time (in seconds)": 0.5, + "Fade Out Time (in seconds)": 0.5 + }, + "Background": { + "Enabled": false, + "Background Position - Min": "-180 -250", + "Background Position - Max": "180 -50", + "Background Color": "1 1 1 1", + "Smooth Background": false, + "Background Image URL": "", + "Fade In Time (in seconds)": 0.5, + "Fade Out Time (in seconds)": 0.5, + "Background Details": [] + } + }, + "NoWay": { + "Anchor Position": "0.5 1", + "Panel Parent": "Hud.Menu", + "Panel Family Name": "Legacy", + "Text": { + "Text Position - Min": "-100 -200", + "Text Position - Max": "100 -125", + "Font (list available on website)": "RobotoCondensed-Bold.ttf", + "Text Display Time Override": -1.0, + "Text Font Size Override": -1, + "Text Color": "0.91 0.87 0.83 1", + "Text Anchor": "MiddleCenter", + "Outline - Color": "0 0 0 0", + "Outline - Size": "0 0", + "Fade In Time (in seconds)": 0.5, + "Fade Out Time (in seconds)": 0.5 + }, + "Background": { + "Enabled": true, + "Background Position - Min": "-100 -200", + "Background Position - Max": "100 -125", + "Background Color": "0.145 0.135 0.12 1", + "Smooth Background": false, + "Background Image URL": "", + "Fade In Time (in seconds)": 0.5, + "Fade Out Time (in seconds)": 0.5, + "Background Details": [ + { + "Background Position - Min": "4 4", + "Background Position - Max": "196 71", + "Background Color": "0.185 0.175 0.16 1", + "Smooth Background": false, + "Background Image URL": "" + }, + { + "Background Position - Min": "-100 -120", + "Background Position - Max": "300 110", + "Background Color": "1 1 1 1", + "Smooth Background": false, + "Background Image URL": "https://images.pvrust.eu/ui_icons/PopUpAPI/noway_0.png" + } + ] + } + }, + "Market": { + "Anchor Position": "0.5 1", + "Panel Parent": "Hud.Menu", + "Panel Family Name": "Legacy", + "Text": { + "Text Position - Min": "-180 -65", + "Text Position - Max": "180 0", + "Font (list available on website)": "RobotoCondensed-Bold.ttf", + "Text Display Time Override": -1.0, + "Text Font Size Override": -1, + "Text Color": "0.91 0.87 0.83 1", + "Text Anchor": "MiddleCenter", + "Outline - Color": "0 0 0 0", + "Outline - Size": "0 0", + "Fade In Time (in seconds)": 0.5, + "Fade Out Time (in seconds)": 0.5 + }, + "Background": { + "Enabled": true, + "Background Position - Min": "-180 -65", + "Background Position - Max": "180 0", + "Background Color": "0.145 0.135 0.12 1", + "Smooth Background": false, + "Background Image URL": "", + "Fade In Time (in seconds)": 0.5, + "Fade Out Time (in seconds)": 0.5, + "Background Details": [ + { + "Background Position - Min": "4 4", + "Background Position - Max": "356 65", + "Background Color": "0.185 0.175 0.16 1", + "Smooth Background": false, + "Background Image URL": "" + } + ] + } + } + } +} \ No newline at end of file diff --git a/plugins/config/RemoverTool.json b/plugins/config/RemoverTool.json index 8595ce7..d89c44a 100644 --- a/plugins/config/RemoverTool.json +++ b/plugins/config/RemoverTool.json @@ -213,6 +213,10 @@ "Display Name": "Tugboat", "Building Grade": {} }, + "Siege Tower": { + "Display Name": "Siege Tower", + "Building Grade": {} + }, "Floor Frame": { "Display Name": "Floor Frame", "Building Grade": { @@ -1748,6 +1752,94 @@ } } }, + "dpv.deployed": { + "Remove Allowed": true, + "Display Name": "Diver propulsion vehicle", + "Price": {}, + "Refund": { + "skidoo": { + "amount": 1, + "skinId": -1 + } + } + }, + "ballista.constructable.entity": { + "Remove Allowed": true, + "Display Name": "Mounted Ballista", + "Price": {}, + "Refund": { + "ballista.mounted": { + "amount": 1, + "skinId": -1 + } + } + }, + "ballistagun.static.entity": { + "Remove Allowed": true, + "Display Name": "Ballista", + "Price": {}, + "Refund": { + "ballista.static": { + "amount": 1, + "skinId": -1 + } + } + }, + "batteringram.constructable.entity": { + "Remove Allowed": true, + "Display Name": "Battering Ram", + "Price": {}, + "Refund": { + "batteringram": { + "amount": 1, + "skinId": -1 + } + } + }, + "explosivesiegedeployable": { + "Remove Allowed": true, + "Display Name": "Propane Explosive Bomb", + "Price": {}, + "Refund": { + "catapult.ammo.explosive": { + "amount": 1, + "skinId": -1 + } + } + }, + "flammablesiegedeployable": { + "Remove Allowed": true, + "Display Name": "Firebomb", + "Price": {}, + "Refund": { + "catapult.ammo.incendiary": { + "amount": 1, + "skinId": -1 + } + } + }, + "catapult.constructable.entity": { + "Remove Allowed": true, + "Display Name": "Catapult", + "Price": {}, + "Refund": { + "catapult": { + "amount": 1, + "skinId": -1 + } + } + }, + "siegetower.constructable.entity": { + "Remove Allowed": true, + "Display Name": "Siege Tower", + "Price": {}, + "Refund": { + "siegetower": { + "amount": 1, + "skinId": -1 + } + } + }, "door.double.hinged.metal": { "Remove Allowed": true, "Display Name": "Sheet Metal Double Door", @@ -2122,6 +2214,17 @@ } } }, + "barricade.medieval": { + "Remove Allowed": true, + "Display Name": "Medieval Barricade", + "Price": {}, + "Refund": { + "barricade.medieval": { + "amount": 1, + "skinId": -1 + } + } + }, "barricade.metal": { "Remove Allowed": true, "Display Name": "Metal Barricade", @@ -2210,6 +2313,17 @@ } } }, + "beehive.deployed": { + "Remove Allowed": true, + "Display Name": "Beehive", + "Price": {}, + "Refund": { + "beehive": { + "amount": 1, + "skinId": -1 + } + } + }, "campfire": { "Remove Allowed": true, "Display Name": "Camp Fire", @@ -2265,6 +2379,17 @@ } } }, + "chickencoop.deployed": { + "Remove Allowed": true, + "Display Name": "Chicken Coop", + "Price": {}, + "Refund": { + "chickencoop": { + "amount": 1, + "skinId": -1 + } + } + }, "clantable.deployed": { "Remove Allowed": true, "Display Name": "Clan Table", @@ -2298,6 +2423,17 @@ } } }, + "cookingworkbench.deployed": { + "Remove Allowed": true, + "Display Name": "Cooking Workbench", + "Price": {}, + "Refund": { + "cookingworkbench": { + "amount": 1, + "skinId": -1 + } + } + }, "drone.deployed": { "Remove Allowed": true, "Display Name": "Drone", @@ -2551,6 +2687,17 @@ } } }, + "hazmatplushy_deployed": { + "Remove Allowed": true, + "Display Name": "Hazmat Plushy", + "Price": {}, + "Refund": { + "hazmat.plushy": { + "amount": 1, + "skinId": -1 + } + } + }, "hitchtrough.deployed": { "Remove Allowed": true, "Display Name": "Hitch & Trough", @@ -2562,6 +2709,28 @@ } } }, + "hopper.deployed": { + "Remove Allowed": true, + "Display Name": "Hopper", + "Price": {}, + "Refund": { + "hopper": { + "amount": 1, + "skinId": -1 + } + } + }, + "io.table.deployed": { + "Remove Allowed": true, + "Display Name": "Engineering Workbench", + "Price": {}, + "Refund": { + "iotable": { + "amount": 1, + "skinId": -1 + } + } + }, "jackolantern.angry": { "Remove Allowed": true, "Display Name": "Jack O Lantern Angry", @@ -2617,6 +2786,17 @@ } } }, + "medieval.box.wooden.large": { + "Remove Allowed": true, + "Display Name": "Medieval Large Wood Box", + "Price": {}, + "Refund": { + "medieval.box.wooden.large": { + "amount": 1, + "skinId": -1 + } + } + }, "legacy_furnace": { "Remove Allowed": true, "Display Name": "Legacy Furnace", @@ -2650,6 +2830,39 @@ } } }, + "lunar_near_year_2025_wall_divider_a": { + "Remove Allowed": true, + "Display Name": "Lunar Wall Frame Inlay", + "Price": {}, + "Refund": { + "wall.frame.lunar2025_a": { + "amount": 1, + "skinId": -1 + } + } + }, + "lunar_near_year_2025_wall_divider_b": { + "Remove Allowed": true, + "Display Name": "Lunar Wall Frame Swirling", + "Price": {}, + "Refund": { + "wall.frame.lunar2025_b": { + "amount": 1, + "skinId": -1 + } + } + }, + "lunar_near_year_2025_wall_divider_c": { + "Remove Allowed": true, + "Display Name": "Lunar Wall Frame Floral", + "Price": {}, + "Refund": { + "wall.frame.lunar2025_c": { + "amount": 1, + "skinId": -1 + } + } + }, "mailbox.deployed": { "Remove Allowed": true, "Display Name": "Mail Box", @@ -2705,6 +2918,17 @@ } } }, + "plantpot.single.deployed": { + "Remove Allowed": true, + "Display Name": "Single Plant Pot", + "Price": {}, + "Refund": { + "plantpot.single": { + "amount": 1, + "skinId": -1 + } + } + }, "planter.large.deployed": { "Remove Allowed": true, "Display Name": "Large Planter Box", @@ -2727,6 +2951,17 @@ } } }, + "planter.triangle.deployed": { + "Remove Allowed": true, + "Display Name": "Triangle Planter Box", + "Price": {}, + "Refund": { + "planter.triangle": { + "amount": 1, + "skinId": -1 + } + } + }, "audioalarm": { "Remove Allowed": true, "Display Name": "Audio Alarm", @@ -2870,6 +3105,17 @@ } } }, + "electric.digitalclock.deployed": { + "Remove Allowed": true, + "Display Name": "Digital Clock", + "Price": {}, + "Refund": { + "electric.digitalclock": { + "amount": 1, + "skinId": -1 + } + } + }, "doorcontroller.deployed": { "Remove Allowed": true, "Display Name": "Door Controller", @@ -3354,6 +3600,17 @@ } } }, + "sculpture.ice.deployed": { + "Remove Allowed": true, + "Display Name": "Ice Sculpture", + "Price": {}, + "Refund": { + "sculpture.ice": { + "amount": 1, + "skinId": -1 + } + } + }, "searchlight.deployed": { "Remove Allowed": true, "Display Name": "Search Light", @@ -3367,7 +3624,7 @@ }, "secretlabchair.deployed": { "Remove Allowed": true, - "Display Name": "Secret Lab Chair", + "Display Name": "Secretlab Chair", "Price": {}, "Refund": { "secretlabchair": { @@ -4157,6 +4414,17 @@ } } }, + "triangle_railroad_planter.deployed": { + "Remove Allowed": true, + "Display Name": "Triangle Rail Road Planter", + "Price": {}, + "Refund": { + "triangle.rail.road.planter": { + "amount": 1, + "skinId": -1 + } + } + }, "rockingchair.deployed": { "Remove Allowed": true, "Display Name": "Rocking Chair", @@ -4586,6 +4854,28 @@ } } }, + "medieval.door.double.hinged.metal": { + "Remove Allowed": true, + "Display Name": "Medieval Sheet Metal Double Door", + "Price": {}, + "Refund": { + "medieval.door.double.hinged.metal": { + "amount": 1, + "skinId": -1 + } + } + }, + "medieval.door.hinged.metal": { + "Remove Allowed": true, + "Display Name": "Medieval Sheet Metal Door", + "Price": {}, + "Refund": { + "medieval.door.hinged.metal": { + "amount": 1, + "skinId": -1 + } + } + }, "frontiermirror.large": { "Remove Allowed": true, "Display Name": "Frontier Mirror Large", @@ -5620,6 +5910,17 @@ } } }, + "orchid.entity": { + "Remove Allowed": false, + "Display Name": "Orchid Clone", + "Price": {}, + "Refund": { + "clone.orchid": { + "amount": 1, + "skinId": -1 + } + } + }, "potato.entity": { "Remove Allowed": false, "Display Name": "Potato Clone", @@ -5642,6 +5943,39 @@ } } }, + "rose.entity": { + "Remove Allowed": false, + "Display Name": "Rose Clone", + "Price": {}, + "Refund": { + "clone.rose": { + "amount": 1, + "skinId": -1 + } + } + }, + "sunflower.entity": { + "Remove Allowed": false, + "Display Name": "Sunflower Clone", + "Price": {}, + "Refund": { + "clone.sunflower": { + "amount": 1, + "skinId": -1 + } + } + }, + "wheat.entity": { + "Remove Allowed": false, + "Display Name": "Wheat Clone", + "Price": {}, + "Refund": { + "clone.wheat": { + "amount": 1, + "skinId": -1 + } + } + }, "cctv_deployed": { "Remove Allowed": true, "Display Name": "CCTV Camera", @@ -5653,6 +5987,17 @@ } } }, + "modular_car_radio": { + "Remove Allowed": true, + "Display Name": "Car Radio", + "Price": {}, + "Refund": { + "vehicle.car_radio": { + "amount": 1, + "skinId": -1 + } + } + }, "boombox.deployed": { "Remove Allowed": true, "Display Name": "Boom Box", @@ -5752,23 +6097,67 @@ } } }, - "electric.digitalclock.deployed": { + "discordtrophy_deployed": { "Remove Allowed": true, - "Display Name": "Digital Clock", + "Display Name": "Discord Trophy", "Price": {}, "Refund": { - "electric.digitalclock": { + "discord.trophy": { "amount": 1, "skinId": -1 } } }, - "dpv.deployed": { + "gates.external.high.adobe": { "Remove Allowed": true, - "Display Name": "Diver propulsion vehicle", + "Display Name": "High External Adobe Gate", "Price": {}, "Refund": { - "skidoo": { + "gates.external.high.adobe": { + "amount": 1, + "skinId": -1 + } + } + }, + "gates.external.high.frontier": { + "Remove Allowed": true, + "Display Name": "High External Frontier Gate", + "Price": {}, + "Refund": { + "gates.external.high.frontier": { + "amount": 1, + "skinId": -1 + } + } + }, + "wall.external.high.adobe": { + "Remove Allowed": true, + "Display Name": "High External Adobe Wall", + "Price": {}, + "Refund": { + "wall.external.high.adobe": { + "amount": 1, + "skinId": -1 + } + } + }, + "wall.external.high.frontier": { + "Remove Allowed": true, + "Display Name": "High External Frontier Wall", + "Price": {}, + "Refund": { + "wall.external.high.frontier": { + "amount": 1, + "skinId": -1 + } + } + }, + "faberge_egg_g.deployed": { + "Remove Allowed": true, + "Display Name": "Rustigé Egg - Cerulean", + "Price": {}, + "Refund": { + "rustige_egg_g": { "amount": 1, "skinId": -1 } diff --git a/plugins/config/ServerInfo.json b/plugins/config/ServerInfo.json index d684981..b4acb58 100644 --- a/plugins/config/ServerInfo.json +++ b/plugins/config/ServerInfo.json @@ -10,7 +10,8 @@ "Welcome to Tangerine, a Rust server like no other!", "", "This server is Bitcoin-focused with unique gameplay features:", - "- PvE except for dedicated PvP zones near high-value monuments", + "- PVE with PVP zones around monuments and events", + "- NPC guards protect most monuments", "- Monthly wipes on the first Thursday of the month.", "- Blueprints wipe with the map.", "- Vanilla default team limits.", @@ -45,18 +46,14 @@ "TextLines": [ "You must first authenticate by linking your Discord handle to your SteamID.", "", - "To authenticate:", - "/auth - Use this command to link your Discord handle to your SteamID.", - "Once authenticated, you will have access to additional server commands.", - "", "Our Discord is hosted within the Orange Discord Server. You can join the", "server by visiting https://dsc.gg/orangemart or by scanning the QR code", "to the right hand corner of this screen. Once you've joined the Discord", - "send your verification code to the server Tangerine in a DM. The server", - "bot can be found in the members list.", + "visit the #info channel under the Tangerine category and click the", + "'Verify Connection' button. It will then give you a verification code.", "", - "If you are unable to send a message to @Tangerine in DM you may need to", - "change a Discord privacy setting for a moment so you can reach the bot.", + "Copy the code it gave you and use /connect followed by your code in the", + "game chat. Once verified you'll get a notification.", "", "Check next page for authed commands." ], @@ -78,21 +75,22 @@ "Here are the commands available after authentication:", "", "/claim - Claim any blood you've earned from the past wipe.", - "/bitcoin - Claim your Bitcoin mining rig to start producing hash.", "/sendblood - Redeem your blood for sats by specifying the amount and a Lightning address.", "/buyblood - Purchase Blood and get a Lightning invoice.", - "/attachradio - Attach a car radio to the vehicle you're looking at.", - "/detachradio - Remove a car radio from the vehicle you're looking at.", "/rb - Check the status of Raidable Bases events.", "/rb ladder - Check the progression of points for finishing Raidable Bases.", "/remove - Enter the Remover Tool to remove walls from your base for a fee.", "/sb - Open the Skinbox UI to skin your items.", - "/market - Open the marketplace UI to see all available vendors.", "/sil - Download the image from the URL to the server and display it on the sign you are currently looking at.", "/sili - Add the currently held items icon to a sign or frame.", "/deauth - Deauthenticates the player from Discord authentication.", "/info - Reopen this informational tab.", - "!pop - Display server population stats.", + "/pop - Display server population stats.", + "/wipe - Display next server wipe time.", + "/pass - Open the Battlepass menu", + "/ref - Open the referral menu", + "/purge - Display when the upcoming purge starts (end of PVE protection)", + "/depositsclose - Display when Hash deposits will close", "", "Use these commands to maximize your experience!" ], @@ -113,10 +111,10 @@ "Pages": [ { "TextLines": [ - "Earn Bitcoin rewards by collecting and turning in hash (represented by Paper).", - "- Hash can be generated by your mining rig or found scattered across the map.", - "- The more hash you turn in, the bigger your share of the Bitcoin rewards!", - "- Your % of the total turn-ins determines the blood (currency) you receive in the next block.", + "Earn Bitcoin rewards by collecting and turning in Hash", + "- Hash can be generated in your base with your own Bitcoin mining rig", + "- The more Hash you turn in, the bigger your share of the Bitcoin rewards!", + "- Your % of the total turn-ins determines the blood (Bitcoin) you receive in the next block.", "", "Tangerine introduces 'Blood' as a representation of satoshis within the game. Players can", "redeem Blood for real-life sats using the /sendblood command, or purchase Blood via the", @@ -144,15 +142,14 @@ "TextLines": [ "The Bitcoin Miner is an integral part of our server’s economy.", "", - "Players can construct mining rigs with PSUs and hashboards, producing hash (represented", - "by Paper).", + "Players can construct mining rigs via the computer station that need compute", + "and cooling to produce Hash.", "", - "- Construct different PSUs (Tier 1, Tier 2, Tier 3)", - "- Start by upgrading your PSU so there is power for your hashboards.", - "- Higher tier PSUs will provide more power to hashboards.", - "- Higher tier HBs generate more hash.", + "- Find cooling systems for sale at Outpost and miners around the map", + "- Place cooling systems and miners into your computer station stash", + "- Higher end supplies will produce more hash", + "- Ensure you have proper cooling for your mining rig or it could explode!", "- Hash can be turned in at the Community Center near Outpost for rewards.", - "- If you pickup the miner it will reset your hashboards and PSU.", "", "Keep upgrading your rig to maximize your hash production!" ], @@ -167,45 +164,16 @@ "TextAnchor": 3, "OxideGroup": "" }, - { - "ButtonText": "How Bitcoin is Used", - "HeaderText": "Bitcoin in Tangerine", - "Pages": [ - { - "TextLines": [ - "In Tangerine, Bitcoin is not only a reward but an integral part of the gameplay.", - "", - "Blood = Satoshis:", - "- Blood can be redeemed for sats using the /sendblood command with a Lightning address.", - "- Blood can also be purchased via the /buyblood command, generating a Lightning invoice.", - "", - "Each block has a prize pool of 100,000 sats, distributed based on the amount of hash turned in.", - "", - "Players can claim their earned blood rewards after the wipe by using /claim." - ], - "ImageSettings": [] - } - ], - "TabButtonAnchor": 4, - "TabButtonFontSize": 16, - "HeaderAnchor": 0, - "HeaderFontSize": 32, - "TextFontSize": 16, - "TextAnchor": 3, - "OxideGroup": "" - }, { "ButtonText": "Server Rules", "HeaderText": "Server Rules", "Pages": [ { "TextLines": [ - "- No cheating, exploiting, or toxic behavior.", - "- Offensive behavior is not tolerated.", + "- No cheating, exploiting or toxic behavior.", "- Maintain a fun and competitive atmosphere.", "", - "Admins actively monitor for cheaters. Breaking the rules can lead to penalties or bans.", - "Keep the community positive and competitive for all!" + "Admins actively monitor for cheaters. Breaking the rules can lead to penalties or bans." ], "ImageSettings": [] } @@ -226,10 +194,10 @@ "TextLines": [ "By playing on the Tangerine server, you agree to the following terms of service:", "- All gameplay must follow the server rules listed in the 'Server Rules' tab.", - "- Admins reserve the right to ban or penalize players for violations.", - "- Players are responsible for their own actions within the game.", + "- Admins reserve the right to ban or penalize players for any reason.", "- The server is not responsible for any lost rewards due to rule violations or technical issues.", "- Your IP and/or SteamID may be used for tracking purposes", + "- Players agree to be recorded and potentially broadcast while playing on the server.", "", "Continued use of the server implies acceptance of these terms." ], @@ -243,6 +211,32 @@ "TextFontSize": 16, "TextAnchor": 3, "OxideGroup": "" + }, + { + "ButtonText": "Leaderboard", + "HeaderText": "Top Depositors", + "Pages": [ + { + "TextLines": [ + "Leaderboard is updated every 30 minutes.", + "", + "1. CharDrax - 20095 items", + "2. retec - 16780 items", + "3. Black Horde - 6590 items", + "4. Ins🅰ne89m ₿ - 4640 items", + "5. SaulTeaFarmer - 445 items", + "6. Good Morning Bitcoin - 3 items" + ], + "ImageSettings": [] + } + ], + "TabButtonAnchor": 4, + "TabButtonFontSize": 16, + "HeaderAnchor": 0, + "HeaderFontSize": 32, + "TextFontSize": 16, + "TextAnchor": 3, + "OxideGroup": "" } ], "ShowInfoOnPlayerInit": true, diff --git a/plugins/config/TemporaryPermissions.json b/plugins/config/TemporaryPermissions.json new file mode 100644 index 0000000..b94a14e --- /dev/null +++ b/plugins/config/TemporaryPermissions.json @@ -0,0 +1,18 @@ +{ + "Chat command": "tperm_1", + "Chat admin command": "tperm", + "Is it worth enabling GameTips for messages?": true, + "Is it worth saving logs to a file?": true, + "Is it worth using console logging?": true, + "Interval in seconds for expiration check": 1.0, + "Interval in seconds for checking the presence of temporary permissions and temporary groups. A value of 0 disables the check": 600.0, + "Is it worth restoring removed temporary permissions and temporary groups if the timer hasn't expired? There are cases where removal cannot be tracked in the usual way": true, + "Is it worth revoking temporary permissions and temporary groups when unloading the plugin, without removing them from the data file?": true, + "Is it worth revoking temporary permissions and temporary groups that haven't expired yet upon detecting a wipe?": false, + "Wipe ID": "b3e3f0de36fb4dde9a3bcf654ae63050", + "Version": { + "Major": 0, + "Minor": 1, + "Patch": 4 + } +} \ No newline at end of file diff --git a/plugins/config/TruePVE.json b/plugins/config/TruePVE.json index fb095d9..0e249c2 100644 --- a/plugins/config/TruePVE.json +++ b/plugins/config/TruePVE.json @@ -1,8 +1,22 @@ { - "Config Version": "2.2.3", + "Config Version": "2.2.9", "Default RuleSet": "default", "Configuration Options": { + "Reflect PVP Damage Multipliers (0 = disabled, 1 = 100%)": { + "Multiplier Allows Armor Protection": true, + "Arrow Damage": 0.0, + "Blunt Damage": 0.0, + "Bullet Damage": 0.0, + "Slash Damage": 0.0, + "Stab Damage": 0.0 + }, "TwigDamage (FLAG)": { + "Apply To Twig (when TwigDamage flag is not set": false, + "Apply To Wood": false, + "Apply To Stone": false, + "Apply To Metal": false, + "Apply To HQM": false, + "Require Owner Online": true, "Log Offenses": false, "Notify Offenders": false, "Reflect Damage Multiplier": 0.0, @@ -25,277 +39,152 @@ }, "Mappings": { "default": "default", - "1526103158": "exclude", - "1526108204": "exclude", - "1526113259": "exclude", - "1526118316": "exclude", - "1526123636": "exclude", - "1526097688": "exclude", - "1526092551": "exclude", - "1526087519": "exclude", - "1526082382": "exclude", - "1526077067": "exclude", - "1526071893": "exclude", - "1526066826": "exclude", - "1526061870": "exclude", - "1526056494": "exclude", - "1526051356": "exclude", - "1526046299": "exclude", - "1526041229": "exclude", - "1526036205": "exclude", - "1526030825": "exclude", - "1526025407": "exclude", - "1526020374": "exclude", - "1526015290": "exclude", - "1526009914": "exclude", - "1526128651": "exclude", - "1526133740": "exclude", - "1526005365": "exclude", - "269017": "exclude", - "272885": "exclude", - "272984": "exclude", - "1863657": "exclude", - "2147394208": "exclude", - "2147389080": "exclude", - "2147384053": "exclude", - "2147362660": "exclude", - "2147357601": "exclude", - "2147352755": "exclude", - "2147347374": "exclude", - "2147342254": "exclude", - "2147337228": "exclude", - "2147332229": "exclude", - "2147327238": "exclude", - "2147321804": "exclude", - "2147316745": "exclude", - "2147311601": "exclude", - "2147306588": "exclude", - "2147301174": "exclude", - "2147296115": "exclude", - "2147290798": "exclude", - "2147285754": "exclude", - "2147280320": "exclude", - "2147275387": "exclude", - "2147269929": "exclude", - "2147263983": "exclude", - "2147252586": "exclude", - "2147038145": "exclude", - "2147399342": "exclude", - "2330244955": "exclude", - "2330459503": "exclude", - "2330463873": "exclude", - "2330476067": "exclude", - "2330481718": "exclude", - "2330486581": "exclude", - "2330491651": "exclude", - "2330497008": "exclude", - "2330502107": "exclude", - "2330507206": "exclude", - "2330512175": "exclude", - "2330517309": "exclude", - "2330522674": "exclude", - "2330527978": "exclude", - "2330532713": "exclude", - "2330537727": "exclude", - "2330542748": "exclude", - "2330547898": "exclude", - "2330553194": "exclude", - "2330558253": "exclude", - "2330563254": "exclude", - "2330568221": "exclude", - "2330589896": "exclude", - "2330594911": "exclude", - "2330599991": "exclude", - "2331005041": "exclude", - "2330521066": "exclude", - "2331135590": "exclude", - "2331146832": "exclude", - "2331152774": "exclude", - "2331158071": "exclude", - "2331163070": "exclude", - "2331168078": "exclude", - "2331173203": "exclude", - "2331178226": "exclude", - "2331183253": "exclude", - "2331188275": "exclude", - "2331193297": "exclude", - "2331198718": "exclude", - "2331203721": "exclude", - "2331208737": "exclude", - "2331213714": "exclude", - "2331218730": "exclude", - "2331223716": "exclude", - "2331228762": "exclude", - "2331233916": "exclude", - "2331238941": "exclude", - "2331260522": "exclude", - "2331264593": "exclude", - "2331269628": "exclude", - "2331274668": "exclude", - "2331279648": "exclude", - "2330565056": "exclude", - "2331180974": "exclude", - "2331193370": "exclude", - "2331199888": "exclude", - "2331204755": "exclude", - "2331209839": "exclude", - "2331215351": "exclude", - "2331220291": "exclude", - "2331225479": "exclude", - "2331230488": "exclude", - "2331235557": "exclude", - "2331240568": "exclude", - "2331245934": "exclude", - "2331250976": "exclude", - "2331256112": "exclude", - "2331261205": "exclude", - "2331266215": "exclude", - "2331271533": "exclude", - "2331276608": "exclude", - "2331281752": "exclude", - "2331286827": "exclude", - "2331292060": "exclude", - "2331313269": "exclude", - "2331318411": "exclude", - "2331323419": "exclude", - "2331328470": "exclude", - "2331012027": "exclude", - "2331227117": "exclude", - "2331238689": "exclude", - "2331245486": "exclude", - "2331251049": "exclude", - "2331255872": "exclude", - "2331261047": "exclude", - "2331266020": "exclude", - "2331271871": "exclude", - "2331276814": "exclude", - "2331281926": "exclude", - "2331286886": "exclude", - "2331292049": "exclude", - "2331297383": "exclude", - "2331302510": "exclude", - "2331307548": "exclude", - "2331312695": "exclude", - "2331317927": "exclude", - "2331322987": "exclude", - "2331327963": "exclude", - "2331332948": "exclude", - "2331337933": "exclude", - "2331361762": "exclude", - "2331365706": "exclude", - "2331370752": "exclude", - "2331375756": "exclude", - "1445500706": "exclude", - "1445495285": "exclude", - "1445489893": "exclude", - "1445484853": "exclude", - "1445479794": "exclude", - "1445474648": "exclude", - "1445469244": "exclude", - "1445463905": "exclude", - "1445458712": "exclude", - "1445453727": "exclude", - "1445447789": "exclude", - "1445442563": "exclude", - "1445437393": "exclude", - "1445432321": "exclude", - "1445427127": "exclude", - "1445421635": "exclude", - "1445413938": "exclude", - "1445408455": "exclude", - "1445403129": "exclude", - "1445397699": "exclude", - "1445392387": "exclude", - "1445386565": "exclude", - "1445381607": "exclude", - "1445376251": "exclude", - "1445370821": "exclude", - "1445365792": "exclude", - "1445360712": "exclude", - "41416656": "exclude", - "2330484255": "exclude", - "2331096650": "exclude", - "2331101459": "exclude", - "2331113924": "exclude", - "2331119232": "exclude", - "2331124939": "exclude", - "2331131268": "exclude", - "2331135923": "exclude", - "2331140998": "exclude", - "2331146501": "exclude", - "2331151564": "exclude", - "2331156545": "exclude", - "2331161646": "exclude", - "2331167070": "exclude", - "2331172037": "exclude", - "2331177122": "exclude", - "2331182146": "exclude", - "2331187259": "exclude", - "2331192604": "exclude", - "2331197785": "exclude", - "2331202883": "exclude", - "2331226300": "exclude", - "2331231115": "exclude", - "2331236198": "exclude", - "2331241441": "exclude", - "2331246499": "exclude", - "2331251604": "exclude", - "61753991": "exclude", - "2331072021": "exclude", - "2331289475": "exclude", - "2331295319": "exclude", - "2331308557": "exclude", - "2331313528": "exclude", - "2331318926": "exclude", - "2331324544": "exclude", - "2331329629": "exclude", - "2331336467": "exclude", - "2331341146": "exclude", - "2331346230": "exclude", - "2331351234": "exclude", - "2331356266": "exclude", - "2331361501": "exclude", - "2331366629": "exclude", - "2331371602": "exclude", - "2331376765": "exclude", - "2331381874": "exclude", - "2331387259": "exclude", - "2331392278": "exclude", - "2331397353": "exclude", - "2331420268": "exclude", - "2331425005": "exclude", - "2331430181": "exclude", - "2331435398": "exclude", - "2331440477": "exclude", - "2331445581": "exclude", - "2330513030": "exclude", - "2331125727": "exclude", - "2331130148": "exclude", - "2331143369": "exclude", - "2331148460": "exclude", - "2331153639": "exclude", - "2331159364": "exclude", - "2331164257": "exclude", - "2331170746": "exclude", - "2331175477": "exclude", - "2331180487": "exclude", - "2331185495": "exclude", - "2331190508": "exclude", - "2331195542": "exclude", - "2331200596": "exclude", - "2331205652": "exclude", - "2331210959": "exclude", - "2331216092": "exclude", - "2331220995": "exclude", - "2331226092": "exclude", - "2331231135": "exclude", - "2331236202": "exclude", - "2331258928": "exclude", - "2331264193": "exclude", - "2331269233": "exclude", - "2331274278": "exclude", - "2331279431": "exclude", - "68953621": "exclude" + "1316167605": "exclude", + "1316169401": "exclude", + "1316171165": "exclude", + "1316190601": "exclude", + "1316192217": "exclude", + "1316198727": "exclude", + "1316200138": "exclude", + "1316202542": "exclude", + "1316203942": "exclude", + "1316205572": "exclude", + "1316206954": "exclude", + "1316208909": "exclude", + "1316210364": "exclude", + "1316216229": "exclude", + "1316217596": "exclude", + "1316231234": "exclude", + "1316231381": "exclude", + "1316231915": "exclude", + "1316233110": "exclude", + "1316233659": "exclude", + "1316234151": "exclude", + "1316234655": "exclude", + "1316235146": "exclude", + "1316235638": "exclude", + "1316235839": "exclude", + "1316236424": "exclude", + "1316236946": "exclude", + "1316237061": "exclude", + "1316237696": "exclude", + "2343009702": "exclude", + "2343009854": "exclude", + "2343010894": "exclude", + "2343012699": "exclude", + "2343012867": "exclude", + "2343017312": "exclude", + "2343018450": "exclude", + "2343020527": "exclude", + "2343021777": "exclude", + "2343022999": "exclude", + "2343024116": "exclude", + "2343025617": "exclude", + "2343026982": "exclude", + "2343032807": "exclude", + "2343034158": "exclude", + "2343045223": "exclude", + "2343045338": "exclude", + "2343045507": "exclude", + "2343046472": "exclude", + "2343046887": "exclude", + "2343047391": "exclude", + "2343047805": "exclude", + "2343047950": "exclude", + "2343048455": "exclude", + "2343048580": "exclude", + "2343049186": "exclude", + "2343049664": "exclude", + "2343049784": "exclude", + "2343049968": "exclude", + "2330162117": "exclude", + "2330163835": "exclude", + "2330168462": "exclude", + "2330193032": "exclude", + "2330197667": "exclude", + "2330210960": "exclude", + "2330212575": "exclude", + "2330217860": "exclude", + "2330222731": "exclude", + "2330224455": "exclude", + "2330225849": "exclude", + "2330227647": "exclude", + "2330228910": "exclude", + "2330234278": "exclude", + "2330235410": "exclude", + "2330250715": "exclude", + "2330251883": "exclude", + "2330252989": "exclude", + "2330253160": "exclude", + "2330254089": "exclude", + "2330254475": "exclude", + "2330254912": "exclude", + "2330255037": "exclude", + "2330255530": "exclude", + "2330255685": "exclude", + "2330256278": "exclude", + "2330256767": "exclude", + "2330256908": "exclude", + "2330257540": "exclude", + "2330181478": "exclude", + "2330184064": "exclude", + "2330192618": "exclude", + "2330224316": "exclude", + "2330232177": "exclude", + "2330252208": "exclude", + "2330261219": "exclude", + "2330270282": "exclude", + "2330271537": "exclude", + "2330279933": "exclude", + "2330280995": "exclude", + "2330282330": "exclude", + "2330283735": "exclude", + "2330289077": "exclude", + "2330290526": "exclude", + "2330305725": "exclude", + "2330307263": "exclude", + "2330308480": "exclude", + "2330310377": "exclude", + "2330311302": "exclude", + "2330311999": "exclude", + "2330313150": "exclude", + "2330314426": "exclude", + "2330315508": "exclude", + "2330316798": "exclude", + "2330318722": "exclude", + "2330320561": "exclude", + "2330321310": "exclude", + "2330321756": "exclude", + "8687400": "exclude", + "2330193822": "exclude", + "2330200305": "exclude", + "2330202197": "exclude", + "2330230077": "exclude", + "2330231282": "exclude", + "2330247685": "exclude", + "2330249255": "exclude", + "2330254298": "exclude", + "2330259226": "exclude", + "2330260375": "exclude", + "2330261625": "exclude", + "2330263159": "exclude", + "2330264589": "exclude", + "2330269973": "exclude", + "2330271123": "exclude", + "2330285611": "exclude", + "2330286347": "exclude", + "2330287409": "exclude", + "2330288866": "exclude", + "2330289898": "exclude", + "2330291276": "exclude", + "2330292370": "exclude", + "2330293737": "exclude", + "2330294836": "exclude", + "2330296103": "exclude", + "2330298637": "exclude", + "2330300296": "exclude", + "2330300432": "exclude", + "2330300595": "exclude" }, "Schedule": { "enabled": false, @@ -308,7 +197,7 @@ "name": "default", "enabled": true, "defaultAllowDamage": false, - "flags": "HumanNPCDamage, LockedBoxesImmortal, LockedDoorsImmortal, PlayerSamSitesIgnorePlayers, TwigDamage, NoHeliDamageBuildings, NoMLRSDamage, TurretsIgnorePlayers", + "flags": "AuthorizedFarmableDamage, HumanNPCDamage, LockedBoxesImmortal, LockedDoorsImmortal, PlayerSamSitesIgnorePlayers, TwigDamage, TrapsIgnorePlayers, TurretsIgnorePlayers, NoMLRSDamage", "rules": [ "anything can hurt dispensers", "anything can hurt resources", @@ -321,7 +210,8 @@ "nothing can hurt cars", "nothing can hurt mini", "nothing can hurt snowmobiles", - "nothing can hurt ridablehorses", + "players cannot hurt ridablehorses", + "anything can hurt ridablehorses", "cars cannot hurt anything", "mini cannot hurt anything", "ch47 cannot hurt anything", @@ -331,27 +221,29 @@ "guards cannot hurt players", "fire cannot hurt players", "traps cannot hurt players", - "highwalls cannot hurt players", - "barricades cannot hurt players", - "barricades2 cannot hurt players", + "highwalls can hurt players", + "barricades2 can hurt players", "mini cannot hurt mini", "npcs can hurt players", "junkyard cannot hurt anything", "junkyard can hurt cars", "players cannot hurt tugboats", - "heliturrets cannot hurt players" + "heliturrets cannot hurt players", + "ramhead can hurt ramhead", + "siege cannot hurt players", + "players cannot hurt farm" ] } ], "Entity Groups": [ { "name": "barricades", - "members": "door_barricade_a, door_barricade_a_large, door_barricade_b, door_barricade_dbl_a, door_barricade_dbl_a_large, door_barricade_dbl_b, door_barricade_dbl_b_large, gingerbread_barricades_house, gingerbread_barricades_snowman, gingerbread_barricades_tree, wooden_crate_gingerbread, icewall, GraveYardFence", + "members": "door_barricade_a, door_barricade_a_large, door_barricade_b, door_barricade_dbl_a, door_barricade_dbl_a_large, door_barricade_dbl_b, door_barricade_dbl_b_large, gingerbread_barricades_house, gingerbread_barricades_snowman, gingerbread_barricades_tree, wooden_crate_gingerbread", "exclusions": "barricade.concrete, barricade.sandbags, barricade.stone" }, { "name": "barricades2", - "members": "spikes_static, barricade.metal, barricade.wood, barricade.woodwire, spikes.floor", + "members": "spikes_static, barricade.metal, barricade.wood, barricade.woodwire, spikes.floor, icewall, GraveyardFence", "exclusions": "" }, { @@ -366,12 +258,12 @@ }, { "name": "guards", - "members": "bandit_guard, scientistpeacekeeper, sentry.scientist.static", + "members": "bandit_guard, scientistpeacekeeper, sentry.scientist.static, sentry.bandit.static", "exclusions": "" }, { "name": "heli", - "members": "PatrolHelicopter", + "members": "PatrolHelicopter, oilfireballsmall, heli_napalm, rocket_heli, rocket_heli_napalm", "exclusions": "" }, { @@ -381,7 +273,7 @@ }, { "name": "ridablehorses", - "members": "RidableHorse", + "members": "RidableHorse2", "exclusions": "" }, { @@ -416,7 +308,7 @@ }, { "name": "resources", - "members": "ResourceEntity, TreeEntity, OreResourceEntity, LootContainer", + "members": "ResourceEntity, TreeEntity, OreResourceEntity, LootContainer, NaturalBeehive", "exclusions": "hobobarrel.deployed" }, { @@ -443,12 +335,35 @@ "name": "heliturrets", "members": "turret_attackheli", "exclusions": "" + }, + { + "name": "ramhead", + "members": "BatteringRamHead", + "exclusions": "" + }, + { + "name": "siege", + "members": "SiegeTower, Catapult, Ballista, BallistaGun, BatteringRam, ConstructableEntity", + "exclusions": "" + }, + { + "name": "bees", + "members": "BeeSwarmAI, Beehive, BeeGrenade, BeeSwarmMaster, NaturalBeehive", + "exclusions": "" + }, + { + "name": "farm", + "members": "simplechicken.entity, FarmableAnimal, ChickenCoop", + "exclusions": "" } ], "Allow Killing Sleepers": false, "Allow Killing Sleepers (Ally Only)": false, "Allow Killing Sleepers (Authorization Only)": false, "Allow Killing Sleepers (After X Hours Offline)": 0.0, + "Allow Killing Sleepers (Allowed steam ids)": [ + 0 + ], "Ignore Firework Damage": true, "Ignore Campfire Damage": false, "Ignore Ladder Damage": false, @@ -459,5 +374,11 @@ "Players Can Hurt Turrets In Monument Topology": false, "Block Scrap Heli Damage": true, "Block Igniter Damage": false, + "Block Wallpaper Damage": true, + "Block Radioactive Water Damage": true, + "Block Decay Damage To Vehicles": false, + "Prevent heli from strafing in the inner radius of safe zones": false, + "Prevent players from throwing water in arctic and tundra biome": false, + "Prevent ragdolling when struck by another vehicle": true, "Experimental ZoneManager support for PVE zones": false } \ No newline at end of file