- Required Dependencies
- https://umod.org/plugins/image-library
- Optional Dependencies
-
https://codefling.com/plugins/toastify
https://codefling.com/plugins/notify
HOW TO ADD A TRACK?
If you have already created your own track file, skip the first 3 steps.
To add a new track, it’s very easy, follow the steps below:
1° Have the midi file (.mid) you want to add ready.
2° Goto the https://npcbands.vercel.app
3° Upload your file and click in the DOWNLOAD button
4° Move the downloaded file to
oxide/data/NPCBands/Notes/
Now, the track name to add to the configuration file will be the file name without the .json extension.
AVAILABLE INSTRUMENTS
Guitar
Trumpet
Flute
Sousaphone
Canbourine
Jerry Can Guitar
Shovel Bass
Piano
Drumkit
Xylophone
FEATURES
▪ Create multiple bands
▪ Clean music controls UI
▪ Spawn unlimited bands
▪ Create a song-notes filter for each NPC
▪ Add custom clothing for each NPC
▪ Use of deployable instruments
▪ Fully customizable UI
▪ 2 band-mode (automatic and proximity)
▪ Unlimited NPCs for the same band
▪ All NPCs will play the notes that the instrument allows (can be filtered)
▪ Interval between songs
▪ Permission to use controls
▪ High performance, no server lag
▪ Option to force immediate stop
▪ Easily convert your midi files using the npcbands website
▪ 1 file for each track to avoid a large configuration/data file
▪ Delete all bands automatically when clearing the map
▪ Destroy all NPCs automatically when unloading the plugin
▪ Delete all NPCs on the plugin load in case of possible server crash
▪ Custom chat command
▪ Custom band radius
▪ Notifies you when you enter the band area
COMMANDS
/npcbands spawn <band_key>
to spawn a new band/npcbands remove <band_id>
to remove an existing band/npcbands list [page]
to list all existing bandsPERMISSIONS
npcbands.admin
- Permission for chat commands & music controlnpcbands.control
- Permission for the music control onlyCONFIGURATION FILE
NPCBands.json