本文整理汇总了Java中cn.nukkit.inventory.InventoryHolder类的典型用法代码示例。如果您正苦于以下问题:Java InventoryHolder类的具体用法?Java InventoryHolder怎么用?Java InventoryHolder使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
InventoryHolder类属于cn.nukkit.inventory包,在下文中一共展示了InventoryHolder类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: clearContainerBlockContents
import cn.nukkit.inventory.InventoryHolder; //导入依赖的package包/类
@Override
public boolean clearContainerBlockContents(Vector pt) {
BlockEntity block = getLevel().getBlockEntity(setMutable(pt));
if (block == null) {
return false;
}
if (block instanceof InventoryHolder) {
if (block instanceof BlockEntityChest) {
((BlockEntityChest) block).getRealInventory().clearAll();
} else {
((InventoryHolder) block).getInventory().clearAll();
}
return true;
}
return false;
}
示例2: onPickup
import cn.nukkit.inventory.InventoryHolder; //导入依赖的package包/类
@EventHandler
public void onPickup(InventoryPickupItemEvent event){
InventoryHolder holder = event.getInventory().getHolder();
if(holder instanceof Player){
Player player = (Player)holder;
if(!this.manager.isAuthenticated(player)){
event.setCancelled();
}
}
}
示例3: onPickup
import cn.nukkit.inventory.InventoryHolder; //导入依赖的package包/类
@EventHandler
public void onPickup(InventoryPickupItemEvent event){
InventoryHolder holder = event.getInventory().getHolder();
if(holder instanceof Player){
Player player = (Player)holder;
if(this.status == STATUS_ONGOING){
if(containers.containsKey(player.getName())){
containers.get(player.getName()).getGun().addAmmo(30);
}
}
}
event.getItem().kill();
event.setCancelled();
}
示例4: onPickupArrow
import cn.nukkit.inventory.InventoryHolder; //导入依赖的package包/类
@EventHandler
public void onPickupArrow(InventoryPickupArrowEvent event){
InventoryHolder holder = event.getInventory().getHolder();
if(holder instanceof Player){
Player player = (Player)holder;
if(!this.manager.isAuthenticated(player)){
event.setCancelled();
}
}
}