public FichasMaker setDisplayName(String displayName) {
ItemMeta itemMeta = this.itemStack.getItemMeta();
itemMeta.setDisplayName(displayName);
itemMeta.setLore(Arrays.asList("Item de Casino"));
addItemFlag(ItemFlag.HIDE_ENCHANTS);
this.itemStack.setItemMeta(itemMeta);
return this;
}
java类org.bukkit.inventory.ItemFlag的实例源码
FichasMaker.java 文件源码
项目:WC
阅读 18
收藏 0
点赞 0
评论 0
ItemMaker.java 文件源码
项目:WC
阅读 26
收藏 0
点赞 0
评论 0
public ItemMaker addItemFlag(ItemFlag... itemFlags) {
ItemMeta itemMeta = this.itemStack.getItemMeta();
itemMeta.addItemFlags(itemFlags);
this.itemStack.setItemMeta(itemMeta);
addItemFlag(ItemFlag.HIDE_ENCHANTS);
return this;
}
CustomPanelTexture.java 文件源码
项目:SuperiorCraft
阅读 18
收藏 0
点赞 0
评论 0
public CustomPanelTexture(int texture) {
setTexture(texture);
ItemStack textureItem = new ItemStack(Material.DIAMOND_HOE);
textureItem.setDurability((short) texture);
ItemMeta am = textureItem.getItemMeta();
am.setUnbreakable(true);
am.setDisplayName("&rPanel".replace('&', '�'));
am.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
am.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
textureItem.setItemMeta(am);
setTextureItem(textureItem);
}
ItemMetaConstruct.java 文件源码
项目:SuperiorCraft
阅读 21
收藏 0
点赞 0
评论 0
public ItemMetaConstruct removeFlags() {
meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
meta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
meta.addItemFlags(ItemFlag.HIDE_DESTROYS);
meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
meta.addItemFlags(ItemFlag.HIDE_PLACED_ON);
return this;
}
MapRatingsMatchModule.java 文件源码
项目:ProjectAres
阅读 21
收藏 0
点赞 0
评论 0
private ItemStack getOpenButton(MatchPlayer player) {
ItemStack stack = new ItemStack(Material.HOPPER);
ItemMeta meta = stack.getItemMeta();
meta.addItemFlags(ItemFlag.values());
meta.setDisplayName(BUTTON_PREFIX + ChatColor.BLUE.toString() + ChatColor.BOLD + PGMTranslations.t("rating.rateThisMap", player));
stack.setItemMeta(meta);
return stack;
}
GlobalItemParser.java 文件源码
项目:ProjectAres
阅读 31
收藏 0
点赞 0
评论 0
String itemFlagName(ItemFlag flag) {
switch(flag) {
case HIDE_ATTRIBUTES: return "attributes";
case HIDE_ENCHANTS: return "enchantments";
case HIDE_UNBREAKABLE: return "unbreakable";
case HIDE_DESTROYS: return "can-destroy";
case HIDE_PLACED_ON: return "can-place-on";
case HIDE_POTION_EFFECTS: return "other";
}
throw new IllegalStateException("Unknown item flag " + flag);
}
PickerMatchModule.java 文件源码
项目:ProjectAres
阅读 27
收藏 0
点赞 0
评论 0
private ItemStack createLeaveButton(final MatchPlayer player) {
ItemStack stack = new ItemStack(Button.LEAVE.material);
ItemMeta meta = stack.getItemMeta();
meta.addItemFlags(ItemFlag.values());
meta.setDisplayName(OPEN_BUTTON_PREFIX + PGMTranslations.t("leave.picker.displayName", player));
meta.setLore(Lists.newArrayList(ChatColor.DARK_PURPLE + PGMTranslations.t("leave.picker.tooltip", player)));
stack.setItemMeta(meta);
ITEM_TAG.set(stack, "leave");
return stack;
}
PickerMatchModule.java 文件源码
项目:ProjectAres
阅读 24
收藏 0
点赞 0
评论 0
private ItemStack createAutoJoinButton(MatchPlayer viewer) {
ItemStack autojoin = new ItemStack(Button.AUTO_JOIN.material);
ItemMeta autojoinMeta = autojoin.getItemMeta();
autojoinMeta.addItemFlags(ItemFlag.values());
autojoinMeta.setDisplayName(ChatColor.GRAY.toString() + ChatColor.BOLD + PGMTranslations.t("teamSelection.picker.autoJoin.displayName", viewer));
autojoinMeta.setLore(Lists.newArrayList(this.getTeamSizeDescription(viewer.getMatch().getParticipatingPlayers().size(),
viewer.getMatch().getMaxPlayers()),
ChatColor.AQUA + PGMTranslations.t("teamSelection.picker.autoJoin.tooltip", viewer)));
autojoin.setItemMeta(autojoinMeta);
return autojoin;
}
PickerMatchModule.java 文件源码
项目:ProjectAres
阅读 22
收藏 0
点赞 0
评论 0
private ItemStack createTeamJoinButton(final MatchPlayer player, final Team team) {
ItemStack item = new ItemStack(Button.TEAM_JOIN.material);
String capacityMessage = this.getTeamSizeDescription(team.getPlayers().size(), team.getMaxPlayers());
List<String> lore = Lists.newArrayList(capacityMessage);
final JoinResult result = jmm.queryJoin(player, JoinRequest.user(team));
if(result.isAllowed()) {
final String label = result.isRejoin() ? "teamSelection.picker.clickToRejoin"
: "teamSelection.picker.clickToJoin";
lore.add(renderer.renderLegacy(new Component(new TranslatableComponent(label), ChatColor.GREEN), player.getBukkit()));
} else if(result.message().isPresent()) {
lore.add(renderer.renderLegacy(new Component(result.message().get(), ChatColor.RED), player.getBukkit()));
result.extra().forEach(line -> {
lore.add(renderer.renderLegacy(line, player.getBukkit()));
});
}
LeatherArmorMeta meta = (LeatherArmorMeta) item.getItemMeta();
meta.addItemFlags(ItemFlag.values());
meta.setColor(team.getFullColor());
meta.setDisplayName(team.getColor().toString() + ChatColor.BOLD + team.getName());
meta.setLore(lore);
meta.addItemFlags(ItemFlag.values()); // Hides a lot more than potion effects
item.setItemMeta(meta);
return item;
}
TutorialPlayerFacet.java 文件源码
项目:ProjectAres
阅读 19
收藏 0
点赞 0
评论 0
private ItemStack createItem(CommandSender viewer) {
final ItemStack item = new ItemStack(TUTORIAL_ITEM);
final ItemMeta meta = item.getItemMeta();
meta.addItemFlags(ItemFlag.values());
meta.setDisplayName(renderer.renderLegacy(new Component(new TranslatableComponent("tutorial.displayName"), ChatColor.GOLD, ChatColor.BOLD), viewer));
meta.setLore(ImmutableList.of(renderer.renderLegacy(new Component(new TranslatableComponent("tutorial.tooltip", mapInfo.getColoredName()), ChatColor.WHITE), viewer)));
item.setItemMeta(meta);
return item;
}