Inventory Rollback Plus (1.8 - 1.17.x) 1.6.1

Updated version of Inventory Rollback for 1.8 - 1.17

  1. TechnicallyCoded
    Native Minecraft Version:
    1.17
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    Source Code:
    https://github.com/TechnicallyCoded/Inventory-Rollback-Plus
    Contributors:
    TechnicallyCoded, danjono (original author)
    [​IMG]
    Inventory Rollback Plus

    Updated version of "Inventory Rollback" for 1.8 - 1.17

    Found a bug? Report issues and feature requests [here]
    Check out the new version changes [here]
    Introduction

    Description
    InventoryRollback Plus is a plugin which will backup player inventories for various events. If a save is made for an inventory, it can later be restored in order to rollback their inventory to a previous state. This is very useful if players lose items due to lag, griefing and more!

    This plugin can be referenced under the following names: InventoryRollbackPlus, IRP or IR+


    Note: This plugin a new and updated version of Inventory Rollback but with more features and faster updates.

    Requirements
    This plugin requires Java 16

    Features in this plugin
    There are many core features missing from the original plugin. Here are some of the features in this version that are not present in the original:
    • Official 1.17 support.
    • Tab completion for commands.
    • Single button click to restore the entire inventory. (must be enabled in the config.yml file)
    • Async teleportation to death point if using Paper.
    • Help message if you run /inventoryrollbackplus without anything else.
    • MySQL support.
    • Customizable MySQL table prefixes.
    • Name of the killer is displayed next to the death type for better moderation.
    • Allows viewing ender chests before restoring them
    • Better and more detailed updater messages (minor, feature and major updates)
    • Separate config and messages files for easier setup
    • Display the current version and update link using /irp version (also allows you to hide the current version using permissions if concerned about security)
    • & more coming soon..


    When does the plugin backup player inventories?
    A backup is made when the a player: Dies, Joins, Leaves, Changes world, or when manually requested by a staff member.

    What does the plugin save?
    The plugin saves the player's: Inventory, Enderchest, Location, Health, Hunger, XP.

    How to use this plugin
    When a backup is created, it is added to a list of available backups to view and restore.

    Players with the required permission can open a rollback menu by running the command /ir restore <name>. You will be presented will all the recent backups the plugin has made. To view a backup just click on the corresponding icon. You can now choose to restore what you want or go back to the list of backups.

    The plugin saves inventories of 50 deaths, 10 joins, 10 leaves and 10 world changes by default. New deaths, joins, leaves and world changes will remove old backups (push them into deleted space :O)
    You can change these values in the configuration file if you are worried about disk usage on major servers and networks.


    Screenshots

    [​IMG]

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    Documentation

    Commands
    /irp restore [name] - Open a menu to view all player backups (player name is optional)
    /irp forcebackup <all / player> <name> - Create a backup manually
    /irp enable - Enable the plugin if disabled
    /irp disable - Disable the plugin if enabled
    /irp reload - Reload the configuration file
    /irp help - Show the help message with all commands
    /irp version - Show info about the plugin version, author and update link


    Permissions
    inventoryrollbackplus.restore - (Default: OP) Allow /irp restore command
    inventoryrollbackplus.forcebackup - (Default: OP) Allow /irp forcebackup command
    inventoryrollbackplus.enable - (Default: OP) Allow /irp enable command
    inventoryrollbackplus.disable - (Default: OP) Allow /irp disable command
    inventoryrollbackplus.reload - (Default: OP) Allow /irp reload command
    inventoryrollbackplus.version - (Default: All) Allow viewing the version of the plugin when running /irp version
    inventoryrollbackplus.help - (Default: All) Allow /irp help command

    inventoryrollbackplus.deathsave - (Default: All) Allow backup on death
    inventoryrollbackplus.joinsave - (Default: All) Allow backup on join
    inventoryrollbackplus.leavesave - (Default: All) Allow backup on leave
    inventoryrollbackplus.worldchangesave - (Default: All) Allow backup on world change

    (At this time, the inventoryrollbackplus.* and inventoryrollback.* permission nodes are interchangeable for compatibility when moving from the old plugin this new one. This may however change in the future, so please update you permissions to use inventoryrollbackplus.*)


    !! WARNING !!
    If you have any issue using the plugin, USE THE GITHUB LINK at the TOP of the page and CREATE A GITHUB ISSUE explaining your problem.
    Reviews are for your OPINION about the plugin, NOT for asking for support!
    Complaining without contacting me first may result in getting COMPLETELY AND PERMANENTLY IGNORED.
    Aurelien30000 and SnowCutieOwO like this.

Recent Reviews

  1. Ikorvath
    Ikorvath
    4/5,
    Version: 1.6.1
    I CANT USE THE IRP COMMAND AHAHAHAHAHAH SAAAAAA LAAAAAAAA OOOOOOOOOO FRFEEEEEEEEEEEEEEEEEE
    1. TechnicallyCoded
      Author's Response
      wtf? check your logs for errors please and report them on github :) Probably your java version that's not updated to 16 since that was recently required
  2. Potato_IQ
    Potato_IQ
    5/5,
    Version: 1.6.0
    Thank you so much man! I have been awaiting to be able to see the player's ender chest, really helpful for me and my admins and mods! Also the death reason feature is a must have!
  3. turtlegaming
    turtlegaming
    5/5,
    Version: 1.6.0
    Thank you for updated version, I was annoyed by the console error on the old one.
  4. tom8hawk
    tom8hawk
    5/5,
    Version: 1.6.0
    Great plugin. This is something like coreprotect, but for inventory. I also want to apologize to the creator, for my stupism (my previous review), you are cool :>
  5. goosBanny
    goosBanny
    5/5,
    Version: 1.6.0
    Super light-weight with tons of features, even better than a paid alternative I used. Would definitely recommend.
  6. Pan123
    Pan123
    5/5,
    Version: 1.6.0
    Aby zmienić czas zmień
    time-zone: 'GMT+2' to czas europejski
    time-format: 'dd/MM HH:MM a z'

    2 HH:MM:SS XM Time is based on a 12 hour system. AM or PM is given. Example: 02:18:23 PM
    3 HH:MM Time is based on a 24 hour system. Seconds are not given. Example: 14:18
    4 HH:MM XM Time is based on a 12 hour system. Seconds are not given. AM or PM is given. Example: 02:18 PM
  7. Stefandeman
    Stefandeman
    4/5,
    Version: 1.6.0
    Good new version!
    Got a question tho, now the time is with AM and PM, is it possible to make it a full 24 hour clock? So 4 pm = 16:00 hour.. Would be really helpfull, since (in the Netherlands) no one is using AM and PM
    1. TechnicallyCoded
      Author's Response
      Questions and reports are not for the comment section. I will not reply here.
  8. Gadget135
    Gadget135
    5/5,
    Version: 1.6.0
    More people need to know about this life saver! Absolutely brilliant, thank you!
    1. TechnicallyCoded
      Author's Response
      Awesome to hear that, glad you like it!
  9. Matheesha
    Matheesha
    5/5,
    Version: 1.6.0
    Great plugin and awesome and Very easy. But i have a question. Does it affect to Server TPS
    1. TechnicallyCoded
      Author's Response
      Thanks for the review. If you have questions feel free to head over to the github issues link posted at the top of the plugin description (or to the resource discussions).
      However, this is something other people may be wondering too, so I will give a short answer. The plugin is pretty nice on TPS, this had been tested on servers with over 70 players online with no problems so far and someone on github recommended even more performance improvements such as using Paper asynchronous chunk loading when teleporting to a death point (right now we use the equivalent of running a /tp command which is fine but could be even better!). Hope that answers it for you ^^
  10. Wrooar
    Wrooar
    5/5,
    Version: 1.6.0
    Great improvements over the original.
    It's easier for me and my staff to look at inventories and restore them.
    1. TechnicallyCoded
      Author's Response
      I'm glad you enjoy it. Thanks!