sandstone
sandstone copied to clipboard
Sandstone | Next Generation Framework for Minecraft
`NBT.stringify({ test: '\n' })` should output `"{test:'\n'}"` when used in a JSON file, not `"{test:'\\n'}"`. This input impossible to specify in commands validly though. Minimal reproduction code: ```ts LootTable('test:book', {...
Practical example:    
Instead of `number | LiteralUnion`, it could be `` number | `${number}${'t' | 's' | 'd'}` `` (or something equally restrictive that still includes `'1t'`, `'1s'`, and `'1d'` as auto-complete...
`BasePathClass.prototype.getResourceName` does not accept substitutions like template tags normally do. It only looks at the template parts of the inputted string.  `name.join()` is the part of the code below...
Many of the current names are very unnatural to type and to read. These should be renamed: * `greaterOrEqualThan` -> `greaterThanOrEqualTo` * `lowerOrEqualThan` -> `lessThanOrEqualTo` * `lowerThan` -> `lessThan` *...
Add support for `` basePath`#name` `` as discussed on the Discord server.
It should be `scoreboard.objectives.setdisplay`. Nothing else that I know of in the library takes the lowercase of vanilla Minecraft syntax and turns it into camel case where there are officially...
The same reasoning that applies to doing this for `execute.if` and `execute.unless` subcommands also applies to these. * `execute.facing.entity` * `execute.positioned.as` * `execute.rotated.as` * `worldborder.damage.amount` * `worldborder.damage.buffer` * `worldborder.warning.distance` *...
I expect a function tag to be callable just like a function.
It should accept function tags in addition to functions.