/[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 1658 by torben, Mon Dec 12 10:17:47 2011 UTC revision 1682 by torben, Thu Jan 26 19:01:52 2012 UTC
# Line 2  package dk.thoerup.bukkit.creativeworld; Line 2  package dk.thoerup.bukkit.creativeworld;
2    
3  import org.bukkit.*;  import org.bukkit.*;
4  import org.bukkit.entity.*;  import org.bukkit.entity.*;
5    import org.bukkit.event.*;
6  import org.bukkit.event.player.*;  import org.bukkit.event.player.*;
7  import org.bukkit.configuration.*;  import org.bukkit.configuration.*;
8  import org.bukkit.inventory.*;  import org.bukkit.inventory.*;
9    
10  public class WorldChanged extends PlayerListener {  public class WorldChanged implements Listener {
11          final static String STACK_TYPE = ".type";          final static String STACK_TYPE = ".type";
12          final static String STACK_AMOUNT = ".amount";          final static String STACK_AMOUNT = ".amount";
13          final static String STACK_DAMAGE = ".damage";          final static String STACK_DAMAGE = ".damage";
# Line 20  public class WorldChanged extends Player Line 21  public class WorldChanged extends Player
21                  this.plugin = plugin;                  this.plugin = plugin;
22          }          }
23    
24          @Override  
25            @EventHandler
26            public void onPlayerExpChange(PlayerExpChangeEvent event) {
27                    if (event.getPlayer().getWorld().getName().equalsIgnoreCase("creative")) {
28                            event.setAmount(0); //users don't acummulate xp points in creative mode
29                    }      
30            }
31    
32            @EventHandler
33          public void onPlayerChangedWorld(PlayerChangedWorldEvent event) {          public void onPlayerChangedWorld(PlayerChangedWorldEvent event) {
34    
35    
# Line 99  public class WorldChanged extends Player Line 108  public class WorldChanged extends Player
108                  short damage = (short) config.getInt(node + STACK_DAMAGE);                  short damage = (short) config.getInt(node + STACK_DAMAGE);
109                  byte data = (byte) config.getInt(node + STACK_DATA);                  byte data = (byte) config.getInt(node + STACK_DATA);
110    
111                  return new ItemStack(type,amount,damage,data);                  ItemStack stack = new ItemStack(type,amount,damage,data);
112                    stack.setDurability( damage ); //ItemStack constructor with Data value overrides durability
113                    return stack;
114          }          }
115                    
116  }  }

Legend:
Removed from v.1658  
changed lines
  Added in v.1682

  ViewVC Help
Powered by ViewVC 1.1.20