本文整理汇总了Java中org.bukkit.Material.IRON_HELMET属性的典型用法代码示例。如果您正苦于以下问题:Java Material.IRON_HELMET属性的具体用法?Java Material.IRON_HELMET怎么用?Java Material.IRON_HELMET使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.bukkit.Material
的用法示例。
在下文中一共展示了Material.IRON_HELMET属性的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: isApplicableFor
@Override
public boolean isApplicableFor(Player player) {
PlayerInventory playerInventory = player.getInventory();
ItemStack helmet = playerInventory.getHelmet();
if (helmet == null || helmet.getType() != Material.IRON_HELMET)
return false;
ItemStack chestplate = playerInventory.getChestplate();
if (chestplate == null || chestplate.getType() != Material.IRON_CHESTPLATE)
return false;
ItemStack leggings = playerInventory.getLeggings();
if (leggings == null || leggings.getType() != Material.IRON_LEGGINGS)
return false;
ItemStack boots = playerInventory.getBoots();
return !(boots == null || boots.getType() != Material.IRON_BOOTS);
}
示例2: isApplicableFor
@Override
public boolean isApplicableFor(Player player) {
PlayerInventory playerInventory = player.getInventory();
ItemStack helmet = playerInventory.getHelmet();
if (helmet == null || helmet.getType() != Material.IRON_HELMET || !helmet.getEnchantments().isEmpty())
return false;
ItemStack chestplate = playerInventory.getChestplate();
if (chestplate == null || chestplate.getType() != Material.IRON_CHESTPLATE || !chestplate.getEnchantments().isEmpty())
return false;
ItemStack leggings = playerInventory.getLeggings();
if (leggings == null || leggings.getType() != Material.IRON_LEGGINGS || !leggings.getEnchantments().isEmpty())
return false;
ItemStack boots = playerInventory.getBoots();
return !(boots == null || boots.getType() != Material.IRON_BOOTS || !boots.getEnchantments().isEmpty());
}
示例3: isPieceOfArmor
private static boolean isPieceOfArmor(ItemStack stack)
{
if (stack.getType() == Material.LEATHER_HELMET || stack.getType() == Material.LEATHER_CHESTPLATE || stack.getType() == Material.LEATHER_LEGGINGS || stack.getType() == Material.LEATHER_BOOTS)
return true;
else if (stack.getType() == Material.IRON_HELMET || stack.getType() == Material.IRON_CHESTPLATE || stack.getType() == Material.IRON_LEGGINGS || stack.getType() == Material.IRON_BOOTS)
return true;
else if (stack.getType() == Material.CHAINMAIL_HELMET || stack.getType() == Material.CHAINMAIL_CHESTPLATE || stack.getType() == Material.CHAINMAIL_LEGGINGS || stack.getType() == Material.CHAINMAIL_BOOTS)
return true;
else if (stack.getType() == Material.GOLD_HELMET || stack.getType() == Material.GOLD_CHESTPLATE || stack.getType() == Material.GOLD_LEGGINGS || stack.getType() == Material.GOLD_BOOTS)
return true;
else if (stack.getType() == Material.DIAMOND_HELMET || stack.getType() == Material.DIAMOND_CHESTPLATE || stack.getType() == Material.DIAMOND_LEGGINGS || stack.getType() == Material.DIAMOND_BOOTS)
return true;
return false;
}
示例4: onCraftItem
@EventHandler(priority = EventPriority.HIGH)
public void onCraftItem(CraftItemEvent event)
{
if( event.getRecipe().getResult().getType() == Material.STONE_SWORD
|| event.getRecipe().getResult().getType() == Material.IRON_SWORD
|| event.getRecipe().getResult().getType() == Material.GOLD_SWORD
|| event.getRecipe().getResult().getType() == Material.DIAMOND_SWORD
|| event.getRecipe().getResult().getType() == Material.LEATHER_BOOTS
|| event.getRecipe().getResult().getType() == Material.LEATHER_LEGGINGS
|| event.getRecipe().getResult().getType() == Material.LEATHER_CHESTPLATE
|| event.getRecipe().getResult().getType() == Material.LEATHER_HELMET
|| event.getRecipe().getResult().getType() == Material.CHAINMAIL_BOOTS
|| event.getRecipe().getResult().getType() == Material.CHAINMAIL_LEGGINGS
|| event.getRecipe().getResult().getType() == Material.CHAINMAIL_CHESTPLATE
|| event.getRecipe().getResult().getType() == Material.CHAINMAIL_HELMET
|| event.getRecipe().getResult().getType() == Material.GOLD_BOOTS
|| event.getRecipe().getResult().getType() == Material.GOLD_LEGGINGS
|| event.getRecipe().getResult().getType() == Material.GOLD_CHESTPLATE
|| event.getRecipe().getResult().getType() == Material.GOLD_HELMET
|| event.getRecipe().getResult().getType() == Material.IRON_BOOTS
|| event.getRecipe().getResult().getType() == Material.IRON_LEGGINGS
|| event.getRecipe().getResult().getType() == Material.IRON_CHESTPLATE
|| event.getRecipe().getResult().getType() == Material.IRON_HELMET
|| event.getRecipe().getResult().getType() == Material.DIAMOND_BOOTS
|| event.getRecipe().getResult().getType() == Material.DIAMOND_LEGGINGS
|| event.getRecipe().getResult().getType() == Material.DIAMOND_CHESTPLATE
|| event.getRecipe().getResult().getType() == Material.DIAMOND_HELMET)
{
if( event.getWhoClicked().getType() == EntityType.PLAYER )
{
Player p = (Player)event.getWhoClicked();
p.sendMessage("Sorry, you are not allowed to craft this item. Purchase it from a Safe Dock instead.");
}
event.setCancelled(false);
}
}
示例5: isDressed
public boolean isDressed(Player p)
{
if( this.type.canFly )
{
if( p.getInventory().getHelmet() != null && p.getInventory().getHelmet().getType() == Material.CHAINMAIL_HELMET )
{
if( p.getInventory().getChestplate() != null && p.getInventory().getChestplate().getType() == Material.CHAINMAIL_CHESTPLATE )
{
if( p.getInventory().getLeggings() != null && p.getInventory().getLeggings().getType() == Material.CHAINMAIL_LEGGINGS )
{
if( p.getInventory().getBoots() != null && p.getInventory().getBoots().getType() == Material.CHAINMAIL_BOOTS )
{
return true;
}
}
}
}
p.sendMessage(ChatColor.RED + "You need to wear pilot (chainmail) uniform to use this.");
return false;
}else if( this.type.isTerrestrial)
{
if( p.getInventory().getHelmet() != null && p.getInventory().getHelmet().getType() == Material.IRON_HELMET )
{
if( p.getInventory().getChestplate() != null && p.getInventory().getChestplate().getType() == Material.IRON_CHESTPLATE )
{
if( p.getInventory().getLeggings() != null && p.getInventory().getLeggings().getType() == Material.IRON_LEGGINGS )
{
if( p.getInventory().getBoots() != null && p.getInventory().getBoots().getType() == Material.IRON_BOOTS )
{
return true;
}
}
}
}
p.sendMessage(ChatColor.RED + "You need to wear soldier (iron) uniform to use this.");
return false;
}else
{
if( p.getInventory().getHelmet() != null && (p.getInventory().getHelmet().getType() == Material.LEATHER_HELMET || p.getInventory().getHelmet().getType() == Material.GOLD_HELMET || p.getInventory().getHelmet().getType() == Material.DIAMOND_HELMET) )
{
if( p.getInventory().getChestplate() != null && (p.getInventory().getChestplate().getType() == Material.LEATHER_CHESTPLATE || p.getInventory().getChestplate().getType() == Material.GOLD_CHESTPLATE || p.getInventory().getChestplate().getType() == Material.DIAMOND_CHESTPLATE) )
{
if( p.getInventory().getLeggings() != null && (p.getInventory().getLeggings().getType() == Material.LEATHER_LEGGINGS || p.getInventory().getLeggings().getType() == Material.GOLD_LEGGINGS || p.getInventory().getLeggings().getType() == Material.DIAMOND_LEGGINGS) )
{
if( p.getInventory().getBoots() != null && (p.getInventory().getBoots().getType() == Material.LEATHER_BOOTS || p.getInventory().getBoots().getType() == Material.GOLD_BOOTS || p.getInventory().getBoots().getType() == Material.DIAMOND_BOOTS) )
{
return true;
}
}
}
}
p.sendMessage(ChatColor.RED + "You need to wear sailor (leather) or captain (gold) uniform to use this.");
return false;
}
}
示例6: updateJoinMenu
public void updateJoinMenu(final GamePlayer gamePlayer) {
if (!SkyWarsReloaded.getIC().has(gamePlayer.getP()) || gamePlayer.inGame() || !SkyWarsReloaded.getIC().getMenu(gamePlayer.getP()).getName().equalsIgnoreCase(joinName)) {
return;
} else {
ArrayList<Game> games = SkyWarsReloaded.getGC().getGames();
for (int iii = 0; iii < games.size(); iii++) {
if (iii >= menuSize) {
break;
}
Game game = games.get(iii);
List<String> loreList = Lists.newLinkedList();
if (game.getState() != GameState.PREGAME) {
loreList.add((new Messaging.MessageFormatter().format("signJoinSigns.inprogress").toUpperCase()));
}
loreList.add(ChatColor.RED + "" + ChatColor.BOLD + game.getMapName().toUpperCase());
loreList.add((new Messaging.MessageFormatter().format("menu.spectate-game-header") + " " + game.getPlayers().size() + "/" + game.getNumberOfSpawns()));
for (GamePlayer gPlayer: game.getPlayers()) {
if (gPlayer.getP() != null) {
loreList.add(ChatColor.WHITE + gPlayer.getP().getName());
}
}
double xy = ((double) (game.getPlayers().size() / game.getNumberOfSpawns()));
Material gameIcon = Material.REDSTONE_BLOCK;
String gameNumber = String.valueOf(game.getGameNumber());
if (game.getState() == GameState.PREGAME) {
gameIcon = Material.DIAMOND_HELMET;
if (xy < 0.75) {
gameIcon = Material.GOLD_HELMET;
}
if (xy < 0.50) {
gameIcon = Material.IRON_HELMET;
}
if (xy < 0.25) {
gameIcon = Material.LEATHER_HELMET;
}
}
if (gamePlayer.getP() != null) {
SkyWarsReloaded.getIC().setOption(
gamePlayer.getP(),
iii,
new ItemStack(gameIcon, 1),
gameNumber,
loreList.toArray(new String[loreList.size()]));
}
}
if (gamePlayer.getP() != null && !gamePlayer.inGame()) {
SkyWarsReloaded.getIC().update(gamePlayer.getP());
}
final GamePlayer player = gamePlayer;
SkyWarsReloaded.get().getServer().getScheduler().scheduleSyncDelayedTask(SkyWarsReloaded.get(), new Runnable() {
@Override
public void run() {
updateJoinMenu(player);
}
}, 40);
}
}
示例7: BasicKitHandler
public BasicKitHandler()
{
this.kits = new HashSet<>();
if (MWAPI.getConfig().isDefaultKitsEnabled())
{
// *** FIGHTER KIT *** //
// Fighter Armor
ItemStack fighterHelmet = new ItemStack(Material.IRON_HELMET, 1);
fighterHelmet.addEnchantment(Enchantment.DAMAGE_ALL, 1);
KitItem fighterHelmetKitItem = MWAPI.getKitItemBuilder()
.stack(fighterHelmet)
.drop(false)
.unbreakable(true)
.create();
ItemStack fighterChestplate = new ItemStack(Material.IRON_CHESTPLATE, 1);
fighterChestplate.addEnchantment(Enchantment.DAMAGE_ALL, 1);
KitItem fighterChestplateKitItem = MWAPI.getKitItemBuilder()
.stack(fighterChestplate)
.drop(false)
.unbreakable(true)
.create();
ItemStack fighterPants = new ItemStack(Material.IRON_LEGGINGS, 1);
fighterPants.addEnchantment(Enchantment.DAMAGE_ALL, 1);
KitItem fighterPantsKitItem = MWAPI.getKitItemBuilder()
.stack(fighterPants)
.drop(false)
.unbreakable(true)
.create();
ItemStack fighterBoots = new ItemStack(Material.IRON_BOOTS, 1);
fighterBoots.addEnchantment(Enchantment.DAMAGE_ALL, 1);
KitItem fighterBootsKitItem = MWAPI.getKitItemBuilder()
.stack(fighterPants)
.drop(false)
.unbreakable(true)
.create();
// Fighter Items
ItemStack fighterSword = new ItemStack(Material.IRON_SWORD, 1);
fighterSword.addEnchantment(Enchantment.DAMAGE_ALL, 2);
KitItem fighterSwordKitItem = MWAPI.getKitItemBuilder()
.stack(fighterSword)
.drop(false)
.unbreakable(true)
.create();
ItemStack fighterFood = new ItemStack(Material.GOLDEN_APPLE, 10);
KitItem fighterFoodKitItem = MWAPI.getKitItemBuilder()
.stack(fighterSword)
.drop(true)
.unbreakable(true)
.create();
registerKit(MWAPI.getKitBuilder("Fighter")
.setBoots(fighterBootsKitItem)
.setPants(fighterPantsKitItem)
.setChestPlate(fighterChestplateKitItem)
.setHelmet(fighterHelmetKitItem)
.setItemAt(0, fighterSwordKitItem)
.setItemAt(1, fighterFoodKitItem)
.create());
}
}