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"; |
21 |
this.plugin = plugin; |
this.plugin = plugin; |
22 |
} |
} |
23 |
|
|
24 |
@Override |
@EventHandler |
25 |
public void onPlayerChangedWorld(PlayerChangedWorldEvent event) { |
public void onPlayerChangedWorld(PlayerChangedWorldEvent event) { |
26 |
|
|
27 |
|
|
100 |
short damage = (short) config.getInt(node + STACK_DAMAGE); |
short damage = (short) config.getInt(node + STACK_DAMAGE); |
101 |
byte data = (byte) config.getInt(node + STACK_DATA); |
byte data = (byte) config.getInt(node + STACK_DATA); |
102 |
|
|
103 |
return new ItemStack(type,amount,damage,data); |
ItemStack stack = new ItemStack(type,amount,damage,data); |
104 |
|
stack.setDurability( damage ); //ItemStack constructor with Data value overrides durability |
105 |
|
return stack; |
106 |
} |
} |
107 |
|
|
108 |
} |
} |