1
0
mirror of https://e.coding.net/circlecloud/ProtectItem.git synced 2026-05-01 17:31:03 +00:00

新增保护方式处理

Signed-off-by: j502647092 <jtb1@163.com>
This commit is contained in:
j502647092
2015-04-28 16:38:12 +08:00
parent d0f3d53f7f
commit 1abb481748
5 changed files with 10 additions and 13 deletions

View File

@@ -16,7 +16,7 @@ public class BreakBlockListen implements Listener {
}
@EventHandler(ignoreCancelled = true)
public void onDropItem(BlockBreakEvent e) {
public void onBreakItem(BlockBreakEvent e) {
Player p = e.getPlayer();
String i = e.getBlock().getType().name();
e.setCancelled(plugin.checkevent(p, i, "Break"));

View File

@@ -19,7 +19,6 @@ public class DropItemListen implements Listener {
public void onDropItem(PlayerDropItemEvent e) {
Player p = e.getPlayer();
String i = e.getItemDrop().getItemStack().getType().name();
if (plugin.checkevent(p, i, "Drop"))
e.getItemDrop().remove();
e.setCancelled(plugin.checkevent(p, i, "Drop"));
}
}

View File

@@ -19,8 +19,7 @@ public class PickupItemListen implements Listener {
public void onPickupItem(PlayerPickupItemEvent e) {
Player p = e.getPlayer();
String i = e.getItem().getItemStack().getType().name();
if (plugin.checkevent(p, i, "Pickup"))
e.getItem().remove();
e.setCancelled(plugin.checkevent(p, i, "Pickup"));
}
}

View File

@@ -16,7 +16,7 @@ public class PlaceBlockListen implements Listener {
}
@EventHandler(ignoreCancelled = true)
public void onDropItem(BlockPlaceEvent e) {
public void onPlaceItem(BlockPlaceEvent e) {
Player p = e.getPlayer();
String i = e.getBlock().getType().name();
e.setCancelled(plugin.checkevent(p, i, "Place"));

View File

@@ -2,16 +2,16 @@
#服务器名称
servername: ''
#插件名称
pluginname: '&6[&3海岛保护&6]&r'
pluginname: '&6[&3物品保护&6]&r'
#提示消息
Message:
Reload: '&a配置文件已重新载入'
#方块安全提示
Drop: '&c当前世界禁止丢弃泥土,丢弃的泥土已清空'
Pickup: '&c当前世界禁止拾取泥土,拾取的泥土已清空'
Place: '&c当前世界禁止放置泥土,箱子'
Break: '&c当前世界禁止破坏泥土,箱子'
Drop: '&c当前世界禁止丢弃该物品'
Pickup: '&c当前世界禁止拾取该物品'
Place: '&c当前世界禁止放置该物品'
Break: '&c当前世界禁止破坏该物品'
#受到保护的类型
Protect:
@@ -23,9 +23,8 @@ Protect:
#受到保护的世界(不区分大小写)
ProtectWorld:
- world
- AcidIsland_nether
#保护的方块(不区分大小写)
#保护的物品(不区分大小写)
ProtectItem:
- DIRT
- GRASS