Sentries 2.1.3-#192

The Unofficial rewrite of Sentry (for Citizens2)

  1. Jabelpeeps
    Tested Minecraft Versions:
    • 1.10
    • 1.11
    My own extensive reworking of the codebase for the original Sentry plugin for the Citizens2 API, which provides a Sentry, Bodyguard, and Fighting Trait that you can attach to Citizens2 NPC's.

    My focus for this version has been:-
    • maintaining all the features of the original Sentry.
    • updating the code to work well with recent MC versions,
    • re-factoring many sections to improve performance, using features of modern java versions when appropriate.
    • laying strong foundations for improving the feature set.
    This re-write would not have been possible without the original codebase for me to start from, and so credit and thanks are due to aufdemrand, jrbudda and mcmonkey4eva the previous maintainers of this project on github.

    Unfortunately, my efforts are not appreciated by all:-
    The replacement he is referring to is Sentinel, if you want to use that, go ahead, I won't mind at all; but you may want to look through the feature comparison below before you go...

    Feature Comparison
    My apologies for the formatting of this list, I would have preferred to have posted it as a table, but this is not possible in resource descriptions
    • Uses the Citizens2 API for NPC's
      • Original Sentry - YES
      • Sentries - YES
      • Sentinel - YES
    • Supports using all mob types as NPC's
      • Original Sentry - YES
      • Sentries - YES
      • Sentinel - NO
    • Online help
      • Original Sentry - Single lines of usage info
      • Sentries - Extensive information, especially for target setting.
      • Sentinel - Single lines of usage info
    • Critical Hit System
      • Original Sentry - YES
      • Sentries - YES
      • Sentinel - NO
    • Allows customised combinations of potion effects to be attached to weapons (e.g. in Sentry the snowball carried a slowness effect by default)
      • Original Sentry - YES (via config)
      • Sentries - YES (via config)
      • Sentinel - NO
    • Supports mounted NPC's
      • Original Sentry - YES
      • Sentries - YES
      • Sentinel - NO
    • Can import NPC's from the Original Sentry plugin
      • Sentries - YES (individual NPC's or all NPC's)
      • Sentinel - YES * (all NPC's only)
    • Can import/export NPC's from Sentinel -> Sentries *
      • Sentries - YES (individual NPC's or all NPC's)
      • Sentinel - NO
    • Can import/export NPC's from Sentries -> Sentinel *
      • Sentries - YES (individual NPC's or all NPC's)
      • Sentinel - NO
    • Makes a backup of your Citizens saves.yml file before importing or exporting
      • Sentries -YES
      • Sentinel - NO
    • Allows selection of targets according to scoreboard team membership.
      • Sentries - YES
      • Sentinel - YES
    • Integrates with Towny plugin
      • Sentries - YES (allows NPC's to behave as residents)
      • Sentinel - YES (only permits setting targets by town membership)
    • Integrates with Factions plugin
      • Sentries - YES
      • Sentinel - YES
    • Integrates with Vault (for selecting targets by permission groups)
      • Sentries - YES
      • Sentinel - YES
    • Integrates with SimpleClans plugin
      • Sentries - YES
      • Sentinel - NO
    • Integrates with War plugin
      • Sentries - YES
      • Sentinel - NO
    • Works with CrackShot plugin
      • Sentries - YES
      • Sentinel - unknown
    * NOTE not all settings are transferable

    You need to be running your server on Java 8 to run this version.
    1. Download and install Citizens2 to your server.
    2. Reboot and configure Citizens to your liking.
    3. Download and install Sentries to your server.
    4. Reboot to generate configuration file (found in the 'plugins/Sentries' folder.
    5. (optional) Adjust the default values for new Sentries in the config, and reload with '/sentry reload' (or '/sentries reload')
    6. Select an NPC with the Citizens command '/npc sel' (or create a new one with '/npc create')
    7. Give the NPC the Sentries trait with '/trait sentries'
    8. (optional) Adjust the configuration of your Sentry using the '/sentry' commands. Do '/sentry help' for a list of available commands - according to your current permission level.

    If you are getting errors on loading the plugin, or on adding the trait to NPC's, please check that your config file is up to date; here is a link to the latest version - just copy and paste any values that are missing into your file.

    Source code is available on github
    Please report any issues you get on the github issues page - the threaded discussions are so much easier to follow.
    Development builds are available on my Jenkins server

Recent Reviews

  1. ThunderFunder2
    ThunderFunder2
    5/5,
    Version: 2.1.3-#192
    I like this version. It is much simpler and easier to use compared to Sentinel in my opinion. I believe this is a very good attempt and appreciate your efforts into creating this plugin despite there being an official rewrite. Thank you.
  2. mcmonkey
    mcmonkey
    1/5,
    Version: 2.1.3-#192
    The plugin Sentry was discontinued as it was utterly horrible (and replaced with Sentinel by the official team) - trying to revive it is a terrible plan just in concept - this attempt at it is bad.
    I'm sorry to hear Volkenstein (below this rating) is so bitter and angry at the empty void :/
    1. Jabelpeeps
      Author's Response
      Welcome mcmonkey. I totally agree with you about the old Sentry code base, that why I spent many hours cleaning it and fixing it to produce this. I'm guessing you have not actually tried my version, so I'm not really sure you are entitled to make a valid rating - some might consider this to be spamming my plugin page.
  3. Volkenstein
    Volkenstein
    5/5,
    Version: 2.1.2-#184
    thank you Jesus! Sentry has returned! The evil has been vanquished! This wonderful plugin has for the past few months been kidnapped, beaten and mutilated by a hack of a plugin author- thank you for restoring it to its former glory
    1. Jabelpeeps
      Author's Response
      Many thanks, I must be doing something right - five out of five reviews (so far) with five stars.
  4. MrZybez
    MrZybez
    5/5,
    Version: 2.1.1-#159
    The Sentinel plugin's AI navigate the world like a drunk 2 year old. Sentry's has always had better AI pathing and navigation. This is still the case. This guy is a Saint! Good work!
    1. Jabelpeeps
      Author's Response
      I can't take credit for the path-finding, which is all handled by the Citizen's API. I can't say what the other plugin is doing differently, but many thanks for the positive review in any case.
  5. BaivoVG
    BaivoVG
    5/5,
    Version: 2.1.1-#159
    Plugin author has gone out of their way to create a superior alternative to the drivel that is the sentinel plugin. Works as intended, and I couldn't be happier. I just hope it continues to be updated in the future.
  6. En_0t_S
    En_0t_S
    5/5,
    Version: 2.1.0
    Where is guide? On '/trait sentry': Couldn`t change sentry: Trait not found. (1.10.2) 100 characters...
    1. Jabelpeeps
      Author's Response
      The command to add Sentries to your NPC is '/trait sentries'.
      The online help is available at '/sentry help' or '/sentries help' (both work, unless you have Sentry installed as well)
  7. enterih
    enterih
    5/5,
    Version: 2.0.4
    Very good Plugin. The Developer are helpfully and doing his best that all feature work well. Since Sentry will stopped developing, a lot of servers are sad when they updated to 1.9+. I know an alternative is Sentinel, but there i miss a lot of Feature from Sentry. I think that mcmonkey an egoist Just because he has good connection to the Citizensteam they can't meaning, that other can't developing a Plugin...

    Since i saw a discussion because jabel and monkey I think little negative about the Citizensteam.

    Anyway maybe you can solve the difference with the citizensteam.

    Sentry is with Sentries back!!!! I'm so happy and thanksfull for that. :)