GithubHelp home page GithubHelp logo

deathgod7 / guishop Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pablo67340/guishop

0.0 0.0 0.0 1.71 MB

A Virtual item shop for your Minecraft server!

License: GNU General Public License v3.0

Java 100.00%

guishop's Introduction

Welcome to GUIShop! This plugin is the ultimate solution to all the signs, the chests and the glitches. This plugin will put a stop to all those head aches. I present to you, GUIShop. This plugin uses a sleek new way of making shops easy, comfortable, and fun!

This plugin was designed to act like a large chest. You can simply click an item in the chest to buy it, or dump items in a blank inventory to sell them. It does not use a physical chest however. It is a complete Virtual shop that will use any economy plugin you choose, so long you have Vault installed.

This plugin has a simple easy-to-read configuration that allows you to customize your shop, and tweak anything you like!

Features

Overall Features

  • Multi-Economy Support.

  • Multi-Page Menu.

  • Multi-Page Shops.

  • Highly Optimized.

  • 100% Configurable In-Game.

  • Spawner Support WITHOUT needing Dependencies.

  • Forward/Backward Compatible 1.7 - 1.16.5.

  • Language Configurable.

  • Player Head Support WITHOUT needing Dependencies.

  • Invalid NBT Checking & Catching.

  • Invalid Material Checking & Catching.

  • Extremely User Friendly Configs.

  • Dynamic Quantity Selector.

  • Sell All, Sell Item, Sell GUI. All included.

  • Shop Based Permissions (I.E Donator Shop).

  • Includes Item, Mob, Enchant, Potion Dictionary.

  • Configurable Back Mode (Escape Button or Physical Back Button Item).

  • Extremely Helpful Debug Messages. (Also includes debug mode for advanced users).

  • Extremely thorough example starting configs showing how to use every feature available.

  • API for Developers.

  • Dynamic Pricing Support.

  • Other Plugin Item Support (via CustomNBT).

Menu/Shop Item Features

  • Smart Material Name Resolving to support Forward/Backward Compatibility.

  • Purchase Command(s) to be ran in console or on behalf of buyer.

  • Custom Item Name displayed in the Shop/Menu.

  • Custom Item Name displayed on purchased item.

  • Configurable Buy/Sell Price (duh).

  • Disable Buy/Sell of an item.

  • Enchant any item without restrictions, using known Essentials Enchantment Names/Shorthands.

  • Custom Item Lore displayed in the Shop/Menu.

  • Custom Item Lore displayed on purchased item.

  • UUID Skinned Player Heads. (Works with UUID's that have never joined your server!).

  • Configrable Potion Items (Type, Splash, Extended, Aplifier).

  • Configurable Mob Spawner Items.

  • Configurable Item Flags (IE. HIDE_ENCHANTMENTS).

  • Configurable Custom NBT (Can apply ANY NBT to an item).

  • Configurable Custom Model (Can set an item's custom model data).

  • Disable Quantity Selector Per Item

  • Dummy Items (Used to decorate your shop. I.E Glass Panes).

  • Item Placeholders that can be used in many areas (I.E {BUY_PRICE}, {SELL_PRICE}).

  • Enchanted Books using known Essentials Enchantment Names/Shorthands.

  • Fireworks: Types, Colors, Sizes (via CustomNBT).

  • Pre-Filled Chests (via CustomNBT).

Requirements

GUIShop is almost self-sufficient. However, it still has requirements:

  • GUIShop requires Vault to enable the plugin to hook into your economy so it can withdraw/deposit cash into your player's accounts. 

  • GUIShop requires Java 16+.

Building

GUIShop can easily be compiled by cloning this repository to a folder, navigating to the folder in your command prompt/terminal and running:

mvn clean install

The Jar file can then be found in the /target folder.

 

Other Info

This is the official fork for GUIShop. It will be consistently updated with the latest Minecraft and Spigot versions. This means support for older Minecraft versions will be limited but still offered.

Support

Issue Tracker

guishop's People

Contributors

a248 avatar firemasterk avatar lucemans avatar pablo67340 avatar puregero avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.