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


Java Items类代码示例

本文整理汇总了Java中net.milkbowl.vault.item.Items的典型用法代码示例。如果您正苦于以下问题:Java Items类的具体用法?Java Items怎么用?Java Items使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: testItems

import net.milkbowl.vault.item.Items; //导入依赖的package包/类
@Test
public void testItems() {
    boolean failed = false;
    for (ItemInfo item : Items.getItemList()) {
        ItemInfo queriedInfo = Items.itemByString(item.getName());
        try {
            assertEquals(item, queriedInfo);
        } catch (AssertionError e) {
            e.printStackTrace();
            failed = true;
        }
    }
    assertEquals(false, failed);
}
 
开发者ID:MilkBowl,项目名称:VaultAPI,代码行数:15,代码来源:ItemTest.java

示例2: getItemName

import net.milkbowl.vault.item.Items; //导入依赖的package包/类
/**
 * Returns the name of an item reward, in a readable format.
 *
 * @param item
 * @return the item name
 */
public String getItemName(ItemStack item) {
	// Return Vault name of object if available.
	if (economy != null) {
		ItemInfo itemInfo = Items.itemByStack(item);
		if (itemInfo != null) {
			return itemInfo.getName();
		}
	}
	// Vault name of object not available.
	return StringUtils.replace(item.getType().toString(), "_", " ").toLowerCase();
}
 
开发者ID:PyvesB,项目名称:AdvancedAchievements,代码行数:18,代码来源:RewardParser.java

示例3: testItemStacks

import net.milkbowl.vault.item.Items; //导入依赖的package包/类
@Test
public void testItemStacks() {
    boolean failed = false;
    for (ItemInfo item : Items.getItemList()) {
        ItemStack stack = item.toStack();
        try {
            assertEquals(item, Items.itemByStack(stack));
        } catch (AssertionError e) {
            e.printStackTrace();
            failed = true;
        }
    }
    assertEquals(false, failed);
}
 
开发者ID:MilkBowl,项目名称:VaultAPI,代码行数:15,代码来源:ItemTest.java

示例4: MissingMaterialtest

import net.milkbowl.vault.item.Items; //导入依赖的package包/类
@Test
public void MissingMaterialtest() {
	boolean missing = false;
    for (Material mat : Material.values()) {
        if (ignoreMats.contains(mat)) continue;
        if (Items.itemByType(mat) == null) {
        	missing = true;
        	System.out.println("Missing " + mat.toString() + " in item search list");
        }
    }
    assertEquals(missing, false);
}
 
开发者ID:MilkBowl,项目名称:VaultAPI,代码行数:13,代码来源:ItemTest.java

示例5: plotStart

import net.milkbowl.vault.item.Items; //导入依赖的package包/类
/**
 * Executes the command "/plot start"
 * 
 * @param sender
 * @param args
 * @param path
 */
private void plotStart(CommandSender sender, Player p, String[] args, String path) {
    // Copy inventory
    ItemStack[] inv = p.getInventory().getContents();

    // Clear Inventory of 'p' and gives add the Wand-Item
    p.getInventory().clear();
    p.getInventory().setItemInHand(new ItemStack(Items.itemById(Configuration.Wand).getType()));

    // Information messages
    Helper.sendMessage(sender, Constants.InfoSelectPositions);
    Helper.sendMessage(sender, Constants.InfoPlotLeave);
    Helper.sendMessage(sender, Constants.InfoFly);

    // Allows player to fly
    if (Configuration.PlayerIsAllowedToFlyWhileInSelectionMode.get(Vault.permission.getPrimaryGroup(p.getWorld(), p.getName()))) {
        p.setAllowFlight(true);
    }

    // Saves inventory
    Configuration.inventorys.put(path, inv);
    plugin.saveConfig();

    // Add player
    Configuration.players.add(path);
    return;
}
 
开发者ID:Blockhaus2000,项目名称:SelfMadeRegion,代码行数:34,代码来源:Plot.java

示例6: getItemName

import net.milkbowl.vault.item.Items; //导入依赖的package包/类
public String getItemName(Material material, short data) {
    ItemInfo info = Items.itemByType(material, data);
    return info == null ? null : info.getName();
}
 
开发者ID:elBukkit,项目名称:MagicLib,代码行数:5,代码来源:VaultController.java

示例7: onPlayerInteract

import net.milkbowl.vault.item.Items; //导入依赖的package包/类
@EventHandler
public void onPlayerInteract(PlayerInteractEvent event) {
    Player player = event.getPlayer();
    String playerName = player.getName();
    String worldName = player.getWorld().getName();
    String path = playerName.toLowerCase() + "|" + worldName.toLowerCase();

    if (!Configuration.players.contains(path)) {
        return;
    }

    if (!event.hasBlock()) {
        return;
    }

    if (event.getMaterial() == Items.itemById(Configuration.Wand).getType()) {
        // Leftclick (L) or Rightclick (B)
        String click;

        if (event.getAction().compareTo(Action.LEFT_CLICK_BLOCK) == 1) {
            // Rightclick
            click = "B";
        } else {
            // Leftkclick
            click = "A";
        }

        int x = event.getClickedBlock().getX() + 0;
        int y = event.getClickedBlock().getY() + 0;
        int z = event.getClickedBlock().getZ() + 0;

        String msg = "Position " + click + " set to: " + x + ", " + y + ", " + z;
        Helper.sendMessage(event.getPlayer(), msg.replaceAll("A", "1").replaceAll("B", "2"));

        ArrayList<Integer> pt = new ArrayList<Integer>();
        pt.add(x);
        pt.add(y);
        pt.add(z);

        if (!Configuration.points.containsKey(path)) {
            Configuration.points.put(path, new Region(event.getPlayer().getWorld()));
        }

        Region region = Configuration.points.get(path);
        if (click.equals("A")) {
            region.setMinX(x);
            region.setMinY(y);
            region.setMinZ(z);
        } else {
            region.setMaxX(x);
            region.setMaxY(y);
            region.setMaxZ(z);
        }
        Configuration.points.put(path, region);
    }
}
 
开发者ID:Blockhaus2000,项目名称:SelfMadeRegion,代码行数:57,代码来源:PlayerInteractListener.java

示例8: resolve

import net.milkbowl.vault.item.Items; //导入依赖的package包/类
/**
 * Attempts to resolve a string into a Material using Vault's Items API.
 * 
 * @param string String to resolve
 * @return Material, or null if not found
 */
public static Material resolve(String string)
{
	ItemInfo info = Items.itemByString(string);
	return info != null ? info.getType() : null;
}
 
开发者ID:dmulloy2,项目名称:SwornAPI,代码行数:12,代码来源:VaultHandler.java

示例9: friendlyName

import net.milkbowl.vault.item.Items; //导入依赖的package包/类
/**
 * Attempts to get the friendly name of an ItemStack with Vault.
 * 
 * @param stack ItemStack to get the name of
 * @return The name, or null
 */
public static String friendlyName(ItemStack stack)
{
	ItemInfo info = Items.itemByStack(stack);
	return info != null ? info.getName() : null;
}
 
开发者ID:dmulloy2,项目名称:SwornAPI,代码行数:12,代码来源:VaultHandler.java


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