|
32 | 32 | </script>
|
33 | 33 |
|
34 | 34 | <script lang="ts">
|
| 35 | + import { defaultValues } from '../blueprintSettings' |
| 36 | +
|
35 | 37 | export let blueprintName: Valuable<string>
|
36 | 38 | export let textureSizeX: Valuable<number>
|
37 | 39 | export let textureSizeY: Valuable<number>
|
|
55 | 57 | export let modelFolder: Valuable<string>
|
56 | 58 | export let textureFolder: Valuable<string>
|
57 | 59 | // Data Pack Settings
|
58 |
| - export let enableAdvancedDataPackSettings: Valuable<boolean> |
| 60 | + // export let enableAdvancedDataPackSettings: Valuable<boolean> |
59 | 61 | export let dataPack: Valuable<string>
|
60 | 62 | export let summonCommands: Valuable<string>
|
61 | 63 | export let tickingCommands: Valuable<string>
|
|
469 | 471 | label={translate('dialog.blueprint_settings.blueprint_name.title')}
|
470 | 472 | tooltip={translate('dialog.blueprint_settings.blueprint_name.description')}
|
471 | 473 | bind:value={blueprintName}
|
| 474 | + defaultValue={'My Blueprint'} |
472 | 475 | />
|
473 | 476 |
|
474 | 477 | <Vector2D
|
475 | 478 | label={translate('dialog.blueprint_settings.texture_size.title')}
|
476 | 479 | tooltip={translate('dialog.blueprint_settings.texture_size.description')}
|
477 | 480 | bind:valueX={textureSizeX}
|
| 481 | + defaultValueX={16} |
478 | 482 | minX={2}
|
479 | 483 | maxX={4096}
|
480 | 484 | bind:valueY={textureSizeY}
|
| 485 | + defaultValueY={16} |
481 | 486 | minY={2}
|
482 | 487 | maxY={4096}
|
483 | 488 | valueChecker={textureSizeChecker}
|
|
487 | 492 | label={translate('dialog.blueprint_settings.show_bounding_box.title')}
|
488 | 493 | tooltip={translate('dialog.blueprint_settings.show_bounding_box.description')}
|
489 | 494 | bind:checked={showBoundingBox}
|
| 495 | + defaultValue={defaultValues.show_bounding_box} |
490 | 496 | />
|
491 | 497 |
|
492 | 498 | <Checkbox
|
493 | 499 | label={translate('dialog.blueprint_settings.auto_bounding_box.title')}
|
494 | 500 | tooltip={translate('dialog.blueprint_settings.auto_bounding_box.description')}
|
495 | 501 | bind:checked={autoBoundingBox}
|
| 502 | + defaultValue={defaultValues.auto_bounding_box} |
496 | 503 | />
|
497 | 504 |
|
498 | 505 | {#if !$autoBoundingBox}
|
499 | 506 | <Vector2D
|
500 | 507 | label={translate('dialog.blueprint_settings.bounding_box.title')}
|
501 | 508 | tooltip={translate('dialog.blueprint_settings.bounding_box.description')}
|
502 | 509 | bind:valueX={boundingBoxX}
|
| 510 | + defaultValueX={defaultValues.bounding_box[0]} |
503 | 511 | minX={2}
|
504 | 512 | maxX={4096}
|
505 | 513 | bind:valueY={boundingBoxY}
|
| 514 | + defaultValueY={defaultValues.bounding_box[1]} |
506 | 515 | minY={2}
|
507 | 516 | maxY={4096}
|
508 | 517 | />
|
|
514 | 523 | label={translate('dialog.blueprint_settings.export_namespace.title')}
|
515 | 524 | tooltip={translate('dialog.blueprint_settings.export_namespace.description')}
|
516 | 525 | bind:value={exportNamespace}
|
| 526 | + defaultValue={defaultValues.export_namespace} |
517 | 527 | valueChecker={exportNamespaceChecker}
|
518 | 528 | />
|
519 | 529 |
|
520 | 530 | <Checkbox
|
521 | 531 | label={translate('dialog.blueprint_settings.enable_plugin_mode.title')}
|
522 | 532 | tooltip={translate('dialog.blueprint_settings.enable_plugin_mode.description')}
|
523 | 533 | bind:checked={enablePluginMode}
|
| 534 | + defaultValue={defaultValues.enable_plugin_mode} |
524 | 535 | />
|
525 | 536 |
|
526 | 537 | {#if $enablePluginMode}
|
527 | 538 | <LineInput
|
528 | 539 | label={translate('dialog.blueprint_settings.display_item.title')}
|
529 | 540 | tooltip={translate('dialog.blueprint_settings.display_item.description')}
|
530 | 541 | bind:value={displayItem}
|
| 542 | + defaultValue={defaultValues.display_item} |
531 | 543 | valueChecker={displayItemChecker}
|
532 | 544 | />
|
533 | 545 |
|
534 | 546 | <Checkbox
|
535 | 547 | label={translate('dialog.blueprint_settings.baked_animations.title')}
|
536 | 548 | tooltip={translate('dialog.blueprint_settings.baked_animations.description')}
|
537 | 549 | bind:checked={bakedAnimations}
|
| 550 | + defaultValue={defaultValues.baked_animations} |
538 | 551 | />
|
539 | 552 |
|
540 | 553 | <FileSelect
|
541 | 554 | label={translate('dialog.blueprint_settings.json_file.title')}
|
542 | 555 | tooltip={translate('dialog.blueprint_settings.json_file.description')}
|
543 | 556 | bind:value={jsonFile}
|
| 557 | + defaultValue={defaultValues.json_file} |
544 | 558 | valueChecker={jsonFileChecker}
|
545 | 559 | />
|
546 | 560 | {:else}
|
|
577 | 591 | label={translate('dialog.blueprint_settings.display_item.title')}
|
578 | 592 | tooltip={translate('dialog.blueprint_settings.display_item.description')}
|
579 | 593 | bind:value={displayItem}
|
| 594 | + defaultValue={defaultValues.display_item} |
580 | 595 | valueChecker={displayItemChecker}
|
581 | 596 | />
|
582 | 597 |
|
|
585 | 600 | 'dialog.blueprint_settings.enable_advanced_resource_pack_settings.title',
|
586 | 601 | )}
|
587 | 602 | bind:checked={enableAdvancedResourcePackSettings}
|
| 603 | + defaultValue={defaultValues.enable_advanced_resource_pack_settings} |
588 | 604 | />
|
589 | 605 |
|
590 | 606 | {#if $enableAdvancedResourcePackSettings}
|
|
598 | 614 | 'dialog.blueprint_settings.custom_model_data_offset.description',
|
599 | 615 | )}
|
600 | 616 | bind:value={customModelDataOffset}
|
| 617 | + defaultValue={defaultValues.custom_model_data_offset} |
601 | 618 | min={0}
|
602 | 619 | max={2147483647}
|
603 | 620 | />
|
|
609 | 626 | 'dialog.blueprint_settings.enable_advanced_resource_pack_folders.title',
|
610 | 627 | )}
|
611 | 628 | bind:checked={enableAdvancedResourcePackFolders}
|
| 629 | + defaultValue={defaultValues.enable_advanced_resource_pack_folders} |
612 | 630 | />
|
613 | 631 |
|
614 | 632 | {#if $enableAdvancedResourcePackFolders}
|
|
622 | 640 | 'dialog.blueprint_settings.display_item_path.description',
|
623 | 641 | )}
|
624 | 642 | bind:value={displayItemPath}
|
| 643 | + defaultValue={defaultValues.display_item_path} |
625 | 644 | valueChecker={advancedResourcePackFileChecker}
|
626 | 645 | />
|
627 | 646 |
|
628 | 647 | <FolderSelect
|
629 | 648 | label={translate('dialog.blueprint_settings.model_folder.title')}
|
630 | 649 | tooltip={translate('dialog.blueprint_settings.model_folder.description')}
|
631 | 650 | bind:value={modelFolder}
|
| 651 | + defaultValue={defaultValues.model_folder} |
632 | 652 | valueChecker={advancedResourcePackFolderChecker}
|
633 | 653 | />
|
634 | 654 |
|
635 | 655 | <FolderSelect
|
636 | 656 | label={translate('dialog.blueprint_settings.texture_folder.title')}
|
637 | 657 | tooltip={translate('dialog.blueprint_settings.texture_folder.description')}
|
638 | 658 | bind:value={textureFolder}
|
| 659 | + defaultValue={defaultValues.texture_folder} |
639 | 660 | valueChecker={advancedResourcePackFolderChecker}
|
640 | 661 | />
|
641 | 662 | {:else}
|
642 | 663 | <FolderSelect
|
643 | 664 | label={translate('dialog.blueprint_settings.resource_pack.title')}
|
644 | 665 | tooltip={translate('dialog.blueprint_settings.resource_pack.description')}
|
645 | 666 | bind:value={resourcePack}
|
| 667 | + defaultValue={defaultValues.resource_pack} |
646 | 668 | valueChecker={resourcePackFolderChecker}
|
647 | 669 | />
|
648 | 670 | {/if}
|
|
651 | 673 | label={translate('dialog.blueprint_settings.resource_pack_zip.title')}
|
652 | 674 | tooltip={translate('dialog.blueprint_settings.resource_pack_zip.description')}
|
653 | 675 | bind:value={resourcePack}
|
| 676 | + defaultValue={defaultValues.resource_pack} |
654 | 677 | valueChecker={zipChecker}
|
655 | 678 | />
|
656 | 679 | {/if}
|
|
662 | 685 | />
|
663 | 686 |
|
664 | 687 | {#if $dataPackExportMode === 'raw'}
|
665 |
| - {#if $enableAdvancedDataPackSettings} |
| 688 | + <!-- {#if $enableAdvancedDataPackSettings} |
666 | 689 | <p class="warning">
|
667 | 690 | {translate('dialog.blueprint_settings.advanced_settings_warning')}
|
668 | 691 | </p>
|
669 |
| - |
670 |
| - <FolderSelect |
671 |
| - label={translate('dialog.blueprint_settings.data_pack.title')} |
672 |
| - tooltip={translate('dialog.blueprint_settings.data_pack.description')} |
673 |
| - bind:value={dataPack} |
674 |
| - valueChecker={dataPackFolderChecker} |
675 |
| - /> |
676 | 692 | {:else}
|
677 |
| - <FolderSelect |
678 |
| - label={translate('dialog.blueprint_settings.data_pack.title')} |
679 |
| - tooltip={translate('dialog.blueprint_settings.data_pack.description')} |
680 |
| - bind:value={dataPack} |
681 |
| - valueChecker={dataPackFolderChecker} |
682 |
| - /> |
683 |
| - {/if} |
| 693 | + {/if} --> |
| 694 | + |
| 695 | + <FolderSelect |
| 696 | + label={translate('dialog.blueprint_settings.data_pack.title')} |
| 697 | + tooltip={translate('dialog.blueprint_settings.data_pack.description')} |
| 698 | + bind:value={dataPack} |
| 699 | + defaultValue={defaultValues.data_pack} |
| 700 | + valueChecker={dataPackFolderChecker} |
| 701 | + /> |
684 | 702 | {:else if $dataPackExportMode === 'zip'}
|
685 | 703 | <FileSelect
|
686 | 704 | label={translate('dialog.blueprint_settings.data_pack_zip.title')}
|
687 | 705 | tooltip={translate('dialog.blueprint_settings.data_pack_zip.description')}
|
688 | 706 | bind:value={dataPack}
|
| 707 | + defaultValue={defaultValues.data_pack} |
689 | 708 | valueChecker={zipChecker}
|
690 | 709 | />
|
691 | 710 | {/if}
|
|
694 | 713 | label={translate('dialog.blueprint_settings.summon_commands.title')}
|
695 | 714 | tooltip={translate('dialog.blueprint_settings.summon_commands.description')}
|
696 | 715 | bind:value={summonCommands}
|
| 716 | + defaultValue={defaultValues.summon_commands} |
697 | 717 | />
|
698 | 718 |
|
699 | 719 | <CodeInput
|
700 | 720 | label={translate('dialog.blueprint_settings.ticking_commands.title')}
|
701 | 721 | tooltip={translate('dialog.blueprint_settings.ticking_commands.description')}
|
702 | 722 | bind:value={tickingCommands}
|
| 723 | + defaultValue={defaultValues.ticking_commands} |
703 | 724 | />
|
704 | 725 |
|
705 | 726 | <NumberSlider
|
706 | 727 | label={translate('dialog.blueprint_settings.interpolation_duration.title')}
|
707 | 728 | tooltip={translate('dialog.blueprint_settings.interpolation_duration.description')}
|
708 | 729 | bind:value={interpolationDuration}
|
| 730 | + defaultValue={defaultValues.interpolation_duration} |
709 | 731 | min={0}
|
710 | 732 | max={2147483647}
|
711 | 733 | />
|
|
714 | 736 | label={translate('dialog.blueprint_settings.teleportation_duration.title')}
|
715 | 737 | tooltip={translate('dialog.blueprint_settings.teleportation_duration.description')}
|
716 | 738 | bind:value={teleportationDuration}
|
| 739 | + defaultValue={defaultValues.teleportation_duration} |
717 | 740 | min={0}
|
718 | 741 | max={2147483647}
|
719 | 742 | />
|
|
724 | 747 | 'dialog.blueprint_settings.use_storage_for_animation.description',
|
725 | 748 | )}
|
726 | 749 | bind:checked={useStorageForAnimation}
|
| 750 | + defaultValue={defaultValues.use_storage_for_animation} |
727 | 751 | />
|
728 | 752 | {/if}
|
729 | 753 | {/if}
|
|
0 commit comments