Giter VIP home page Giter VIP logo

pv-addon-discs's Introduction

pv-addon-discs

Paper only Plasmo Voice addon. Play audio from Youtube and other sources in Minecraft using music discs. Inspired by SVC's AudioPlayer & CustomDiscs.

The addon can stream audio from various sources instead of saving audio files on the server. It even supports Youtube and Twitch live streams. Thanks to the brilliant LavaPlayer library.

Installation

  1. Install Plasmo Voice, ProtocolLib and pv-addon-lavaplayer-lib. You also need to install Plasmo Voice on your client.
  2. Download this plugin from Modrinth and drop it into the ~/plugins folder.
  3. Restart the server

Commands

/disc burn <url> [name] – Create a disc with custom audio from the URL. You need to hold a music disc in your hand.

/disc erase – Return a custom disc to a normal one.

/disc search <query> – Search tracks on YouTube.

Permissions

Commands are only available to OP by default:

pv.addon.discs.burn – Burn command

pv.addon.discs.erase – Erase command

pv.addon.discs.search – Search command

pv.addon.discs.burn.burnable_check_bypass – If enabled in a config, you can only burn special discs. This permission allows you to bypass this check

Available to everyone by default:

pv.addon.discs.play – Use custom music discs

Supported sources

Addon can load audio from:

  • YouTube videos and live streams
  • SoundCloud
  • Bandcamp
  • Vimeo
  • Twitch live streams
  • Direct HTTP URLs

Supported file formats

If you want to stream audio from direct URLs

  • MP3
  • FLAC
  • WAV
  • Matroska/WebM (AAC, Opus or Vorbis codecs)
  • MP4/M4A (AAC codec)
  • OGG streams (Opus, Vorbis and FLAC codecs)
  • AAC streams
  • Stream playlists (M3U and PLS)

Planned features

  • Copy discs like you can copy maps
  • Custom goat horn audio

pv-addon-discs's People

Contributors

apehum avatar toldoven avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.