1
0
mirror of https://e.coding.net/circlecloud/ProtectItem.git synced 2026-05-01 18:40:45 +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) @EventHandler(ignoreCancelled = true)
public void onDropItem(BlockBreakEvent e) { public void onBreakItem(BlockBreakEvent e) {
Player p = e.getPlayer(); Player p = e.getPlayer();
String i = e.getBlock().getType().name(); String i = e.getBlock().getType().name();
e.setCancelled(plugin.checkevent(p, i, "Break")); e.setCancelled(plugin.checkevent(p, i, "Break"));

View File

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

View File

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

View File

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

View File

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