Skip to content

Commit 19af956

Browse files
committed
Add entity tags for AJ entities.
1 parent c63eeaa commit 19af956

File tree

4 files changed

+20
-1
lines changed

4 files changed

+20
-1
lines changed

exporters/datapackExporter/exporter/gen/datapack.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { fileExists, loadJsonFile, recursivelyRemoveEmptyFolders } from '../util'
2+
import { generateEntityTypes } from './entity_types'
23
import { generateTags } from './function_tags'
34
import { generateFunctions } from './functions'
45
import { Globals as G, util } from './globals'
@@ -90,6 +91,7 @@ export async function generateDatapack(exportData: ExportData) {
9091

9192
generateFunctions(folders)
9293
generateTags(folders)
94+
generateEntityTypes(folders)
9395

9496
await processAJMeta(folders)
9597

File renamed without changes.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { type IFolders } from './datapack'
2+
// import { Globals as G } from './globals'
3+
4+
// function tagMerger(a: any, b: any) {
5+
// a.values = a.values.filter(v => !b.values.includes(v))
6+
// a.values.push(...b.values)
7+
// return a
8+
// }
9+
10+
export function generateEntityTypes(folders: IFolders) {
11+
const animatedJavaEntityTypesFolder = folders.animatedJava.tags
12+
.newFolder('entity_types')
13+
.chainNewFile('root.json', { replace: false, values: ['minecraft:item_display'] })
14+
.chainNewFile('bone.json', { replace: false, values: ['minecraft:item_display'] })
15+
.chainNewFile('locator.json', { replace: false, values: ['minecraft:snowball'] })
16+
.chainNewFile('camera.json', { replace: false, values: ['minecraft:snowball'] })
17+
}

exporters/datapackExporter/exporter/gen/globals.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { loadJSONText } from './text'
22
import { getScoreboards } from './scoreboards'
3-
import { getTags } from './tags'
3+
import { getTags } from './entity_tags'
44
import { loadUtil } from '../util'
55

66
export let deepslate = AnimatedJava.API.deepslate

0 commit comments

Comments
 (0)