當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。