Scavenger
About Scavenger
This is a continuation of the Scavenger plugin originally written by SirHedgehog. This plugin will automatically recover items for players after they die.
Features
- Automatic item recovery at death.
- Individual item recovery based on permissions if enabled.
- Automatic level and experience recovery at death.
- Supports SuperPerms
- Supports Vault based economies.
- Persistent recoveries. If the server is stopped before a player can recover inventory the inventory is saved to disk.
- Slot based recovery
How to install
Just drop the jar file in your plugins directory and restart your server. Configure permissions.
Links
Hooks
Scavenger hooks into several plugins to play nice with their inventory controls.
- Multiverse-Inventories
- MultiInv
- Mob Arena
- PVP Arean
- Ultimate Arena
- Battle Arena
- WorldInventories
- Minigames
- xInventories
Scavenger also hooks into Residence to provide item recovery override per residence.
Scavenger also hooks into Factions to provide item recovery override in enemy territory.
Scavenger optionally hooks into authentication plugins via Authenticator. Update the config.yml accordingly. More info here.
Dependencies
- To use an economy plugin you will need Vault and an economy plugin.
Permissions
- scavenger.scavenge - Enable item recovery
- scavenger.scavenge.damage_cause
- scavenger.level - Enable level recover
- scavenger.exp - Enable experience points recovery
- scavenger.free - Free item recovery
- scavenger.reload - Reload config
- scavenger.drop.[ITEM] - If SingleItemDrops is true then don't recover these items.
- scavenger.keep.[ITEM] - If SingleItemKeeps is true then only recover these items.
- scavenger.self.on - Allows players to enable item recovery for themselves.
- scavenger.self.off - Allows players to disable item recovery for themselves.
- scavenger.disable - Allows players to completely disable Scavenger.
- scavenger.enable - Allows players to completely enable Scavenger.
- scavenger.list - Allows player to list all pending recoveries. (Purely informational)
If you enabled slot based recovery you will need to give each player a permission node for each slot.
- Armour:
- scavenger.armour.X - Armour slots where X is 0, 1, 2, or 3.
- Armor: 0 = boots, 1 = leggings, 2 = chestplate, 3 = helmet
- scavenger.armour.X - Armour slots where X is 0, 1, 2, or 3.
- Inventory
- scavenger.inv.X - Inventory slots where X is 0 to 35.
- Inventory bar: 0 - 8
- Inventory row 1: 9 - 17
- Inventory row 2: 18 - 26
- Inventory row 3: 27 - 35
- scavenger.inv.X - Inventory slots where X is 0 to 35.
- Offhand (shield etc...)
- scavenger.offhand.1
FAQ
Q) How do I explicitly keep items?
A) Set SingleItemKeeps true. Then use scavenger.keep.[ITEM] to keep the ITEM.
Q) How do I explicitly drop items?
A) Set SingleItemDrops true. Then use scavenger.drop.[ITEM] to drop the ITEM.
Commands
- /scvr - Reload configuration
- /scvron - Self enable scavenger
- /scvroff - Self disable scavenger
- /scvrlist - List all pending recoveries
Videos
Configuration
Donations
Doge: DEaQKfC9ivumNgs3feo53xndhjhd4PV5Yk
BTC: 3Nthksfx8fNKkUgZnHWRTaH4MjUMe4dQG8
ETH: 0xf65cB1960e176ea980545f525f687cF2354D310d
XCH: xch1jgtw6vxyy4wv302xlhyuzwtfen67w5yrvcwc2gz2us3fwtjp3uxq6hlzhc
-
View User Profile
-
Send Message
Posted Apr 20, 2015@cnaude
Works fine Thank you :)
-
View User Profile
-
Send Message
Posted Apr 18, 2015@Bodyash
Latest dev build no longer requires ProtocolLib. Should resolve all of these issues. http://h.cnaude.org:8081/job/Scavenger/50/
-
View User Profile
-
Send Message
Posted Apr 18, 2015@Bodyash
This is exactly what I needed. I'll do some debugging with this.
-
View User Profile
-
Send Message
Posted Apr 18, 2015@cnaude
http://rghost.ru/7XJrzVgp9 (inv1.ser)
-
View User Profile
-
Send Message
Posted Apr 17, 2015@cnaude
Hmm.. error http://pastebin.com/grXYv4f9
inv1.ser file: https://dl.dropboxusercontent.com/u/78671707/inv1.ser
-
View User Profile
-
Send Message
Posted Apr 15, 2015@ZwingGX
Please also try build #48. http://h.cnaude.org:8081/job/Scavenger/48/ Delete the inv1.ser before loading this new version.
-
View User Profile
-
Send Message
Posted Apr 15, 2015@ZwingGX
If this happens again can you save the inv1.ser file and send it to me?
-
View User Profile
-
Send Message
Posted Apr 15, 2015@cnaude
Here my log http://pastebin.com/yQUUQUt6
-
View User Profile
-
Send Message
Posted Apr 13, 2015@cnaude
Found this bug. WG + Game-mode flag.
Okay. Another bug - 50% that after restart inv1.ser will be corupted(o_O Inventories doesnt saving). I Must delete it and restart server again. (/restart)
-
View User Profile
-
Send Message
Posted Apr 12, 2015@Bodyash
Scavenger doesn't have any hooks into the LimitedCreative plugin.
-
View User Profile
-
Send Message
Posted Apr 12, 2015@ZwingGX
Can I see the startup log? Are there errors in the log?
-
View User Profile
-
Send Message
Posted Apr 12, 2015@cnaude
i try Delete inv1.ser.
but, server restart after inventory save problem again..
-
View User Profile
-
Send Message
Posted Apr 10, 2015Sometimes it restore Items inside Creative Inventory, using LimitedCreative plugin.
Player in Surv game mode, take items. /kill Player
Inventory will be restored<sub>, and his inventory is Empty.</sub>
/gm 1 - Items is there. How and WHY O_O
-
View User Profile
-
Send Message
Posted Apr 8, 2015@ZwingGX
@ZwPBerserk
@Bodyash
Stop the server. Delete the Scavenger/inv1.ser file Start the server.
-
View User Profile
-
Send Message
Posted Apr 8, 2015The same
-
View User Profile
-
Send Message
Posted Apr 7, 2015I updated to 1.8 and everyone drops their items.
Me included and im op + i have all perms.
What can be the cause of this?
Error: http://pastebin.com/mgdYJfK0
-
View User Profile
-
Send Message
Posted Apr 7, 2015@cnaude Hello, My server restart received this error message
http://pastebin.com/R4SBF9HF
config: http://pastebin.com/1JxrNzvH
server version: spigot 1.8.3
ProtocolLib version: 3.6.3-SNAPSHOT-b106
-
View User Profile
-
Send Message
Posted Mar 22, 2015@Krauti2
Link updated.
-
View User Profile
-
Send Message
Posted Mar 22, 2015The link to scavenger.scavenge."damage_cause" is down. Therefore this permission is unusable without background knowledge.
-
View User Profile
-
Send Message
Posted Mar 14, 2015This is absolutely awesome. Thank you so much for changing the behavior of item-based and slot-based recovery.
Olaf