public enum XmlPageLoader extends java.lang.Enum<XmlPageLoader> implements IPageLoaderText
Modifier and Type | Class and Description |
---|---|
static interface |
XmlPageLoader.MultiPartJoiner |
static interface |
XmlPageLoader.SpecialParser |
static interface |
XmlPageLoader.SpecialParserSingle |
static class |
XmlPageLoader.XmlTag |
static class |
XmlPageLoader.XmlTagState |
Enum Constant and Description |
---|
INSTANCE |
Modifier and Type | Field and Description |
---|---|
static java.util.Map<java.lang.String,XmlPageLoader.MultiPartJoiner> |
GUIDE_PART_MULTIS |
static boolean |
SHOW_DESCRIPTION |
static boolean |
SHOW_DETAIL |
static boolean |
SHOW_HINTS |
static boolean |
SHOW_LORE |
static java.util.Map<java.lang.String,XmlPageLoader.SpecialParser> |
TAG_FACTORIES |
Modifier and Type | Method and Description |
---|---|
static GuidePartFactory |
chapter(java.lang.String after) |
static java.util.List<GuidePartFactory> |
loadAllCrafting(net.minecraft.item.ItemStack stack) |
static net.minecraft.item.ItemStack |
loadItemStack(XmlPageLoader.XmlTag tag) |
static GuidePartFactory |
loadNote(XmlPageLoader.XmlTag tag,
java.util.List<GuidePartFactory> factories) |
GuidePageFactory |
loadPage(java.io.BufferedReader reader,
PageEntry entry) |
static XmlPageLoader.XmlTag |
parseTag(java.lang.String string)
Parses a single tag.
|
static void |
putDuelMultiPartType(java.lang.String name,
java.util.function.BooleanSupplier isVisible) |
static void |
putMulti(java.lang.String string,
XmlPageLoader.SpecialParser parser) |
static void |
putMultiPartType(java.lang.String name,
XmlPageLoader.MultiPartJoiner joiner) |
static void |
putSimpleMultiPartType(java.lang.String name,
java.util.function.BooleanSupplier isVisible) |
static void |
putSingle(java.lang.String string,
XmlPageLoader.SpecialParserSingle parser) |
static GuidePartFactory |
translate(java.lang.String text) |
static XmlPageLoader |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static XmlPageLoader[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
loadPage
public static final XmlPageLoader INSTANCE
public static final java.util.Map<java.lang.String,XmlPageLoader.SpecialParser> TAG_FACTORIES
public static final java.util.Map<java.lang.String,XmlPageLoader.MultiPartJoiner> GUIDE_PART_MULTIS
public static boolean SHOW_LORE
public static boolean SHOW_HINTS
public static boolean SHOW_DETAIL
public static boolean SHOW_DESCRIPTION
public static XmlPageLoader[] values()
for (XmlPageLoader c : XmlPageLoader.values()) System.out.println(c);
public static XmlPageLoader valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static void putDuelMultiPartType(java.lang.String name, java.util.function.BooleanSupplier isVisible)
public static void putSimpleMultiPartType(java.lang.String name, java.util.function.BooleanSupplier isVisible)
public static void putMultiPartType(java.lang.String name, XmlPageLoader.MultiPartJoiner joiner)
public static void putSingle(java.lang.String string, XmlPageLoader.SpecialParserSingle parser)
public static void putMulti(java.lang.String string, XmlPageLoader.SpecialParser parser)
public GuidePageFactory loadPage(java.io.BufferedReader reader, PageEntry entry) throws java.io.IOException
loadPage
in interface IPageLoaderText
java.io.IOException
@Nullable public static XmlPageLoader.XmlTag parseTag(java.lang.String string) throws InvalidInputDataException
InvalidInputDataException
public static java.util.List<GuidePartFactory> loadAllCrafting(@Nonnull net.minecraft.item.ItemStack stack)
public static GuidePartFactory chapter(java.lang.String after)
public static GuidePartFactory translate(java.lang.String text)
public static net.minecraft.item.ItemStack loadItemStack(XmlPageLoader.XmlTag tag)
public static GuidePartFactory loadNote(XmlPageLoader.XmlTag tag, java.util.List<GuidePartFactory> factories)