本文整理汇总了Java中org.bukkit.Material.GOLD_HELMET属性的典型用法代码示例。如果您正苦于以下问题:Java Material.GOLD_HELMET属性的具体用法?Java Material.GOLD_HELMET怎么用?Java Material.GOLD_HELMET使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.bukkit.Material
的用法示例。
在下文中一共展示了Material.GOLD_HELMET属性的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: isApplicableFor
@Override
public boolean isApplicableFor(Player player) {
ItemStack helmet = player.getInventory().getHelmet();
if (helmet == null || helmet.getType() != Material.GOLD_HELMET)
return false;
ItemStack chestplate = player.getInventory().getChestplate();
if (chestplate == null || chestplate.getType() != Material.GOLD_CHESTPLATE)
return false;
ItemStack leggings = player.getInventory().getLeggings();
if (leggings == null || leggings.getType() != Material.GOLD_LEGGINGS)
return false;
ItemStack boots = player.getInventory().getBoots();
return !(boots == null || boots.getType() != Material.GOLD_BOOTS);
}
示例2: 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;
}
示例3: 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);
}
}
示例4: onChat
@EventHandler(priority = EventPriority.HIGHEST)
public void onChat(PlayerChatEvent event)
{
if(event.isCancelled()) return;
Player player = event.getPlayer();
String msg = event.getMessage();
if(Survival.settings.getBoolean("LegendaryItems.GoldArmorBuff"))
{
if(player.getInventory().getHelmet() != null)
{
if(player.getInventory().getHelmet().getType() == Material.GOLD_HELMET)
{
event.setCancelled(false);
event.setFormat(ChatColor.GOLD + "<%1$s> " + ChatColor.YELLOW + "%2$s");
return;
}
}
}
int channel = Survival.board.getObjective("Chat").getScore(player).getScore();
if(channel > 0)
{
event.setFormat(ChatColor.GREEN + "<%1$s> " + ChatColor.RESET + "%2$s");
return;
}
event.setCancelled(true);
Bukkit.getConsoleSender().sendMessage("<" + player.getDisplayName() + "> " + msg);
for(Player other : Bukkit.getServer().getOnlinePlayers())
{
if(other.getLocation().getWorld() == player.getLocation().getWorld())
{
if(other.getLocation().distance(player.getLocation()) <= maxDist)
{
other.sendMessage(ChatColor.RESET + "<" + player.getDisplayName() + "> " + msg);
}
}
}
}
示例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);
}
}