Configuration Plugin Résolu Problème DeluxeMenu

Fau8

Architecte en herbe
20 Février 2017
169
1
10
126
Bonjour, bonsoir, j'ai récemment mis le plugin DeluxeMenu sur mon serveur, j'ai fais une config pour afficher un sélecteur de serveur, mais quand je "/dm reload" il enlève ma config, après avoir bidouillé pendant 1 heure à gérer les espaces etc.. je sèche. Donc je viens ici pour de l'aide.
Code:
debug: false
check_updates: true
gui_menus:
  server:
    menu_title: '&1Server'
    open_command:
    - server
    size: 9
    update_interval: 1
    items:
      'faction_server':
      material: GRASS
      slot: 2
      priotity: 1
      view_requirement:
       requirements:
        vanila_online:
          type: string equals ignorecase
          input: '%pinger_online_faction%'
          output: '&aOnline'
    display_name: '&7Faction'
    lore:
    - '&7Online: &a%pinger_players_faction%'
    - '&7Description: &bServeur Faction!'
    - ''
    - '&aclick to join!'
    left_click_commands:
    - '[close]'
    - '[message] &7Connexion au serveur &aFaction&7...'
    - '[connect] faction'
    update: true
      'faction_offline':
        material: BARRIER
        slot: 2
        priority: 2
        display_name: '&7Faction &4[Offline]'
        lore:
        - ''
        left_click_commands:
        - '[refresh]'
        update: true
Merci de votre compréhension.
 

Fau8

Architecte en herbe
20 Février 2017
169
1
10
126
Salut,

As-tu des erreurs dans tes logs lorsque tu met cette configuration ? Ou lorsque tu fais la commande ?
Si oui, pourrais-tu nous les donner ? :D


Cordialement,
Detobel36
Apres le /dm reload
Code:
[14:21:23] [Server thread/ERROR]: Cannot load plugins/DeluxeMenus/config.yml
org.bukkit.configuration.InvalidConfigurationException: mapping values are not allowed here
 in 'string', line 32, column 24:
          'faction_offline':
                           ^

    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:226) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:169) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:180) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:188) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at me.clip.deluxemenus.DeluxeMenusCommands.onCommand(DeluxeMenusCommands.java:47) [DeluxeMenus-1.10.2.jar:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(CraftServer.java:627) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:412) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:375) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
Caused by: org.yaml.snakeyaml.scanner.ScannerException: mapping values are not allowed here
 in 'string', line 32, column 24:
          'faction_offline':
                           ^

    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:871) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:360) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:226) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:558) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:224) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:229) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:229) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:450) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:369) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[spigot.jar:git-Spigot-db6de12-d3e0b6f]
    ... 14 more
[14:21:23] [Server thread/INFO]: [0;33;22m[21mDeluxe[0;33;1mMenus [0;32;1msuccessfully reloaded![m
[14:21:23] [Server thread/INFO]: 0 [0;33;1mmenus loaded...[m
 

Detobel36

Créateur de plugins (PhoenixRebirth)
Support
17 Août 2012
10 531
24
2 247
347
28
Bruxelles - Belgique
www.phoenix-rebirth.fr
Salut,

in 'string', line 32, column 24:
'faction_offline':
Du coup l'erreur nous dit clairement où est le soucis ;)

En fait tu as simplement un problème d'alignement...

Regarde sur le wiki on peut voir ceci:
Code:
items:
  'starteron':
    material: iron_sword
    slot: 0
    priority: 1
    update: true
    hide_attributes: true
    view_requirement:
      requirements:
        starter_available:
          type: string equals ignorecase
          input: '%essentials_kit_is_available_starter%'
          output: 'yes'
    display_name: '&c&lStarter Kit'
    lore:
    - ...
    left_click_commands:
    - ...
    right_click_commands:
    - ...
  'starteroff':
    material: barrier
    slot: 0
    priority: 2
    update: true
    hide_enchantments: true
    display_name: '&8[&7Unavailable&8] &c&lStarter Kit'
    lore:
    - ...
    left_click_commands:
    - '[console] playsound mob.bat.takeoff %player_name% ~ ~ ~ 1 1.5 1'
    right_click_commands:
    - '[console] playsound mob.horse.armor %player_name% ~ ~ ~ 1 1.5 1'
J'ai raccourcis en mettant quelques "...". (La configuration ci-dessus ne fonctionne dons pas dans l'état actuel ;) )

Or toi tu as ceci:
Code:
items:
     'faction_server':
     material: GRASS
     slot: 2
     priotity: 1
     view_requirement:
      requirements:
       vanila_online:
         type: string equals ignorecase
         input: '%pinger_online_faction%'
         output: '&aOnline'
   display_name: '&7Faction'
   lore:
   - '&7Online: &a%pinger_players_faction%'
   - '&7Description: &bServeur Faction!'
   - ''
   - '&aclick to join!'
   left_click_commands:
   - '[close]'
   - '[message] &7Connexion au serveur &aFaction&7...'
   - '[connect] faction'
   update: true
     'faction_offline':
       material: BARRIER
       slot: 2
       priority: 2
       display_name: '&7Faction &4[Offline]'
       lore:
       - ''
       left_click_commands:
       - '[refresh]'
       update: true
Tu ne vois pas ?
après "output" tu oublies chaque fois 2 espace jusqu'a "faction_online".
Regarde:
Code:
items:
  'faction_server':
    material: GRASS
    slot: 2
    priotity: 1
    view_requirement:
      requirements:
        vanila_online:
          type: string equals ignorecase
          input: '%pinger_online_faction%'
          output: '&aOnline'
    display_name: '&7Faction'
    lore:
    - '&7Online: &a%pinger_players_faction%'
    - '&7Description: &bServeur Faction!'
    - ''
    - '&aclick to join!'
    left_click_commands:
    - '[close]'
    - '[message] &7Connexion au serveur &aFaction&7...'
    - '[connect] faction'
    update: true
  'faction_offline':
    material: BARRIER
    slot: 2
    priority: 2
    display_name: '&7Faction &4[Offline]'
    lore:
    - ''
    left_click_commands:
    - '[refresh]'
    update: true

Donc pour récapitulé, tu as "items", ensuite 2 espace et le nom du GUI. Ensuite 4 espaces et chaqu'un des paramètres. Fait bien attention aussi à requirements qui lui est décalé de 2 et tous les éléments qu'il contient aussi.

Bref, fais bien attention de bien recopier ;)


Cordialement,
Detobel36
 

Fau8

Architecte en herbe
20 Février 2017
169
1
10
126
Salut,


Du coup l'erreur nous dit clairement où est le soucis ;)

En fait tu as simplement un problème d'alignement...

Regarde sur le wiki on peut voir ceci:
Code:
items:
  'starteron':
    material: iron_sword
    slot: 0
    priority: 1
    update: true
    hide_attributes: true
    view_requirement:
      requirements:
        starter_available:
          type: string equals ignorecase
          input: '%essentials_kit_is_available_starter%'
          output: 'yes'
    display_name: '&c&lStarter Kit'
    lore:
    - ...
    left_click_commands:
    - ...
    right_click_commands:
    - ...
  'starteroff':
    material: barrier
    slot: 0
    priority: 2
    update: true
    hide_enchantments: true
    display_name: '&8[&7Unavailable&8] &c&lStarter Kit'
    lore:
    - ...
    left_click_commands:
    - '[console] playsound mob.bat.takeoff %player_name% ~ ~ ~ 1 1.5 1'
    right_click_commands:
    - '[console] playsound mob.horse.armor %player_name% ~ ~ ~ 1 1.5 1'
J'ai raccourcis en mettant quelques "...". (La configuration ci-dessus ne fonctionne dons pas dans l'état actuel ;) )

Or toi tu as ceci:
Code:
items:
     'faction_server':
     material: GRASS
     slot: 2
     priotity: 1
     view_requirement:
      requirements:
       vanila_online:
         type: string equals ignorecase
         input: '%pinger_online_faction%'
         output: '&aOnline'
   display_name: '&7Faction'
   lore:
   - '&7Online: &a%pinger_players_faction%'
   - '&7Description: &bServeur Faction!'
   - ''
   - '&aclick to join!'
   left_click_commands:
   - '[close]'
   - '[message] &7Connexion au serveur &aFaction&7...'
   - '[connect] faction'
   update: true
     'faction_offline':
       material: BARRIER
       slot: 2
       priority: 2
       display_name: '&7Faction &4[Offline]'
       lore:
       - ''
       left_click_commands:
       - '[refresh]'
       update: true
Tu ne vois pas ?
après "output" tu oublies chaque fois 2 espace jusqu'a "faction_online".
Regarde:
Code:
items:
  'faction_server':
    material: GRASS
    slot: 2
    priotity: 1
    view_requirement:
      requirements:
        vanila_online:
          type: string equals ignorecase
          input: '%pinger_online_faction%'
          output: '&aOnline'
    display_name: '&7Faction'
    lore:
    - '&7Online: &a%pinger_players_faction%'
    - '&7Description: &bServeur Faction!'
    - ''
    - '&aclick to join!'
    left_click_commands:
    - '[close]'
    - '[message] &7Connexion au serveur &aFaction&7...'
    - '[connect] faction'
    update: true
  'faction_offline':
    material: BARRIER
    slot: 2
    priority: 2
    display_name: '&7Faction &4[Offline]'
    lore:
    - ''
    left_click_commands:
    - '[refresh]'
    update: true

Donc pour récapitulé, tu as "items", ensuite 2 espace et le nom du GUI. Ensuite 4 espaces et chaqu'un des paramètres. Fait bien attention aussi à requirements qui lui est décalé de 2 et tous les éléments qu'il contient aussi.

Bref, fais bien attention de bien recopier ;)


Cordialement,
Detobel36
Merci du conseil, je mets le sujet en résolu :p .
 

Fau8

Architecte en herbe
20 Février 2017
169
1
10
126
Salut,


Du coup l'erreur nous dit clairement où est le soucis ;)

En fait tu as simplement un problème d'alignement...

Regarde sur le wiki on peut voir ceci:
Code:
items:
  'starteron':
    material: iron_sword
    slot: 0
    priority: 1
    update: true
    hide_attributes: true
    view_requirement:
      requirements:
        starter_available:
          type: string equals ignorecase
          input: '%essentials_kit_is_available_starter%'
          output: 'yes'
    display_name: '&c&lStarter Kit'
    lore:
    - ...
    left_click_commands:
    - ...
    right_click_commands:
    - ...
  'starteroff':
    material: barrier
    slot: 0
    priority: 2
    update: true
    hide_enchantments: true
    display_name: '&8[&7Unavailable&8] &c&lStarter Kit'
    lore:
    - ...
    left_click_commands:
    - '[console] playsound mob.bat.takeoff %player_name% ~ ~ ~ 1 1.5 1'
    right_click_commands:
    - '[console] playsound mob.horse.armor %player_name% ~ ~ ~ 1 1.5 1'
J'ai raccourcis en mettant quelques "...". (La configuration ci-dessus ne fonctionne dons pas dans l'état actuel ;) )

Or toi tu as ceci:
Code:
items:
     'faction_server':
     material: GRASS
     slot: 2
     priotity: 1
     view_requirement:
      requirements:
       vanila_online:
         type: string equals ignorecase
         input: '%pinger_online_faction%'
         output: '&aOnline'
   display_name: '&7Faction'
   lore:
   - '&7Online: &a%pinger_players_faction%'
   - '&7Description: &bServeur Faction!'
   - ''
   - '&aclick to join!'
   left_click_commands:
   - '[close]'
   - '[message] &7Connexion au serveur &aFaction&7...'
   - '[connect] faction'
   update: true
     'faction_offline':
       material: BARRIER
       slot: 2
       priority: 2
       display_name: '&7Faction &4[Offline]'
       lore:
       - ''
       left_click_commands:
       - '[refresh]'
       update: true
Tu ne vois pas ?
après "output" tu oublies chaque fois 2 espace jusqu'a "faction_online".
Regarde:
Code:
items:
  'faction_server':
    material: GRASS
    slot: 2
    priotity: 1
    view_requirement:
      requirements:
        vanila_online:
          type: string equals ignorecase
          input: '%pinger_online_faction%'
          output: '&aOnline'
    display_name: '&7Faction'
    lore:
    - '&7Online: &a%pinger_players_faction%'
    - '&7Description: &bServeur Faction!'
    - ''
    - '&aclick to join!'
    left_click_commands:
    - '[close]'
    - '[message] &7Connexion au serveur &aFaction&7...'
    - '[connect] faction'
    update: true
  'faction_offline':
    material: BARRIER
    slot: 2
    priority: 2
    display_name: '&7Faction &4[Offline]'
    lore:
    - ''
    left_click_commands:
    - '[refresh]'
    update: true

Donc pour récapitulé, tu as "items", ensuite 2 espace et le nom du GUI. Ensuite 4 espaces et chaqu'un des paramètres. Fait bien attention aussi à requirements qui lui est décalé de 2 et tous les éléments qu'il contient aussi.

Bref, fais bien attention de bien recopier ;)


Cordialement,
Detobel36
Petit problème, voici ma config :
Code:
debug: false
check_updates: true
gui_menus:
  server:
    menu_title: '&1Sélecteur de serveur'
    open_command:
    - serveur
    size: 9
    update_interval: 1
    items:
      material: GRASS
      slot: 2
      priotity: 1
      requirements:
        faction_online:
          type: string equals ignorecase
          input: '%pinger_online_faction%'
          output: '&aOnline'
      display_name: '&7Faction'
      lore:
      - '&7Online: &a%pinger_players_faction%'
      - '&7Description: &bServeur Faction!'
      - ''
      - '&aclick to join!'
      left_click_commands:
      - '[close]'
      - '[message] &7Connexion au serveur &aFaction&7...'
      - '[connect] faction'
      update: true
    faction_offline:
      material: BARRIER
      slot: 2
      priority: 2
      display_name: '&7Faction &4[Offline]'
      lore:
      - ''
      left_click_commands:
      - '[refresh]'
      update: true
Je fais /dm reload sa me dis
Code:
[15:58:50 WARN]: [DeluxeMenus] Material for item: material in GUI menu: server is not present!
[15:58:50 WARN]: [DeluxeMenus] Skipping item: material
[15:58:50 WARN]: [DeluxeMenus] Material for item: slot in GUI menu: server is not present!
[15:58:50 WARN]: [DeluxeMenus] Skipping item: slot
[15:58:50 WARN]: [DeluxeMenus] Material for item: priotity in GUI menu: server is not present!
[15:58:50 WARN]: [DeluxeMenus] Skipping item: priotity
[15:58:50 WARN]: [DeluxeMenus] Material for item: requirements in GUI menu: server is not present!
[15:58:50 WARN]: [DeluxeMenus] Skipping item: requirements
[15:58:50 WARN]: [DeluxeMenus] Material for item: display_name in GUI menu: server is not present!
[15:58:50 WARN]: [DeluxeMenus] Skipping item: display_name
[15:58:50 WARN]: [DeluxeMenus] Material for item: lore in GUI menu: server is not present!
[15:58:50 WARN]: [DeluxeMenus] Skipping item: lore
[15:58:50 WARN]: [DeluxeMenus] Material for item: left_click_commands in GUI menu: server is not present!
[15:58:50 WARN]: [DeluxeMenus] Skipping item: left_click_commands
[15:58:50 WARN]: [DeluxeMenus] Material for item: update in GUI menu: server is not present!
[15:58:50 WARN]: [DeluxeMenus] Skipping item: update
[15:58:50 WARN]: [DeluxeMenus] Failed to load menu items for GUI menu: server
[15:58:50 WARN]: [DeluxeMenus] Skipping loading of GUI menu: server