diff options
Diffstat (limited to 'src/main/java/moe/nea/funnyteleporters/Utils.java')
-rw-r--r-- | src/main/java/moe/nea/funnyteleporters/Utils.java | 34 |
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); + } +} |