Formatter Validator Minifier Escape / Unescape JSON ↔ String JSON ↔ YAML JSON → CSV NDJSON / JSON Lines JSON → Types JSON ↔ XML JSON Diff JSON Patch Canonicalize (RFC 8785) Schema Validator Schema Generator JSONPath Tester JWT Decoder JSON Errors Schemas More Tools
JSONTools / Schema registry / Sponge Mixin configuration
Schema registry

Sponge Mixin configuration

Configuration file for SpongePowered's Mixin library

*.mixins.json

Check your file against this schema

Opens the validator with this schema already loaded. Paste your *.mixins.json and it validates in your browser — nothing is uploaded.

Validate a *.mixins.json → View raw schema

Fields

Generated directly from the schema, following local $refs, to two levels of nesting.

Field Type Description
parentstringThe name of a parent configuration that options get inherited from
targetstringTarget selector. Either the specifies the phase directly or use "@env(PHASE)" separated by '&', '\', or ' '
minVersionstringMinimum version of the mixin subsystem required for this configuration
compatibilityLevelstringMinimum compatibility level required for mixins in this set
requiredbooleanDetermines whether mixin failures in this configuration are considered terminal and stop the game
priorityintegerThe priority of this configuration. Will be inherited if smaller than 0
default: -1
mixinPriorityintegerDefault mixin priority for this configuration. Will be inherited if smaller than 0
default: -1
packagerequiredstringThe target package where the mixin classes reside
mixinsarrayMixin classes to load in all environments. Class names get prepended with the specified package
clientarrayMixin classes to load ONLY on client. Class names get prepended with the specified package
serverarrayMixin classes to load ONLY on server. Class names get prepended with the specified package
setSourceFilebooleanSets whether targets' source files will be updated to the mixin source file
refmapstringThe path to the reference map resource to use for this configuration
verbosebooleanIncreases log detail level from DEBUG to INFO
default: false
pluginstringName of the mixin config plugin to use for this config
injectorsobjectInjection options
injectors.defaultRequireintegerSets the default minimum of injections that must be successfully applied per injector
default: 0
injectors.defaultGroupstringSets the default injector group
default: "default"
injectors.injectionPointsarray<string>Registers injection points for this configuration
injectors.maxShiftByintegerSets the maximum allowed number of opcodes that can be shifted in @At annotations. This is hard capped at 5
default: 5
overwritesobjectOverwrite options
overwrites.conformVisibilitybooleanSets whether the visibility of overwritten methods should be conformed to the target class
overwrites.requireAnnotationsbooleanSets whether overwriting methods must explicitly be declared through @Overwrite annotations
default: true

What we found in this schema

Specification sections for the keywords in this schema

Keyword Document Section
$idJSON Schema Core, draft 2020-12§8.2.1 — The "$id" Keyword
$refJSON Schema Core, draft 2020-12§8.2.3.1 — Direct References with "$ref"
$schemaJSON Schema Core, draft 2020-12§8.1.1 — "$schema"
defaultJSON Schema Validation, draft 2020-12§9.2 — "default"
descriptionJSON Schema Validation, draft 2020-12§9.1 — "title" and "description"
itemsJSON Schema Core, draft 2020-12§10.3.1.2 — "items"
maximumJSON Schema Validation, draft 2020-12§6.2.2 — "maximum"
minimumJSON Schema Validation, draft 2020-12§6.2.4 — "minimum"
patternJSON Schema Validation, draft 2020-12§6.3.3 — "pattern"
propertiesJSON Schema Core, draft 2020-12§10.3.2.1 — "properties"
requiredJSON Schema Validation, draft 2020-12§6.5.3 — "required"
typeJSON Schema Validation, draft 2020-12§6.1.1 — "type"

Documents

Attribution

This schema comes from SchemaStore, distributed under the Apache License 2.0. Copyright 2015–present Mads Kristensen and contributors. View the original file. The field table and audit on this page are generated by JSONTools.tools; the schema itself is unmodified.

← All schemas