iRestore

iRestore logo by Ninjesus

iRestore

Description

The plugin currently saves a players inventory and their XP when they die because of another player. This allows servers to have the option of safe PvP, and it also uses permissions so that it can be enabled/disabled per world. Recently, support for MyPet and economy has become official! Look for it in 1.3 and up! :)

Why choose iRestore over /gamerule keepInventory?

I originally developed this plugin with the idea that it would prevent players items being dropped only when they were killed during combat with another live player. However, over the course of the development cycle, people have requested that different events be added, such as cactus, fire, lava, falling damage, etc. Vanilla Minecraft's default keepInventory gamerule only allows you to specify whether or not you want a player to keep ALL of their inventory from ANY kind of death. This plugin gives power to the server owner, allowing them to decide what certain events will trigger iRestore. It also hooks into plugins such as MyPet and Vault.

Current Features

  • Save a player's XP and inventory.
  • Inform the server that a player's inventory was saved and that they were killed by another player.
  • You can make it so that the player only saves their XP, their inventory, or both!
  • Remove a configurable amount of a player's XP on player death
  • MyPet support!
  • Economy support! Steal money from other players!
  • Support for other events! (List of all events available on the wiki.)
  • Support for a whitelist and blacklist! Decide exactly what you want your players to keep!

Plugins Supported

The Future

  • mcMMO support, such as bleeding and other skills that affect how you die that my mod doesn't track.
  • Ignore feature.
  • Remove a % of durability from armor when a player dies, and iRestore is activated from that death.

Special Thanks

Special thanks to Ninjesus for creating the iRestore logo!

Statistics

stats

If you'd like to support the development of this plugin, please Donate

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of triarry triarry Apr 17, 2014 at 17:46 UTC - 0 likes

    @wiedzmin137: Go

    Thanks Wiedz! I've been busy with school and getting my server out of beta, so I've fallen behind on my plugins. I'll update this soon :)

    My Server:
    Server Website: WPNU Server Website
    My Plugins: iRestore Atalk
  • Avatar of wiedzmin137 wiedzmin137 Feb 01, 2014 at 12:02 UTC - 0 likes

    @DarkBlade547: Go

    It works even in 1.7.2.

    ALL: If you use Heroes, compile plugin from here.

    Last edited Mar 17, 2014 by wiedzmin137

    ShadowKingdom - my server

    Classes & SkillTrees | Feudal land management | Community engagement systems

  • Avatar of DarkBlade547 DarkBlade547 Dec 27, 2013 at 00:01 UTC - 0 likes

    It's works in 1.6.4 ???? i try and nothing happen please help me... Nice plugin

  • Avatar of triarry triarry Sep 12, 2013 at 03:48 UTC - 1 like

    @AlesisJC: Go

    Yeah, I definitely want to add this in the future. I'll add it to my official todo list!

  • Avatar of AlesisJC AlesisJC Sep 11, 2013 at 21:47 UTC - 0 likes

    Yes my problem is now solved, thankyou :) Great plugin, been using it on my Server for a good while now, very convenient! Edit: Not sure if its possible to fix as a PvP event but Fire enchant on a bow/weapon will kill a player and not restore their items, I know it can be toggled as an event but that's for all fire causes.

    Last edited Sep 11, 2013 by AlesisJC
  • Avatar of triarry triarry Sep 11, 2013 at 16:08 UTC - 0 likes

    @AlesisJC: Go

    Ah, thank you for pointing that out to me. When I overhauled the plugin and changed the name, I had removed the iRestore.keep functionality, and forgot to update the documentation. I apologize for the inconvenience, and I'll fix it right now. Is your problem solved, however?

    Last edited Sep 11, 2013 by triarry
  • Avatar of AlesisJC AlesisJC Sep 11, 2013 at 11:06 UTC - 0 likes

    Plugin permissions seem to be playing up for me, Players have irestore.events.* irestore.participate irestore.keep

    In Pex, only when I OP a player and kill them does it work, but by default it doesn't.

    Ive deleted the config folder twice to be sure. Is their a permission Im missing? PvPRestore seemed to work fine originally.

    Edit: It would be worth noting in your permissions page that irestore.keep doesn't actually do anything without .* on the end, had to work that out myself. As you put after irestore.keep: " Allows players to gain full access to the mod and keep their xp and inventory on death" which isnt correct, it should say irestore.keep.*: " Allows players to gain full access to the mod and keep their xp and inventory on death"

    Just for future note cause thats slightly confusing as it suggests that irestore.keep doesnt require the other two keep permissions. Great plugin though, thanks!

    Last edited Sep 11, 2013 by AlesisJC
  • Avatar of triarry triarry Sep 09, 2013 at 19:00 UTC - 0 likes

    @wiedzmin137: Go

    While the "getting kicked and killed, and losing their hero class" when they log on is not caused by my plugin, the experience and item loss is. Can you PM me the plugins you have on your server, as well as your config?

    Thanks!

  • Avatar of wiedzmin137 wiedzmin137 Sep 09, 2013 at 14:19 UTC - 0 likes

    Hello. Today my players lose their Hero class, experiation and items. First, they get kick and kill when they log in by unknown reason. Then console send that: http://pastebin.com/xyKs5xjm . Can you fix that? Thanks.

    Edit: Player died, doesen't see items (but he have thery), error in console (up).

    Last edited Sep 09, 2013 by wiedzmin137
  • Avatar of ringhean ringhean Aug 24, 2013 at 12:48 UTC - 0 likes

    Love this plugin!

Facts

Date created
Feb 01, 2013
Categories
Last update
Aug 27, 2013
Development stage
Release
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
iRestore
Downloads
15,262
Recent files

Authors

Relationships

Optional dependency
MyPet
Vault