Comments (3)
Oh, I apologize. I had forgotten to update this with demonstrations.
Here's an example that demonstrates an author going through a full a feature rule:
In the most radical case, the vanilla definitions can be included for quick searching and overriding:
Error messages are great. Normally, when a property accepts multiple types, the default error reports that the property must be exactly one of those types, not mentioning the others. No longer:
User authoring flow has been improved. Properties that are irrelevant under the current circumstances are not shown. And if they would error, the user can be given specific feedback:
Another cool feature that's hard to highlight is that a namespace is automatically coerced from the VSCode Workspace name, if one exists. It's transformed to [a-z0-9_] if possible. Additionally, the feature rule identifier is set to the filename automatically. Also, Markdown descriptions would make in-place linking to the Microsoft Creator docs a breeze… if such docs existed for feature rule.
These all use VSCode's native extensions to the JSON schema. I'm not sure how "standard" you would consider these, which is why I filed this issue. In any case, I'd like to know before continuing to the feature types if these extensions are desired/allowed in this repository. While I think the improvements using these extensions are substantial and I'll personally be using them, authoring these extensions definitely takes more time.
from minecraft-bedrock-json-schemas.
This look good, yeah why not
from minecraft-bedrock-json-schemas.
Alright, thank you. I'll see what I can do.
from minecraft-bedrock-json-schemas.
Related Issues (20)
- Central list of items groups and categories
- Add sink_with_passengers
- Update warden adjacent components
- Add filters property
- Add goal_radius
- Fix typo and allow douse_fire to be an object HOT 2
- Fix follow_range
- Add is_pregnant dummy component
- Add spawn_item_event trigger
- Allow cooldown range to be number in minecraft:behavior.random_search_and_dig
- Add fire_affected_by_griefing subproperty to catch_fire
- Add should_bounce to projectile
- Allow teleport_owner to be an object HOT 2
- Add support for block tags in minecraft:digger
- "set_property" entity event response missing
- Update brightness filter
- Remove sounds from enum and leave it as string and use diagnoser instead
- Add deferred lightning schemas
- Item component changes
- Replace `examples` with `defaultSnippets` HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from minecraft-bedrock-json-schemas.