Description Provide your players with a different type of item purchasing system. Create as much shop categories as you want, each category will sell different individual items which stats can vary depending on player's stats. The items are being reset on configurable time, or the player may reset them by paying. The plugin is fully configurable and supports multiple currencies.
Example An item can have price between 1$ and 20$ and it can be enchanted with sharpness with levels between 0 and 2, and smite between 0 and 5.
The item can be shown in the menu if the player has EXP level between 5 and 10. The price and stats of the item scales linearly of the selected condition.
So if the player has EXP level 5, he will get the item with price around the lower bound (1$) and there probably won't be smite and sharpness enchants.
If the player has EXP level 7 the price will be around the middle (10$), the smite enchant will probably be level 3 and the sharpness enchant will probably be 1.
If the player has EXP level 10 the price will be around the upper bound (20$), the smite enchant will probably be level 5 and the sharpness enchant will be level 2.
The EXP level placeholder is just an example. You can use any placeholder like an RPG player level.
This is only an example, there is a little randomness included.
Features
As many categories as needed.
Each category support unlimited items.
Each player has individual items based on a selected variables.
Variable price, enchants and amount.
Multiple prices for the same item.
Multiple currencies, any currency plugin supported with the help of PlaceholderAPI.
Fully configurable menus and item positions.
Per category slots for the selling items
Everything is configurable.
Items are getting refreshed on a specified time period or by purchasing a refresh.
Every shop category has a command to open it.
Works fast and creates no lag.
MySQL or File YAML database support.
Easy to use command and GUI systems.
Custom command and permission to access a category.
Fast support from the developer.
Commands & Permissions
/dshop category - See category setup help - dailyshop.admin
/dshop item - See item setup help - dailyshop.admin
/dshop reload - reload the configuration - dailyshop.admin
Download and put the plugin in the plugins folder.
Download and put PlaceholderAPI in the plugins folder.
Start the server to generate the configuration files.
Open plugins/DailyShop/config.yml and edit as pleased.
Join the server and do /dshop reload if you have done any changes.
Hold an item that will be the display name and icon of the category and create a new category by using /dshop category create <name> <slot> <command> - where <slot> is the slot in the main menu for the category, <command> is the command to open the category directly.
Set the slots where the items in the category will be shown by using /dshop category edit set-slots <category-name> ..<slots>
Hold an item and create a new item by using /dshop item create <name> <category-name>
A menu will open where you can see and change the settings.
Set the item's chance to appear in the menu.
Add conditions to the item, they have a placeholder that comes from PlaceholderAPI (for example %player_level%) and minimum and maximum value. If the placeholder is between those values, it will be shown.
Add prices for the item. It can have more than 1 currency and multiple combinations.
Add variables, they are replaced with their values in the command. Example: if you add a sharpness variable with values between 0 and 5, anywhere in the item {sharpness} will be replaced with it's selected value.
Set the command that will be executed when the item is purchased. It can be a normal command Or if it starts with #purchase-item it will give the displayed item to the player. Example:#purchase-item 1 sharpness:{sharpness} will give the displayed item with a sharpness enchant based on the variables from the item.
Save the item. An example of a ready item: As you can see in the second image, all items have different enchants and prices, the player_level (EXP level) was 4.
Create as many categories and items as you wish!
Terms and conditions
This plugin cannot be refunded, all purchases are final, if you are not sure if you need it, don't purchase it. If you have any questions, contact me!
Don't resell/decompile/redistribute/steal/share this plugin!
Don't claim this plugin as your own!
I have the rights to change the price without any notifications!
I have the rights to change the TOS without any notifications!
Use the review section only for reviews, send bugs or ideas in the discussions/DMs/discord server.
Please rate and let me know what you think below! (★★★★★)