Skip to content

Releases: EyeCrasher07/LazoBoombox

lazoboombox-0.1.4

Choose a tag to compare

@EyeCrasher07 EyeCrasher07 released this 14 Oct 10:24

English

Fixed

  • Fix world entry and recipe synchronization on Fabric and NeoForge 26.1–26.3. The dye recipe now uses the same stateless instance for JSON loading and network encoding.

Use with the matching LazoDiscs and Plasmo Voice builds. LazoDiscs 1.0.7 fixes SoundCloud AAC streams and saves the selected audio URL when recording Spotify tracks.

Русский

Исправлено

  • Исправлены вход в мир и синхронизация рецептов на Fabric и NeoForge 26.1–26.3. Загрузка рецепта покраски из JSON и его отправка по сети теперь используют один экземпляр рецепта без изменяемого состояния.

Нужны подходящие сборки LazoDiscs и Plasmo Voice. В LazoDiscs 1.0.7 исправлены AAC-потоки SoundCloud и сохранение выбранной аудиоссылки при записи Spotify-треков.

lazoboombox-0.1.3

Choose a tag to compare

@EyeCrasher07 EyeCrasher07 released this 07 Oct 21:36

English

Added

  • Added the ability to dye a Boombox using dyes in a crafting table. Use 1–8 dyes in any arrangement.
  • Colors can be mixed and a painted Boombox can be dyed again, just like leather armor. Adding white dye gradually lightens the color.
  • The casing, handle and cassette panel are painted together.
  • A Boombox can be placed in 16 directions, in steps of 22.5°.
  • Paint is kept when picking up or breaking the Boombox, reloading a world, and copying it with middle-click or Ctrl+middle-click in creative mode.
  • Dyeing keeps the inserted disc and the Boombox's other saved data.
  • Added Forge support and builds for more Minecraft versions, starting at 1.16.5, following stable Plasmo Voice 2.1.17 support. There are 52 builds: 25 Fabric, 15 Forge and 12 NeoForge.

Fixed

  • Loading an empty Boombox no longer reports an invalid-disc error on Fabric and NeoForge 1.21.1 and 1.21.4.

Changed

  • Breaking particles are plain and match the Boombox paint color, instead of stone or pieces of the full texture.
  • Release builds now follow the Minecraft versions supported by stable Plasmo Voice 2.1.17. Versions supported only by old or beta Plasmo Voice releases are not included.

Requires LazoDiscs and Plasmo Voice on the server and clients. Fabric builds also require Fabric API.

Русский

Добавлено

  • Добавлена возможность красить бумбокс красителями в верстаке. Можно использовать 1–8 красителей в любом порядке.
  • Можно смешивать цвета и перекрашивать уже покрашенный бумбокс, как кожаную броню. Белый краситель постепенно осветляет цвет.
  • Вместе красятся корпус, ручка и кассетная панель.
  • Бумбокс можно ставить под 16 углами с шагом 22,5°.
  • Цвет сохраняется при поднятии или разрушении бумбокса, перезагрузке мира и копировании колёсиком или Ctrl+колёсиком в креативе.
  • При окрашивании сохраняются вставленная пластинка и остальные данные бумбокса.
  • Добавлена поддержка Forge и сборки для большего количества версий Minecraft, начиная с 1.16.5, по поддержке стабильного Plasmo Voice 2.1.17. Всего 52 сборки: 25 Fabric, 15 Forge и 12 NeoForge.

Исправлено

  • При загрузке пустого бумбокса больше не появляется ошибка о некорректной пластинке на Fabric и NeoForge 1.21.1 и 1.21.4.

Изменено

  • Частицы при разрушении однотонные и соответствуют цвету окраски бумбокса, вместо камня или фрагментов полной текстуры.
  • Релизные сборки теперь следуют версиям Minecraft, которые поддерживает стабильный Plasmo Voice 2.1.17. Версии только для старых или beta-выпусков Plasmo Voice не включены.

Нужны LazoDiscs и Plasmo Voice на сервере и у игроков. Для Fabric также нужен Fabric API.

lazoboombox-0.1.2

Choose a tag to compare

@EyeCrasher07 EyeCrasher07 released this 05 Oct 16:10

LazoBoombox 0.1.2

Fixed

  • Make the boombox available in creative inventory search as well as the Functional Blocks tab on every NeoForge target.
  • Use Fabric's block-entity builder on Minecraft 1.21.2–1.21.11 to avoid the erroneous vanilla data-fixer lookup without changing registry IDs or saved boombox data.
  • Keep replacement playback sessions safe from late callbacks belonging to a previous track.
  • Make audio-source startup, stop and cleanup atomic; drain buffered frames before track completion.
  • Preserve the inserted disc and owner through ordinary block loot, including non-player destruction paths; respect creative mode and doTileDrops.
  • Assign an owner when placing an unowned boombox with ownership enabled.
  • Stop playback when its player disconnects/dies, its chunk unloads or its block entity is removed.
  • Respect the placed_boombox switch on placement and playback.
  • Support Shift+right-click pickup with occupied hands on Fabric and older NeoForge targets.
  • Parse quoted HUD positions, inline TOML comments and booleans correctly; reject invalid/non-finite numeric settings.
  • Play a valid offhand boombox when the main-hand boombox is empty, invalid or unusable, and use the same selection for the HUD.
  • Reset stale HUD state after disconnect and honor hidden GUI mode.
  • Send HUD payloads only after the client has negotiated the channel.
  • Retry failed tracks with a five-second backoff and notify the player once per failed disc, without delaying normal track looping.
  • Retry failed position updates and correct Sable projection/far-coordinate handling.
  • Copy incoming disc stacks rather than retaining mutable references.
  • Fix boombox crafting recipes on Minecraft 1.21.2–1.21.3 (Fabric/NeoForge) to use ingredient ID strings instead of legacy {"item": ...} objects.

Improved

  • Require LazoDiscs 1.0.5 or newer and align compile-only LavaPlayer with its 2.2.7 runtime. Do not bundle duplicate LazoDiscs/LavaPlayer classes.
  • Correct Minecraft/NeoForge dependency bounds and resource/data pack metadata.
  • Standardize Java formatting, clarify compatibility comments and reduce routine log noise.
  • Update the build toolchain, include the existing GPL-3.0-only license text, and make archive settings reproducible.
  • Add playback/config/HUD, creative inventory and block-registration regressions, project/resource checks, full-matrix CI and checked release packaging.

Compatibility

Requires LazoDiscs 1.0.5+, Plasmo Voice 2.1.8+ and Java 21. Install all three mods on both server and client; Fabric additionally requires Fabric API.

Supports Minecraft 1.21.1–1.21.11 on Fabric and NeoForge. Use a Plasmo Voice build compatible with your exact Minecraft version and loader; older Minecraft targets may require an earlier PV release rather than its latest release. All 22 target builds were tested in Minecraft by the project maintainer before publication.