- Removed support for combining armored elytras with enchanted books. It was too buggy.
This commit is contained in:
		@@ -176,8 +176,7 @@ public class EventHandlers implements Listener {
 | 
				
			|||||||
		                	if (anvilInventory.getItem(0).getType() == Material.ELYTRA) {
 | 
							                	if (anvilInventory.getItem(0).getType() == Material.ELYTRA) {
 | 
				
			||||||
		                		ItemStack result = null;
 | 
							                		ItemStack result = null;
 | 
				
			||||||
		                		// Check if the second input slot contains a diamond chestplate.
 | 
							                		// Check if the second input slot contains a diamond chestplate.
 | 
				
			||||||
			                	if (anvilInventory.getItem(1).getType() == Material.DIAMOND_CHESTPLATE || 
 | 
								                	if (anvilInventory.getItem(1).getType() == Material.DIAMOND_CHESTPLATE) {
 | 
				
			||||||
		                			(anvilInventory.getItem(1).getType() == Material.ENCHANTED_BOOK && isArmoredElytra(anvilInventory.getItem(0)))) {
 | 
					 | 
				
			||||||
			                		// Combine the enchantments of the two items in the input slots.
 | 
								                		// Combine the enchantments of the two items in the input slots.
 | 
				
			||||||
			                		result = addEnchants(anvilInventory.getItem(0), anvilInventory.getItem(1), p);
 | 
								                		result = addEnchants(anvilInventory.getItem(0), anvilInventory.getItem(1), p);
 | 
				
			||||||
			                		if (anvilInventory.getItem(1).getType() == Material.DIAMOND_CHESTPLATE) {
 | 
								                		if (anvilInventory.getItem(1).getType() == Material.DIAMOND_CHESTPLATE) {
 | 
				
			||||||
@@ -198,7 +197,7 @@ public class EventHandlers implements Listener {
 | 
				
			|||||||
			                	}
 | 
								                	}
 | 
				
			||||||
								// Put the created item in the second slot of the anvil.
 | 
													// Put the created item in the second slot of the anvil.
 | 
				
			||||||
			                	if (result!=null) {
 | 
								                	if (result!=null) {
 | 
				
			||||||
			                		if (anvilInventory.getItem(1).getType() == Material.DIAMOND_CHESTPLATE/* || isArmoredElytra(anvilInventory.getItem(0))*/) {
 | 
								                		if (anvilInventory.getItem(1).getType() == Material.DIAMOND_CHESTPLATE) {
 | 
				
			||||||
				                		ItemMeta itemmeta = result.getItemMeta();
 | 
									                		ItemMeta itemmeta = result.getItemMeta();
 | 
				
			||||||
				                		itemmeta.setDisplayName(ChatColor.AQUA+"Armored Elytra");
 | 
									                		itemmeta.setDisplayName(ChatColor.AQUA+"Armored Elytra");
 | 
				
			||||||
				                		itemmeta.setLore(Arrays.asList("This is an armored Elytra."));
 | 
									                		itemmeta.setLore(Arrays.asList("This is an armored Elytra."));
 | 
				
			||||||
@@ -230,16 +229,6 @@ public class EventHandlers implements Listener {
 | 
				
			|||||||
									anvilInventory.setItem(2, result);
 | 
														anvilInventory.setItem(2, result);
 | 
				
			||||||
			                	}
 | 
								                	}
 | 
				
			||||||
		                	}
 | 
							                	}
 | 
				
			||||||
		                	// Super ugly way of making sure that when applying enchantments from an enchanted book to an elytra, the result has a higher chance of showing up.
 | 
					 | 
				
			||||||
		                	if (anvilInventory.getItem(1).getType() == Material.ENCHANTED_BOOK) {
 | 
					 | 
				
			||||||
								p.updateInventory();
 | 
					 | 
				
			||||||
								p.updateInventory();
 | 
					 | 
				
			||||||
								p.updateInventory();
 | 
					 | 
				
			||||||
								p.updateInventory();
 | 
					 | 
				
			||||||
								p.updateInventory();
 | 
					 | 
				
			||||||
								p.updateInventory();
 | 
					 | 
				
			||||||
								p.sendMessage(ChatColor.GREEN+"Combining enchanted books with elytras IS possible, but sometimes you have to remove the book and put it back a few times.");
 | 
					 | 
				
			||||||
		                	}
 | 
					 | 
				
			||||||
				        }
 | 
									        }
 | 
				
			||||||
						p.updateInventory();
 | 
											p.updateInventory();
 | 
				
			||||||
		            }
 | 
							            }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user