Comments (3)
This should definitely be added in form of playlists.
I am currently unsure how to implement those in a way that plugins and players can modify those though.
from pocketradio.
I have decided that i will leave this feature up to plugins.
You can now listen for AddPlayerToPlaylistEvent and cancel it.
You can also create your own Playlist object, add songs to it and add / remove players i.e. on world change.
I might add some API for scanning a folder for songs so plugins can add them to playlists easier
from pocketradio.
Added the API for scanning a folder asynchronously. The loadSongsFromPathAsync()
method calls the LoadSongsEvent
which can be listened for by plugins. Songs can then be added to the playlist if the name matches. Plugins may filter the loaded songs by song name, filename etc.
As the event is called for all songs in the songs folder by default, you may not need to call the loadSongsFromPathAsync()
method yourself but only listen for the LoadSongsEvent
.
from pocketradio.
Related Issues (20)
- No songs in dropdown menu HOT 1
- Please update to protocol 390 / MCPE 1.14.60 HOT 3
- incompatible network protocol HOT 5
- Request: add "/radio stop" or "/radio off" command HOT 2
- coomands not working HOT 1
- Still incompatible protocol HOT 1
- Per player listen music option HOT 4
- Volume fix HOT 3
- Cache songs HOT 1
- please update HOT 3
- Error HOT 1
- NBS Libary HOT 1
- Class ds/map not found HOT 4
- Network protocol problem HOT 2
- PM4 support HOT 2
- new API 4.0.0 HOT 2
- Is there any bugs still being corrected? HOT 1
- Enhance the wiki
- Pause between songs
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pocketradio.