QuickShop is a FREE shop plugin that allows players to easily sell/buy any items from a chest without any commands. In fact,
none of the commands that QuickShop provides are ever needed by a player. QuickShop-Reremake is a FREE fork of QuickShop
NotLikeMe with more features, bug fixes and other improvements.
QuickShop-Reremake is made by PotatoCraft Studio
from KaiKikuchi's QuickShop upstream repository.
Discord | Github Issues |
- Easy to use
- Toggleable Display Item on top of the chest
- NBT Data, Enchantment, Tool Damage, Potion, and Mob Egg support
- Unlimited chest support
- Blacklist support & bypass permissions
- Shops that buy and sell items at the same time (Using double chests)
- Customisable permission checks
- UUID support
- Better shop protection [Reremake]
- Item display name i18n [Reremake]
- Enchantment display name i18n [Reremake]
- A cool item preview [Reremake]
- World/region protection plugins support [Reremake]
- ProtocolLib based Virtual DisplayItem support [Reremake]
- Powerful API [Reremake]
- Optimized performance [Reremake]
Spigot | BukkitDev | MCBBS | Jenkins |
If you're a developer, you can contribute to the QuickShop code! Just make a fork and install the Lombok plugin, then make a pull request when you're done! Please try to follow Google Java Style. Also do not increase the plugin version number. Thank you very much!
To compile the QuickShop and debug it by yourself, please follow these steps:
- Make sure you're using Java16 JDK in your PATH.
- Compile main-project without signature by using debug profile:
mvn install -Pdebug
- Start your server with extra flag to skip the QuickShop signature
checks:
-Dorg.maxgamer.quickshop.util.envcheck.skip.SIGNATURE_VERIFY
<repository>
<id>quickshop-repo</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
<dependency>
<groupId>org.maxgamer</groupId>
<artifactId>QuickShop</artifactId>
<version>{VERSION}</version>
<scope>provided</scope>
</dependency>
Plugin plugin = Bukkit.getPluginManager().getPlugin("QuickShop");
if(plugin != null){
QuickShopAPI api = (QuickShopAPI)plugin;
api.xxxx;
}