@@ -8,12 +8,13 @@ import {
88} from '../../interface/animatedJavaBarItem'
99import { updateAllCubeOutlines } from '../../mods/cube'
1010import { createScopedTranslator } from '../../util/lang'
11- import Footer from './footer.svelte'
12- import Datapack from './pages/datapack.svelte'
13- import EventFunctions from './pages/eventFunctions.svelte'
14- import General from './pages/general.svelte'
15- import Misc from './pages/misc.svelte'
16- import Resourcepack from './pages/resourcepack.svelte'
11+ import FooterComponent from './footer.svelte'
12+ import DatapackComponent from './pages/datapack.svelte'
13+ import EventFunctionsComponent from './pages/eventFunctions.svelte'
14+ import GeneralComponent from './pages/general.svelte'
15+ import MiscComponent from './pages/misc.svelte'
16+ import PluginComponent from './pages/plugin.svelte'
17+ import ResourcepackComponent from './pages/resourcepack.svelte'
1718
1819const localize = createScopedTranslator ( 'dialog.blueprint_settings' )
1920
@@ -23,36 +24,42 @@ export function openBlueprintSettings() {
2324 title : 'Blueprint Settings' ,
2425 pages : {
2526 general : {
26- component : General ,
27+ component : GeneralComponent ,
2728 label : localize ( 'pages.general.title' ) ,
2829 icon : 'settings' ,
2930 } ,
3031 datapack : {
31- component : Datapack ,
32+ component : DatapackComponent ,
3233 condition : ( ) => Project . pluginMode . get ( ) === false ,
3334 label : localize ( 'pages.datapack.title' ) ,
3435 icon : 'database' ,
3536 } ,
3637 resourcepack : {
37- component : Resourcepack ,
38+ component : ResourcepackComponent ,
3839 condition : ( ) => Project . pluginMode . get ( ) === false ,
3940 label : localize ( 'pages.resource_pack.title' ) ,
4041 icon : 'image' ,
4142 } ,
4243 eventFunctions : {
43- component : EventFunctions ,
44+ component : EventFunctionsComponent ,
4445 condition : ( ) => Project . pluginMode . get ( ) === false ,
4546 label : localize ( 'pages.event_functions.title' ) ,
4647 icon : 'functions' ,
4748 } ,
49+ plugin : {
50+ component : PluginComponent ,
51+ condition : ( ) => Project . pluginMode . get ( ) === true ,
52+ label : localize ( 'pages.plugin.title' ) ,
53+ icon : 'fa-paper-plane' ,
54+ } ,
4855 misc : {
49- component : Misc ,
56+ component : MiscComponent ,
5057 label : localize ( 'pages.misc.title' ) ,
5158 icon : 'tune' ,
5259 } ,
5360 } ,
5461 footer : {
55- component : Footer ,
62+ component : FooterComponent ,
5663 } ,
5764 pageSwitchActions : [
5865 OPEN_DOCUMENTATION . get ( ) ! ,
0 commit comments