Skip to content

Commit 55a41e6

Browse files
committed
🎨 Rename GenericDisplayConfig -> CommonDisplayConfig
1 parent e89af3e commit 55a41e6

File tree

14 files changed

+247
-399
lines changed

14 files changed

+247
-399
lines changed

src/blockbench-additions/model-formats/ajblueprint/dfu.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { GenericDisplayConfig } from '@aj/systems/node-configs'
1+
import { CommonDisplayConfig } from '@aj/systems/node-configs'
22
import TransparentTexture from '@assets/transparent.png'
33
import { NbtCompound, NbtList, NbtString, NbtTag } from 'deepslate/lib/nbt'
44
import { type IBlueprintFormatJSON, getDefaultProjectSettings } from '.'
@@ -276,7 +276,7 @@ function updateModelTo1_0pre1(model: any) {
276276
if (typeof node === 'string') return
277277
bones.push(node.uuid as string)
278278
node.configs = {
279-
default: new GenericDisplayConfig().toJSON(),
279+
default: new CommonDisplayConfig().toJSON(),
280280
variants: {},
281281
}
282282
node.children.forEach((child: any) => {

src/blockbench-additions/model-formats/ajblueprint/versions/v1.6.4.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import type { PACKAGE } from '@aj/constants'
22
import type {
33
CameraConfig,
4-
GenericDisplayConfig,
4+
CommonDisplayConfig,
55
LocatorConfig,
66
Serialized,
77
TextDisplayConfig,
88
} from '@aj/systems/node-configs'
99

1010
namespace v1_6_4 {
11-
export type IBlueprintBoneConfigJSON = Serialized<GenericDisplayConfig>
11+
export type IBlueprintBoneConfigJSON = Serialized<CommonDisplayConfig>
1212
export type IBlueprintLocatorConfigJSON = Serialized<LocatorConfig>
1313
export type IBlueprintCameraConfigJSON = Serialized<CameraConfig>
1414
export type IBlueprintTextDisplayConfigJSON = Serialized<TextDisplayConfig>

src/blockbench-additions/outliner-elements/blockDisplay.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,16 @@ import { getBlockModel } from '@aj/systems/minecraft-temp/blockModelManager'
22
import { type BlockStateValue, getBlockState } from '@aj/systems/minecraft-temp/blockstateManager'
33
import { MINECRAFT_REGISTRY } from '@aj/systems/minecraft-temp/registryManager'
44
import { getCurrentVersion } from '@aj/systems/minecraft-temp/versionManager'
5-
import { GenericDisplayConfig, type Serialized } from '@aj/systems/node-configs'
5+
import { BlockDisplayConfig, CommonDisplayConfig, type Serialized } from '@aj/systems/node-configs'
66
import EVENTS from '@events'
77
import { PACKAGE } from '../../constants'
88
import { VANILLA_BLOCK_DISPLAY_CONFIG_ACTION } from '../../ui/dialogs/block-display-config'
99
import { parseBlock } from '../../util/minecraftUtil'
10-
import { createAction, createBlockbenchMod } from '../../util/moddingTools'
10+
import {
11+
createAction,
12+
createBlockbenchMod,
13+
fixClassPropertyInheritance,
14+
} from '../../util/moddingTools'
1115
import { Valuable } from '../../util/stores'
1216
import { translate } from '../../util/translation'
1317
import { isCurrentFormat } from '../model-formats/ajblueprint'
@@ -38,7 +42,8 @@ export class BlockDisplay extends ResizableOutlinerElement {
3842

3943
// Properties
4044
private __block = new Valuable('minecraft:stone')
41-
public config: Serialized<GenericDisplayConfig>
45+
public config: Serialized<BlockDisplayConfig>
46+
public commonConfig: Serialized<CommonDisplayConfig>
4247

4348
public error = new Valuable('')
4449

@@ -68,6 +73,7 @@ export class BlockDisplay extends ResizableOutlinerElement {
6873

6974
this.block ??= 'minecraft:stone'
7075
this.config ??= {}
76+
this.commonConfig ??= {}
7177

7278
this.sanitizeName()
7379

@@ -184,7 +190,7 @@ export class BlockDisplay extends ResizableOutlinerElement {
184190
new Property(BlockDisplay, 'string', 'block', { default: 'minecraft:stone' })
185191
new Property(BlockDisplay, 'object', 'config', {
186192
get default() {
187-
return new GenericDisplayConfig().toJSON()
193+
return new CommonDisplayConfig().toJSON()
188194
},
189195
})
190196
OutlinerElement.registerType(BlockDisplay, BlockDisplay.type)

src/blockbench-additions/outliner-elements/itemDisplay.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
import { getItemModel } from '@aj/systems/minecraft-temp/itemModelManager'
22
import { MINECRAFT_REGISTRY } from '@aj/systems/minecraft-temp/registryManager'
33
import { getCurrentVersion } from '@aj/systems/minecraft-temp/versionManager'
4-
import { GenericDisplayConfig, type Serialized } from '@aj/systems/node-configs'
4+
import { CommonDisplayConfig, ItemDisplayConfig, type Serialized } from '@aj/systems/node-configs'
55
import EVENTS from '@events'
66

77
import { PACKAGE } from '../../constants'
88
import { VANILLA_ITEM_DISPLAY_CONFIG_ACTION } from '../../ui/dialogs/item-display-config'
9-
import { createAction, createBlockbenchMod } from '../../util/moddingTools'
9+
import {
10+
createAction,
11+
createBlockbenchMod,
12+
fixClassPropertyInheritance,
13+
} from '../../util/moddingTools'
1014
import { Valuable } from '../../util/stores'
1115
import { translate } from '../../util/translation'
1216
import { isCurrentFormat } from '../model-formats/ajblueprint'
@@ -36,7 +40,8 @@ export class ItemDisplay extends ResizableOutlinerElement {
3640
// Properties
3741
private __item = new Valuable('minecraft:diamond')
3842
private __itemDisplay = new Valuable('none')
39-
public config: Serialized<GenericDisplayConfig>
43+
public config: Serialized<ItemDisplayConfig>
44+
public commonConfig: Serialized<CommonDisplayConfig>
4045

4146
public error = new Valuable('')
4247

@@ -71,6 +76,7 @@ export class ItemDisplay extends ResizableOutlinerElement {
7176
this.scale ??= [1, 1, 1]
7277
this.visibility ??= true
7378
this.config ??= {}
79+
this.commonConfig ??= {}
7480

7581
this.sanitizeName()
7682

@@ -194,7 +200,7 @@ new Property(ItemDisplay, 'string', 'item', { default: 'minecraft:diamond' })
194200
new Property(ItemDisplay, 'string', 'item_display', { default: 'none' })
195201
new Property(ItemDisplay, 'object', 'config', {
196202
get default() {
197-
return new GenericDisplayConfig().toJSON()
203+
return new CommonDisplayConfig().toJSON()
198204
},
199205
})
200206
OutlinerElement.registerType(ItemDisplay, ItemDisplay.type)

0 commit comments

Comments
 (0)