MonitoringMinecraft MonitoringMinecraft

ONNX Spigot

Плагин PaperPurpurSpigot

Плагин для Майнкрафт: запуск локальных ONNX-моделей на Spigot.

10 скачиваний 0 подписчиков
Оцените первым

onnx-spigot

A Spigot plugin that runs local ONNX LLM models, provides in-game chat via a trigger, and exposes a Bukkit service API for dependent plugins.

Features

  • Local ONNX inference from plugins/onnx-spigot/models/
  • In-game chat trigger (default: @llm <message>)
  • Single permission gate: onnxspigot.llm.use
  • Public Bukkit API registered through ServicesManager

Model Folder

Place your model files in:

plugins/onnx-spigot/models/<model-name>/

Required files:

  • *.onnx (for example model.onnx)
  • Tokenizer data:
    • tokenizer.json, or
    • vocab.json

Optional files:

  • merges.txt (used for better BPE merges when vocab.json is used)
  • tokenizer_config.json (special token IDs)
  • config.json (model metadata)

Set <model-name> in plugins/onnx-spigot/config.yml under llm.model.

Model Support

  • Supported: Qwen 2 ONNX models
  • Supported: Qwen 3 ONNX models
  • Not supported: Gemma models

Qwen3-0.6B-ONNX (Confirmed Working)

  1. Download the model from: https://huggingface.co/onnx-community/Qwen3-0.6B-ONNX

  2. Create a folder at plugins/onnx-spigot/models/Qwen3-0.6B-ONNX/.

  3. Copy the model files into that folder:

    • *.onnx (for example model.onnx)
    • tokenizer.json or vocab.json
    • Optional: merges.txt, tokenizer_config.json, config.json
  4. Set this in plugins/onnx-spigot/config.yml:

    llm:
      model: "Qwen3-0.6B-ONNX"
    

API Usage (from another plugin)

import org.bukkit.Bukkit;
import org.bukkit.plugin.RegisteredServiceProvider;
import tr.alperendemir.onnxSpigot.api.OnnxChatApi;

RegisteredServiceProvider<OnnxChatApi> registration =
        Bukkit.getServicesManager().getRegistration(OnnxChatApi.class);
if (registration != null) {
    OnnxChatApi api = registration.getProvider();
    api.generate("Explain redstone clocks in one paragraph.")
            .thenAccept(response -> Bukkit.getLogger().info(response));
}

Build

./gradlew.bat clean build
Смотри также

Похожие подборки плагины — по версиям Майнкрафта, загрузчикам и жанрам.

Сервера Майнкрафт

Играть интереснее на сервере — выбирай в рейтинге серверов Майнкрафт и заходи прямо сейчас.

SkyBars
SkyBars Java + BE
369 онлайн
1.8 — 26.2 версия
🎮 ВЫЖИВАНИЕ ⚔️ АНАРХИЯ 🚗 ГТА РП 🎤 ГОЛОСОВОЙ ЧАТ 🎁 БЕСПЛАТНЫЙ ДОНАТ 🌟 СМП 💻 ПК+ТЕЛЕФОН
MigosMc
MigosMc Java + BE
208 онлайн
1.8 — 26.2 версия
🌿 MigosMc.net | Гриферский сервер с войс-чатом | Награды за онлайн ⭐ ВЫЖИВАНИЕ⭐ ОДИНБЛОК⭐ МИНИ-ИГРЫ
SeasonEra
0 онлайн
26.1.2 версия
Выживание • Экономика • Кланы • Приваты • Донат
PLIRGAME - ДЕВУШКИ ВОЙС ЧАТ
29 онлайн
1.21.10 — 26.1.1 версия
❤️ Выживание! ❤️ Войс Чат ❤️ Девушки ❤️ /free
MineLauncher
Лаунчер Майнкрафт без лицензии — все версии
Бесплатный лаунчер для ПК и Андроид — все версии 26.2, 1.21.11, 26.1.2, 1.21.8. Fabric, NeoForge, Forge, шейдеры, моды и скины в один клик.
Без лицензии Fabric, NeoForge, Forge Моды, шейдеры, скины Все версии Майнкрафта ПК и Андроид Для слабых ПК Сервера в лаунчере
Скачать бесплатно
Windows и Андроид · Бесплатно · Без лицензии
Наш чат