Merge branch 'newdev' into dev
This commit is contained in:
commit
c02eee252b
@ -12548,7 +12548,7 @@ class updateInventoryTask implements Runnable {
|
|||||||
sendToInventory(MATERIALS, anvilInv.getItem(MATERIALS).getAmount(), player);
|
sendToInventory(MATERIALS, anvilInv.getItem(MATERIALS).getAmount(), player);
|
||||||
|
|
||||||
// Bukkit.getLogger().info("Invalid materials!");
|
// Bukkit.getLogger().info("Invalid materials!");
|
||||||
} else if (anvilInv.getItem(MATERIALS).getType() == Material.ENCHANTED_BOOK && anvilInv.getItem(MAGIC) == null) {
|
} else if ((anvilInv.getItem(MATERIALS).getType() == Material.ENCHANTED_BOOK || anvilInv.getItem(MATERIALS).getType() == Material.BOOK) && anvilInv.getItem(MAGIC) == null) {
|
||||||
anvilInv.setItem(MAGIC, anvilInv.getItem(MATERIALS).clone());
|
anvilInv.setItem(MAGIC, anvilInv.getItem(MATERIALS).clone());
|
||||||
anvilInv.setItem(MATERIALS, new ItemStack(Material.AIR));
|
anvilInv.setItem(MATERIALS, new ItemStack(Material.AIR));
|
||||||
// Bukkit.getLogger().info("Valid materials, " + anvilInv.getItem(MATERIALS).toString().toUpperCase() + " with durability " + anvilInv.getItem(MATERIALS).getDurability());
|
// Bukkit.getLogger().info("Valid materials, " + anvilInv.getItem(MATERIALS).toString().toUpperCase() + " with durability " + anvilInv.getItem(MATERIALS).getDurability());
|
||||||
@ -12684,11 +12684,11 @@ class updateInventoryTask implements Runnable {
|
|||||||
multiplier = 0.3;
|
multiplier = 0.3;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (anvilInv.getItem(MATERIALS).getType() == Material.DIAMOND && (anvilInv.getItem(INPUT).getType() == Material.DIAMOND_BOOTS ||
|
if ((anvilInv.getItem(MATERIALS).getType() == Material.DIAMOND && (anvilInv.getItem(INPUT).getType() == Material.DIAMOND_BOOTS ||
|
||||||
anvilInv.getItem(INPUT).getType() == Material.DIAMOND_CHESTPLATE || anvilInv.getItem(INPUT).getType() == Material.DIAMOND_HELMET ||
|
anvilInv.getItem(INPUT).getType() == Material.DIAMOND_CHESTPLATE || anvilInv.getItem(INPUT).getType() == Material.DIAMOND_HELMET ||
|
||||||
anvilInv.getItem(INPUT).getType() == Material.DIAMOND_LEGGINGS || anvilInv.getItem(INPUT).getType() == Material.DIAMOND_AXE ||
|
anvilInv.getItem(INPUT).getType() == Material.DIAMOND_LEGGINGS || anvilInv.getItem(INPUT).getType() == Material.DIAMOND_AXE ||
|
||||||
anvilInv.getItem(INPUT).getType() == Material.DIAMOND_SWORD || anvilInv.getItem(INPUT).getType() == Material.DIAMOND_HOE ||
|
anvilInv.getItem(INPUT).getType() == Material.DIAMOND_SWORD || anvilInv.getItem(INPUT).getType() == Material.DIAMOND_HOE ||
|
||||||
anvilInv.getItem(INPUT).getType() == Material.DIAMOND_PICKAXE || anvilInv.getItem(INPUT).getType() == Material.DIAMOND_SPADE &&
|
anvilInv.getItem(INPUT).getType() == Material.DIAMOND_PICKAXE || anvilInv.getItem(INPUT).getType() == Material.DIAMOND_SPADE) &&
|
||||||
!isHalloweenItem)) {
|
!isHalloweenItem)) {
|
||||||
|
|
||||||
validCombo = true;
|
validCombo = true;
|
||||||
@ -13156,9 +13156,12 @@ class updateInventoryTask implements Runnable {
|
|||||||
player.updateInventory();
|
player.updateInventory();
|
||||||
} else if (anvilInv.getItem(MAGIC).getType() == Material.BOOK && anvilInv.getItem(INPUT).getType() != Material.ENCHANTED_BOOK) {
|
} else if (anvilInv.getItem(MAGIC).getType() == Material.BOOK && anvilInv.getItem(INPUT).getType() != Material.ENCHANTED_BOOK) {
|
||||||
// Magic slot is a book. Unenchanting logic goes here.
|
// Magic slot is a book. Unenchanting logic goes here.
|
||||||
anvilInv.setItem(OUTPUT, anvilInv.getItem(INPUT).clone());
|
anvilInv.setItem(OUTPUT, new ItemStack(Material.ENCHANTED_BOOK));
|
||||||
anvilInv.getItem(OUTPUT).setType(Material.ENCHANTED_BOOK);
|
anvilInv.getItem(OUTPUT).setType(Material.ENCHANTED_BOOK);
|
||||||
anvilInv.getItem(OUTPUT).setDurability((short)0);
|
|
||||||
|
ItemMeta bookMeta = anvilInv.getItem(INPUT).getItemMeta();
|
||||||
|
bookMeta.setDisplayName(null);
|
||||||
|
anvilInv.getItem(OUTPUT).setItemMeta(bookMeta);
|
||||||
|
|
||||||
// If books stacked past 1, return all but 1 book to player inventory.
|
// If books stacked past 1, return all but 1 book to player inventory.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user