Skip to content

Commit adf6cf3

Browse files
committed
A little bit of lore
1 parent b40a886 commit adf6cf3

File tree

1 file changed

+17
-0
lines changed
  • src/main/java/dev/dfonline/codeclient/actiondump

1 file changed

+17
-0
lines changed

src/main/java/dev/dfonline/codeclient/actiondump/Item.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
import dev.dfonline.codeclient.CodeClient;
44
import net.minecraft.item.ItemStack;
55
import net.minecraft.item.Items;
6+
import net.minecraft.nbt.NbtCompound;
7+
import net.minecraft.nbt.NbtInt;
8+
import net.minecraft.nbt.NbtList;
9+
import net.minecraft.nbt.NbtString;
610
import net.minecraft.text.Text;
711
import net.minecraft.util.Identifier;
812
import net.minecraft.util.registry.Registry;
@@ -24,7 +28,20 @@ public class Item {
2428

2529
public ItemStack getItem() {
2630
ItemStack item = Registry.ITEM.get(new Identifier(material.toLowerCase())).getDefaultStack();
31+
32+
NbtCompound nbt = new NbtCompound();
33+
NbtCompound display = new NbtCompound();
34+
NbtList lore = new NbtList();
35+
for (String line: description) {
36+
lore.add(NbtString.of("{\"extra\":[{\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false,\"color\":\"gray\",\"text\":\"%s\"}],\"text\":\"\"}".formatted(line)));
37+
}
38+
display.put("Lore",lore);
39+
nbt.put("display",display);
40+
nbt.put("HideFlags", NbtInt.of(127));
41+
item.setNbt(nbt);
42+
2743
item.setCustomName(Text.literal("§b" + name));
44+
2845
return item;
2946
}
3047
}

0 commit comments

Comments
 (0)