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


Java MinecraftKey类代码示例

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


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

示例1: getMaterialFromStatistic

import net.minecraft.server.MinecraftKey; //导入依赖的package包/类
public static Material getMaterialFromStatistic(net.minecraft.server.Statistic statistic) {
    String statisticString = statistic.name;
    String val = statisticString.substring(statisticString.lastIndexOf(".") + 1);
    Item item = (Item) Item.REGISTRY.get(new MinecraftKey(val));
    if (item != null) {
        return Material.getMaterial(Item.getId(item));
    }
    Block block = (Block) Block.REGISTRY.get(new MinecraftKey(val));
    if (block != null) {
        return Material.getMaterial(Block.getId(block));
    }
    try {
        return Material.getMaterial(Integer.parseInt(val));
    } catch (NumberFormatException e) {
        return null;
    }
}
 
开发者ID:tgnmc,项目名称:Craftbukkit,代码行数:18,代码来源:CraftStatistic.java

示例2: tabCompleteInternalMaterialName

import net.minecraft.server.MinecraftKey; //导入依赖的package包/类
@Override
public List<String> tabCompleteInternalMaterialName(String token, List<String> completions) {
    ArrayList<String> results = Lists.newArrayList();
    for (MinecraftKey key : (Set<MinecraftKey>)Item.REGISTRY.keySet()) {
        results.add(key.toString());
    }
    return StringUtil.copyPartialMatches(token, results, completions);
}
 
开发者ID:tgnmc,项目名称:Craftbukkit,代码行数:9,代码来源:CraftMagicNumbers.java

示例3: getKey

import net.minecraft.server.MinecraftKey; //导入依赖的package包/类
public static String getKey(Material material) {
    MinecraftKey key = Item.REGISTRY.b(CraftMagicNumbers.getItem(material));
    return key == null ? null : key.toString();
}
 
开发者ID:OvercastNetwork,项目名称:ProjectAres,代码行数:5,代码来源:NMSHacks.java

示例4: materialByKey

import net.minecraft.server.MinecraftKey; //导入依赖的package包/类
public static @Nullable Material materialByKey(String key) {
    final Item item = Item.REGISTRY.get(new MinecraftKey(key));
    return item == null ? null : CraftMagicNumbers.getMaterial(item);
}
 
开发者ID:OvercastNetwork,项目名称:ProjectAres,代码行数:5,代码来源:NMSHacks.java

示例5: getMaterialFromInternalName

import net.minecraft.server.MinecraftKey; //导入依赖的package包/类
@Override
public Material getMaterialFromInternalName(String name) {
    return getMaterial((Item) Item.REGISTRY.get(new MinecraftKey(name)));
}
 
开发者ID:tgnmc,项目名称:Craftbukkit,代码行数:5,代码来源:CraftMagicNumbers.java

示例6: testReverse

import net.minecraft.server.MinecraftKey; //导入依赖的package包/类
@Test
public void testReverse() {
    for (MinecraftKey effect : SoundEffect.a.keySet()) {
        assertNotNull(effect + "", Sound.valueOf(effect.a().replace('.', '_').toUpperCase()));
    }
}
 
开发者ID:bergerkiller,项目名称:SpigotSource,代码行数:7,代码来源:SoundTest.java


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