Last active
August 13, 2024 11:51
-
-
Save HexedHero/b5d28bce5285151ac162e9ffe563985b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# Thank you for purchasing StoreStats and I hope you enjoy the plugin! | |
# If you have any issues please refer to the "HELP/HOW TO" on the plugin page below! | |
# Plugin page: https://www.spigotmc.org/resources/80000/ | |
# | |
# Check for plugin updates on startup and every 24 hours? | |
Update Notify: true | |
# Enable debug mode for the plugin to see special | |
# things including raw data of connections. | |
# WARNING: This can print out alot of debugging | |
# info especially when updating payments! | |
Debug Mode: false | |
# Alias commands for the main /StoreStats command | |
# as a list such as [example, command, cmd] | |
Command Aliases: [ss, store, sstats] | |
# Enter your store type and secret here. | |
# Supported Stores: | |
# Tebex (https://www.tebex.io/) | |
# CraftingStore (https://www.craftingstore.net/) | |
# MineStore (https://minestorecms.com/) v2.5+ | |
Store Type: Tebex | |
# Enter store URL if you use a self hosted store, only MineStore for now. | |
Store URL: "" | |
# Enter your store secret key here to acess your stores API. | |
# The only thing we use your key for is to connect to stores API | |
# for purchase history, goals and nothing else. (All read information) | |
Secret Key: "" | |
# Your currencies symbol. | |
Currency Symbol: "$" | |
# What is the max amount of payments should be kept in the cache? | |
# This number is X amount of recent payments for StoreStats to be aware of. | |
# | |
# Tebex max is infinite but will do a API request per 25 payments. | |
# CraftingStore max is infinite but will do a API request per 15 payments. | |
# MineStore max is infinite but will do a API request per 20 payments. | |
Cache Amount: 500 | |
# A list of players to blacklist from being added to the | |
# cache when updating payments. Players from this list will | |
# not show up in any timeframe. Players must be listed in UUID format. | |
Cache Blacklist: | |
- "0c88a1d2-eb94-4175-a90f-f57db901937d" | |
# The minimum payment to add into the cache. | |
# Setting to 0.01 will exclude all 0.00 payments. | |
# Set to 0.00 to allow all. | |
Minimum Payment: 0.00 | |
# Should StoreStats ignore any non "COMPLETE" payments from Tebex stores | |
# and any non "PAID" payments from CraftingStore? | |
Ignore Invalid Payments: true | |
# Time in whole seconds for how often to check all store displays in the database | |
# and update them. Will also remove invalid store displays that somehow didn't get removed. | |
# This will also update the payments and goal caches. | |
# This is forced to be no lower than 180 seconds to prevent getting rate-limited. | |
Update Task Timer: 1800 | |
# Use a task distribution system for the updating task. | |
# Instead of updating all the displays in a single tick this will make a task for | |
# each display that needs updating with a delay of 16 ticks (by default) per task. | |
# This spreads the load of updating displays over time instead of doing it at once, | |
# potentially loading a lot of chunks at once. | |
# Set to 0 to disable and not use this system if you're somehow having issues. | |
Update Task Distribution Delay: 16 | |
# Connection timeout in seconds. | |
# If connecting to your store API is | |
# taking longer than X seconds it'll cancel. | |
# Increase this if you have bad internet. | |
Connection Timeout: 15.0 | |
# Should StoreStats remove invalid displays when updating such as it | |
# attempting to update a head display and there is no head block | |
# at the location, it'll unset/remove it from the database. | |
# Useful if NPC displays are getting removed randomly. | |
Remove Invalid Displays: true | |
# Formats for the different signs. | |
# Placeholders: %player_uuid%, %player_name%, %payment_amount%, %payment_position%, %payment_timeframe%, %payment_date% & %payment_packages%. | |
Sign Format: | |
- "&8&l&m &r &a&l%payment_timeframe%: %payment_position% &8&l&m " | |
- "&a&l%player_name%" | |
- "&2&l%payment_amount%" | |
- "&8&l&m " | |
# The format for the package name when display in the GUI and packages placeholder. | |
# Only works for Tebex stores, CraftingStore pre formats the packages. | |
# Placeholders: %package_quantity% & %package_name%. | |
Package Format: "%package_quantity%x %package_name%" | |
# The format for the holograms. | |
# Placeholders: %player_uuid%, %player_name%, %payment_amount%, %payment_position%, %payment_timeframe%, %payment_date%, %payment_packages% & %payment_package_line% (Creates a line for each package). | |
Hologram Format: | |
- "&8&l&m &r &a&l%payment_timeframe%: %payment_position% &8&l&m " | |
- "#ICON: PLAYER_HEAD (%player_name%)" | |
- "&a&l%player_name%" | |
- "&2&l%payment_amount%" | |
- "&a%payment_package_line%" | |
- "&8&l&m " | |
# Change the Y-Offset for holograms. | |
Hologram Y-Offset: 0.5 | |
# Settings for the GUIs. | |
GUI: | |
# If the GUI system should be enabled and cache heads for each payment. | |
Enabled: true | |
# Settings for the main menu. | |
Main Menu: | |
# Title for the GUI. | |
Title: "&a&lTimeframes &7- &aMain Menu" | |
# Settings for the heads in the GUI. | |
Entry: | |
# Name. | |
# Placeholders: %timeframe%. | |
Name: "&a&l%timeframe%" | |
# Lore. | |
Lore: | |
- "" | |
- "&a&lClick to view." | |
# Settings for each timeframe GUI. | |
Timeframe: | |
# Title for the GUI. | |
Title: "&a&l%timeframe% Payments &7- &a%current_page%/%max_page%" | |
# Names for the previous and next page buttons. | |
Previous Page: "&a« Previous Page" | |
Next Page: "&aNext Page »" | |
# Settings for the heads in the GUI. | |
Entry: | |
# Name. | |
# Placeholders: %player_uuid%, %player_name%, %payment_amount%, %payment_position%, %payment_timeframe% & %payment_date%. | |
Name: "&a&lPosition: %payment_position%" | |
# Lore. | |
# Placeholders: %player_uuid%, %player_name%, %payment_amount%, %payment_position%, %payment_timeframe% & %payment_date%. | |
Lore: | |
- "" | |
- "&a&lInformation:" | |
- "&a» &aName: %player_name% &7(%player_uuid%)" | |
- "&a» &aAmount: %payment_amount%" | |
- "&a» &aPackages: %payment_packages%" | |
- "&a» &aDate: %payment_date%" | |
# Placeholders when we do not know the information, such as using an | |
# invalid payment position or when there isn't any positons within a timeframe. | |
Unknown Information: | |
# Payment. | |
Payment: | |
# Name. | |
Name: "Unknown" | |
# Amount. | |
Amount: "Unknown" | |
# Skin, use a service such as mineskin.org to get these. | |
Skin: | |
# The skin's value. | |
Value: "ewogICJ0aW1lc3RhbXAiIDogMTYzNjYwMDY0NTM4NiwKICAicHJvZmlsZUlkIiA6ICJiMGQ0YjI4YmMxZDc0ODg5YWYwZTg2NjFjZWU5NmFhYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNaW5lU2tpbl9vcmciLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTQ0ZDY5NjYyNGFlMGJmYzQ4N2JkOTZjNjNlMTJlMDYxZTgzOTNiNzFlYmVlMjJmYTQwNzYwMzk3ZjEyZWFlZSIKICAgIH0KICB9Cn0=" | |
# The skin's signature. | |
Signature: "NB6bs8fneh9R+aSU2LbGgyXGppFZxrwV5ZO/gbijb3e2/YEHLFbh6vtltpd5K6Fw+K/qiwdGuEZVcWUyMzOssknDPv2I3fxRBdDETNDlvxn0C7Arc+oNzaKW3qAK/Q446S9ic28Xg0rJja091A+LgF0c7ZXkM572pDNKO0wkJPNVUMr5xsRmui/DVVi48ZOZkkbvmtbpMf7xxiHooVHni2Footaa5J1ZTELBq+V1fPcA+jqROFPO10RYcfDPZdCVEVnxgb3XrMuiXRIlvh72DTsbef/VtbuQZ4admJI6J+OlFDoeay1pZ5fpdV/vVtCYTC/0cNJRgpAvFj6IAwQhBGicSZJuFS+HXwb4sLrzUFOC21Prg+uUClhByQsaJ5JjVb4LE1QKe+sty0jytDegTNStE2JWICKaMKeefICntvxP+SHoszXpTgha2mGnAFmD46NbYs/rXDiNmb0PfZjS6N6pJRxtxTEutR9uCWoOWLdlZApp1zhg0YTPQyDQD0ECRtur07sM9+zb8ojHiBn61lb2meu5V4GBKyqFcaCQvUzvWKPLGt8dgJ6cI8QN6cLIwy3UPtJjScDmHo6XzmVKVGOLJJ6WmKoOEq7QRqZ9FzlXxF3uhYLapD98gpff43h7UaB/nYteYykB9rw4aaom0OXKaiQdX26CVr51usme+I0=" | |
# Here you can change the display text for each | |
# timeframe to be more user friendly. | |
# Placeholders: %month_name%. | |
Timeframe: | |
Recent: "Recent" | |
Week: "Weekly" | |
Month: "Monthly" | |
Current Month: "%month_name%" | |
All Time: "All Time" | |
# Should we also change the name of the NPC to the payment name? | |
Change NPC Names: true | |
# Colors for the NPC names by their payment placement. | |
# You can add as many as you want. | |
# Defaults to &f if not defined. | |
NPC Colors: | |
1: "&b&l" | |
2: "&6&l" | |
3: "&f&l" | |
4: "&f" | |
5: "&f" | |
# Should we also change the name of the armor stand to the payment name? | |
Change Armor Stand Names: true | |
# Colors for the Armor Stand names by their payment placement. | |
# You can add as many as you want. | |
# Defaults to &f if not defined. | |
Armor Stand Colors: | |
1: "&b&l" | |
2: "&6&l" | |
3: "&f&l" | |
4: "&f" | |
5: "&f" | |
# Settings for the broadcast command. | |
Broadcast Effects: | |
# Settings for the chat message. | |
Chat Message: | |
# Should this be enabled? | |
Enabled: true | |
# Should the broadcast be sent to the console as well? | |
Console: true | |
# What service to use for getting the player's skin information. | |
# Available services: MCHeads (SkinsRestorer Support), Minotar & Crafthead | |
Skin Service: MCHeads | |
# The format for the message. | |
# Placeholders: %head_line_(1-8)%, %player_name%, %package_name% & %package_price%. | |
Format: | |
- "&m+ +" | |
- "%head_line_1%" | |
- "%head_line_2% &6᠅ Thanks &6&l%player_name%&6 for the support ᠅" | |
- "%head_line_3%" | |
- "%head_line_4% &2%player_name% purchased:" | |
- "%head_line_5% &a%package_name% (%package_price%)" | |
- "%head_line_6%" | |
- "%head_line_7% &eSupport us at https://store.example.com/" | |
- "%head_line_8%" | |
- "&m+ +" | |
# "PACKAGE_LINE|" is added for each package the player purchased | |
Format Group: | |
- "&m+ +" | |
- "%head_line_1%" | |
- "%head_line_2%" | |
- "%head_line_3% &6᠅ Thanks &6&l%player_name%&6 for the support ᠅" | |
- "%head_line_4%" | |
- "%head_line_5%" | |
- "%head_line_6% &eSupport us at https://store.example.com/" | |
- "%head_line_7%" | |
- "%head_line_8%" | |
- "" | |
- "&2%player_name% purchased:" | |
- "PACKAGE_LINE|&a%package_name% (%package_price%)" | |
- "&m+ +" | |
# Should the message be sent to everyone or only the player? | |
Everyone: true | |
# Settings for the sound effect. | |
Sound: | |
# Should this be enabled? | |
Enabled: true | |
# The sound. | |
Sound: ENTITY_CAT_PURR | |
# The volume. | |
Volume: 100.0 | |
# The pitch. | |
Pitch: 1.0 | |
# Should the sound play for everyone or only the player? | |
Everyone: true | |
# Settings for the fireworks. | |
Fireworks: | |
# Should this be enabled? | |
Enabled: true | |
# The amount of fireworks to spawn per interval. | |
Amount: 1 | |
# The random spread to spawn the fireworks. | |
X Spread: 1.25 | |
Y Spread: 1.75 | |
Z Spread: 1.25 | |
# The amount of intervals to do. | |
Intervals: 5 | |
# The tick rate between each interval. | |
Interval Rate: 10 | |
# Should fireworks spawn at everyone or only the player? | |
Everyone: true | |
# Settings for the particles effect. | |
Particles: | |
# Should this be enabled? | |
Enabled: true | |
# The particle type. | |
Particle: HEART | |
# The amount of particles to spawn per interval. | |
Amount: 3 | |
# The random spread to spawn the particles. | |
X Spread: 1.25 | |
Y Spread: 1.75 | |
Z Spread: 1.25 | |
# The speed of the particle. | |
Speed: 0.25; | |
# The amount of intervals to do. | |
Intervals: 60 | |
# The tick rate between each interval. | |
Interval Rate: 1 | |
# Should particles spawn at everyone or only the player? | |
Everyone: false | |
# Settings for the commands effect. | |
Commands: | |
# Should this be enabled? | |
Enabled: false | |
# Delay in seconds, 0 to disable | |
Delay: 0.25 | |
# The commands to be executed by the console. | |
# Placeholders: %player_name%, %package_name% & %package_price%. | |
Commands: | |
- "minecraft:say %player_name% bought %package_name% for %package_price%!" | |
# Settings for the goal placeholders. | |
Community Goal Placeholders: | |
# Total "bars" to use in the progress bar. | |
Total Bars: 16 | |
# Symbol to use in the bar. | |
Symbol: "█" | |
# Completed part of the bar. | |
Completed Color: "&b&l" | |
# Non completed part of the bar. | |
Empty Color: "&7" | |
# Language used for the plugin. | |
Language: | |
# Prefix for player chat messages. Set to "" to disable. | |
Prefix: "&b[StoreStats] " | |
# Player messages. | |
Invalid Target: "&cYou're not looking at a valid target for the provided display type!" | |
Invalid Number: "&cYou didn't enter a valid number!" | |
Invalid Timeframe: "&cYou didn't enter a valid timeframe!" | |
Invalid DisplayType: "&cYou didn't enter a valid display type!" | |
Invalid Location Set: "&cThis location is already in the database!" | |
Invalid Location Unset: "&cThis location is not in the database!" | |
Successfully Added Display: "&aAdded this display to the database." | |
Successfully Removed Display: "&aRemoved this display from the database." | |
Hologram Provider Not Installed: "&cHologram provider (%hologram_provider%) is not installed!" # Placeholders: %hologram_provider% | |
NPC Provider Not Installed: "&cNPC provider (%npc_provider%) is not installed!" # Placeholders: %npc_provider% | |
# Player & console messages. | |
Already Updating: "&cUpdate is already in progress!" | |
Force Update: "&aForce updating all store displays & placeholders." | |
Command Usage: | |
- "&a/StoreStats &7- &fShow plugin version and licensed user." | |
- "&a/StoreStats Set (Display Type) (Number) (Timeframe) &7- &fAdd a new store display." | |
- "&a/StoreStats Force &7- &fForce update all store displays and placeholders." | |
- "&a/StoreStats Payment (Number) (Timeframe) &7- &fCheck a payments information." | |
- "&a/StoreStats GUI [Timeframe] &7- &fOpen the GUI browser." | |
- "&a/StoreStats Goal (Number) &7- &fCheck a goals information." | |
- "&a/StoreStats Reload &7- &fReload the plugin." | |
- "&a/StoreStats Help &7- &fShow this help menu." | |
# Console messages. | |
Invaild Display: "&cRemoved invaild store display at %location%!" # Placeholders: %location%. | |
Player Only Command: "&cThis command is for players only!" | |
# The sounds used in the plugin. | |
# Format: SOUND:VOLUME:PITCH | |
# All sounds can be disabled by setting to "NONE" | |
Sound: | |
# Sound when a GUI opens | |
GUI Open: BLOCK_CHEST_OPEN:0.75:1.25 | |
# Sound when a players clicks a page button | |
GUI Page Click: ITEM_BOOK_PAGE_TURN:1.5:1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment