|
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