HyCodeYourTale
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)

privateSchema[] allOf
privateSchema[] anyOf
privateString data
privateBsonDocument default_
privateMap<String, Schema> definitions
privateString description
privateBoolean doNotSuggest
privateObject else_
privateString[] enumDescriptions
privateSchema.HytaleMetadata hytale
privateString hytaleAssetRef
privateString hytaleCustomAssetRef
privateSchema.InheritSettings hytaleParent
privateSchema.SchemaTypeField hytaleSchemaTypeField
privateString id
privateSchema if_
privateString markdownDescription
privateString[] markdownEnumDescriptions
privateSchema not
privateSchema[] oneOf
privateString ref
privateString[] required
privateSchema then
privateString title
privateString[] types

Related Classes