6 |
|
|
7 |
import org.bukkit.block.Block; |
import org.bukkit.block.Block; |
8 |
import org.bukkit.entity.Player; |
import org.bukkit.entity.Player; |
9 |
|
import org.bukkit.event.EventHandler; |
10 |
|
import org.bukkit.event.Listener; |
11 |
import org.bukkit.event.block.BlockBreakEvent; |
import org.bukkit.event.block.BlockBreakEvent; |
|
import org.bukkit.event.block.BlockListener; |
|
12 |
import org.bukkit.event.block.BlockRedstoneEvent; |
import org.bukkit.event.block.BlockRedstoneEvent; |
13 |
import org.bukkit.event.block.SignChangeEvent; |
import org.bukkit.event.block.SignChangeEvent; |
|
import org.bukkit.event.player.PlayerListener; |
|
14 |
import org.bukkit.plugin.Plugin; |
import org.bukkit.plugin.Plugin; |
15 |
|
|
16 |
|
|
17 |
|
|
18 |
public class DoorBlockListener extends BlockListener { |
public class DoorBlockListener implements Listener { |
19 |
|
|
20 |
|
|
21 |
private DoorStorage store; |
private DoorStorage store; |
33 |
handler = new DoorOpenListener(store, plugin); |
handler = new DoorOpenListener(store, plugin); |
34 |
} |
} |
35 |
|
|
36 |
public PlayerListener getPlayerListener() { |
public Listener getPlayerListener() { |
37 |
return handler; |
return handler; |
38 |
} |
} |
39 |
|
|
40 |
@Override |
@EventHandler |
41 |
public void onBlockBreak(BlockBreakEvent event) { |
public void onBlockBreak(BlockBreakEvent event) { |
42 |
Door door = store.findDoor(event.getBlock().getLocation() ); |
Door door = store.findDoor(event.getBlock().getLocation() ); |
43 |
if (door != null) { |
if (door != null) { |
82 |
|
|
83 |
} |
} |
84 |
|
|
85 |
@Override |
@EventHandler |
86 |
public void onBlockRedstoneChange(BlockRedstoneEvent event) { |
public void onBlockRedstoneChange(BlockRedstoneEvent event) { |
87 |
|
|
88 |
Block block = event.getBlock(); |
Block block = event.getBlock(); |
106 |
|
|
107 |
} |
} |
108 |
|
|
109 |
@Override |
@EventHandler |
110 |
public void onSignChange(SignChangeEvent event) { |
public void onSignChange(SignChangeEvent event) { |
111 |
|
|
112 |
Block sign = event.getBlock(); |
Block sign = event.getBlock(); |