类org.bukkit.event.entity.EntityBreakDoorEvent源码实例Demo

下面列出了怎么用org.bukkit.event.entity.EntityBreakDoorEvent的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: Modern-LWC   文件: LWCEntityListener.java
@EventHandler
public void entityBreakDoor(EntityBreakDoorEvent event) {
    Block block = event.getBlock();

    // See if there is a protection there
    Protection protection = plugin.getLWC().findProtection(block.getLocation());

    if (protection != null) {
        // protections.allowEntityBreakDoor
        boolean allowEntityBreakDoor = Boolean
                .parseBoolean(plugin.getLWC().resolveProtectionConfiguration(block, "allowEntityBreakDoor"));

        if (!allowEntityBreakDoor) {
            event.setCancelled(true);
        }
    }
}
 
源代码2 项目: civcraft   文件: BlockListener.java
@EventHandler(priority = EventPriority.HIGH)
public void onEntityBreakDoor(EntityBreakDoorEvent event) {
	bcoord.setFromLocation(event.getBlock().getLocation());
	StructureBlock sb = CivGlobal.getStructureBlock(bcoord);
	if (sb != null) {
		event.setCancelled(true);
	}

	CampBlock cb = CivGlobal.getCampBlock(bcoord);
	if (cb != null) {
		event.setCancelled(true);
	}
}
 
源代码3 项目: GriefDefender   文件: EntityEventHandler.java
@EventHandler(priority = EventPriority.LOWEST)
public void onEntityBreakDoorEvent(EntityBreakDoorEvent event) {
    CommonBlockEventHandler.getInstance().handleBlockBreak(event, event.getEntity(), event.getBlock().getState());
}
 
 类所在包
 类方法
 同包方法