当前位置: 首页>>代码示例>>Java>>正文


Java ClickType.MIDDLE属性代码示例

本文整理汇总了Java中org.bukkit.event.inventory.ClickType.MIDDLE属性的典型用法代码示例。如果您正苦于以下问题:Java ClickType.MIDDLE属性的具体用法?Java ClickType.MIDDLE怎么用?Java ClickType.MIDDLE使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.bukkit.event.inventory.ClickType的用法示例。


在下文中一共展示了ClickType.MIDDLE属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onInventoryClick

@EventHandler
public void onInventoryClick(InventoryClickEvent event) {
    Player player = (Player) event.getWhoClicked();
    ItemStack clicked = event.getCurrentItem();
    Inventory inventory = event.getInventory();

    if (inventory.getName().equals("Faction Management")) {

        if (clicked.getType() == Material.SKULL_ITEM) {
            if (event.getClick() == ClickType.LEFT) {
                Bukkit.dispatchCommand(player, "f promote " + clicked.getItemMeta().getDisplayName());
                event.setCancelled(true);
            }
            if (event.getClick() == ClickType.MIDDLE){
                Bukkit.dispatchCommand(player, "f leader " + clicked.getItemMeta().getDisplayName());
                event.setCancelled(true);
            }
            if (event.getClick() == ClickType.RIGHT) {
                Bukkit.dispatchCommand(player, "f demote " + clicked.getItemMeta().getDisplayName());
                event.setCancelled(true);
            }
        }
    }
}
 
开发者ID:funkemunky,项目名称:HCFCore,代码行数:24,代码来源:FactionManagerArgument.java

示例2: onClick

@Override
public boolean onClick(VPPlayer viewer, ClickType type, MenuLink ml){
	if(type == ClickType.RIGHT){
		if(VanillaPlusCore.getTitleManager().hasAdminUse(viewer)){
			viewer.setTitle(title);
			VanillaPlusCore.getMenuManager().refresh(viewer);
			return true;
		}
	}else if(type == ClickType.MIDDLE){
		if(VanillaPlusCore.getTitleManager().hasSwitch(viewer)){
			if(viewer.hasTitle(title.getID()))
				viewer.removeTitle(title);
			else
				viewer.addTitle(title.getID());
			VanillaPlusCore.getMenuManager().refresh(viewer);
			return true;
		}
	}
	if(VanillaPlusCore.getTitleManager().hasUse(viewer)){
		if(viewer.getTitle() != null && viewer.getTitle().getID()==title.getID()){
			viewer.setTitle(null);
		}else if(viewer.hasTitle(title.getID())){
			viewer.setTitle(title);
		}
		else
			return true;
		VanillaPlusCore.getMenuManager().refresh(viewer);
	}
	return true;
}
 
开发者ID:dracnis,项目名称:VanillaPlus,代码行数:30,代码来源:IconTitle.java


注:本文中的org.bukkit.event.inventory.ClickType.MIDDLE属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。