Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reimagined Features #47

Open
wants to merge 51 commits into
base: 1.20
Choose a base branch
from

Conversation

techno-sam
Copy link
Collaborator

Block additions/changes:

  • Radio transceivers now have a (configurable) limited range, that can be extended by elevating them further above sea level or by adding iron bars on top
  • The satellite system now provides unlimited range radio, split into a satellite station which broadcasts and needs a rocket, and a satellite receiver which is meant to be cheaper (there's no built-in crafting recipes yet). The motivation for this is that server admins may want to broadcast unlimited-range messages, and want anyone to be able to receive them, without giving everyone access to unlimited-range broadcasts. These satellite radios operate in their own "frequency band", so they do not interfere with radios
  • To provide the former wav-uploading functionality of Satellite Stations, the Ender Jukebox is introduced, which can hold up to 15 tracks. These are selected by signal strength on the side, and play/stop is controlled by a signal on the bottom
  • Wired and wireless microphones allow Simple Voice Chat users to transmit their voice through a Phonos network, using a less hacky solution than was present on Blanketcon. These microphones emit a redstone signal when somebody is linked to them.
  • The Audio Switch is a new block that has two inputs and two outputs. When it is unpowered, input A connects to output A, and iB to oB. When it is powered, this flips and iA connects to oB and iB to oA. This allows for a variety of dynamic options, such as muting jukebox playback when someone is speaking through a mic.

Fixes and QoL

  • A few deduplication fixes for Create chutes extracting from jukeboxes
  • When a player joins a server and a long-running sound is in the middle of playing (for example an uploaded WAV or a music disc), the server sends a "resume sound" packet to the player, and, using a seeking implementation that allows skipping forward 30 minutes in 32 concurrent sources with ~0.5 seconds client-side delay, syncs up the sound
  • Because some mods don't provide accurate values for their music disc lengths, Phonos can now client-side generate a datapack with the correct tick lengths and when loaded on the server this will fix jukebox playback for those discs.
  • Probably a few more miscellaneous things that I'm forgetting right now

techno-sam and others added 30 commits August 7, 2024 15:27
connection hubs no longer drop connections (clientside) when spanning multiple chunks
also includes initial designs for portable satellite radio
jukeboxes resume on chunk reload
svc microphones resume
fix radio transceiver inputs
using a nametag with a channel number on a radio transceiver, satellite station, or satellite receiver sets its channel
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants