本文整理汇总了Java中org.spongepowered.api.event.item.inventory.DropItemEvent.setCancelled方法的典型用法代码示例。如果您正苦于以下问题:Java DropItemEvent.setCancelled方法的具体用法?Java DropItemEvent.setCancelled怎么用?Java DropItemEvent.setCancelled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.spongepowered.api.event.item.inventory.DropItemEvent
的用法示例。
在下文中一共展示了DropItemEvent.setCancelled方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onDropItem
import org.spongepowered.api.event.item.inventory.DropItemEvent; //导入方法依赖的package包/类
@Listener
public void onDropItem(DropItemEvent event, @Root @Has(ViewerData.class) Player player) {
Optional<String> camId = player.get(VigilateKeys.CAMERA);
if(camId.isPresent() && Vigilate.getInstance().getCameras().containsKey(camId.get())){
Vigilate.getInstance().getCameras().get(camId.get()).endViewCamera(player);
} else {
Camera.resetPlayer(player);
}
event.setCancelled(true);
}
示例2: onDropItem
import org.spongepowered.api.event.item.inventory.DropItemEvent; //导入方法依赖的package包/类
@Listener
public void onDropItem(DropItemEvent event) {
Optional<Player> clicker = event.getCause().first(Player.class);
if (!clicker.isPresent()) return;
if (!VillagerShops.openShops.containsKey(clicker.get().getUniqueId())) return;
event.setCancelled(true);
}
示例3: onDropItem
import org.spongepowered.api.event.item.inventory.DropItemEvent; //导入方法依赖的package包/类
@Listener
public void onDropItem(DropItemEvent event, @First Player player)
{
if (module.isHidden(player) && !player.hasPermission(module.perms().DROP.getId()))
{
event.setCancelled(true);
}
}