mirror of
https://github.com/amalthea-mc/ShopChest.git
synced 2024-11-25 11:52:25 +00:00
Merge pull request #1 from EpicEricEE/prevent-item-merging
Disabled Item Merging
This commit is contained in:
commit
9a5304921a
@ -2,10 +2,11 @@
|
||||
|
||||
name: ShopChest
|
||||
main: de.epiceric.shopchest.ShopChest
|
||||
version: 1.4.6
|
||||
version: 1.4.7
|
||||
author: EpicEric
|
||||
website: https://www.spigotmc.org/resources/shopchest.11431/
|
||||
depends: [Vault]
|
||||
depend: [Vault]
|
||||
softdepend: [ClearLag]
|
||||
|
||||
permissions:
|
||||
shopchest.*:
|
||||
|
@ -2,6 +2,7 @@ package de.epiceric.shopchest.shop;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Random;
|
||||
import java.util.UUID;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
@ -12,6 +13,7 @@ import org.bukkit.block.DoubleChest;
|
||||
import org.bukkit.entity.Item;
|
||||
import org.bukkit.inventory.InventoryHolder;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
import org.bukkit.metadata.FixedMetadataValue;
|
||||
import org.bukkit.util.Vector;
|
||||
|
||||
@ -48,19 +50,19 @@ public class Shop {
|
||||
Item item;
|
||||
Location itemLocation;
|
||||
ItemStack itemStack;
|
||||
ItemMeta itemMeta = product.getItemMeta().clone();
|
||||
itemMeta.setDisplayName(UUID.randomUUID().toString());
|
||||
|
||||
ArrayList<String> lore = new ArrayList<>();
|
||||
lore.add("Shop Item");
|
||||
itemMeta.setLore(lore);
|
||||
|
||||
itemLocation = new Location(location.getWorld(), hologram.getLocation().getX(), location.getY() + 1, hologram.getLocation().getZ());
|
||||
itemStack = new ItemStack(product.getType(), 1, product.getDurability());
|
||||
itemStack.setItemMeta(product.getItemMeta());
|
||||
|
||||
ArrayList<String> lore = new ArrayList<String>();
|
||||
lore.add("This is an Item of ShopChest");
|
||||
lore.add("This text is just to prevent merging.");
|
||||
lore.add("ID: " + String.valueOf(new Random().nextInt()));
|
||||
|
||||
itemStack.getItemMeta().setLore(lore);
|
||||
itemStack.setItemMeta(itemMeta);
|
||||
|
||||
item = location.getWorld().dropItem(itemLocation, itemStack);
|
||||
item.getItemStack().getItemMeta().setDisplayName(UUID.randomUUID().toString());
|
||||
item.setVelocity(new Vector(0, 0, 0));
|
||||
item.setMetadata("shopItem", new FixedMetadataValue(plugin, true));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user