Skip to content

Latest commit

 

History

History
87 lines (68 loc) · 1.86 KB

File metadata and controls

87 lines (68 loc) · 1.86 KB

HyphaShop

English | 简体中文

介绍

一个受 DailyShop 启发的 SpigotMC 插件。追求超级可自定性和效率。

文档

文档位于 https://ykdz.github.io/HyphaDocs/

代办事项

  • 基于市场需求的动态定价
  • 商店商品总量
  • 交易日志
  • SQL 支持
  • 随机数量以及基于数量的定价
  • 根据条件判断是否要上架某个商品
  • 打折
  • 手动指定商店刷新结果
  • 限购
  • 购物车
  • 商人(商店拥有余额)
  • 批量购买
  • 更多 GUI 类型
  • 购物车收藏 & 再来一单
  • GUI 图标显示条件
  • 支持 Folia
  • 文档

API

Maven

<dependencies>
    <dependency>
        <groupId>cn.encmys</groupId>
        <artifactId>hyphashop-api</artifactId>
        <version>{VERSION}</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

Gradle (Kotlin)

repositories {
    mavenCentral()
}

dependencies {
    compileOnly("cn.encmys:hyphashop-api:{VERSION}")
}

用法示例

public class MyPlugin extends JavaPlugin implements Listener {
    @Override
    public void onEnable() {
        // 通过 shop id 获取商店实例
        Shop shop = DailyShop.SHOP_FACTORY.getShop("black_market");
        // 为商店补货
        shop.getShopStocker().stock();

        // 通过 product id 获取商品实例
        Product product = DailyShop.PRODUCT_FACTORY.getProduct("DIAMOND_ORE");
        // 为商品补货
        if (product.getProductStock().isStock()) {
            product.getProductStock().stock();
        }
    }
}

感谢

让这个插件成为可能。