classpublicPriority 3
Schema
com.hypixel.hytale.codec.schema.config.Schema
106
Methods
106
Public Methods
25
Fields
5
Constructors
Constants
ArrayCodec<Schema>ARRAY_CODEC= new ArrayCodec<>(CODEC, Schema[]::new)
BuilderCodec<Schema>BASE_CODEC= BuilderCodec.builder(Schema.class, Schema::new)
.addField(new KeyedCodec<>("$id", Codec.STR...
ObjectCodecMapCodec<String, Schema>CODEC= new ObjectCodecMapCodec<>("type", new Schema.StringOrBlank(), true, false)
BuilderCodec<Schema.HytaleMetadata>CODEC= BuilderCodec.builder(Schema.HytaleMetadata.class, Schema.HytaleMetadata::new)
.addField(...
BuilderCodec<Schema.InheritSettings>CODEC= BuilderCodec.builder(Schema.InheritSettings.class, Schema.InheritSettings::new)
.addFiel...
BuilderCodec<Schema.SchemaTypeField>CODEC= BuilderCodec.builder(Schema.SchemaTypeField.class, Schema.SchemaTypeField::new)
.addFiel...
Constructors
package-private
Schema(SchemaContext context)package-private
Schema()package-private
Schema(SchemaContext context)package-private
Schema(SchemaContext context)public
Schema()Methods
Public Methods (106)
public
String[] decode(BsonValue bsonValue, ExtraInfo extraInfo)@Nullable
public
BsonValue encode(String[] o, ExtraInfo extraInfo)@Nonnull
public
BsonValue encode(Object o, ExtraInfo extraInfo)@Override
public
BsonValue encode(String o, ExtraInfo extraInfo)@Nonnull
public
boolean equals(Object o)@Override
public
Schema[] getAllOf()public
Boolean getAllowEmptyObject()public
Schema[] getAnyOf()public
String getData()public
BsonDocument getDefaultRaw()public
String getDefaultValue()public
Map<String, Schema> getDefinitions()public
String getDescription()public
String[] getEnumDescriptions()public
String getExtension()public
Schema.HytaleMetadata getHytale()@Nullable
public
Schema.HytaleMetadata getHytale(boolean createInstance)@Nullable
public
String getHytaleAssetRef()public
String getHytaleCustomAssetRef()public
Schema.InheritSettings getHytaleParent()public
Schema.SchemaTypeField getHytaleSchemaTypeField()public
String getId()public
String getIdProvider()public
String[] getInternalKeys()public
String getMapKey()public
String getMapKeyValue()public
String getMarkdownDescription()public
String[] getMarkdownEnumDescriptions()public
boolean getMergesProperties()public
Schema[] getOneOf()public
String getParentPropertyKey()public
String getPath()public
String getProperty()public
String getRef()public
String[] getRequired()public
String getTitle()public
String getType()public
String[] getTypes()public
Boolean getUiCollapsedByDefault()public
UIButton[] getUiCreateButtons()public
UIDisplayMode.DisplayMode getUiDisplayMode()public
UIEditor.EditorComponent getUiEditorComponent()public
UIEditorFeatures.EditorFeature[] getUiEditorFeatures()public
Boolean getUiEditorIgnore()public
UIEditorPreview.PreviewType getUiEditorPreview()public
String getUiPropertyTitle()public
UIRebuildCaches.ClientCache[] getUiRebuildCaches()public
Boolean getUiRebuildCachesForChildProperties()public
String getUiSectionStart()public
UIButton[] getUiSidebarButtons()public
String getUiTypeIcon()public
String[] getValues()public
String getVirtualPath()public
int hashCode()@Override
publicstatic
void init()public
Boolean isDoNotSuggest()public
boolean isInheritsProperty()public
void setAllOf(Schema[] allOf)public
void setAllowEmptyObject(Boolean allowEmptyObject)public
void setAnyOf(Schema[] anyOf)public
void setData(String data)public
void setDefaultRaw(BsonDocument default_)public
void setDefinitions(Map<String, Schema> definitions)public
void setDescription(String description)public
void setDoNotSuggest(boolean doNotSuggest)public
void setElse(Schema else_)public
void setElse(boolean else_)public
void setEnumDescriptions(String[] enumDescriptions)public
void setExtension(String extension)public
void setHytaleAssetRef(String hytaleAssetRef)public
void setHytaleCustomAssetRef(String hytaleCustomAssetRef)public
void setHytaleParent(Schema.InheritSettings hytaleParent)public
void setHytaleSchemaTypeField(Schema.SchemaTypeField hytaleSchemaTypeField)public
void setId(String id)public
void setIdProvider(String idProvider)public
void setIf(Schema if_)public
void setInheritsProperty(boolean inheritsProperty)public
void setInternalKeys(String[] internalKeys)public
void setMapKey(String mapKey)public
void setMapKeyValue(String mapKeyValue)public
void setMarkdownDescription(String markdownDescription)public
void setMarkdownEnumDescriptions(String[] markdownEnumDescriptions)public
void setMergesProperties(boolean mergesProperties)public
void setOneOf(Schema[] oneOf)public
void setParentPropertyKey(String parentPropertyKey)public
void setPath(String path)public
void setRef(String ref)public
void setRequired(String[] required)public
void setThen(Schema then)public
void setTitle(String title)public
void setType(String type)public
void setTypes(String[] types)public
void setUiCollapsedByDefault(Boolean uiCollapsedByDefault)public
void setUiCreateButtons(UIButton[] uiCreateButtons)public
void setUiDisplayMode(UIDisplayMode.DisplayMode uiDisplayMode)public
void setUiEditorComponent(UIEditor.EditorComponent uiEditorComponent)public
void setUiEditorFeatures(UIEditorFeatures.EditorFeature[] uiEditorFeatures)public
void setUiEditorIgnore(Boolean uiEditorIgnore)public
void setUiEditorPreview(UIEditorPreview.PreviewType uiEditorPreview)public
void setUiPropertyTitle(String uiPropertyTitle)public
void setUiRebuildCaches(UIRebuildCaches.ClientCache[] uiRebuildCaches)public
void setUiRebuildCachesForChildProperties(Boolean uiRebuildCachesForChildProperties)public
void setUiSectionStart(String uiSectionStart)public
void setUiSidebarButtons(UIButton[] uiSidebarButtons)public
void setUiTypeIcon(String uiTypeIcon)public
void setVirtualPath(String virtualPath)Fields
Private/Package Fields (25)
private
Schema[] allOfprivate
Schema[] anyOfprivate
String dataprivate
BsonDocument default_private
Map<String, Schema> definitionsprivate
String descriptionprivate
Boolean doNotSuggestprivate
Object else_private
String[] enumDescriptionsprivate
Schema.HytaleMetadata hytaleprivate
String hytaleAssetRefprivate
String hytaleCustomAssetRefprivate
Schema.InheritSettings hytaleParentprivate
Schema.SchemaTypeField hytaleSchemaTypeFieldprivate
String idprivate
Schema if_private
String markdownDescriptionprivate
String[] markdownEnumDescriptionsprivate
Schema notprivate
Schema[] oneOfprivate
String refprivate
String[] requiredprivate
Schema thenprivate
String titleprivate
String[] types