Перейти к содержимому
Mineforgian

BS-CustomJukebox Bedrock Extension

Bedrock Edition support for BS-CustomJukebox via Geyser/Floodgate. Bridges custom disc sounds and items to Bedrock players.

Загрузки
89
Подписчики
0
Обновлён
4 июля 2026 г.
Лицензия
MIT

Опубликован 2 мая 2026 г.

BS-CustomJukebox Bedrock Extension

Companion plugin for BS-CustomJukebox that adds Bedrock Edition support via Geyser/Floodgate.

Features

  • Sound Bridging — Custom disc sounds are automatically played to Bedrock players when a disc is inserted into a jukebox
  • Resource Pack Generator — Generates a Bedrock-compatible .mcpack from your existing custom discs with a single command
  • Custom Item Registration — Registers custom disc items via Geyser so Bedrock players see unique disc textures
  • Zero impact on Java players — Java Edition playback is completely unchanged
  • Graceful degradation — Plugin runs without Geyser/Floodgate installed (logs a warning, no crash)

How it works

  1. Listens for disc playback events from BS-CustomJukebox
  2. Detects Bedrock players via Floodgate
  3. Intercepts the Java sound and plays the Bedrock-mapped equivalent instead
  4. Custom items are registered through Geyser's Custom Items API

Quick Setup

  1. Install BS-CustomJukebox, Geyser-Spigot, and Floodgate
  2. Drop this plugin into your plugins/ folder
  3. Place your .ogg sound files in plugins/CustomJukebox/sounds/
  4. Run /cjb-bedrock generate to create the Bedrock resource pack
  5. Copy the generated .mcpack to Geyser's packs/ folder
  6. Restart the server

Commands

Command Description
/cjb-bedrock generate Generate Bedrock resource pack
/cjb-bedrock reload Reload configuration
/cjb-bedrock status Show plugin status and dependency info
/cjb-bedrock help Show help

Permission: customjukebox.bedrock.admin (default: OP)

Ченджлог

2.1.0Релиз26.1.1, 26.1.2, 26.2 · 4 июля 2026 г.

v2.1.0

  • Unified release: one jar now supports Paper 1.21.4 through 26.x (matches CustomJukebox 3.1.0)
  • Built against Paper API 1.21.4 with api-version: '1.21' and Java 21 bytecode — loads on 1.21.4+ servers (Java 21) and 26.x servers (Java 25) alike
  • Requires CustomJukebox 3.1.0+
2.0.0Релиз26.1, 26.1.1, 26.1.2 · 6 мая 2026 г.

v2.0.0

  • Updated to Paper 26.1.2 (new versioning system)
  • Updated to Java 25
  • Updated Geyser API to 2.10.0-SNAPSHOT
  • Updated Floodgate API to 2.2.5-SNAPSHOT
  • Updated Gradle to 9.5.0
1.1.0Релиз1.21.9, 1.21.10, 1.21.11 · 4 мая 2026 г.

v1.1.0

  • Added bStats metrics integration
  • UpdateChecker now filters by game version and loader via Modrinth API — users only see updates compatible with their Minecraft version
  • Fixed thread-safety issue in UpdateChecker (volatile fields)
1.0.0Релиз1.21.9, 1.21.10, 1.21.11 · 2 мая 2026 г.

v1.0.0 — Initial Release

  • Bedrock sound bridging via Geyser — custom disc sounds are played to Bedrock players
  • Bedrock resource pack generator (/cjb-bedrock generate) — creates .mcpack with manifest, sound definitions, and sound files
  • Custom item registration via Geyser Custom Items API v2
  • Bedrock player detection via Floodgate API
  • Graceful no-op when Geyser or Floodgate is not installed
  • JSON-based configuration
  • Commands: /cjb-bedrock generate, reload, status, help
  • Modrinth update checker with join notifications

Комментарии

Загружаем…