82 |
for (int i=0; i<inv.getSize(); i++) { |
for (int i=0; i<inv.getSize(); i++) { |
83 |
String node = player.getName() + INVENTORY_CREATIVE + i;; |
String node = player.getName() + INVENTORY_CREATIVE + i;; |
84 |
//items[i] = config.getItemStack(node); |
//items[i] = config.getItemStack(node); |
85 |
items[i] = getItemStack(config, node); |
items[i] = getItemStack(player, config, node); |
86 |
} |
} |
87 |
|
|
88 |
|
|
91 |
for (int i=0; i<armor.length; i++) { |
for (int i=0; i<armor.length; i++) { |
92 |
String node = player.getName() + INVENTORY_CREATIVE_ARMOR + i; |
String node = player.getName() + INVENTORY_CREATIVE_ARMOR + i; |
93 |
//armor[i] = config.getItemStack(node); |
//armor[i] = config.getItemStack(node); |
94 |
armor[i] = getItemStack(config, node); |
armor[i] = getItemStack(player, config, node); |
95 |
} |
} |
96 |
|
|
97 |
inv.setContents( items ); |
inv.setContents( items ); |
122 |
config.set(node + STACK_ENCHANTMENT, enchantment ); |
config.set(node + STACK_ENCHANTMENT, enchantment ); |
123 |
} |
} |
124 |
|
|
125 |
public ItemStack getItemStack(Configuration config, String node) { |
public ItemStack getItemStack(Player player, Configuration config, String node) { |
126 |
int type = config.getInt( node + STACK_TYPE); |
int type = config.getInt( node + STACK_TYPE); |
127 |
int amount = config.getInt( node + STACK_AMOUNT); |
int amount = config.getInt( node + STACK_AMOUNT); |
128 |
short damage = (short) config.getInt(node + STACK_DAMAGE); |
short damage = (short) config.getInt(node + STACK_DAMAGE); |
137 |
stack.addEnchantments( parseEnchantmentString(enc) ); |
stack.addEnchantments( parseEnchantmentString(enc) ); |
138 |
} catch (IllegalArgumentException e) { |
} catch (IllegalArgumentException e) { |
139 |
plugin.getLogger().info( "EXCEPTION Error applying enchantment" + e.getMessage() ); |
plugin.getLogger().info( "EXCEPTION Error applying enchantment" + e.getMessage() ); |
140 |
|
plugin.getLogger().info( "EXCEPTION Player " + player.getName() ); |
141 |
plugin.getLogger().info( "EXCEPTION Type=" + type + " enhancement=" + enc); |
plugin.getLogger().info( "EXCEPTION Type=" + type + " enhancement=" + enc); |
142 |
} |
} |
143 |
return stack; |
return stack; |