Skip to content

Commit c79ccea

Browse files
committed
🎨 Rename GenericDisplayConfig -> CommonDisplayConfig
1 parent 39a48ad commit c79ccea

File tree

13 files changed

+261
-413
lines changed

13 files changed

+261
-413
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 '.'
@@ -280,7 +280,7 @@ function updateModelTo1_0pre1(model: any) {
280280
if (typeof node === 'string') return
281281
bones.push(node.uuid as string)
282282
node.configs = {
283-
default: new GenericDisplayConfig().toJSON(),
283+
default: new CommonDisplayConfig().toJSON(),
284284
variants: {},
285285
}
286286
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'
@@ -49,7 +53,8 @@ export class BlockDisplay extends ResizableOutlinerElement {
4953

5054
// Properties
5155
private __block = new Valuable('minecraft:stone')
52-
public config: Serialized<GenericDisplayConfig>
56+
public config: Serialized<BlockDisplayConfig>
57+
public commonConfig: Serialized<CommonDisplayConfig>
5358

5459
public error = new Valuable('')
5560

@@ -79,6 +84,7 @@ export class BlockDisplay extends ResizableOutlinerElement {
7984

8085
this.block ??= 'minecraft:stone'
8186
this.config ??= {}
87+
this.commonConfig ??= {}
8288

8389
this.sanitizeName()
8490

@@ -195,7 +201,7 @@ export class BlockDisplay extends ResizableOutlinerElement {
195201
new Property(BlockDisplay, 'string', 'block', { default: 'minecraft:stone' })
196202
new Property(BlockDisplay, 'object', 'config', {
197203
get default() {
198-
return new GenericDisplayConfig().toJSON()
204+
return new CommonDisplayConfig().toJSON()
199205
},
200206
})
201207
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,11 +1,15 @@
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
import { PACKAGE } from '../../constants'
77
import { VANILLA_ITEM_DISPLAY_CONFIG_ACTION } from '../../ui/dialogs/item-display-config'
8-
import { createAction, createBlockbenchMod } from '../../util/moddingTools'
8+
import {
9+
createAction,
10+
createBlockbenchMod,
11+
fixClassPropertyInheritance,
12+
} from '../../util/moddingTools'
913
import { Valuable } from '../../util/stores'
1014
import { translate } from '../../util/translation'
1115
import { isCurrentFormat } from '../model-formats/ajblueprint'
@@ -35,7 +39,8 @@ export class ItemDisplay extends ResizableOutlinerElement {
3539
// Properties
3640
private __item = new Valuable('minecraft:diamond')
3741
private __itemDisplay = new Valuable('none')
38-
public config: Serialized<GenericDisplayConfig>
42+
public config: Serialized<ItemDisplayConfig>
43+
public commonConfig: Serialized<CommonDisplayConfig>
3944

4045
public error = new Valuable('')
4146

@@ -70,6 +75,7 @@ export class ItemDisplay extends ResizableOutlinerElement {
7075
this.scale ??= [1, 1, 1]
7176
this.visibility ??= true
7277
this.config ??= {}
78+
this.commonConfig ??= {}
7379

7480
this.sanitizeName()
7581

@@ -193,7 +199,7 @@ new Property(ItemDisplay, 'string', 'item', { default: 'minecraft:diamond' })
193199
new Property(ItemDisplay, 'string', 'item_display', { default: 'none' })
194200
new Property(ItemDisplay, 'object', 'config', {
195201
get default() {
196-
return new GenericDisplayConfig().toJSON()
202+
return new CommonDisplayConfig().toJSON()
197203
},
198204
})
199205
OutlinerElement.registerType(ItemDisplay, ItemDisplay.type)

0 commit comments

Comments
 (0)