BetterRewards
BetterRewards
Daily and monthly rewards, depending on the day of the week. With these rewards you can make your server one of the most fun. Available for PocketMine-MP 5.0 servers
Captura de pantalla 2023-04-28 161916
📸 Images
Here I leave a tutorial of the plugin: BetterRewards
Main menu
You can choose the type of reward you want to receive
Daily rewards menu
Select the day of the week to receive your reward with just one click
Monthly rewards menu
Receive your monthly reward with this menu
Inventory editing menu
Here you can edit the inventory of the objects to receive. It will only work when the custom-inventory option is true.
🌍 Wiki
- Check our plugin wiki for features and secrets in the...
💡 Implementations
-
Multilanguage
-
Configuration
-
Database provider
-
Cooldown
-
Commands
-
inventory editor
-
Save item information
💾 Config
____ _ _ ____ _
| __ ) ___ | |_ | |_ ___ _ __ | _ \ ___ __ __ __ _ _ __ __| | ___
| _ \ / _ \ | __| | | / _ \ | '| | |_) | / _ \ \ \ /\ / / / _ | | '__| / _ | / __|
| |) | | / | | | | | __/ | | | _ < | __/ \ V V / | (| | | | | (| | _ \
|/ ___| _| _| _| || || _\ _| _/_/ _,| || _,| |/
by fernanAcM
Daily and monthly rewards, depending on the day of the week. Available for PocketMine-MP 5.0 servers
DO NOT TOUCH
config-version: "2.0.1"
Languages
"eng", // English
"spa", // Spanish
"ger", // German
"frc", // French
"indo", // Indonesian
"portg", // Portuguese
"vie" // Vietnamese
language: eng
Prefix plugin
Prefix: "&l&f[&bBetterRewards&f]&8»&r "
Providers
database:
The database type. "sqlite" and "mysql" are supported.
type: sqlite
Edit these settings only if you choose "sqlite".
sqlite:
The file name of the database in the plugin data folder.
You can also put an absolute path here.
file: data.sqlite
Edit these settings only if you choose "mysql".
mysql: host: 127.0.0.1
Avoid using the "root" user for security reasons.
username: root password: "" schema: your_schema
The maximum number of simultaneous SQL queries
Recommended: 1 for sqlite, 2 for MySQL. You may want to further increase this value if your MySQL connection is very slow.
worker-limit: 1
Settings for daily and monthly rewards.
Reward:
Here are the rewards with commands, you can add
as many as you can.
Use {PLAYER} to identify the player
(Rewards for custom inventories)
Only works if the (custom-inventory) option
is enabled. But if not, implement the commands in:
weekly-normal-content: []
monday-commands:
- "give {PLAYER} apple 24"
- "give {PLAYER} iron_sword 1" tuesday-commands:
- "give {PLAYER} apple 24"
- "give {PLAYER} iron_pickaxe 1" wednesday-commands:
- "give {PLAYER} apple 24"
- "give {PLAYER} diamond_sword 1" thursday-commands:
- "give {PLAYER} apple 24"
- "give {PLAYER} stone 12" friday-commands:
- "give {PLAYER} apple 24"
- "give {PLAYER} wool 13" saturday-commands:
- "give {PLAYER} apple 24"
- "give {PLAYER} iron_block 1" sunday-commands:
- "give {PLAYER} apple 24"
- "give {PLAYER} book 1"
(General rewards)
weekly-commands:
- "give {PLAYER} golden_apple 4"
- "give {PLAYER} stone 12" monthly-commands:
- "give {PLAYER} apple 24"
- "give {PLAYER} diamond 33"
This for rewards with custom items.
It only works if the (custom-inventory) option is disabled.
Follow this example for custom items:
ONLY WORKS WITH THESE:
weekly-normal-content []
monthly-normal-content: []
NOTE: Use "&" as a replacement for the minecraft color code
weekly-normal-content:
items:
- item: "diamond"
count: 23
name: "A diamond!"
lore:
- "This diamond is very valuable"
- "Careful not to lose it!"
enchantments:
- "sharpness:3"
- "fire_aspect:1"
// It also works like this
- item: "1:0"
count: 32
name: "A stone!"
lore: []
enchantments:
- "protection:3"
weekly-normal-content: items:
- item: "1:0" count: 16 name: "&r&cA stone!" lore:
- "&r&bBy:&a fernanACM" enchantments:
- "protection:3" monthly-normal-content: items:
- item: "stone" count: 16 name: "&r&aA stone!" lore: [] enchantments:
- "protection:1"
Settings: inventory:
With this enabled, you will be able to customize
your inventory for a weekly or monthly reward. Use /betterrewards edit
custom-inventory: false
Here you can put the items to receive your daily and
monthly reward. It only works if the (custom-inventory) option is enabled.
RECOMMENDATION:
If you put 3 and you have 10 items in the custom inventory, you will only receive 3 random
items that are in the inventory, if you want them to have all the items, put the number of
items that are in the custom inventory.
You can put /betterrewards count
weekly
monday-items-to-receive: 4 tuesday-items-to-receive: 2 wednesday-items-to-receive: 4 thursday-items-to-receive: 5 friday-items-to-receive: 1 saturday-items-to-receive: 6 sunday-items-to-receive: 5
monthly
monthly-items-to-receive: 5
TimeMode
TimeMode: years: "{YEAR} year(s)" months: "{MONTH} month(s)" days: "{DAY} day(s)" hours: "{HOUR} hour(s)" minutes: "{MINUTE} minute(s)" seconds: "{SECOND} second(s)"
Change the name of day
Days: monday: Monday tuesday: Tuesday wednesday: Wednesday thursday: Thursday friday: Friday saturday: Saturday sunday: Sunday
🦴 Item in config.yml
Create items from here, this will work if the option: custom-inventory is set to false.
Example:
weekly-normal-content:
items:
- item: "id"
count: 16
name: "Name for the item"
lore:
- "Lore for the item"
- "fernanACM"
enchantments:
- "enchantment:level"
weekly-normal-content: items:
- item: "1:0" count: 16 name: "&r&cA stone!" lore: [] enchantments:
- "protection:3"
- item: "wood" count: 1 name: "&r&eA plank of wood" lore: [] enchantments: []
🕹 Commands
Command Description
/betterrewards Open the main menu
/betterrewards diary Open daily rewards menu
/betterrewards monthly Open monthly rewards menu
/betterrewards edit Open inventory editing menu
/betterrewards count Count inventory items
🔒 Permissions
Permission Description
betterrewards.cmd.acm Executing the command
betterrewards.diary.acm Diary
betterrewards.monthly.acm Monthly
betterrewards.edit.acm Edit
🌐 MultiLanguage
Language Translated by
English fernanACM
Spanish fernanACM
Indonesian BetterRewards
German GamerMJay
French BetterRewards
Portuguese BetterRewards
Vietnamese NhanAZ
📢 Report bug
- If you find any bugs in this plugin, please let me know via: issues
📞 Contact
Redes Tag Link
YouTube fernanACM YouTube
Discord fernanACM#5078 Discord
GitHub fernanACM GitHub
Poggit fernanACM Poggit
✔ Credits
Authors Github Lib
Vecnavium Vecnavium FormsUI
CortexPE CortexPE Commando
Muqsit Muqsit SimplePacketHandler
Muqsit Muqsit InvMenu
DaPigGuy DaPigGuy libPiggyUpdateChecker
Poggit Poggit libasynql
jacob3105 Thanks for your help in the libasynql implementation