
THIS RESOURCE IS NO LONGER MAINTANED AND IS NOW ABANDONED.
Welcome!
Have you wanted to give your players redeemables they can use to obtains literally EVERYTHING they wish? Tired of all those paper commands plugins out there and want a real redeemables plugin that does everything for you?
If so, your search finally ends! I present you PowerfulRedeems!
This is the ultimate must-have redeemables manager for every Minecraft server!
Note: The plugin is designated for 1.14 and higher, but it should work on older versions as well. It was not tested, but you're welcome to try it on older versions if you want and see if it works for you.

• 100% customizable
• Two separate redeemables systems for your convenience!
• Create your very own redeemables!
• Infinite amount of redeemables.
• Perform any action you want with every redeemable!
• Permission-based redeemables.
• The best plugin to give players their perks on server resets!
• Full log system to keep track of everything.
• Confirmation system to prevent mistaken redeeming.
• Custom times for confirmations of redeems.
• Send players redeemables as a gift or as part of a trade!
• All messages are 100% customizable.
• Titles, Subtitles, ActionBar, chat messages, broadcasts, and more!

Player Commands:
/redeem <redeemable>
Redeem a redeemable you own.
/sendredeem <player> <redeemable>
Send a redeemable you own to another player.
/listredeems (Aliases: /lr)
View a list of all the current redeemables you own.
/redeemperks (Aliases: /rp)
Redeem your rank or other perks.
Admin Commands:
/addredeem <player> <redeemable>
Add a redeemable to a player.
/removeredeem <player> <redeemable>
Remove a redeemable from a player.
/listredeems <player> (Aliases: /lr <player>)
View a list of redeemables a player owns.
/powerfulredeems (Aliases: /pr)
View the help page of the plugin.
/prreload
Reload all the plugin's files.

powerfulredeems.command.redeem
Permission to use /redeem.
powerfulredeems.command.add
Permission to use /addredeem.
powerfulredeems.command.remove
Permission to use /removeredeem.
powerfulredeems.command.send
Permission to use /sendredeem.
powerfulredeems.command.redeemperks
Permission to use /redeemperks.
powerfulredeems.command.help.player
Permission to view player commands in /pr.
powerfulredeems.command.help.admin
Permission to view admin commands in /pr.
powerfulredeems.command.reload
Permission to use /rmreload.
powerfulredeems.command.list
Permission to use /listredeems.
powerfulredeems.command.list.others
Permission to use /listredeems <player>
redeemperks.<perk>
Redeem your rank or perk.

Code:
#-----------------------------------------#
# PowerfulRedeems #
# By xph11 #
#-----------------------------------------#
#
#-----------------------------------------------------------------------------------------------------------------------------------#
#Here you can define your desired redeemables list. #
#If you wish to use spaces in the redeemable name, put _ instead of a space. the plugin will automatically replace it with a space. #
#-----------------------------------------------------------------------------------------------------------------------------------#
#
####################################################################################################
# Available variables: #
# [PlayerCommand] <command> = Run a command as a player. #
# [ConsoleCommand] <command> = Run a command as console. #
# [OperatorCommand] <command> = Run a command as OP. #
# [Message] <message> = Send a message to the player. #
# [Broadcast] <message> = Broadcast a message to all online players. #
# [Sound] <soundname> = Play a sound to the player. #
# [BungeeConnect] <server> = Connect the player to a specific server in your bungeecord network. #
# [ActionBar] <message> = Send an action bar message to the player. #
# [ActionBarAll] <message> = Send an action bar message to all online players. #
# [Title] <message> = Send a title message to the player. #
# [TitleAll] <message> = Send a title message to all online players. #
# [Subtitle] <message> = Send a subtitle message to the player. #
# [SubtitleAll] <message> = Send a subtitle message to all online players. #
####################################################################################################
ManualRedeemables:
KIT_PVP:
- "[ConsoleCommand] pex user %player% add essentials.kits.pvp"
donator_rank:
- "[ConsoleCommand] pex user %player% group add Donator"
- "[Broadcast] %player% just got a Donator Rank!"
Music:
- "[Message] &dYou like music? &6Nice!"
- "[Broadcast] %player% just played some awesome music!"
- '[Title] &b&lMUSICCCC'
- '[Subtitle] I like it!'
#How much time (in seconds) a player have to confirm the redeeming of a redeemable?:
RedeemConfirmationTime: 5
#How much time (in seconds) a player have to confirm the transferring of a redeemable?:
SendConfirmationTime: 5
PerkRedeemables:
god:
- '[ConsoleCommand] pex user %player% group set God'
- '[Message] &dYou have just redeemed your &4&lGOD &drank!'
- '[Title] &b&lCongratulations!'
- '[Subtitle] &bYou now have the God rank!'
- '[ActionBar] &5You are now God!'
pets:
- '[ConsoleCommand] pex user %player% group set pets'
- '[Message] &dYou now have access to all our donor pets!'
- '[Title] &b&lCongratulations!'
- '[Subtitle] &bYou now have access to pets!'
Code:
NoPerms: '&cInsufficient permission.'
PlayerNotFound: '&7[&bPR&7] &cPlayer not found, are they online?'
IngameOnly: This command can only be performed ingame.
WarnPlayerOff: '&7[&bPR&7] &cWARNING! &b%player% &cis currently offline. It is not
recommended to send redeemables to offline players!'
ReloadSuccess: '&7[&bPR&7] &aSuccessfully reloaded all plugin files.'
NoRedeemables: '&7[&bPR&7] &cYou do not have any redeemables.'
NoRedeemablesOthers: '&7[&bPR&7] &cPlayer &b%player% &cdo not have any redeemables.'
AddUsage: '&7[&bPR&7] &cUsage: /addredeem <player> <redeemable>'
RemoveUsage: '&7[&bPR&7] &cUsage: /removeredeem <player> <redeemable>'
RedeemUsage: '&7[&bPR&7] &cUsage: /redeem <redeemable>'
SendUsage: '&7[&bPR&7] &cUsage: /sendredeem <player> <redeemable>'
InvalidRedeemable: '&7[&bPR&7] &b''%redeemable%'' &cis an invalid redeemable.'
DontOwnRedeemable: '&7[&bPR&7] &cYou do not have this redeemable.'
CannotSendSelf: '&7[&bPR&7] &cYou cannot send redeemables to yourself.'
AlreadyHave: '&7[&bPR&7] &c%player% already have this redeemable.'
ListRedeemsOwn: '&6Viewing list of redeemables you own (%redeems%):'
ListRedeemsOthers: '&6Viewing list of redeemables of &b%player% (%redeems%)&6:'
RedeemsListPrefix: '&6> &b'
RedeemsListPrefixOthers: '&6> &b'
RedeemSuccess: '&7[&bPR&7] &aYou have successfully redeemed your &b%redeemable%&a.'
RedeemConfirm: '&7[&bPR&7] &aAre you sure you want to redeem &b%redeemable%&a? Type
&3CONFIRM &ain the next %time% seconds to confirm the redeeming.'
SentRedeemable: '&7[&bPR&7] &aYou have successfully sent &b%redeemable% &ato &b%player%&a.'
SentRedeemableReceived: '&7[&bPR&7] &aYou have received the redeemable &b%redeemable%
&afrom &b%player%&a.'
AddedRedeemable: '&7[&bPR&7] &7You have added redeemable &b%redeemable% &7to &b%player%&7.'
RemovedRedeemable: '&7[&bPR&7] &7You have removed redeemable &b%redeemable% &7from
&b%player%&7.'
ReceivedRedeemable: '&7[&bPR&7] &aYou have been given the &b%redeemable% &aredeemable.
Type /redeem to obtain it!'
RedeemperksUsage: '&7[&bPR&7] &cUsage: /redeemperks <player> <perk>'
RedeemperksConsoleGiven: '&7[&bPR&7] &aGiven &b%player% &athe perks of &b%perk%&a.'
RedeemperksRedeemed: '&7[&bPR&7] &aSuccessfully redeemed the perks of &b%perk%&a.'
RedeemperksNoPerksToGive: '&7[&bPR&7] &cYou have no perks to redeem.'
RedeemperksJoinTitle: '&6You have perks available!'
RedeemperksJoinSubtitle: '&bType &3/redeemperks &bto redeem it!'
RemoveRedeemSuccess: '&7You have removed &b%redeemable% &7from &b%player%&7.'
Code:
name: PowerfulRedeems
main: com.xph11.PowerfulRedeems.Main
author: xph11
version: 1.0
description: The ultimate must-have redeemables manager for every Minecraft server!
commands:
redeem:
description: Redeem a redeemable you own.
permission: powerfulredeems.command.redeem
permission-message: "§cInsufficient permission."
addredeem:
description: Add a redeemable to a player.
permission: powerfulredeems.command.add
permission-message: "§cInsufficient permission."
removeredeem:
description: Remove a redeemable from a player.
permission: powerfulredeems.command.remove
permission-message: "§cInsufficient permission."
sendredeem:
description: Send a redeemable you own to another player.
permission: powerfulredeems.command.send
permission-message: "§cInsufficient permission."
listredeems:
description: View a list of redeemables you or another player have.
permission: powerfulredeems.command.list
permission-message: "§cInsufficient permission."
aliases: [lr]
powerfulredeems:
description: View the help page of the plugin.
aliases: [pr]
prreload:
description: Reload the plugin files ingame.
permission: powerfulredeems.command.reload
permission-message: "§cInsufficient permission."
redeemperks:
description: Redeem your rank or other perks.
permission: powerfulredeems.command.redeemperks
permission-message: "§cInsufficient permission."
aliases: [rp]
Code:
####### ALL REDEEMABLES DATA WILL BE STORED IN THIS FILE #######

There are 2 different types of redeemables: manual redeemables & permissions-based redeemables. We will walk you through both types here.
List of available actions:
Code:
[PlayerCommand] <command> = Run a command as a player.
[ConsoleCommand] <command> = Run a command as console.
[OperatorCommand] <command> = Run a command as OP.
[Message] <message> = Send a message to the player.
[Broadcast] <message> = Broadcast a message to all online players.
[Sound] <soundname> = Play a sound to the player.
[BungeeConnect] <server> = Connect the player to a specific server in your bungeecord network.
[ActionBar] <message> = Send an action bar message to the player.
[ActionBarAll] <message> = Send an action bar message to all online players.
[Title] <message> = Send a title message to the player.
[TitleAll] <message> = Send a title message to all online players.
[Subtitle] <message> = Send a subtitle message to the player.
[SubtitleAll] <message> = Send a subtitle message to all online players.
The variable %player% can be used in any action to retreive the redeemer's name.
Manual Redeemables:
Manual redeemables are basically redeemables that can be obtained only by the /addredeem command.
First, let's configure our first manuall redeemable:
The format for the manual redeemables is as follows:
Code:
RegularRedeemables:
<redeemable name> (Use _ as spaces):
- '[action] <arguments>'
- '[action] <arguments>'
A list of available actions can be found in the above.
As you can see in the code piece above, it's pretty simple and straight forward. Each redeemable has a name and a list of actions to perform when redeeming the redeemable.
Here is an example of a pre-made manual redeemable:
Code:
RegularRedeemables:
Food:
- '[Message] &dYummy!'
- '[Broadcast] %player% just satisfied his appetite!'
- '[Title] &b&lFOOOD!'
- '[ConsoleCommand] feed %player%'
You can define as many actions as you wish, the amount is unlimited.
Pretty simple isn't it? Let's continue to the permissions-based redeemables.
Permissions-based Redeemables:
Permissions-based redeemables are redeemables that can only be redeemed through permissions. For example, if a player has the permission redeemperks.donator, and the config has a 'donator' redeem defined, the playe can do /redeemperks and it will perform all actions the 'donator' redeemable has defined in it.
Make sure to add an action to the perks that removes the perk permission from the player, or else they will be able to use the /redeemperks command as many times as they want!
Add this to the bottom of your perk actions list:
Code:
- '[ConsoleCommand] pex user %player% remove redeemperks.donator'
Replace the command to match your permissions plugin's command, and the 'donator' part of the permission to the name of your perk.
The creation proccess is the same as manual redeemables. For how to create those, please scroll up to the 'Manual Redeemables' how-to guide.
It is recommended not to give players more than 1 permission-based redeemable at a time, to prevent random errors that (may but with really slight chance of) occur. You can still have more than one of course.
How to use redeemperks on server reset:
If you just resetted your server, and you wish to give your players their ranks back, simply define permissions redeemables in the config for each of the ranks in your permissions plugin. After you've done that, simply add the concurrent permission to the ranks groups in your permissions plugin, and players can just do /redeemperks to obtain their ranks back.

The list below is of terms you must follow if you decide to buy the resource:
- Do not start a dispute or chargeback.
- Do not resell or abuse this resource with any bad or good intention.
- Do not decompile, recompile, or modify this resource without my permission.
- Do not claim this resource to be yours.
- Do not leak the resource anywhere.
- You automatically accept the above stated terms when buying the resource and are subject to all of them.