Errore openInventory();

Ciao a tutti,
sto cercando di fare un plugin che apra un inventario cliccando su un oggetto dentro a un altro inventario.
Codice:
if(to_do.equalsIgnoreCase("sub-inventory1")){
p.closeInventory();
int si_size = this.getConfig().getInt("sub-inventory1-size");
String si_name = this.getConfig().getString("sub-inventory1-name");
Inventory si = Bukkit.createInventory(null, si_size, ChatColor.translateAlternateColorCodes('&', si_name));
 for(String sub_mat : this.getConfig().getConfigurationSection("items").getKeys(false)){
      Material item = Material.valueOf(sub_mat);
     String material_name = this.getConfig().getString("items."+ sub_mat +".name".replaceAll("&", "§"));
    
     int material_position = this.getConfig().getInt("items."+ sub_mat +".position");
     si.setItem(material_position, Utilities.getItem(item, material_name.replaceAll("&", "§")));  
        
    }

e.getWhoClicked().openInventory(si);

}
Mi dà questo errore in console:

Codice:
No enum constant org.bukkit.Material.name
at java.lang.Enum.valueOf(Unknown Source) ~[?:1.8.0_40]

Il problema è che, anche se ho messo un Enum corretto (in questo caso DIAMOND) nel file di configurazione, non mi funziona lo stesso.
(Modificato 11/06/2015, 13:25 da Macca.)
Potresti fornirci anche il config.yml e tutto il crash-log?
Prova a cambiare: "Material item = Material.valueOf(sub_mat);" in "Material item = Material.getMaterial(sub_mat);"
@GeneralApathy (Modificato 11/06/2015, 16:27 da EduProArd.)
_____________________________________________________________________________________________________________
GitHub: https://github.com/EduProArd/
Come contattarmi: Skype("EduProArd") oppure per MP("Messaggio privato sul forum")
Hosting: https://www.easyware-hosting.ch/
EasyWay: https://www.minecraft-italia.it/forum/t-...di-sistema
_____________________________________________________________________________________________________________
11/06/2015, 16:12EduProArd ha scritto: Potresti fornirci anche il config.yml e tutto il crash-log?
Prova a cambiare: "Material item = Material.valueOf(sub_mat);" in "Material item = Material.getMaterial(sub_mat);"
@GeneralApathy
Appena arrivo a casa ci provo, intanto grazie

Inviato dal mio MX4 Pro utilizzando Tapatalk
Ora dà questo errore : http://imgur.com/r5hJZlq

Config completo: 
Codice:
#########################################
############### BungeeGUI ###############
#########################################

#If join-credits is set to true, when players join they will recieve a message:
#'BungeeGUI has been created by Macca_'
join-credits: true

#Determine if when the GUI opens, players will listen to a 'pling'
pling-sound: true

#Ok, this is the central part of the plugin!
#Here you can set all your items in the GUI!
#This is a preview.
gui-name: 'Main menu' #No colors can be assigned here, this will be fixed in next version.
gui-size: 27
open-gui-item: COMPASS
open-gui-item-name: '&c&l&oMenu'
open-gui-item-position: 4
gui-items:

#Use items name from here ---> https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html

    STONE:
        name: '&lMessage-Sender'
        action: 'sub-inventory3'
        position: 0 
        #REMEMBER: position starts from 0 and ends to 8, so the very first item will be positioned in the slot "0"
    
    DIAMOND:
        name: '&lConnect to a server'
        action: 'server'
        server: 'hub'
        server-welcome-message: 'Connected to hub!'
        position: 17
        
    REDSTONE_BLOCK:
        name: '&e&lOur website'
        action: 'String'
        message: '&nhttp://dirtmc.ovh'
        position: 9
    
    QUARTZ:
        name: '&7&lDonate!'
        action: 'String'
        message: '&nhttp://dirtmc.ovh/dona.html'
        position: 13
    
    ANVIL:
        name: '&e&lCommand!'
        action: 'command'
        command: 'help'
        position: 18

sub-inventory3-size: 27
sub-inventory3-name: '&4&lProva'
items:
     LOG:
     name: 'Prova'
     position: 0
(E' in inglese perché l'ho postato su SpigotMC) (Modificato 11/06/2015, 23:09 da Macca.)
Il link non funziona. *Immagine rimossa

Inviato dal mio GT-S5570I con Tapatalk 2
_____________________________________________________________________________________________________________
GitHub: https://github.com/EduProArd/
Come contattarmi: Skype("EduProArd") oppure per MP("Messaggio privato sul forum")
Hosting: https://www.easyware-hosting.ch/
EasyWay: https://www.minecraft-italia.it/forum/t-...di-sistema
_____________________________________________________________________________________________________________
Ah vabeh.
Comunque ho trovato il bug e l'ho risolto.
Grazie comunque

Inviato dal mio MX4 Pro utilizzando Tapatalk
12/06/2015, 01:04GeneralApathy ha scritto: Ah vabeh.
Comunque ho trovato il bug e l'ho risolto.
Grazie comunque

Inviato dal mio MX4 Pro utilizzando Tapatalk

Dillo, cosi' chi avra' il tuo stesso problema potra' leggere questa discussione.
Ho notato che il problema era NullPointerException quindi penso sia stato un errore facile da risolvere(magari "Material" che poteva puntare a null?). (Modificato 12/06/2015, 10:37 da EduProArd.)
_____________________________________________________________________________________________________________
GitHub: https://github.com/EduProArd/
Come contattarmi: Skype("EduProArd") oppure per MP("Messaggio privato sul forum")
Hosting: https://www.easyware-hosting.ch/
EasyWay: https://www.minecraft-italia.it/forum/t-...di-sistema
_____________________________________________________________________________________________________________
In realtà ho riscritto praticamente tutto.
Chi vuole sapere come ho fatto vada sul mio GitHub

Inviato dal mio MX4 Pro utilizzando Tapatalk
Discussioni simili
Risposta di KillerVillager
03/10/2017, 15:04
Risposta di Nenino2
29/08/2017, 08:43
Risposta di MasterAle_
10/08/2017, 15:54
Risposta di TheSuperGame34
16/12/2016, 23:59
 
[Problema] Errore Eclipse
10 1,597
Risposta di sistem
30/10/2015, 20:13

Utente(i) che stanno guardando questa discussione: 1 Ospite(i)