![[IMG]](/proxy/image?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjwdeveloper%2FJW_Instruments%2Fmaster%2Fresources%2Fplugin_baner.jpg)
Instruments adds the ability to play various musical instruments, such as the guitar, (more soon). With this plugin, players can create their own musical compositions and perform them on virtual instruments in the game.
The plugin also allows you to create music bands with other players in the game and play instruments together. Players can also share their musical compositions through special in-game commands and commands.
Thanks to the Instruments plugin, Minecraft players can develop their musical abilities and enjoy playing virtual instruments in the game.
Get instrument by:
/instrument get <instrument-name>
Open instrument menu (instrument need to be held in left hand)
/instrument
Code (YAML):
#
# plugin.language
# -> If you want add your language open `languages` folder copy `en.yml` call it as you want
# set `language` property to your path name and /reload server
#
# plugin.saving-frequency
# -> Determinate how frequent data is saved to files, value in minutes
#
#
# song.songs-limit
# -> Determine how much songs player can create
# It's not applied for players with
# - op
# - instrument.song.no-limit
#
#
# plugin.resourcepack.url
# If you need to replace default resourcepack with your custom one
# set this to link of you resourcepack
# ! after plugin update make sure your custom resourcepack is compatible !
# plugin.resourcepack.load-on-join
# Downloads resourcepack when player joins to server
plugin:
version
: $
{version
}
language
: en
saving-frequency
: 5
resourcepack:
url
: https://github.com/jwdeveloper/JW_Instruments/releases/latest/download/instrumentpack.rar
load-on-join
: true
song:
songs-limit
: 5
![[IMG]](/proxy/image?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjwdeveloper%2FSpigotFluentAPI%2Fmaster%2Fresources%2Fbanners%2Fcommands.png)
Code (YAML):
commands
:
# /instrument or /instrument <children>
instrument:
children
:
- lang
- resourcepack
- songs
- get
- update
permissions
:
- instrument.commands.instrument
description
: opens instrument configuration GUI where player can modify behaviour currently using
usage
: /instrument or /instrument <children
>
# /instrument lang <language>
lang:
permissions
:
- instrument.commands.lang
arguments:
- language:
type
: text
description
: select language
options
:
- en
- kr
- pl
description
: Changes plugin languages, changes will be applied after server reload. Change be use both be player or console
usage
: /instrument lang <language
>
# /instrument resourcepack
resourcepack:
description
: downloads plugin resourcepack
usage
: /instrument resourcepack
# /instrument songs
songs:
permissions
:
- instrument.commands.songs
description
: opens GUI where you can Edit, Create, Delete songs
usage
: /instrument songs
# /instrument get <instrument-type>
get:
permissions
:
- instrument.commands.get
arguments:
- instrument-type:
type
: custom
description
: select instrument type
options
:
- classical
- acoustic
- electric
description
: by trigger this player will get selected instrument
usage
: /instrument get <instrument-type
>
# /instrument update
update:
permissions
:
- instrument.commands.update
description
: download plugin latest version, can be trigger both by player or console
usage
: /instrument update
![[IMG]](/proxy/image?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjwdeveloper%2FSpigotFluentAPI%2Fmaster%2Fresources%2Fbanners%2Fpermissions.png)
Code (YAML):
permissions
:
# plugin
instrument:
description
: Default permission for plugin
children
:
- commands
- gui
- instrument.play
- instrument.song.no-limit
instrument.play:
description
: Allows player to play the instrument
instrument.song.no-limit:
description
: Unlimited amount of songs player can create it also includes
[song export
]
# commands
commands:
description
: Default permission for commands
children
:
- instrument.commands.lang
- instrument.commands.update
- instrument.commands.instrument
- instrument.commands.get
- instrument.commands.songs
instrument.commands.lang:
description
: Allow player to change plugin language
default
: op
instrument.commands.update:
description
: players with this permission can update plugin
default
: op
instrument.commands.instrument:
description
: /instrument
(opens instrument gui
)
instrument.commands.get:
description
: /instrument get
(pick your instrument
)
instrument.commands.songs:
description
: /instrument songs
(opens songs gui
)
# gui
gui:
description
: Default permission for gui
children
:
- instrument.gui.instrument
- instrument.gui.instrument.volume
- instrument.gui.instrument.rhythm.change
- instrument.gui.instrument.chords.display
- instrument.gui.instrument.song.import
- instrument.gui.instrument.song.export
- instrument.gui.instrument.chords
- instrument.gui.songs
- instrument.gui.songs.insert
- instrument.gui.songs.edit
- instrument.gui.songs.delete
# gui [Instrument]
instrument.gui.instrument:
description
: Instrument gui
instrument.gui.instrument.volume:
description
: Change volume button
instrument.gui.instrument.rhythm.change:
description
: Change rhythm on shift press ON/OFF button
instrument.gui.instrument.chords.display:
description
: Display chords above inventory bar ON/OFF button
instrument.gui.instrument.song.import:
description
: Importing chords from a song
instrument.gui.instrument.song.export:
description
: Exporting chords to new song
instrument.gui.instrument.chords:
description
: Enable Editing chords in instrument GUI
# gui [Songs]
instrument.gui.songs:
description
: Songs GUI
instrument.gui.songs.insert:
description
: Enable to insert new song
instrument.gui.songs.edit:
description
: Enable to edit song
instrument.gui.songs.delete:
description
: Enable to delete song