The "Unmaintained" prefix is a technical term often used in the development world to signal that a specific piece of code, feature, or a resource is no longer actively managed or updated by its creators. It's similar to a 'Beware' sign on a physical property, warning visitors to proceed with caution.
For instance, if a developer creates a resource for other users to use, but later decides not to continue updating it due to various reasons like time constraints or shifting focus to other projects, they might attach an 'unmaintained' tag to it. This tag serves as a clear indication to other users that while they can still use this resource, they should be aware that it may not be up-to-date with the latest coding standards or security updates.
From a user perspective, an 'unmaintained' tag can help yourself identify resources that may not provide the best experience or security. It signals that the resource in question may have outdated features, potential security vulnerabilities, or bugs that are unlikely to be fixed.
Change Notes for V1.5:
- Added full Unicode support (Should be working, needs further feedback)
- Changed DaysOfProtection to HoursOfProtection (Be sure to update your config.json appropriately)
- Fixed bug where an manually unprotected player could join a protected tribe and still cause damage (Manually disabled players will disable a protected tribes protection when joining now)
- Added a tribe notification when an individual can't be notified when attacking a NPP structure, e.g. C4 (NewPlayerStructureTakingDamageFromUnknownTribemateMessage)
Change Notes for V1.4:
- Removed debug warning on server boot
- Fixed resource id, should properly notify if an update is ready using Plugin Update plugin
- Fixed NPPRemainingMessage, was missing hours
- Removed Rcon spam (Still seems to cause some weird temporary spam in ASM Rcon)
- Updated admin console and Rcon messages in config. If your's were changed, make sure to add {} in the correct spots or server will crash
- Added Rcon command to reload config file
- Added more functionality to NPP.ReloadConfig commands to reset protection based on new configs (No more DB editing)
How to Upgrade to V1.4:
- To upgrade from 1.3, copy ALL files over
- If you have an edited config file, be sure to update to the new one with your custom config while leaving any {} in the appropriate place
- (New {} in the config, if not left in the new config, will cause server crashes)
- To upgrade from 1.0 or 1.1, install permissions and run the "NPP.ResetStructures" console command as an admin player
Current Change Notes for V1.3:
- Removed New Player Protection from admins in the Permission Admins Group (Admins still do not remove protection from protected tribes on joining them).
- Added a customizable Player message for a New Player attacking a structure. ("NewPlayerDoingDamageMessage")
- Added a customizable Player message for a player attacking a New Player structure. ("NewPlayerStructureTakingDamageMessage")
- Added customizable Player and Admin messages for new commands.
- Added config options to configure NPP text display colors, size, and display length. ("MessageTextSize","MessageDisplayDelay","MessageColor")
- Added a config option for player chat command prefix ("NPPCommandPrefix")
- Updated the config option "NewPlayersCanDamageOtherTribesStructures" to be more clear. ("AllowNewPlayersToDamageEnemyStructures")
- Players can now damage their own structures if under New Player Protection (Should fix the S+ Demo gun)
- Implemented configurable message delay to reduce spam for NPP attack warning messages. ("MessageIntervalInSecs")
- Added player chat command to check Server NPP Info. ("!npp info" : Server "NewPlayerMaxLevel" and "DaysOfProtection" Config)
- Added player chat command to disable tribe protection ("!npp disable" only tribe leaders can do)
- Added player chat command to check remaining protection time/levels ("!npp status" Data based oldest AND highest level tribe member)
- Added admin console command to remove a tribe's protection ("NPP.RemoveProtection <Tribe_ID>")
- Added admin console command to reset a tribe's protection ("NPP.ResetProtectionDays <Tribe_ID>" resets start day to NOW and restores protection even if previously expired. Does not work on tribes with a player over "NewPlayerMaxLevel")
- Added admin console command to reload the configuration options ("NPP.ReloadConfig")
- Added admin RCON command to remove a tribe's protection ("NPP.RemoveProtection <Tribe_ID>")
- Added admin RCON command to reset a tribe's protection ("NPP.ResetProtectionDays <Tribe_ID>" resets start day to NOW and restores protection even if previously expired. Does not work on tribes with a player over "NewPlayerMaxLevel")
To Upgrade:
- make sure you are also using the Permissions v1.3 plugin
- Replace config.json, PluginInfo.json, and NewPlayerProtection.dll
- (If upgrading from V1.0 or 1.1) once the server boots with the new version of the plugin run the following command in the console as an admin to reset the old version's structure settings: cheat NPP.ResetStructures
Change notes:
- Fixed admin command to correctly fix structures from all previous builds
Known Issues:
- If the Admin command from v1.1 was ran, a lot of usually unbreakable structures may have been destroyed. Of these, the Obelisks were the most vulnerable to the player experience.
If you're obelisks are destroyed, can can try to spawn them with commands that I will be sending out via discord, or you can wipe your server.
To Upgrade:
- make sure you are also using the Permissions v1.3 plugin
- Replace config.json, PluginInfo.json, and NewPlayerProtection.dll
- once the server boots with the new version of the plugin run the following command in the console as an admin to reset the old version's structure settings: cheat NPP.ResetStructures
Change notes:
- Added permissions dependency: any players in the "Admins" group will not disable a tribes protection if they join a protected tribe.
- Changed the way structures are immune to damage: no longer sets structure variables to invincible, instead it intercepts player damage and negates it if it's against a protected tribe.
- Added config option to disable New Player damage to other structures while under protection.
- Added messages for both protected and unprotected players to inform them they are protected or if they are attacking a protected tribe on attempting to damage structures.
- Added admin command to reset structure properties on structures affected by previous builds of the plugin.
Coming Soon:
- Ability for a tribe to check remaining time on protection
- Admin commands to remove a tribes protection
- Admin commands to reset a tribes protection while still under the max level limit.
To Upgrade:
- Make sure you are also using the Permissions v1.3 plugin
- Replace config.json, PluginInfo.json, and NewPlayerProtection.dll
- Once the server boots with the new version of the plugin, run the following command in the console as an admin to reset the old version's structure settings: cheat NPP.ResetStructures