Start working on 1.20
This commit is contained in:
		
					parent
					
						
							
								1004620742
							
						
					
				
			
			
				commit
				
					
						1bda3d4d2a
					
				
			
		
					 1002 changed files with 153 additions and 206 deletions
				
			
		| 
						 | 
				
			
			@ -1,51 +0,0 @@
 | 
			
		|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
 | 
			
		||||
From: ysl3000 <yannicklamprecht@live.de>
 | 
			
		||||
Date: Mon, 6 Jul 2020 22:18:04 +0200
 | 
			
		||||
Subject: [PATCH] Create HoverEvent from ItemStack Entity
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemFactory.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemFactory.java
 | 
			
		||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
 | 
			
		||||
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemFactory.java
 | 
			
		||||
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemFactory.java
 | 
			
		||||
@@ -0,0 +0,0 @@ public final class CraftItemFactory implements ItemFactory {
 | 
			
		||||
 
 | 
			
		||||
         return nms != null ? net.minecraft.locale.Language.getInstance().getOrDefault(nms.getItem().getDescriptionId(nms)) : null;
 | 
			
		||||
     }
 | 
			
		||||
+
 | 
			
		||||
+    @Override
 | 
			
		||||
+    public net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(ItemStack itemStack) {
 | 
			
		||||
+        net.md_5.bungee.api.chat.ItemTag itemTag = net.md_5.bungee.api.chat.ItemTag.ofNbt(CraftItemStack.asNMSCopy(itemStack).getOrCreateTag().toString());
 | 
			
		||||
+        return new net.md_5.bungee.api.chat.hover.content.Item(
 | 
			
		||||
+            itemStack.getType().getKey().toString(),
 | 
			
		||||
+            itemStack.getAmount(),
 | 
			
		||||
+            itemTag);
 | 
			
		||||
+    }
 | 
			
		||||
+
 | 
			
		||||
+    @Override
 | 
			
		||||
+    public net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(org.bukkit.entity.Entity entity) {
 | 
			
		||||
+        return hoverContentOf(entity, org.apache.commons.lang3.StringUtils.isBlank(entity.getCustomName()) ? null : new net.md_5.bungee.api.chat.TextComponent(entity.getCustomName()));
 | 
			
		||||
+    }
 | 
			
		||||
+
 | 
			
		||||
+    @Override
 | 
			
		||||
+    public net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(org.bukkit.entity.Entity entity, String customName) {
 | 
			
		||||
+        return hoverContentOf(entity, org.apache.commons.lang3.StringUtils.isBlank(customName) ? null : new net.md_5.bungee.api.chat.TextComponent(customName));
 | 
			
		||||
+    }
 | 
			
		||||
+
 | 
			
		||||
+    @Override
 | 
			
		||||
+    public net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(org.bukkit.entity.Entity entity, net.md_5.bungee.api.chat.BaseComponent customName) {
 | 
			
		||||
+        return new net.md_5.bungee.api.chat.hover.content.Entity(
 | 
			
		||||
+            entity.getType().getKey().toString(),
 | 
			
		||||
+            entity.getUniqueId().toString(),
 | 
			
		||||
+            customName);
 | 
			
		||||
+    }
 | 
			
		||||
+
 | 
			
		||||
+    @Override
 | 
			
		||||
+    public net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(org.bukkit.entity.Entity entity, net.md_5.bungee.api.chat.BaseComponent[] customName) {
 | 
			
		||||
+        return new net.md_5.bungee.api.chat.hover.content.Entity(
 | 
			
		||||
+            entity.getType().getKey().toString(),
 | 
			
		||||
+            entity.getUniqueId().toString(),
 | 
			
		||||
+            new net.md_5.bungee.api.chat.TextComponent(customName));
 | 
			
		||||
+    }
 | 
			
		||||
     // Paper end
 | 
			
		||||
 }
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue