All notable changes to the "minecraft-json-schemas" project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning
- Prettier is listed as a runtime
dependency
in package.json
- 1.13 update
- License change - the schemas are now distributed under the CC-BY-4.0 license (rather than the unlicense)
- Special thanks to Misode for their hard work creating this update in #3
-
Support for 1.13(.1):
- Data pack
pack.mcmeta
- Updated IDs
- Data pack
-
Limited support for vscode snippets. This is only used in the
pack.mcmeta
schema currently. -
package.json
so the schemas can be installed usingnpm
-
A playground in the repository itself for faster testing
- Changed all paths:
- all schemas are in the
java
folder for java edition - schemas are split into
assets
anddata
folders for resource and data packs respectively shared/minecraft_definitions
has been split into multiple files
- all schemas are in the
- Erroneous failures due to misuse of schema
not
key withproperties
. - #2 - support "empty" loot table type
v0.3.0 - 2017-10-29
- Maintenance Update
- Blockstate definitions
- Moved all shared definitions inside a
"definitions"
key to validate against the schema schema (http://json-schema.org/schema#) - Refactored Loot table
"entries"
so that quality and weight are not repeatedly defined - Description of
"parent"
,"requirements"
- Advancement criteria default to have a default of
""
- Missing
player_hurt_entity
advancement criteria - Text object not showing an error when there are undefined properties
v0.2.0 - 2017-10-16
- Namespace Update
- Force all places that a
minecraft:
namespace can be used to be used and add mention in README.md - Effects object of advancements now checks if it follows the name of an effect
- Namespace recognition not working properly
v0.1.2 - 2017-10-15
- Important Bugfix update
- Property not allowed error
- Due to
"additionalProperties":false
being outsideoneOf
s rather than inside - Property tree is not automatically collapsing
- Had to remove
"additionalProperties":false
for text components, as it is not possible to block additional properties for text components without moving all parts which can apply to all component types
- Due to
v0.1.1 - 2017-10-11
- Bugfix update
- Incorrect references to json_component in shared definition
- Only allows functions and conditions with a
minecraft:
namespace in loot tables, as even the vanilla loot tables don't use it - Property not defined error
- Initial release
- advancement support
- loot table support
pack.mcmeta
supportsounds.json
support- other
.mcmeta
file support