SPluginsSPlugins

🐷 CustomPiglinsTrades API

Entry point: com.ssomar.score.api.custompiglinstrades.CustomPiglinsTradesAPI

CustomPiglinsTradesManagerInterface manager = CustomPiglinsTradesAPI.getTradesManager();

Optional<? extends TradeInterface> tradeOpt = manager.getTrade("my_trade");
List<String> ids = manager.getTradeIdsList();
List<? extends TradeInterface> all = manager.getAllTrades();

Events

EventCancellableFired when
PiglinTradeEventa player triggers a custom piglin trade, before it runs
CustomPiglinsTradesPostLoadEventall trade configurations are loaded
@EventHandler
public void onPiglinTrade(PiglinTradeEvent e) {
    // e.getPlayer() (nullable), e.getPiglin(), e.getTrade().getId(), e.getInput()
    if (!canTradeHere(e.getPiglin().getLocation())) {
        e.setCancelled(true);   // the input item is NOT consumed
    }
}
Created Jul 11, 2026Last updated Jul 11, 2026 by Ssomar
Edit this page on GitHub