Inventory Rollback Plus (1.8 - 1.21.4) icon

Inventory Rollback Plus (1.8 - 1.21.4) -----

Inventory Backup Plugin - 1.8 - 1.21.4 - Backup, Restore, Rollback Inventories!




Version: 1.6.21
There's an obsidian dupe glitch...
When you enter the end portal, the platform "breaks" and gets "replaced".
This will generate 5x5=25 obsidian blocks every time the player goes in the end portal.

Version: 1.6.20
really good plugin for inventory backup,easy to understand and its free.
just download and install, no need to proper setup.

Version: 1.6.17
Great plugin, and highly recommended for every server. It prevented my server from experiencing serious player data issues. Thank a lot! :3

Version: 1.6.17
I love this plugin for my server so I can manage my user's inventories it's very good ❤

Version: 1.6.16
The best plugin of its kind, but it would be great if they put in the config somewhere the ability to edit items and names that show: Deaths, Joins, etc.

Version: 1.6.16
awesome plugin and very easy to use, it must be on every server that can required rollback for items or inventorys use it, still the great work

Version: 1.6.16
Can we add the function of restoring the backpack before death (referring to the special time of falling into the void)
-
Author's response
Hello! Restoring your inventory to what it was right before dying is already a supported feature. Feel free to join the discord or make a github issue if you need help setting up permissions for this to work.

Version: 1.6.16
Great plugin. Great owner. Reported a bug today, fixed a few hours later. This is amazing.

Version: 1.6.15
The plugin owner is nice person. Thank you for keeping this plugin updated, it saved the day so many times when player lose some important items or when member suddenly lose their whole inventory, this plugin can save a lot of frustration.

If there's more than 5 stars i would've given it. Thank you and waiting for 1.20.6

Version: 1.6.15
best plugin .

Version: 1.6.15
[18:23:56] [Server thread/WARN]: [InventoryRollbackPlus] Player PVP_JOJO is being rate limited! This means that something is causing this log to be created FASTER than even once per tick! Log type: DEATH
[18:23:56] [Server thread/WARN]: java.lang.IllegalStateException: Rate limiting reached! This should never happen under normal operation!
[18:23:56] [Server thread/WARN]: at InventoryRollbackPlus-1.6.15.jar//me.danjono.inventoryrollback.inventory.SaveInventory.createSave(SaveInventory.java:60)
[18:23:56] [Server thread/WARN]: at InventoryRollbackPlus-1.6.15.jar//me.danjono.inventoryrollback.listeners.EventLogs.playerDeath(EventLogs.java:124)
[18:23:56] [Server thread/WARN]: at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:40)
[18:23:56] [Server thread/WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[18:23:56] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54)
[18:23:56] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:1019)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.EntityPlayer.a(EntityPlayer.java:968)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.a(EntityLiving.java:1577)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.player.EntityHuman.a(EntityHuman.java:970)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.EntityPlayer.a(EntityPlayer.java:1135)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.entity.CraftLivingEntity.damage(CraftLivingEntity.java:433)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.entity.CraftLivingEntity.damage(CraftLivingEntity.java:419)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.impl.EffectDamageVictim.onTrigger(EffectDamageVictim.kt:39)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.impl.EffectDamageVictim.onTrigger(EffectDamageVictim.kt:13)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.Effect.trigger(Effect.kt:162)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.ChainElement.doTrigger(ChainElement.kt:64)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.ElementLike.trigger$trigger(ElementLike.kt:142)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.ElementLike.trigger(ElementLike.kt:161)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.executors.impl.NormalExecutorFactory$NormalChainExecutor.execute(NormalExecutorFactory.kt:15)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.Chain.trigger(Chain.kt:32)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.Chain.trigger$default(Chain.kt:28)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.EffectBlock.doTrigger(EffectBlock.kt:89)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.ElementLike.trigger(ElementLike.kt:58)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.EffectBlock.tryTrigger(EffectBlock.kt:81)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.triggers.Trigger.dispatchOnEffects(Trigger.kt:155)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.triggers.Trigger.dispatch(Trigger.kt:81)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.triggers.Trigger.dispatch$default(Trigger.kt:77)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.triggers.impl.TriggerTakeEntityDamage.handle(TriggerTakeEntityDamage.kt:31)
[18:23:56] [Server thread/WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1227.execute(Unknown Source)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77)
[18:23:56] [Server thread/WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[18:23:56] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54)
[18:23:56] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEvent(CraftEventFactory.java:267)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1203)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1188)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:1120)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:1081)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:1237)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.actuallyHurt(EntityLiving.java:2269)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.player.EntityHuman.actuallyHurt(EntityHuman.java:1063)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.a(EntityLiving.java:1492)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.player.EntityHuman.a(EntityHuman.java:970)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.EntityPlayer.a(EntityPlayer.java:1135)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.entity.CraftLivingEntity.damage(CraftLivingEntity.java:433)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.entity.CraftLivingEntity.damage(CraftLivingEntity.java:419)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.impl.EffectDamageVictim.onTrigger(EffectDamageVictim.kt:39)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.impl.EffectDamageVictim.onTrigger(EffectDamageVictim.kt:13)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.Effect.trigger(Effect.kt:162)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.ChainElement.doTrigger(ChainElement.kt:64)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.ElementLike.trigger$trigger(ElementLike.kt:142)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.ElementLike.trigger(ElementLike.kt:161)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.executors.impl.NormalExecutorFactory$NormalChainExecutor.execute(NormalExecutorFactory.kt:15)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.Chain.trigger(Chain.kt:32)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.Chain.trigger$default(Chain.kt:28)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.EffectBlock.doTrigger(EffectBlock.kt:89)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.ElementLike.trigger(ElementLike.kt:58)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.EffectBlock.tryTrigger(EffectBlock.kt:81)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.triggers.Trigger.dispatchOnEffects(Trigger.kt:155)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.triggers.Trigger.dispatch(Trigger.kt:81)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.triggers.Trigger.dispatch$default(Trigger.kt:77)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.triggers.impl.TriggerTakeEntityDamage.handle(TriggerTakeEntityDamage.kt:31)
[18:23:56] [Server thread/WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1227.execute(Unknown Source)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77)
[18:23:56] [Server thread/WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[18:23:56] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54)
[18:23:56] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEvent(CraftEventFactory.java:267)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1203)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1188)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:1120)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:1081)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:1237)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.actuallyHurt(EntityLiving.java:2269)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.player.EntityHuman.actuallyHurt(EntityHuman.java:1063)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.a(EntityLiving.java:1492)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.player.EntityHuman.a(EntityHuman.java:970)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.EntityPlayer.a(EntityPlayer.java:1135)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.projectile.EntityEnderPearl.a(EntityEnderPearl.java:89)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.projectile.IProjectile.preOnHit(IProjectile.java:232)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.projectile.EntityProjectile.l(EntityProjectile.java:69)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.projectile.EntityEnderPearl.l(EntityEnderPearl.java:111)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.a(WorldServer.java:1425)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.lambda$tick$8(WorldServer.java:919)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.level.entity.EntityTickList.a(EntityTickList.java:42)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.a(WorldServer.java:896)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1731)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:450)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1532)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1227)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[18:23:56] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:840)
[18:23:56] [Server thread/WARN]: [InventoryRollbackPlus] Player PVP_JOJO is being rate limited! This means that something is causing this log to be created FASTER than even once per tick! Log type: DEATH
[18:23:56] [Server thread/WARN]: java.lang.IllegalStateException: Rate limiting reached! This should never happen under normal operation!
[18:23:56] [Server thread/WARN]: at InventoryRollbackPlus-1.6.15.jar//me.danjono.inventoryrollback.inventory.SaveInventory.createSave(SaveInventory.java:60)
[18:23:56] [Server thread/WARN]: at InventoryRollbackPlus-1.6.15.jar//me.danjono.inventoryrollback.listeners.EventLogs.playerDeath(EventLogs.java:124)
[18:23:56] [Server thread/WARN]: at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:40)
[18:23:56] [Server thread/WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[18:23:56] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54)
[18:23:56] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:1019)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.EntityPlayer.a(EntityPlayer.java:968)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.a(EntityLiving.java:1577)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.player.EntityHuman.a(EntityHuman.java:970)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.EntityPlayer.a(EntityPlayer.java:1135)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.entity.CraftLivingEntity.damage(CraftLivingEntity.java:433)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.entity.CraftLivingEntity.damage(CraftLivingEntity.java:419)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.impl.EffectDamageVictim.onTrigger(EffectDamageVictim.kt:39)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.impl.EffectDamageVictim.onTrigger(EffectDamageVictim.kt:13)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.Effect.trigger(Effect.kt:162)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.ChainElement.doTrigger(ChainElement.kt:64)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.ElementLike.trigger$trigger(ElementLike.kt:142)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.ElementLike.trigger(ElementLike.kt:161)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.executors.impl.NormalExecutorFactory$NormalChainExecutor.execute(NormalExecutorFactory.kt:15)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.Chain.trigger(Chain.kt:32)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.Chain.trigger$default(Chain.kt:28)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.EffectBlock.doTrigger(EffectBlock.kt:89)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.ElementLike.trigger(ElementLike.kt:58)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.effects.EffectBlock.tryTrigger(EffectBlock.kt:81)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.triggers.Trigger.dispatchOnEffects(Trigger.kt:155)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.triggers.Trigger.dispatch(Trigger.kt:81)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.triggers.Trigger.dispatch$default(Trigger.kt:77)
[18:23:56] [Server thread/WARN]: at libreforge-4.58.1.jar//com.willfp.libreforge.triggers.impl.TriggerTakeEntityDamage.handle(TriggerTakeEntityDamage.kt:31)
[18:23:56] [Server thread/WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1227.execute(Unknown Source)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77)
[18:23:56] [Server thread/WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[18:23:56] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54)
[18:23:56] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEvent(CraftEventFactory.java:267)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1203)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1188)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:1120)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:1081)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:1237)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.actuallyHurt(EntityLiving.java:2269)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.player.EntityHuman.actuallyHurt(EntityHuman.java:1063)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.a(EntityLiving.java:1492)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.player.EntityHuman.a(EntityHuman.java:970)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.EntityPlayer.a(EntityPlayer.java:1135)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.projectile.EntityEnderPearl.a(EntityEnderPearl.java:89)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.projectile.IProjectile.preOnHit(IProjectile.java:232)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.projectile.EntityProjectile.l(EntityProjectile.java:69)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.projectile.EntityEnderPearl.l(EntityEnderPearl.java:111)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.a(WorldServer.java:1425)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.lambda$tick$8(WorldServer.java:919)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.level.entity.EntityTickList.a(EntityTickList.java:42)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.a(WorldServer.java:896)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1731)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:450)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1532)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1227)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[18:23:56] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:840)
[18:23:56] [Server thread/WARN]: [InventoryRollbackPlus] Player PVP_JOJO is being rate limited! This means that something is causing this log to be created FASTER than even once per tick! Log type: DEATH
[18:23:56] [Server thread/WARN]: java.lang.IllegalStateException: Rate limiting reached! This should never happen under normal operation!
[18:23:56] [Server thread/WARN]: at InventoryRollbackPlus-1.6.15.jar//me.danjono.inventoryrollback.inventory.SaveInventory.createSave(SaveInventory.java:60)
[18:23:56] [Server thread/WARN]: at InventoryRollbackPlus-1.6.15.jar//me.danjono.inventoryrollback.listeners.EventLogs.playerDeath(EventLogs.java:124)
[18:23:56] [Server thread/WARN]: at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:40)
[18:23:56] [Server thread/WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[18:23:56] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54)
[18:23:56] [Server thread/WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126)
[18:23:56] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617)
[18:23:56] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:1019)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.EntityPlayer.a(EntityPlayer.java:968)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.EntityLiving.a(EntityLiving.java:1577)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.player.EntityHuman.a(EntityHuman.java:970)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.EntityPlayer.a(EntityPlayer.java:1135)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.projectile.EntityEnderPearl.a(EntityEnderPearl.java:89)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.projectile.IProjectile.preOnHit(IProjectile.java:232)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.projectile.EntityProjectile.l(EntityProjectile.java:69)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.entity.projectile.EntityEnderPearl.l(EntityEnderPearl.java:111)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.a(WorldServer.java:1425)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.lambda$tick$8(WorldServer.java:919)
[18:23:56] [Server thread/WARN]: at net.minecraft.world.level.entity.EntityTickList.a(EntityTickList.java:42)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.level.WorldServer.a(WorldServer.java:896)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1731)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:450)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1532)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1227)
[18:23:56] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[18:23:56] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:840)

Version: 1.6.14
Just as good, if not better than CMI inventory backups, without the 15.00 euro price tag.

Version: 1.6.14
This is a great plugin for inv refund and it does what the desciption says and i would like to give some suggestions to the dev that really needed for this great plugin:

- Add a API for the plugin.

- Add a ability to to refund using not only the GUI but also via a command.

- Add a permissions to each refund type like a perms for deaths, joins, leaves refunds, so each staff member can have access to a refund type acording to the server owner needs.

- Add a refund limit for staff who has permissions.

I hope you like my suggestions.

(review was changed from 2 starts to 5 stars)

Version: 1.6.14
This plugin is a must have for survival servers in case lag causes a player to die. Only feature that could make it even better would be logging the server TPS and the player's ping during the time of death so you can confirm that it really was lag that caused the death.
-
Author's response
That's a great suggestion :D

Version: 1.6.14
Ignore the 2-star review. This plugin does everything it says it does in the plugin description and works very well. Thank you to the developer for putting in the work to develop and maintain this wonderful plugin!
-
Author's response
<3

Version: 1.6.14
This plugin is really good but ! it doesn't have an API and you can only refund via a GUI and you can't do that with just a command, and if you have staff that you want them to have access to refund then they will get access to everythign in the GUI and you can't choose what they get access to, i will give 5 stars if this plugin give ability to refund with a command and not only a GUI and also ability to choose what perms should staff get when they refund someone.
-
Author's response
Not an advertised feature. You can't review something that isn't promised.

I've asked people how this should be implemented many times and the answer is always that I should figure it out. Oh, and this section is not for feature requests.

Btw, your review does in-fact include that the plugin works perfectly as described in the description... So thanks for the 5-star review I guess?

Version: 1.6.12
This plugin is great, and I've used it like 50 times. I've had issues with players losing their items from getting false combat logged, and this plugin allows me to rollback the player easily, I'm very thankful that this exists

Version: 1.6.12
This is an must have plugin for EVERY minecraft Server. So useful, so needed. Players have lost their itens in my server due to lag or crashes, now there is NO MORE inventory loss, thanks to the plugin!

Version: 1.6.12
The developer it's still active and helping everyone on his Discord. He helps and try everything that he cans. Thanks Admin!

Version: 1.6.10
Best plugin ever i used, thank you! ........................................................

Version: 1.6.9
Amazing plugin. Does exactly what I want, while being optimized and easy to use.

Version: 1.6.9
seriously one of the most useful plugins when it comes to keeping players happy and for testing purposes. An absolute must have, none of my projects go without it!

Version: 1.6.9
Thanks for updating to 1.19.4 ! this plugin is really great

sometimes while players using enderman farm on the end, they drop their enchanted sword or pickaxe by mistake along side with the ender pearls to the void. so when they ask if it's possible to get the sword back, and they know it's actually possible to get it back, they get super happy :D !

thanks for the plugin

Version: 1.6.8
A very useful GUI plugin for backing up player inventories. Work on 1.19.3 Purpur

Version: 1.6.7
Best plugin
.

Version: 1.6.7
Good plugin! :3

Version: 1.6.7
10/10
No complaints, works how i want it
Suggestion:
Add some sort of every X time (like 5 minutes) make a backup, could be configured like the time interval and enabled/disabled
If I should've put the suggestion on github, I'll do that

Version: 1.6.7
AMAZING !!!

Version: 1.6.6
1. inventory rollback 2. free 3. mysql 4. opensourse 5. active developer
¯\_(ツ)_/¯

Version: 1.6.6
Love this plugin! Great to know that we can have our players item stored and able to give them to the player if our death chest plugin did not work great at all

Version: 1.6.6
Great plugin, looking forward to what new features will be added in the feature !

Version: 1.6.6
Hello TechnicallyCoded,

this is an awesome plugin it works perfectly. Nice GUI, clear and has everything you need. 5/5!

Version: 1.6.6
Here's to another update with a new feature with bug fixes! Let's hope that support continues, forever more!

Version: 1.6.5
Hope to update 1.18.2 as soon as possible to support thank you for the plugin
my server needs your plugin
Don't Disappear is a very good plugin
Sorry for my bad english

Version: 1.6.5
[InventoryRollbackPlus] null
** WARNING... Plugin may not be compatible with this version of Minecraft. **
** Please fully test the plugin before using on your server as features may be broken. **
null
-
Author's response
There was no update for 1.18.2 yet, that's coming in a few days and if you are another person reading this, it is probably already fixed.

Version: 1.6.5
You need add to translate the tittle of gui example: rollbacks, Player Data, Gui names etc,

Version: 1.6.5
pls keep, tell me you are still alive, I don't want you to let this plugin die :c
-
Author's response
I am still alive, just occupied with some projects for servers. I still think about wanting to get back to the plugin as soon as I can ^^. The issues on github are really helpful to know what I should improve for the next version so make sure everything you want is there :)

Version: 1.6.4
ok, number one, amazing plugin, for real, no lag, optimized and second number the dev is active, he solves all the errors and bugs, thanks!!
-
Author's response
Thanks for the awesome review :)

Version: 1.6.4
It's been wonderful having a functioning inventory logging plugin. Our server is a survival server - but we also tend to have players with known connectivity issues or particular one-off situations where we needed to know what was *lost*

This plugin allows us to review lost items and come up with activities and events for players to basically earn back lost goods, it's pretty fun.

Thanks for the plugin!
-
Author's response
Thanks for the wonderful feedback!

Version: 1.6.3
[17:11:36 WARN]: java.nio.file.NoSuchFileException: plugins/InventoryRollbackPlus/backups/worldChanges/ab611bb3-bc79-36d1-ba7c-0be9a0d10fcd/1634661853642.yml
[17:11:36 WARN]: at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
[17:11:36 WARN]: at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
[17:11:36 WARN]: at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
[17:11:36 WARN]: at java.base/sun.nio.fs.UnixFileSystemProvider.implDelete(UnixFileSystemProvider.java:249)
[17:11:36 WARN]: at java.base/sun.nio.fs.AbstractFileSystemProvider.delete(AbstractFileSystemProvider.java:105)
[17:11:36 WARN]: at java.base/java.nio.file.Files.delete(Files.java:1146)
[17:11:36 WARN]: at me.danjono.inventoryrollback.data.YAML.purgeExcessSaves(YAML.java:186)
[17:11:36 WARN]: at me.danjono.inventoryrollback.data.PlayerData$1.run(PlayerData.java:124)
[17:11:36 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:100)
[17:11:36 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:58)
[17:11:36 WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[17:11:36 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
[17:11:36 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
[17:11:36 WARN]: at java.base/java.lang.Thread.run(Thread.java:831)

error on my console
-
Author's response
Hello, please head over to the github at the top of the spigot description page to weigh in on this problem, we already have an issue open regarding this. A fix should be out within a day or two. :)

Version: 1.6.2
InventoryRollbackPlus::Event: m.d.i.l.ClickGUI (InventoryClickEvent)

Lag pls fix
-
Author's response
[UPDATE] This issue has been corrected in the latest version, please update your review ^^
-
The review section is not for bug reports. I invite you to open an issue on github :) I will be more than happy to help you there. (It's impossible to provide support here since you aren't able to reply to questions I may have about your setup)

Version: 1.6.2
Works great and has saved the day many times on my server. It has a simple and intuitive gui that makes rolling back inventories easy.
-
Author's response
Thanks for the awesome feedback :)

Version: 1.6.2
Hello, I havent used yet, but just a simple question, is this optimized, because I used to use the other one and I had lag
-
Author's response
This version is much more optimized. If you encounter any lag issues don't hesitate to open an issue on github! I have already received very valuable information from past reports in order to improve the plugin and I welcome any future bug reports and suggestions that you may have.
I hope you will like the plugin :)

Version: 1.6.1
This plugin is the best solution to restoring inventories when your users have problems on your servers. Recommended for SMP, I like it very much!

Version: 1.6.1
best plugin to recover stuffs.. recommened for survival servers..and saving time

Version: 1.6.1
Other people post random bad reviews because they don't want you saving your server from devastation. This plugin has been nothing but helpful for everyone :D
-
Author's response
Thanks for the kind review! I am glad you enjoy the plugin :)

Version: 1.6.1
ESP: No quiero criticar el plugin sin haberlo probado, pero es que ni probarlo puedo, ya lo subi y nada, no funciona ni carga carpetas

ENG: I don't want to criticize the plugin without having tried it, but I can't even try it, I've already uploaded it and nothing, it doesn't work or load folders
-
Author's response
You have not asked for support anywhere, this is not a complaints section. Thousands of people use the plugin, it's clear that your server is mis-configured.

It is quite disrespectful of the work put into making the plugin to be reviewing it based on not having the server setup correctly. If you don't know how to, I happily help people that head over to github and create an issue.. even for the smallest things or newbiest questions.

After having done so, please correct the review to represent what you actually think about the plugin itself, as all reviews should be about.
(Also, I am going to guess you didn't read the requirements at the top of the description.....)

Version: 1.6.1
I CANT USE THE IRP COMMAND AHAHAHAHAHAH SAAAAAA LAAAAAAAA OOOOOOOOOO FRFEEEEEEEEEEEEEEEEEE
-
Author's response
[UPDATE] Please try the new versions, fixes have been made.
-
What the- ? xD
Check your logs for errors please and report them on github :)

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!

Version: 1.6.0
Thank you for updated version, I was annoyed by the console error on the old one.

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 :>

Version: 1.6.0
Super light-weight with tons of features, even better than a paid alternative I used. Would definitely recommend.

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

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
-
Author's response
Questions and reports are not for the comment section, please make an issue on github.

Version: 1.6.0
More people need to know about this life saver! Absolutely brilliant, thank you!
-
Author's response
Awesome to hear that, glad you like it!

Version: 1.6.0
Great plugin and awesome and Very easy. But i have a question. Does it affect to Server TPS
-
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 ^^

Version: 1.6.0
Great improvements over the original.
It's easier for me and my staff to look at inventories and restore them.
-
Author's response
I'm glad you enjoy it. Thanks!

Version: 1.5.2
My man creating a reliable plugin! Works well in my 1.16.3 server. I highly recommend others to use this.
-
Author's response
I'm glad you enjoy it. Thank you!

Version: 1.5.2
me encanta su plugin al menos esta funcionando bien en 1.16.x espero mas upgrades de usted señor dev
-
Author's response
Thanks for the review! Will make sure to keep updates coming ^^

Resource Information
Author:
----------
Total Downloads: 94,255
First Release: Nov 15, 2020
Last Update: Dec 4, 2024
Category: ---------------
All-Time Rating:
55 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings