Skip to content

Commit 415be28

Browse files
committed
Resource Pack structure upgrade
1 parent 925794f commit 415be28

File tree

2 files changed

+11
-17
lines changed

2 files changed

+11
-17
lines changed

src/exporter.ts

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -122,21 +122,15 @@ export const exportProject = consoleGroupCollapsed('exportProject', async () =>
122122
const projectNamespace = Project.animated_java_settings.project_namespace.value
123123
textureExportFolder = PathModule.join(
124124
resourcePackFolder,
125-
'assets/',
126-
projectNamespace + '_animated_java_rig',
127-
'/textures/item/'
125+
`assets/animated_java/textures/item/${projectNamespace}/`
128126
)
129127
rigExportFolder = PathModule.join(
130128
resourcePackFolder,
131-
'assets/',
132-
projectNamespace + '_animated_java_rig',
133-
'/models/item/'
129+
`assets/animated_java/models/item/${projectNamespace}/`
134130
)
135131
rigItemModelExportPath = PathModule.join(
136132
resourcePackFolder,
137-
'assets/',
138-
projectNamespace + '_animated_java_rig',
139-
`/models/item/${rigItemId.split(':')[1]}.json`
133+
`assets/animated_java/models/item/${projectNamespace}/${rigItemId.split(':')[1]}.json`
140134
)
141135
console.log('Using automatic resource pack settings')
142136
}

src/resourcePackExporter.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,15 @@ export async function exportResources(
4040
undefined,
4141
true
4242
)
43-
const assetsPackFolder = resourcePackFolder.newFolder('assets')
43+
const assetsFolder = resourcePackFolder.newFolder('assets')
44+
const animatedJavaFolder = assetsFolder.newFolder('animated_java')
4445

4546
//------------------------------------
4647
// Minecraft namespace
4748
//------------------------------------
4849

4950
const [rigItemNamespace, rigItemName] = projectSettings.rig_item.value.split(':')
50-
const minecraftFolder = assetsPackFolder.newFolder('minecraft').newFolder('models/item')
51+
const minecraftFolder = assetsFolder.newFolder('minecraft').newFolder('models/item')
5152

5253
//------------------------------------
5354
// Empty Model
@@ -155,10 +156,9 @@ export async function exportResources(
155156
//------------------------------------
156157

157158
const NAMESPACE = projectSettings.project_namespace.value
158-
const namespaceFolder = assetsPackFolder.newFolder(`${NAMESPACE}_animated_java_rig`)
159-
const [modelsFolder, texturesFolder] = namespaceFolder.newFolders(
160-
'models/item',
161-
'textures/item'
159+
const [modelsFolder, texturesFolder] = animatedJavaFolder.newFolders(
160+
`/models/item/${NAMESPACE}`,
161+
`/textures/item/${NAMESPACE}`
162162
)
163163

164164
for (const texture of Object.values(rig.textures)) {
@@ -352,15 +352,15 @@ export async function exportResources(
352352
console.log('Writing Resource Pack to Disk')
353353
const progress = new ProgressBarController(
354354
'Writing Resource Pack to Disk',
355-
assetsPackFolder.childCount
355+
assetsFolder.childCount
356356
)
357357
progress.update()
358358

359359
const filePaths = resourcePackFolder.getAllFilePaths()
360360

361361
await processAJMeta(filePaths)
362362

363-
await assetsPackFolder.writeToDisk(resourcePackPath, { progress, skipEmptyFolders: true })
363+
await assetsFolder.writeToDisk(resourcePackPath, { progress, skipEmptyFolders: true })
364364

365365
progress.finish()
366366
}

0 commit comments

Comments
 (0)