build for mc preview
This commit is contained in:
parent
ffb70319e7
commit
f55e0d226a
4 changed files with 19235 additions and 31750 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "asajs",
|
"name": "asajs",
|
||||||
"version": "4.0.2",
|
"version": "4.0.3",
|
||||||
"description": "Create your Minecraft JSON-UI resource packs using JavaScript",
|
"description": "Create your Minecraft JSON-UI resource packs using JavaScript",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"Minecraft",
|
"Minecraft",
|
||||||
|
|
@ -28,7 +28,8 @@
|
||||||
"gen:enums": "bun scripts/enum",
|
"gen:enums": "bun scripts/enum",
|
||||||
"gen:items": "bun scripts/items",
|
"gen:items": "bun scripts/items",
|
||||||
"gen:autocomplete": "bun scripts/autocomplete-build",
|
"gen:autocomplete": "bun scripts/autocomplete-build",
|
||||||
"full-build": "bun run prefetch;\nbun run vanilla:defs;\nbun run gen:enums;\nbun run gen:items;\nbun run gen:autocomplete;\nbun run build"
|
"full-build": "bun run prefetch;\nbun run vanilla:defs;\nbun run gen:enums;\nbun run gen:items;\nbun run gen:autocomplete;\nbun run build",
|
||||||
|
"full-build-preview": "bun run prefetch --preview;\nbun run vanilla:defs;\nbun run gen:enums;\nbun run gen:items --preview;\nbun run gen:autocomplete;\nbun run build"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "^25.0.3",
|
"@types/node": "^25.0.3",
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
import fs from "fs"
|
import fs from "fs"
|
||||||
|
|
||||||
|
const version = process.argv.includes("--preview") ? "preview" : "stable"
|
||||||
|
|
||||||
interface Item {
|
interface Item {
|
||||||
id: number
|
id: number
|
||||||
id_aux: number
|
id_aux: number
|
||||||
|
|
@ -15,7 +17,9 @@ interface ItemAPI {
|
||||||
async function main() {
|
async function main() {
|
||||||
const itemlist: string[] = ["export enum ItemAuxID {"]
|
const itemlist: string[] = ["export enum ItemAuxID {"]
|
||||||
|
|
||||||
const { items }: ItemAPI = await fetch("https://www.asakiyuki.com/api/minecraft/items/id").then(v => v.json())
|
const { items }: ItemAPI = await fetch("https://www.asakiyuki.com/api/minecraft/items/id?version=" + version).then(
|
||||||
|
v => v.json(),
|
||||||
|
)
|
||||||
for (const { name: fullname, id, id_aux } of items) {
|
for (const { name: fullname, id, id_aux } of items) {
|
||||||
const [namespace, name] = fullname.split(":")
|
const [namespace, name] = fullname.split(":")
|
||||||
const enumName = name.toUpperCase()
|
const enumName = name.toUpperCase()
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
import { RandomBindingString } from "../../components/Utils.js"
|
import { RandomBindingString } from "../../components/Utils.js"
|
||||||
import { intToBin } from "./Binary.js"
|
|
||||||
import { Expression, GenBinding } from "./types.js"
|
import { Expression, GenBinding } from "./types.js"
|
||||||
|
|
||||||
type Callback = (...args: Expression[]) => {
|
type Callback = (...args: Expression[]) => {
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
Reference in a new issue