Skip to content

Commit bfe3889

Browse files
committed
Rotated elements patch (0.3.7)
1 parent 31ab482 commit bfe3889

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"type": "module",
33
"name": "animated_java",
44
"title": "Animated Java",
5-
"version": "0.3.6",
5+
"version": "0.3.7",
66
"min_blockbench_version": "4.6.5",
77
"author": {
88
"name": "Titus Evans (SnaveSutit)",

src/exporter/resourcePackExporter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ export async function exportResources(
130130
let optifineEmissive: Buffer | undefined
131131
if (texture.source?.startsWith('data:')) {
132132
image = Buffer.from(texture.source.split(',')[1], 'base64')
133-
} else if (texture.path) {
133+
} else if (texture.path && fs.existsSync(texture.path)) {
134134
if (!isValidResourcePackPath(texture.path)) {
135135
image = await fs.promises.readFile(texture.path)
136136
if (fs.existsSync(texture.path + '.mcmeta'))

src/rendering/modelRenderer.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ function renderCube(cube: Cube, rig: IRenderedRig, model: IRenderedModel) {
178178

179179
if (cube.shade === false) element.shade = false
180180

181-
if (!(cube.rotation.allEqual(0) || cube.origin.allEqual(0))) {
181+
if (!(cube.rotation.allEqual(0) && cube.origin.allEqual(0))) {
182182
const axis = cube.rotationAxis() || 'y'
183183
element.rotation = {
184184
angle: cube.rotation[getAxisNumber(axis)],
@@ -198,6 +198,7 @@ function renderCube(cube: Cube, rig: IRenderedRig, model: IRenderedModel) {
198198
rescale: true,
199199
}
200200
}
201+
console.log(cube.rotation, element)
201202

202203
if (cube.parent instanceof Group) {
203204
const parent = cube.parent
@@ -239,7 +240,7 @@ function renderCube(cube: Cube, rig: IRenderedRig, model: IRenderedModel) {
239240
}
240241

241242
export function getTextureResourceLocation(texture: Texture, rig: IRenderedRig) {
242-
if (texture.path) {
243+
if (texture.path && fs.existsSync(texture.path)) {
243244
const parsed = parseResourcePackPath(texture.path)
244245
if (parsed) return parsed
245246
}

0 commit comments

Comments
 (0)