PowerfulRedeems [GET RID OF PAPER COMMANDS!] v1.1

The ultimate must-have redeemables manager for every Minecraft server!
O8qHwt0.png


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.

2IHjb38.png


• 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!

08h9HHS.png


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.

eKL66rX.png


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.


4NJ7k6P.png


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

EkqOu6W.png


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'
This feature is a great way of restoring the players ranks after a server reset! (A little guide of how to do this can be found below)

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.


IP2bdCD.png

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.
If you have any problem, want to ask a question or make a suggestion, Please use the Discussion area of the resource or DM me. Do not post those in the Review area of the resource, as this discourages me from helping you and makes my resource less attractive. Bugs can always occur, but I will do my best to solve and fix them all, Just talk to me first before 'reviewing' it. Thanks!

Latest reviews

Ive been looking for this kind of plugin for so long. Lots of paper command were outdated. This one does what it should! Great plugin!
Buy a license now
$3.90
EULA: Standard EULA
New: Now supporting cryptocurrency payments!
Share and earn
Refer this resource and earn a 10% commission.
1,155 Views
1 Purchases
3 Downloads
Nov 24, 2019 Published
Dec 23, 2019 Updated
5.00 star(s)
Average rating (1)
48 KB File size
Supported software
Supported versions
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Recommended for you
Advanced staff chat plugin for both Bungeecord & Spigot!
Not yet rated
10 purchases
A bungeecord auto announcer with per server announcements
Not yet rated
1 purchase
5 custom icons to use in your website portal!
Not yet rated
0 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 118 ratings
3,208 purchases
The ultimate chat formatting and filtering plugin. Can replace 200+ plugins. Customizable & fast.
5.00 star(s) 121 ratings
2,512 purchases
Share and earn
Refer this resource and earn a 10% commission.
1,155 Views
1 Purchases
3 Downloads
Nov 24, 2019 Published
Dec 23, 2019 Updated
5.00 star(s)
Average rating (1)
48 KB File size
Supported software
Supported versions
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Recommended for you
Advanced staff chat plugin for both Bungeecord & Spigot!
Not yet rated
10 purchases
A bungeecord auto announcer with per server announcements
Not yet rated
1 purchase
5 custom icons to use in your website portal!
Not yet rated
0 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 118 ratings
3,208 purchases
The ultimate chat formatting and filtering plugin. Can replace 200+ plugins. Customizable & fast.
5.00 star(s) 121 ratings
2,512 purchases
Top