本文整理了Java中org.bukkit.inventory.ItemStack.serialize()
方法的一些代码示例,展示了ItemStack.serialize()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ItemStack.serialize()
方法的具体详情如下:
包路径:org.bukkit.inventory.ItemStack
类名称:ItemStack
方法名:serialize
暂无
代码示例来源:origin: GlowstoneMC/Glowstone
@Override
public Map<String, Object> serialize() {
@NonNls Map<String, Object> args = new HashMap<>();
args.put("item", item.serialize());
args.put("chance", chance);
return args;
}
代码示例来源:origin: ProSavage/SavageFactions
@Override
public void setBannerPattern(ItemStack banner) {
bannerSerialized = banner.serialize();
}
代码示例来源:origin: libraryaddict/LibsDisguises
@Override
public JsonElement serialize(ItemStack src, Type typeOfSrc, JsonSerializationContext context) {
return context.serialize(src.serialize());
}
代码示例来源:origin: io.github.bedwarsrel/BedwarsRel-Common
@Override
public void run() {
try {
ItemStack[] playerItems = player.getInventory().getContents();
String uploadConfigFile;
ArrayList<Map<String, Object>> itemsList = new ArrayList<>();
for (ItemStack item : playerItems) {
if (item == null) {
continue;
}
itemsList.add(item.serialize());
}
YamlConfiguration uploadConfig = new YamlConfiguration();
uploadConfig.set("sampleItems", itemsList);
StringBuilder b = new StringBuilder();
b.append(
"# Welcome to this paste\n# This might help you to better add your custom items to BedwarsRel's shop.yml\n\n");
b.append(uploadConfig.saveToString());
b.append("\n");
b.append(
"\n# This is not a working shop - it's just a list of items you can add to your shop!");
String link = HastebinUtility.upload(b.toString());
sender.sendMessage(ChatWriter
.pluginMessage(ChatColor.GREEN + "Success! Items pasted on " + link));
} catch (IOException e) {
e.printStackTrace();
}
}
});
代码示例来源:origin: BedwarsRel/BedwarsRel
@Override
public void run() {
try {
ItemStack[] playerItems = player.getInventory().getContents();
String uploadConfigFile;
ArrayList<Map<String, Object>> itemsList = new ArrayList<>();
for (ItemStack item : playerItems) {
if (item == null) {
continue;
}
itemsList.add(item.serialize());
}
YamlConfiguration uploadConfig = new YamlConfiguration();
uploadConfig.set("sampleItems", itemsList);
StringBuilder b = new StringBuilder();
b.append(
"# Welcome to this paste\n# This might help you to better add your custom items to BedwarsRel's shop.yml\n\n");
b.append(uploadConfig.saveToString());
b.append("\n");
b.append(
"\n# This is not a working shop - it's just a list of items you can add to your shop!");
String link = HastebinUtility.upload(b.toString());
sender.sendMessage(ChatWriter
.pluginMessage(ChatColor.GREEN + "Success! Items pasted on " + link));
} catch (IOException e) {
e.printStackTrace();
}
}
});
代码示例来源:origin: stackoverflow.com
public void action(Player p){
PlayerInventory i = p.getInventory();
for(int slot = 0; slot < 36 /*Size of inventory */; slot++){
ItemStack item = i.getItem(slot);
if (item == null || item.getType() == Material.AIR) { //Do nothing.
continue;
}
Map<String, Object> itemS = item.serialize();
if(Main.invs.get(p.getName() + ".inventory.slot." + slot) == null){
Main.invs.createSection(p.getName()+ ".inventory.slot." + slot);
}
Main.invs.set(p.getName() + ".inventory.slot." + slot, itemS);
}
}
代码示例来源:origin: io.github.bedwarsrel/BedwarsRel-Common
if (item != null) {
List<Map<String, Object>> itemList = new ArrayList<>();
itemList.add(item.serialize());
resourceSection.set(entry.getKey() + ".item", itemList);
resourceSection.set(entry.getKey() + ".amount", null);
代码示例来源:origin: BedwarsRel/BedwarsRel
if (item != null) {
List<Map<String, Object>> itemList = new ArrayList<>();
itemList.add(item.serialize());
resourceSection.set(entry.getKey() + ".item", itemList);
resourceSection.set(entry.getKey() + ".amount", null);
内容来源于网络,如有侵权,请联系作者删除!