Anti PVE Griefing

Free Anti PVE Griefing 3.3

This resource is free
🔹 Unlocked Structures Fix: Resolved a bug where players were unable to access unlocked structures belonging to other tribes, even with IgnoreUnlockedStructures set to true. Interaction with open inventories should now work perfectly as intended!
🔹
Exploit Fix (Lost Colony): Players can no longer use the Telekinesis skill to pick up items or fertilized eggs belonging to other tribes.
🔹
Improved Offline Protection: Characters under offline protection should no longer die from hunger or thirst while away.
🔹
PIN-code Security: Fixed an issue where players from other tribes could sometimes access PIN-locked structures even when disabled in the config.
🔹
New Admin Command: cheat GetAOEBP [RangeInFoundations] - Displays blueprints of all dinos and structures in a radius around the player.
  • Radius is measured in foundations. If not specified, the default is 7.
🔹
Updated Command: cheat GetItemsBP [Mode] - Added optional filtering:
  • 0 - Show all items (Default).
  • 1 - Items only (no cosmetics).
  • 2 - Cosmetics only.
🔹
Reworked cheat KillTarget: Now completely destroys the target's body, and all inventory items are automatically dropped into an Item Cache (bag).
🔹
Egg Destruction: Fertilized eggs dropped by players will now be destroyed correctly if the Full Item Name is specified in the config.
🔹
Code Optimization: General improvements for better stability and performance.
  • The parameter name in config.json has been fixed - CheckUnlockStateAfterRestart. You need to open config.json and change the old name CheckUnlockStateAfterReatart to the new CheckUnlockStateAfterRestart.
  • Removed APG_Documentation.txt and APG_Commands.txt. All docs now in new html file - APG_Documentation.html
What's new:
  • Reworked config.json - now more logical and structured.,
  • New Docs folder - includes full documentation. Inside you'll find a detailed guide (APG_Documentation.txt) and a complete command list (APG_Commands.txt).
  • A lot of fixes for offline protection - better logic for protecting players who log out.
  • Special structure inventory access - inventories of structures in SpecialStructureSettings section will always be accessible if the structure is unlocked, regardless of other settings.
  • Fixed mating at high mating rates - attackers can no longer obtain eggs at high mating rates (tested with x50, x100); mating is now reliably blocked.
  • Reworked item pickup protection - now supports new flexible modes: BlockAll, BlockAllExcept,AllowAllExcept (more info in config_help.json or doc file).
  • New parameter: BlockAlgaeCollectingFromOthersArchelon - prevents players from harvesting Algae from other people's Archelons.

What`s new:

  • The parameter name in config.json has been fixed - CheckUnlockStateAfterRestart. You need to open config.json and change the old name CheckUnlockStateAfterReatart to the new CheckUnlockStateAfterRestart.
  • A new feature has been added: plugin can now destroy eggs dropped by players. For this, new settings have been added to config.json (pls, look at config_commented.json):
JSON:
"EggsSettings": {
    "AutoDestroyFertilizedEggs": true, // If enabled, it will automatically destroy dropped dinosaur eggs (e.g., when players drop wyvern eggs somewhere in the open world). It will not destroy eggs in nests and eggs laid by dinos. This setting only affects eggs dropped by players.
    "AutoDestroyFertilizedEggsDelayInSeconds": 30, // Delay in seconds. This is the time after which the egg will be destroyed after the player drops it.
    "DinoEggsForAutoDestroy": [ // List of dinos whose eggs need to be destroyed (this setting works with both vanilla wyverns and mod wyverns).
        "Wyvern"
    ],
    "StructuresForPreventingEggDestruction": [ // List of structures near which the egg will not be destroyed. If the egg is lying near any structure from the list, it will not be destroyed. You need the Blueprint of the structure, not the item. You can get it using the command "cheat GetTargetBP" while looking at the desired structure.
        "Blueprint'/Game/PrimalEarth/Structures/Campfire.Campfire'",
        "Blueprint'/Game/PrimalEarth/Structures/Electric/AirConditioner.AirConditioner'"
    ]
  }

Please note that config file has been modified. Make sure to update it.

What`s new:

  • Fixed the plugin name issue.
  • Fixed the bug where tamed dinos started getting deleted after the latest game update when using DestroyUnclaimedDinos: true in config.json and DisableDinoDecayPvE=True in GameUserSettings.ini.
  • Updated and optimized the code.
  • Removed the DestroyUnclaimedDinos parameter from config.json. Instead, a new parameter has been added: DestroyDecayedDinos.
  • New parameter: DestroyDecayedDinos=true - Allows you to destroy decayed dinos (instead unclaim). Players will no longer be able to claim dinos, which must be destroyed. This feature will not work if you set DisableDinoDecayPvE=True in GameUserSettings.ini.

Please note that you need to perform a clean installation of the plugin. Here's how to do it:

1) Save your old config.json.
2) Completely remove the plugin from the Plugins folder.
3) Delete the AntiPVEGrifering.pdb file from the Win64 folder.
4) Copy version 2.1 into the Plugins folder.
5) Replace the config.json with your old one.
6) Make changes to config.json as described above. You can always refer to config_commented.json to ensure everything is done correctly.
7) Installation is complete. Start the server.
- Fixed an issue with launching on virtual machines.
Back
Top