▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Yeow

Yeow

Write Minecraft Paper plugins in TypeScript / JavaScript. Each plugin runs in its own isolated QuickJS thread — no main-thread blocking, hot reload in seconds, platform-agnostic plugin packages.

Оцените первым
23
1
Все версии→Yeow 0.1.0

Yeow 0.1.0

Beta01.08.2026

Список изменений

0.1.0

First public release of the Yeow runtime — run Minecraft Paper plugins written in TypeScript / JavaScript.

Features

  • TypeScript / JavaScript plugins — modern frontend tooling (npm, esbuild) with full type inference; no Java needed to write a plugin
  • One isolated JS thread per plugin (QuickJS engine) — plugin code never blocks the server main thread; a crashing plugin doesn't affect others
  • Three-level priority scheduler (HIGH / NORMAL / LOW) with time-slice budgets, auto-demotion and idle-spin fast-path
  • Hot reload in seconds — npm run dev starts Paper + WebSocket hot reload; source-map error mapping and async call-chain tracing in development
  • Declarative permissions — fs:*, http:*, service:registerNative, assets:extract are denied by default until declared in the plugin manifest
  • Platform-agnostic .yeow.zip packages — a plain ZIP runnable on any conforming runtime, not just JVM/Bukkit
  • Plugin management commands — /yeow load | install | update | unload | uninstall | reload, one-click install from a URL
  • Services — plugin-to-plugin services (global-unique, degrade-to-caller) and Native Service (embed Go / Rust / C++ binaries, spawned and managed over a TCP JSON-line protocol)
  • Broad API surface — 38 bridged Bukkit events, 100+ game task types, GUI / BossBar / Scoreboard / PDC / Advancement / Recipe / HTTP server & client / fetch
  • Runtime health diagnostics — heartbeat ping, event / tab-completion slow & timeout warnings, queue backlog / scheduler saturation detection with dynamic budget scaling
  • QuickJS engine 2026-06-04 — resizable ArrayBuffer, Uint8Array.toBase64() / Uint8Array.fromBase64() (ES2026), set methods, faster on bench-v8

Bug Fixes

  • plugin.hung never fired for plugins that were unresponsive since load — the silent baseline now starts at the first unresponsive window (30s detection works for fresh dead-locks)
  • Duplicate Bukkit event listeners accumulated across hot reloads, multiplying the event wait timeout by N — each event type now registers exactly one listener

Requirements

  • Paper 1.18+

Documentation

Chinese docs: https://yeow.yeside.top/

Файлы

yeow-runtime-0.1.0.jar(2.26 MiB)
Основной
Скачать

Метаданные

Канал релиза

Beta

Номер версии

0.1.0

Загрузчики

Bukkit
Paper
Purpur

Версии игры

1.18–26.2

Загрузок

23

Дата публикации

01.08.2026

Загрузил

ID версии

Главная