/[projects]/miscJava/bukkit-minecraft-plugins/CreativeWorld/src/main/java/dk/thoerup/bukkit/creativeworld/WorldChanged.java
ViewVC logotype

Diff of /miscJava/bukkit-minecraft-plugins/CreativeWorld/src/main/java/dk/thoerup/bukkit/creativeworld/WorldChanged.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2037 by torben, Fri Apr 19 17:09:36 2013 UTC revision 2038 by torben, Tue Aug 6 09:52:58 2013 UTC
# Line 82  public class WorldChanged implements Lis Line 82  public class WorldChanged implements Lis
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    
# Line 91  public class WorldChanged implements Lis Line 91  public class WorldChanged implements Lis
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 );
# Line 122  public class WorldChanged implements Lis Line 122  public class WorldChanged implements Lis
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);
# Line 137  public class WorldChanged implements Lis Line 137  public class WorldChanged implements Lis
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;

Legend:
Removed from v.2037  
changed lines
  Added in v.2038

  ViewVC Help
Powered by ViewVC 1.1.20