java.lang.Object
com.hypixel.hytale.codec.schema.config.Schema
Direct Known Subclasses:
ArraySchema, BooleanSchema, IntegerSchema, NullSchema, NumberSchema, ObjectSchema, StringSchema

public class Schema extends Object
  • Field Details

  • Constructor Details

    • Schema

      public Schema()
  • Method Details

    • getId

      public String getId()
    • setId

      public void setId(String id)
    • getTypes

      public String[] getTypes()
    • setTypes

      public void setTypes(String[] types)
    • getTitle

      public String getTitle()
    • setTitle

      public void setTitle(String title)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getMarkdownDescription

      public String getMarkdownDescription()
    • setMarkdownDescription

      public void setMarkdownDescription(String markdownDescription)
    • getEnumDescriptions

      public String[] getEnumDescriptions()
    • setEnumDescriptions

      public void setEnumDescriptions(String[] enumDescriptions)
    • getMarkdownEnumDescriptions

      public String[] getMarkdownEnumDescriptions()
    • setMarkdownEnumDescriptions

      public void setMarkdownEnumDescriptions(String[] markdownEnumDescriptions)
    • getAnyOf

      public Schema[] getAnyOf()
    • setAnyOf

      public void setAnyOf(Schema... anyOf)
    • getOneOf

      public Schema[] getOneOf()
    • setOneOf

      public void setOneOf(Schema... oneOf)
    • getAllOf

      public Schema[] getAllOf()
    • setAllOf

      public void setAllOf(Schema... allOf)
    • getRequired

      public String[] getRequired()
    • setRequired

      public void setRequired(String... required)
    • getDefaultRaw

      public org.bson.BsonDocument getDefaultRaw()
    • setDefaultRaw

      public void setDefaultRaw(org.bson.BsonDocument default_)
    • getDefinitions

      public Map<String,Schema> getDefinitions()
    • setDefinitions

      public void setDefinitions(Map<String,Schema> definitions)
    • getRef

      public String getRef()
    • setRef

      public void setRef(String ref)
    • getData

      public String getData()
    • setData

      public void setData(String data)
    • getIf

      public Schema getIf()
    • setIf

      public void setIf(Schema if_)
    • getThen

      public Schema getThen()
    • setThen

      public void setThen(Schema then)
    • getElse

      public Schema getElse()
    • setElse

      public void setElse(Schema else_)
    • setElse

      public void setElse(boolean else_)
    • isDoNotSuggest

      public Boolean isDoNotSuggest()
    • setDoNotSuggest

      public void setDoNotSuggest(boolean doNotSuggest)
    • getHytale

      @Nullable public Schema.HytaleMetadata getHytale()
    • getHytale

      @Nullable public Schema.HytaleMetadata getHytale(boolean createInstance)
    • getHytaleAssetRef

      public String getHytaleAssetRef()
    • setHytaleAssetRef

      public void setHytaleAssetRef(String hytaleAssetRef)
    • getHytaleParent

      public Schema.InheritSettings getHytaleParent()
    • setHytaleParent

      public void setHytaleParent(Schema.InheritSettings hytaleParent)
    • getHytaleSchemaTypeField

      public Schema.SchemaTypeField getHytaleSchemaTypeField()
    • setHytaleSchemaTypeField

      public void setHytaleSchemaTypeField(Schema.SchemaTypeField hytaleSchemaTypeField)
    • getHytaleCustomAssetRef

      public String getHytaleCustomAssetRef()
    • setHytaleCustomAssetRef

      public void setHytaleCustomAssetRef(String hytaleCustomAssetRef)
    • ref

      @Nonnull public static Schema ref(String file)
    • data

      @Nonnull public static Schema data(String file)
    • anyOf

      @Nonnull public static Schema anyOf(Schema... anyOf)
    • not

      @Nonnull public static Schema not(Schema not)
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • init

      public static void init()