Skip to content

A powerful shop system plug-in for endstone server.

License

Notifications You must be signed in to change notification settings

umarurize/UShop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

header


UShop UShop

Minecraft - Version PyPI - Version

Introductions

  • Rich features: good purchase, good recycling, good collection, good search
  • Easy to edit: good category add/remove/edit, good add/remove/edit
  • Full GUI: Beautiful GUI forms for easy operation rather than commands.
  • Hot reload support: Operators can edit/update config.json or shop.json in game directly.

Installation

[Required pre-plugin] UMoney

[Optional pre-plugin] ZX_UI

Put .whl file into the endstone plugins folder, and then start the server. Enter the command /us to call out the main form.

Download

Now, you can get the release version form this repo or Minebbs Minebbs.

File structure

Plugins/
├─ ushop/
│  ├─ config.json
│  ├─ shop.json
│  ├─ good-collection.json

Configuration

UShop allows operators or players to edit/update relevant settings through GUI forms with ease, here are just simple explanations for relevant configurations.

To add/remove/edit good categories or remove/edit goods, operators only need to operate through GUI forms。

To add goods to target good category, operators only need to turn on the product add mode and then interact with the ground with the target good in hand.

config.json

{
    "reclaim_rate": 0.6 // discount rate when recycling goods (it should be a decimal less than 1.0 but more than 0.0) 
}

shop.json

{
    "blocks-building blocks-logs": {
        "category_icon": "textures/blocks/log_oak",
        "minecraft:oak_log": {
            "good_name": "Oak Log",
            "good_price": 32
        }
}

Screenshots

You can view related screenshots of UShop from images folder of this repo.

Development plans

As soon as the NBT API of EndstoneMC is available, Ushop will roll out the player shop feature

GitHub License