GithubHelp home page GithubHelp logo

inventory-rollback's People

Contributors

aurelien30000 avatar danjono avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

inventory-rollback's Issues

Unable to save item stacks inventory rollback error console

Hello, i posted this in a closed issue report already but i am not sure if you actually get notified by that anymore. So i'll post it here again. Sorry if it is double for you.
The reason i don't think the issue is a corrupt save file is because it started the moment i installed this plugin and i doubt your plugin makes corrupt save files from the moment it is installed..

Here is the exact thing i put in the now closed issue:

Hello! i see you closed my issue due to a expired pastebin link.
Luckily i still use the plugin and see the issue come by every day. Since it doesn't happen every time i can still use it. It helps a lot.
Here is a new pastebin link that won't expire. Until 6 months from now.

https://pastebin.com/cewXq2By

Says unable to save item stacks. Which doesn't sound like a corrupt save file to me.
I'd appreciate it if you take a look at that.

Change clock settings ?

Hey!

## Set how the time is displayed on the backups.
time-zone: 'CET'
time-format: 'dd/MM/yyyy hh:mm:ss a z'

Is it possible to change the format of the time to a 24 hour clock? So to remove AM and PM, and make the time go up to 23:59 hour?

Im very happy about the plugin, and using it in a large server in the Netherlands. Here we don't use AM and PM and more than half the people don't even understand AM and PM. So it would be really nice if this option is possible, or can be created in the next patch.

Death Reason

Hi!
I would like to see more types of "Death Reasons" added in a new update. There are users who die but neither they nor I can confirm how they really died because if a Mob kills the player or another player kills him, it will always appear: ENTITY_ATTACK.
I would like to see the type of mob or the name of the player who killed the person who is being rolled back.

I'm very sorry for my bad English, I'm not very good at it.

A greeting!

World changing

World changing does not seem to log inventory on 1.16.5

Error with the menu - Version 2.0

Error with the menu - Version 2.0

Players are not shown on the second page of the menu.
I have enough players to display up to 3 pages

First Page
image

Next Page
image

Upon returning to the first page of the menu all players disappear

Previous Page (Page 1)
image

Update to 1.16.3 ? When it will be?

Hello, I want to ask when it will be an update.
I have some errors in console:
[23:15:22 INFO]: [InventoryRollback] Enabling InventoryRollback v1.3.8
[23:15:22 WARN]: ** WARNING... Plugin may not be compatible with this version of Minecraft. **
[23:15:22 WARN]: ** Tested versions: 1.8.8 to 1.16.1 **
[23:15:22 WARN]: ** Please fully test the plugin before using on your server as features may be broken. **

SQL migrate support

Would you mind add /ir convert mysql or something like this command?
So we can convert our exists data to MySQL and put them all into database.

Thanks a lot :)

Configuration File Issue

A player in my server wants to be the highest deaths on the leaderboard. But after he dies ~ 300 times, the console errors out each death after that: https://mcpaste.io/d7007f4cec3d179b. The reason is that the plugin keeps writing a random integer at the bottom of the config: http://prntscr.com/tou0kf. Even though the error doesn't cause any problems, I would rather my console not get spammed with junk : )

Any help is greatly appreciated. Please contact me if more info is required.

A few suggestions for plugins

I just experienced the latest 2.0 version of InventoryRollback, and summarize some suggestions for new content that I hope to be able to incorporate in the future after using this plugin:

1.Add a confirmation process to the restore button (when the administrator clicks this button, you
need to enter / ir confirm to confirm the command input to avoid accidental touch)
2.Provide multi-language support for plugins, so that servers from all over the world can have a
good experience
3.Added json storage method (maybe more efficient than yaml format?)
4.More language customization items (for example, for each button in the GUI, I did not find a
configuration option in the language file that can modify the text displayed by these buttons)

Cannot load error after death

I randomly got this error after someone was killed

Pastebin

The error says the deathReason: FALL even though the player was killed by another player using a sword with custom name.

Add a button that automatically restores the player's inventory

Hi,
So if you select a backup, you can click on multiple buttons to restore food, xp, tp to death location etc.
But can you also add a button that clears the player's inventory and automatically fills it with the player items from the selected backup?

Lag ! when players pvp

InventoryRollback::Event: m.d.i.l.EventLogs (EntityDamageEvent)

How to reduce this. When players on my server pvp too many people
tps fast drop. I try disable plugin then improve my tps. I try set death to 0 backup
but not working

1.16.5

Any update? If not ill probs make an update.

Can't access further menus in restore GUI

Upon using the "/ir restore" command and attempting to access any of the menus, this appears in the console:
[21:51:35 INFO]: Kijii issued server command: /ir restore Kijii [21:51:43 ERROR]: Could not pass event InventoryClickEvent to InventoryRollback v1.3.3 org.bukkit.event.EventException: null at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:300) ~[server.jar:git-Bukkit-3359cb1] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[server.jar:git-Bukkit-3359cb1] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:499) ~[server.jar:git-Bukkit-3359cb1] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) ~[server.jar:git-Bukkit-3359cb1] at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:2074) ~[server.jar:git-Bukkit-3359cb1] at net.minecraft.server.v1_13_R2.PacketPlayInWindowClick.a(SourceFile:33) ~[server.jar:git-Bukkit-3359cb1] at net.minecraft.server.v1_13_R2.PacketPlayInWindowClick.a(SourceFile:10) ~[server.jar:git-Bukkit-3359cb1] at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.a(SourceFile:10) ~[server.jar:git-Bukkit-3359cb1] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_191] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_191] at net.minecraft.server.v1_13_R2.SystemUtils.a(SourceFile:199) [server.jar:git-Bukkit-3359cb1] at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:843) [server.jar:git-Bukkit-3359cb1] at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:382) [server.jar:git-Bukkit-3359cb1] at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:796) [server.jar:git-Bukkit-3359cb1] at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:699) [server.jar:git-Bukkit-3359cb1] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191] Caused by: java.lang.NoSuchMethodError: org.bukkit.event.inventory.InventoryClickEvent.getClickedInventory()Lorg/bukkit/inventory/Inventory; at me.danjono.inventoryrollback.listeners.ClickGUI.onMainMenuClick(ClickGUI.java:44) ~[?:?] at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_191] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_191] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[server.jar:git-Bukkit-3359cb1] ... 15 more
Same error occurs in console when using v1.3.2, but I am currently using v1.3.3. Server version is Bukkit 1.13.2.

BetteEnderChest Support

Basically add support for BetterEnderChest plugin so you get those enderchests instead of the vanilla one

Error occurs when click on the item in GUI of restore.

[19:04:03 ERROR]: Could not pass event InventoryClickEvent to InventoryRollback v1.3.6
java.lang.NullPointerException: null
at me.danjono.inventoryrollback.gui.RollbackListMenu.showBackups(RollbackListMenu.java:52) ~[?:?]
at me.danjono.inventoryrollback.listeners.ClickGUI.mainMenu(ClickGUI.java:119) ~[?:?]
at me.danjono.inventoryrollback.listeners.ClickGUI.onInventoryClick(ClickGUI.java:88) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor174.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.15.2.jar:git-Paper-208]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.15.2.jar:git-Paper-208]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.15.2.jar:git-Paper-208]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.15.2.jar:git-Paper-208]
at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:2334) ~[patched_1.15.2.jar:git-Paper-208]
at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:32) ~[patched_1.15.2.jar:git-Paper-208]
at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.15.2.jar:git-Paper-208]
at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.15.2.jar:git-Paper-208]
at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.2.jar:git-Paper-208]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.2.jar:git-Paper-208]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.2.jar:git-Paper-208]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.2.jar:git-Paper-208]
at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1077) ~[patched_1.15.2.jar:git-Paper-208]
at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1070) ~[patched_1.15.2.jar:git-Paper-208]
at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.15.2.jar:git-Paper-208]
at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1034) ~[patched_1.15.2.jar:git-Paper-208]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:950) ~[patched_1.15.2.jar:git-Paper-208]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_241]

InvalidConfigurationException

Completely locks the server and causes it to crash.

org.bukkit.configuration.InvalidConfigurationException: while scanning a simple key
 in 'string', line 2201, column 1:
    5
    ^
could not find expected ':'
 in 'string', line 2202, column 1:
    
    ^

	at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:56) ~[patched_1.14.4.jar:git-Paper-156]
	at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160) ~[patched_1.14.4.jar:git-Paper-156]
	at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:128) ~[patched_1.14.4.jar:git-Paper-156]
	at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:183) ~[patched_1.14.4.jar:git-Paper-156]
	at me.danjono.inventoryrollback.data.PlayerData.findPlayerData(PlayerData.java:71) ~[?:?]
	at me.danjono.inventoryrollback.data.PlayerData.<init>(PlayerData.java:30) ~[?:?]
	at me.danjono.inventoryrollback.inventory.SaveInventory.createSave(SaveInventory.java:42) ~[?:?]
	at me.danjono.inventoryrollback.listeners.EventLogs.playerDeath(EventLogs.java:46) ~[?:?]
	at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:37) ~[patched_1.14.4.jar:git-Paper-156]
	at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.14.4.jar:git-Paper-156]
	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.14.4.jar:git-Paper-156]
	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:545) ~[patched_1.14.4.jar:git-Paper-156]
	at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:223) ~[patched_1.14.4.jar:git-Paper-156]
	at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:964) ~[patched_1.14.4.jar:git-Paper-156]
	at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:863) ~[patched_1.14.4.jar:git-Paper-156]
	at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:996) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.EntityLiving.damageEntity0(EntityLiving.java:1682) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.EntityHuman.damageEntity0(EntityHuman.java:862) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.EntityLiving.damageEntity(EntityLiving.java:1087) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.EntityHuman.damageEntity(EntityHuman.java:785) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.EntityPlayer.damageEntity(EntityPlayer.java:751) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.EntityGuardian$PathfinderGoalGuardianAttack.e(SourceFile:451) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.PathfinderGoalWrapped.e(SourceFile:55) ~[patched_1.14.4.jar:git-Paper-156]
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:1.8.0_212]
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:1.8.0_212]
	at java.util.Iterator.forEachRemaining(Iterator.java:116) ~[?:1.8.0_212]
	at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[?:1.8.0_212]
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_212]
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_212]
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:1.8.0_212]
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:1.8.0_212]
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_212]
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) ~[?:1.8.0_212]
	at net.minecraft.server.v1_14_R1.PathfinderGoalSelector.doTick(SourceFile:80) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.EntityInsentient.doTick(EntityInsentient.java:662) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.EntityLiving.movementTick(EntityLiving.java:2528) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.EntityInsentient.movementTick(EntityInsentient.java:504) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.EntityMonster.movementTick(EntityMonster.java:23) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.EntityGuardian.movementTick(SourceFile:299) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.EntityLiving.tick(EntityLiving.java:2317) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.EntityInsentient.tick(EntityInsentient.java:275) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.EntityMonster.tick(EntityMonster.java:37) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.WorldServer.entityJoinedWorld(WorldServer.java:584) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.World.a(World.java:936) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.WorldServer.doTick(WorldServer.java:356) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1207) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:420) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:1074) ~[patched_1.14.4.jar:git-Paper-156]
	at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:918) ~[patched_1.14.4.jar:git-Paper-156]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key
 in 'string', line 2201, column 1:
    5
    ^
could not find expected ':'
 in 'string', line 2202, column 1:
    
    ^

	at org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys(ScannerImpl.java:464) ~[patched_1.14.4.jar:git-Paper-156]
	at org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens(ScannerImpl.java:278) ~[patched_1.14.4.jar:git-Paper-156]
	at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:226) ~[patched_1.14.4.jar:git-Paper-156]
	at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:558) ~[patched_1.14.4.jar:git-Paper-156]
	at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) ~[patched_1.14.4.jar:git-Paper-156]
	at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148) ~[patched_1.14.4.jar:git-Paper-156]
	at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:214) ~[patched_1.14.4.jar:git-Paper-156]
	at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:144) ~[patched_1.14.4.jar:git-Paper-156]
	at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:85) ~[patched_1.14.4.jar:git-Paper-156]
	at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:108) ~[patched_1.14.4.jar:git-Paper-156]
	at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:139) ~[patched_1.14.4.jar:git-Paper-156]
	at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:524) ~[patched_1.14.4.jar:git-Paper-156]
	at org.yaml.snakeyaml.Yaml.load(Yaml.java:437) ~[patched_1.14.4.jar:git-Paper-156]
	at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:54) ~[patched_1.14.4.jar:git-Paper-156]
	... 49 more```

Doble items

Idk why, but the plugin duplicates items when the users join in, its no error in the console

1.15 Support Request

Hello! I'd like to request for inventory rollback plugin to support Minecraft version 1.15.

P.S. I'm not able to start a conversation with you on spigot, and it says user not found, not sure if it's a problem you are having on the spigot forum.

Thanks!

server hang for 10 secs

I am not sure if it is from this plugin but i installed beta 2.0 version at last plugin that this problem started happing and it only at start of server boot up and when player join in

i had feeling maybe it has to with players joining server and there inventory getting saved i am using authme before login in so it be
could that is causing issue

also i guesssing because of that com.google.code.gson dependency

latest.log

no translation for icons v2.0

there is no translation string for icons in the new version. in the config of the old version (1.4) there was this:

icons:
  mainMenu:
    deathIcon:
      item: BONE
      name: '&cСмерти'
    joinIcon:
      item: OAK_SAPLING
      name: '&aВходы в игру'
    quitIcon:
      item: RED_BED
      name: '&6Выходы из игры'
    worldChangeIcon:
      item: COMPASS
      name: '&eСмена мира'
    forceSaveIcon:
      item: DIAMOND
      name: '&bForce Saves'

the new one doesn't

Suggestion for new feature

Hey, I would like the opportunity for players to view their inventories before losing it, maybe by adding permission inventoryrollback.viewinventory, but they cannot rollback it themselves. I want to use the plugin to rollback the inventories when player lose their items by server bug or error, but they dont know exactly when it happend, so they can check it.

(Sorry for my bad english, and thank you for reading my suggestion)

Sync update checker

[21:03:50 INFO]: [InventoryRollback] Enabling InventoryRollback v1.4.0
[21:03:50 INFO]: Checking for updates...
[21:07:55 INFO]: Could not contact Spigot.

SpigotMC is currently having connection issues, so this plugin's updater took four minutes at startup. I would PR a fix but I can't compile with dependencies on Spigot stash.

Multi Language Support

Hello! I just want to suggest a function, this is a nice plugin and I want to let more people to use this plugin with their local language, so I need a multi language support, thanks XD
And here is Chinese message.yml

commands:
  no-permission: '&c你没有权限!'
  error: '&c无效指令'
  enable: '&2已启用插件'
  disable: '&2已关闭插件'
  reload: '&2插件已重载'
  player-only: '&c只能由玩家运行这个指令'
backup:
  no-backup: 目前没有 %NAME% 的备份
  not-online: '%NAME% 现在不在线'
  force-saved: '%NAME% 的背包已被保存'
  not-forced-saved: 在保存 %NAME% 的背包时出现问题
attribute-restore:
  main-inventory:
    restored: '%NAME% 的背包已被回档.'
    restored-player: 你的背包已被 %NAME% 从备份中回档.
    not-online: '%NAME% 不在线,因此背包无法回档.'
    button-name: '&d回档背包'
  ender-chest:
    restored: '%NAME% 的末影箱已被回档.'
    restored-player: 你的末影箱已被 %NAME% 从备份中回档.
    not-online: '%NAME% 不在线,因此末影箱无法回档.'
    button-name: '&d回档末影箱'
  health:
    restored: '%NAME% 的生命值已被回档.'
    restored-player: 你的生命值已被 %NAME% 从备份中回档.
    not-online: '%NAME% 不在线,因此生命值无法回档.'
    button-name: '&a回档生命值'
  hunger:
    restored: '%NAME% 的饱食度已被回档.'
    restored-player: 你的饱食度已被 %NAME% 从备份中回档.
    not-online: '%NAME% 不在线,因此饱食度无法回档.'
    button-name: '&c回档饱食度'
  experience:
    restored: '%NAME% 的经验等级已被回档至 %XP%.'
    restored-player: 你的经验已被 %NAME% 从备份中回档至 %XP%.
    not-online: '%NAME% 不在线,因此经验无法回档.'
    button-name: '&2回档玩家经验'
    button-lore: '&r经验等级 %XP%'
death-location:
  world: '&6世界: &f%WORLD%'
  x: '&6X: &f%X%'
  y: '&6Y: &f%Y%'
  z: '&6Z: &f%Z%'
  reason: '&6死因: &f%REASON%'
  time: '&6时间: &f%TIME%'
  teleport-to: '&3传送到玩家死亡的地方.'
  teleport: 你传送到了 %LOCATION%
  invalid-world: 世界 %WORLD% 现在并没有在服务器上加载.
menu-buttons:
  main-menu: '&f主菜单'
  next-page: '&f下一页'
  previous-page: '&f上一页'
  back-page: '&f返回'

InventoryRollBack ERROR

InventoryRollBack Error.txt

Got this Error today, here is link again https://pastebin.com/FFb5yHTZ

Server Ver: Paper 1.16.4 #325
Plugins(32): AdvancedAchievements, ChatFeelings, ChestShop, Chunky, CMI, CMIEInjector*, CMIPaperLib, Elevator, Graves, HeadDatabase, HolographicDisplays, IllegalStack, Inventory, InventoryRollback, Jobs, LagAssist, LuckPerms, MarriageMaster, mcMMO, MineChess, Minepacks, ProtocolLib, PvPManager, ShowItem, spark, Spartan, Spleef*, TAB, TempFly, Vault, WorldEdit, WorldGuard

Timings: https://timings.aikar.co/?id=cedffc6ae4a14b49afec9307920f0e38

Suggestion - Add MySQL Suppot

I think any backup/restoring plugin should have databse support as it could relieve some stress on low preforming servers.

Suggestion - Add help on /inventoryrollback

Hi, I'm running a Paper 1.16.1 server with EssentialsX, when I installed the plugin at first and added the permissions using LuckPerms, the help for the plugin automatically appears in Essentials /help. However, this is limited to only the /inventoryrestore command which does nothing without the proper syntax. For now, I've added an alias to /inventoryrestore that shows the player a customtext (again from EssentialsX) with the following:

&c/ir restore &6 - Open a GUI showing restore data for the user you specify, you can perform a rollback from here.

&c/ir forcebackup &6 - Force the immediate creation of a backup for a particular user.

I think this would be helpful for new users of the plugin or in case you forget the commands later on.

Request: SQL compatibility

Hi, I am writing to request compatibility to use SQL databases to store player backups. This should help performance by only polling from the database when requested (for larger servers) and make cross-server storage possible. If this can be done, the ability to additionally set table prefixes in the config would be fantastic, thanks!

Error in console important

Hello, I have a strange error in console about this plugin.

https://log.mtxserv.com/53ZH413

Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key

2393 | in 'string', line 570, column 1:
2394 | VxAH4
2395 | ^
2396 | could not find expected ':'
2397 | in 'string', line 577, column 15:
2398 | enderchest: |
2399 | ^

añadir

podrían añadir sporte 1.7.x thermos?

1.16.4 Compatibility?

The plugin displays an error that it's may not be compatible with 1.16.4.

[20:07:46 INFO]: [InventoryRollback] Enabling InventoryRollback v1.4.0
[20:07:46 WARN]: ** WARNING... Plugin may not be compatible with this version of Minecraft. **
[20:07:46 WARN]: ** Tested versions: 1.8.8 to 1.16.3 **
[20:07:46 WARN]: ** Please fully test the plugin before using on your server as features may be broken. **

Thank you for the great plugin. Hope the update is painless.

1.16.4

Yo, could you merge the pull request or make this compatible with 1.16.4. I would love to use this! Or does the 1.16.3 work with 1.16.4? Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.