Instruments icon

Instruments -----

Enrich your server with playable instruments with actual chords, PERFECT for role play



[​IMG]
[​IMG] [​IMG] [​IMG]
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


[​IMG]
[​IMG]
[​IMG]
[​IMG]
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]
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]
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

 
Resource Information
Author:
----------
Total Downloads: 750
First Release: Dec 4, 2022
Last Update: Dec 5, 2022
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings