mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-20 03:35:51 +00:00
Improved code
This commit is contained in:
parent
2f7335e65b
commit
68dc6d560d
@ -1,5 +1,6 @@
|
||||
package io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.enchanting;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@ -30,8 +31,6 @@ import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.MachineRecip
|
||||
import me.mrCookieSlime.Slimefun.api.SlimefunItemStack;
|
||||
import me.mrCookieSlime.Slimefun.api.inventory.BlockMenu;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
/**
|
||||
* The {@link AutoDisenchanter}, in contrast to the {@link AutoEnchanter}, removes
|
||||
* {@link Enchantment Enchantments} from a given {@link ItemStack} and transfers them
|
||||
@ -152,13 +151,16 @@ public class AutoDisenchanter extends AContainer {
|
||||
private boolean isDisenchantable(@Nullable ItemStack item) {
|
||||
if (item == null) {
|
||||
return false;
|
||||
} else if (item.hasItemMeta() && item.getItemMeta().hasLore()) {
|
||||
} else {
|
||||
ItemMeta itemMeta = item.getItemMeta();
|
||||
if (itemMeta != null && itemMeta.hasLore()) {
|
||||
for (String lore : cantDisenchantLores.getValue()) {
|
||||
if (item.getItemMeta().getLore().contains(ChatColors.color(lore))) {
|
||||
if (itemMeta.getLore().contains(ChatColors.color(lore))) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (item.getType() != Material.BOOK) {
|
||||
// ^ This stops endless checks of getByItem for books
|
||||
SlimefunItem sfItem = SlimefunItem.getByItem(item);
|
||||
|
Loading…
Reference in New Issue
Block a user