summaryrefslogtreecommitdiff
path: root/src/main/java/moe/nea/funnyteleporters/Utils.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/moe/nea/funnyteleporters/Utils.java')
-rw-r--r--src/main/java/moe/nea/funnyteleporters/Utils.java34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/main/java/moe/nea/funnyteleporters/Utils.java b/src/main/java/moe/nea/funnyteleporters/Utils.java
new file mode 100644
index 0000000..b0a1649
--- /dev/null
+++ b/src/main/java/moe/nea/funnyteleporters/Utils.java
@@ -0,0 +1,34 @@
+package moe.nea.funnyteleporters;
+
+import net.minecraft.component.DataComponentTypes;
+import net.minecraft.item.ItemStack;
+import net.minecraft.item.Items;
+import net.minecraft.text.Style;
+import net.minecraft.text.Text;
+import net.minecraft.util.Formatting;
+import net.minecraft.util.Unit;
+
+import java.util.Iterator;
+
+public class Utils {
+ public static ItemStack createBlankBlack() {
+ var s = new ItemStack(Items.BLACK_STAINED_GLASS_PANE);
+ s.set(DataComponentTypes.CUSTOM_NAME, Text.empty());
+ s.set(DataComponentTypes.HIDE_TOOLTIP, Unit.INSTANCE);
+ return s;
+ }
+
+ public static void skipIt(Iterator<?> it, int skipCount) {
+ for (; skipCount > 0 && it.hasNext(); skipCount--) {
+ it.next();
+ }
+ }
+
+ public static Style emptyLoreStyle() {
+ return Style.EMPTY.withItalic(false);
+ }
+
+ public static Style colouredLoreStyle(Formatting formatting) {
+ return emptyLoreStyle().withColor(formatting);
+ }
+}