Java 类net.minecraft.server.Enchantment 实例源码

项目:CraftBukkit    文件:NMSCraftItemStackTest.java   
@Test
public void testCloneEnchantedItem() throws Exception {
    net.minecraft.server.ItemStack nmsItemStack = new net.minecraft.server.ItemStack(net.minecraft.server.Items.POTION);
    nmsItemStack.addEnchantment(Enchantment.DAMAGE_ALL, 1);
    ItemStack itemStack = CraftItemStack.asCraftMirror(nmsItemStack);
    ItemStack clone = itemStack.clone();
    assertThat(clone.getType(), is(itemStack.getType()));
    assertThat(clone.getAmount(), is(itemStack.getAmount()));
    assertThat(clone.getDurability(), is(itemStack.getDurability()));
    assertThat(clone.getEnchantments(), is(itemStack.getEnchantments()));
    assertThat(clone.getTypeId(), is(itemStack.getTypeId()));
    assertThat(clone.getData(), is(itemStack.getData()));
    assertThat(clone, is(itemStack));
}
项目:Craftbukkit    文件:NMSCraftItemStackTest.java   
@Test
public void testCloneEnchantedItem() throws Exception {
    net.minecraft.server.ItemStack nmsItemStack = new net.minecraft.server.ItemStack(net.minecraft.server.Items.POTION);
    nmsItemStack.addEnchantment(Enchantment.DAMAGE_ALL, 1);
    ItemStack itemStack = CraftItemStack.asCraftMirror(nmsItemStack);
    ItemStack clone = itemStack.clone();
    assertThat(clone.getType(), is(itemStack.getType()));
    assertThat(clone.getAmount(), is(itemStack.getAmount()));
    assertThat(clone.getDurability(), is(itemStack.getDurability()));
    assertThat(clone.getEnchantments(), is(itemStack.getEnchantments()));
    assertThat(clone.getTypeId(), is(itemStack.getTypeId()));
    assertThat(clone.getData(), is(itemStack.getData()));
    assertThat(clone, is(itemStack));
}
项目:Almura-Server    文件:NMSCraftItemStackTest.java   
@Test
public void testCloneEnchantedItem() throws Exception {
    net.minecraft.server.ItemStack nmsItemStack = new net.minecraft.server.ItemStack(net.minecraft.server.Item.POTION);
    nmsItemStack.addEnchantment(Enchantment.DAMAGE_ALL, 1);
    ItemStack itemStack = CraftItemStack.asCraftMirror(nmsItemStack);
    ItemStack clone = itemStack.clone();
    assertThat(clone.getType(), is(itemStack.getType()));
    assertThat(clone.getAmount(), is(itemStack.getAmount()));
    assertThat(clone.getDurability(), is(itemStack.getDurability()));
    assertThat(clone.getEnchantments(), is(itemStack.getEnchantments()));
    assertThat(clone.getTypeId(), is(itemStack.getTypeId()));
    assertThat(clone.getData(), is(itemStack.getData()));
    assertThat(clone, is(itemStack));
}
项目:Tweakkit-Server    文件:NMSCraftItemStackTest.java   
@Test
public void testCloneEnchantedItem() throws Exception {
    net.minecraft.server.ItemStack nmsItemStack = new net.minecraft.server.ItemStack(net.minecraft.server.Items.POTION);
    nmsItemStack.addEnchantment(Enchantment.DAMAGE_ALL, 1);
    ItemStack itemStack = CraftItemStack.asCraftMirror(nmsItemStack);
    ItemStack clone = itemStack.clone();
    assertThat(clone.getType(), is(itemStack.getType()));
    assertThat(clone.getAmount(), is(itemStack.getAmount()));
    assertThat(clone.getDurability(), is(itemStack.getDurability()));
    assertThat(clone.getEnchantments(), is(itemStack.getEnchantments()));
    assertThat(clone.getTypeId(), is(itemStack.getTypeId()));
    assertThat(clone.getData(), is(itemStack.getData()));
    assertThat(clone, is(itemStack));
}
项目:Craft-city    文件:NMSCraftItemStackTest.java   
@Test
public void testCloneEnchantedItem() throws Exception {
    net.minecraft.server.ItemStack nmsItemStack = new net.minecraft.server.ItemStack(net.minecraft.server.Item.POTION);
    nmsItemStack.addEnchantment(Enchantment.DAMAGE_ALL, 1);
    ItemStack itemStack = CraftItemStack.asCraftMirror(nmsItemStack);
    ItemStack clone = itemStack.clone();
    assertThat(clone.getType(), is(itemStack.getType()));
    assertThat(clone.getAmount(), is(itemStack.getAmount()));
    assertThat(clone.getDurability(), is(itemStack.getDurability()));
    assertThat(clone.getEnchantments(), is(itemStack.getEnchantments()));
    assertThat(clone.getTypeId(), is(itemStack.getTypeId()));
    assertThat(clone.getData(), is(itemStack.getData()));
    assertThat(clone, is(itemStack));
}
项目:ProjectAres    文件:NMSHacks.java   
public static org.bukkit.enchantments.Enchantment getEnchantment(String key) {
    Enchantment enchantment = Enchantment.b(key);
    return enchantment == null ? null : org.bukkit.enchantments.Enchantment.getById(Enchantment.getId(enchantment));
}
项目:ProjectAres    文件:NMSHacks.java   
public static Key getKey(org.bukkit.enchantments.Enchantment enchantment) {
    return CraftKey.get(Enchantment.enchantments.b(Enchantment.c(enchantment.getId())));
}
项目:Almura-Server    文件:CraftServer.java   
public CraftServer(MinecraftServer console, PlayerList playerList) {
    this.console = console;
    this.playerList = (DedicatedPlayerList) playerList;
    this.serverVersion = CraftServer.class.getPackage().getImplementationVersion();
    online.value = console.getPropertyManager().getBoolean("online-mode", true);

    Bukkit.setServer(this);

    // Register all the Enchantments and PotionTypes now so we can stop new registration immediately after
    Enchantment.DAMAGE_ALL.getClass();
    org.bukkit.enchantments.Enchantment.stopAcceptingRegistrations();

    Potion.setPotionBrewer(new CraftPotionBrewer());
    MobEffectList.BLINDNESS.getClass();
    PotionEffectType.stopAcceptingRegistrations();
    // Ugly hack :(

    if (!Main.useConsole) {
        getLogger().info("Console input is disabled due to --noconsole command argument");
    }

    configuration = YamlConfiguration.loadConfiguration(getConfigFile());
    configuration.options().copyDefaults(true);
    configuration.setDefaults(YamlConfiguration.loadConfiguration(getClass().getClassLoader().getResourceAsStream("configurations/bukkit.yml")));
    saveConfig();
    ((SimplePluginManager) pluginManager).useTimings(configuration.getBoolean("settings.plugin-profiling"));
    monsterSpawn = configuration.getInt("spawn-limits.monsters");
    animalSpawn = configuration.getInt("spawn-limits.animals");
    waterAnimalSpawn = configuration.getInt("spawn-limits.water-animals");
    ambientSpawn = configuration.getInt("spawn-limits.ambient");
    console.autosavePeriod = configuration.getInt("ticks-per.autosave");
    warningState = WarningState.value(configuration.getString("settings.deprecated-verbose"));
    chunkGCPeriod = configuration.getInt("chunk-gc.period-in-ticks");
    chunkGCLoadThresh = configuration.getInt("chunk-gc.load-threshold");

    updater = new AutoUpdater(new BukkitDLUpdaterService(configuration.getString("auto-updater.host")), getLogger(), configuration.getString("auto-updater.preferred-channel"));
    updater.setEnabled(false); // Spigot
    updater.setSuggestChannels(configuration.getBoolean("auto-updater.suggest-channels"));
    updater.getOnBroken().addAll(configuration.getStringList("auto-updater.on-broken"));
    updater.getOnUpdate().addAll(configuration.getStringList("auto-updater.on-update"));
    updater.check(serverVersion);

    // Spigot Start - Moved to old location of new DedicatedPlayerList in DedicatedServer
    // loadPlugins();
    // enablePlugins(PluginLoadOrder.STARTUP);
    // Spigot End
}
项目:Craft-city    文件:CraftServer.java   
public CraftServer(MinecraftServer console, PlayerList playerList) {
    this.console = console;
    this.playerList = (DedicatedPlayerList) playerList;
    this.serverVersion = CraftServer.class.getPackage().getImplementationVersion();
    online.value = console.getPropertyManager().getBoolean("online-mode", true);

    Bukkit.setServer(this);

    // Register all the Enchantments and PotionTypes now so we can stop new registration immediately after
    Enchantment.DAMAGE_ALL.getClass();
    org.bukkit.enchantments.Enchantment.stopAcceptingRegistrations();

    Potion.setPotionBrewer(new CraftPotionBrewer());
    MobEffectList.BLINDNESS.getClass();
    PotionEffectType.stopAcceptingRegistrations();
    // Ugly hack :(

    if (!Main.useConsole) {
        getLogger().info("Console input is disabled due to --noconsole command argument");
    }

    configuration = YamlConfiguration.loadConfiguration(getConfigFile());
    configuration.options().copyDefaults(true);
    configuration.setDefaults(YamlConfiguration.loadConfiguration(getClass().getClassLoader().getResourceAsStream("configurations/bukkit.yml")));
    saveConfig();
    ((SimplePluginManager) pluginManager).useTimings(configuration.getBoolean("settings.plugin-profiling"));
    monsterSpawn = configuration.getInt("spawn-limits.monsters");
    animalSpawn = configuration.getInt("spawn-limits.animals");
    waterAnimalSpawn = configuration.getInt("spawn-limits.water-animals");
    ambientSpawn = configuration.getInt("spawn-limits.ambient");
    console.autosavePeriod = configuration.getInt("ticks-per.autosave");
    warningState = WarningState.value(configuration.getString("settings.deprecated-verbose"));
    chunkGCPeriod = configuration.getInt("chunk-gc.period-in-ticks");
    chunkGCLoadThresh = configuration.getInt("chunk-gc.load-threshold");

    updater = new AutoUpdater(new BukkitDLUpdaterService(configuration.getString("auto-updater.host")), getLogger(), configuration.getString("auto-updater.preferred-channel"));
    updater.setEnabled(configuration.getBoolean("auto-updater.enabled"));
    updater.setSuggestChannels(configuration.getBoolean("auto-updater.suggest-channels"));
    updater.getOnBroken().addAll(configuration.getStringList("auto-updater.on-broken"));
    updater.getOnUpdate().addAll(configuration.getStringList("auto-updater.on-update"));
    updater.check(serverVersion);

    loadPlugins();
    enablePlugins(PluginLoadOrder.STARTUP);
}