mirror of
https://github.com/CivMC/Civ.git
synced 2026-07-18 00:20:44 +00:00
Add lore to hash if its present on an item
This commit is contained in:
@@ -2,6 +2,16 @@ package com.github.igotyou.FactoryMod.recipes;
|
||||
|
||||
import com.github.igotyou.FactoryMod.FactoryMod;
|
||||
import com.github.igotyou.FactoryMod.factories.FurnCraftChestFactory;
|
||||
import com.github.igotyou.FactoryMod.utility.MultiInventoryWrapper;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.Inventory;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import vg.civcraft.mc.civmodcore.inventory.items.ItemMap;
|
||||
import vg.civcraft.mc.civmodcore.inventory.items.ItemUtils;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
import java.security.MessageDigest;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
@@ -13,16 +23,6 @@ import java.util.List;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.Random;
|
||||
|
||||
import com.github.igotyou.FactoryMod.utility.MultiInventoryWrapper;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.Inventory;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import vg.civcraft.mc.civmodcore.inventory.items.ItemMap;
|
||||
import vg.civcraft.mc.civmodcore.inventory.items.ItemUtils;
|
||||
|
||||
public class WordBankRecipe extends InputRecipe {
|
||||
|
||||
private String key;
|
||||
@@ -151,6 +151,12 @@ public class WordBankRecipe extends InputRecipe {
|
||||
for (Entry<ItemStack, Integer> entry : entries) {
|
||||
digest.update(entry.getKey().getType().getKey().getKey().getBytes());
|
||||
digest.update(toBuffer(entry.getValue()));
|
||||
if (entry.getKey().getItemMeta().hasLore()) {
|
||||
ItemStack item = entry.getKey();
|
||||
for (String s : item.getItemMeta().getLore()) {
|
||||
digest.update(s.getBytes());
|
||||
}
|
||||
}
|
||||
}
|
||||
byte[] result = digest.digest();
|
||||
ByteBuffer buffer = ByteBuffer.allocate(result.length);
|
||||
|
||||
Reference in New Issue
Block a user