Home›Java›Mods›ScoreboardChatShop | Shop For Scoreboard Based Economies
ScoreboardChatShop | Shop For Scoreboard Based Economies
ModsJava

ScoreboardChatShop | Shop For Scoreboard Based Economies

Java mod listed for Minecraft 1.19. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
HEAD NOTE: This plugin works but is currently just a very small project completed by request. If it catches reasonable attention I will work to improve it but as of now it is and will remain a small project with fairly basic features.

Purpose:
Many servers started for Bedrock or using outdated tech utilize scoreboard objectives as a money source. This is primitive technology, and practically all modern plugins require Vault for economic functionality. This plugin is meant to function together with VaultToVanilla (which ties scoreboard objective based money into Vault for modern functionality) to provide a shop. Although this technically uses Vault for the economy backend, it is specifically geared towards purchases that only use whole dollars (integers) and no change (decimals) since objective based balances can't handle change. So this plugin automatically handles limiting purchases to whole number increments and other things which are necessary to operate in a whole dollar based economy.

Requirements:
Features:
Config Example(s):
Spoiler: config.yml
Code (Text):

##########################################################
#               ScoreboardChatShop Config                #
##########################################################

Aliases:
 COBBLESTONE:
  - cobble
 OAK_PRESSURE_PLATE:
  - pressure_plate
  - pressureplate
 STONE_PRESSURE_PLATE:
  - stonepressureplate
# Format is
# [UPPERCASE_PARENT]:
#  - indented_child_1
#  - no_spaces_allowed_in_children_names
#  - child_3
#
# Parent material names can be found: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html

Minimal_Sell_Autocomplete: true
# Set this to true if you want to hide items from the sell tab
#  autocomplete which are not currently in the player's inventory.
# Set this to false if you want players to see all available items
#  for sale in the tab autocomplete regardless of what is in their
#  inventories.
# Keep in mind "/price" autocompletes a full list of possible
#  buy/sell items.

##########################################################
#                        Version                         #
##########################################################

VERSION: 1
#Do not touch this. No touchy.
 
Spoiler: messages.yml
Code (Text):

Buy_BundleAlert: "You can only buy that item in bundles of %scoreboardchatshop_basebundleamount%."
Buy_CanOnlySell: "You can only sell that item."
Buy_MissingMaterial: "That material can't be bought."
Buy_MissingInventorySpace: "You don't have enough inventory space for that."
Buy_NotBoughtOrSold: "That material is not bought or sold."
Buy_NotEnoughMoney: "You don't have enough money to buy that."
Buy_Success: "Purchased %scoreboardchatshop_amount% &>LCH#00FFAA%scoreboardchatshop_basematerial%&<LCH#FF00EA&r for &??$%scoreboardchatshop_price%."

Help_Buy: "/buy (item/hand) <amount> - Buy items"
Help_Price: "/price (item/hand) <amount> - Get buy/sell price"
Help_Sell: "/sell (item/hand) <amount> - Sell items"
Help_SetPrice: "/setprice (sell/buy) (item/hand) ($) <amount> - Set buy/sell price"

Error_ConsoleAttempt: "That command isn't available for console."
Error_MissingPerms: "You don't have permission to do that!"
Error_NumberFormat: "A number you have typed is formatted incorrectly."

Price_ConsoleAttempt: "Console must specify an item name."
Price_NotBoughtOrSold: "That item is not bought or sold."
Price_BuyResponse: "Buy: $%scoreboardchatshop_price% for %scoreboardchatshop_amount%. Buy in bundles of %scoreboardchatshop_basebundleamount%."
Price_SellResponse: "Sell: $%scoreboardchatshop_price% for %scoreboardchatshop_amount%. Sells in bundles of %scoreboardchatshop_basebundleamount%."

Sell_BundleAlert: "You can only sell that item in bundles of %scoreboardchatshop_basebundleamount%."
Sell_CanOnlyBuy: "You can only buy that item."
Sell_MissingMaterial: "That material can't be sold."
Sell_NotBoughtOrSold: "That material is not bought or sold."
Sell_NotEnoughItems: "You don't have enough items for that."
Sell_Success: "Sold %scoreboardchatshop_amount% &>LCH#FF00EA%scoreboardchatshop_basematerial%&<LCH#00FFAA&r for &?$%scoreboardchatshop_price%."

SetPrice_Success: "Successfully set the price of %scoreboardchatshop_basematerial% as $%scoreboardchatshop_price% for %scoreboardchatshop_amount%!"
SetPrice_MaterialDoesntExist: "That material does not exist."

#Syntax:
# %scoreboardchatshop_price% - Price of specific request (only functions where applicable)
# %scoreboardchatshop_amount% - Amount of specific arequest (only functions where applicable)
# %scoreboardchatshop_material% - Material specified (only functions where applicable)
# %scoreboardchatshop_basebundleprice% - Price of base bundle (only functions where applicable)
# %scoreboardchatshop_basebundleamount% - Amount of base bundle (only functions where applicable)
# %scoreboardchatshop_basematerial% - Official material name
#Coloring:
# - Standard color codes apply
# - "&?" substitutes as a random vanilla color
# - "&??" substitutes as a random hex color
# - "&>RGB######___&<RGB######" will become an RGB gradient spanning from the left hex code color to the right hex code color
#     ###### represents hex codes
#     ___ represents the text (typically a placeholder) which the gradient spans across
# - "&>LCH######___&<LCH######" will become an LCH gradient spanning from the left hex code color to the right hex code color
#     LCH traverses nicer across colors than RGB in my opinion. If you don't know the difference, not a big deal just try both.
#     ###### represents hex codes
#     ___ represents the text (typically a placeholder) which the gradient spans across
 

Donations: Support me @
_- https://paypal.me/AaronSkeels -_​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

ScoreboardChatShop | Shop For Scoreboard Based Economies is a free Minecraft Java mod. Compatible with Minecraft 1.19. Downloaded 157 times (via Spigot). Download it and open it directly in the game.

Explore more