diff --git a/.vscode/launch.json b/.vscode/launch.json index 3673590..7169957 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,13 +1,15 @@ { - "version": "0.3.0", - "configurations": [ - { - "type": "minecraft-js", - "request": "attach", - "name": "Wait for Minecraft Debug Connections", - "mode": "listen", - "localRoot": "${workspaceFolder}/", - "port": 19144 - } - ] - } \ No newline at end of file + "version": "0.3.0", + "configurations": [ + { + "type": "minecraft-js", + "request": "attach", + "name": "Debug with Minecraft", + "mode": "listen", + "targetModuleUuid": "9717780a-c69f-4679-bbe6-dbf6dfcdd7de", + "localRoot": "${workspaceFolder}/BP/scripts/", + "generatedSourceRoot": "${workspaceFolder}/BP/scripts/", + "port": 19144 + } + ] +} diff --git a/BP/entities/block_outline.json b/BP/entities/block_outline.json new file mode 100644 index 0000000..042dc6c --- /dev/null +++ b/BP/entities/block_outline.json @@ -0,0 +1,150 @@ +{ + "format_version": "1.18.0", + + "minecraft:entity": { + "description": { + "identifier": "yn:block_outline", + "is_spawnable": true, + "is_summonable": true, + "properties": { + "yn:trunk_size": { + "type": "int", + "client_sync": true, + "default": 0, + "range": [0, 31] + }, + "yn:is_in_air": { + "type": "bool", + "default": false + } + } + }, + + "components": { + "minecraft:collision_box": { + "width": 0, + "height": 0 + }, + "minecraft:type_family": { + "family": [ + "inanimate" + ] + }, + "minecraft:health": { + "value": 1, + "max": 1 + }, + "minecraft:despawn": { + "despawn_from_distance": { + "min_distance": 32 + }, + "despawn_from_inactivity": true, + "despawn_from_simulation_edge": true, + "min_range_inactivity_timer": 15, + "remove_child_entities": false + }, + "minecraft:on_death": "despawn", + "minecraft:breathable": { + "total_supply": 1, + "suffocate_time": 0, + "breathes_solids": true, + "breathe_blocks": [], + "non_breathe_blocks": ["minecraft:air"] + }, + "minecraft:physics": { + "has_collision": false, + "has_gravity": false + }, + "minecraft:damage_sensor": { + "triggers": [ + { + "cause": "suffocation", + "deals_damage": false, + "on_damage": { + "target": "self", + "event": "despawn" + } + }, + { + "cause": "all", + "deals_damage": false + } + ] + }, + "minecraft:knockback_resistance": { + "value": 100 + }, + "minecraft:pushable": { + "is_pushable": false, + "is_pushable_by_piston": false + } + }, + "component_groups": { + "active_outline": { + "minecraft:variant": { + "value": 1 + } + }, + "inactive_outline": { + "minecraft:variant": { + "value": 0 + } + }, + "despawn": { + "minecraft:instant_despawn": {} + }, + "not_persistent": { + "minecraft:timer": { + "looping": false, + "time": 7, + "time_down_event": { + "event": "despawn" + } + } + }, + "check_for_collision": { + "minecraft:environment_sensor": { + "triggers": [ + { + "event": "on_air_detected", + "target": "self", + "filters": { + "test": "in_block", + "value": "minecraft:air" + } + } + ] + } + } + }, + + "events": { + "minecraft:entity_spawned": { + "remove": { "component_groups": [ "active_outline" ] }, + "add": { "component_groups": [ "inactive_outline", "check_for_collision" ] }, + "set_property": { + "yn:trunk_size": 0 + } + }, + "on_air_detected": { + "set_property": { + "yn:is_in_air": true + } + }, + "despawn": { + "add": { "component_groups": [ "despawn" ] } + }, + "active_outline": { + "remove": { "component_groups": [ "inactive_outline" ] }, + "add": { "component_groups": [ "active_outline" ] } + }, + "inactive_outline": { + "remove": { "component_groups": [ "active_outline" ] }, + "add": { "component_groups": [ "inactive_outline" ] } + }, + "not_persistent": { + "add": { "component_groups": [ "not_persistent" ]} + } + } + } +} \ No newline at end of file diff --git a/BP/functions/yn_axe.mcfunction b/BP/functions/LumberAxe/get_axes.mcfunction similarity index 100% rename from BP/functions/yn_axe.mcfunction rename to BP/functions/LumberAxe/get_axes.mcfunction diff --git a/BP/functions/LumberAxe/open_configuration.mcfunction b/BP/functions/LumberAxe/open_configuration.mcfunction new file mode 100644 index 0000000..35c90b7 --- /dev/null +++ b/BP/functions/LumberAxe/open_configuration.mcfunction @@ -0,0 +1 @@ +scriptevent yn:lumber config show \ No newline at end of file diff --git a/BP/functions/LumberAxe/reload.mcfunction b/BP/functions/LumberAxe/reload.mcfunction new file mode 100644 index 0000000..1baefa8 --- /dev/null +++ b/BP/functions/LumberAxe/reload.mcfunction @@ -0,0 +1 @@ +scriptevent yn:lumber database reset \ No newline at end of file diff --git a/BP/items/diamond_lumber_axe.json b/BP/items/diamond_lumber_axe.json index 3d925e6..0c358a2 100644 --- a/BP/items/diamond_lumber_axe.json +++ b/BP/items/diamond_lumber_axe.json @@ -1,13 +1,14 @@ { - "format_version": "1.16.100", + "format_version": "1.21.10", "minecraft:item": { "description": { "identifier": "yn:diamond_lumber_axe", - "category": "equipment" + "menu_category": { + "category": "equipment", + "group": "itemGroup.name.axe" + } }, "components": { - "minecraft:max_stack_size": 1, - "minecraft:hand_equipped": true, "minecraft:durability": { "max_durability": 1800, "damage_chance": { @@ -15,12 +16,10 @@ "max": 100 } }, - "tag:minecraft:transformable_items": {}, "minecraft:icon": { - "texture": "yn:diamond_lumber_axe" - }, - "minecraft:display_name": { - "value": "item.yn:diamond_lumber_axe.name" + "textures": { + "default": "yn:diamond_lumber_axe" + } }, "minecraft:repairable": { "repair_items": [ @@ -44,797 +43,648 @@ } ] }, - "minecraft:mining_speed": 1.5, - "minecraft:damage": 7, + "minecraft:display_name": { + "value": "item.yn:diamond_lumber_axe.name" + }, + "minecraft:damage": { + "value": 7 + }, + "minecraft:cooldown": { + "category": "lumberaxe_inspect_cooldown", + "duration": 3.0 + }, "minecraft:enchantable": { "value": 8, "slot": "axe" }, - "minecraft:weapon": { - "on_hurt_entity": { - "event": "defaultDamage" - } - }, - "minecraft:creative_category": { - "parent": "itemGroup.name.axe" + "minecraft:custom_components": [ + "yn:tool_durability" + ], + "minecraft:tags": { + "tags": [ + "minecraft:is_tool", + "minecraft:diamond_tier", + "minecraft:transformable_items" + ] }, + "minecraft:max_stack_size": 1, + "minecraft:hand_equipped": true, "minecraft:digger": { "use_efficiency": true, "destroy_speeds": [ + { + "block": "cherry_planks", + "speed": 9 + }, + { + "block": "cherry_slab", + "speed": 9 + }, + { + "block": "cherry_stairs", + "speed": 9 + }, + { + "block": "nether_wart_block", + "speed": 9 + }, { "block": { - "tags": "q.any_tag('wood', 'log', 'pumpkin', 'plant', 'iron_axe_diggable')" + "tags": "q.any_tag('wood', 'log', 'pumpkin', 'plant', 'iron_axe_diggable', 'k_correct_tool:axe')" }, - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "speed": 9 }, { - "block": "minecraft:chest", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crimson_stem", + "speed": 9 }, { - "block": "minecraft:trapdoor", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "warped_stem", + "speed": 9 }, { - "block": "minecraft:wood", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "stripped_crimson_stem", + "speed": 9 }, { - "block": "minecraft:spruce_trapdoor", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "stripped_warped_stem", + "speed": 9 }, { - "block": "minecraft:birch_fence_gate", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crimson_hyphae", + "speed": 9 }, { - "block": "minecraft:jungle_fence_gate", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "warped_hyphae", + "speed": 9 }, { - "block": "minecraft:acacia_fence_gate", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "stripped_crimson_hyphae", + "speed": 9 }, { - "block": "minecraft:dark_oak_fence_gate", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "stripped_warped_hyphae", + "speed": 9 }, { - "block": "minecraft:warped_fence_gate", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "soul_torch", + "speed": 9 }, { - "block": "minecraft:crimson_fence_gate", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "warped_standing_sign", + "speed": 9 }, { - "block": "minecraft:jukebox", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crimson_standing_sign", + "speed": 9 }, { - "block": "minecraft:log", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "warped_wall_sign", + "speed": 9 }, { - "block": "minecraft:log2", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crimson_wall_sign", + "speed": 9 }, { - "block": "minecraft:mangrove_log", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crimson_door", + "speed": 9 }, { - "block": "minecraft:crimson_stem", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "warped_door", + "speed": 9 }, { - "block": "minecraft:warped_stem", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crimson_planks", + "speed": 9 }, { - "block": "minecraft:stripped_spruce_log", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "warped_planks", + "speed": 9 }, { - "block": "minecraft:stripped_birch_log", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crimson_trapdoor", + "speed": 9 }, { - "block": "minecraft:stripped_jungle_log", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "warped_trapdoor", + "speed": 9 }, { - "block": "minecraft:stripped_acacia_log", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crimson_fence", + "speed": 9 }, { - "block": "minecraft:stripped_dark_oak_log", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "warped_fence", + "speed": 9 }, { - "block": "minecraft:stripped_oak_log", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crimson_fence_gate", + "speed": 9 }, { - "block": "minecraft:stripped_crimson_stem", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "warped_fence_gate", + "speed": 9 }, { - "block": "minecraft:stripped_warped_stem", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crimson_double_slab", + "speed": 9 }, { - "block": "minecraft:planks", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crimson_slab", + "speed": 9 }, { - "block": "minecraft:crimson_planks", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "warped_double_slab", + "speed": 9 }, { - "block": "minecraft:warped_planks", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "warped_slab", + "speed": 9 }, { - "block": "minecraft:wooden_slab", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crimson_stairs", + "speed": 9 }, { - "block": "minecraft:double_wooden_slab", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "warped_stairs", + "speed": 9 }, { - "block": "minecraft:oak_stairs", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crimson_button", + "speed": 9 }, { - "block": "minecraft:spruce_stairs", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "warped_button", + "speed": 9 }, { - "block": "minecraft:jungle_stairs", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crimson_pressure_plate", + "speed": 9 }, { - "block": "minecraft:acacia_stairs", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "warped_pressure_plate", + "speed": 9 }, { - "block": "minecraft:dark_oak_stairs", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "soul_campfire", + "speed": 9 }, { - "block": "minecraft:crimson_stairs", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "mangrove_log", + "speed": 9 }, { - "block": "minecraft:warped_stairs", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "stripped_mangrove_log", + "speed": 9 }, { - "block": "minecraft:mangrove_stairs", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "mangrove_planks", + "speed": 9 }, { - "block": "minecraft:campfire", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "mangrove_button", + "speed": 9 }, { - "block": "minecraft:soul_campfire", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "mangrove_stairs", + "speed": 9 }, { - "block": "minecraft:bookshelf", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "mangrove_slab", + "speed": 9 }, { - "block": "minecraft:standing_banner", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "mangrove_pressure_plate", + "speed": 9 }, { - "block": "minecraft:wall_banner", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "mangrove_fence", + "speed": 9 }, { - "block": "minecraft:lit_pumpkin", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "mangrove_fence_gate", + "speed": 9 }, { - "block": "minecraft:pumpkin", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "mangrove_door", + "speed": 9 }, { - "block": "minecraft:carved_pumpkin", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "mangrove_standing_sign", + "speed": 9 }, { - "block": "minecraft:standing_sign", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "mangrove_wall_sign", + "speed": 9 }, { - "block": "minecraft:crimson_standing_sign", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "mangrove_trapdoor", + "speed": 9 }, { - "block": "minecraft:warped_standing_sign", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "mangrove_wood", + "speed": 9 }, { - "block": "minecraft:wall_sign", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "stripped_mangrove_wood", + "speed": 9 }, { - "block": "minecraft:noteblock", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "mangrove_double_slab", + "speed": 9 }, { - "block": "minecraft:wooden_pressure_plate", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "planks", + "speed": 9 }, { - "block": "minecraft:beehive", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "log", + "speed": 9 }, { - "block": "minecraft:bee_nest", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "stripped_oak_log", + "speed": 9 }, { - "block": "minecraft:ladder", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "stripped_birch_log", + "speed": 9 }, { - "block": "minecraft:composter", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "stripped_dark_oak_log", + "speed": 9 }, { - "block": "minecraft:bamboo", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "stripped_acacia_log", + "speed": 9 }, { - "block": "minecraft:bamboo_sapling", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "stripped_jungle_log", + "speed": 9 }, { - "block": "minecraft:daylight_detector", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "stripped_spruce_log", + "speed": 9 }, { - "block": "minecraft:daylight_detector_inverted", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "noteblock", + "speed": 9 }, { - "block": "minecraft:brown_mushroom_block", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "jukebox", + "speed": 9 }, { - "block": "minecraft:red_mushroom_block", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "bed", + "speed": 9 }, { - "block": "minecraft:vine", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "bookshelf", + "speed": 9 }, { - "block": "minecraft:cocoa", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "torch", + "speed": 9 }, { - "block": "minecraft:birch_trapdoor", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "oak_stairs", + "speed": 9 }, { - "block": "minecraft:jungle_trapdoor", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "chest", + "speed": 9 }, { - "block": "minecraft:acacia_trapdoor", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "crafting_table", + "speed": 9 }, { - "block": "minecraft:dark_oak_trapdoor", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "standing_sign", + "speed": 9 }, { - "block": "minecraft:spruce_door", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "wooden_door", + "speed": 9 }, { - "block": "minecraft:wooden_door", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "ladder", + "speed": 9 }, { - "block": "minecraft:crimson_planks", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "wall_sign", + "speed": 9 }, { - "block": "minecraft:birch_door", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "wooden_pressure_plate", + "speed": 9 }, { - "block": "minecraft:jungle_door", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "acacia_pressure_plate", + "speed": 9 }, { - "block": "minecraft:acacia_door", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "birch_pressure_plate", + "speed": 9 }, { - "block": "minecraft:trapped_chest", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "dark_oak_pressure_plate", + "speed": 9 }, { - "block": "minecraft:lectern", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "jungle_pressure_plate", + "speed": 9 }, { - "block": "minecraft:smithing_table", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "spruce_pressure_plate", + "speed": 9 }, { - "block": "minecraft:loom", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "unlit_redstone_torch", + "speed": 9 }, { - "block": "minecraft:cartography_table", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "redstone_torch", + "speed": 9 }, { - "block": "minecraft:fletching_table", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "fence", + "speed": 9 }, { - "block": "minecraft:barrel", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "pumpkin", + "speed": 9 }, { - "block": "minecraft:fence", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "carved_pumpkin", + "speed": 9 }, { - "block": "minecraft:warped_fence", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "lit_pumpkin", + "speed": 9 }, { - "block": "minecraft:crimson_fence", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "trapdoor", + "speed": 9 }, { - "block": "minecraft:fence_gate", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "acacia_trapdoor", + "speed": 9 }, { - "block": "minecraft:spruce_fence_gate", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "birch_trapdoor", + "speed": 9 }, { - "block": "minecraft:dark_oak_door", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "dark_oak_trapdoor", + "speed": 9 }, { - "block": "minecraft:bookshelf", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "jungle_trapdoor", + "speed": 9 }, { - "block": "minecraft:melon_block", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "spruce_trapdoor", + "speed": 9 }, { - "block": "minecraft:warped_stem", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "brown_mushroom_block", + "speed": 9 }, { - "block": "minecraft:crimson_stem", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "red_mushroom_block", + "speed": 9 }, { - "block": "minecraft:warped_stem", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "melon_block", + "speed": 9 }, { - "block": "minecraft:crimson_stem", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "pumpkin_stem", + "speed": 9 }, { - "block": "minecraft:crafting_table", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "melon_stem", + "speed": 9 }, { - "block": "minecraft:crimson_planks", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "fence_gate", + "speed": 9 }, { - "block": "minecraft:warped_planks", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "cocoa", + "speed": 9 }, { - "block": "minecraft:warped_stairs", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "spruce_stairs", + "speed": 9 }, { - "block": "minecraft:warped_trapdoor", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "birch_stairs", + "speed": 9 }, { - "block": "minecraft:crimson_stairs", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "jungle_stairs", + "speed": 9 }, { - "block": "minecraft:crimson_trapdoor", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "wooden_button", + "speed": 9 }, { - "block": "minecraft:crimson_door", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "acacia_button", + "speed": 9 }, { - "block": "minecraft:crimson_double_slab", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "birch_button", + "speed": 9 }, { - "block": "minecraft:warped_door", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "dark_oak_button", + "speed": 9 }, { - "block": "minecraft:warped_double_slab", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } + "block": "jungle_button", + "speed": 9 }, { - "block": "minecraft:crafting_table", - "speed": 9, - "on_dig": { - "event": "yn:chopDamage" - } - } - ], - "on_dig": { - "event": "defaultDamage" - } - } - }, - "events": { - "defaultDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 1, - "target": "self" - } - } - ] - }, - "digDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 1, - "target": "self" - } - } - ] - }, - "yn:chopDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 2, - "target": "self" - } + "block": "spruce_button", + "speed": 9 + }, + { + "block": "trapped_chest", + "speed": 9 + }, + { + "block": "daylight_detector", + "speed": 9 + }, + { + "block": "double_wooden_slab", + "speed": 9 + }, + { + "block": "wooden_slab", + "speed": 9 + }, + { + "block": "log2", + "speed": 9 + }, + { + "block": "acacia_stairs", + "speed": 9 + }, + { + "block": "dark_oak_stairs", + "speed": 9 + }, + { + "block": "daylight_detector_inverted", + "speed": 9 + }, + { + "block": "spruce_fence_gate", + "speed": 9 + }, + { + "block": "birch_fence_gate", + "speed": 9 + }, + { + "block": "jungle_fence_gate", + "speed": 9 + }, + { + "block": "dark_oak_fence_gate", + "speed": 9 + }, + { + "block": "acacia_fence_gate", + "speed": 9 + }, + { + "block": "spruce_door", + "speed": 9 + }, + { + "block": "birch_door", + "speed": 9 + }, + { + "block": "jungle_door", + "speed": 9 + }, + { + "block": "acacia_door", + "speed": 9 + }, + { + "block": "dark_oak_door", + "speed": 9 + }, + { + "block": "standing_banner", + "speed": 9 + }, + { + "block": "wall_banner", + "speed": 9 + }, + { + "block": "bamboo", + "speed": 9 + }, + { + "block": "bamboo_sapling", + "speed": 9 + }, + { + "block": "scaffolding", + "speed": 9 + }, + { + "block": "spruce_wall_sign", + "speed": 9 + }, + { + "block": "spruce_standing_sign", + "speed": 9 + }, + { + "block": "birch_wall_sign", + "speed": 9 + }, + { + "block": "birch_standing_sign", + "speed": 9 + }, + { + "block": "jungle_wall_sign", + "speed": 9 + }, + { + "block": "jungle_standing_sign", + "speed": 9 + }, + { + "block": "acacia_wall_sign", + "speed": 9 + }, + { + "block": "acacia_standing_sign", + "speed": 9 + }, + { + "block": "darkoak_wall_sign", + "speed": 9 + }, + { + "block": "darkoak_standing_sign", + "speed": 9 + }, + { + "block": "barrel", + "speed": 9 + }, + { + "block": "smithing_table", + "speed": 9 + }, + { + "block": "cartography_table", + "speed": 9 + }, + { + "block": "fletching_table", + "speed": 9 + }, + { + "block": "campfire", + "speed": 9 + }, + { + "block": "loom", + "speed": 9 + }, + { + "block": "lectern", + "speed": 9 + }, + { + "block": "wood", + "speed": 9 + }, + { + "block": "composter", + "speed": 9 + }, + { + "block": "chorus_flower", + "speed": 9 + }, + { + "block": "chorus_plant", + "speed": 9 } ] } diff --git a/BP/items/golden_lumber_axe.json b/BP/items/golden_lumber_axe.json index da27109..dd374ee 100644 --- a/BP/items/golden_lumber_axe.json +++ b/BP/items/golden_lumber_axe.json @@ -1,842 +1,691 @@ { - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "yn:golden_lumber_axe", - "category": "equipment" - }, - "components": { - "minecraft:max_stack_size": 1, - "minecraft:hand_equipped": true, - "minecraft:durability": { - "max_durability": 68, - "damage_chance": { - "min": 60, - "max": 100 - } - }, - "minecraft:icon": { - "texture": "yn:golden_lumber_axe" - }, - "minecraft:display_name": { - "value": "item.yn:golden_lumber_axe.name" - }, - "minecraft:repairable": { - "repair_items": [ - { - "items": [ - "minecraft:gold_ingot" - ], - "repair_amount": "query.max_durability / 4" - }, - { - "items": [ - "minecraft:gold_block" - ], - "repair_amount": "query.max_durability" - }, - { - "items": [ - "yn:golden_lumber_axe" - ], - "repair_amount": "context.other->query.remaining_durability + 0.05 * context.other->query.max_durability" - } - ] - }, - "minecraft:mining_speed": 1.5, - "minecraft:damage": 4, - "minecraft:enchantable": { - "value": 15, - "slot": "axe" - }, - "minecraft:weapon": { - "on_hurt_entity": { - "event": "defaultDamage" - } - }, - "minecraft:creative_category": { - "parent": "itemGroup.name.axe" - }, - "minecraft:digger": { - "use_efficiency": true, - "destroy_speeds": [ - { - "block": { - "tags": "q.any_tag('wood', 'log', 'pumpkin', 'plant', 'iron_axe_diggable')" - }, - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:chest", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:trapdoor", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wood", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_trapdoor", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_fence_gate", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_fence_gate", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_fence_gate", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_fence_gate", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_fence_gate", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_fence_gate", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jukebox", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:log", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:log2", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:mangrove_log", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_spruce_log", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_birch_log", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_jungle_log", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_acacia_log", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_dark_oak_log", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_oak_log", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_crimson_stem", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_warped_stem", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:planks", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_planks", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_slab", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:double_wooden_slab", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:oak_stairs", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_stairs", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_stairs", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_stairs", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_stairs", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stairs", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stairs", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:mangrove_stairs", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:campfire", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:soul_campfire", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bookshelf", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:standing_banner", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wall_banner", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:lit_pumpkin", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:pumpkin", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:carved_pumpkin", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:standing_sign", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_standing_sign", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_standing_sign", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wall_sign", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:noteblock", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_pressure_plate", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:beehive", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bee_nest", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:ladder", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:composter", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bamboo", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bamboo_sapling", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:daylight_detector", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:daylight_detector_inverted", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:brown_mushroom_block", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:red_mushroom_block", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:vine", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:cocoa", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_trapdoor", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_trapdoor", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_trapdoor", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_trapdoor", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_door", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_door", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_door", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_door", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_door", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:trapped_chest", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:lectern", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:smithing_table", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:loom", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:cartography_table", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fletching_table", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:barrel", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fence", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_fence", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_fence", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fence_gate", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_fence_gate", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_door", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bookshelf", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:melon_block", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crafting_table", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_planks", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stairs", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_trapdoor", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stairs", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_trapdoor", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_door", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_double_slab", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_door", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_double_slab", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crafting_table", - "speed": 13, - "on_dig": { - "event": "yn:chopDamage" - } - } - ], - "on_dig": { - "event": "defaultDamage" - } - } - }, - "events": { - "defaultDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 1, - "target": "self" - } - } - ] - }, - "digDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 1, - "target": "self" - } - } - ] - }, - "yn:chopDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 2, - "target": "self" - } - } - ] - } - } - } + "format_version": "1.21.10", + "minecraft:item": { + "description": { + "identifier": "yn:golden_lumber_axe", + "menu_category": { + "category": "equipment", + "group": "itemGroup.name.axe" + } + }, + "components": { + "minecraft:durability": { + "max_durability": 68, + "damage_chance": { + "min": 60, + "max": 100 + } + }, + "minecraft:icon": { + "textures": { + "default": "yn:golden_lumber_axe" + } + }, + "minecraft:display_name": { + "value": "item.yn:golden_lumber_axe.name" + }, + "minecraft:repairable": { + "repair_items": [ + { + "items": [ + "minecraft:gold_ingot" + ], + "repair_amount": "query.max_durability / 4" + }, + { + "items": [ + "minecraft:gold_block" + ], + "repair_amount": "query.max_durability" + }, + { + "items": [ + "yn:golden_lumber_axe" + ], + "repair_amount": "context.other->query.remaining_durability + 0.05 * context.other->query.max_durability" + } + ] + }, + "minecraft:cooldown": { + "category": "lumberaxe_inspect_cooldown", + "duration": 3.0 + }, + "minecraft:enchantable": { + "value": 15, + "slot": "axe" + }, + "minecraft:damage": { + "value": 4 + }, + "minecraft:custom_components": [ + "yn:tool_durability" + ], + "minecraft:tags": { + "tags": [ + "minecraft:is_tool" + ] + }, + "minecraft:max_stack_size": 1, + "minecraft:hand_equipped": true, + "minecraft:digger": { + "use_efficiency": true, + "destroy_speeds": [ + { + "block": "cherry_planks", + "speed": 13 + }, + { + "block": "cherry_slab", + "speed": 13 + }, + { + "block": "cherry_stairs", + "speed": 13 + }, + { + "block": "nether_wart_block", + "speed": 13 + }, + { + "block": { + "tags": "q.any_tag('wood', 'log', 'pumpkin', 'plant', 'iron_axe_diggable', 'k_correct_tool:axe')" + }, + "speed": 13 + }, + { + "block": "crimson_stem", + "speed": 13 + }, + { + "block": "warped_stem", + "speed": 13 + }, + { + "block": "stripped_crimson_stem", + "speed": 13 + }, + { + "block": "stripped_warped_stem", + "speed": 13 + }, + { + "block": "crimson_hyphae", + "speed": 13 + }, + { + "block": "warped_hyphae", + "speed": 13 + }, + { + "block": "stripped_crimson_hyphae", + "speed": 13 + }, + { + "block": "stripped_warped_hyphae", + "speed": 13 + }, + { + "block": "soul_torch", + "speed": 13 + }, + { + "block": "warped_standing_sign", + "speed": 13 + }, + { + "block": "crimson_standing_sign", + "speed": 13 + }, + { + "block": "warped_wall_sign", + "speed": 13 + }, + { + "block": "crimson_wall_sign", + "speed": 13 + }, + { + "block": "crimson_door", + "speed": 13 + }, + { + "block": "warped_door", + "speed": 13 + }, + { + "block": "crimson_planks", + "speed": 13 + }, + { + "block": "warped_planks", + "speed": 13 + }, + { + "block": "crimson_trapdoor", + "speed": 13 + }, + { + "block": "warped_trapdoor", + "speed": 13 + }, + { + "block": "crimson_fence", + "speed": 13 + }, + { + "block": "warped_fence", + "speed": 13 + }, + { + "block": "crimson_fence_gate", + "speed": 13 + }, + { + "block": "warped_fence_gate", + "speed": 13 + }, + { + "block": "crimson_double_slab", + "speed": 13 + }, + { + "block": "crimson_slab", + "speed": 13 + }, + { + "block": "warped_double_slab", + "speed": 13 + }, + { + "block": "warped_slab", + "speed": 13 + }, + { + "block": "crimson_stairs", + "speed": 13 + }, + { + "block": "warped_stairs", + "speed": 13 + }, + { + "block": "crimson_button", + "speed": 13 + }, + { + "block": "warped_button", + "speed": 13 + }, + { + "block": "crimson_pressure_plate", + "speed": 13 + }, + { + "block": "warped_pressure_plate", + "speed": 13 + }, + { + "block": "soul_campfire", + "speed": 13 + }, + { + "block": "mangrove_log", + "speed": 13 + }, + { + "block": "stripped_mangrove_log", + "speed": 13 + }, + { + "block": "mangrove_planks", + "speed": 13 + }, + { + "block": "mangrove_button", + "speed": 13 + }, + { + "block": "mangrove_stairs", + "speed": 13 + }, + { + "block": "mangrove_slab", + "speed": 13 + }, + { + "block": "mangrove_pressure_plate", + "speed": 13 + }, + { + "block": "mangrove_fence", + "speed": 13 + }, + { + "block": "mangrove_fence_gate", + "speed": 13 + }, + { + "block": "mangrove_door", + "speed": 13 + }, + { + "block": "mangrove_standing_sign", + "speed": 13 + }, + { + "block": "mangrove_wall_sign", + "speed": 13 + }, + { + "block": "mangrove_trapdoor", + "speed": 13 + }, + { + "block": "mangrove_wood", + "speed": 13 + }, + { + "block": "stripped_mangrove_wood", + "speed": 13 + }, + { + "block": "mangrove_double_slab", + "speed": 13 + }, + { + "block": "planks", + "speed": 13 + }, + { + "block": "log", + "speed": 13 + }, + { + "block": "stripped_oak_log", + "speed": 13 + }, + { + "block": "stripped_birch_log", + "speed": 13 + }, + { + "block": "stripped_dark_oak_log", + "speed": 13 + }, + { + "block": "stripped_acacia_log", + "speed": 13 + }, + { + "block": "stripped_jungle_log", + "speed": 13 + }, + { + "block": "stripped_spruce_log", + "speed": 13 + }, + { + "block": "noteblock", + "speed": 13 + }, + { + "block": "jukebox", + "speed": 13 + }, + { + "block": "bed", + "speed": 13 + }, + { + "block": "bookshelf", + "speed": 13 + }, + { + "block": "torch", + "speed": 13 + }, + { + "block": "oak_stairs", + "speed": 13 + }, + { + "block": "chest", + "speed": 13 + }, + { + "block": "crafting_table", + "speed": 13 + }, + { + "block": "standing_sign", + "speed": 13 + }, + { + "block": "wooden_door", + "speed": 13 + }, + { + "block": "ladder", + "speed": 13 + }, + { + "block": "wall_sign", + "speed": 13 + }, + { + "block": "wooden_pressure_plate", + "speed": 13 + }, + { + "block": "acacia_pressure_plate", + "speed": 13 + }, + { + "block": "birch_pressure_plate", + "speed": 13 + }, + { + "block": "dark_oak_pressure_plate", + "speed": 13 + }, + { + "block": "jungle_pressure_plate", + "speed": 13 + }, + { + "block": "spruce_pressure_plate", + "speed": 13 + }, + { + "block": "unlit_redstone_torch", + "speed": 13 + }, + { + "block": "redstone_torch", + "speed": 13 + }, + { + "block": "fence", + "speed": 13 + }, + { + "block": "pumpkin", + "speed": 13 + }, + { + "block": "carved_pumpkin", + "speed": 13 + }, + { + "block": "lit_pumpkin", + "speed": 13 + }, + { + "block": "trapdoor", + "speed": 13 + }, + { + "block": "acacia_trapdoor", + "speed": 13 + }, + { + "block": "birch_trapdoor", + "speed": 13 + }, + { + "block": "dark_oak_trapdoor", + "speed": 13 + }, + { + "block": "jungle_trapdoor", + "speed": 13 + }, + { + "block": "spruce_trapdoor", + "speed": 13 + }, + { + "block": "brown_mushroom_block", + "speed": 13 + }, + { + "block": "red_mushroom_block", + "speed": 13 + }, + { + "block": "melon_block", + "speed": 13 + }, + { + "block": "pumpkin_stem", + "speed": 13 + }, + { + "block": "melon_stem", + "speed": 13 + }, + { + "block": "fence_gate", + "speed": 13 + }, + { + "block": "cocoa", + "speed": 13 + }, + { + "block": "spruce_stairs", + "speed": 13 + }, + { + "block": "birch_stairs", + "speed": 13 + }, + { + "block": "jungle_stairs", + "speed": 13 + }, + { + "block": "wooden_button", + "speed": 13 + }, + { + "block": "acacia_button", + "speed": 13 + }, + { + "block": "birch_button", + "speed": 13 + }, + { + "block": "dark_oak_button", + "speed": 13 + }, + { + "block": "jungle_button", + "speed": 13 + }, + { + "block": "spruce_button", + "speed": 13 + }, + { + "block": "trapped_chest", + "speed": 13 + }, + { + "block": "daylight_detector", + "speed": 13 + }, + { + "block": "double_wooden_slab", + "speed": 13 + }, + { + "block": "wooden_slab", + "speed": 13 + }, + { + "block": "log2", + "speed": 13 + }, + { + "block": "acacia_stairs", + "speed": 13 + }, + { + "block": "dark_oak_stairs", + "speed": 13 + }, + { + "block": "daylight_detector_inverted", + "speed": 13 + }, + { + "block": "spruce_fence_gate", + "speed": 13 + }, + { + "block": "birch_fence_gate", + "speed": 13 + }, + { + "block": "jungle_fence_gate", + "speed": 13 + }, + { + "block": "dark_oak_fence_gate", + "speed": 13 + }, + { + "block": "acacia_fence_gate", + "speed": 13 + }, + { + "block": "spruce_door", + "speed": 13 + }, + { + "block": "birch_door", + "speed": 13 + }, + { + "block": "jungle_door", + "speed": 13 + }, + { + "block": "acacia_door", + "speed": 13 + }, + { + "block": "dark_oak_door", + "speed": 13 + }, + { + "block": "standing_banner", + "speed": 13 + }, + { + "block": "wall_banner", + "speed": 13 + }, + { + "block": "bamboo", + "speed": 13 + }, + { + "block": "bamboo_sapling", + "speed": 13 + }, + { + "block": "scaffolding", + "speed": 13 + }, + { + "block": "spruce_wall_sign", + "speed": 13 + }, + { + "block": "spruce_standing_sign", + "speed": 13 + }, + { + "block": "birch_wall_sign", + "speed": 13 + }, + { + "block": "birch_standing_sign", + "speed": 13 + }, + { + "block": "jungle_wall_sign", + "speed": 13 + }, + { + "block": "jungle_standing_sign", + "speed": 13 + }, + { + "block": "acacia_wall_sign", + "speed": 13 + }, + { + "block": "acacia_standing_sign", + "speed": 13 + }, + { + "block": "darkoak_wall_sign", + "speed": 13 + }, + { + "block": "darkoak_standing_sign", + "speed": 13 + }, + { + "block": "barrel", + "speed": 13 + }, + { + "block": "smithing_table", + "speed": 13 + }, + { + "block": "cartography_table", + "speed": 13 + }, + { + "block": "fletching_table", + "speed": 13 + }, + { + "block": "campfire", + "speed": 13 + }, + { + "block": "loom", + "speed": 13 + }, + { + "block": "lectern", + "speed": 13 + }, + { + "block": "wood", + "speed": 13 + }, + { + "block": "composter", + "speed": 13 + }, + { + "block": "chorus_flower", + "speed": 13 + }, + { + "block": "chorus_plant", + "speed": 13 + } + ] + } + } + } } \ No newline at end of file diff --git a/BP/items/iron_lumber_axe.json b/BP/items/iron_lumber_axe.json index eb5e62d..b092cb5 100644 --- a/BP/items/iron_lumber_axe.json +++ b/BP/items/iron_lumber_axe.json @@ -1,842 +1,691 @@ { - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "yn:iron_lumber_axe", - "category": "equipment" - }, - "components": { - "minecraft:max_stack_size": 1, - "minecraft:hand_equipped": true, - "minecraft:durability": { - "max_durability": 345, - "damage_chance": { - "min": 60, - "max": 100 - } - }, - "minecraft:icon": { - "texture": "yn:iron_lumber_axe" - }, - "minecraft:display_name": { - "value": "item.yn:iron_lumber_axe.name" - }, - "minecraft:repairable": { - "repair_items": [ - { - "items": [ - "minecraft:iron_ingot" - ], - "repair_amount": "query.max_durability / 4" - }, - { - "items": [ - "minecraft:iron_block" - ], - "repair_amount": "query.max_durability" - }, - { - "items": [ - "yn:iron_lumber_axe" - ], - "repair_amount": "context.other->query.remaining_durability + 0.05 * context.other->query.max_durability" - } - ] - }, - "minecraft:mining_speed": 1.5, - "minecraft:damage": 6, - "minecraft:enchantable": { - "value": 10, - "slot": "axe" - }, - "minecraft:weapon": { - "on_hurt_entity": { - "event": "defaultDamage" - } - }, - "minecraft:creative_category": { - "parent": "itemGroup.name.axe" - }, - "minecraft:digger": { - "use_efficiency": true, - "destroy_speeds": [ - { - "block": { - "tags": "q.any_tag('wood', 'log', 'pumpkin', 'plant', 'iron_axe_diggable')" - }, - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:chest", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:trapdoor", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wood", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_trapdoor", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_fence_gate", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_fence_gate", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_fence_gate", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_fence_gate", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_fence_gate", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_fence_gate", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jukebox", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:log", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:log2", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:mangrove_log", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_spruce_log", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_birch_log", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_jungle_log", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_acacia_log", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_dark_oak_log", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_oak_log", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_crimson_stem", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_warped_stem", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:planks", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_planks", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_slab", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:double_wooden_slab", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:oak_stairs", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_stairs", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_stairs", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_stairs", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_stairs", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stairs", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stairs", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:mangrove_stairs", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:campfire", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:soul_campfire", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bookshelf", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:standing_banner", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wall_banner", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:lit_pumpkin", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:pumpkin", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:carved_pumpkin", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:standing_sign", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_standing_sign", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_standing_sign", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wall_sign", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:noteblock", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_pressure_plate", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:beehive", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bee_nest", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:ladder", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:composter", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bamboo", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bamboo_sapling", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:daylight_detector", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:daylight_detector_inverted", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:brown_mushroom_block", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:red_mushroom_block", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:vine", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:cocoa", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_trapdoor", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_trapdoor", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_trapdoor", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_trapdoor", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_door", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_door", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_door", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_door", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_door", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:trapped_chest", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:lectern", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:smithing_table", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:loom", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:cartography_table", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fletching_table", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:barrel", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fence", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_fence", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_fence", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fence_gate", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_fence_gate", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_door", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bookshelf", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:melon_block", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crafting_table", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_planks", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stairs", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_trapdoor", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stairs", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_trapdoor", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_door", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_double_slab", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_door", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_double_slab", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crafting_table", - "speed": 7, - "on_dig": { - "event": "yn:chopDamage" - } - } - ], - "on_dig": { - "event": "defaultDamage" - } - } - }, - "events": { - "defaultDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 1, - "target": "self" - } - } - ] - }, - "digDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 1, - "target": "self" - } - } - ] - }, - "yn:chopDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 2, - "target": "self" - } - } - ] - } - } - } + "format_version": "1.21.10", + "minecraft:item": { + "description": { + "identifier": "yn:iron_lumber_axe", + "menu_category": { + "category": "equipment", + "group": "itemGroup.name.axe" + } + }, + "components": { + "minecraft:durability": { + "max_durability": 345, + "damage_chance": { + "min": 60, + "max": 100 + } + }, + "minecraft:icon": { + "textures": { + "default": "yn:iron_lumber_axe" + } + }, + "minecraft:display_name": { + "value": "item.yn:iron_lumber_axe.name" + }, + "minecraft:repairable": { + "repair_items": [ + { + "items": [ + "minecraft:iron_ingot" + ], + "repair_amount": "query.max_durability / 4" + }, + { + "items": [ + "minecraft:iron_block" + ], + "repair_amount": "query.max_durability" + }, + { + "items": [ + "yn:iron_lumber_axe" + ], + "repair_amount": "context.other->query.remaining_durability + 0.05 * context.other->query.max_durability" + } + ] + }, + "minecraft:damage": { + "value": 6 + }, + "minecraft:cooldown": { + "category": "lumberaxe_inspect_cooldown", + "duration": 3.0 + }, + "minecraft:enchantable": { + "value": 10, + "slot": "axe" + }, + "minecraft:custom_components": [ + "yn:tool_durability" + ], + "minecraft:tags": { + "tags": [ + "minecraft:is_tool" + ] + }, + "minecraft:max_stack_size": 1, + "minecraft:hand_equipped": true, + "minecraft:digger": { + "use_efficiency": true, + "destroy_speeds": [ + { + "block": "cherry_planks", + "speed": 7 + }, + { + "block": "cherry_slab", + "speed": 7 + }, + { + "block": "cherry_stairs", + "speed": 7 + }, + { + "block": "nether_wart_block", + "speed": 7 + }, + { + "block": { + "tags": "q.any_tag('wood', 'log', 'pumpkin', 'plant', 'iron_axe_diggable', 'k_correct_tool:axe')" + }, + "speed": 7 + }, + { + "block": "crimson_stem", + "speed": 7 + }, + { + "block": "warped_stem", + "speed": 7 + }, + { + "block": "stripped_crimson_stem", + "speed": 7 + }, + { + "block": "stripped_warped_stem", + "speed": 7 + }, + { + "block": "crimson_hyphae", + "speed": 7 + }, + { + "block": "warped_hyphae", + "speed": 7 + }, + { + "block": "stripped_crimson_hyphae", + "speed": 7 + }, + { + "block": "stripped_warped_hyphae", + "speed": 7 + }, + { + "block": "soul_torch", + "speed": 7 + }, + { + "block": "warped_standing_sign", + "speed": 7 + }, + { + "block": "crimson_standing_sign", + "speed": 7 + }, + { + "block": "warped_wall_sign", + "speed": 7 + }, + { + "block": "crimson_wall_sign", + "speed": 7 + }, + { + "block": "crimson_door", + "speed": 7 + }, + { + "block": "warped_door", + "speed": 7 + }, + { + "block": "crimson_planks", + "speed": 7 + }, + { + "block": "warped_planks", + "speed": 7 + }, + { + "block": "crimson_trapdoor", + "speed": 7 + }, + { + "block": "warped_trapdoor", + "speed": 7 + }, + { + "block": "crimson_fence", + "speed": 7 + }, + { + "block": "warped_fence", + "speed": 7 + }, + { + "block": "crimson_fence_gate", + "speed": 7 + }, + { + "block": "warped_fence_gate", + "speed": 7 + }, + { + "block": "crimson_double_slab", + "speed": 7 + }, + { + "block": "crimson_slab", + "speed": 7 + }, + { + "block": "warped_double_slab", + "speed": 7 + }, + { + "block": "warped_slab", + "speed": 7 + }, + { + "block": "crimson_stairs", + "speed": 7 + }, + { + "block": "warped_stairs", + "speed": 7 + }, + { + "block": "crimson_button", + "speed": 7 + }, + { + "block": "warped_button", + "speed": 7 + }, + { + "block": "crimson_pressure_plate", + "speed": 7 + }, + { + "block": "warped_pressure_plate", + "speed": 7 + }, + { + "block": "soul_campfire", + "speed": 7 + }, + { + "block": "mangrove_log", + "speed": 7 + }, + { + "block": "stripped_mangrove_log", + "speed": 7 + }, + { + "block": "mangrove_planks", + "speed": 7 + }, + { + "block": "mangrove_button", + "speed": 7 + }, + { + "block": "mangrove_stairs", + "speed": 7 + }, + { + "block": "mangrove_slab", + "speed": 7 + }, + { + "block": "mangrove_pressure_plate", + "speed": 7 + }, + { + "block": "mangrove_fence", + "speed": 7 + }, + { + "block": "mangrove_fence_gate", + "speed": 7 + }, + { + "block": "mangrove_door", + "speed": 7 + }, + { + "block": "mangrove_standing_sign", + "speed": 7 + }, + { + "block": "mangrove_wall_sign", + "speed": 7 + }, + { + "block": "mangrove_trapdoor", + "speed": 7 + }, + { + "block": "mangrove_wood", + "speed": 7 + }, + { + "block": "stripped_mangrove_wood", + "speed": 7 + }, + { + "block": "mangrove_double_slab", + "speed": 7 + }, + { + "block": "planks", + "speed": 7 + }, + { + "block": "log", + "speed": 7 + }, + { + "block": "stripped_oak_log", + "speed": 7 + }, + { + "block": "stripped_birch_log", + "speed": 7 + }, + { + "block": "stripped_dark_oak_log", + "speed": 7 + }, + { + "block": "stripped_acacia_log", + "speed": 7 + }, + { + "block": "stripped_jungle_log", + "speed": 7 + }, + { + "block": "stripped_spruce_log", + "speed": 7 + }, + { + "block": "noteblock", + "speed": 7 + }, + { + "block": "jukebox", + "speed": 7 + }, + { + "block": "bed", + "speed": 7 + }, + { + "block": "bookshelf", + "speed": 7 + }, + { + "block": "torch", + "speed": 7 + }, + { + "block": "oak_stairs", + "speed": 7 + }, + { + "block": "chest", + "speed": 7 + }, + { + "block": "crafting_table", + "speed": 7 + }, + { + "block": "standing_sign", + "speed": 7 + }, + { + "block": "wooden_door", + "speed": 7 + }, + { + "block": "ladder", + "speed": 7 + }, + { + "block": "wall_sign", + "speed": 7 + }, + { + "block": "wooden_pressure_plate", + "speed": 7 + }, + { + "block": "acacia_pressure_plate", + "speed": 7 + }, + { + "block": "birch_pressure_plate", + "speed": 7 + }, + { + "block": "dark_oak_pressure_plate", + "speed": 7 + }, + { + "block": "jungle_pressure_plate", + "speed": 7 + }, + { + "block": "spruce_pressure_plate", + "speed": 7 + }, + { + "block": "unlit_redstone_torch", + "speed": 7 + }, + { + "block": "redstone_torch", + "speed": 7 + }, + { + "block": "fence", + "speed": 7 + }, + { + "block": "pumpkin", + "speed": 7 + }, + { + "block": "carved_pumpkin", + "speed": 7 + }, + { + "block": "lit_pumpkin", + "speed": 7 + }, + { + "block": "trapdoor", + "speed": 7 + }, + { + "block": "acacia_trapdoor", + "speed": 7 + }, + { + "block": "birch_trapdoor", + "speed": 7 + }, + { + "block": "dark_oak_trapdoor", + "speed": 7 + }, + { + "block": "jungle_trapdoor", + "speed": 7 + }, + { + "block": "spruce_trapdoor", + "speed": 7 + }, + { + "block": "brown_mushroom_block", + "speed": 7 + }, + { + "block": "red_mushroom_block", + "speed": 7 + }, + { + "block": "melon_block", + "speed": 7 + }, + { + "block": "pumpkin_stem", + "speed": 7 + }, + { + "block": "melon_stem", + "speed": 7 + }, + { + "block": "fence_gate", + "speed": 7 + }, + { + "block": "cocoa", + "speed": 7 + }, + { + "block": "spruce_stairs", + "speed": 7 + }, + { + "block": "birch_stairs", + "speed": 7 + }, + { + "block": "jungle_stairs", + "speed": 7 + }, + { + "block": "wooden_button", + "speed": 7 + }, + { + "block": "acacia_button", + "speed": 7 + }, + { + "block": "birch_button", + "speed": 7 + }, + { + "block": "dark_oak_button", + "speed": 7 + }, + { + "block": "jungle_button", + "speed": 7 + }, + { + "block": "spruce_button", + "speed": 7 + }, + { + "block": "trapped_chest", + "speed": 7 + }, + { + "block": "daylight_detector", + "speed": 7 + }, + { + "block": "double_wooden_slab", + "speed": 7 + }, + { + "block": "wooden_slab", + "speed": 7 + }, + { + "block": "log2", + "speed": 7 + }, + { + "block": "acacia_stairs", + "speed": 7 + }, + { + "block": "dark_oak_stairs", + "speed": 7 + }, + { + "block": "daylight_detector_inverted", + "speed": 7 + }, + { + "block": "spruce_fence_gate", + "speed": 7 + }, + { + "block": "birch_fence_gate", + "speed": 7 + }, + { + "block": "jungle_fence_gate", + "speed": 7 + }, + { + "block": "dark_oak_fence_gate", + "speed": 7 + }, + { + "block": "acacia_fence_gate", + "speed": 7 + }, + { + "block": "spruce_door", + "speed": 7 + }, + { + "block": "birch_door", + "speed": 7 + }, + { + "block": "jungle_door", + "speed": 7 + }, + { + "block": "acacia_door", + "speed": 7 + }, + { + "block": "dark_oak_door", + "speed": 7 + }, + { + "block": "standing_banner", + "speed": 7 + }, + { + "block": "wall_banner", + "speed": 7 + }, + { + "block": "bamboo", + "speed": 7 + }, + { + "block": "bamboo_sapling", + "speed": 7 + }, + { + "block": "scaffolding", + "speed": 7 + }, + { + "block": "spruce_wall_sign", + "speed": 7 + }, + { + "block": "spruce_standing_sign", + "speed": 7 + }, + { + "block": "birch_wall_sign", + "speed": 7 + }, + { + "block": "birch_standing_sign", + "speed": 7 + }, + { + "block": "jungle_wall_sign", + "speed": 7 + }, + { + "block": "jungle_standing_sign", + "speed": 7 + }, + { + "block": "acacia_wall_sign", + "speed": 7 + }, + { + "block": "acacia_standing_sign", + "speed": 7 + }, + { + "block": "darkoak_wall_sign", + "speed": 7 + }, + { + "block": "darkoak_standing_sign", + "speed": 7 + }, + { + "block": "barrel", + "speed": 7 + }, + { + "block": "smithing_table", + "speed": 7 + }, + { + "block": "cartography_table", + "speed": 7 + }, + { + "block": "fletching_table", + "speed": 7 + }, + { + "block": "campfire", + "speed": 7 + }, + { + "block": "loom", + "speed": 7 + }, + { + "block": "lectern", + "speed": 7 + }, + { + "block": "wood", + "speed": 7 + }, + { + "block": "composter", + "speed": 7 + }, + { + "block": "chorus_flower", + "speed": 7 + }, + { + "block": "chorus_plant", + "speed": 7 + } + ] + } + } + } } \ No newline at end of file diff --git a/BP/items/netherite_lumber_axe.json b/BP/items/netherite_lumber_axe.json index 882532f..212531a 100644 --- a/BP/items/netherite_lumber_axe.json +++ b/BP/items/netherite_lumber_axe.json @@ -1,836 +1,685 @@ { - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "yn:netherite_lumber_axe", - "category": "equipment" - }, - "components": { - "minecraft:max_stack_size": 1, - "minecraft:hand_equipped": true, - "minecraft:durability": { - "max_durability": 3000, - "damage_chance": { - "min": 60, - "max": 100 - } - }, - "minecraft:icon": { - "texture": "yn:netherite_lumber_axe" - }, - "minecraft:display_name": { - "value": "item.yn:netherite_lumber_axe.name" - }, - "minecraft:repairable": { - "repair_items": [ - { - "items": [ - "minecraft:netherite_ingot" - ], - "repair_amount": "query.max_durability / 2" - }, - { - "items": [ - "yn:netherite_lumber_axe" - ], - "repair_amount": "context.other->query.remaining_durability + 0.05 * context.other->query.max_durability" - } - ] - }, - "minecraft:mining_speed": 1.5, - "minecraft:damage": 8, - "minecraft:enchantable": { - "value": 5, - "slot": "axe" - }, - "minecraft:weapon": { - "on_hurt_entity": { - "event": "defaultDamage" - } - }, - "minecraft:creative_category": { - "parent": "itemGroup.name.axe" - }, - "minecraft:digger": { - "use_efficiency": true, - "destroy_speeds": [ - { - "block": { - "tags": "q.any_tag('wood', 'log', 'pumpkin', 'plant', 'iron_axe_diggable')" - }, - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:chest", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:trapdoor", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wood", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_trapdoor", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_fence_gate", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_fence_gate", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_fence_gate", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_fence_gate", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_fence_gate", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_fence_gate", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jukebox", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:log", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:log2", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:mangrove_log", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_spruce_log", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_birch_log", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_jungle_log", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_acacia_log", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_dark_oak_log", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_oak_log", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_crimson_stem", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_warped_stem", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:planks", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_planks", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_slab", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:double_wooden_slab", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:oak_stairs", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_stairs", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_stairs", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_stairs", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_stairs", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stairs", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stairs", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:mangrove_stairs", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:campfire", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:soul_campfire", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bookshelf", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:standing_banner", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wall_banner", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:lit_pumpkin", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:pumpkin", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:carved_pumpkin", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:standing_sign", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_standing_sign", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_standing_sign", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wall_sign", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:noteblock", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_pressure_plate", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:beehive", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bee_nest", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:ladder", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:composter", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bamboo", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bamboo_sapling", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:daylight_detector", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:daylight_detector_inverted", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:brown_mushroom_block", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:red_mushroom_block", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:vine", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:cocoa", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_trapdoor", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_trapdoor", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_trapdoor", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_trapdoor", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_door", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_door", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_door", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_door", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_door", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:trapped_chest", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:lectern", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:smithing_table", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:loom", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:cartography_table", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fletching_table", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:barrel", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fence", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_fence", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_fence", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fence_gate", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_fence_gate", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_door", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bookshelf", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:melon_block", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crafting_table", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_planks", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stairs", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_trapdoor", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stairs", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_trapdoor", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_door", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_double_slab", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_door", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_double_slab", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crafting_table", - "speed": 10, - "on_dig": { - "event": "yn:chopDamage" - } - } - ], - "on_dig": { - "event": "defaultDamage" - } - } - }, - "events": { - "defaultDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 1, - "target": "self" - } - } - ] - }, - "digDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 1, - "target": "self" - } - } - ] - }, - "yn:chopDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 2, - "target": "self" - } - } - ] - } - } - } + "format_version": "1.21.10", + "minecraft:item": { + "description": { + "identifier": "yn:netherite_lumber_axe", + "menu_category": { + "category": "equipment", + "group": "itemGroup.name.axe" + } + }, + "components": { + "minecraft:durability": { + "max_durability": 3000, + "damage_chance": { + "min": 60, + "max": 100 + } + }, + "minecraft:icon": { + "textures": { + "default": "yn:netherite_lumber_axe" + } + }, + "minecraft:display_name": { + "value": "item.yn:netherite_lumber_axe.name" + }, + "minecraft:repairable": { + "repair_items": [ + { + "items": [ + "minecraft:netherite_ingot" + ], + "repair_amount": "query.max_durability / 2" + }, + { + "items": [ + "yn:netherite_lumber_axe" + ], + "repair_amount": "context.other->query.remaining_durability + 0.05 * context.other->query.max_durability" + } + ] + }, + "minecraft:damage": { + "value": 8 + }, + "minecraft:cooldown": { + "category": "lumberaxe_inspect_cooldown", + "duration": 3.0 + }, + "minecraft:enchantable": { + "value": 5, + "slot": "axe" + }, + "minecraft:custom_components": [ + "yn:tool_durability" + ], + "minecraft:tags": { + "tags": [ + "minecraft:is_tool" + ] + }, + "minecraft:max_stack_size": 1, + "minecraft:hand_equipped": true, + "minecraft:digger": { + "use_efficiency": true, + "destroy_speeds": [ + { + "block": "cherry_planks", + "speed": 10 + }, + { + "block": "cherry_slab", + "speed": 10 + }, + { + "block": "cherry_stairs", + "speed": 10 + }, + { + "block": "nether_wart_block", + "speed": 10 + }, + { + "block": { + "tags": "q.any_tag('wood', 'log', 'pumpkin', 'plant', 'iron_axe_diggable', 'k_correct_tool:axe')" + }, + "speed": 10 + }, + { + "block": "crimson_stem", + "speed": 10 + }, + { + "block": "warped_stem", + "speed": 10 + }, + { + "block": "stripped_crimson_stem", + "speed": 10 + }, + { + "block": "stripped_warped_stem", + "speed": 10 + }, + { + "block": "crimson_hyphae", + "speed": 10 + }, + { + "block": "warped_hyphae", + "speed": 10 + }, + { + "block": "stripped_crimson_hyphae", + "speed": 10 + }, + { + "block": "stripped_warped_hyphae", + "speed": 10 + }, + { + "block": "soul_torch", + "speed": 10 + }, + { + "block": "warped_standing_sign", + "speed": 10 + }, + { + "block": "crimson_standing_sign", + "speed": 10 + }, + { + "block": "warped_wall_sign", + "speed": 10 + }, + { + "block": "crimson_wall_sign", + "speed": 10 + }, + { + "block": "crimson_door", + "speed": 10 + }, + { + "block": "warped_door", + "speed": 10 + }, + { + "block": "crimson_planks", + "speed": 10 + }, + { + "block": "warped_planks", + "speed": 10 + }, + { + "block": "crimson_trapdoor", + "speed": 10 + }, + { + "block": "warped_trapdoor", + "speed": 10 + }, + { + "block": "crimson_fence", + "speed": 10 + }, + { + "block": "warped_fence", + "speed": 10 + }, + { + "block": "crimson_fence_gate", + "speed": 10 + }, + { + "block": "warped_fence_gate", + "speed": 10 + }, + { + "block": "crimson_double_slab", + "speed": 10 + }, + { + "block": "crimson_slab", + "speed": 10 + }, + { + "block": "warped_double_slab", + "speed": 10 + }, + { + "block": "warped_slab", + "speed": 10 + }, + { + "block": "crimson_stairs", + "speed": 10 + }, + { + "block": "warped_stairs", + "speed": 10 + }, + { + "block": "crimson_button", + "speed": 10 + }, + { + "block": "warped_button", + "speed": 10 + }, + { + "block": "crimson_pressure_plate", + "speed": 10 + }, + { + "block": "warped_pressure_plate", + "speed": 10 + }, + { + "block": "soul_campfire", + "speed": 10 + }, + { + "block": "mangrove_log", + "speed": 10 + }, + { + "block": "stripped_mangrove_log", + "speed": 10 + }, + { + "block": "mangrove_planks", + "speed": 10 + }, + { + "block": "mangrove_button", + "speed": 10 + }, + { + "block": "mangrove_stairs", + "speed": 10 + }, + { + "block": "mangrove_slab", + "speed": 10 + }, + { + "block": "mangrove_pressure_plate", + "speed": 10 + }, + { + "block": "mangrove_fence", + "speed": 10 + }, + { + "block": "mangrove_fence_gate", + "speed": 10 + }, + { + "block": "mangrove_door", + "speed": 10 + }, + { + "block": "mangrove_standing_sign", + "speed": 10 + }, + { + "block": "mangrove_wall_sign", + "speed": 10 + }, + { + "block": "mangrove_trapdoor", + "speed": 10 + }, + { + "block": "mangrove_wood", + "speed": 10 + }, + { + "block": "stripped_mangrove_wood", + "speed": 10 + }, + { + "block": "mangrove_double_slab", + "speed": 10 + }, + { + "block": "planks", + "speed": 10 + }, + { + "block": "log", + "speed": 10 + }, + { + "block": "stripped_oak_log", + "speed": 10 + }, + { + "block": "stripped_birch_log", + "speed": 10 + }, + { + "block": "stripped_dark_oak_log", + "speed": 10 + }, + { + "block": "stripped_acacia_log", + "speed": 10 + }, + { + "block": "stripped_jungle_log", + "speed": 10 + }, + { + "block": "stripped_spruce_log", + "speed": 10 + }, + { + "block": "noteblock", + "speed": 10 + }, + { + "block": "jukebox", + "speed": 10 + }, + { + "block": "bed", + "speed": 10 + }, + { + "block": "bookshelf", + "speed": 10 + }, + { + "block": "torch", + "speed": 10 + }, + { + "block": "oak_stairs", + "speed": 10 + }, + { + "block": "chest", + "speed": 10 + }, + { + "block": "crafting_table", + "speed": 10 + }, + { + "block": "standing_sign", + "speed": 10 + }, + { + "block": "wooden_door", + "speed": 10 + }, + { + "block": "ladder", + "speed": 10 + }, + { + "block": "wall_sign", + "speed": 10 + }, + { + "block": "wooden_pressure_plate", + "speed": 10 + }, + { + "block": "acacia_pressure_plate", + "speed": 10 + }, + { + "block": "birch_pressure_plate", + "speed": 10 + }, + { + "block": "dark_oak_pressure_plate", + "speed": 10 + }, + { + "block": "jungle_pressure_plate", + "speed": 10 + }, + { + "block": "spruce_pressure_plate", + "speed": 10 + }, + { + "block": "unlit_redstone_torch", + "speed": 10 + }, + { + "block": "redstone_torch", + "speed": 10 + }, + { + "block": "fence", + "speed": 10 + }, + { + "block": "pumpkin", + "speed": 10 + }, + { + "block": "carved_pumpkin", + "speed": 10 + }, + { + "block": "lit_pumpkin", + "speed": 10 + }, + { + "block": "trapdoor", + "speed": 10 + }, + { + "block": "acacia_trapdoor", + "speed": 10 + }, + { + "block": "birch_trapdoor", + "speed": 10 + }, + { + "block": "dark_oak_trapdoor", + "speed": 10 + }, + { + "block": "jungle_trapdoor", + "speed": 10 + }, + { + "block": "spruce_trapdoor", + "speed": 10 + }, + { + "block": "brown_mushroom_block", + "speed": 10 + }, + { + "block": "red_mushroom_block", + "speed": 10 + }, + { + "block": "melon_block", + "speed": 10 + }, + { + "block": "pumpkin_stem", + "speed": 10 + }, + { + "block": "melon_stem", + "speed": 10 + }, + { + "block": "fence_gate", + "speed": 10 + }, + { + "block": "cocoa", + "speed": 10 + }, + { + "block": "spruce_stairs", + "speed": 10 + }, + { + "block": "birch_stairs", + "speed": 10 + }, + { + "block": "jungle_stairs", + "speed": 10 + }, + { + "block": "wooden_button", + "speed": 10 + }, + { + "block": "acacia_button", + "speed": 10 + }, + { + "block": "birch_button", + "speed": 10 + }, + { + "block": "dark_oak_button", + "speed": 10 + }, + { + "block": "jungle_button", + "speed": 10 + }, + { + "block": "spruce_button", + "speed": 10 + }, + { + "block": "trapped_chest", + "speed": 10 + }, + { + "block": "daylight_detector", + "speed": 10 + }, + { + "block": "double_wooden_slab", + "speed": 10 + }, + { + "block": "wooden_slab", + "speed": 10 + }, + { + "block": "log2", + "speed": 10 + }, + { + "block": "acacia_stairs", + "speed": 10 + }, + { + "block": "dark_oak_stairs", + "speed": 10 + }, + { + "block": "daylight_detector_inverted", + "speed": 10 + }, + { + "block": "spruce_fence_gate", + "speed": 10 + }, + { + "block": "birch_fence_gate", + "speed": 10 + }, + { + "block": "jungle_fence_gate", + "speed": 10 + }, + { + "block": "dark_oak_fence_gate", + "speed": 10 + }, + { + "block": "acacia_fence_gate", + "speed": 10 + }, + { + "block": "spruce_door", + "speed": 10 + }, + { + "block": "birch_door", + "speed": 10 + }, + { + "block": "jungle_door", + "speed": 10 + }, + { + "block": "acacia_door", + "speed": 10 + }, + { + "block": "dark_oak_door", + "speed": 10 + }, + { + "block": "standing_banner", + "speed": 10 + }, + { + "block": "wall_banner", + "speed": 10 + }, + { + "block": "bamboo", + "speed": 10 + }, + { + "block": "bamboo_sapling", + "speed": 10 + }, + { + "block": "scaffolding", + "speed": 10 + }, + { + "block": "spruce_wall_sign", + "speed": 10 + }, + { + "block": "spruce_standing_sign", + "speed": 10 + }, + { + "block": "birch_wall_sign", + "speed": 10 + }, + { + "block": "birch_standing_sign", + "speed": 10 + }, + { + "block": "jungle_wall_sign", + "speed": 10 + }, + { + "block": "jungle_standing_sign", + "speed": 10 + }, + { + "block": "acacia_wall_sign", + "speed": 10 + }, + { + "block": "acacia_standing_sign", + "speed": 10 + }, + { + "block": "darkoak_wall_sign", + "speed": 10 + }, + { + "block": "darkoak_standing_sign", + "speed": 10 + }, + { + "block": "barrel", + "speed": 10 + }, + { + "block": "smithing_table", + "speed": 10 + }, + { + "block": "cartography_table", + "speed": 10 + }, + { + "block": "fletching_table", + "speed": 10 + }, + { + "block": "campfire", + "speed": 10 + }, + { + "block": "loom", + "speed": 10 + }, + { + "block": "lectern", + "speed": 10 + }, + { + "block": "wood", + "speed": 10 + }, + { + "block": "composter", + "speed": 10 + }, + { + "block": "chorus_flower", + "speed": 10 + }, + { + "block": "chorus_plant", + "speed": 10 + } + ] + } + } + } } \ No newline at end of file diff --git a/BP/items/stone_lumber_axe.json b/BP/items/stone_lumber_axe.json index 60bc968..ecaa712 100644 --- a/BP/items/stone_lumber_axe.json +++ b/BP/items/stone_lumber_axe.json @@ -1,830 +1,679 @@ { - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "yn:stone_lumber_axe", - "category": "equipment" - }, - "components": { - "minecraft:max_stack_size": 1, - "minecraft:hand_equipped": true, - "minecraft:durability": { - "max_durability": 165, - "damage_chance": { - "min": 60, - "max": 100 - } - }, - "minecraft:icon": { - "texture": "yn:stone_lumber_axe" - }, - "minecraft:display_name": { - "value": "item.yn:stone_lumber_axe.name" - }, - "minecraft:repairable": { - "repair_items": [ - { - "items": [ - "yn:stone_lumber_axe" - ], - "repair_amount": "context.other->query.remaining_durability + 0.05 * context.other->query.max_durability" - } - ] - }, - "minecraft:mining_speed": 1.5, - "minecraft:damage": 5, - "minecraft:enchantable": { - "value": 10, - "slot": "axe" - }, - "minecraft:weapon": { - "on_hurt_entity": { - "event": "defaultDamage" - } - }, - "minecraft:creative_category": { - "parent": "itemGroup.name.axe" - }, - "minecraft:digger": { - "use_efficiency": true, - "destroy_speeds": [ - { - "block": { - "tags": "q.any_tag('wood', 'log', 'pumpkin', 'plant', 'iron_axe_diggable')" - }, - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:chest", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:trapdoor", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wood", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_trapdoor", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_fence_gate", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_fence_gate", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_fence_gate", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_fence_gate", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_fence_gate", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_fence_gate", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jukebox", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:log", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:log2", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:mangrove_log", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_spruce_log", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_birch_log", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_jungle_log", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_acacia_log", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_dark_oak_log", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_oak_log", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_crimson_stem", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_warped_stem", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:planks", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_planks", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_slab", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:double_wooden_slab", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:oak_stairs", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_stairs", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_stairs", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_stairs", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_stairs", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stairs", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stairs", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:mangrove_stairs", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:campfire", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:soul_campfire", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bookshelf", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:standing_banner", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wall_banner", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:lit_pumpkin", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:pumpkin", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:carved_pumpkin", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:standing_sign", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_standing_sign", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_standing_sign", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wall_sign", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:noteblock", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_pressure_plate", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:beehive", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bee_nest", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:ladder", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:composter", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bamboo", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bamboo_sapling", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:daylight_detector", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:daylight_detector_inverted", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:brown_mushroom_block", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:red_mushroom_block", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:vine", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:cocoa", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_trapdoor", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_trapdoor", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_trapdoor", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_trapdoor", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_door", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_door", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_door", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_door", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_door", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:trapped_chest", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:lectern", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:smithing_table", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:loom", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:cartography_table", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fletching_table", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:barrel", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fence", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_fence", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_fence", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fence_gate", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_fence_gate", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_door", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bookshelf", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:melon_block", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crafting_table", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_planks", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stairs", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_trapdoor", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stairs", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_trapdoor", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_door", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_double_slab", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_door", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_double_slab", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crafting_table", - "speed": 5, - "on_dig": { - "event": "yn:chopDamage" - } - } - ], - "on_dig": { - "event": "defaultDamage" - } - } - }, - "events": { - "defaultDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 1, - "target": "self" - } - } - ] - }, - "digDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 1, - "target": "self" - } - } - ] - }, - "yn:chopDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 2, - "target": "self" - } - } - ] - } - } - } + "format_version": "1.21.10", + "minecraft:item": { + "description": { + "identifier": "yn:stone_lumber_axe", + "menu_category": { + "category": "equipment", + "group": "itemGroup.name.axe" + } + }, + "components": { + "minecraft:durability": { + "max_durability": 165, + "damage_chance": { + "min": 60, + "max": 100 + } + }, + "minecraft:icon": { + "textures": { + "default": "yn:stone_lumber_axe" + } + }, + "minecraft:display_name": { + "value": "item.yn:stone_lumber_axe.name" + }, + "minecraft:repairable": { + "repair_items": [ + { + "items": [ + "yn:stone_lumber_axe" + ], + "repair_amount": "context.other->query.remaining_durability + 0.05 * context.other->query.max_durability" + } + ] + }, + "minecraft:damage": { + "value": 5 + }, + "minecraft:enchantable": { + "value": 10, + "slot": "axe" + }, + "minecraft:cooldown": { + "category": "lumberaxe_inspect_cooldown", + "duration": 3.0 + }, + "minecraft:custom_components": [ + "yn:tool_durability" + ], + "minecraft:tags": { + "tags": [ + "minecraft:is_tool" + ] + }, + "minecraft:max_stack_size": 1, + "minecraft:hand_equipped": true, + "minecraft:digger": { + "use_efficiency": true, + "destroy_speeds": [ + { + "block": "cherry_planks", + "speed": 5 + }, + { + "block": "cherry_slab", + "speed": 5 + }, + { + "block": "cherry_stairs", + "speed": 5 + }, + { + "block": "nether_wart_block", + "speed": 5 + }, + { + "block": { + "tags": "q.any_tag('wood', 'log', 'pumpkin', 'plant', 'iron_axe_diggable', 'k_correct_tool:axe')" + }, + "speed": 5 + }, + { + "block": "crimson_stem", + "speed": 5 + }, + { + "block": "warped_stem", + "speed": 5 + }, + { + "block": "stripped_crimson_stem", + "speed": 5 + }, + { + "block": "stripped_warped_stem", + "speed": 5 + }, + { + "block": "crimson_hyphae", + "speed": 5 + }, + { + "block": "warped_hyphae", + "speed": 5 + }, + { + "block": "stripped_crimson_hyphae", + "speed": 5 + }, + { + "block": "stripped_warped_hyphae", + "speed": 5 + }, + { + "block": "soul_torch", + "speed": 5 + }, + { + "block": "warped_standing_sign", + "speed": 5 + }, + { + "block": "crimson_standing_sign", + "speed": 5 + }, + { + "block": "warped_wall_sign", + "speed": 5 + }, + { + "block": "crimson_wall_sign", + "speed": 5 + }, + { + "block": "crimson_door", + "speed": 5 + }, + { + "block": "warped_door", + "speed": 5 + }, + { + "block": "crimson_planks", + "speed": 5 + }, + { + "block": "warped_planks", + "speed": 5 + }, + { + "block": "crimson_trapdoor", + "speed": 5 + }, + { + "block": "warped_trapdoor", + "speed": 5 + }, + { + "block": "crimson_fence", + "speed": 5 + }, + { + "block": "warped_fence", + "speed": 5 + }, + { + "block": "crimson_fence_gate", + "speed": 5 + }, + { + "block": "warped_fence_gate", + "speed": 5 + }, + { + "block": "crimson_double_slab", + "speed": 5 + }, + { + "block": "crimson_slab", + "speed": 5 + }, + { + "block": "warped_double_slab", + "speed": 5 + }, + { + "block": "warped_slab", + "speed": 5 + }, + { + "block": "crimson_stairs", + "speed": 5 + }, + { + "block": "warped_stairs", + "speed": 5 + }, + { + "block": "crimson_button", + "speed": 5 + }, + { + "block": "warped_button", + "speed": 5 + }, + { + "block": "crimson_pressure_plate", + "speed": 5 + }, + { + "block": "warped_pressure_plate", + "speed": 5 + }, + { + "block": "soul_campfire", + "speed": 5 + }, + { + "block": "mangrove_log", + "speed": 5 + }, + { + "block": "stripped_mangrove_log", + "speed": 5 + }, + { + "block": "mangrove_planks", + "speed": 5 + }, + { + "block": "mangrove_button", + "speed": 5 + }, + { + "block": "mangrove_stairs", + "speed": 5 + }, + { + "block": "mangrove_slab", + "speed": 5 + }, + { + "block": "mangrove_pressure_plate", + "speed": 5 + }, + { + "block": "mangrove_fence", + "speed": 5 + }, + { + "block": "mangrove_fence_gate", + "speed": 5 + }, + { + "block": "mangrove_door", + "speed": 5 + }, + { + "block": "mangrove_standing_sign", + "speed": 5 + }, + { + "block": "mangrove_wall_sign", + "speed": 5 + }, + { + "block": "mangrove_trapdoor", + "speed": 5 + }, + { + "block": "mangrove_wood", + "speed": 5 + }, + { + "block": "stripped_mangrove_wood", + "speed": 5 + }, + { + "block": "mangrove_double_slab", + "speed": 5 + }, + { + "block": "planks", + "speed": 5 + }, + { + "block": "log", + "speed": 5 + }, + { + "block": "stripped_oak_log", + "speed": 5 + }, + { + "block": "stripped_birch_log", + "speed": 5 + }, + { + "block": "stripped_dark_oak_log", + "speed": 5 + }, + { + "block": "stripped_acacia_log", + "speed": 5 + }, + { + "block": "stripped_jungle_log", + "speed": 5 + }, + { + "block": "stripped_spruce_log", + "speed": 5 + }, + { + "block": "noteblock", + "speed": 5 + }, + { + "block": "jukebox", + "speed": 5 + }, + { + "block": "bed", + "speed": 5 + }, + { + "block": "bookshelf", + "speed": 5 + }, + { + "block": "torch", + "speed": 5 + }, + { + "block": "oak_stairs", + "speed": 5 + }, + { + "block": "chest", + "speed": 5 + }, + { + "block": "crafting_table", + "speed": 5 + }, + { + "block": "standing_sign", + "speed": 5 + }, + { + "block": "wooden_door", + "speed": 5 + }, + { + "block": "ladder", + "speed": 5 + }, + { + "block": "wall_sign", + "speed": 5 + }, + { + "block": "wooden_pressure_plate", + "speed": 5 + }, + { + "block": "acacia_pressure_plate", + "speed": 5 + }, + { + "block": "birch_pressure_plate", + "speed": 5 + }, + { + "block": "dark_oak_pressure_plate", + "speed": 5 + }, + { + "block": "jungle_pressure_plate", + "speed": 5 + }, + { + "block": "spruce_pressure_plate", + "speed": 5 + }, + { + "block": "unlit_redstone_torch", + "speed": 5 + }, + { + "block": "redstone_torch", + "speed": 5 + }, + { + "block": "fence", + "speed": 5 + }, + { + "block": "pumpkin", + "speed": 5 + }, + { + "block": "carved_pumpkin", + "speed": 5 + }, + { + "block": "lit_pumpkin", + "speed": 5 + }, + { + "block": "trapdoor", + "speed": 5 + }, + { + "block": "acacia_trapdoor", + "speed": 5 + }, + { + "block": "birch_trapdoor", + "speed": 5 + }, + { + "block": "dark_oak_trapdoor", + "speed": 5 + }, + { + "block": "jungle_trapdoor", + "speed": 5 + }, + { + "block": "spruce_trapdoor", + "speed": 5 + }, + { + "block": "brown_mushroom_block", + "speed": 5 + }, + { + "block": "red_mushroom_block", + "speed": 5 + }, + { + "block": "melon_block", + "speed": 5 + }, + { + "block": "pumpkin_stem", + "speed": 5 + }, + { + "block": "melon_stem", + "speed": 5 + }, + { + "block": "fence_gate", + "speed": 5 + }, + { + "block": "cocoa", + "speed": 5 + }, + { + "block": "spruce_stairs", + "speed": 5 + }, + { + "block": "birch_stairs", + "speed": 5 + }, + { + "block": "jungle_stairs", + "speed": 5 + }, + { + "block": "wooden_button", + "speed": 5 + }, + { + "block": "acacia_button", + "speed": 5 + }, + { + "block": "birch_button", + "speed": 5 + }, + { + "block": "dark_oak_button", + "speed": 5 + }, + { + "block": "jungle_button", + "speed": 5 + }, + { + "block": "spruce_button", + "speed": 5 + }, + { + "block": "trapped_chest", + "speed": 5 + }, + { + "block": "daylight_detector", + "speed": 5 + }, + { + "block": "double_wooden_slab", + "speed": 5 + }, + { + "block": "wooden_slab", + "speed": 5 + }, + { + "block": "log2", + "speed": 5 + }, + { + "block": "acacia_stairs", + "speed": 5 + }, + { + "block": "dark_oak_stairs", + "speed": 5 + }, + { + "block": "daylight_detector_inverted", + "speed": 5 + }, + { + "block": "spruce_fence_gate", + "speed": 5 + }, + { + "block": "birch_fence_gate", + "speed": 5 + }, + { + "block": "jungle_fence_gate", + "speed": 5 + }, + { + "block": "dark_oak_fence_gate", + "speed": 5 + }, + { + "block": "acacia_fence_gate", + "speed": 5 + }, + { + "block": "spruce_door", + "speed": 5 + }, + { + "block": "birch_door", + "speed": 5 + }, + { + "block": "jungle_door", + "speed": 5 + }, + { + "block": "acacia_door", + "speed": 5 + }, + { + "block": "dark_oak_door", + "speed": 5 + }, + { + "block": "standing_banner", + "speed": 5 + }, + { + "block": "wall_banner", + "speed": 5 + }, + { + "block": "bamboo", + "speed": 5 + }, + { + "block": "bamboo_sapling", + "speed": 5 + }, + { + "block": "scaffolding", + "speed": 5 + }, + { + "block": "spruce_wall_sign", + "speed": 5 + }, + { + "block": "spruce_standing_sign", + "speed": 5 + }, + { + "block": "birch_wall_sign", + "speed": 5 + }, + { + "block": "birch_standing_sign", + "speed": 5 + }, + { + "block": "jungle_wall_sign", + "speed": 5 + }, + { + "block": "jungle_standing_sign", + "speed": 5 + }, + { + "block": "acacia_wall_sign", + "speed": 5 + }, + { + "block": "acacia_standing_sign", + "speed": 5 + }, + { + "block": "darkoak_wall_sign", + "speed": 5 + }, + { + "block": "darkoak_standing_sign", + "speed": 5 + }, + { + "block": "barrel", + "speed": 5 + }, + { + "block": "smithing_table", + "speed": 5 + }, + { + "block": "cartography_table", + "speed": 5 + }, + { + "block": "fletching_table", + "speed": 5 + }, + { + "block": "campfire", + "speed": 5 + }, + { + "block": "loom", + "speed": 5 + }, + { + "block": "lectern", + "speed": 5 + }, + { + "block": "wood", + "speed": 5 + }, + { + "block": "composter", + "speed": 5 + }, + { + "block": "chorus_flower", + "speed": 5 + }, + { + "block": "chorus_plant", + "speed": 5 + } + ] + } + } + } } \ No newline at end of file diff --git a/BP/items/wooden_lumber_axe.json b/BP/items/wooden_lumber_axe.json index 7ea9cb1..8b5dcef 100644 --- a/BP/items/wooden_lumber_axe.json +++ b/BP/items/wooden_lumber_axe.json @@ -1,830 +1,679 @@ { - "format_version": "1.16.100", - "minecraft:item": { - "description": { - "identifier": "yn:wooden_lumber_axe", - "category": "equipment" - }, - "components": { - "minecraft:max_stack_size": 1, - "minecraft:hand_equipped": true, - "minecraft:durability": { - "max_durability": 78, - "damage_chance": { - "min": 60, - "max": 100 - } - }, - "minecraft:icon": { - "texture": "yn:wooden_lumber_axe" - }, - "minecraft:display_name": { - "value": "item.yn:wooden_lumber_axe.name" - }, - "minecraft:repairable": { - "repair_items": [ - { - "items": [ - "yn:wooden_lumber_axe" - ], - "repair_amount": "context.other->query.remaining_durability + 0.05 * context.other->query.max_durability" - } - ] - }, - "minecraft:mining_speed": 1.5, - "minecraft:damage": 4, - "minecraft:enchantable": { - "value": 10, - "slot": "axe" - }, - "minecraft:weapon": { - "on_hurt_entity": { - "event": "defaultDamage" - } - }, - "minecraft:creative_category": { - "parent": "itemGroup.name.axe" - }, - "minecraft:digger": { - "use_efficiency": true, - "destroy_speeds": [ - { - "block": { - "tags": "q.any_tag('wood', 'log', 'pumpkin', 'plant', 'iron_axe_diggable')" - }, - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:chest", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:trapdoor", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wood", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_trapdoor", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_fence_gate", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_fence_gate", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_fence_gate", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_fence_gate", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_fence_gate", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_fence_gate", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jukebox", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:log", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:log2", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:mangrove_log", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_spruce_log", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_birch_log", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_jungle_log", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_acacia_log", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_dark_oak_log", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_oak_log", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_crimson_stem", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:stripped_warped_stem", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:planks", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_planks", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_slab", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:double_wooden_slab", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:oak_stairs", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_stairs", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_stairs", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_stairs", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_stairs", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stairs", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stairs", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:mangrove_stairs", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:campfire", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:soul_campfire", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bookshelf", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:standing_banner", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wall_banner", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:lit_pumpkin", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:pumpkin", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:carved_pumpkin", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:standing_sign", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_standing_sign", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_standing_sign", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wall_sign", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:noteblock", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_pressure_plate", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:beehive", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bee_nest", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:ladder", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:composter", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bamboo", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bamboo_sapling", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:daylight_detector", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:daylight_detector_inverted", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:brown_mushroom_block", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:red_mushroom_block", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:vine", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:cocoa", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_trapdoor", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_trapdoor", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_trapdoor", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_trapdoor", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_door", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:wooden_door", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:birch_door", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:jungle_door", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:acacia_door", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:trapped_chest", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:lectern", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:smithing_table", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:loom", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:cartography_table", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fletching_table", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:barrel", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fence", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_fence", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_fence", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:fence_gate", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:spruce_fence_gate", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:dark_oak_door", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:bookshelf", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:melon_block", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stem", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stem", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crafting_table", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_planks", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_planks", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_stairs", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_trapdoor", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_stairs", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_trapdoor", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_door", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crimson_double_slab", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_door", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:warped_double_slab", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - }, - { - "block": "minecraft:crafting_table", - "speed": 3, - "on_dig": { - "event": "yn:chopDamage" - } - } - ], - "on_dig": { - "event": "defaultDamage" - } - } - }, - "events": { - "defaultDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 1, - "target": "self" - } - } - ] - }, - "digDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 1, - "target": "self" - } - } - ] - }, - "yn:chopDamage": { - "sequence": [ - { - "damage": { - "type": "durability", - "amount": 2, - "target": "self" - } - } - ] - } - } - } + "format_version": "1.21.10", + "minecraft:item": { + "description": { + "identifier": "yn:wooden_lumber_axe", + "menu_category": { + "category": "equipment", + "group": "itemGroup.name.axe" + } + }, + "components": { + "minecraft:durability": { + "max_durability": 78, + "damage_chance": { + "min": 60, + "max": 100 + } + }, + "minecraft:icon": { + "textures": { + "default": "yn:wooden_lumber_axe" + } + }, + "minecraft:display_name": { + "value": "item.yn:wooden_lumber_axe.name" + }, + "minecraft:repairable": { + "repair_items": [ + { + "items": [ + "yn:wooden_lumber_axe" + ], + "repair_amount": "context.other->query.remaining_durability + 0.05 * context.other->query.max_durability" + } + ] + }, + "minecraft:cooldown": { + "category": "lumberaxe_inspect_cooldown", + "duration": 3.0 + }, + "minecraft:damage": { + "value": 4 + }, + "minecraft:enchantable": { + "value": 10, + "slot": "axe" + }, + "minecraft:custom_components": [ + "yn:tool_durability" + ], + "minecraft:tags": { + "tags": [ + "minecraft:is_tool" + ] + }, + "minecraft:max_stack_size": 1, + "minecraft:hand_equipped": true, + "minecraft:digger": { + "use_efficiency": true, + "destroy_speeds": [ + { + "block": "cherry_planks", + "speed": 3 + }, + { + "block": "cherry_slab", + "speed": 3 + }, + { + "block": "cherry_stairs", + "speed": 3 + }, + { + "block": "nether_wart_block", + "speed": 3 + }, + { + "block": { + "tags": "q.any_tag('wood', 'log', 'pumpkin', 'plant', 'iron_axe_diggable', 'k_correct_tool:axe')" + }, + "speed": 3 + }, + { + "block": "crimson_stem", + "speed": 3 + }, + { + "block": "warped_stem", + "speed": 3 + }, + { + "block": "stripped_crimson_stem", + "speed": 3 + }, + { + "block": "stripped_warped_stem", + "speed": 3 + }, + { + "block": "crimson_hyphae", + "speed": 3 + }, + { + "block": "warped_hyphae", + "speed": 3 + }, + { + "block": "stripped_crimson_hyphae", + "speed": 3 + }, + { + "block": "stripped_warped_hyphae", + "speed": 3 + }, + { + "block": "soul_torch", + "speed": 3 + }, + { + "block": "warped_standing_sign", + "speed": 3 + }, + { + "block": "crimson_standing_sign", + "speed": 3 + }, + { + "block": "warped_wall_sign", + "speed": 3 + }, + { + "block": "crimson_wall_sign", + "speed": 3 + }, + { + "block": "crimson_door", + "speed": 3 + }, + { + "block": "warped_door", + "speed": 3 + }, + { + "block": "crimson_planks", + "speed": 3 + }, + { + "block": "warped_planks", + "speed": 3 + }, + { + "block": "crimson_trapdoor", + "speed": 3 + }, + { + "block": "warped_trapdoor", + "speed": 3 + }, + { + "block": "crimson_fence", + "speed": 3 + }, + { + "block": "warped_fence", + "speed": 3 + }, + { + "block": "crimson_fence_gate", + "speed": 3 + }, + { + "block": "warped_fence_gate", + "speed": 3 + }, + { + "block": "crimson_double_slab", + "speed": 3 + }, + { + "block": "crimson_slab", + "speed": 3 + }, + { + "block": "warped_double_slab", + "speed": 3 + }, + { + "block": "warped_slab", + "speed": 3 + }, + { + "block": "crimson_stairs", + "speed": 3 + }, + { + "block": "warped_stairs", + "speed": 3 + }, + { + "block": "crimson_button", + "speed": 3 + }, + { + "block": "warped_button", + "speed": 3 + }, + { + "block": "crimson_pressure_plate", + "speed": 3 + }, + { + "block": "warped_pressure_plate", + "speed": 3 + }, + { + "block": "soul_campfire", + "speed": 3 + }, + { + "block": "mangrove_log", + "speed": 3 + }, + { + "block": "stripped_mangrove_log", + "speed": 3 + }, + { + "block": "mangrove_planks", + "speed": 3 + }, + { + "block": "mangrove_button", + "speed": 3 + }, + { + "block": "mangrove_stairs", + "speed": 3 + }, + { + "block": "mangrove_slab", + "speed": 3 + }, + { + "block": "mangrove_pressure_plate", + "speed": 3 + }, + { + "block": "mangrove_fence", + "speed": 3 + }, + { + "block": "mangrove_fence_gate", + "speed": 3 + }, + { + "block": "mangrove_door", + "speed": 3 + }, + { + "block": "mangrove_standing_sign", + "speed": 3 + }, + { + "block": "mangrove_wall_sign", + "speed": 3 + }, + { + "block": "mangrove_trapdoor", + "speed": 3 + }, + { + "block": "mangrove_wood", + "speed": 3 + }, + { + "block": "stripped_mangrove_wood", + "speed": 3 + }, + { + "block": "mangrove_double_slab", + "speed": 3 + }, + { + "block": "planks", + "speed": 3 + }, + { + "block": "log", + "speed": 3 + }, + { + "block": "stripped_oak_log", + "speed": 3 + }, + { + "block": "stripped_birch_log", + "speed": 3 + }, + { + "block": "stripped_dark_oak_log", + "speed": 3 + }, + { + "block": "stripped_acacia_log", + "speed": 3 + }, + { + "block": "stripped_jungle_log", + "speed": 3 + }, + { + "block": "stripped_spruce_log", + "speed": 3 + }, + { + "block": "noteblock", + "speed": 3 + }, + { + "block": "jukebox", + "speed": 3 + }, + { + "block": "bed", + "speed": 3 + }, + { + "block": "bookshelf", + "speed": 3 + }, + { + "block": "torch", + "speed": 3 + }, + { + "block": "oak_stairs", + "speed": 3 + }, + { + "block": "chest", + "speed": 3 + }, + { + "block": "crafting_table", + "speed": 3 + }, + { + "block": "standing_sign", + "speed": 3 + }, + { + "block": "wooden_door", + "speed": 3 + }, + { + "block": "ladder", + "speed": 3 + }, + { + "block": "wall_sign", + "speed": 3 + }, + { + "block": "wooden_pressure_plate", + "speed": 3 + }, + { + "block": "acacia_pressure_plate", + "speed": 3 + }, + { + "block": "birch_pressure_plate", + "speed": 3 + }, + { + "block": "dark_oak_pressure_plate", + "speed": 3 + }, + { + "block": "jungle_pressure_plate", + "speed": 3 + }, + { + "block": "spruce_pressure_plate", + "speed": 3 + }, + { + "block": "unlit_redstone_torch", + "speed": 3 + }, + { + "block": "redstone_torch", + "speed": 3 + }, + { + "block": "fence", + "speed": 3 + }, + { + "block": "pumpkin", + "speed": 3 + }, + { + "block": "carved_pumpkin", + "speed": 3 + }, + { + "block": "lit_pumpkin", + "speed": 3 + }, + { + "block": "trapdoor", + "speed": 3 + }, + { + "block": "acacia_trapdoor", + "speed": 3 + }, + { + "block": "birch_trapdoor", + "speed": 3 + }, + { + "block": "dark_oak_trapdoor", + "speed": 3 + }, + { + "block": "jungle_trapdoor", + "speed": 3 + }, + { + "block": "spruce_trapdoor", + "speed": 3 + }, + { + "block": "brown_mushroom_block", + "speed": 3 + }, + { + "block": "red_mushroom_block", + "speed": 3 + }, + { + "block": "melon_block", + "speed": 3 + }, + { + "block": "pumpkin_stem", + "speed": 3 + }, + { + "block": "melon_stem", + "speed": 3 + }, + { + "block": "fence_gate", + "speed": 3 + }, + { + "block": "cocoa", + "speed": 3 + }, + { + "block": "spruce_stairs", + "speed": 3 + }, + { + "block": "birch_stairs", + "speed": 3 + }, + { + "block": "jungle_stairs", + "speed": 3 + }, + { + "block": "wooden_button", + "speed": 3 + }, + { + "block": "acacia_button", + "speed": 3 + }, + { + "block": "birch_button", + "speed": 3 + }, + { + "block": "dark_oak_button", + "speed": 3 + }, + { + "block": "jungle_button", + "speed": 3 + }, + { + "block": "spruce_button", + "speed": 3 + }, + { + "block": "trapped_chest", + "speed": 3 + }, + { + "block": "daylight_detector", + "speed": 3 + }, + { + "block": "double_wooden_slab", + "speed": 3 + }, + { + "block": "wooden_slab", + "speed": 3 + }, + { + "block": "log2", + "speed": 3 + }, + { + "block": "acacia_stairs", + "speed": 3 + }, + { + "block": "dark_oak_stairs", + "speed": 3 + }, + { + "block": "daylight_detector_inverted", + "speed": 3 + }, + { + "block": "spruce_fence_gate", + "speed": 3 + }, + { + "block": "birch_fence_gate", + "speed": 3 + }, + { + "block": "jungle_fence_gate", + "speed": 3 + }, + { + "block": "dark_oak_fence_gate", + "speed": 3 + }, + { + "block": "acacia_fence_gate", + "speed": 3 + }, + { + "block": "spruce_door", + "speed": 3 + }, + { + "block": "birch_door", + "speed": 3 + }, + { + "block": "jungle_door", + "speed": 3 + }, + { + "block": "acacia_door", + "speed": 3 + }, + { + "block": "dark_oak_door", + "speed": 3 + }, + { + "block": "standing_banner", + "speed": 3 + }, + { + "block": "wall_banner", + "speed": 3 + }, + { + "block": "bamboo", + "speed": 3 + }, + { + "block": "bamboo_sapling", + "speed": 3 + }, + { + "block": "scaffolding", + "speed": 3 + }, + { + "block": "spruce_wall_sign", + "speed": 3 + }, + { + "block": "spruce_standing_sign", + "speed": 3 + }, + { + "block": "birch_wall_sign", + "speed": 3 + }, + { + "block": "birch_standing_sign", + "speed": 3 + }, + { + "block": "jungle_wall_sign", + "speed": 3 + }, + { + "block": "jungle_standing_sign", + "speed": 3 + }, + { + "block": "acacia_wall_sign", + "speed": 3 + }, + { + "block": "acacia_standing_sign", + "speed": 3 + }, + { + "block": "darkoak_wall_sign", + "speed": 3 + }, + { + "block": "darkoak_standing_sign", + "speed": 3 + }, + { + "block": "barrel", + "speed": 3 + }, + { + "block": "smithing_table", + "speed": 3 + }, + { + "block": "cartography_table", + "speed": 3 + }, + { + "block": "fletching_table", + "speed": 3 + }, + { + "block": "campfire", + "speed": 3 + }, + { + "block": "loom", + "speed": 3 + }, + { + "block": "lectern", + "speed": 3 + }, + { + "block": "wood", + "speed": 3 + }, + { + "block": "composter", + "speed": 3 + }, + { + "block": "chorus_flower", + "speed": 3 + }, + { + "block": "chorus_plant", + "speed": 3 + } + ] + } + } + } } \ No newline at end of file diff --git a/BP/manifest.json b/BP/manifest.json index 701e12c..2d2e441 100644 --- a/BP/manifest.json +++ b/BP/manifest.json @@ -1,18 +1,18 @@ { "format_version": 2, "header": { - "name": "Lumber Axe BP: Chopping made easy! 1.0.5 [DEBUG]", - "description": "Cut the whole tree with easy as a lumberjack's pie! We create addons/datapack that will ease your survival plays. \n @Created By: @h_YanG_0A & @Brilliant", + "name": "Lumber Axe BP §8(2.0.0)", + "description": "An addon that gives you a lumberjack axes, which can preview the tree's status, and chopdown trees. \n @Created By: @Adr-hyng", "uuid": "4538bab6-a78b-4710-89e5-a2e103e97a6a", "version": [ - 1, + 2, 0, - 5 + 0 ], "min_engine_version": [ 1, - 20, - 10 + 21, + 0 ] }, "modules": [ @@ -32,9 +32,9 @@ "language": "javascript", "uuid": "9717780a-c69f-4679-bbe6-dbf6dfcdd7de", "version": [ - 1, + 2, 0, - 5 + 0 ], "entry": "scripts/main.js" } @@ -45,29 +45,26 @@ "dependencies": [ { "module_name": "@minecraft/server", - "version": "1.9.0-beta" + "version": "1.13.0" }, { "module_name": "@minecraft/server-ui", - "version": "1.2.0-beta" - }, - { - "module_name": "@minecraft/server-admin", - "version": "1.0.0-beta" + "version": "1.2.0" }, { "uuid": "62b4cab4-fa42-405b-bff6-1f47b6958dd6", "version": [ - 1, + 2, 0, - 5 + 0 ] } ], "metadata": { "authors": [ "@h_YanG_0A", - "@Brilliant" + "Contributor-@Brilliant", + "Contributor-@Dal4y" ], "license": "GPL-3.0-or-later", "url": "https://twitter.com/h_YanG_0A" diff --git a/BP/pack_icon.png b/BP/pack_icon.png index a7674c9..d29dae1 100644 Binary files a/BP/pack_icon.png and b/BP/pack_icon.png differ diff --git a/BP/recipes/smithing_netherite_lumber_axe.json b/BP/recipes/smithing_netherite_lumber_axe.json index c74d2e3..c952f07 100644 --- a/BP/recipes/smithing_netherite_lumber_axe.json +++ b/BP/recipes/smithing_netherite_lumber_axe.json @@ -1,5 +1,5 @@ { - "format_version": "1.12", + "format_version": "1.20.10", "minecraft:recipe_smithing_transform": { "description": { "identifier": "yn:smithing_netherite_lumber_axe" diff --git a/BP/scripts/classes/entity_override.js b/BP/scripts/classes/entity_override.js new file mode 100644 index 0000000..c0134fe --- /dev/null +++ b/BP/scripts/classes/entity_override.js @@ -0,0 +1,3 @@ +import { Entity } from "@minecraft/server"; +import { OverTakes } from "./partial_overtakes"; +OverTakes(Entity.prototype, {}); diff --git a/BP/scripts/classes/item_equippable.js b/BP/scripts/classes/item_equippable.js new file mode 100644 index 0000000..297bdbd --- /dev/null +++ b/BP/scripts/classes/item_equippable.js @@ -0,0 +1,41 @@ +import { ItemComponentTypes } from "@minecraft/server"; +import { EntityEquippableComponent, EquipmentSlot } from "@minecraft/server"; +import { MinecraftEnchantmentTypes, MinecraftItemTypes } from "modules/vanilla-types/index"; +import { OverTakes } from "./partial_overtakes"; +OverTakes(EntityEquippableComponent.prototype, { + get equipment() { + return this.getEquipment(EquipmentSlot.Mainhand); + }, + get isEquipped() { + return (this.equipment?.typeId === MinecraftItemTypes.FishingRod); + }, + damageDurability(damageApplied) { + const equipmentToDamage = this.getEquipment(EquipmentSlot.Mainhand); + if (!equipmentToDamage) + return false; + const player = this.entity; + if (!player.isSurvival()) + return false; + if (!equipmentToDamage?.hasComponent(ItemComponentTypes.Durability)) + throw "Item doesn't have durability to damage with"; + let level = 0; + const itemDurability = equipmentToDamage.getComponent(ItemComponentTypes.Durability); + if (equipmentToDamage.hasComponent(ItemComponentTypes.Enchantable)) { + const enchantment = equipmentToDamage.getComponent(ItemComponentTypes.Enchantable); + if (enchantment.hasEnchantment(MinecraftEnchantmentTypes.Unbreaking)) + level = enchantment.getEnchantment(MinecraftEnchantmentTypes.Unbreaking).level; + } + const unbreakingMultiplier = (100 / (level + 1)) / 100; + const unbreakingDamage = damageApplied * unbreakingMultiplier; + if (itemDurability.damage + unbreakingDamage >= itemDurability.maxDurability) { + this.setEquipment(EquipmentSlot.Mainhand, undefined); + player.playSound("random.break"); + return true; + } + else if (itemDurability.damage + unbreakingDamage < itemDurability.maxDurability) { + equipmentToDamage.getComponent(ItemComponentTypes.Durability).damage += unbreakingDamage; + this.setEquipment(EquipmentSlot.Mainhand, equipmentToDamage); + return false; + } + } +}); diff --git a/BP/scripts/classes/itemstack_override.js b/BP/scripts/classes/itemstack_override.js new file mode 100644 index 0000000..e69de29 diff --git a/BP/scripts/classes/partial_overtakes.js b/BP/scripts/classes/partial_overtakes.js new file mode 100644 index 0000000..c2fdf5e --- /dev/null +++ b/BP/scripts/classes/partial_overtakes.js @@ -0,0 +1,6 @@ +export function OverTakes(prototype, object) { + const prototypeOrigin = Object.setPrototypeOf(Object.defineProperties({}, Object.getOwnPropertyDescriptors(prototype)), Object.getPrototypeOf(prototype)); + Object.setPrototypeOf(object, prototypeOrigin); + Object.defineProperties(prototype, Object.getOwnPropertyDescriptors(object)); + return prototypeOrigin; +} diff --git a/BP/scripts/classes/player.js b/BP/scripts/classes/player.js index a1ef473..a762991 100644 --- a/BP/scripts/classes/player.js +++ b/BP/scripts/classes/player.js @@ -1,4 +1,15 @@ import { GameMode, Player } from "@minecraft/server"; -Player.prototype.isSurvival = function () { - return this.dimension.getPlayers({ gameMode: GameMode.survival, name: this.name, location: this.location, maxDistance: 1, closest: 1 }).length > 0; -}; +import { OverTakes } from "./partial_overtakes"; +import { Configuration } from "configuration/configuration_screen"; +const screenConfigs = new WeakMap(); +OverTakes(Player.prototype, { + isSurvival() { + return this.getGameMode() === GameMode.survival; + }, + get configuration() { + let sc = screenConfigs.get(this); + if (!sc) + screenConfigs.set(this, sc = new Configuration(this)); + return sc; + } +}); diff --git a/BP/scripts/commands/ICommandBase.js b/BP/scripts/commands/ICommandBase.js new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/BP/scripts/commands/ICommandBase.js @@ -0,0 +1 @@ +export {}; diff --git a/BP/scripts/commands/command_handler.js b/BP/scripts/commands/command_handler.js new file mode 100644 index 0000000..cc6eb99 --- /dev/null +++ b/BP/scripts/commands/command_handler.js @@ -0,0 +1,10 @@ +import { ADDON_IDENTIFIER } from "constant"; +export const CommandHandler = { + prefix: `/scriptevent ${ADDON_IDENTIFIER} `, + commands: [ + 'help', + 'config', + 'database', + 'dev_helper' + ] +}; diff --git a/BP/scripts/commands/config.js b/BP/scripts/commands/config.js new file mode 100644 index 0000000..1e2c596 --- /dev/null +++ b/BP/scripts/commands/config.js @@ -0,0 +1,58 @@ +import { system } from "@minecraft/server"; +import { CommandHandler } from "commands/command_handler"; +import { SendMessageTo } from "utils/utilities"; +import "classes/player"; +var REQUIRED_PARAMETER; +(function (REQUIRED_PARAMETER) { + REQUIRED_PARAMETER["SHOW"] = "show"; + REQUIRED_PARAMETER["RESET"] = "reset"; +})(REQUIRED_PARAMETER || (REQUIRED_PARAMETER = {})); +var OPTIONAL_PARAMETER; +(function (OPTIONAL_PARAMETER) { + OPTIONAL_PARAMETER["CLIENT"] = "client"; + OPTIONAL_PARAMETER["SERVER"] = "server"; +})(OPTIONAL_PARAMETER || (OPTIONAL_PARAMETER = {})); +const command = { + name: 'config', + description: 'Show or reset configuration settings.', + format: `[${Object.values(REQUIRED_PARAMETER).join('|')}] [<${Object.values(OPTIONAL_PARAMETER).join('|')}>?]`, + usage() { + return (` + Format: + > ${CommandHandler.prefix}${this.name} ${this.format} + Usage: + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.SHOW} = Shows config + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.RESET} ${OPTIONAL_PARAMETER.CLIENT} = Reset caller client config + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.RESET} ${OPTIONAL_PARAMETER.SERVER} = Reset world server config (Admin) + `).replaceAll(" ", ""); + }, + async execute(player, args) { + if (args && args.length) { + const requiredParams = (`[${Object.values(REQUIRED_PARAMETER).join('|')}]`).slice(1, -1).split('|').map(command => command.trim()); + const selectedReqParam = args[0].toLowerCase(); + const isShow = REQUIRED_PARAMETER.SHOW === selectedReqParam; + if (!requiredParams.includes(selectedReqParam)) + return SendMessageTo(player, { + rawtext: [ + { + translate: "LumberAxe.on_caught_invalid_command", + with: [command.usage()] + }, + ] + }); + if (isShow) { + system.run(() => player.configuration.showServerScreen()); + } + else { + const optionalParams = (`[${Object.values(OPTIONAL_PARAMETER).join('|')}]`).slice(1, -1).split('|').map(command => command.trim()); + const selectedOptParam = args[1]?.toLowerCase(); + let shouldResetClient = OPTIONAL_PARAMETER.CLIENT === selectedOptParam; + if (!optionalParams.includes(selectedOptParam)) + shouldResetClient = true; + if (shouldResetClient) + player.configuration.reset("CLIENT"); + } + } + } +}; +export default command; diff --git a/BP/scripts/commands/database.js b/BP/scripts/commands/database.js new file mode 100644 index 0000000..9598afc --- /dev/null +++ b/BP/scripts/commands/database.js @@ -0,0 +1,79 @@ +import { world } from "@minecraft/server"; +import { CommandHandler } from "commands/command_handler"; +import { originalDatabase, ADDON_NAME } from "constant"; +import { SendMessageTo } from "utils/utilities"; +var REQUIRED_PARAMETER; +(function (REQUIRED_PARAMETER) { + REQUIRED_PARAMETER["SHOW"] = "show"; + REQUIRED_PARAMETER["RESET"] = "reset"; +})(REQUIRED_PARAMETER || (REQUIRED_PARAMETER = {})); +const command = { + name: 'database', + description: 'Inspect or reset a database.', + format: `[${Object.values(REQUIRED_PARAMETER).join('|')}]`, + usage() { + return (` + Format: + > ${CommandHandler.prefix}${this.name} ${this.format} + Usage: + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.SHOW} = Display database content. + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.RESET} = Reset database content. + `).replaceAll(" ", ""); + }, + execute(player, args) { + if (args && args.length) { + const requiredParams = (`[${Object.values(REQUIRED_PARAMETER).join('|')}]`).slice(1, -1).split('|').map(command => command.trim()); + const selectedReqParam = args[0].toLowerCase(); + const isShow = REQUIRED_PARAMETER.SHOW === selectedReqParam; + if (!requiredParams.includes(selectedReqParam)) + return SendMessageTo(player, { + rawtext: [ + { + translate: "LumberAxe.on_caught_invalid_command", + with: [command.usage()] + }, + ] + }); + if (isShow) { + if (originalDatabase.size === 0) + return SendMessageTo(player, { + rawtext: [ + { + translate: "LumberAxe.on_database_empty" + }, + ] + }); + let collections = ""; + let i = 1; + for (const key of originalDatabase.keys()) { + const t = key.split("|"); + const player = world.getEntity(t[1]); + collections += `${i++}. ${player.nameTag}: ${JSON.stringify(t)}\n`; + } + SendMessageTo(player, { + rawtext: [ + { + translate: "LumberAxe.show_database", + with: [ADDON_NAME, "\n", collections] + }, + ] + }); + } + else { + SendMessageTo(player, { + rawtext: [ + { + translate: "LumberAxe.on_database_reset" + }, + ] + }); + player.configuration.reset("CLIENT"); + player.configuration.reset("SERVER"); + originalDatabase.clear(); + if (!originalDatabase.isDisposed) + originalDatabase.dispose(); + } + } + } +}; +export default command; diff --git a/BP/scripts/commands/dev_helper.js b/BP/scripts/commands/dev_helper.js new file mode 100644 index 0000000..b2ca262 --- /dev/null +++ b/BP/scripts/commands/dev_helper.js @@ -0,0 +1,58 @@ +import { EntityComponentTypes, ItemStack } from "@minecraft/server"; +import { CommandHandler } from "commands/command_handler"; +import { SendMessageTo } from "utils/utilities"; +import { axeEquipments, originalDatabase, resetOriginalDatabase, visitedLogs } from "constant"; +var REQUIRED_PARAMETER; +(function (REQUIRED_PARAMETER) { + REQUIRED_PARAMETER["GET"] = "get"; + REQUIRED_PARAMETER["TEST"] = "test"; + REQUIRED_PARAMETER["RELOAD"] = "reload"; +})(REQUIRED_PARAMETER || (REQUIRED_PARAMETER = {})); +const command = { + name: 'dev_helper', + description: 'Developer Utility Command', + format: `[${Object.values(REQUIRED_PARAMETER).join('|')}]`, + usage() { + return (` + Format: + > ${CommandHandler.prefix}${this.name} ${this.format} + Usage: + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.GET} = GETS an enchanted fishing rod for development. + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.TEST} = TEST a Working-in-progress features. + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.RELOAD} = Reloads the addon. + `).replaceAll(" ", ""); + }, + execute(player, args) { + if (!(args && args.length)) + return; + const requiredParams = (`[${Object.values(REQUIRED_PARAMETER).join('|')}]`).slice(1, -1).split('|').map(command => command.trim()); + const selectedReqParam = args[0].toLowerCase(); + if (!requiredParams.includes(selectedReqParam)) + return SendMessageTo(player, { + rawtext: [ + { + translate: "LumberAxe.on_caught_invalid_command", + with: [command.usage()] + }, + ] + }); + switch (selectedReqParam) { + case REQUIRED_PARAMETER.GET: + for (const axe of axeEquipments) { + player.getComponent(EntityComponentTypes.Inventory).container.addItem(new ItemStack(axe, 1)); + } + break; + case REQUIRED_PARAMETER.TEST: + console.warn(originalDatabase.size, visitedLogs.length); + break; + case REQUIRED_PARAMETER.RELOAD: + originalDatabase.clear(); + resetOriginalDatabase(); + console.warn(originalDatabase.isValid(), originalDatabase.size); + break; + default: + break; + } + } +}; +export default command; diff --git a/BP/scripts/commands/help.js b/BP/scripts/commands/help.js new file mode 100644 index 0000000..6b30778 --- /dev/null +++ b/BP/scripts/commands/help.js @@ -0,0 +1,81 @@ +import { CommandHandler } from './command_handler'; +import { ADDON_NAME } from 'constant'; +import { SendMessageTo } from 'utils/utilities'; +const importCommand = async (player, commandName) => { + try { + const importedCommandModule = await import(`./${commandName}.js`); + return importedCommandModule.default; + } + catch (error) { + SendMessageTo(player, { + rawtext: [ + { + translate: "LumberAxe.on_caught_command_404", + with: [commandName, error.message] + } + ] + }); + return null; + } +}; +const details = { + __addonName__: ADDON_NAME, + __name__: 'help', + __description__: 'Displays the help message.', + __format__: '[?]', +}; +const command = { + name: details.__name__, + description: details.__description__, + format: details.__format__, + usage() { + return (`Format: + > ${CommandHandler.prefix}${this.name} ${this.format} + Usage: + > ${CommandHandler.prefix}${this.name} + > ${CommandHandler.prefix}${this.name} config + `).replaceAll(" ", ""); + }, + async execute(player, args) { + if (!args || args.length === 0) { + let helpMessage = `\n§aCommands available @ ${details.__addonName__}: \n`; + for (const commandName of CommandHandler.commands) { + const importedCommand = await importCommand(player, commandName); + if (importedCommand) + helpMessage += `§e${CommandHandler.prefix}${commandName}§r${importedCommand.format.length ? " " + importedCommand.format : ""} - ${importedCommand.description}\n`; + } + SendMessageTo(player, { + rawtext: [ + { + text: helpMessage + } + ] + }); + } + else { + const specifiedCommand = args[0].toLowerCase(); + if (!CommandHandler.commands.includes(specifiedCommand)) + return SendMessageTo(player, { + rawtext: [ + { + translate: "LumberAxe.on_caught_invalid_command", + with: [command.usage()] + }, + ] + }); + if (CommandHandler.commands.includes(specifiedCommand)) { + const importedCommand = await importCommand(player, specifiedCommand); + if (importedCommand) { + SendMessageTo(player, { + rawtext: [ + { + text: `\n§e${CommandHandler.prefix}${specifiedCommand}: \n${importedCommand.description}§r ${importedCommand.usage()}` + } + ] + }); + } + } + } + } +}; +export default command; diff --git a/BP/scripts/config.js b/BP/scripts/config.js deleted file mode 100644 index a46374d..0000000 --- a/BP/scripts/config.js +++ /dev/null @@ -1,9 +0,0 @@ -export default { - debug: true, - durabilityDamagePerBlock: 3, - chopLimit: 300, - includedLog: [], - excludedLog: [], - disableWatchDogTerminateLog: true, -}; -export const VERSION = "1.0.5"; diff --git a/BP/scripts/configuration/configuration_handler.js b/BP/scripts/configuration/configuration_handler.js new file mode 100644 index 0000000..e499462 --- /dev/null +++ b/BP/scripts/configuration/configuration_handler.js @@ -0,0 +1,22 @@ +import { ADDON_NAME } from "constant"; +import { FormBuilder } from "utils/form_builder"; +export const ConfigurationCollections_DB = (player, configType = "CLIENT") => `${ADDON_NAME}|${player.id}|${configType}`; +export function cloneConfiguration(config) { + let clonedConfig = {}; + for (const [key, _formBuilder] of Object.entries(config)) { + const formBuilder = _formBuilder; + const isArrayEmpty = formBuilder.values.length > 0; + const newFormBuilder = new FormBuilder(formBuilder.name); + if (typeof formBuilder.defaultValue === "string" && isArrayEmpty) { + newFormBuilder.createDropdown(formBuilder.values, formBuilder.defaultValue); + } + else if (typeof formBuilder.defaultValue === "string" && !isArrayEmpty) { + newFormBuilder.createTextField(formBuilder.defaultValue); + } + else if (typeof formBuilder.defaultValue === "boolean") { + newFormBuilder.createToggle(formBuilder.defaultValue); + } + clonedConfig[key] = newFormBuilder; + } + return clonedConfig; +} diff --git a/BP/scripts/configuration/configuration_screen.js b/BP/scripts/configuration/configuration_screen.js new file mode 100644 index 0000000..eedde74 --- /dev/null +++ b/BP/scripts/configuration/configuration_screen.js @@ -0,0 +1,258 @@ +import { ActionFormData, FormCancelationReason, ModalFormData } from "@minecraft/server-ui"; +import { ConfigurationCollections_DB } from "./configuration_handler"; +import { ADDON_NAME, originalDatabase, resetOriginalDatabase } from "constant"; +import { resetServerConfiguration, serverConfigurationCopy, setServerConfiguration } from "./server_configuration"; +import { SendMessageTo } from "utils/utilities"; +export class Configuration { + constructor(player) { + this.player = player; + this.isConfigurationSettingsOpen = false; + this.CLIENT_CONFIGURATION_DB = ConfigurationCollections_DB(this.player, "CLIENT"); + this.SERVER_CONFIGURATION_DB = ConfigurationCollections_DB(this.player, "SERVER"); + } + reset(configurationType) { + if (originalDatabase.isValid()) { + if (configurationType === "SERVER") { + resetServerConfiguration(); + originalDatabase.set(this.SERVER_CONFIGURATION_DB, serverConfigurationCopy); + } + } + else + throw new Error("Database not found"); + } + saveServer() { + setServerConfiguration(serverConfigurationCopy); + if (originalDatabase.isValid()) + originalDatabase.set(this.SERVER_CONFIGURATION_DB, serverConfigurationCopy); + else { + resetOriginalDatabase(); + } + } + loadServer() { + if (originalDatabase?.isValid()) { + if (originalDatabase.has(this.SERVER_CONFIGURATION_DB)) { + setServerConfiguration(originalDatabase.get(this.SERVER_CONFIGURATION_DB)); + } + else { + originalDatabase.set(this.SERVER_CONFIGURATION_DB, serverConfigurationCopy); + } + } + } + showServerScreen() { + const parsedAddonTitle = ADDON_NAME.toLowerCase().replace(/_/g, ' ').replace(/\b\w/g, char => char.toUpperCase()); + const form = new ActionFormData() + .title({ rawtext: [ + { translate: "LumberAxe.configuration.title", with: [parsedAddonTitle] } + ] }) + .button({ rawtext: [ + { translate: "LumberAxe.configuration.general" } + ] }) + .button({ rawtext: [ + { translate: "LumberAxe.configuration.log_include_manager" } + ] }) + .button({ rawtext: [ + { translate: "LumberAxe.configuration.log_exclude_manager" } + ] }); + form.show(this.player).then((response) => { + if (response.canceled || response.cancelationReason === FormCancelationReason.UserClosed || response.cancelationReason === FormCancelationReason.UserBusy) + return; + switch (response.selection) { + case 0: return this.showGeneralOptions(); + case 1: return this.showIncludeManager(); + case 2: return this.showExcludeManager(); + default: + break; + } + return; + }); + } + showGeneralOptions() { + const form = new ModalFormData().title({ rawtext: [ + { translate: "LumberAxe.configuration.general" } + ] }); + this.loadServer(); + const cachedConfigurationValues = []; + Object.values(serverConfigurationCopy).forEach((builder, index) => { + const isNotDropdown = (builder.values.length === 0); + if (typeof builder.defaultValue === "boolean" && isNotDropdown) { + cachedConfigurationValues.push({ result: builder.defaultValue, index }); + form.toggle({ rawtext: [{ translate: builder.name }] }, builder.defaultValue); + } + else if (typeof builder.defaultValue === "string" && isNotDropdown) { + cachedConfigurationValues.push({ result: builder.defaultValue, index }); + form.textField({ rawtext: [{ translate: builder.name }] }, builder.defaultValue, builder.defaultValue); + } + }); + form.show(this.player).then((result) => { + if (!result.formValues) + return; + const hadChanges = !cachedConfigurationValues.every(({ result: element }, i) => element === result.formValues[i]); + if (result.canceled || result.cancelationReason === FormCancelationReason.UserClosed || result.cancelationReason === FormCancelationReason.UserBusy) { + return; + } + if (hadChanges) { + result.formValues.forEach((newValue, formIndex) => { + const index = cachedConfigurationValues[formIndex].index; + const key = Object.keys(serverConfigurationCopy)[index]; + const builder = serverConfigurationCopy[key]; + switch (typeof newValue) { + case "boolean": + builder.defaultValue = newValue; + break; + case "number": + builder.defaultValue = builder.values[newValue]; + break; + case "string": + builder.defaultValue = newValue; + break; + default: + break; + } + serverConfigurationCopy[key] = builder; + }); + this.saveServer(); + } + return this.showServerScreen(); + }); + } + showIncludeManager() { + this.loadServer(); + const preResultFlags = []; + let index = 0; + preResultFlags[index] = 0; + index++; + preResultFlags[index] = ""; + index++; + preResultFlags[index] = false; + index++; + const form = new ModalFormData() + .title({ rawtext: [ + { translate: "LumberAxe.configuration.log_include_manager" } + ] }) + .dropdown({ rawtext: [ + { translate: "LumberAxe.log_include_manager.drop_down" } + ] }, [...serverConfigurationCopy.includedLog.values], 0) + .textField({ rawtext: [ + { translate: "LumberAxe.log_include_manager.text_field" } + ] }, "myaddon:custom_log", preResultFlags[1]) + .toggle({ rawtext: [ + { translate: "LumberAxe.log_include_manager.toggle" } + ] }, preResultFlags[2]); + form.show(this.player).then((response) => { + if (!response.formValues) + return; + if (response.canceled || response.cancelationReason === FormCancelationReason.UserClosed || response.cancelationReason === FormCancelationReason.UserBusy) + return; + const hadChanges = !preResultFlags.every((element, index) => element === response.formValues[index]); + const selectedIndex = response.formValues[0]; + let canUpdate = response.formValues[2]; + const dropDownContent = response.formValues[1]; + const dropDownSelected = selectedIndex; + const isEmpty = !dropDownContent.length; + if (!hadChanges) + return this.showServerScreen(); + if (isEmpty) + canUpdate = false; + if (canUpdate) { + if (selectedIndex === 0) { + serverConfigurationCopy.includedLog.values.push(dropDownContent); + SendMessageTo(this.player, { rawtext: [ + { text: `§aLumber Axe: ` }, + { translate: "LumberAxe.log_include_manager.add_success_log", with: [dropDownContent] } + ] }); + } + else { + if (serverConfigurationCopy.includedLog.values.length) { + const prevValue = serverConfigurationCopy.includedLog.values[dropDownSelected]; + serverConfigurationCopy.includedLog.values[dropDownSelected] = dropDownContent; + SendMessageTo(this.player, { rawtext: [ + { text: `§eLumber Axe: ` }, + { translate: "LumberAxe.log_include_manager.update_success_log", with: [prevValue, dropDownContent] } + ] }); + } + } + } + else { + if (serverConfigurationCopy.includedLog.values.length && selectedIndex !== 0) { + const itemDeleted = serverConfigurationCopy.includedLog.values.splice(dropDownSelected, 1)[0]; + SendMessageTo(this.player, { rawtext: [ + { text: `§cLumber Axe: ` }, + { translate: "LumberAxe.log_include_manager.remove_success_log", with: [itemDeleted] } + ] }); + } + } + this.saveServer(); + return this.showServerScreen(); + }); + } + showExcludeManager() { + this.loadServer(); + const preResultFlags = []; + let index = 0; + preResultFlags[index] = 0; + index++; + preResultFlags[index] = ""; + index++; + preResultFlags[index] = false; + index++; + const form = new ModalFormData() + .title({ rawtext: [ + { translate: "LumberAxe.configuration.log_exclude_manager" } + ] }) + .dropdown({ rawtext: [ + { translate: "LumberAxe.log_exclude_manager.drop_down" } + ] }, [...serverConfigurationCopy.excludedLog.values], 0) + .textField({ rawtext: [ + { translate: "LumberAxe.log_exclude_manager.text_field" } + ] }, "myaddon:custom_log", preResultFlags[1]) + .toggle({ rawtext: [ + { translate: "LumberAxe.log_exclude_manager.toggle" } + ] }, preResultFlags[2]); + form.show(this.player).then((response) => { + if (!response.formValues) + return; + if (response.canceled || response.cancelationReason === FormCancelationReason.UserClosed || response.cancelationReason === FormCancelationReason.UserBusy) + return; + const hadChanges = !preResultFlags.every((element, index) => element === response.formValues[index]); + const selectedIndex = response.formValues[0]; + let canUpdate = response.formValues[2]; + const dropDownContent = response.formValues[1]; + const dropDownSelected = selectedIndex; + const isEmpty = !dropDownContent.length; + if (!hadChanges) + return this.showServerScreen(); + if (isEmpty) + canUpdate = false; + if (canUpdate) { + if (selectedIndex === 0) { + serverConfigurationCopy.excludedLog.values.push(dropDownContent); + SendMessageTo(this.player, { rawtext: [ + { text: `§aLumber Axe: ` }, + { translate: "LumberAxe.log_exclude_manager.add_success_log", with: [dropDownContent] } + ] }); + } + else { + if (serverConfigurationCopy.excludedLog.values.length) { + const prevValue = serverConfigurationCopy.includedLog.values[dropDownSelected]; + serverConfigurationCopy.excludedLog.values[dropDownSelected] = dropDownContent; + SendMessageTo(this.player, { rawtext: [ + { text: `§eLumber Axe: ` }, + { translate: "LumberAxe.log_exclude_manager.update_success_log", with: [prevValue, dropDownContent] } + ] }); + } + } + } + else { + if (serverConfigurationCopy.excludedLog.values.length && selectedIndex !== 0) { + const itemDeleted = serverConfigurationCopy.excludedLog.values.splice(dropDownSelected, 1)[0]; + SendMessageTo(this.player, { rawtext: [ + { text: `§cLumber Axe: ` }, + { translate: "LumberAxe.log_exclude_manager.remove_success_log", with: [itemDeleted] } + ] }); + } + } + this.saveServer(); + return this.showServerScreen(); + }); + } +} diff --git a/BP/scripts/configuration/server_configuration.js b/BP/scripts/configuration/server_configuration.js new file mode 100644 index 0000000..e67cd24 --- /dev/null +++ b/BP/scripts/configuration/server_configuration.js @@ -0,0 +1,45 @@ +import { FormBuilder } from "utils/form_builder"; +import { cloneConfiguration } from "./configuration_handler"; + +export const serverConfiguration = { + /** + * Lumber Axe durability damage per log destroyed. + */ + durabilityDamagePerBlock: new FormBuilder("LumberAxe.server.durability_damage_per_block").createTextField("3"), + /** + * Delay for immersive mode. + */ + immersiveModeDelay: new FormBuilder("LumberAxe.server.immersive_delay").createTextField("5"), + /** + * Tree chop limitation for control purposes. + */ + chopLimit: new FormBuilder("LumberAxe.server.chop_limit").createTextField("1000"), + /** + * Included blocks for custom logs, but any custom or vanilla logs also work as long as the block identifier ends with "*_log". + * Check: https://github.com/mcbe-mods/Cut-tree-one-click by Lete114. + */ + includedLog: new FormBuilder("LumberAxe.configuration.log_include_manager").createDropdown(['Empty'], "Empty"), + /** + * Excluded blocks for block logs you don't want to be included in being chopped. + * + * Tip: + * - excludedLog is prioritized over includedLog. + * - It's unnecessary to include log blocks that have "*_log" in their block id. + */ + excludedLog: new FormBuilder("LumberAxe.configuration.log_exclude_manager").createDropdown(['Empty'], "Empty"), + /** + * Enable/Disable Progressive Chopping, which makes you chop trees slightly longer, but nice to see. + */ + immersiveMode: new FormBuilder("LumberAxe.server.immersive_chopping").createToggle(false), + /** + * Enables debug messages to content logs. + */ + debug: new FormBuilder("Debug Mode").createToggle(false), +}; + +export let serverConfigurationCopy = cloneConfiguration(serverConfiguration); +export let setServerConfiguration = (newServerConfig) => serverConfigurationCopy = newServerConfig; +export let resetServerConfiguration = () => serverConfigurationCopy = cloneConfiguration(serverConfiguration); + +// version (do not change) +export const VERSION = "2.0.0"; \ No newline at end of file diff --git a/BP/scripts/constant.js b/BP/scripts/constant.js new file mode 100644 index 0000000..758a0cd --- /dev/null +++ b/BP/scripts/constant.js @@ -0,0 +1,29 @@ +import { JsonDatabase } from "./utils/Database/con-database"; +import { MyCustomItemTypes } from 'items/CustomItemTypes'; +import { system } from "@minecraft/server"; +export const ADDON_NAMESPACE = "yn"; +export const ADDON_NAME = "Lumber_Axe"; +export const ADDON_IDENTIFIER = `${ADDON_NAMESPACE}:lumber`; +export let originalDatabase = new JsonDatabase(ADDON_NAME); +export const resetOriginalDatabase = () => { + originalDatabase = new JsonDatabase(ADDON_NAME); +}; +export const playerInteractedTimeLogMap = new Map(); +export const axeEquipments = Object.values(MyCustomItemTypes); +export const visitedLogs = []; +export function resetOutlinedTrees(result, instantDespawn = false) { + if (result.isDone) + return; + result.isDone = true; + if (!instantDespawn) + visitedLogs?.shift(); + const t = system.runJob((function* () { + for (const blockOutline of result.visitedLogs.blockOutlines) { + if (blockOutline?.isValid()) { + blockOutline.triggerEvent('despawn'); + } + yield; + } + system.clearJob(t); + })()); +} diff --git a/BP/scripts/functions/tree_utils.js b/BP/scripts/functions/tree_utils.js index 5f557a1..23287cf 100644 --- a/BP/scripts/functions/tree_utils.js +++ b/BP/scripts/functions/tree_utils.js @@ -1,134 +1,182 @@ -import { EntityEquippableComponent, EquipmentSlot, ItemDurabilityComponent, ItemEnchantableComponent, ItemLockMode, ItemStack, system } from "@minecraft/server"; -import { MinecraftBlockTypes, MinecraftEnchantmentTypes } from "../modules/vanilla-types/index"; -import { validLogBlocks, axeEquipments, stackDistribution, durabilityDamagePerBlock, excludedLog, includedLog, chopLimit } from "../index"; -async function treeCut(player, dimension, location, blockTypeId) { - const equipment = player.getComponent(EntityEquippableComponent.componentId); - const currentHeldAxe = equipment.getEquipment(EquipmentSlot.Mainhand); - if (!axeEquipments.includes(currentHeldAxe?.typeId)) - return; - if (!isLogIncluded(blockTypeId)) - return; - if (!player.isSurvival()) - return; - if (player.isSurvival()) - currentHeldAxe.lockMode = ItemLockMode.slot; - const itemDurability = currentHeldAxe.getComponent(ItemDurabilityComponent.componentId); - const enchantments = (currentHeldAxe.getComponent(ItemEnchantableComponent.componentId)); - const level = enchantments.getEnchantment(MinecraftEnchantmentTypes.Unbreaking)?.level | 0; - const unbreakingMultiplier = (100 / (level + 1)) / 100; - const unbreakingDamage = durabilityDamagePerBlock * unbreakingMultiplier; - const visited = await getTreeLogs(dimension, location, blockTypeId, (itemDurability.maxDurability - itemDurability.damage) / unbreakingDamage); - const totalDamage = visited.size * unbreakingDamage; - const postDamagedDurability = itemDurability.damage + totalDamage; - if (postDamagedDurability + 1 === itemDurability.maxDurability) { - equipment.setEquipment(EquipmentSlot.Mainhand, undefined); +import { system } from "@minecraft/server"; +import { serverConfigurationCopy, originalDatabase, hashBlock } from "../index"; +import { Graph } from "utils/graph"; +import { Vec3 } from "utils/VectorUtils"; +export function isLogIncluded(rootBlockTypeId, blockTypeId) { + const validLogBlocks = /(_log|_wood|crimson_stem|warped_stem|(?:brown|red_)?mushroom_block)$/; + function extractLogFamily(blockTypeId) { + const [, cleanedBlockTypeId] = blockTypeId.split(':'); + const parts = cleanedBlockTypeId.split('_'); + return parts.slice(0, -1).join('_'); } - else if (postDamagedDurability > itemDurability.maxDurability) { - currentHeldAxe.lockMode = ItemLockMode.none; - return; - } - else if (postDamagedDurability < itemDurability.maxDurability) { - itemDurability.damage = itemDurability.damage + totalDamage; - currentHeldAxe.lockMode = ItemLockMode.none; - equipment.setEquipment(EquipmentSlot.Mainhand, currentHeldAxe.clone()); - } - for (const group of groupAdjacentBlocks(visited)) { - const firstElement = JSON.parse(group[0]); - const lastElement = JSON.parse(group[group.length - 1]); - if (firstElement === lastElement) { - await new Promise((resolve) => { - dimension.getBlock(firstElement).setType(MinecraftBlockTypes.Air); - resolve(); - }); - continue; - } - else { - await new Promise((resolve) => { - dimension.fillBlocks(firstElement, lastElement, MinecraftBlockTypes.Air); - resolve(); - }); - } - } - system.runTimeout(async () => { - for (const group of stackDistribution(visited.size)) { - await new Promise((resolve) => { - dimension.spawnItem(new ItemStack(blockTypeId, group), location); - resolve(); - }); - } - }, 5); -} -function isLogIncluded(blockTypeId) { - if (excludedLog.includes(blockTypeId) || blockTypeId.includes('stripped_')) + if (serverConfigurationCopy.excludedLog.values.includes(blockTypeId) || blockTypeId.includes('stripped_')) return false; - if (includedLog.includes(blockTypeId) || validLogBlocks.test(blockTypeId)) + const extractedLogFamily = extractLogFamily(rootBlockTypeId); + const blockFamily = extractLogFamily(blockTypeId); + const isSameFamily = blockFamily === extractedLogFamily; + if ((serverConfigurationCopy.includedLog.values.includes(blockTypeId) || + validLogBlocks.test(blockTypeId)) && isSameFamily) return true; return false; } -function getTreeLogs(dimension, location, blockTypeId, maxNeeded) { - return new Promise((resolve) => { - const traversingTreeInterval = system.runInterval(() => { - const visited = new Set(); - let queue = getBlockNear(dimension, location); +export async function getTreeLogs(dimension, location, blockTypeId, maxNeeded, isInspectingTree = true) { + const firstBlock = dimension.getBlock(location); + const visitedTree = await new Promise((resolve) => { + const graph = new Graph(); + const visitedTypeIDs = new Map(); + const queue = [firstBlock]; + const yOffsets = new Map(); + const visited = new Set([JSON.stringify(firstBlock.location)]); + visitedTypeIDs.set(blockTypeId, 0); + const traversingTreeInterval = system.runJob(function* () { + graph.addNode(firstBlock); + originalDatabase.set(`visited_${hashBlock(firstBlock)}`, isInspectingTree); while (queue.length > 0) { - if (visited.size >= chopLimit || visited.size >= maxNeeded) { - system.clearRun(traversingTreeInterval); - resolve(visited); + const size = graph.getSize(); + if (size >= parseInt(serverConfigurationCopy.chopLimit.defaultValue + "") || size >= maxNeeded) { + break; } - const _block = queue.shift(); - if (!_block || !isLogIncluded(_block?.typeId)) - continue; - if (_block.typeId !== blockTypeId) - continue; - const pos = JSON.stringify(_block.location); - if (visited.has(pos)) + const block = queue.shift(); + const mainNode = graph.getNode(block); + if (!mainNode) continue; - visited.add(pos); - queue.push(...getBlockNear(dimension, _block.location)); + yOffsets.set(block.y, false); + for (const neighborBlock of getBlockNear(blockTypeId, block)) { + const serializedLocation = JSON.stringify(neighborBlock.location); + let neighborNode = graph.getNode(neighborBlock) ?? graph.addNode(neighborBlock); + originalDatabase.set(`visited_${hashBlock(neighborBlock)}`, isInspectingTree); + if (mainNode.neighbors.has(neighborNode)) + continue; + mainNode.addNeighbor(neighborNode); + neighborNode.addNeighbor(mainNode); + if (visited.has(serializedLocation)) + continue; + visited.add(serializedLocation); + queue.push(neighborBlock); + let currentAmount = visitedTypeIDs.get(neighborBlock.typeId) ?? 0; + currentAmount += 1; + visitedTypeIDs.set(neighborBlock.typeId, currentAmount); + yield; + } + yield; + } + system.clearJob(traversingTreeInterval); + resolve({ + source: graph, + blockOutlines: [], + yOffsets, + typeIds: visitedTypeIDs, + trunk: { + size: 0, + center: { x: 0, z: 0 } + } + }); + }()); + }); + const blockOutlines = []; + const trunk = await getTreeTrunkSize(firstBlock, blockTypeId); + return new Promise((resolve) => { + const t = system.runJob((function* () { + for (const yOffset of visitedTree.yOffsets.keys()) { + const outline = dimension.spawnEntity('yn:block_outline', { + x: trunk.center.x, + y: yOffset, + z: trunk.center.z + }); + outline.lastLocation = JSON.parse(JSON.stringify(outline.location)); + blockOutlines.push(outline); + yield; } - queue = []; - system.clearRun(traversingTreeInterval); - resolve(visited); - }, 1); + for (const blockOutline of blockOutlines) { + if (blockOutline?.isValid()) { + blockOutline.triggerEvent('not_persistent'); + } + yield; + } + system.clearJob(t); + resolve({ + typeIds: visitedTree.typeIds, + source: visitedTree.source, + blockOutlines: blockOutlines, + trunk: trunk, + yOffsets: visitedTree.yOffsets + }); + return; + })()); }); } -function getBlockNear(dimension, location, radius = 1) { - const centerX = location.x; - const centerY = location.y; - const centerZ = location.z; - const positions = []; +function* getBlockNear(initialBlockTypeID, initialBlock, radius = 1) { + const centerX = 0; + const centerY = 0; + const centerZ = 0; let _block; for (let x = centerX - radius; x <= centerX + radius; x++) { for (let y = centerY - radius; y <= centerY + radius; y++) { for (let z = centerZ - radius; z <= centerZ + radius; z++) { if (centerX === x && centerY === y && centerZ === z) continue; - _block = dimension.getBlock({ x, y, z }); - if (_block.isAir) + _block = initialBlock.offset({ x, y, z }); + if (!_block?.isValid() || !isLogIncluded(initialBlockTypeID, _block?.typeId)) continue; - positions.push(_block); + yield _block; } } } - return positions; } -function groupAdjacentBlocks(visited) { - const array = Array.from(visited).map(item => JSON.parse(item)); - array.sort((a, b) => a.x - b.x || a.z - b.z || a.y - b.y); - const groups = []; - let currentGroup = []; - for (let i = 0; i < array.length; i++) { - if (i === 0 || (array[i].x === array[i - 1].x && array[i].z === array[i - 1].z && Math.abs(array[i].y - JSON.parse(currentGroup[currentGroup.length - 1]).y) <= 2)) { - currentGroup.push(JSON.stringify(array[i])); - } - else { - groups.push(currentGroup); - currentGroup = [JSON.stringify(array[i])]; - } - } - if (currentGroup.length > 0) { - groups.push(currentGroup); - } - return groups; +export function getTreeTrunkSize(blockInteracted, blockTypeId) { + return new Promise((fetchedTrunkSizeResolved) => { + let i = 0; + let centroidLog = { + x: 0, + z: 0 + }; + const visited = new Set(); + const queue = [blockInteracted]; + const originalY = blockInteracted.y; + const t = system.runJob((function* () { + while (queue.length > 0) { + const currentBlock = queue.shift(); + if ((!currentBlock || !currentBlock.isValid()) && !Vec3.equals(blockInteracted, currentBlock)) + continue; + const blockKey = JSON.stringify({ x: currentBlock.x, z: currentBlock.z }); + if (visited.has(blockKey)) + continue; + visited.add(blockKey); + centroidLog.x += currentBlock.x; + centroidLog.z += currentBlock.z; + i++; + for (let y = -1; y <= 1; y++) { + const newY = currentBlock.y + y; + if (newY < originalY - 2 || newY > originalY + 2) + continue; + for (let x = -1; x <= 1; x++) { + for (let z = -1; z <= 1; z++) { + if (x === 0 && z === 0 && y === 0) + continue; + const neighborBlock = currentBlock.offset({ x: x, y: y, z: z }); + const neighborLoc = JSON.stringify({ x: neighborBlock.x, z: neighborBlock.z }); + if (!neighborBlock?.isValid() || visited.has(neighborLoc) || !isLogIncluded(blockTypeId, neighborBlock.typeId)) + continue; + queue.push(neighborBlock); + yield; + } + yield; + } + yield; + } + yield; + } + if (i <= 1) { + i = 1; + centroidLog = blockInteracted.center(); + } + else { + centroidLog.x = (centroidLog.x / i) + 0.5; + centroidLog.z = (centroidLog.z / i) + 0.5; + } + system.clearJob(t); + fetchedTrunkSizeResolved({ center: centroidLog, size: i }); + return; + })()); + }); } -export { treeCut, isLogIncluded, getTreeLogs }; diff --git a/BP/scripts/functions/utils.js b/BP/scripts/functions/utils.js deleted file mode 100644 index f15acd3..0000000 --- a/BP/scripts/functions/utils.js +++ /dev/null @@ -1,23 +0,0 @@ -import { system } from "@minecraft/server"; -import { FormCancelationReason } from "@minecraft/server-ui"; -function stackDistribution(number, groupSize = 64) { - const fullGroupsCount = Math.floor(number / groupSize); - const remainder = number % groupSize; - const groups = new Array(fullGroupsCount).fill(groupSize); - if (remainder > 0) { - groups.push(remainder); - } - return groups; -} -async function forceShow(player, form, timeout = Infinity) { - const startTick = system.currentTick; - while ((system.currentTick - startTick) < timeout) { - const response = await (form.show(player)).catch(er => console.error(er, er.stack)); - if (response.cancelationReason !== FormCancelationReason.UserBusy) { - return response; - } - } - ; - throw new Error(`Timed out after ${timeout} ticks`); -} -export { stackDistribution, forceShow }; diff --git a/BP/scripts/index.js b/BP/scripts/index.js index 1619ba1..654cf11 100644 --- a/BP/scripts/index.js +++ b/BP/scripts/index.js @@ -1,8 +1,8 @@ -export * from './functions/utils'; +export * from './utils/utilities'; export * from './functions/tree_utils'; export * from './classes/player'; -import Configuration from "./config"; -const { durabilityDamagePerBlock, chopLimit, includedLog, excludedLog, disableWatchDogTerminateLog } = Configuration; -export { durabilityDamagePerBlock, chopLimit, includedLog, excludedLog, disableWatchDogTerminateLog }; -export const validLogBlocks = /(_log|crimson_stem|warped_stem)$/; -export const axeEquipments = ["yn:wooden_lumber_axe", "yn:stone_lumber_axe", "yn:iron_lumber_axe", "yn:diamond_lumber_axe", "yn:golden_lumber_axe", "yn:netherite_lumber_axe"]; +export * from './classes/entity_override'; +export * from './classes/item_equippable'; +export * from "configuration/server_configuration"; +export * from "constant"; +export * from "items/axes"; diff --git a/BP/scripts/items/CustomItemTypes.js b/BP/scripts/items/CustomItemTypes.js new file mode 100644 index 0000000..8a1443d --- /dev/null +++ b/BP/scripts/items/CustomItemTypes.js @@ -0,0 +1,9 @@ +export var MyCustomItemTypes; +(function (MyCustomItemTypes) { + MyCustomItemTypes["WoodenLumberAxe"] = "yn:wooden_lumber_axe"; + MyCustomItemTypes["StoneLumberAxe"] = "yn:stone_lumber_axe"; + MyCustomItemTypes["IronLumberAxe"] = "yn:iron_lumber_axe"; + MyCustomItemTypes["DiamondLumberAxe"] = "yn:diamond_lumber_axe"; + MyCustomItemTypes["GoldenLumberAxe"] = "yn:golden_lumber_axe"; + MyCustomItemTypes["NetheriteLumberAxe"] = "yn:netherite_lumber_axe"; +})(MyCustomItemTypes || (MyCustomItemTypes = {})); diff --git a/BP/scripts/items/axes.js b/BP/scripts/items/axes.js new file mode 100644 index 0000000..2ecf83f --- /dev/null +++ b/BP/scripts/items/axes.js @@ -0,0 +1,22 @@ +import { EntityEquippableComponent, Player, world } from "@minecraft/server"; +import "classes/player"; +world.beforeEvents.worldInitialize.subscribe((registry) => { + registry.itemComponentRegistry.registerCustomComponent('yn:tool_durability', { + onHitEntity(arg) { + if (!(arg.attackingEntity instanceof Player)) + return; + const player = arg.attackingEntity; + if (!player.isSurvival()) + return; + const axe = player.getComponent(EntityEquippableComponent.componentId); + axe.damageDurability(1); + }, + onUseOn(arg) { + }, + onMineBlock(arg) { + const player = arg.source; + const axe = player.getComponent(EntityEquippableComponent.componentId); + axe.damageDurability(2); + }, + }); +}); diff --git a/BP/scripts/main.js b/BP/scripts/main.js index 49ee3ac..18119f5 100644 --- a/BP/scripts/main.js +++ b/BP/scripts/main.js @@ -1,122 +1,604 @@ -import { world, system, ItemDurabilityComponent, ItemEnchantableComponent, WatchdogTerminateReason } from '@minecraft/server'; -import { FormCancelationReason, ActionFormData } from "@minecraft/server-ui"; -import { disableWatchDogTerminateLog, durabilityDamagePerBlock, axeEquipments, forceShow, getTreeLogs, isLogIncluded, treeCut } from "./index"; -import { MinecraftEnchantmentTypes } from './modules/vanilla-types/index'; -const logMap = new Map(); -const playerInteractionMap = new Map(); -system.beforeEvents.watchdogTerminate.subscribe((e) => { - e.cancel = true; - if (e.terminateReason === WatchdogTerminateReason.Hang) { - for (const key of playerInteractionMap.keys()) { - playerInteractionMap.set(key, false); - } - if (!disableWatchDogTerminateLog) - world.sendMessage({ - rawtext: [ - { - translate: "LumberAxe.watchdogError.hang.text" - } - ] - }); - if (disableWatchDogTerminateLog) - console.warn(`Scripting Error: Try chopping or inspecting smaller trees or different angle.`); +import { world, system, ScriptEventSource, Player, EntityInventoryComponent, ItemDurabilityComponent, ItemEnchantableComponent, ItemLockMode, ItemStack, MolangVariableMap, TicksPerSecond, ItemCooldownComponent } from '@minecraft/server'; +import { ADDON_IDENTIFIER, axeEquipments, originalDatabase, forceShow, getTreeLogs, getTreeTrunkSize, hashBlock, isLogIncluded, playerInteractedTimeLogMap, resetOutlinedTrees, SendMessageTo, serverConfigurationCopy, stackDistribution, visitedLogs } from "./index"; +import { Logger } from 'utils/logger'; +import './items/axes'; +import { MinecraftEnchantmentTypes, MinecraftBlockTypes } from 'modules/vanilla-types/index'; +import { Graph } from 'utils/graph'; +import { Vec3 } from 'utils/VectorUtils'; +import { ActionFormData, FormCancelationReason } from '@minecraft/server-ui'; +const BLOCK_OUTLINES_DESPAWN_TIMER = 5; +world.afterEvents.playerSpawn.subscribe((e) => { + if (!e.initialSpawn) + return; + e.player.configuration.loadServer(); + if (!originalDatabase.has(`playerFirstJoined-${e.player.id}`)) { + originalDatabase.set(`playerFirstJoined-${e.player.id}`, false); + } + if (!originalDatabase.get(`playerFirstJoined-${e.player.id}`)) { + originalDatabase.set(`playerFirstJoined-${e.player.id}`, true); + SendMessageTo(e.player, { + rawtext: [ + { + translate: "LumberAxe.on_load_message" + } + ] + }); } - console.warn(`Watchdog Error: ${e.terminateReason}`); -}); -world.afterEvents.playerLeave.subscribe((e) => { - playerInteractionMap.set(e.playerId, false); }); -world.afterEvents.playerBreakBlock.subscribe(async (e) => { - const { dimension, player, block } = e; - const currentBreakBlock = e.brokenBlockPermutation; +world.beforeEvents.playerBreakBlock.subscribe((arg) => { + const player = arg.player; + const dimension = player.dimension; + const blockInteracted = arg.block; + const location = blockInteracted.location; + const currentHeldAxe = arg.itemStack; + const currentHeldAxeSlot = player.selectedSlotIndex; + const currentBreakBlock = arg.block.permutation; const blockTypeId = currentBreakBlock.type.id; - treeCut(player, dimension, block.location, blockTypeId); -}); -world.beforeEvents.itemUseOn.subscribe((e) => { - const currentHeldAxe = e.itemStack; - const blockInteracted = e.block; - const player = e.source; - const oldLog = logMap.get(player.name); - logMap.set(player.name, Date.now()); - if ((oldLog + 1000) >= Date.now()) + if (!player.isSurvival()) + return; + if (!isLogIncluded(blockTypeId, blockTypeId)) return; - if (!axeEquipments.includes(currentHeldAxe.typeId) || !isLogIncluded(blockInteracted.typeId)) + if (originalDatabase.has(`visited_${hashBlock(blockInteracted)}`) && !originalDatabase.get(`visited_${hashBlock(blockInteracted)}`)) { + arg.cancel = true; + return; + } + if (!axeEquipments.includes(currentHeldAxe.typeId)) + return; + const possibleVisitedLogs = []; + for (let i = 0; i < visitedLogs.length; i++) { + const currentInspectedTree = visitedLogs[i]; + const interactedTreeNode = currentInspectedTree.visitedLogs.source.getNode(blockInteracted); + if (interactedTreeNode) { + possibleVisitedLogs.push({ result: currentInspectedTree, index: i }); + } + } + let initialTreeInspection; + if (possibleVisitedLogs.length) { + const latestPossibleInspectedTree = possibleVisitedLogs[possibleVisitedLogs.length - 1]; + const index = latestPossibleInspectedTree.index; + initialTreeInspection = latestPossibleInspectedTree.result; + if (initialTreeInspection.isBeingChopped) { + arg.cancel = true; + return; + } + visitedLogs.splice(index, 1); + initialTreeInspection.isDone = true; + } + player.configuration.loadServer(); + system.run(async () => { + currentHeldAxe.lockMode = ItemLockMode.slot; + const inventory = player.getComponent(EntityInventoryComponent.componentId).container; + inventory.setItem(currentHeldAxeSlot, currentHeldAxe); + const itemDurability = currentHeldAxe.getComponent(ItemDurabilityComponent.componentId); + const enchantments = currentHeldAxe.getComponent(ItemEnchantableComponent.componentId); + const level = enchantments.getEnchantment(MinecraftEnchantmentTypes.Unbreaking)?.level | 0; + const unbreakingMultiplier = (100 / (level + 1)) / 100; + const unbreakingDamage = +serverConfigurationCopy.durabilityDamagePerBlock.defaultValue * unbreakingMultiplier; + let visited; + let destroyedTree = { + isBeingChopped: true, + initialSize: 0, + isDone: false, + visitedLogs: { + typeIds: new Map(), + blockOutlines: [], + source: new Graph(), + yOffsets: new Map(), + trunk: { + center: { + x: 0, + z: 0 + }, + size: 0 + } + } + }; + const molang = new MolangVariableMap(); + let isTreeDoneTraversing = false; + const brokenTreeTrunk = await getTreeTrunkSize(blockInteracted, blockTypeId); + const topMostBlock = blockInteracted.dimension.getTopmostBlock(brokenTreeTrunk.center); + const bottomMostBlock = await new Promise((getBottomMostBlockResolved) => { + let _bottom = blockInteracted.below(); + const _t = system.runInterval(() => { + if (!isLogIncluded(blockInteracted.typeId, _bottom.typeId)) { + system.clearRun(_t); + getBottomMostBlockResolved(_bottom); + return; + } + _bottom = _bottom.below(); + }); + }); + const mainTreeTrunkHeight = (topMostBlock.y - bottomMostBlock.y); + const isValidVerticalTree = mainTreeTrunkHeight > 2; + if (isValidVerticalTree) { + let dustRadius = 1; + molang.setFloat('trunk_size', dustRadius); + player.playSound('hit.stem'); + dimension.spawnParticle('yn:tree_dust', { x: brokenTreeTrunk.center.x, y: blockInteracted.y, z: brokenTreeTrunk.center.z }, molang); + const t = system.runInterval(() => { + molang.setFloat('trunk_size', dustRadius += 0.25); + if (isTreeDoneTraversing) { + system.clearRun(t); + return; + } + ; + player.playSound('hit.stem'); + dimension.spawnParticle('yn:tree_dust', { x: brokenTreeTrunk.center.x, y: blockInteracted.y, z: brokenTreeTrunk.center.z }, molang); + }, 12); + } + const choppedTree = initialTreeInspection === undefined ? await getTreeLogs(dimension, location, blockTypeId, (itemDurability.maxDurability - itemDurability.damage) / unbreakingDamage, false) : initialTreeInspection.visitedLogs; + isTreeDoneTraversing = true; + destroyedTree.visitedLogs = choppedTree; + visited = choppedTree.source; + const initialSize = visited.getSize() - 1; + visitedLogs.push(destroyedTree); + if (!visited) + return; + if (initialSize >= +serverConfigurationCopy.chopLimit.defaultValue) { + currentHeldAxe.lockMode = ItemLockMode.none; + inventory.setItem(currentHeldAxeSlot, currentHeldAxe); + SendMessageTo(player, { rawtext: [{ translate: `LumberAxe.server.invalid_log_amount_limitation`, with: [serverConfigurationCopy.chopLimit.defaultValue] }] }); + return await new Promise((resolve) => { + system.runJob((function* () { + for (const node of destroyedTree.visitedLogs.source.traverseIterative(blockInteracted, "BFS")) { + yield; + if (!node) + continue; + originalDatabase.delete(`visited_${hashBlock(node.block)}`); + yield; + } + resetOutlinedTrees(destroyedTree); + resolve(); + return; + })()); + }); + } + const totalDamage = initialSize * unbreakingDamage; + const postDamagedDurability = itemDurability.damage + totalDamage; + if (postDamagedDurability + 1 === itemDurability.maxDurability) { + player.playSound("random.break"); + inventory.setItem(currentHeldAxeSlot, undefined); + } + else if (postDamagedDurability > itemDurability.maxDurability) { + currentHeldAxe.lockMode = ItemLockMode.none; + inventory.setItem(currentHeldAxeSlot, currentHeldAxe); + return; + } + else if (postDamagedDurability < itemDurability.maxDurability) { + itemDurability.damage = itemDurability.damage + totalDamage; + const heldTemp = currentHeldAxe.clone(); + heldTemp.lockMode = ItemLockMode.none; + inventory.setItem(currentHeldAxeSlot, heldTemp); + } + const treeDustParseMap = { + 0: 1, + 1: 3.25, + 2: 4, + 3: 4, + 4: 4, + 5: 7, + 6: 7, + 7: 7, + 8: 7, + 9: 7 + }; + const trunkYCoordinates = Array.from(destroyedTree.visitedLogs.yOffsets.keys()).sort((a, b) => a - b); + const getTreeDustValue = (key) => key > 9 ? 7 : treeDustParseMap[key]; + molang.setFloat('trunk_size', getTreeDustValue(brokenTreeTrunk.size)); + let currentBlockOffset = 0; + if (serverConfigurationCopy.immersiveMode.defaultValue && isValidVerticalTree) { + for (const yOffset of trunkYCoordinates) { + if (currentBlockOffset % 2 === 0) { + await system.waitTicks(+serverConfigurationCopy.immersiveModeDelay.defaultValue); + const loc = { x: destroyedTree.visitedLogs.trunk.center.x, y: yOffset, z: destroyedTree.visitedLogs.trunk.center.z }; + player.playSound('mob.irongolem.crack', { location: loc }); + const molang = new MolangVariableMap(); + molang.setFloat('trunk_size', getTreeDustValue(destroyedTree.visitedLogs.trunk.size)); + dimension.spawnParticle('yn:tree_dust', loc, molang); + } + destroyedTree.visitedLogs.yOffsets.set(yOffset, true); + currentBlockOffset++; + } + } + let size = 0; + system.runJob((function* () { + if (!(serverConfigurationCopy.immersiveMode.defaultValue) && isValidVerticalTree) { + for (const yOffset of trunkYCoordinates) { + if (currentBlockOffset % 2 === 0) { + const molang = new MolangVariableMap(); + molang.setFloat('trunk_size', getTreeDustValue(destroyedTree.visitedLogs.trunk.size)); + dimension.spawnParticle('yn:tree_dust', { x: destroyedTree.visitedLogs.trunk.center.x, y: yOffset, z: destroyedTree.visitedLogs.trunk.center.z }, molang); + } + currentBlockOffset++; + yield; + } + } + const blockOutlineIterator = destroyedTree.visitedLogs.blockOutlines[Symbol.iterator](); + let blockOutlineIterResult = blockOutlineIterator.next(); + while (!blockOutlineIterResult.done) { + const blockOutline = blockOutlineIterResult.value; + if (blockOutline?.isValid()) { + blockOutline.setProperty('yn:trunk_size', destroyedTree.visitedLogs.trunk.size); + } + blockOutlineIterResult = blockOutlineIterator.next(); + yield; + } + for (const node of destroyedTree.visitedLogs.source.traverseIterative(blockInteracted, "BFS")) { + yield; + if (Vec3.equals(node.block, blockInteracted.location)) + continue; + if (!node) + continue; + if (isLogIncluded(blockTypeId, node.block.typeId)) { + size++; + system.waitTicks(5).then(() => { + dimension.setBlockType(node.block.location, MinecraftBlockTypes.Air); + }); + } + else { + destroyedTree.visitedLogs.source.removeNode(node.block); + break; + } + yield; + } + player.playSound('dig.cave_vines'); + for (const [typeIDs, typeIDSize] of choppedTree.typeIds.entries()) { + for (const stackedAmount of stackDistribution(typeIDSize)) { + dimension.spawnItem(new ItemStack(typeIDs, stackedAmount), location); + yield; + } + yield; + } + return; + })()); + await system.waitTicks(3); + system.runJob((function* () { + for (const node of destroyedTree.visitedLogs.source.traverseIterative(blockInteracted, "BFS")) { + if (node) { + originalDatabase.delete(`visited_${hashBlock(node.block)}`); + } + yield; + } + if (!destroyedTree?.isDone) + resetOutlinedTrees(destroyedTree); + return; + })()); + }); +}); +world.beforeEvents.itemUseOn.subscribe(async (arg) => { + const currentHeldAxe = arg.itemStack; + const blockInteracted = arg.block; + const player = arg.source; + if (!axeEquipments.includes(currentHeldAxe.typeId) || !isLogIncluded(blockInteracted.typeId, blockInteracted.typeId)) return; - if (playerInteractionMap.get(player.id)) + const oldLog = playerInteractedTimeLogMap.get(player.id); + playerInteractedTimeLogMap.set(player.id, system.currentTick); + if ((oldLog + 10) >= system.currentTick) return; - playerInteractionMap.set(player.id, true); + player.configuration.loadServer(); const itemDurability = currentHeldAxe.getComponent(ItemDurabilityComponent.componentId); const enchantments = currentHeldAxe.getComponent(ItemEnchantableComponent.componentId); const level = enchantments.getEnchantment(MinecraftEnchantmentTypes.Unbreaking)?.level | 0; const currentDurability = itemDurability.damage; const maxDurability = itemDurability.maxDurability; const unbreakingMultiplier = (100 / (level + 1)) / 100; - const unbreakingDamage = durabilityDamagePerBlock * unbreakingMultiplier; + const unbreakingDamage = +serverConfigurationCopy.durabilityDamagePerBlock.defaultValue * unbreakingMultiplier; const reachableLogs = (maxDurability - currentDurability) / unbreakingDamage; - getTreeLogs(player.dimension, blockInteracted.location, blockInteracted.typeId, reachableLogs + 1).then((treeCollected) => { - const totalDamage = (treeCollected.size) * unbreakingDamage; - const totalDurabilityConsumed = currentDurability + totalDamage; - const canBeChopped = (totalDurabilityConsumed === maxDurability) || (totalDurabilityConsumed < maxDurability); - const inspectionForm = new ActionFormData() - .title({ - rawtext: [ - { - translate: "LumberAxe.form.title.text" + const cooldown = currentHeldAxe.getComponent(ItemCooldownComponent.componentId); + let BLOCK_OUTLINES_DESPAWN_CD = BLOCK_OUTLINES_DESPAWN_TIMER * TicksPerSecond; + try { + if (!visitedLogs) + return; + const tempResult = await new Promise((inspectTreePromiseResolve) => { + const tMain = system.runJob((function* (inspectTreePromiseResolve) { + const possibleVisitedLogs = []; + for (let i = 0; i < visitedLogs.length; i++) { + const currentInspectedTree = visitedLogs[i]; + const interactedTreeNode = currentInspectedTree.visitedLogs.source.getNode(blockInteracted); + if (interactedTreeNode) { + possibleVisitedLogs.push({ result: currentInspectedTree, index: i }); + } } - ] - }) - .button({ - rawtext: [ - { - translate: `LumberAxe.form.treeSizeAbrev.text` - }, - { - text: ` ${treeCollected.size !== 0 ? treeCollected.size : 1}${canBeChopped ? "" : "+"} ` - }, - { - translate: `LumberAxe.form.treeSizeAbrevLogs.text` + if (!possibleVisitedLogs.length) { + if (originalDatabase.has(`visited_${hashBlock(blockInteracted)}`)) { + inspectTreePromiseResolve({ result: null, index: -100 }); + return system.clearJob(tMain); + } + inspectTreePromiseResolve({ result: null, index: -1 }); + return system.clearJob(tMain); } - ] - }, "textures/InfoUI/blocks.png") - .button({ - rawtext: [ - { - translate: `LumberAxe.form.durabilityAbrev.text` - }, - { - text: ` ${currentDurability}` + const latestPossibleInspectedTree = possibleVisitedLogs[possibleVisitedLogs.length - 1]; + const index = latestPossibleInspectedTree.index; + const initialTreeInspection = latestPossibleInspectedTree.result; + if (initialTreeInspection.isBeingChopped) { + inspectTreePromiseResolve({ result: null, index: -100 }); + return system.clearJob(tMain); } - ] - }, "textures/InfoUI/axe_durability.png") - .button({ - rawtext: [ - { - translate: `LumberAxe.form.maxDurabilityAbrev.text` - }, - { - text: ` ${maxDurability}` + for (const node of initialTreeInspection.visitedLogs.source.traverseIterative(blockInteracted, "BFS")) { + if (!node.block?.isValid() || !isLogIncluded(blockInteracted.typeId, node.block.typeId)) { + initialTreeInspection.visitedLogs.source.removeNode(node.block); + originalDatabase.delete(`visited_${hashBlock(node.block)}`); + } + yield; } - ] - }, "textures/InfoUI/required_durability.png") - .button({ - rawtext: [ - { - text: "§l" - }, - { - translate: `${canBeChopped ? "LumberAxe.form.canBeChopped.text" : "LumberAxe.form.cannotBeChopped.text"}` + if (initialTreeInspection.initialSize === initialTreeInspection.visitedLogs.source.getSize()) { + system.clearJob(tMain); + inspectTreePromiseResolve({ result: initialTreeInspection.visitedLogs, index: index }); } - ] - }, "textures/InfoUI/canBeCut.png"); - forceShow(player, inspectionForm).then((response) => { - playerInteractionMap.set(player.id, false); - if (response.canceled || response.selection === undefined || response.cancelationReason === FormCancelationReason.UserClosed) - return; - }).catch((error) => { - console.warn("Form Error: ", error, error.stack); + const finalizedTreeInspection = { + blockOutlines: [], + typeIds: new Map(), + source: new Graph(), + yOffsets: new Map(), + trunk: { + center: { + x: 0, + z: 0 + }, + size: 0 + } + }; + for (const node of initialTreeInspection.visitedLogs.source.traverseIterative(blockInteracted, "BFS")) { + if (node.block?.isValid()) { + finalizedTreeInspection.blockOutlines.push(initialTreeInspection.visitedLogs.blockOutlines[node.index]); + finalizedTreeInspection.source.addNode(node); + finalizedTreeInspection.yOffsets.set(node.block.location.y, false); + } + yield; + } + const newInspectedSubTree = { + isBeingChopped: false, + initialSize: finalizedTreeInspection.source.getSize(), + isDone: false, + visitedLogs: finalizedTreeInspection + }; + const currentChangedIndex = visitedLogs.findIndex((result) => newInspectedSubTree.visitedLogs.source.isEqual(initialTreeInspection.visitedLogs.source) && !result.isDone); + if (currentChangedIndex === -1) { + if (newInspectedSubTree.initialSize > 0) + visitedLogs.push(newInspectedSubTree); + system.waitTicks(BLOCK_OUTLINES_DESPAWN_CD).then(async (_) => { + system.runJob((function* () { + for (const node of newInspectedSubTree.visitedLogs.source.traverseIterative(blockInteracted, "BFS")) { + originalDatabase.delete(`visited_${hashBlock(node.block)}`); + yield; + } + if (!visitedLogs[index]) + return; + if (!visitedLogs[index].isDone) + resetOutlinedTrees(newInspectedSubTree); + return; + })()); + }); + } + else { + visitedLogs[index] = newInspectedSubTree; + } + system.clearJob(tMain); + inspectTreePromiseResolve({ result: finalizedTreeInspection, index: index }); + })(inspectTreePromiseResolve)); }); - }).catch((error) => { - console.warn("Tree Error: ", error, error.stack); - playerInteractionMap.set(player.id, false); + if (tempResult.index === -1) { + if (cooldown.getCooldownTicksRemaining(player) !== 0) + return; + cooldown.startCooldown(player); + const molangVariable = new MolangVariableMap(); + let isTreeDoneTraversing = false; + let treeOffsets = []; + let result = { + isBeingChopped: false, + visitedLogs: { + typeIds: new Map(), + blockOutlines: [], + source: new Graph(), + trunk: { + center: { x: 0, z: 0 }, + size: 0 + }, + yOffsets: new Map() + }, + isDone: false, + initialSize: 0, + }; + let interactedTreeTrunk = await getTreeTrunkSize(blockInteracted, blockInteracted.typeId); + const topMostBlock = blockInteracted.dimension.getTopmostBlock(interactedTreeTrunk.center); + const bottomMostBlock = await new Promise((getBottomMostBlockResolved) => { + let _bottom = blockInteracted.below(); + const _t = system.runInterval(() => { + if (!isLogIncluded(blockInteracted.typeId, _bottom.typeId)) { + system.clearRun(_t); + getBottomMostBlockResolved(_bottom); + return; + } + _bottom = _bottom.below(); + }); + }); + const trunkSizeToParticleRadiusParser = { + 1: 1.5, + 2: 2.5, + 3: 2.5, + 4: 2.5, + 5: 3.5, + 6: 3.5, + 7: 3.5, + 8: 3.5, + 9: 3.5 + }; + let treeCollectedResult = null; + const trunkHeight = (topMostBlock.y - (bottomMostBlock.y + 1)); + const isValidVerticalTree = trunkHeight > 2; + if (isValidVerticalTree) { + const { x: centerX, z: centerZ } = interactedTreeTrunk.center; + const centerBlockErrorCatch = blockInteracted.dimension.getBlock({ x: centerX, y: blockInteracted.y, z: centerZ }); + if (!isLogIncluded(blockInteracted.typeId, centerBlockErrorCatch.typeId)) { + interactedTreeTrunk.size++; + } + const it = system.runInterval(() => { + if (result.isDone) { + system.clearRun(it); + return; + } + if (isTreeDoneTraversing) { + molangVariable.setFloat('radius', trunkSizeToParticleRadiusParser[treeCollectedResult.trunk.size]); + molangVariable.setFloat('height', treeOffsets.length); + molangVariable.setFloat('max_age', 1); + molangVariable.setColorRGB('color', { red: 0.0, green: 1.0, blue: 0.0 }); + } + else { + molangVariable.setFloat('radius', trunkSizeToParticleRadiusParser[interactedTreeTrunk.size]); + molangVariable.setFloat('height', trunkHeight); + molangVariable.setFloat('max_age', 1); + molangVariable.setColorRGB('color', { red: 1.0, green: 1.0, blue: 1.0 }); + } + player.dimension.spawnParticle('yn:inspecting_indicator', { + x: interactedTreeTrunk.center.x, + y: bottomMostBlock.y + 1, + z: interactedTreeTrunk.center.z + }, molangVariable); + }, 5); + } + treeCollectedResult = await getTreeLogs(player.dimension, blockInteracted.location, blockInteracted.typeId, +serverConfigurationCopy.chopLimit.defaultValue); + isTreeDoneTraversing = true; + if (isValidVerticalTree) { + treeOffsets = Array.from(treeCollectedResult.yOffsets.keys()).sort((a, b) => a - b); + const { x: centerX, z: centerZ } = treeCollectedResult.trunk.center; + const centerBlockErrorCatch = blockInteracted.dimension.getBlock({ x: centerX, y: blockInteracted.y, z: centerZ }); + if (!isLogIncluded(blockInteracted.typeId, centerBlockErrorCatch.typeId)) { + treeCollectedResult.trunk.size++; + } + } + else { + const t = system.runJob((function* () { + for (const node of treeCollectedResult.source.traverseIterative(blockInteracted, "BFS")) { + molangVariable.setFloat('radius', 1.1); + molangVariable.setFloat('height', 0.97); + molangVariable.setFloat('max_age', BLOCK_OUTLINES_DESPAWN_CD / TicksPerSecond); + molangVariable.setColorRGB('color', { red: 0.0, green: 1.0, blue: 0.0 }); + player.dimension.spawnParticle('yn:inspecting_indicator', { x: node.block.bottomCenter().x, y: node.block.y, z: node.block.bottomCenter().z }, molangVariable); + yield; + } + system.clearJob(t); + })()); + } + result = { + isBeingChopped: false, + visitedLogs: treeCollectedResult, + isDone: false, + initialSize: treeCollectedResult.source.getSize(), + }; + if (result.initialSize > 0) + visitedLogs.push(result); + system.runTimeout(() => { + system.runJob((function* () { + for (const node of treeCollectedResult.source.traverseIterative(blockInteracted, "BFS")) { + originalDatabase.delete(`visited_${hashBlock(node.block)}`); + yield; + } + if (!result?.isDone) + resetOutlinedTrees(result); + return; + })()); + }, BLOCK_OUTLINES_DESPAWN_CD); + } + else if (tempResult.index >= 0) { + const size = tempResult.result.source.getSize(); + const totalDamage = size * unbreakingDamage; + const totalDurabilityConsumed = currentDurability + totalDamage; + const canBeChopped = ((totalDurabilityConsumed === maxDurability) || (totalDurabilityConsumed < maxDurability)) && (size <= +serverConfigurationCopy.chopLimit.defaultValue); + const inspectionForm = new ActionFormData() + .title({ + rawtext: [ + { + translate: "LumberAxe.form.title.text" + } + ] + }) + .button({ + rawtext: [ + { + translate: `LumberAxe.form.treeSizeAbrev.text` + }, + { + text: ` ${size !== 0 ? Math.round(canBeChopped ? size : reachableLogs + 1) : 1}${canBeChopped ? "" : "+"} ` + }, + { + translate: `LumberAxe.form.treeSizeAbrevLogs.text` + } + ] + }, "textures/InfoUI/total_lumber.png") + .button({ + rawtext: [ + { + text: `${tempResult.result.yOffsets.size} ` + }, + { + translate: `LumberAxe.form.trunkHeightAbrev.text` + } + ] + }, "textures/InfoUI/tree_height.png") + .button({ + rawtext: [ + { + text: `${(maxDurability - totalDurabilityConsumed) > 0 ? '+' : ''}${Math.round(maxDurability - totalDurabilityConsumed)} ` + }, + { + translate: "LumberAxe.form.treeSizeAbrevLogs.text" + } + ] + }, (maxDurability - totalDurabilityConsumed) > 0 ? "textures/InfoUI/lumber_surplus.png" : "textures/InfoUI/lumber_deficit.png") + .button({ + rawtext: [ + { + translate: `${canBeChopped ? "LumberAxe.form.canBeChopped.text" : "LumberAxe.form.cannotBeChopped.text"}` + } + ] + }, canBeChopped ? "textures/InfoUI/can_be_cut.png" : "textures/InfoUI/cannot_be_cut.png"); + forceShow(player, inspectionForm).then((response) => { + if (response.canceled || response.selection === undefined || response.cancelationReason === FormCancelationReason.UserClosed) { + return; + } + }).catch((error) => { + Logger.error("Form Error: ", error, error.stack); + }); + } + } + catch (e) { + console.warn(e, e.stack); + } +}); +system.afterEvents.scriptEventReceive.subscribe((event) => { + if (event.sourceType !== ScriptEventSource.Entity) + return; + if (!(event.sourceEntity instanceof Player)) + return; + if (event.id !== ADDON_IDENTIFIER) + return; + const player = event.sourceEntity; + const message = event.message; + const args = message.trim().split(/ +/g); + const cmd = args.shift().toLowerCase(); + system.run(async () => { + try { + const { default: CommandObject } = await import(`./commands/${cmd}.js`); + CommandObject.execute(player, args); + } + catch (err) { + if (err instanceof ReferenceError) { + SendMessageTo(player, { + rawtext: [ + { + translate: "yn:fishing_got_reel.on_caught_main_command_not_found", + with: [ + cmd, + "\n", + ADDON_IDENTIFIER + ] + } + ] + }); + } + else { + Logger.error(err, err.stack); + } + } }); }); diff --git a/BP/scripts/utils/Database/con-database.js b/BP/scripts/utils/Database/con-database.js new file mode 100644 index 0000000..910ba84 --- /dev/null +++ b/BP/scripts/utils/Database/con-database.js @@ -0,0 +1,813 @@ +import { world, World, Entity, system } from "@minecraft/server"; +import * as mc from "@minecraft/server"; +const mc_world = world; +const { setDynamicProperty: wSDP, getDynamicProperty: wGDP, getDynamicPropertyIds: wGDPI } = World.prototype; +let { isValid: isValidEntity, setDynamicProperty: eSDP, getDynamicProperty: eGDP, getDynamicPropertyIds: eGDPI } = Entity.prototype; +const DYNAMIC_DB_PREFIX = "\u1221\u2112"; +const ROOT_CONTENT_TABLE_UUID = "c0211201-0001-4001-8001-4f90af596647"; +const STRING_LIMIT = 32e3; +const TABLE_STRING_LENGTH = 31e3; +const GENERATOR_DESERIALIZER_SYMBOL = Symbol("DESERIALIZER"); +const eP = { + gDP: eGDP, + sDP: eSDP, + gDPI: eGDPI +}; +const wP = { + gDP: wGDP, + sDP: wSDP, + gDPI: wGDPI +}; +class DynamicSource { + constructor(source) { + this.source = source; + if (SOURCE_INSTANCES.has(source)) + return SOURCE_INSTANCES.get(source); + if (source === mc_world) + Object.assign(this, wP); + else if (isValidEntity.call(source)) + Object.assign(this, eP); + else + throw new ReferenceError("Invald source type: " + source); + SOURCE_INSTANCES.set(source, this); + } + getIds() { return this.gDPI.call(this.source); } + get(key) { return this.gDP.call(this.source, key); } + set(key, value) { this.sDP.call(this.source, key, value); } + delete(key) { this.sDP.call(this.source, key, undefined); return true; } + isValid() { return this.source === world || isValidEntity.call(this.source); } +} +const SOURCE_INSTANCES = new WeakMap(); +const DDB_SUBINSTANCES = new WeakMap(); +class DynamicDatabase extends Map { + constructor(source, id, kind, parser) { + super(); + this._source = new DynamicSource(source); + const PRE = `${kind}${DYNAMIC_DB_PREFIX}${id}${DYNAMIC_DB_PREFIX}`, LENGTH = PRE.length, SOURCE = this._source, PARSE = parser.parse; + const MAP_INSTANCES = DDB_SUBINSTANCES.get(SOURCE) ?? new Map; + if (MAP_INSTANCES.has(PRE)) + return MAP_INSTANCES.get(PRE); + MAP_INSTANCES.set(PRE, this); + DDB_SUBINSTANCES.set(SOURCE, MAP_INSTANCES); + if (!SOURCE.isValid()) + throw new ReferenceError("Source is no longer valid: " + SOURCE.source); + this._prefix = PRE; + this._prefixLength = LENGTH; + this._STRINGIFY = parser.stringify; + this._notDisposed = true; + for (const K of SOURCE.getIds()) + if (K.startsWith(PRE)) { + const key = K.substring(LENGTH); + const value = SOURCE.get(K); + if (typeof value === "string") + super.set(key, PARSE(value)); + } + } + set(key, value) { + if (!this.isValid()) + throw new ReferenceError("This database instance is no longer valid"); + if (key.length + this._prefixLength > STRING_LIMIT) + throw new TypeError("Key is too long: " + key.length); + if (value === undefined) { + this.delete(key); + return this; + } + const data = this._STRINGIFY(value); + if (data.length > STRING_LIMIT) + throw new TypeError("Size of data in string is too long: " + data.length); + this._source.set(this._prefix + key, data); + return super.set(key, value); + } + delete(key) { + if (!this.isValid()) + throw new ReferenceError("This database instance is no longer valid"); + if (!this.has(key)) + return false; + this._source.delete(this._prefix + key); + return super.delete(key); + } + clear() { + if (!this.isValid()) + throw new ReferenceError("This database instance is no longer valid"); + const P = this._prefix; + const s = this._source; + for (const key of this.keys()) + s.delete(P + key); + return super.clear(); + } + isValid() { return this._source.isValid() && this._notDisposed; } + dispose() { + this._notDisposed = false; + DDB_SUBINSTANCES.get(this._source)?.delete?.(this._prefix); + super.clear(); + } + get isDisposed() { return !this._notDisposed; } +} +class DynamicWrapper { + constructor(source, id, kind, parser) { + this._source = source; + const PRE = `${kind}${DYNAMIC_DB_PREFIX}${id}${DYNAMIC_DB_PREFIX}`, LENGTH = PRE.length; + this._prefix = PRE; + this._prefixLength = LENGTH; + this._STRINGIFY = parser.stringify; + this._PARSE = parser.parse; + } + clear() { for (const k of this.__getKeys()) + this._source.set(k, undefined); } + ; + delete(key) { + const has = this.has(key); + this._source.set(this._prefix + key, undefined); + return has; + } + ; + forEach(callbackfn, thisArg = null) { + for (const k of this.keys()) { + try { + callbackfn.call(thisArg ?? null, k, this.get(k), this); + } + catch (error) { + } + } + } + get(key) { const a = this._source.get(this._prefix + key); typeof a === "string" ? this._PARSE(a) : a; } + ; + has(key) { return this._source.get(this._prefix + key) !== undefined; } + set(key, value) { + this._source.set(this._prefix + key, this._STRINGIFY(value)); + return this; + } + ; + get size() { return [...this.__getKeys()].length; } + ; + [Symbol.iterator]() { return this.entries(); } + *entries() { for (const k of this.__getKeys()) + yield [k.substring(this._prefixLength), this._PARSE(this._source.get(k))]; } + ; + *keys() { for (const k of this.__getKeys()) + yield k.substring(this._prefixLength); } + ; + *values() { for (const k of this.__getKeys()) + yield this._PARSE(this._source.get(k)); } + *__getKeys() { for (const K of this._source.getIds()) + if (K.startsWith(this._prefix)) + yield K; } +} +class JsonDatabase extends DynamicDatabase { + constructor(id, source = world) { super(source, id, "JSON", JSON); } +} +class JSONDynamicWrapper extends DynamicWrapper { + constructor(id, source = world) { super(source, id, "JSON", JSON); } +} +class DynamicProxy extends JsonDatabase { + constructor(id, source = world) { + super(id, source); + return new Proxy(this, { + defineProperty(t, p, att) { + if (att.value && typeof p === "string") { + t.set(p, att.value); + return true; + } + return false; + }, + deleteProperty(t, p) { + if (typeof p === "string") + return t.delete(p); + return false; + }, + set(t, p, newValue) { + if (typeof p === "string") { + t.set(p, newValue); + return true; + } + return false; + }, + get(t, p) { + if (typeof p === "string") { + return t.get(p) ?? Object.prototype[p]; + } + return false; + }, + getPrototypeOf(t) { return Object.prototype; }, + isExtensible(t) { return true; }, + setPrototypeOf(t) { return false; }, + has(t, k) { return t.has(k); }, + preventExtensions(t) { return false; }, + ownKeys(t) { return [...t.keys()]; }, + getOwnPropertyDescriptor(t, k) { + if (t.has(k)) { + return { value: t.get(k), enumerable: true, configurable: true, writable: true }; + } + } + }); + } +} +const PARSER_SYMBOL = Symbol("SERIALIZEABLE"); +const SERIALIZERS = new Map(); +const DESERIALIZER_INFO = new WeakMap(); +const ROOT_KEY = "root::" + ROOT_CONTENT_TABLE_UUID; +const TABLE_SOURCES = new WeakMap(); +const TABLE_ID = new WeakMap(); +const ID_TABLE = new WeakMap(); +const TABLE_VALIDS = new WeakSet(); +let isNativeCall = false; +let RootTable; +function getRootTable() { + if (RootTable) + return RootTable; + return RootTable = world.getDynamicProperty(ROOT_KEY) ? DATABASE_MANAGER.deserialize(ROOT_KEY, new DynamicSource(world)) : (() => { + const source = new DynamicSource(world); + isNativeCall = true; + const value = new DynamicTable(); + isNativeCall = false; + TABLE_SOURCES.set(value, source); + TABLE_ID.set(value, ROOT_KEY); + SetTable(source, ROOT_KEY, value); + TABLE_VALIDS.add(value); + DATABASE_MANAGER.serialize(ROOT_KEY, source, value); + return value; + })(); +} +const SerializableKinds = { + Boolean: "c0211201-0001-4002-8001-4f90af596647", + Number: "c0211201-0001-4002-8002-4f90af596647", + String: "c0211201-0001-4002-8003-4f90af596647", + Object: "c0211201-0001-4002-8004-4f90af596647", + DynamicTable: "c0211201-0001-4002-8101-4f90af596647" +}; +SerializableKinds[SerializableKinds.Boolean] = "Boolean"; +SerializableKinds[SerializableKinds.Number] = "Number"; +SerializableKinds[SerializableKinds.String] = "String"; +SerializableKinds[SerializableKinds.Object] = "Object"; +SerializableKinds[SerializableKinds.DynamicTable] = "DynamicTable"; +const Serializer = { + isSerializable(object) { return object[PARSER_SYMBOL] != undefined; }, + getSerializerKind(object) { return object[PARSER_SYMBOL]; }, + isRegistredKind(kind) { return SERIALIZERS.has(kind); }, + setSerializableKind(object, kind) { + if (SERIALIZERS.has(kind)) { + object[PARSER_SYMBOL] = kind; + return true; + } + return false; + }, + registrySerializer(kind, serializer, deserializer) { + if (SERIALIZERS.has(kind)) + throw new ReferenceError("Duplicate serialization kind: " + kind); + if (typeof kind != "string") + throw new TypeError("Kind must be type of string."); + if (typeof serializer != "function" || typeof deserializer != "function") + throw new TypeError("serializer or deserializer is not a function"); + SERIALIZERS.set(kind, { serializer, deserializer }); + return kind; + }, + getSerializer(kind) { + return SERIALIZERS.get(kind)?.serializer ?? null; + }, + getDeserializer(kind) { + return SERIALIZERS.get(kind)?.deserializer ?? null; + }, + getSerializers(kind) { + const data = SERIALIZERS.get(kind); + if (!data) + return null; + return { ...data }; + }, + setSerializableClass(construct, kind, serializer, deserializer) { + if (typeof serializer !== "function" || typeof deserializer !== "function") + throw new TypeError("Serializer or deserializer is not a function"); + Serializer.registrySerializer(kind, function (obj) { + if (obj == null) + throw new TypeError("Null or Undefined is not possible to serialize."); + return serializer(obj); + }, function (obj) { + if (obj[GENERATOR_DESERIALIZER_SYMBOL] !== true) + throw new TypeError("Null or Undefined is not possible to serialize."); + return deserializer(obj); + }); + Serializer.setSerializableKind(construct.prototype, kind); + }, + getKindFromClass(construct) { + return construct?.prototype?.[PARSER_SYMBOL] ?? null; + }, + getSerializerKinds() { return SERIALIZERS.keys(); }, + overrideSerializers(kind, serializer, deserializer) { + if (typeof kind != "string") + throw new TypeError("Kind must be type of string."); + if (typeof serializer != "function" || typeof deserializer != "function") + throw new TypeError("serializer or deserializer is not a function"); + SERIALIZERS.set(kind, { serializer, deserializer }); + return kind; + } +}; +const DATABASE_MANAGER = { + getHeader(rootRef, source) { + const data = source.get(rootRef); + if (typeof data != "string") + return null; + return JSONReadable(data); + }, + serialize(rootRef, source, object) { + if (!Serializer.isRegistredKind(Serializer.getSerializerKind(object))) + throw new TypeError("object is not serializeable."); + const kind = Serializer.getSerializerKind(object); + const serializer = Serializer.getSerializer(kind); + if (!serializer) + throw new ReferenceError("No serializer for " + kind); + return this.serializationResolver(serializer(object, { kind, source, rootRef }), rootRef, source, kind); + }, + serializationResolver(gen, rootRef, source, kind) { + const oldHeader = this.getHeader(rootRef, source); + const prefix = rootRef + "::"; + let oldLength = 0, newLength = 0; + if (oldHeader) { + const [data] = oldHeader; + oldLength = parseInt(data["length"], 36); + } + try { + let genNext = gen.next(); + if (!genNext.done) { + const headerData = genNext.value + ""; + if (headerData.length > TABLE_STRING_LENGTH) + gen.throw(new RangeError("Yielded stirng is too big: " + headerData.length)); + genNext = gen.next(); + while (!genNext.done) { + const key = prefix + newLength; + try { + source.set(key, genNext.value + ""); + newLength++; + } + catch (error) { + gen.throw(error); + } + genNext = gen.next(); + } + source.set(rootRef, JSONWritable({ length: newLength.toString(36), kind }, headerData)); + } + return newLength; + } + catch (er) { + Object.setPrototypeOf(er, DataCoruptionError.prototype); + er.source = source; + er.rootKey = rootRef; + throw er; + } + finally { + for (let i = newLength; i < oldLength; i++) + source.delete(prefix + i); + } + }, + deserialize(rootRef, source, header = undefined) { + try { + const oldHeader = header ?? this.getHeader(rootRef, source); + if (!oldHeader) + return null; + const prefix = rootRef + "::"; + const [{ length: le, kind }, data] = oldHeader; + let length = parseInt(le, 36); + if (!Serializer.isRegistredKind(kind)) + throw new ReferenceError("Unknown parser kind: " + kind); + const deserializeResolver = Serializer.getDeserializer(kind); + if (!deserializeResolver) + throw new ReferenceError("No deserializer for: " + kind); + const deserializer = this.deserializer(source, rootRef, prefix, length, data); + DESERIALIZER_INFO.set(deserializer, { + source, + rootRef, + kind, + deserializeResolver, + oldHeader, + length, + }); + return deserializeResolver(deserializer); + } + catch (error) { + error.rootKey = rootRef; + error.source = source; + throw Object.setPrototypeOf(error, DataCoruptionError); + } + }, + *deserializer(source, root, prefix, length, initial) { + yield initial; + let i = 0; + while (i < length) { + const data = source.get(prefix + i); + if (!data) + throw new DataCoruptionError(source, root, "No continual data at index of " + i); + yield data; + i++; + } + }, + removeTree(rootRef, source) { + const oldHeader = this.getHeader(rootRef, source); + if (!oldHeader) + return false; + const prefix = rootRef + "::"; + const [{ length: le }] = oldHeader; + let length = parseInt(le, 36); + if (!isFinite(length)) + return false; + for (let i = 0; i < length; i++) + source.delete(prefix + i); + source.delete(rootRef); + return true; + } +}; +Object.defineProperties(DATABASE_MANAGER.deserializer.prototype, Object.getOwnPropertyDescriptors({ + [GENERATOR_DESERIALIZER_SYMBOL]: true, + return() { + return { done: true }; + }, + continue() { + return this.next(...arguments).value; + }, + get source() { + if (!DESERIALIZER_INFO.has(this)) + throw new ReferenceError("Object bound to prototype does not exist."); + return DESERIALIZER_INFO.get(this).source; + }, + get rootKey() { + if (!DESERIALIZER_INFO.has(this)) + throw new ReferenceError("Object bound to prototype does not exist."); + return DESERIALIZER_INFO.get(this).rootRef; + }, + get length() { + if (!DESERIALIZER_INFO.has(this)) + throw new ReferenceError("Object bound to prototype does not exist."); + return DESERIALIZER_INFO.get(this).length; + }, + get kind() { + if (!DESERIALIZER_INFO.has(this)) + throw new ReferenceError("Object bound to prototype does not exist."); + return DESERIALIZER_INFO.get(this).kind; + } +})); +class DynamicTable extends Map { + static get KIND() { return "c0211201-0001-4002-8101-4f90af596647"; } + get tableId() { return TABLE_ID.get(this); } + constructor() { + if (!isNativeCall) + throw new ReferenceError("No constructor for " + DynamicTable.name); + super(); + } + get(key) { + if (!this.isValid()) + throw new ReferenceError("Object bound to prototype doesn't not exist at [DynamicTable::get()]."); + if (!this.has(key)) + return; + const source = TABLE_SOURCES.get(this); + const dataId = super.get(key); + return DATABASE_MANAGER.deserialize(dataId, source); + } + set(key, value) { + if (!this.isValid()) + throw new ReferenceError("Object bound to prototype doesn't not exist at [DynamicTable::get()]."); + if (value == null) + throw new ReferenceError("You can not assign property to null or undefined"); + if (!Serializer.isRegistredKind(Serializer.getSerializerKind(value))) + throw new TypeError("value is not serializeable."); + if (value instanceof DynamicTable) + throw new TypeError("You can't set value as DynamicTable please use AddTable"); + const has = this.has(key); + const source = TABLE_SOURCES.get(this); + let newKey; + if (has) { + newKey = super.get(key); + const header = DATABASE_MANAGER.getHeader(newKey, source); + if (header?.[0]?.kind === DynamicTable.KIND) { + const a = DATABASE_MANAGER.deserialize(newKey, source, header); + a.clear(); + TABLE_VALIDS.delete(a); + } + } + else { + newKey = "k:" + v4uuid(); + super.set(key, newKey); + SaveState(this); + } + DATABASE_MANAGER.serialize(newKey, source, value); + return this; + } + clear() { + if (!this.isValid()) + throw new ReferenceError("Object bound to prototype doesn't not exist at [DynamicTable::clear()]."); + const source = TABLE_SOURCES.get(this); + const KIND = DynamicTable.KIND; + for (const k of super.keys()) { + const dataId = super.get(k); + const header = DATABASE_MANAGER.getHeader(dataId, source); + if (header?.[0]?.kind === KIND) { + const a = DATABASE_MANAGER.deserialize(dataId, source, header); + a.clear(); + TABLE_VALIDS.delete(a); + } + DATABASE_MANAGER.removeTree(dataId, source); + } + SaveState(this); + super.clear(); + } + delete(key) { + if (!this.isValid()) + throw new ReferenceError("Object bound to prototype doesn't not exist at [DynamicTable::delete()]."); + const source = TABLE_SOURCES.get(this); + if (!this.has(key)) + return false; + const dataId = super.get(key); + const header = DATABASE_MANAGER.getHeader(dataId, source); + if (header?.[0]?.kind === DynamicTable.KIND) { + const a = DATABASE_MANAGER.deserialize(dataId, source, header); + a.clear(); + TABLE_VALIDS.delete(a); + } + DATABASE_MANAGER.removeTree(dataId, source); + SaveState(this); + return super.delete(); + } + *entries() { + if (!this.isValid()) + throw new ReferenceError("Object bound to prototype doesn't not exist at [DynamicTable::entries()]."); + for (const [k, v] of super.entries()) + yield [k, this.get(k)]; + } + [Symbol.iterator]() { return this.entries(); } + *values() { + if (!this.isValid()) + throw new ReferenceError("Object bound to prototype doesn't not exist at [DynamicTable::values()]."); + for (const k of super.keys()) + yield this.get(k); + } + isValid() { + return !!(TABLE_VALIDS.has(this) && TABLE_SOURCES.get(this)?.isValid?.()); + } + static OpenCreate(id) { + let fromTable = getRootTable(); + let a = fromTable.get(id); + if (a === undefined) { + if (!fromTable.isValid()) + throw new ReferenceError("Object bound to prototype doesn't not exist at [DynamicTable::get()]."); + if (Map.prototype.has.call(fromTable, id)) + throw new ReferenceError("Value of this key already exists"); + const source = TABLE_SOURCES.get(fromTable); + let newKey = "t" + v4uuid(); + isNativeCall = true; + const value = new DynamicTable(); + isNativeCall = false; + Map.prototype.set.call(fromTable, id, newKey); + SaveState(fromTable); + DATABASE_MANAGER.serialize(newKey, source, value); + TABLE_SOURCES.set(value, source); + TABLE_ID.set(value, newKey); + SetTable(source, newKey, value); + TABLE_VALIDS.add(value); + a = value; + } + else if (!(a instanceof DynamicTable)) + throw new TypeError(`Value saved in ${id} is not a dynamic table.`); + return a; + } + static ClearAll() { getRootTable().clear(); } + static getTableIds() { return getRootTable().keys(); } + static DeleteTable(key) { return getRootTable().delete(key); } +} +function SaveState(table) { + if (table._task === undefined) { + table._task = system.run(() => { + table._task = undefined; + if (table.isValid()) { + DATABASE_MANAGER.serialize(table.tableId, TABLE_SOURCES.get(table), table); + } + }); + } +} +function GetTable(source, rootRef) { return ID_TABLE.get(source)?.get(rootRef); } +function SetTable(source, rootRef, table) { + if (!ID_TABLE.has(source)) + ID_TABLE.set(source, new Map()); + ID_TABLE.get(source).set(rootRef, table); +} +class DataCoruptionError extends ReferenceError { + constructor(source, rootKey, message) { + super(message); + this.rootKey = rootKey; + this.source = source; + } + remove() { + if (!this.source.isValid()) + throw new ReferenceError("Source is no longer valid"); + DATABASE_MANAGER.removeTree(this.rootKey, this.source); + } +} +Serializer.setSerializableClass(DynamicTable, DynamicTable.KIND, function* (table) { + let obj = {}, i = 0; + const get = Map.prototype.get, maxSize = 300; + yield Math.ceil(table.size / maxSize); + for (const key of table.keys()) { + if (++i >= maxSize) { + yield JSON.stringify(obj); + i = 0, obj = {}; + } + obj[key] = get.call(table, key); + } + if (i) + yield JSON.stringify(obj); +}, function (n) { + if (GetTable(n.source, n.rootKey)) + return GetTable(n.source, n.rootKey); + isNativeCall = true; + const table = new DynamicTable(); + isNativeCall = false; + TABLE_SOURCES.set(table, n.source); + TABLE_ID.set(table, n.rootKey); + SetTable(n.source, n.rootKey, table); + TABLE_VALIDS.add(table); + const set = Map.prototype.set; + const length = Number(n.continue()); + for (let i = 0; i < length; i++) { + const data = n.continue(); + if (!data) + throw new DataCoruptionError(n.source, n.rootKey, "Data for this dynamic table are corupted."); + const obj = JSON.parse(data); + for (const k of Object.getOwnPropertyNames(obj)) + set.call(table, k, obj[k]); + } + return table; +}); +Serializer.setSerializableClass(Boolean, SerializableKinds.Boolean, function* (n) { yield n; }, function (n) { for (const a of n) + return a === "true"; }); +Serializer.setSerializableClass(Number, SerializableKinds.Number, function* (n) { yield n; }, function (n) { for (const a of n) + return Number(a); }); +Serializer.setSerializableClass(String, SerializableKinds.String, function* (n) { + let length = n.length; + let cursor = 0; + let i = 0; + yield Math.ceil(length / TABLE_STRING_LENGTH); + while (length > 0) { + const s = n.substring(cursor, cursor + TABLE_STRING_LENGTH); + const l = s.length; + if (l <= 0) + return; + length -= l, cursor += l; + yield s; + i++; + } +}, function (n) { + const count = Number(n.continue()); + const l = new Array(count); + for (let i = 0; i < count; i++) { + l[i] = n.continue(); + } + return l.join(""); +}); +Serializer.setSerializableClass(Object, SerializableKinds.Object, function (n) { return Serializer.getSerializer(SerializableKinds.String)(JSON.stringify(n)); }, function (n) { return JSON.parse(Serializer.getDeserializer(SerializableKinds.String)(n)); }); +function v4uuid(timestamp = Date.now()) { + const { random, floor } = Math; + const uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) => { + let r = (timestamp + random() * 16) % 16 | 0; + timestamp = floor(timestamp / 16); + return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16); + }); + return uuid; +} +function Readable(text) { + const size = text.charCodeAt(0); + const info = text.substring(1, 1 + size); + const data = text.substring(1 + size); + return [info, data, size]; +} +function JSONReadable(text) { + const [info, data, size] = Readable(text); + return [JSON.parse(info), data, size]; +} +function Writable(json, text) { + return `${String.fromCharCode(json.length)}${json}${text}`; +} +function JSONWritable(json, text) { return Writable(JSON.stringify(json), text); } +; +export { JsonDatabase, DynamicProxy, DynamicTable, Serializer, DataCoruptionError, SerializableKinds }; +export const APISerializableKinds = { + BlockType: "c0211201-0001-4002-8201-4f90af596647", + EntityType: "c0211201-0001-4002-8202-4f90af596647", + ItemType: "c0211201-0001-4002-8203-4f90af596647", + BlockPermutation: "c0211201-0001-4002-8204-4f90af596647", + ItemStack: "c0211201-0001-4002-8205-4f90af596647", + Vector: "c0211201-0001-4002-8206-4f90af596647", + "c0211201-0001-4002-8201-4f90af596647": "BlockType", + "c0211201-0001-4002-8202-4f90af596647": "EntityType", + "c0211201-0001-4002-8203-4f90af596647": "ItemType", + "c0211201-0001-4002-8204-4f90af596647": "BlockPermutation", + "c0211201-0001-4002-8205-4f90af596647": "ItemStack", + "c0211201-0001-4002-8206-4f90af596647": "Vector", +}; +export const registryAPISerializers = () => { + const { BlockType, BlockTypes, BlockPermutation, EntityType, EntityTypes, ItemType, ItemTypes, ItemStack, Vector } = mc; + const ItemStackSupportLevel = { + dynamicProperties: ItemStack.prototype.getDynamicProperty, + canPlaceOn: ItemStack.prototype.getCanPlaceOn, + canDestory: ItemStack.prototype.getCanDestroy, + lore: ItemStack.prototype.getLore, + lockMode: mc.ItemLockMode, + keepOnDeath: "keepOnDeath" in ItemStack.prototype, + components: ItemStack.prototype.getComponents, + enchantable: mc.ItemEnchantableComponent, + durability: mc.ItemDurabilityComponent, + }; + for (const key in ItemStackSupportLevel) { + if (Object.hasOwnProperty.call(ItemStackSupportLevel, key)) { + const element = ItemStackSupportLevel[key]; + } + } + const ItemStackComponentManager = { + serializers: {}, + deserializers: {} + }; + const { serializers: ItemComponentSerializers, deserializers: ItemComponentDeserializers } = ItemStackComponentManager; + if (ItemStackSupportLevel.durability) { + ItemComponentSerializers[ItemStackSupportLevel.durability.componentId] = function (component) { return component.damage; }; + ItemComponentDeserializers[ItemStackSupportLevel.durability.componentId] = function (component, v) { component.damage = v; }; + } + if (ItemStackSupportLevel.enchantable) { + ItemComponentSerializers[ItemStackSupportLevel.enchantable.componentId] = function (component) { return component.getEnchantments().map(e => ({ t: e.type.id, l: e.level })); }; + ItemComponentDeserializers[ItemStackSupportLevel.enchantable.componentId] = function (component, v) { component.addEnchantments(v.map(e => ({ type: e.t, level: e.l }))); }; + } + if (BlockTypes) + Serializer.setSerializableClass(BlockType, APISerializableKinds.BlockType, function* (n) { yield n.id; }, function (n) { for (const a of n) + return BlockTypes.get(a); }); + if (EntityTypes) + Serializer.setSerializableClass(EntityType, APISerializableKinds.EntityType, function* (n) { yield n.id; }, function (n) { for (const a of n) + return EntityTypes.get(a); }); + if (ItemTypes) + Serializer.setSerializableClass(ItemType, APISerializableKinds.ItemType, function* (n) { yield n.id; }, function (n) { for (const a of n) + return ItemTypes.get(a); }); + if ("type" in BlockPermutation.prototype) + Serializer.setSerializableClass(BlockPermutation, APISerializableKinds.BlockPermutation, function* (n) { + yield n.type.id; + yield JSON.stringify(n.getAllStates()); + }, function (n) { + const [typeId, states] = n; + return BlockPermutation.resolve(typeId, JSON.parse(states)); + }); + Serializer.setSerializableClass(ItemStack, APISerializableKinds.ItemStack, function* (n) { + const components = ItemStackSupportLevel.components ? [...n.getComponents()].filter(e => e && (e.typeId in ItemComponentSerializers)) : []; + const canPlaceOn = ItemStackSupportLevel.canPlaceOn ? n.getCanPlaceOn() : []; + const canDestroy = ItemStackSupportLevel.canDestory ? n.getCanDestroy() : []; + const dynamicProperties = ItemStackSupportLevel.dynamicProperties ? n.getDynamicPropertyIds() : []; + yield JSON.stringify([ + n.typeId, + n.amount, + ItemStackSupportLevel.keepOnDeath ? n.keepOnDeath : false, + ItemStackSupportLevel.lockMode ? n.lockMode : "", + typeof n.nameTag === "string", + components.length, + canPlaceOn.length, + canDestroy.length, + dynamicProperties.length + ]); + n.nameTag ? yield n.nameTag : null; + yield JSON.stringify(ItemStackSupportLevel.lore ? n.getLore() : []); + for (const com of components) + yield JSON.stringify([com.typeId, ItemComponentSerializers[com.typeId](com)]); + yield* canPlaceOn; + yield* canDestroy; + for (const k of dynamicProperties) { + const data = JSON.stringify(n.getDynamicProperty(k)); + if ((data.length + k.length) > TABLE_STRING_LENGTH) + throw new TypeError(`Dynamic property '${k}' of this item is too large'${data.length}'`); + yield Writable(k, data); + } + }, function (n) { + const [typeId, amount, keepOnDeath, lockMode, hasNameTag, componentsCount, canPlaceOnCount, canDestroyCount, dynamicPropertiesCount] = JSON.parse(n.continue()); + const item = new ItemStack(typeId, amount); + if (ItemStackSupportLevel.keepOnDeath) + item.keepOnDeath = keepOnDeath; + if (ItemStackSupportLevel.lockMode) + item.lockMode = lockMode; + if (hasNameTag) + item.nameTag = n.continue(); + const lore = JSON.parse(n.continue()); + if (ItemStackSupportLevel.lore) + item.setLore(lore); + let i = componentsCount; + while (i--) { + const [id, data] = JSON.parse(n.continue()); + ItemComponentDeserializers[id](item.getComponent(id), data); + } + i = canPlaceOnCount; + const canPlaceOn = []; + while (i--) + canPlaceOn.push(n.continue()); + i = canDestroyCount; + const canDestroy = []; + while (i--) + canDestroy.push(n.continue()); + item.setCanPlaceOn(canPlaceOn); + item.setCanDestroy(canDestroy); + i = dynamicPropertiesCount; + while (i--) { + const [k, sata] = Readable(n.continue()); + item.setDynamicProperty(k, JSON.parse(sata)); + } + return item; + }); + if (Vector) + Serializer.setSerializableClass(Vector, APISerializableKinds.Vector, function (s) { const { x, y, z } = s; return Object.Serialize({ x, y, z }); }, function (n) { const { x, y, z } = Object.Deserialize(n); return new Vector(x, y, z); }); +}; diff --git a/BP/scripts/utils/VectorUtils.js b/BP/scripts/utils/VectorUtils.js new file mode 100644 index 0000000..21ca01f --- /dev/null +++ b/BP/scripts/utils/VectorUtils.js @@ -0,0 +1,508 @@ +import { Block } from "@minecraft/server"; +export class Vec3 { + constructor(xOrOther, y, z) { + if (typeof xOrOther === "number" && y !== undefined && z !== undefined) { + this.x = xOrOther; + this.y = y; + this.z = z; + } + else if (xOrOther instanceof Vec3 || xOrOther instanceof Block || typeof xOrOther === 'object') { + this.x = xOrOther.x; + this.y = xOrOther.y; + this.z = xOrOther.z; + } + else { + throw new Error("Invalid constructor arguments"); + } + } + static fromArray(array) { + return new Vec3(array[0], array[1], array[2]); + } + static fromString(str) { + const parts = str.trim().split(',').map(part => part.trim()); + if (parts.length !== 3) { + throw new Error('Invalid vector format. Expected "x, y, z".'); + } + const [x, y, z] = parts.map(part => parseFloat(part)); + if (isNaN(x) || isNaN(y) || isNaN(z)) { + throw new Error('Invalid vector components. Ensure all components are numbers.'); + } + return new Vec3(x, y, z); + } + length() { + return Math.hypot(this.x, this.y, this.z); + } + lengthSquared() { + return Math.pow(this.x, 2) + Math.pow(this.y, 2) + Math.pow(this.z, 2); + } + normalize() { + const length = this.length(); + return length === 0 ? this : this.scale(1 / length); + } + add(other) { + return new Vec3(this.x + other.x, this.y + other.y, this.z + other.z); + } + static add(a, b) { + return new Vec3(b.x + a.x, b.y + a.y, b.z + a.z); + } + sub(other) { + return new Vec3(this.x - other.x, this.y - other.y, this.z - other.z); + } + static sub(a, b) { + return new Vec3(a.x - b.x, a.y - b.y, a.z - b.z); + } + mul(other) { + return new Vec3(this.x * other.x, this.y * other.y, this.z * other.z); + } + static mul(a, b) { + return new Vec3(a.x * b.x, a.y * b.y, a.z * b.z); + } + div(other) { + return new Vec3(this.x / other.x, this.y / other.y, this.z / other.z); + } + static div(a, b) { + return new Vec3(a.x / b.x, a.y / b.y, a.z / b.z); + } + scale(scalar) { + return new Vec3(this.x * scalar, this.y * scalar, this.z * scalar); + } + dot(other) { + return this.x * other.x + this.y * other.y + this.z * other.z; + } + cross(other) { + const x = this.y * other.z - this.z * other.y; + const y = this.z * other.x - this.x * other.z; + const z = this.x * other.y - this.y * other.x; + return new Vec3(x, y, z); + } + equals(other) { + return this.x === other.x && this.y === other.y && this.z === other.z; + } + static equals(a, b) { + return b.x === a.x && b.y === a.y && b.z === a.z; + } + equalsEpsilon(other, tolerance = Vec3.EPSILON) { + return (Math.abs(this.x - other.x) <= tolerance && + Math.abs(this.y - other.y) <= tolerance && + Math.abs(this.z - other.z) <= tolerance); + } + equalsApprox(other) { + return this.equalsEpsilon(other, Vec3.EPSILON); + } + tripleScalar(b, c) { + return this.dot(b.cross(c)); + } + barycentricCoordinates(v1, v2, v3) { + const v2MinusV1 = v2.sub(v1); + const v3MinusV1 = v3.sub(v1); + const pointMinusV1 = this.sub(v1); + const dot00 = v2MinusV1.dot(v2MinusV1); + const dot01 = v2MinusV1.dot(v3MinusV1); + const dot02 = v2MinusV1.dot(pointMinusV1); + const dot11 = v3MinusV1.dot(v3MinusV1); + const dot12 = v3MinusV1.dot(pointMinusV1); + const invDenom = 1 / (dot00 * dot11 - dot01 * dot01); + const u = (dot11 * dot02 - dot01 * dot12) * invDenom; + const v = (dot00 * dot12 - dot01 * dot02) * invDenom; + return new Vec3(1 - u - v, u, v); + } + rotate(angle, axis) { + const cosAngle = Math.cos(angle); + const sinAngle = Math.sin(angle); + const oneMinusCos = 1 - cosAngle; + const rotationMatrix = [ + [ + oneMinusCos * axis.x * axis.x + cosAngle, + oneMinusCos * axis.x * axis.y - sinAngle * axis.z, + oneMinusCos * axis.x * axis.z + sinAngle * axis.y + ], + [ + oneMinusCos * axis.y * axis.x + sinAngle * axis.z, + oneMinusCos * axis.y * axis.y + cosAngle, + oneMinusCos * axis.y * axis.z - sinAngle * axis.x + ], + [ + oneMinusCos * axis.z * axis.x - sinAngle * axis.y, + oneMinusCos * axis.z * axis.y + sinAngle * axis.x, + oneMinusCos * axis.z * axis.z + cosAngle + ] + ]; + return this.matrixProduct(rotationMatrix); + } + matrixProduct(matrix) { + if (matrix.length !== 3 || + matrix[0].length !== 3 || + matrix[1].length !== 3 || + matrix[2].length !== 3) { + throw new Error('Invalid matrix dimensions'); + } + const x = this.x * matrix[0][0] + this.y * matrix[0][1] + this.z * matrix[0][2]; + const y = this.x * matrix[1][0] + this.y * matrix[1][1] + this.z * matrix[1][2]; + const z = this.x * matrix[2][0] + this.y * matrix[2][1] + this.z * matrix[2][2]; + return new Vec3(x, y, z); + } + abs() { + return new Vec3(Math.abs(this.x), Math.abs(this.y), Math.abs(this.z)); + } + distance(other) { + return this.sub(other).length(); + } + static distance(a, b) { + const dx = b.x - a.x; + const dy = b.y - a.y; + const dz = b.z - a.z; + const distance = Math.hypot(dx, dy, dz); + return distance; + } + distanceSquared(other) { + return this.sub(other).lengthSquared(); + } + angle(other) { + return Math.acos(this.dot(other) / (this.length() * other.length())); + } + projectOnto(other) { + const lengthSquared = other.lengthSquared(); + if (lengthSquared === 0) { + throw new Error('Cannot project onto a zero vector'); + } + return other.scale(this.dot(other) / lengthSquared); + } + rejectFrom(other) { + return this.sub(this.projectOnto(other)); + } + reflect(other) { + return this.sub(this.projectOnto(other).scale(2)); + } + refract(normal, eta) { + const dot = this.dot(normal); + const k = 1 - eta * eta * (1 - dot * dot); + return k < 0 ? new Vec3(0, 0, 0) : this.scale(eta).sub(normal.scale(eta * dot + Math.sqrt(k))); + } + lerp(other, t) { + return this.add(other.sub(this).scale(t)); + } + static lerp(a, b, t) { + const dest = { x: a.x, y: a.y, z: a.z }; + dest.x += (b.x - a.x) * t; + dest.y += (b.y - a.y) * t; + dest.z += (b.z - a.z) * t; + return new Vec3(dest); + } + slerp(other, t) { + const dot = this.dot(other); + const theta = Math.acos(dot); + const sinTheta = Math.sin(theta); + const scale1 = Math.sin((1 - t) * theta) / sinTheta; + const scale2 = Math.sin(t * theta) / sinTheta; + return this.scale(scale1).add(other.scale(scale2)); + } + hermite(other, t, tangent1, tangent2) { + const t2 = t * t; + const t3 = t2 * t; + const h1 = 2 * t3 - 3 * t2 + 1; + const h2 = -2 * t3 + 3 * t2; + const h3 = t3 - 2 * t2 + t; + const h4 = t3 - t2; + return this.scale(h1).add(other.scale(h2)).add(tangent1.scale(h3)).add(tangent2.scale(h4)); + } + static quadracticBezier(start, control, end, t) { + return { + x: (1 - t) * (1 - t) * start.x + 2 * (1 - t) * t * control.x + t * t * end.x, + y: (1 - t) * (1 - t) * start.y + 2 * (1 - t) * t * control.y + t * t * end.y, + z: (1 - t) * (1 - t) * start.z + 2 * (1 - t) * t * control.z + t * t * end.z + }; + } + bezier(controlPoints, t) { + const n = controlPoints.length; + let result = new Vec3(0, 0, 0); + for (let i = 0; i < n; i++) { + const coefficient = this.binomialCoefficient(n - 1, i) * Math.pow(1 - t, n - 1 - i) * Math.pow(t, i); + result = result.add(controlPoints[i].scale(coefficient)); + } + return result; + } + binomialCoefficient(n, k) { + if (k < 0 || k > n) { + return 0; + } + if (k === 0 || k === n) { + return 1; + } + return this.binomialCoefficient(n - 1, k - 1) + this.binomialCoefficient(n - 1, k); + } + catmullRom(controlPoints, t, alpha = 0.5) { + const p0 = controlPoints[0]; + const p1 = controlPoints[1]; + const p2 = controlPoints[2]; + const p3 = controlPoints[3]; + const t2 = t * t; + const t3 = t2 * t; + const h1 = -alpha * t3 + 2 * alpha * t2 - alpha * t; + const h2 = (2 - alpha) * t3 + (alpha - 3) * t2 + 1; + const h3 = (alpha - 2) * t3 + (3 - 2 * alpha) * t2 + alpha * t; + const h4 = alpha * t3 - alpha * t2; + return p0.scale(h1).add(p1.scale(h2)).add(p2.scale(h3)).add(p3.scale(h4)); + } + min(other) { + return new Vec3(Math.min(this.x, other.x), Math.min(this.y, other.y), Math.min(this.z, other.z)); + } + max(other) { + return new Vec3(Math.max(this.x, other.x), Math.max(this.y, other.y), Math.max(this.z, other.z)); + } + clamp(min, max) { + return this.max(min).min(max); + } + floor() { + return new Vec3(Math.floor(this.x), Math.floor(this.y), Math.floor(this.z)); + } + ceil() { + return new Vec3(Math.ceil(this.x), Math.ceil(this.y), Math.ceil(this.z)); + } + round() { + return new Vec3(Math.round(this.x), Math.round(this.y), Math.round(this.z)); + } + sqrt() { + return new Vec3(Math.sqrt(this.x), Math.sqrt(this.y), Math.sqrt(this.z)); + } + pow(exponent) { + return new Vec3(Math.pow(this.x, exponent), Math.pow(this.y, exponent), Math.pow(this.z, exponent)); + } + exp() { + return new Vec3(Math.exp(this.x), Math.exp(this.y), Math.exp(this.z)); + } + log() { + return new Vec3(Math.log(this.x), Math.log(this.y), Math.log(this.z)); + } + sin() { + return new Vec3(Math.sin(this.x), Math.sin(this.y), Math.sin(this.z)); + } + cos() { + return new Vec3(Math.cos(this.x), Math.cos(this.y), Math.cos(this.z)); + } + tan() { + return new Vec3(Math.tan(this.x), Math.tan(this.y), Math.tan(this.z)); + } + asin() { + return new Vec3(Math.asin(this.x), Math.asin(this.y), Math.asin(this.z)); + } + acos() { + return new Vec3(Math.acos(this.x), Math.acos(this.y), Math.acos(this.z)); + } + atan() { + return new Vec3(Math.atan(this.x), Math.atan(this.y), Math.atan(this.z)); + } + sinh() { + return new Vec3(Math.sinh(this.x), Math.sinh(this.y), Math.sinh(this.z)); + } + cosh() { + return new Vec3(Math.cosh(this.x), Math.cosh(this.y), Math.cosh(this.z)); + } + tanh() { + return new Vec3(Math.tanh(this.x), Math.tanh(this.y), Math.tanh(this.z)); + } + asinh() { + return new Vec3(Math.asinh(this.x), Math.asinh(this.y), Math.asinh(this.z)); + } + acosh() { + return new Vec3(Math.acosh(this.x), Math.acosh(this.y), Math.acosh(this.z)); + } + atanh() { + return new Vec3(Math.atanh(this.x), Math.atanh(this.y), Math.atanh(this.z)); + } + sign() { + return new Vec3(Math.sign(this.x), Math.sign(this.y), Math.sign(this.z)); + } + fract() { + return new Vec3(this.x - Math.floor(this.x), this.y - Math.floor(this.y), this.z - Math.floor(this.z)); + } + mod(other) { + return new Vec3(this.x % other.x, this.y % other.y, this.z % other.z); + } + step(edge) { + return new Vec3(this.x < edge.x ? 0 : 1, this.y < edge.y ? 0 : 1, this.z < edge.z ? 0 : 1); + } + smoothstep(edge0, edge1) { + const t = this.sub(edge0).div(edge1.sub(edge0)).clamp(Vec3.zero, Vec3.one); + return t.mul(t).mul(new Vec3(3, 3, 3).sub(t.scale(2))); + } + toTangentSpace(normal, tangent) { + const binormal = this.cross(normal); + const tangentMatrix = [ + [tangent.x, binormal.x, normal.x], + [tangent.y, binormal.y, normal.y], + [tangent.z, binormal.z, normal.z] + ]; + return this.matrixProduct(tangentMatrix); + } + perlinNoise(seed = 0) { + const permutation = new Array(256); + for (let i = 0; i < 256; i++) { + permutation[i] = (seed + i) % 256; + } + const gradients = [ + new Vec3(1, 1, 0), + new Vec3(-1, 1, 0), + new Vec3(1, -1, 0), + new Vec3(-1, -1, 0), + new Vec3(1, 0, 1), + new Vec3(-1, 0, 1), + new Vec3(1, 0, -1), + new Vec3(-1, 0, -1), + new Vec3(0, 1, 1), + new Vec3(0, -1, 1), + new Vec3(0, 1, -1), + new Vec3(0, -1, -1), + new Vec3(1, 1, 0), + new Vec3(0, -1, 1), + new Vec3(-1, 1, 0), + new Vec3(0, -1, -1) + ]; + const fade = (t) => t * t * t * (t * (t * 6 - 15) + 10); + const dotProduct = (grad, x, y, z) => grad.x * x + grad.y * y + grad.z * z; + const unitX = Math.floor(this.x) & 255; + const unitY = Math.floor(this.y) & 255; + const unitZ = Math.floor(this.z) & 255; + const relX = this.x - Math.floor(this.x); + const relY = this.y - Math.floor(this.y); + const relZ = this.z - Math.floor(this.z); + const u = fade(relX); + const v = fade(relY); + const w = fade(relZ); + const A = permutation[unitX] + unitY; + const AA = permutation[A] + unitZ; + const AB = permutation[A + 1] + unitZ; + const B = permutation[unitX + 1] + unitY; + const BA = permutation[B] + unitZ; + const BB = permutation[B + 1] + unitZ; + const gradAA = gradients[permutation[AA] % 16]; + const gradAB = gradients[permutation[AB] % 16]; + const gradBA = gradients[permutation[BA] % 16]; + const gradBB = gradients[permutation[BB] % 16]; + const lerpX1 = dotProduct(gradAA, relX, relY, relZ); + const lerpX2 = dotProduct(gradBA, relX - 1, relY, relZ); + const lerpX3 = dotProduct(gradAB, relX, relY - 1, relZ); + const lerpX4 = dotProduct(gradBB, relX - 1, relY - 1, relZ); + const lerpX5 = dotProduct(gradAA, relX, relY, relZ - 1); + const lerpX6 = dotProduct(gradBA, relX - 1, relY, relZ - 1); + const lerpX7 = dotProduct(gradAB, relX, relY - 1, relZ - 1); + const lerpX8 = dotProduct(gradBB, relX - 1, relY - 1, relZ - 1); + const lerpY1 = this.lerp(new Vec3(lerpX1, lerpX2, lerpX3), v); + const lerpY2 = this.lerp(new Vec3(lerpX4, lerpX5, lerpX6), v); + const lerpY3 = this.lerp(new Vec3(lerpX7, lerpX8, lerpX1), v); + const lerpY4 = this.lerp(new Vec3(lerpX2, lerpX3, lerpX4), v); + const lerpZ1 = this.customLerp(lerpY1, lerpY2, w); + const lerpZ2 = this.customLerp(lerpY3, lerpY4, w); + const finalNoiseValue = this.customLerp(lerpZ1, lerpZ2, w); + return finalNoiseValue; + } + customLerp(a, b, t) { + const x = a.x + t * (b.x - a.x); + const y = a.y + t * (b.y - a.y); + const z = a.z + t * (b.z - a.z); + return new Vec3(x, y, z); + } + geodesicDistance(other) { + const radius = 1; + const angle = this.angle(other); + const distance = radius * angle; + return distance; + } + catmullRomSpline(p0, p1, p2, p3, t) { + const t2 = t * t; + const t3 = t2 * t; + const h1 = -0.5 * t3 + t2 - 0.5 * t; + const h2 = 1.5 * t3 - 2.5 * t2 + 1.0; + const h3 = -1.5 * t3 + 2.0 * t2 + 0.5 * t; + const h4 = 0.5 * t3 - 0.5 * t2; + return p0.scale(h1).add(p1.scale(h2)).add(p2.scale(h3)).add(p3.scale(h4)); + } + sphericalAngle(other) { + const dotProduct = this.dot(other); + const angle = Math.acos(dotProduct / (this.length() * other.length())); + return angle; + } + complexConjugate() { + return new Vec3(this.x, -this.y, -this.z); + } + nonUniformScale(scalingFactors) { + return new Vec3(this.x * scalingFactors.x, this.y * scalingFactors.y, this.z * scalingFactors.z); + } + surfaceNormal(u, v) { + const tangentU = this.partialDerivativeU(u, v); + const tangentV = this.partialDerivativeV(u, v); + const normal = tangentU.cross(tangentV).normalize(); + return normal; + } + partialDerivativeU(u, v) { + const deltaU = 0.0001; + const point1 = this.evaluateParametricSurface(u - deltaU, v); + const point2 = this.evaluateParametricSurface(u + deltaU, v); + const tangentU = point2.sub(point1).scale(1 / (2 * deltaU)); + return tangentU; + } + partialDerivativeV(u, v) { + const deltaV = 0.0001; + const point1 = this.evaluateParametricSurface(u, v - deltaV); + const point2 = this.evaluateParametricSurface(u, v + deltaV); + const tangentV = point2.sub(point1).scale(1 / (2 * deltaV)); + return tangentV; + } + evaluateParametricSurface(u, v) { + const radius = 1.0; + const x = radius * Math.cos(u) * Math.sin(v); + const y = radius * Math.sin(u) * Math.sin(v); + const z = radius * Math.cos(v); + return new Vec3(x, y, z); + } + divergence() { + const dx = this.x - 0; + const dy = this.y - 0; + const dz = this.z - 0; + return dx + dy + dz; + } + curl() { + const i = new Vec3(1, 0, 0); + const j = new Vec3(0, 1, 0); + const k = new Vec3(0, 0, 1); + const f_z = this.add(k).z; + const b_z = this.sub(k).z; + const e_y = this.add(j).y; + const c_y = this.sub(j).y; + const d_x = this.add(i).x; + const f_x = this.sub(i).x; + const curl_x = f_z - b_z - (e_y - c_y); + const curl_y = d_x - f_x - (f_z - b_z); + const curl_z = e_y - this.y - (this.x - d_x); + return new Vec3(curl_x, curl_y, curl_z); + } + gradient(scalarField, epsilon = 1e-6) { + const dx = (scalarField(this.add(new Vec3(epsilon, 0, 0))) - + scalarField(this.sub(new Vec3(epsilon, 0, 0)))) / + (2 * epsilon); + const dy = (scalarField(this.add(new Vec3(0, epsilon, 0))) - + scalarField(this.sub(new Vec3(0, epsilon, 0)))) / + (2 * epsilon); + const dz = (scalarField(this.add(new Vec3(0, 0, epsilon))) - + scalarField(this.sub(new Vec3(0, 0, epsilon)))) / + (2 * epsilon); + return new Vec3(dx, dy, dz); + } + toArray() { + return [this.x, this.y, this.z]; + } + toString() { + return `${this.x}, ${this.y}, ${this.z}`; + } + static toString(other) { + return `${other.x}, ${other.y}, ${other.z}`; + } +} +Vec3.EPSILON = 1e-8; +Vec3.back = new Vec3(0, 0, -1); +Vec3.down = new Vec3(0, -1, 0); +Vec3.forward = new Vec3(0, 0, 1); +Vec3.left = new Vec3(-1, 0, 0); +Vec3.one = new Vec3(1, 1, 1); +Vec3.right = new Vec3(1, 0, 0); +Vec3.up = new Vec3(0, 1, 0); +Vec3.zero = new Vec3(0, 0, 0); diff --git a/BP/scripts/utils/form_builder.js b/BP/scripts/utils/form_builder.js new file mode 100644 index 0000000..f4078c2 --- /dev/null +++ b/BP/scripts/utils/form_builder.js @@ -0,0 +1,19 @@ +export class FormBuilder { + constructor(name) { + this.name = name; + this.values = []; + } + createToggle(defaultValue) { + this.defaultValue = defaultValue; + return this; + } + createTextField(defaultValue) { + this.defaultValue = defaultValue; + return this; + } + createDropdown(dropDownOptions, defaultValue) { + this.defaultValue = defaultValue; + this.values = dropDownOptions; + return this; + } +} diff --git a/BP/scripts/utils/graph.js b/BP/scripts/utils/graph.js new file mode 100644 index 0000000..b37f690 --- /dev/null +++ b/BP/scripts/utils/graph.js @@ -0,0 +1,125 @@ +import { Vec3 } from "./VectorUtils"; +function hashBlock(block) { + const prime = 31; + let hash = 1; + hash = prime * hash + Math.imul(block.x | 0, prime); + hash = prime * hash + Math.imul(block.y | 0, prime); + hash = prime * hash + Math.imul(block.z | 0, prime); + hash ^= (hash << 13); + hash ^= (hash >> 7); + hash ^= (hash << 17); + return hash >>> 0; +} +export class GraphNode { + constructor(block) { + this.index = 0; + this.block = block; + this.neighbors = new Set(); + } + addNeighbor(node) { + this.neighbors.add(node); + } + removeNeighbor(node) { + this.neighbors.delete(node); + } +} +export class Graph { + constructor() { + this.nodes = new Map(); + this.hashes = []; + } + getNode(param) { + let node; + if (param instanceof Vec3) { + node = this.nodes.get(Vec3.toString(param)); + } + else { + node = this.nodes.get(this.serializeLocation(param.location)); + } + return node; + } + addNode(param) { + if (param instanceof GraphNode) { + this.hashes.push(hashBlock(param.block)); + const key = this.serializeLocation(param.block.location); + param.index = this.nodes.size; + this.nodes.set(key, param); + return; + } + else { + const key = this.serializeLocation(param.location); + let node = this.nodes.get(key); + if (!node) { + node = new GraphNode(param); + this.nodes.set(key, node); + } + this.hashes.push(hashBlock(node.block)); + node.index = this.nodes.size - 1; + return node; + } + } + removeNode(block) { + const key = this.serializeLocation(block.location); + const node = this.nodes.get(key); + if (!node) + return; + node.neighbors.forEach(neighbor => { + neighbor.removeNeighbor(node); + node.removeNeighbor(neighbor); + }); + this.hashes.splice(this.hashes.lastIndexOf(hashBlock(block)), 1); + this.nodes.delete(key); + } + serializeLocation(location) { + return JSON.stringify(location); + } + getSize() { + return this.nodes.size; + } + traverse(startBlock, traversalType = "DFS", visit) { + const startNode = this.getNode(startBlock); + if (!startNode) { + return; + } + const visited = new Set(); + const toVisit = [startNode]; + while (toVisit.length > 0) { + const node = traversalType === "DFS" ? toVisit.pop() : toVisit.shift(); + if (!visited.has(node)) { + visit(node); + visited.add(node); + node.neighbors.forEach(neighbor => { + if (!visited.has(neighbor)) { + toVisit.push(neighbor); + } + }); + } + } + } + hash() { + return this.hashes.reduce((accumulator, currentValue) => accumulator + currentValue, 0); + } + *traverseIterative(startBlock, traversalType = "DFS") { + const startNode = this.getNode(startBlock); + if (!startNode) { + return; + } + const visited = new Set(); + const toVisit = [startNode]; + while (toVisit.length > 0) { + const node = traversalType === "DFS" ? toVisit.pop() : toVisit.shift(); + if (!visited.has(node)) { + yield node; + visited.add(node); + node.neighbors.forEach(neighbor => { + if (!visited.has(neighbor)) { + toVisit.push(neighbor); + } + }); + } + } + } + isEqual(otherGraph) { + return this.hash() === otherGraph.hash(); + } +} diff --git a/BP/scripts/utils/logger.js b/BP/scripts/utils/logger.js new file mode 100644 index 0000000..e9a3101 --- /dev/null +++ b/BP/scripts/utils/logger.js @@ -0,0 +1,46 @@ +import { system } from "@minecraft/server"; +import { serverConfigurationCopy } from "index"; +export var LogLevel; +(function (LogLevel) { + LogLevel["DEBUG"] = "DEBUG"; + LogLevel["INFO"] = "INFO"; + LogLevel["ERROR"] = "ERROR"; +})(LogLevel || (LogLevel = {})); +export class Logger { + static setLogLevel(level) { + Logger.level = level; + } + static log(level, ...message) { + const levels = [LogLevel.DEBUG, LogLevel.INFO, LogLevel.ERROR]; + const currentLevelIndex = levels.indexOf(Logger.level); + const logLevelIndex = levels.indexOf(level); + if (logLevelIndex >= currentLevelIndex && serverConfigurationCopy.debug.defaultValue) { + const timestamp = system.currentTick; + const formattedMessage = `[${timestamp}] [${level}] - ${message}`; + switch (level) { + case LogLevel.DEBUG: + console.warn(formattedMessage); + break; + case LogLevel.INFO: + console.log(formattedMessage); + break; + case LogLevel.ERROR: + console.error(formattedMessage); + break; + } + } + } + static debug(...message) { + if (serverConfigurationCopy.debug.defaultValue) + Logger.log(LogLevel.DEBUG, message); + } + static info(...message) { + if (serverConfigurationCopy.debug.defaultValue) + Logger.log(LogLevel.INFO, message); + } + static error(...message) { + if (serverConfigurationCopy.debug.defaultValue) + Logger.log(LogLevel.ERROR, message); + } +} +Logger.level = serverConfigurationCopy.debug.defaultValue ? LogLevel.DEBUG : LogLevel.INFO; diff --git a/BP/scripts/utils/utilities.js b/BP/scripts/utils/utilities.js new file mode 100644 index 0000000..bac0872 --- /dev/null +++ b/BP/scripts/utils/utilities.js @@ -0,0 +1,53 @@ +import { system } from "@minecraft/server"; +import { FormCancelationReason } from "@minecraft/server-ui"; +export function sleep(ticks) { + return new Promise((resolve) => { + system.runTimeout(resolve, ticks); + }); +} +; +export function generateUUID16() { + const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + let uuid = ''; + for (let i = 0; i < 16; i++) { + const randomIndex = Math.floor(Math.random() * characters.length); + uuid += characters[randomIndex]; + } + return uuid; +} +export function ExecuteAtGivenTick(tick) { + return (system.currentTick % tick) === 0; +} +export function SendMessageTo(executor, rawMessage = { rawtext: [{ text: "Not Implemented Yet" }] }) { + const formattedRawMessage = JSON.stringify(rawMessage); + executor.runCommandAsync(`tellraw ${executor.name} ` + formattedRawMessage); +} +function stackDistribution(number, groupSize = 64) { + const fullGroupsCount = Math.floor(number / groupSize); + const remainder = number % groupSize; + const groups = new Array(fullGroupsCount).fill(groupSize); + if (remainder > 0) { + groups.push(remainder); + } + return groups; +} +export function hashBlock(block) { + const inputString = `${block.dimension.id}_${block.x}-${block.y}-${block.z}`; + let hash = 5381; + for (let i = 0; i < inputString.length; i++) { + hash = (hash * 33) ^ inputString.charCodeAt(i); + } + return (hash >>> 0).toString(16); +} +async function forceShow(player, form, timeout = Infinity) { + const startTick = system.currentTick; + while ((system.currentTick - startTick) < timeout) { + const response = await (form.show(player)).catch(er => console.error(er, er.stack)); + if (response.cancelationReason !== FormCancelationReason.UserBusy) { + return response; + } + } + ; + throw new Error(`Timed out after ${timeout} ticks`); +} +export { stackDistribution, forceShow }; diff --git a/README.md b/README.md index fe89d1d..159492d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -

Lumber-Axe

+

Lumber Axe

@@ -7,8 +7,8 @@
- ![Development - is_in_progress](https://img.shields.io/badge/Development-finished-2ea44f?logo=visualstudiocode&logoColor=blue) - ![Version - v1.0.5](https://img.shields.io/badge/Version-v1.0.9-2ea44f?logo=git&logoColor=red) + ![Development - is_in_progress](https://img.shields.io/badge/Development-release🚀-2ea44f?logo=visualstudiocode&logoColor=blue) + ![Version Tag](https://img.shields.io/badge/Version-v2.0.0-2ea44f?logo=git&logoColor=red) [![Twitter - h_YanG_0A](https://img.shields.io/badge/Twitter-Follow_@h__YanG__0A-2ea44f?logo=twitter&logoColor=blue)](https://twitter.com/h_YanG_0A) [![Support - Donate](https://img.shields.io/badge/Support-Donate-2ea44f?logo=paypal)](https://www.paypal.com/paypalme/DennisAbaigar?country.x=PH&locale.x=en_US) ![Minecraft BE Addon Latest Release](https://img.shields.io/github/v/release/Adr-hyng-OSS/Lumber-Axe?logo=xbox&logoColor=green&label=Minecraft) @@ -19,7 +19,7 @@ ----- -

UPLOAD HD AS LOGO (WIP)

+

UPLOAD HD AS LOGO (WIP)

🪓 Lumber axe is an addon that chops a whole tree of connected blocks of logs down with just a single break at any side of the connected block of log. This accurately chops the whole tree down with the power of Minecraft Bedrock's Experimental Features. @@ -44,15 +44,6 @@
> It will automatically install the `Behavior Pack & Resource Pack` if you opened the `.mcaddon` file.
> It will automatically install `Behavior Pack` if you installed the **v1.20.0-Lumber_Axe_BP.mcpack**, and **v1.20.0-Lumber_Axe_BP.mcpack** for `Resource Pack`. - After installing both packs, you can add it to your own world with few setup to work with In-game. -## 🕹️ *In-Game:* - -Make sure you **TURN ON** the following features or capabilities in the game: - -![Pocket Edition Experimental Toggle](./guidelines/readme/experimental.png) - -To fully activate the addon. Make sure to activate the Behavior Pack and Resource Pack to your selected world. - -

📃 License 📃

diff --git a/RP/animation_controllers/block_outline.animation_controllers.json b/RP/animation_controllers/block_outline.animation_controllers.json new file mode 100644 index 0000000..f022f7d --- /dev/null +++ b/RP/animation_controllers/block_outline.animation_controllers.json @@ -0,0 +1,40 @@ +{ + "format_version": "1.10.0", + "animation_controllers": { + "controller.animation.block_outline.controller": { + "states": { + "default": { + "on_entry": [ + "variable.trunk_size = q.has_property('yn:trunk_size') ? q.property('yn:trunk_size') : 0;", + "variable.dig_particle_texture_coordinate = query.surface_particle_texture_coordinate;", + "variable.dig_particle_texture_size = query.surface_particle_texture_size;", + "variable.dig_particle_color = query.surface_particle_color;" + ], + "on_exit": [ + "variable.trunk_size = q.has_property('yn:trunk_size') ? q.property('yn:trunk_size') : 0;", + "variable.dig_particle_texture_coordinate = query.surface_particle_texture_coordinate;", + "variable.dig_particle_texture_size = query.surface_particle_texture_size;", + "variable.dig_particle_color = query.surface_particle_color;" + ], + "transitions": [ + {"show_destroy_block": "q.has_property('yn:trunk_size') && q.property('yn:trunk_size') != 0"} + ] + }, + "show_destroy_block": { + "on_entry": [ + "variable.trunk_size = q.has_property('yn:trunk_size') ? q.property('yn:trunk_size') : 0;", + "variable.dig_particle_texture_coordinate = query.surface_particle_texture_coordinate;", + "variable.dig_particle_texture_size = query.surface_particle_texture_size;", + "variable.dig_particle_color = query.surface_particle_color;" + ], + "on_exit": [ + "variable.trunk_size = q.has_property('yn:trunk_size') ? q.property('yn:trunk_size') : 0;" + ], + "animations": [ + "show_destroy_block_anim" + ] + } + } + } + } +} \ No newline at end of file diff --git a/RP/animations/animation.block_outline.json b/RP/animations/animation.block_outline.json new file mode 100644 index 0000000..9d981ed --- /dev/null +++ b/RP/animations/animation.block_outline.json @@ -0,0 +1,26 @@ +{ + "format_version": "1.8.0", + "animations": { + "animation.block_outline.render_scale": { + "loop": true, + "bones": { + "root": { + "rotation": [0, 0, 0] + }, + "outline": { + "scale": "1.04 + math.sqrt(query.distance_from_camera) / 64" + } + } + }, + "animation.block_outline.spawn_particle": { + "loop": "hold_on_last_frame", + "animation_length": 1.0, + "particle_effects": { + "0.1": { + "pre_effect_script": "variable.trunk_size = q.has_property('yn:trunk_size') ? q.property('yn:trunk_size') : 0;variable.dig_particle_texture_coordinate = query.surface_particle_texture_coordinate; variable.dig_particle_texture_size = query.surface_particle_texture_size; variable.dig_particle_color = query.surface_particle_color;", + "effect": "destroy_block" + } + } + } + } +} \ No newline at end of file diff --git a/RP/entity/block_outline.json b/RP/entity/block_outline.json new file mode 100644 index 0000000..e042da9 --- /dev/null +++ b/RP/entity/block_outline.json @@ -0,0 +1,57 @@ +{ + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "yn:block_outline", + "materials": { + "base": "block_outline.base", + "outline": "block_outline.outline" + }, + "textures": { + "default": "textures/entity/example" + }, + "geometry": { + "default": "geometry.block_outline" + }, + "render_controllers": [ + "controller.render.block_outline.base", + {"controller.render.block_outline.outline": "query.variant"} + ], + + "scripts": { + "initialize": [ + "temp.red = 1;", + "temp.green = 1;", + "temp.blue = 1;", + "variable.dig_particle_texture_coordinate = query.surface_particle_texture_coordinate;", + "variable.dig_particle_texture_size = query.surface_particle_texture_size;", + "variable.dig_particle_color = query.surface_particle_color;", + "variable.trunk_size = q.has_property('yn:trunk_size') ? q.property('yn:trunk_size') : 0;" + ], + "pre_animation": [ + "temp.red = 1;", + "temp.green = 1;", + "temp.blue = 1;", + "variable.dig_particle_texture_coordinate = query.surface_particle_texture_coordinate;", + "variable.dig_particle_texture_size = query.surface_particle_texture_size;", + "variable.dig_particle_color = query.surface_particle_color;", + "variable.trunk_size = q.has_property('yn:trunk_size') ? q.property('yn:trunk_size') : 0;" + ], + "scale": "query.variant == 1 ? (1.0) : (0.0)", + "animate": [ + "render", + "particle_controller" + ], + "should_update_effects_offscreen": "1.0" + }, + "animations": { + "render": "animation.block_outline.render_scale", + "show_destroy_block_anim": "animation.block_outline.spawn_particle", + "particle_controller": "controller.animation.block_outline.controller" + }, + "particle_effects": { + "destroy_block": "yn:custom_destroy" + } + } + } +} \ No newline at end of file diff --git a/RP/manifest.json b/RP/manifest.json index eafe645..4081702 100644 --- a/RP/manifest.json +++ b/RP/manifest.json @@ -1,18 +1,18 @@ { "format_version": 2, "header": { - "name": "Lumber Axe RP: Chopping made easy! 1.0.5 [DEBUG]", - "description": "Cut the whole tree with easy as a lumberjack's pie! We create addons/datapack that will ease your survival plays. \n @Created By: @h_YanG_0A & @Brilliant", + "name": "Lumber Axe RP §8(2.0.0)", + "description": "An addon that gives you a lumberjack axes, which can preview the tree's status, and chopdown trees. \n @Created By: @Adr-hyng", "uuid": "62b4cab4-fa42-405b-bff6-1f47b6958dd6", "version": [ - 1, + 2, 0, - 5 + 0 ], "min_engine_version": [ 1, - 20, - 10 + 21, + 0 ] }, "modules": [ @@ -29,7 +29,8 @@ "metadata": { "authors": [ "@h_YanG_0A", - "@Brilliant" + "Contributor-@Brilliant", + "Contributor-@Dal4y" ], "license": "GPL-3.0-or-later", "url": "https://twitter.com/h_YanG_0A" diff --git a/RP/materials/entity.material b/RP/materials/entity.material new file mode 100644 index 0000000..0952c17 --- /dev/null +++ b/RP/materials/entity.material @@ -0,0 +1,45 @@ +{ + "materials": { + "version": "1.0.0", + + "block_outline.base:entity_alphatest": { + "+states": [ + "EnableStencilTest", + "StencilWrite" + ], + + "frontFace": { + "stencilFunc": "Always", + "stencilFailOp": "Replace", + "stencilDepthFailOp": "Replace", + "stencilPassOp": "Replace" + }, + "backFace": { + "stencilFunc": "Always", + "stencilFailOp": "Replace", + "stencilDepthFailOp": "Replace", + "stencilPassOp": "Replace" + }, + + "stencilRef": 3 + }, + + "block_outline.outline:entity_alphatest": { + "+states": [ + "EnableStencilTest", + "InvertCulling" + ], + "-states": ["DisableCulling"], + + "-defines": ["FANCY"], + + "depthFunc": "Always", + + "frontFace": { + "stencilFunc": "NotEqual" + }, + + "stencilRef": 3 + } + } +} \ No newline at end of file diff --git a/RP/models/entity/example.json b/RP/models/entity/example.json new file mode 100644 index 0000000..3c0be7a --- /dev/null +++ b/RP/models/entity/example.json @@ -0,0 +1,61 @@ +{ + "format_version": "1.16.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.block_outline", + "texture_width": 1, + "texture_height": 1, + "visible_bounds_width": 3, + "visible_bounds_height": 4, + "visible_bounds_offset": [0, 1, 0] + }, + "bones": [ + { + "name": "root", + "pivot": [0, 18, 0] + }, + { + "name": "base", + "parent": "root", + "pivot": [0, 18, 0], + "cubes": [ + { + "origin": [-8, 0, -8], + "size": [16, 16, 16], + "inflate": -0.25, + "uv": { + "north": {"uv": [0, 0], "uv_size": [1, 1]}, + "east": {"uv": [0, 0], "uv_size": [1, 1]}, + "south": {"uv": [0, 0], "uv_size": [1, 1]}, + "west": {"uv": [0, 0], "uv_size": [1, 1]}, + "up": {"uv": [0, 0], "uv_size": [1, 1]}, + "down": {"uv": [0, 0], "uv_size": [1, 1]} + } + } + ] + }, + { + "name": "outline", + "parent": "root", + "pivot": [0, 18, 0], + "cubes": [ + { + "origin": [-8, 0, -8], + "size": [16, 16, 16], + "inflate": -0.25, + "uv": { + "north": {"uv": [0, 0], "uv_size": [1, 1]}, + "east": {"uv": [0, 0], "uv_size": [1, 1]}, + "south": {"uv": [0, 0], "uv_size": [1, 1]}, + "west": {"uv": [0, 0], "uv_size": [1, 1]}, + "up": {"uv": [0, 0], "uv_size": [1, 1]}, + "down": {"uv": [0, 0], "uv_size": [1, 1]} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/RP/pack_icon.png b/RP/pack_icon.png index a7674c9..d29dae1 100644 Binary files a/RP/pack_icon.png and b/RP/pack_icon.png differ diff --git a/RP/particles/custom_destroy.particle.json b/RP/particles/custom_destroy.particle.json new file mode 100644 index 0000000..08d36a7 --- /dev/null +++ b/RP/particles/custom_destroy.particle.json @@ -0,0 +1,73 @@ +{ + "format_version": "1.10.0", + "particle_effect": { + "description": { + "identifier": "yn:custom_destroy", + "basic_render_parameters": { + "material": "particles_opaque", + "texture": "atlas.terrain" + } + }, + "curves": { + "variable.kill": { + "type": "linear", + "input": "v.particle_age", + "horizontal_range": "v.particle_lifetime", + "nodes": [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] + }, + "variable.collide_things": { + "type": "linear", + "input": "v.particle_age", + "horizontal_range": "v.particle_lifetime", + "nodes": [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] + } + }, + "components": { + "minecraft:emitter_initialization": { + "creation_expression": "temp.start_texture_color_r = 0.11;temp.start_texture_color_g = 0.11;temp.start_texture_color_b = 0.11;temp.start_texture_color_a = 0;temp.trunk_size = 1;" + }, + "minecraft:emitter_rate_instant": { + "num_particles": "Math.random(5, 15) * (t.trunk_size * (v.trunk_size > 1 ? 1.2:1))" + }, + "minecraft:emitter_lifetime_once": { + "active_time": 0.5 + }, + "minecraft:emitter_shape_sphere": { + "offset": [0, 0.5, 0], + "radius": 1, + "direction": "outwards" + }, + "minecraft:particle_initialization": { + "per_update_expression": "temp.start_texture_color_r = Math.clamp(variable.dig_particle_color.r, 0, 1);temp.start_texture_color_g = Math.clamp(variable.dig_particle_color.g, 0, 1);temp.start_texture_color_b = Math.clamp(variable.dig_particle_color.b, 0, 1);temp.start_texture_color_a = Math.clamp(variable.dig_particle_color.a, 0, 1);temp.trunk_size = v.trunk_size;" + }, + "minecraft:particle_lifetime_expression": { + "max_lifetime": "Math.random(1.0, 2.5)", + "expiration_expression": "((t.start_texture_color_r <= 0.01 && t.start_texture_color_g <= 0.01 && t.start_texture_color_b <= 0.01) && variable.kill == 1) && !query.is_in_ui" + }, + "minecraft:particle_initial_speed": 2, + "minecraft:particle_motion_dynamic": { + "linear_acceleration": [0, -9.8, 0] + }, + "minecraft:particle_appearance_billboard": { + "size": ["variable.particle_random_1 * 0.0375 + 0.0375", "variable.particle_random_1 * 0.0375 + 0.0375"], + "facing_camera_mode": "lookat_xyz", + "uv": { + "texture_width": 1, + "texture_height": 1, + "uv": ["variable.dig_particle_texture_coordinate.u + (variable.dig_particle_texture_size.u/4) * (variable.particle_random_1*3)", "variable.dig_particle_texture_coordinate.v + (variable.dig_particle_texture_size.v/4) * (variable.particle_random_2*3)"], + "uv_size": ["variable.dig_particle_texture_size.u/4", "variable.dig_particle_texture_size.v/4"] + } + }, + "minecraft:particle_motion_collision": { + "enabled": "v.collide_things", + "collision_drag": 10, + "coefficient_of_restitution": 0.1, + "collision_radius": 0.01 + }, + "minecraft:particle_appearance_lighting": {}, + "minecraft:particle_appearance_tinting": { + "color": ["t.start_texture_color_r", "t.start_texture_color_g", "t.start_texture_color_b", "t.start_texture_color_a"] + } + } + } +} \ No newline at end of file diff --git a/RP/particles/inspecting_indicator.particle.json b/RP/particles/inspecting_indicator.particle.json new file mode 100644 index 0000000..bbfd4be --- /dev/null +++ b/RP/particles/inspecting_indicator.particle.json @@ -0,0 +1,48 @@ +{ + "format_version": "1.10.0", + "particle_effect": { + "description": { + "identifier": "yn:inspecting_indicator", + "basic_render_parameters": { + "material": "particles_blend", + "texture": "textures/particles/indicator" + } + }, + "components": { + "minecraft:emitter_initialization": { + "creation_expression": "v.color;v.size = 0.5;" + }, + "minecraft:emitter_rate_instant": { + "num_particles": 1 + }, + "minecraft:emitter_lifetime_once": { + "active_time": 1 + }, + "minecraft:emitter_shape_point": { + "direction": [0, 1, 0] + }, + "minecraft:particle_lifetime_expression": { + "max_lifetime": "v.max_age" + }, + "minecraft:particle_initial_speed": "v.height / v.max_age", + "minecraft:particle_motion_dynamic": {}, + "minecraft:particle_appearance_billboard": { + "size": ["v.size * v.radius", "v.size * v.radius"], + "facing_camera_mode": "direction_z", + "direction": { + "mode": "custom", + "custom_direction": [0, 1, 0] + }, + "uv": { + "texture_width": 16, + "texture_height": 16, + "uv": [0, 0], + "uv_size": [16, 16] + } + }, + "minecraft:particle_appearance_tinting": { + "color": ["v.color.r", "v.color.g", "v.color.b", 1] + } + } + } +} \ No newline at end of file diff --git a/RP/particles/tree_dust.particle.json b/RP/particles/tree_dust.particle.json new file mode 100644 index 0000000..0bf1339 --- /dev/null +++ b/RP/particles/tree_dust.particle.json @@ -0,0 +1,54 @@ +{ + "format_version": "1.10.0", + "particle_effect": { + "description": { + "identifier": "yn:tree_dust", + "basic_render_parameters": { + "material": "particles_alpha", + "texture": "textures/particles/dust" + } + }, + "components": { + "minecraft:emitter_initialization": { + "creation_expression": "v.splash_range = 2;" + }, + "minecraft:emitter_rate_instant": { + "num_particles": "7 * v.trunk_size" + }, + "minecraft:emitter_lifetime_once": { + "active_time": 1 + }, + "minecraft:emitter_shape_point": { + "offset": ["variable.is_vertical = Math.Random(0.0, 1.0) > 0.7;variable.splash_power = Math.random(0.0, 1.0) * variable.splash_range;return 0.0;", 0.1, 0], + "direction": ["(variable.is_vertical > 0 ? 0.15 : 1.0) * Math.random(-1,1)", 0, "(variable.is_vertical > 0 ? 0.15 : 1.0) * Math.random(-1,1)"] + }, + "minecraft:particle_lifetime_expression": { + "max_lifetime": 1 + }, + "minecraft:particle_initial_speed": "v.trunk_size", + "minecraft:particle_motion_dynamic": { + "linear_acceleration": ["(variable.particle_random_1 * 2 - 1) * variable.splash_power * (variable.is_vertical > 0 ? 0.2 : 0.5) * 1.0", 0, "(variable.particle_random_2 * 2 - 1) * variable.splash_power * (variable.is_vertical > 0 ? 0.2 : 0.5) * 1.0"], + "linear_drag_coefficient": 2 + }, + "minecraft:particle_appearance_billboard": { + "size": [0.25, 0.25], + "facing_camera_mode": "lookat_xyz", + "uv": { + "texture_width": 16, + "texture_height": 192, + "flipbook": { + "base_UV": [0, 0], + "size_UV": [16, 16], + "step_UV": [0, 16], + "frames_per_second": 12, + "max_frame": 12, + "stretch_to_lifetime": true + } + } + }, + "minecraft:particle_appearance_tinting": { + "color": [0.70588, 0.44314, 0.20392, 1] + } + } + } +} \ No newline at end of file diff --git a/RP/render_controllers/block_outline.json b/RP/render_controllers/block_outline.json new file mode 100644 index 0000000..14fd303 --- /dev/null +++ b/RP/render_controllers/block_outline.json @@ -0,0 +1,38 @@ +{ + "format_version": "1.10.0", + + "render_controllers": { + "controller.render.block_outline.base": { + "geometry": "geometry.default", + "materials": [{"base": "material.base"}], + "textures": ["texture.default"], + + "part_visibility": [ + { + "*": false, + "base": true + } + ] + }, + "controller.render.block_outline.outline": { + "geometry": "geometry.default", + "materials": [{"outline": "material.outline"}], + "textures": ["texture.default"], + + "part_visibility": [ + { + "*": false, + "outline": true + } + ], + + "ignore_lighting": true, + "overlay_color": { + "r": "t.red", + "g": "t.green", + "b": "t.blue", + "a": 1 + } + } + } +} \ No newline at end of file diff --git a/RP/texts/en_GB.lang b/RP/texts/en_GB.lang new file mode 100644 index 0000000..d6447d9 --- /dev/null +++ b/RP/texts/en_GB.lang @@ -0,0 +1,60 @@ +## Items +item.yn:wooden_lumber_axe.name=Wooden Lumber Axe +item.yn:stone_lumber_axe.name=Stone Lumber Axe +item.yn:golden_lumber_axe.name=Golden Lumber Axe +item.yn:iron_lumber_axe.name=Iron Lumber Axe +item.yn:diamond_lumber_axe.name=Diamond Lumber Axe +item.yn:netherite_lumber_axe.name=Netherite Lumber Axe + +## Don't Change +LumberAxe.form.canBeChopped.text=Choppable +LumberAxe.form.cannotBeChopped.text=Cannot be Chopped + +## Form-UI +LumberAxe.form.title.text=Tree Status Overview +LumberAxe.form.treeSizeAbrev.text=Has +LumberAxe.form.treeSizeAbrevLogs.text=Log/s +LumberAxe.form.trunkHeightAbrev.text=Block/s High + +## Log Messages +LumberAxe.on_load_message=§a§lLumber Axe Addon§r §ahas been loaded successfully. Created by Adr-hyng. +LumberAxe.on_caught_invalid_command=§cInvalid Usage Format. %1 +LumberAxe.on_database_empty=§4No configuration record found in database.§r +LumberAxe.on_database_reset=§aThe database has been reset.§r +LumberAxe.show_database=Database ID: §e%1§r%2%3 +### LumberAxe.show_help_message= -> Not Implemented +LumberAxe.on_caught_command_404=§cError while fetching %1 command: %2 +LumberAxe.on_caught_main_command_not_found=§cInvalid Command: §l%1§r%2§cCheck If The Command Actually Exists. Use /scriptevent %3 help +LumberAxe.server.invalid_log_amount_limitation=Cannot chop the whole tree due to server configuration limitation of %1. Ask server operator to increase / adjust. + +## Server Options Details +LumberAxe.server.durability_damage_per_block=Durability loss per block +LumberAxe.server.chop_limit=Tree Logs Limitation +LumberAxe.server.immersive_chopping=Enable Immersive Mode +LumberAxe.server.immersive_delay=Immersive Mode Delay Time + +## Configuration Options +LumberAxe.configuration.title=%1 Settings +LumberAxe.configuration.general=General Options +LumberAxe.configuration.log_include_manager=Included Logs Manager +LumberAxe.configuration.log_exclude_manager=Excluded Logs Manager + +## Include Manager +LumberAxe.log_include_manager.drop_down=Included Choppable Logs +LumberAxe.log_include_manager.text_field=Log Block to Include +LumberAxe.log_include_manager.toggle=Add +LumberAxe.log_include_manager.add_success_log=§aBlock named '%1' was successfully added to §oIncluded Choppable Blocks. +LumberAxe.log_include_manager.remove_success_log=§cBlock named '%1' was successfully removed from §oIncluded Choppable Blocks. +LumberAxe.log_include_manager.update_success_log=§eBlock named '%1' from §oIncluded Choppable Blocks§r §ewas successfully updated to '%2' in §oIncluded Choppable Blocks. + +## Exclude Manager +LumberAxe.log_exclude_manager.drop_down=Excluded Choppable Logs +LumberAxe.log_exclude_manager.text_field=Log Block to Exclude +LumberAxe.log_exclude_manager.toggle=Add +LumberAxe.log_exclude_manager.add_success_log=§aBlock named '%1' was successfully added to §oExcluded Choppable Blocks. +LumberAxe.log_exclude_manager.remove_success_log=§cBlock named '%1' was successfully removed from §oExcluded Choppable Blocks. +LumberAxe.log_exclude_manager.update_success_log=§eBlock named '%1' from §oExcluded Choppable Blocks§r §ewas successfully updated to '%2' in §oExcluded Choppable Blocks. + +## Instructions +LumberAxe.log_include_manager.info=How to include custom log: %1-Add: To add a custom log entry to be chopped with lumber axe, you will need to select the dropdown to "Empty" (default). Then, press the "Add" toggle, and start putting custom log identifier in the textfield provided, and submit. %1Example: %1korbon:redwood_log.%1-Delete: To delete an entry, you just need to select an entry within the dropdown, and don't press the "Add" toggle. Then upon submission, it will be deleted. %1-Update: To update an existing entry, similar to adding/inserting it, but instead of making the dropdown selection to be "Empty", select other entry to update with, and submit. %1%1Note: Including a custom log is ignored, if this custom log is already existing in the excluded logs OR it starts with 'stripped_'. +LumberAxe.log_exclude_manager.info=How to exclude custom log: %1-Add: To add a custom log entry to be ignored with lumber axe functionality, you will need to select the dropdown to "Empty" (default). Then, press the "Add" toggle, and start putting custom log identifier in the textfield provided, and submit. %1Example: %1korbon:redwood_log.%1-Delete: To delete an entry, you just need to select an entry within the dropdown, and don't press the "Add" toggle. Then upon submission, it will be deleted. %1-Update: To update an existing entry, similar to adding/inserting it, but instead of making the dropdown selection to be "Empty", select other entry to update with, and submit. %1%1Note: Excluding a custom log is prioritized over including. diff --git a/RP/texts/en_US.lang b/RP/texts/en_US.lang index 6614651..d6447d9 100644 --- a/RP/texts/en_US.lang +++ b/RP/texts/en_US.lang @@ -1,4 +1,4 @@ -## Items +## Items item.yn:wooden_lumber_axe.name=Wooden Lumber Axe item.yn:stone_lumber_axe.name=Stone Lumber Axe item.yn:golden_lumber_axe.name=Golden Lumber Axe @@ -6,15 +6,55 @@ item.yn:iron_lumber_axe.name=Iron Lumber Axe item.yn:diamond_lumber_axe.name=Diamond Lumber Axe item.yn:netherite_lumber_axe.name=Netherite Lumber Axe +## Don't Change +LumberAxe.form.canBeChopped.text=Choppable +LumberAxe.form.cannotBeChopped.text=Cannot be Chopped -## Form-UI -LumberAxe.form.title.text=LOG INFORMATION -LumberAxe.form.treeSizeAbrev.text=HAS -LumberAxe.form.treeSizeAbrevLogs.text=LOG/S -LumberAxe.form.durabilityAbrev.text=DMG -LumberAxe.form.maxDurabilityAbrev.text=MAX -LumberAxe.form.canBeChopped.text=§aChoppable -LumberAxe.form.cannotBeChopped.text=§cCannot be chopped +## Form-UI +LumberAxe.form.title.text=Tree Status Overview +LumberAxe.form.treeSizeAbrev.text=Has +LumberAxe.form.treeSizeAbrevLogs.text=Log/s +LumberAxe.form.trunkHeightAbrev.text=Block/s High -## Error Message -LumberAxe.watchdogError.hang.text=Scripting Error: Try chopping or inspecting smaller trees or different angle. \ No newline at end of file +## Log Messages +LumberAxe.on_load_message=§a§lLumber Axe Addon§r §ahas been loaded successfully. Created by Adr-hyng. +LumberAxe.on_caught_invalid_command=§cInvalid Usage Format. %1 +LumberAxe.on_database_empty=§4No configuration record found in database.§r +LumberAxe.on_database_reset=§aThe database has been reset.§r +LumberAxe.show_database=Database ID: §e%1§r%2%3 +### LumberAxe.show_help_message= -> Not Implemented +LumberAxe.on_caught_command_404=§cError while fetching %1 command: %2 +LumberAxe.on_caught_main_command_not_found=§cInvalid Command: §l%1§r%2§cCheck If The Command Actually Exists. Use /scriptevent %3 help +LumberAxe.server.invalid_log_amount_limitation=Cannot chop the whole tree due to server configuration limitation of %1. Ask server operator to increase / adjust. + +## Server Options Details +LumberAxe.server.durability_damage_per_block=Durability loss per block +LumberAxe.server.chop_limit=Tree Logs Limitation +LumberAxe.server.immersive_chopping=Enable Immersive Mode +LumberAxe.server.immersive_delay=Immersive Mode Delay Time + +## Configuration Options +LumberAxe.configuration.title=%1 Settings +LumberAxe.configuration.general=General Options +LumberAxe.configuration.log_include_manager=Included Logs Manager +LumberAxe.configuration.log_exclude_manager=Excluded Logs Manager + +## Include Manager +LumberAxe.log_include_manager.drop_down=Included Choppable Logs +LumberAxe.log_include_manager.text_field=Log Block to Include +LumberAxe.log_include_manager.toggle=Add +LumberAxe.log_include_manager.add_success_log=§aBlock named '%1' was successfully added to §oIncluded Choppable Blocks. +LumberAxe.log_include_manager.remove_success_log=§cBlock named '%1' was successfully removed from §oIncluded Choppable Blocks. +LumberAxe.log_include_manager.update_success_log=§eBlock named '%1' from §oIncluded Choppable Blocks§r §ewas successfully updated to '%2' in §oIncluded Choppable Blocks. + +## Exclude Manager +LumberAxe.log_exclude_manager.drop_down=Excluded Choppable Logs +LumberAxe.log_exclude_manager.text_field=Log Block to Exclude +LumberAxe.log_exclude_manager.toggle=Add +LumberAxe.log_exclude_manager.add_success_log=§aBlock named '%1' was successfully added to §oExcluded Choppable Blocks. +LumberAxe.log_exclude_manager.remove_success_log=§cBlock named '%1' was successfully removed from §oExcluded Choppable Blocks. +LumberAxe.log_exclude_manager.update_success_log=§eBlock named '%1' from §oExcluded Choppable Blocks§r §ewas successfully updated to '%2' in §oExcluded Choppable Blocks. + +## Instructions +LumberAxe.log_include_manager.info=How to include custom log: %1-Add: To add a custom log entry to be chopped with lumber axe, you will need to select the dropdown to "Empty" (default). Then, press the "Add" toggle, and start putting custom log identifier in the textfield provided, and submit. %1Example: %1korbon:redwood_log.%1-Delete: To delete an entry, you just need to select an entry within the dropdown, and don't press the "Add" toggle. Then upon submission, it will be deleted. %1-Update: To update an existing entry, similar to adding/inserting it, but instead of making the dropdown selection to be "Empty", select other entry to update with, and submit. %1%1Note: Including a custom log is ignored, if this custom log is already existing in the excluded logs OR it starts with 'stripped_'. +LumberAxe.log_exclude_manager.info=How to exclude custom log: %1-Add: To add a custom log entry to be ignored with lumber axe functionality, you will need to select the dropdown to "Empty" (default). Then, press the "Add" toggle, and start putting custom log identifier in the textfield provided, and submit. %1Example: %1korbon:redwood_log.%1-Delete: To delete an entry, you just need to select an entry within the dropdown, and don't press the "Add" toggle. Then upon submission, it will be deleted. %1-Update: To update an existing entry, similar to adding/inserting it, but instead of making the dropdown selection to be "Empty", select other entry to update with, and submit. %1%1Note: Excluding a custom log is prioritized over including. diff --git a/RP/texts/es_ES.lang b/RP/texts/es_ES.lang index 0c5c614..4e74746 100644 --- a/RP/texts/es_ES.lang +++ b/RP/texts/es_ES.lang @@ -6,15 +6,82 @@ item.yn:iron_lumber_axe.name=Hacha de madera de hierro item.yn:diamond_lumber_axe.name=Hacha de madera de diamante item.yn:netherite_lumber_axe.name=Hacha de madera inframundita +LumberAxe.form.canBeChopped.text=ael árbol se puede cortar +LumberAxe.form.cannotBeChopped.text=cel árbol no se puede cortar -## Form-UI -LumberAxe.form.title.text=Información del árbol -LumberAxe.form.treeSizeAbrev.text=TIENE -LumberAxe.form.treeSizeAbrevLogs.text=roncos de árboles -LumberAxe.form.durabilityAbrev.text=DMG -LumberAxe.form.maxDurabilityAbrev.text=MAX -LumberAxe.form.canBeChopped.text=§ael árbol se puede cortar -LumberAxe.form.cannotBeChopped.text=§cel árbol no se puede cortar - -## Error Message -LumberAxe.watchdogError.hang.text=Error de secuencias de comandos: intente cortar o inspeccionar árboles más pequeños o en un ángulo diferente. \ No newline at end of file +## Form-UI +LumberAxe.form.title.text=Resumen del Estado del Árbol +LumberAxe.form.treeSizeAbrev.text=Tiene +LumberAxe.form.treeSizeAbrevLogs.text=Tronco/s +LumberAxe.form.trunkHeightAbrev.text=Bloque/s de Altura + +<<<<<<< HEAD +LumberAxe.on_load_message=§a§lLumber Axe Addon§r §aha sido cargado correctamente. Creado por Adr-hyng. +LumberAxe.on_caught_invalid_command=§cFormato de uso inválido. %1 +LumberAxe.on_database_empty=§4No se encontró ningún registro de configuración en la base de datos.§r +LumberAxe.on_database_reset=§aLa base de datos ha sido restablecida.§r +LumberAxe.show_database=ID de la base de datos: §e%1§r%2%3 +LumberAxe.on_caught_command_404=§cError al obtener el comando %1: %2 +LumberAxe.on_caught_main_command_not_found=§cComando inválido: §l%1§r%2§cVerifica si el comando realmente existe. Usa /scriptevent %3 help + +LumberAxe.server.show_message_on_join=Mostrar mensaje al unirse +LumberAxe.server.durability_damage_per_block=Pérdida de durabilidad por bloque +LumberAxe.server.chop_limit=Límite de troncos de árbol + +LumberAxe.configuration.title=Configuración de %1 +LumberAxe.configuration.general=Opciones generales +LumberAxe.configuration.log_include_manager=Gestor de troncos incluidos +LumberAxe.configuration.log_exclude_manager=Gestor de troncos excluidos + +LumberAxe.log_include_manager.drop_down=Troncos cortables incluidos +LumberAxe.log_include_manager.text_field=Bloque de tronco a incluir +LumberAxe.log_include_manager.toggle=Insertar +LumberAxe.log_include_manager.add_success_log=§aEl bloque llamado '%1' se ha añadido correctamente a §oTroncos cortables incluidos. +LumberAxe.log_include_manager.remove_success_log=§cEl bloque llamado '%1' se ha eliminado correctamente de §oTroncos cortables incluidos. +LumberAxe.log_include_manager.update_success_log=§eEl bloque llamado '%1' de §oTroncos cortables incluidos§r §ese ha actualizado correctamente a '%2' en §oTroncos cortables incluidos. + +LumberAxe.log_exclude_manager.drop_down=Troncos cortables excluidos +LumberAxe.log_exclude_manager.text_field=Bloque de tronco a excluir +LumberAxe.log_exclude_manager.toggle=Insertar +LumberAxe.log_exclude_manager.add_success_log=§aEl bloque llamado '%1' se ha añadido correctamente a §oTroncos cortables excluidos. +LumberAxe.log_exclude_manager.remove_success_log=§cEl bloque llamado '%1' se ha eliminado correctamente de §oTroncos cortables excluidos. +LumberAxe.log_exclude_manager.update_success_log=§eEl bloque llamado '%1' de §oTroncos cortables excluidos§r §ese ha actualizado correctamente a '%2' en §oTroncos cortables excluidos. +======= +## Log Messages +LumberAxe.on_load_message=§a§lLumber Axe Addon§r §ase ha cargado con éxito. Creado por Adr-hyng. +LumberAxe.on_caught_invalid_command=§cFormato de uso incorrecto. %1 +LumberAxe.on_database_empty=§4No se encontraron registros de configuración en la base de datos.§r +LumberAxe.on_database_reset=§aLa base de datos ha sido reiniciada.§r +LumberAxe.show_database=ID de la base de datos: §e%1§r%2%3 +LumberAxe.on_caught_command_404=§cError al buscar el comando %1: %2 +LumberAxe.on_caught_main_command_not_found=§cComando inválido: §l%1§r%2§cVerifica si el comando realmente existe. Usa /scriptevent %3 ayuda +LumberAxe.server.invalid_log_amount_limitation=No se puede talar todo el árbol debido a la limitación de configuración del servidor de %1. Solicita al operador del servidor que lo ajuste. + +## Server Options Details +LumberAxe.server.durability_damage_per_block=Pérdida de durabilidad por bloque +LumberAxe.server.chop_limit=Límite de troncos +LumberAxe.server.immersive_chopping=Habilitar Modo Inmersivo +LumberAxe.server.immersive_delay=Tiempo de retraso del Modo Inmersivo + +## Configuration Options +LumberAxe.configuration.title=Ajustes de %1 +LumberAxe.configuration.general=Opciones Generales +LumberAxe.configuration.log_include_manager=Administrador de Troncos Incluidos +LumberAxe.configuration.log_exclude_manager=Administrador de Troncos Excluidos + +## Include Manager +LumberAxe.log_include_manager.drop_down=Troncos Incluidos Talar +LumberAxe.log_include_manager.text_field=Bloque de Tronco a Incluir +LumberAxe.log_include_manager.toggle=Añadir +LumberAxe.log_include_manager.add_success_log=§aEl bloque llamado '%1' se ha añadido con éxito a §oBloques de Troncos Incluidos. +LumberAxe.log_include_manager.remove_success_log=§cEl bloque llamado '%1' se ha eliminado con éxito de §oBloques de Troncos Incluidos. +LumberAxe.log_include_manager.update_success_log=§eEl bloque llamado '%1' de §oBloques de Troncos Incluidos§r §ese ha actualizado con éxito a '%2' en §oBloques de Troncos Incluidos. + +## Exclude Manager +LumberAxe.log_exclude_manager.drop_down=Troncos Excluidos Talar +LumberAxe.log_exclude_manager.text_field=Bloque de Tronco a Excluir +LumberAxe.log_exclude_manager.toggle=Añadir +LumberAxe.log_exclude_manager.add_success_log=§aEl bloque llamado '%1' se ha añadido con éxito a §oBloques de Troncos Excluidos. +LumberAxe.log_exclude_manager.remove_success_log=§cEl bloque llamado '%1' se ha eliminado con éxito de §oBloques de Troncos Excluidos. +LumberAxe.log_exclude_manager.update_success_log=§eEl bloque llamado '%1' de §oBloques de Troncos Excluidos§r §ese ha actualizado con éxito a '%2' en §oBloques de Troncos Excluidos. +>>>>>>> itemUseOnUpdate diff --git a/RP/texts/es_MX.lang b/RP/texts/es_MX.lang index 0c5c614..b78247d 100644 --- a/RP/texts/es_MX.lang +++ b/RP/texts/es_MX.lang @@ -8,13 +8,82 @@ item.yn:netherite_lumber_axe.name=Hacha de madera inframundita ## Form-UI -LumberAxe.form.title.text=Información del árbol -LumberAxe.form.treeSizeAbrev.text=TIENE -LumberAxe.form.treeSizeAbrevLogs.text=roncos de árboles -LumberAxe.form.durabilityAbrev.text=DMG -LumberAxe.form.maxDurabilityAbrev.text=MAX -LumberAxe.form.canBeChopped.text=§ael árbol se puede cortar -LumberAxe.form.cannotBeChopped.text=§cel árbol no se puede cortar - -## Error Message -LumberAxe.watchdogError.hang.text=Error de secuencias de comandos: intente cortar o inspeccionar árboles más pequeños o en un ángulo diferente. \ No newline at end of file +LumberAxe.form.canBeChopped.text=ael árbol se puede cortar +LumberAxe.form.cannotBeChopped.text=cel árbol no se puede cortar + +<<<<<<< HEAD +LumberAxe.on_load_message=§a§lLumber Axe Addon§r §aha sido cargado con éxito. Creado por Adr-hyng. +LumberAxe.on_caught_invalid_command=§cFormato de uso incorrecto. %1 +LumberAxe.on_database_empty=§4No se encontró ningún registro de configuración en la base de datos.§r +LumberAxe.on_database_reset=§aLa base de datos ha sido reiniciada.§r +LumberAxe.show_database=ID de la base de datos: §e%1§r%2%3 +LumberAxe.on_caught_command_404=§cError al recuperar el comando %1: %2 +LumberAxe.on_caught_main_command_not_found=§cComando inválido: §l%1§r%2§cVerifica si el comando realmente existe. Usa /scriptevent %3 help + +LumberAxe.server.show_message_on_join=Mostrar mensaje al unirse +LumberAxe.server.durability_damage_per_block=Pérdida de durabilidad por bloque +LumberAxe.server.chop_limit=Límite de troncos de árbol + +LumberAxe.configuration.title=Configuración de %1 +LumberAxe.configuration.general=Opciones generales +LumberAxe.configuration.log_include_manager=Administrador de troncos incluidos +LumberAxe.configuration.log_exclude_manager=Administrador de troncos excluidos + +LumberAxe.log_include_manager.drop_down=Troncos cortables incluidos +LumberAxe.log_include_manager.text_field=Bloque de tronco a incluir +LumberAxe.log_include_manager.toggle=Insertar +LumberAxe.log_include_manager.add_success_log=§aEl bloque llamado '%1' se ha agregado exitosamente a §oTroncos cortables incluidos. +LumberAxe.log_include_manager.remove_success_log=§cEl bloque llamado '%1' se ha eliminado exitosamente de §oTroncos cortables incluidos. +LumberAxe.log_include_manager.update_success_log=§eEl bloque llamado '%1' de §oTroncos cortables incluidos§r §se ha actualizado exitosamente a '%2' en §oTroncos cortables incluidos. + +LumberAxe.log_exclude_manager.drop_down=Troncos cortables excluidos +LumberAxe.log_exclude_manager.text_field=Bloque de tronco a excluir +LumberAxe.log_exclude_manager.toggle=Insertar +LumberAxe.log_exclude_manager.add_success_log=§aEl bloque llamado '%1' se ha agregado exitosamente a §oTroncos cortables excluidos. +LumberAxe.log_exclude_manager.remove_success_log=§cEl bloque llamado '%1' se ha eliminado exitosamente de §oTroncos cortables excluidos. +LumberAxe.log_exclude_manager.update_success_log=§eEl bloque llamado '%1' de §oTroncos cortables excluidos§r §se ha actualizado exitosamente a '%2' en §oTroncos cortables excluidos. +======= +## Form-UI +LumberAxe.form.title.text=Vista General del Estado del Árbol +LumberAxe.form.treeSizeAbrev.text=Tiene +LumberAxe.form.treeSizeAbrevLogs.text=Tronco/s +LumberAxe.form.trunkHeightAbrev.text=Bloque/s de Altura + +## Log Messages +LumberAxe.on_load_message=§a§lLumber Axe Addon§r §ase ha cargado con éxito. Creado por Adr-hyng. +LumberAxe.on_caught_invalid_command=§cFormato de uso inválido. %1 +LumberAxe.on_database_empty=§4No se encontró registro de configuración en la base de datos.§r +LumberAxe.on_database_reset=§aLa base de datos ha sido reiniciada.§r +LumberAxe.show_database=ID de la base de datos: §e%1§r%2%3 +LumberAxe.on_caught_command_404=§cError al buscar el comando %1: %2 +LumberAxe.on_caught_main_command_not_found=§cComando Inválido: §l%1§r%2§cVerifica si el comando realmente existe. Usa /scriptevent %3 ayuda +LumberAxe.server.invalid_log_amount_limitation=No se puede talar todo el árbol debido a la limitación de configuración del servidor de %1. Pide al operador del servidor que lo ajuste. + +## Server Options Details +LumberAxe.server.durability_damage_per_block=Pérdida de durabilidad por bloque +LumberAxe.server.chop_limit=Límite de Troncos +LumberAxe.server.immersive_chopping=Activar Modo Inmersivo +LumberAxe.server.immersive_delay=Retraso del Modo Inmersivo + +## Configuration Options +LumberAxe.configuration.title=Configuración de %1 +LumberAxe.configuration.general=Opciones Generales +LumberAxe.configuration.log_include_manager=Administrador de Troncos Incluidos +LumberAxe.configuration.log_exclude_manager=Administrador de Troncos Excluidos + +## Include Manager +LumberAxe.log_include_manager.drop_down=Troncos Incluidos para Talar +LumberAxe.log_include_manager.text_field=Bloque de Tronco a Incluir +LumberAxe.log_include_manager.toggle=Añadir +LumberAxe.log_include_manager.add_success_log=§aEl bloque llamado '%1' se ha añadido con éxito a §oTroncos Incluidos para Talar. +LumberAxe.log_include_manager.remove_success_log=§cEl bloque llamado '%1' se ha eliminado con éxito de §oTroncos Incluidos para Talar. +LumberAxe.log_include_manager.update_success_log=§eEl bloque llamado '%1' de §oTroncos Incluidos para Talar§r §eha sido actualizado exitosamente a '%2' en §oTroncos Incluidos para Talar. + +## Exclude Manager +LumberAxe.log_exclude_manager.drop_down=Troncos Excluidos para Talar +LumberAxe.log_exclude_manager.text_field=Bloque de Tronco a Excluir +LumberAxe.log_exclude_manager.toggle=Añadir +LumberAxe.log_exclude_manager.add_success_log=§aEl bloque llamado '%1' se ha añadido con éxito a §oTroncos Excluidos para Talar. +LumberAxe.log_exclude_manager.remove_success_log=§cEl bloque llamado '%1' se ha eliminado con éxito de §oTroncos Excluidos para Talar. +LumberAxe.log_exclude_manager.update_success_log=§eEl bloque llamado '%1' de §oTroncos Excluidos para Talar§r §eha sido actualizado exitosamente a '%2' en §oTroncos Excluidos para Talar. +>>>>>>> itemUseOnUpdate diff --git a/RP/texts/fr_FR.lang b/RP/texts/fr_FR.lang index b802341..5edc63f 100644 --- a/RP/texts/fr_FR.lang +++ b/RP/texts/fr_FR.lang @@ -6,15 +6,83 @@ item.yn:iron_lumber_axe.name=Hache de bûcheron en fer item.yn:diamond_lumber_axe.name=Hache de bûcheron en diamant item.yn:netherite_lumber_axe.name=Hache de Netherite de bûcheron - ## Form-UI -LumberAxe.form.title.text=Informations sur l'arbre -LumberAxe.form.treeSizeAbrev.text=l'arbre a -LumberAxe.form.treeSizeAbrevLogs.text=bûches d'arbre -LumberAxe.form.durabilityAbrev.text=DMG -LumberAxe.form.maxDurabilityAbrev.text=MAX -LumberAxe.form.canBeChopped.text=§aL'arbre peut être coupé -LumberAxe.form.cannotBeChopped.text=§cL'arbre ne peut pas être coupé - -## Error Message -LumberAxe.watchdogError.hang.text=Erreur de script: essayez de couper ou d'inspecter des arbres plus petits ou sous un angle différent. \ No newline at end of file +LumberAxe.form.canBeChopped.text=L'arbre peut être coupé +LumberAxe.form.cannotBeChopped.text=L'arbre ne peut pas être coupé + +<<<<<<< HEAD +LumberAxe.on_load_message=§a§lLumber Axe Addon§r §aa été chargé avec succès. Créé par Adr-hyng. +LumberAxe.on_caught_invalid_command=§cFormat d'utilisation invalide. %1 +LumberAxe.on_database_empty=§4Aucun enregistrement de configuration trouvé dans la base de données.§r +LumberAxe.on_database_reset=§aLa base de données a été réinitialisée.§r +LumberAxe.show_database=ID de la base de données: §e%1§r%2%3 +LumberAxe.on_caught_command_404=§cErreur lors de la récupération de la commande %1 : %2 +LumberAxe.on_caught_main_command_not_found=§cCommande invalide : §l%1§r%2§cVérifiez si la commande existe réellement. Utilisez /scriptevent %3 help + +LumberAxe.server.show_message_on_join=Afficher le message à la connexion +LumberAxe.server.durability_damage_per_block=Perte de durabilité par bloc +LumberAxe.server.chop_limit=Limite de blocs de tronc d'arbre + +LumberAxe.configuration.title=Paramètres de %1 +LumberAxe.configuration.general=Options générales +LumberAxe.configuration.log_include_manager=Gestionnaire de troncs inclus +LumberAxe.configuration.log_exclude_manager=Gestionnaire de troncs exclus + +LumberAxe.log_include_manager.drop_down=Troncs coupables inclus +LumberAxe.log_include_manager.text_field=Bloc de tronc à inclure +LumberAxe.log_include_manager.toggle=Insérer +LumberAxe.log_include_manager.add_success_log=§aLe bloc nommé '%1' a été ajouté avec succès à §oTroncs coupables inclus. +LumberAxe.log_include_manager.remove_success_log=§cLe bloc nommé '%1' a été retiré avec succès de §oTroncs coupables inclus. +LumberAxe.log_include_manager.update_success_log=§eLe bloc nommé '%1' de §oTroncs coupables inclus§r §ea été mis à jour avec succès en '%2' dans §oTroncs coupables inclus. + +LumberAxe.log_exclude_manager.drop_down=Troncs coupables exclus +LumberAxe.log_exclude_manager.text_field=Bloc de tronc à exclure +LumberAxe.log_exclude_manager.toggle=Insérer +LumberAxe.log_exclude_manager.add_success_log=§aLe bloc nommé '%1' a été ajouté avec succès à §oTroncs coupables exclus. +LumberAxe.log_exclude_manager.remove_success_log=§cLe bloc nommé '%1' a été retiré avec succès de §oTroncs coupables exclus. +LumberAxe.log_exclude_manager.update_success_log=§eLe bloc nommé '%1' de §oTroncs coupables exclus§r §ea été mis à jour avec succès en '%2' dans §oTroncs coupables exclus. +======= +## Form-UI +LumberAxe.form.title.text=Vue d'ensemble de l'état de l'arbre +LumberAxe.form.treeSizeAbrev.text=A +LumberAxe.form.treeSizeAbrevLogs.text=Bûche/s +LumberAxe.form.trunkHeightAbrev.text=Bloc/s de Haut + +## Log Messages +LumberAxe.on_load_message=§a§lAddon Hache de Bûcheron§r §aété chargé avec succès. Créé par Adr-hyng. +LumberAxe.on_caught_invalid_command=§cFormat d'utilisation incorrect. %1 +LumberAxe.on_database_empty=§4Aucun enregistrement de configuration trouvé dans la base de données.§r +LumberAxe.on_database_reset=§aLa base de données a été réinitialisée.§r +LumberAxe.show_database=ID de la base de données : §e%1§r%2%3 +LumberAxe.on_caught_command_404=§cErreur lors de l'exécution de la commande %1 : %2 +LumberAxe.on_caught_main_command_not_found=§cCommande incorrecte : §l%1§r%2§cVérifiez si la commande existe vraiment. Utilisez /scriptevent %3 help +LumberAxe.server.invalid_log_amount_limitation=Impossible d'abattre tout l'arbre en raison de la limitation de configuration du serveur à %1. Demandez à l'opérateur du serveur d'augmenter/ajuster. + +## Server Options Details +LumberAxe.server.durability_damage_per_block=Perte de durabilité par bloc +LumberAxe.server.chop_limit=Limitation des bûches de l'arbre +LumberAxe.server.immersive_chopping=Activer le Mode Immersif +LumberAxe.server.immersive_delay=Délai du Mode Immersif + +## Configuration Options +LumberAxe.configuration.title=Paramètres de %1 +LumberAxe.configuration.general=Options Générales +LumberAxe.configuration.log_include_manager=Gestionnaire de Bûches Incluses +LumberAxe.configuration.log_exclude_manager=Gestionnaire de Bûches Exclues + +## Include Manager +LumberAxe.log_include_manager.drop_down=Bûches Incluses pour la Coupe +LumberAxe.log_include_manager.text_field=Bûche à Inclure +LumberAxe.log_include_manager.toggle=Ajouter +LumberAxe.log_include_manager.add_success_log=§aBloc nommé '%1' ajouté avec succès à §oBûches Incluses pour la Coupe. +LumberAxe.log_include_manager.remove_success_log=§cBloc nommé '%1' supprimé avec succès de §oBûches Incluses pour la Coupe. +LumberAxe.log_include_manager.update_success_log=§eBloc nommé '%1' de §oBûches Incluses pour la Coupe§r §ea été mis à jour avec succès à '%2' dans §oBûches Incluses pour la Coupe. + +## Exclude Manager +LumberAxe.log_exclude_manager.drop_down=Bûches Exclues pour la Coupe +LumberAxe.log_exclude_manager.text_field=Bûche à Exclure +LumberAxe.log_exclude_manager.toggle=Ajouter +LumberAxe.log_exclude_manager.add_success_log=§aBloc nommé '%1' ajouté avec succès à §oBûches Exclues pour la Coupe. +LumberAxe.log_exclude_manager.remove_success_log=§cBloc nommé '%1' supprimé avec succès de §oBûches Exclues pour la Coupe. +LumberAxe.log_exclude_manager.update_success_log=§eBloc nommé '%1' de §oBûches Exclues pour la Coupe§r §ea été mis à jour avec succès à '%2' dans §oBûches Exclues pour la Coupe. +>>>>>>> itemUseOnUpdate diff --git a/RP/texts/ja_JP.lang b/RP/texts/ja_JP.lang new file mode 100644 index 0000000..5e79d47 --- /dev/null +++ b/RP/texts/ja_JP.lang @@ -0,0 +1,53 @@ +## Items +item.yn:wooden_lumber_axe.name=木製の木こりの斧 ### +item.yn:stone_lumber_axe.name=石製の木こりの斧 ### +item.yn:golden_lumber_axe.name=金製の木こりの斧 ### +item.yn:iron_lumber_axe.name=鉄製の木こりの斧 ### +item.yn:diamond_lumber_axe.name=ダイヤモンドの木こりの斧 ### +item.yn:netherite_lumber_axe.name=ネザライトの木こりの斧 ### + +## Form-UI +LumberAxe.form.title.text=木の状態確認 ### +LumberAxe.form.treeSizeAbrev.text=含む ### +LumberAxe.form.treeSizeAbrevLogs.text=ログ ### +LumberAxe.form.trunkHeightAbrev.text=ブロックの高さ ### +LumberAxe.form.canBeChopped.text=切り倒せる ### +LumberAxe.form.cannotBeChopped.text=切り倒せない ### + +## Log Messages +LumberAxe.on_load_message=§a§l木こりの斧アドオン§r §aが正常に読み込まれました。 作成者:Adr-hyng。 ### +LumberAxe.on_caught_invalid_command=§c無効な使用フォーマット。%1 ### +LumberAxe.on_database_empty=§4データベースに構成レコードが見つかりませんでした。§r ### +LumberAxe.on_database_reset=§aデータベースがリセットされました。§r ### +LumberAxe.show_database=データベースID:§e%1§r%2%3 ### +LumberAxe.on_caught_command_404=§c%1 コマンドを取得中にエラーが発生しました: %2 ### +LumberAxe.on_caught_main_command_not_found=§c無効なコマンド: §l%1§r%2§cコマンドが存在するか確認してください。/scriptevent %3 helpを使用 ### +LumberAxe.server.invalid_log_amount_limitation=サーバーの設定制限 %1 により木を全部切り倒すことができません。 サーバーオペレーターに調整を依頼してください。 ### + +## Server Options Details +LumberAxe.server.durability_damage_per_block=ブロックごとの耐久度減少 ### +LumberAxe.server.chop_limit=木のログの制限 ### +LumberAxe.server.immersive_chopping=没入モードを有効化 ### +LumberAxe.server.immersive_delay=没入モード遅延時間 ### + +## Configuration Options +LumberAxe.configuration.title=%1 設定 ### +LumberAxe.configuration.general=一般オプション ### +LumberAxe.configuration.log_include_manager=含まれるログマネージャー ### +LumberAxe.configuration.log_exclude_manager=除外されたログマネージャー ### + +## Include Manager +LumberAxe.log_include_manager.drop_down=含まれる切り倒せるログ ### +LumberAxe.log_include_manager.text_field=含めるログブロック ### +LumberAxe.log_include_manager.toggle=追加 ### +LumberAxe.log_include_manager.add_success_log=§aブロック名 '%1' が正常に §o含まれる切り倒せるブロック に追加されました。 ### +LumberAxe.log_include_manager.remove_success_log=§cブロック名 '%1' が正常に §o含まれる切り倒せるブロック から削除されました。 ### +LumberAxe.log_include_manager.update_success_log=§eブロック名 '%1' が §o含まれる切り倒せるブロック§r に正常に '%2' に更新されました。 ### + +## Exclude Manager +LumberAxe.log_exclude_manager.drop_down=除外された切り倒せるログ ### +LumberAxe.log_exclude_manager.text_field=除外するログブロック ### +LumberAxe.log_exclude_manager.toggle=追加 ### +LumberAxe.log_exclude_manager.add_success_log=§aブロック名 '%1' が正常に §o除外された切り倒せるブロック に追加されました。 ### +LumberAxe.log_exclude_manager.remove_success_log=§cブロック名 '%1' が正常に §o除外された切り倒せるブロック から削除されました。 ### +LumberAxe.log_exclude_manager.update_success_log=§eブロック名 '%1' が §o除外された切り倒せるブロック§r に正常に '%2' に更新されました。 ### diff --git a/RP/texts/languages.json b/RP/texts/languages.json index 8e5ec9a..6a82466 100644 --- a/RP/texts/languages.json +++ b/RP/texts/languages.json @@ -1,9 +1,15 @@ [ "en_US", + "en_GB", "es_ES", "es_MX", "pt_BR", + "pt_PT", "ru_RU", - "fr_FR" + "fr_FR", + "ja_JP", + "zh_CN", + "zh_TW", + "id_ID" ] \ No newline at end of file diff --git a/RP/texts/pt_BR.lang b/RP/texts/pt_BR.lang index 3423c1a..39e4c63 100644 --- a/RP/texts/pt_BR.lang +++ b/RP/texts/pt_BR.lang @@ -8,13 +8,81 @@ item.yn:netherite_lumber_axe.name=machado de lenhador netherita ## Form-UI -LumberAxe.form.title.text=Informação da árvore -LumberAxe.form.treeSizeAbrev.text=TEM -LumberAxe.form.treeSizeAbrevLogs.text=toras de árvore -LumberAxe.form.durabilityAbrev.text=DMG -LumberAxe.form.maxDurabilityAbrev.text=MAX -LumberAxe.form.canBeChopped.text=§aÁrvore pode ser cortada -LumberAxe.form.cannotBeChopped.text=§cÁrvore não pode ser cortada - -## Error Message -LumberAxe.watchdogError.hang.text=Erro de script: tente cortar ou inspecionar árvores pequenas ou ângulos diferentes. \ No newline at end of file +LumberAxe.form.canBeChopped.text=Árvore pode ser cortada +LumberAxe.form.cannotBeChopped.text=Árvore não pode ser cortada +## Form-UI +LumberAxe.form.title.text=Visão Geral do Status da Árvore +LumberAxe.form.treeSizeAbrev.text=Tem +LumberAxe.form.treeSizeAbrevLogs.text=Tora/s +LumberAxe.form.trunkHeightAbrev.text=Bloco/s de Altura + +<<<<<<< HEAD +LumberAxe.on_load_message=§a§lLumber Axe Addon§r §afoi carregado com sucesso. Criado por Adr-hyng. +LumberAxe.on_caught_invalid_command=§cFormato de uso inválido. %1 +LumberAxe.on_database_empty=§4Nenhum registro de configuração encontrado no banco de dados.§r +LumberAxe.on_database_reset=§aO banco de dados foi reiniciado.§r +LumberAxe.show_database=ID do banco de dados: §e%1§r%2%3 +LumberAxe.on_caught_command_404=§cErro ao buscar o comando %1: %2 +LumberAxe.on_caught_main_command_not_found=§cComando inválido: §l%1§r%2§cVerifique se o comando realmente existe. Use /scriptevent %3 help + +LumberAxe.server.show_message_on_join=Mostrar mensagem ao entrar +LumberAxe.server.durability_damage_per_block=Perda de durabilidade por bloco +LumberAxe.server.chop_limit=Limite de troncos de árvore + +LumberAxe.configuration.title=Configurações de %1 +LumberAxe.configuration.general=Opções gerais +LumberAxe.configuration.log_include_manager=Gerenciador de troncos incluídos +LumberAxe.configuration.log_exclude_manager=Gerenciador de troncos excluídos + +LumberAxe.log_include_manager.drop_down=Troncos incluídos cortáveis +LumberAxe.log_include_manager.text_field=Bloco de tronco para incluir +LumberAxe.log_include_manager.toggle=Inserir +LumberAxe.log_include_manager.add_success_log=§aO bloco chamado '%1' foi adicionado com sucesso a §oTroncos incluídos cortáveis. +LumberAxe.log_include_manager.remove_success_log=§cO bloco chamado '%1' foi removido com sucesso de §oTroncos incluídos cortáveis. +LumberAxe.log_include_manager.update_success_log=§eO bloco chamado '%1' de §oTroncos incluídos cortáveis§r §efoi atualizado com sucesso para '%2' em §oTroncos incluídos cortáveis. + +LumberAxe.log_exclude_manager.drop_down=Troncos excluídos cortáveis +LumberAxe.log_exclude_manager.text_field=Bloco de tronco para excluir +LumberAxe.log_exclude_manager.toggle=Inserir +LumberAxe.log_exclude_manager.add_success_log=§aO bloco chamado '%1' foi adicionado com sucesso a §oTroncos excluídos cortáveis. +LumberAxe.log_exclude_manager.remove_success_log=§cO bloco chamado '%1' foi removido com sucesso de §oTroncos excluídos cortáveis. +LumberAxe.log_exclude_manager.update_success_log=§eO bloco chamado '%1' de §oTroncos excluídos cortáveis§r §efoi atualizado com sucesso para '%2' em §oTroncos excluídos cortáveis. +======= +## Log Messages +LumberAxe.on_load_message=§a§lAddon Machado de Lenhador§r §afoi carregado com sucesso. Criado por Adr-hyng. +LumberAxe.on_caught_invalid_command=§cFormato de Uso Inválido. %1 +LumberAxe.on_database_empty=§4Nenhum registro de configuração encontrado no banco de dados.§r +LumberAxe.on_database_reset=§aO banco de dados foi redefinido.§r +LumberAxe.show_database=ID do Banco de Dados: §e%1§r%2%3 +LumberAxe.on_caught_command_404=§cErro ao buscar o comando %1: %2 +LumberAxe.on_caught_main_command_not_found=§cComando Inválido: §l%1§r%2§cVerifique se o comando realmente existe. Use /scriptevent %3 help +LumberAxe.server.invalid_log_amount_limitation=Não é possível cortar toda a árvore devido à limitação de configuração do servidor de %1. Solicite ao operador do servidor para aumentar/ajustar. + +## Server Options Details +LumberAxe.server.durability_damage_per_block=Perda de durabilidade por bloco +LumberAxe.server.chop_limit=Limitação de Toras da Árvore +LumberAxe.server.immersive_chopping=Ativar Modo Imersivo +LumberAxe.server.immersive_delay=Tempo de Atraso do Modo Imersivo + +## Configuration Options +LumberAxe.configuration.title=Configurações de %1 +LumberAxe.configuration.general=Opções Gerais +LumberAxe.configuration.log_include_manager=Gerenciador de Toras Incluídas +LumberAxe.configuration.log_exclude_manager=Gerenciador de Toras Excluídas + +## Include Manager +LumberAxe.log_include_manager.drop_down=Toras Incluídas para Corte +LumberAxe.log_include_manager.text_field=Tora a Incluir +LumberAxe.log_include_manager.toggle=Adicionar +LumberAxe.log_include_manager.add_success_log=§aBloco com o nome '%1' foi adicionado com sucesso a §oToras Incluídas para Corte. +LumberAxe.log_include_manager.remove_success_log=§cBloco com o nome '%1' foi removido com sucesso de §oToras Incluídas para Corte. +LumberAxe.log_include_manager.update_success_log=§eBloco com o nome '%1' de §oToras Incluídas para Corte§r §efoi atualizado com sucesso para '%2' em §oToras Incluídas para Corte. + +## Exclude Manager +LumberAxe.log_exclude_manager.drop_down=Toras Excluídas para Corte +LumberAxe.log_exclude_manager.text_field=Tora a Excluir +LumberAxe.log_exclude_manager.toggle=Adicionar +LumberAxe.log_exclude_manager.add_success_log=§aBloco com o nome '%1' foi adicionado com sucesso a §oToras Excluídas para Corte. +LumberAxe.log_exclude_manager.remove_success_log=§cBloco com o nome '%1' foi removido com sucesso de §oToras Excluídas para Corte. +LumberAxe.log_exclude_manager.update_success_log=§eBloco com o nome '%1' de §oToras Excluídas para Corte§r §efoi atualizado com sucesso para '%2' em §oToras Excluídas para Corte. +>>>>>>> itemUseOnUpdate diff --git a/RP/texts/pt_PT.lang b/RP/texts/pt_PT.lang new file mode 100644 index 0000000..9f48b36 --- /dev/null +++ b/RP/texts/pt_PT.lang @@ -0,0 +1,51 @@ +## Items +item.yn:wooden_lumber_axe.name=Machado de Lenhador de Madeira ### +item.yn:stone_lumber_axe.name=Machado de Lenhador de Pedra ### +item.yn:golden_lumber_axe.name=Machado de Lenhador de Ouro ### +item.yn:iron_lumber_axe.name=Machado de Lenhador de Ferro ### +item.yn:diamond_lumber_axe.name=Machado de Lenhador de Diamante ### +item.yn:netherite_lumber_axe.name=Machado de Lenhador de Netherite ### + +## Form-UI +LumberAxe.form.title.text=Visão Geral do Estado da Árvore ### +LumberAxe.form.treeSizeAbrev.text=Contém ### +LumberAxe.form.treeSizeAbrevLogs.text=Troncos ### +LumberAxe.form.trunkHeightAbrev.text=Altura em Blocos ### +LumberAxe.form.canBeChopped.text=Pode Ser Cortada ### +LumberAxe.form.cannotBeChopped.text=Não Pode Ser Cortada ### + +## Log Messages +LumberAxe.on_load_message=§a§lAdd-on de Machado de Lenhador§r §aCarregado com sucesso. Criado por Adr-hyng. ### +LumberAxe.on_caught_invalid_command=§cFormato de uso inválido. %1 ### +LumberAxe.on_database_empty=§4Nenhum registo de configuração encontrado na base de dados. §r ### +LumberAxe.on_database_reset=§aA base de dados foi reiniciada. §r ### +LumberAxe.show_database=ID da Base de Dados: §e%1§r%2%3 ### +LumberAxe.on_caught_command_404=§cErro ao obter comando %1: %2 ### +LumberAxe.on_caught_main_command_not_found=§cComando inválido: §l%1§r%2§cVerifique se o comando existe. Utilize /scriptevent %3 help ### +LumberAxe.server.invalid_log_amount_limitation=Não é possível cortar a árvore inteira devido à limitação de configuração do servidor %1. Solicite ao operador do servidor que ajuste. ### + +## Server Options Details +LumberAxe.server.durability_damage_per_block=Dano de durabilidade por bloco ### +LumberAxe.server.chop_limit=Limite de troncos da árvore ### +LumberAxe.server.immersive_chopping=Ativar modo imersivo ### +LumberAxe.server.immersive_delay=Atraso do modo imersivo ### + +## Configuration Options +LumberAxe.configuration.title=Configurações de %1 ### +LumberAxe.configuration.general=Opções Gerais ### +LumberAxe.configuration.log_include_manager=Gestor de Troncos Incluídos ### +LumberAxe.configuration.log_exclude_manager=Gestor de Troncos Excluídos ### + +## Include Manager +LumberAxe.log_include_manager.drop_down=Troncos Incluídos no Corte ### +LumberAxe.log_include_manager.text_field=Bloco de Tronco a Incluir ### +LumberAxe.log_include_manager.toggle=Adicionar ### +LumberAxe.log_include_manager.add_success_log=§aBloco '%1' adicionado com sucesso a §oTroncos Incluídos no Corte. ### +LumberAxe.log_include_manager.remove_success_log=§cBloco '%1' removido com sucesso de §oTroncos Incluídos no Corte. ### +LumberAxe.log_include_manager.update_success_log=§eBloco '%1' atualizado com sucesso para '%2' em §oTroncos Incluídos no Corte§r. ### + +## Exclude Manager +LumberAxe.log_exclude_manager.drop_down=Troncos Excluídos no Corte ### +LumberAxe.log_exclude_manager.text_field=Bloco de Tronco a Excluir ### +LumberAxe.log_exclude_manager.toggle=Adicionar ### +LumberAxe.log_exclude_manager.add_success_log=§aBloco '%1' adicionado com sucesso a §oTroncos Excluídos no Corte. ### diff --git a/RP/texts/ru_RU.lang b/RP/texts/ru_RU.lang index 25ad193..277ce34 100644 --- a/RP/texts/ru_RU.lang +++ b/RP/texts/ru_RU.lang @@ -8,13 +8,82 @@ item.yn:netherite_lumber_axe.name=Незеритовый топор дровос ## Form-UI -LumberAxe.form.title.text=Информация о дереве -LumberAxe.form.treeSizeAbrev.text=имеет -LumberAxe.form.treeSizeAbrevLogs.text=бревен дерева -LumberAxe.form.durabilityAbrev.text=DMG -LumberAxe.form.maxDurabilityAbrev.text=MAX -LumberAxe.form.canBeChopped.text=§aДерево можно срубить -LumberAxe.form.cannotBeChopped.text=§cДерево нельзя срубить - -## Error Message -LumberAxe.watchdogError.hang.text=Ошибка сценария: попробуйте рубить или осматривать деревья меньшего размера или под другим углом. +LumberAxe.form.canBeChopped.text=Дерево можно срубить +LumberAxe.form.cannotBeChopped.text=Дерево нельзя срубить + +<<<<<<< HEAD +LumberAxe.on_load_message=§a§lLumber Axe Addon§r §aуспешно загружен. Создатель: Adr-hyng. +LumberAxe.on_caught_invalid_command=§cНеверный формат использования. %1 +LumberAxe.on_database_empty=§4В базе данных не найдено ни одной записи конфигурации.§r +LumberAxe.on_database_reset=§aБаза данных была сброшена.§r +LumberAxe.show_database=ID базы данных: §e%1§r%2%3 +LumberAxe.on_caught_command_404=§cОшибка при получении команды %1: %2 +LumberAxe.on_caught_main_command_not_found=§cНеверная команда: §l%1§r%2§cПроверьте, существует ли команда. Используйте /scriptevent %3 help + +LumberAxe.server.show_message_on_join=Показывать сообщение при входе +LumberAxe.server.durability_damage_per_block=Потеря прочности за блок +LumberAxe.server.chop_limit=Лимит блоков дерева + +LumberAxe.configuration.title=Настройки %1 +LumberAxe.configuration.general=Общие параметры +LumberAxe.configuration.log_include_manager=Менеджер включённых брёвен +LumberAxe.configuration.log_exclude_manager=Менеджер исключённых брёвен + +LumberAxe.log_include_manager.drop_down=Включённые рубимые брёвна +LumberAxe.log_include_manager.text_field=Блок брёвен для включения +LumberAxe.log_include_manager.toggle=Добавить +LumberAxe.log_include_manager.add_success_log=§aБлок под названием '%1' успешно добавлен в §oВключённые рубимые блоки. +LumberAxe.log_include_manager.remove_success_log=§cБлок под названием '%1' успешно удалён из §oВключённых рубимых блоков. +LumberAxe.log_include_manager.update_success_log=§eБлок под названием '%1' из §oВключённых рубимых блоков§r §eуспешно обновлён на '%2' в §oВключённых рубимых блоках. + +LumberAxe.log_exclude_manager.drop_down=Исключённые рубимые брёвна +LumberAxe.log_exclude_manager.text_field=Блок брёвен для исключения +LumberAxe.log_exclude_manager.toggle=Добавить +LumberAxe.log_exclude_manager.add_success_log=§aБлок под названием '%1' успешно добавлен в §oИсключённые рубимые блоки. +LumberAxe.log_exclude_manager.remove_success_log=§cБлок под названием '%1' успешно удалён из §oИсключённых рубимых блоков. +LumberAxe.log_exclude_manager.update_success_log=§eБлок под названием '%1' из §oИсключённых рубимых блоков§r §eуспешно обновлён на '%2' в §oИсключённых рубимых блоках. +======= +## Form-UI +LumberAxe.form.title.text=Обзор состояния дерева +LumberAxe.form.treeSizeAbrev.text=Имеет +LumberAxe.form.treeSizeAbrevLogs.text=Бревно/а +LumberAxe.form.trunkHeightAbrev.text=Блок/ов Высота + +## Log Messages +LumberAxe.on_load_message=§a§lАддон Топор Лесоруба§r §aуспешно загружен. Создано Adr-hyng. +LumberAxe.on_caught_invalid_command=§cНеверный формат использования. %1 +LumberAxe.on_database_empty=§4В базе данных не найдено записей конфигурации.§r +LumberAxe.on_database_reset=§aБаза данных была сброшена.§r +LumberAxe.show_database=ID базы данных: §e%1§r%2%3 +LumberAxe.on_caught_command_404=§cОшибка при выполнении команды %1: %2 +LumberAxe.on_caught_main_command_not_found=§cНеверная команда: §l%1§r%2§cПроверьте, существует ли команда. Используйте /scriptevent %3 help +LumberAxe.server.invalid_log_amount_limitation=Невозможно срубить всё дерево из-за ограничения конфигурации сервера в %1. Обратитесь к администратору для увеличения/настройки. + +## Server Options Details +LumberAxe.server.durability_damage_per_block=Потеря прочности за блок +LumberAxe.server.chop_limit=Ограничение количества бревен дерева +LumberAxe.server.immersive_chopping=Включить Иммерсивный Режим +LumberAxe.server.immersive_delay=Время Задержки Иммерсивного Режима + +## Configuration Options +LumberAxe.configuration.title=Настройки %1 +LumberAxe.configuration.general=Основные Настройки +LumberAxe.configuration.log_include_manager=Менеджер Включенных Бревен +LumberAxe.configuration.log_exclude_manager=Менеджер Исключенных Бревен + +## Include Manager +LumberAxe.log_include_manager.drop_down=Включенные Бревна для Рубки +LumberAxe.log_include_manager.text_field=Бревно для Включения +LumberAxe.log_include_manager.toggle=Добавить +LumberAxe.log_include_manager.add_success_log=§aБлок с именем '%1' успешно добавлен в §oВключенные Бревна для Рубки. +LumberAxe.log_include_manager.remove_success_log=§cБлок с именем '%1' успешно удален из §oВключенные Бревна для Рубки. +LumberAxe.log_include_manager.update_success_log=§eБлок с именем '%1' из §oВключенные Бревна для Рубки§r §eбыл успешно обновлен на '%2' в §oВключенные Бревна для Рубки. + +## Exclude Manager +LumberAxe.log_exclude_manager.drop_down=Исключенные Бревна для Рубки +LumberAxe.log_exclude_manager.text_field=Бревно для Исключения +LumberAxe.log_exclude_manager.toggle=Добавить +LumberAxe.log_exclude_manager.add_success_log=§aБлок с именем '%1' успешно добавлен в §oИсключенные Бревна для Рубки. +LumberAxe.log_exclude_manager.remove_success_log=§cБлок с именем '%1' успешно удален из §oИсключенные Бревна для Рубки. +LumberAxe.log_exclude_manager.update_success_log=§eБлок с именем '%1' из §oИсключенные Бревна для Рубки§r §eбыл успешно обновлен на '%2' в §oИсключенные Бревна для Рубки. +>>>>>>> itemUseOnUpdate diff --git a/RP/texts/zh_CN.lang b/RP/texts/zh_CN.lang new file mode 100644 index 0000000..6dde9b2 --- /dev/null +++ b/RP/texts/zh_CN.lang @@ -0,0 +1,53 @@ +## Items +item.yn:wooden_lumber_axe.name=木制伐木斧 ### +item.yn:stone_lumber_axe.name=石制伐木斧 ### +item.yn:golden_lumber_axe.name=金制伐木斧 ### +item.yn:iron_lumber_axe.name=铁制伐木斧 ### +item.yn:diamond_lumber_axe.name=钻石伐木斧 ### +item.yn:netherite_lumber_axe.name=下界合金伐木斧 ### + +## Form-UI +LumberAxe.form.title.text=树木状态概览 ### +LumberAxe.form.treeSizeAbrev.text=含有 ### +LumberAxe.form.treeSizeAbrevLogs.text=原木 ### +LumberAxe.form.trunkHeightAbrev.text=方块高 ### +LumberAxe.form.canBeChopped.text=可砍伐 ### +LumberAxe.form.cannotBeChopped.text=不可砍伐 ### + +## Log Messages +LumberAxe.on_load_message=§a§l伐木斧模组§r §a已成功加载。由 Adr-hyng 创建。 ### +LumberAxe.on_caught_invalid_command=§c无效的使用格式。%1 ### +LumberAxe.on_database_empty=§4数据库中未找到配置记录。§r ### +LumberAxe.on_database_reset=§a数据库已重置。§r ### +LumberAxe.show_database=数据库 ID:§e%1§r%2%3 ### +LumberAxe.on_caught_command_404=§c获取 %1 命令时出错: %2 ### +LumberAxe.on_caught_main_command_not_found=§c无效命令:§l%1§r%2§c请检查命令是否存在。使用 /scriptevent %3 help ### +LumberAxe.server.invalid_log_amount_limitation=由于服务器配置限制为 %1,无法砍伐整棵树。请向服务器管理员请求调整。 ### + +## Server Options Details +LumberAxe.server.durability_damage_per_block=每个方块的耐久损耗 ### +LumberAxe.server.chop_limit=树木原木限制 ### +LumberAxe.server.immersive_chopping=启用沉浸模式 ### +LumberAxe.server.immersive_delay=沉浸模式延迟时间 ### + +## Configuration Options +LumberAxe.configuration.title=%1 设置 ### +LumberAxe.configuration.general=常规选项 ### +LumberAxe.configuration.log_include_manager=包含的原木管理器 ### +LumberAxe.configuration.log_exclude_manager=排除的原木管理器 ### + +## Include Manager +LumberAxe.log_include_manager.drop_down=包含的可砍伐原木 ### +LumberAxe.log_include_manager.text_field=要包含的原木方块 ### +LumberAxe.log_include_manager.toggle=添加 ### +LumberAxe.log_include_manager.add_success_log=§a名为 '%1' 的方块已成功添加到 §o包含的可砍伐原木 中。 ### +LumberAxe.log_include_manager.remove_success_log=§c名为 '%1' 的方块已成功从 §o包含的可砍伐原木 中移除。 ### +LumberAxe.log_include_manager.update_success_log=§e名为 '%1' 的方块已从 §o包含的可砍伐原木§r §e成功更新为 '%2'。 ### + +## Exclude Manager +LumberAxe.log_exclude_manager.drop_down=排除的可砍伐原木 ### +LumberAxe.log_exclude_manager.text_field=要排除的原木方块 ### +LumberAxe.log_exclude_manager.toggle=添加 ### +LumberAxe.log_exclude_manager.add_success_log=§a名为 '%1' 的方块已成功添加到 §o排除的可砍伐原木 中。 ### +LumberAxe.log_exclude_manager.remove_success_log=§c名为 '%1' 的方块已成功从 §o排除的可砍伐原木 中移除。 ### +LumberAxe.log_exclude_manager.update_success_log=§e名为 '%1' 的方块已从 §o排除的可砍伐原木§r §e成功更新为 '%2'。 ### diff --git a/RP/texts/zh_TW.lang b/RP/texts/zh_TW.lang new file mode 100644 index 0000000..788c780 --- /dev/null +++ b/RP/texts/zh_TW.lang @@ -0,0 +1,53 @@ +## Items +item.yn:wooden_lumber_axe.name=木製伐木斧 ### +item.yn:stone_lumber_axe.name=石製伐木斧 ### +item.yn:golden_lumber_axe.name=金製伐木斧 ### +item.yn:iron_lumber_axe.name=鐵製伐木斧 ### +item.yn:diamond_lumber_axe.name=鑽石伐木斧 ### +item.yn:netherite_lumber_axe.name=下界合金伐木斧 ### + +## Form-UI +LumberAxe.form.title.text=樹木狀態概覽 ### +LumberAxe.form.treeSizeAbrev.text=包含 ### +LumberAxe.form.treeSizeAbrevLogs.text=原木 ### +LumberAxe.form.trunkHeightAbrev.text=方塊高度 ### +LumberAxe.form.canBeChopped.text=可砍伐 ### +LumberAxe.form.cannotBeChopped.text=不可砍伐 ### + +## Log Messages +LumberAxe.on_load_message=§a§l伐木斧模組§r §a已成功加載。由 Adr-hyng 創建。 ### +LumberAxe.on_caught_invalid_command=§c無效的使用格式。%1 ### +LumberAxe.on_database_empty=§4資料庫中未找到配置記錄。§r ### +LumberAxe.on_database_reset=§a資料庫已重置。§r ### +LumberAxe.show_database=資料庫 ID:§e%1§r%2%3 ### +LumberAxe.on_caught_command_404=§c獲取 %1 命令時出錯: %2 ### +LumberAxe.on_caught_main_command_not_found=§c無效命令:§l%1§r%2§c請檢查命令是否存在。使用 /scriptevent %3 help ### +LumberAxe.server.invalid_log_amount_limitation=由於伺服器設置限制為 %1,無法砍伐整棵樹。請聯繫伺服器管理員進行調整。 ### + +## Server Options Details +LumberAxe.server.durability_damage_per_block=每方塊耐久損耗 ### +LumberAxe.server.chop_limit=樹木原木限制 ### +LumberAxe.server.immersive_chopping=啟用沉浸模式 ### +LumberAxe.server.immersive_delay=沉浸模式延遲時間 ### + +## Configuration Options +LumberAxe.configuration.title=%1 設置 ### +LumberAxe.configuration.general=一般選項 ### +LumberAxe.configuration.log_include_manager=包含的原木管理器 ### +LumberAxe.configuration.log_exclude_manager=排除的原木管理器 ### + +## Include Manager +LumberAxe.log_include_manager.drop_down=包含的可砍伐原木 ### +LumberAxe.log_include_manager.text_field=要包含的原木方塊 ### +LumberAxe.log_include_manager.toggle=添加 ### +LumberAxe.log_include_manager.add_success_log=§a方塊名 '%1' 已成功添加到 §o包含的可砍伐原木 中。 ### +LumberAxe.log_include_manager.remove_success_log=§c方塊名 '%1' 已成功從 §o包含的可砍伐原木 中移除。 ### +LumberAxe.log_include_manager.update_success_log=§e方塊名 '%1' 已從 §o包含的可砍伐原木§r §e成功更新為 '%2'。 ### + +## Exclude Manager +LumberAxe.log_exclude_manager.drop_down=排除的可砍伐原木 ### +LumberAxe.log_exclude_manager.text_field=要排除的原木方塊 ### +LumberAxe.log_exclude_manager.toggle=添加 ### +LumberAxe.log_exclude_manager.add_success_log=§a方塊名 '%1' 已成功添加到 §o排除的可砍伐原木 中。 ### +LumberAxe.log_exclude_manager.remove_success_log=§c方塊名 '%1' 已成功從 §o排除的可砍伐原木 中移除。 ### +LumberAxe.log_exclude_manager.update_success_log=§e方塊名 '%1' 已從 §o排除的可砍伐原木§r §e成功更新為 '%2'。 ### diff --git a/RP/textures/InfoUI/axe_durability.png b/RP/textures/InfoUI/axe_durability.png deleted file mode 100644 index 2f808f0..0000000 Binary files a/RP/textures/InfoUI/axe_durability.png and /dev/null differ diff --git a/RP/textures/InfoUI/blocks.png b/RP/textures/InfoUI/blocks.png deleted file mode 100644 index 56d24f0..0000000 Binary files a/RP/textures/InfoUI/blocks.png and /dev/null differ diff --git a/RP/textures/InfoUI/canBeCut.png b/RP/textures/InfoUI/canBeCut.png deleted file mode 100644 index a6b5666..0000000 Binary files a/RP/textures/InfoUI/canBeCut.png and /dev/null differ diff --git a/RP/textures/InfoUI/can_be_cut.png b/RP/textures/InfoUI/can_be_cut.png new file mode 100644 index 0000000..8c320f4 Binary files /dev/null and b/RP/textures/InfoUI/can_be_cut.png differ diff --git a/RP/textures/InfoUI/cannot_be_cut.png b/RP/textures/InfoUI/cannot_be_cut.png new file mode 100644 index 0000000..3963018 Binary files /dev/null and b/RP/textures/InfoUI/cannot_be_cut.png differ diff --git a/RP/textures/InfoUI/lumber_deficit.png b/RP/textures/InfoUI/lumber_deficit.png new file mode 100644 index 0000000..e94e8bf Binary files /dev/null and b/RP/textures/InfoUI/lumber_deficit.png differ diff --git a/RP/textures/InfoUI/lumber_surplus.png b/RP/textures/InfoUI/lumber_surplus.png new file mode 100644 index 0000000..386bfe8 Binary files /dev/null and b/RP/textures/InfoUI/lumber_surplus.png differ diff --git a/RP/textures/InfoUI/required_durability.png b/RP/textures/InfoUI/required_durability.png deleted file mode 100644 index 8f6c045..0000000 Binary files a/RP/textures/InfoUI/required_durability.png and /dev/null differ diff --git a/RP/textures/InfoUI/total_lumber.png b/RP/textures/InfoUI/total_lumber.png new file mode 100644 index 0000000..ab11284 Binary files /dev/null and b/RP/textures/InfoUI/total_lumber.png differ diff --git a/RP/textures/InfoUI/tree_height.png b/RP/textures/InfoUI/tree_height.png new file mode 100644 index 0000000..62694b9 Binary files /dev/null and b/RP/textures/InfoUI/tree_height.png differ diff --git a/RP/textures/entity/example.png b/RP/textures/entity/example.png new file mode 100644 index 0000000..6f84eea Binary files /dev/null and b/RP/textures/entity/example.png differ diff --git a/RP/textures/items/Lumber Axes/diamond_lumber_axe.png b/RP/textures/items/Lumber Axes/diamond_lumber_axe.png index e15bcbf..34a47b9 100644 Binary files a/RP/textures/items/Lumber Axes/diamond_lumber_axe.png and b/RP/textures/items/Lumber Axes/diamond_lumber_axe.png differ diff --git a/RP/textures/items/Lumber Axes/golden_lumber_axe.png b/RP/textures/items/Lumber Axes/golden_lumber_axe.png index cc36928..15db1ac 100644 Binary files a/RP/textures/items/Lumber Axes/golden_lumber_axe.png and b/RP/textures/items/Lumber Axes/golden_lumber_axe.png differ diff --git a/RP/textures/items/Lumber Axes/iron_lumber_axe.png b/RP/textures/items/Lumber Axes/iron_lumber_axe.png index 8723861..de26b90 100644 Binary files a/RP/textures/items/Lumber Axes/iron_lumber_axe.png and b/RP/textures/items/Lumber Axes/iron_lumber_axe.png differ diff --git a/RP/textures/items/Lumber Axes/netherite_lumber_axe.png b/RP/textures/items/Lumber Axes/netherite_lumber_axe.png index 0d61f37..2575ee4 100644 Binary files a/RP/textures/items/Lumber Axes/netherite_lumber_axe.png and b/RP/textures/items/Lumber Axes/netherite_lumber_axe.png differ diff --git a/RP/textures/items/Lumber Axes/stone_lumber_axe.png b/RP/textures/items/Lumber Axes/stone_lumber_axe.png index 056c612..b69383e 100644 Binary files a/RP/textures/items/Lumber Axes/stone_lumber_axe.png and b/RP/textures/items/Lumber Axes/stone_lumber_axe.png differ diff --git a/RP/textures/items/Lumber Axes/wooden_lumber_axe.png b/RP/textures/items/Lumber Axes/wooden_lumber_axe.png index 6f7e587..acb8bf4 100644 Binary files a/RP/textures/items/Lumber Axes/wooden_lumber_axe.png and b/RP/textures/items/Lumber Axes/wooden_lumber_axe.png differ diff --git a/RP/textures/particles/dust.png b/RP/textures/particles/dust.png new file mode 100644 index 0000000..5e16ec0 Binary files /dev/null and b/RP/textures/particles/dust.png differ diff --git a/RP/textures/particles/indicator.png b/RP/textures/particles/indicator.png new file mode 100644 index 0000000..255ab54 Binary files /dev/null and b/RP/textures/particles/indicator.png differ diff --git a/guidelines/item-recipes/diamond_lumber_axe.png b/guidelines/item-recipes/diamond_lumber_axe.png index c229b59..dfef23b 100644 Binary files a/guidelines/item-recipes/diamond_lumber_axe.png and b/guidelines/item-recipes/diamond_lumber_axe.png differ diff --git a/guidelines/item-recipes/golden_lumber_axe.png b/guidelines/item-recipes/golden_lumber_axe.png index 1973dfe..a0faaf1 100644 Binary files a/guidelines/item-recipes/golden_lumber_axe.png and b/guidelines/item-recipes/golden_lumber_axe.png differ diff --git a/guidelines/item-recipes/iron_lumber_axe.png b/guidelines/item-recipes/iron_lumber_axe.png index 391ddc7..7cebefc 100644 Binary files a/guidelines/item-recipes/iron_lumber_axe.png and b/guidelines/item-recipes/iron_lumber_axe.png differ diff --git a/guidelines/item-recipes/netherite_lumber_axe.png b/guidelines/item-recipes/netherite_lumber_axe.png index 01fe631..29ea42c 100644 Binary files a/guidelines/item-recipes/netherite_lumber_axe.png and b/guidelines/item-recipes/netherite_lumber_axe.png differ diff --git a/guidelines/item-recipes/smithing_recipe.png b/guidelines/item-recipes/smithing_recipe.png index 90d974e..98224fc 100644 Binary files a/guidelines/item-recipes/smithing_recipe.png and b/guidelines/item-recipes/smithing_recipe.png differ diff --git a/guidelines/item-recipes/stone_lumber_axe.png b/guidelines/item-recipes/stone_lumber_axe.png index 77ecadd..92f7694 100644 Binary files a/guidelines/item-recipes/stone_lumber_axe.png and b/guidelines/item-recipes/stone_lumber_axe.png differ diff --git a/guidelines/item-recipes/wooden_lumber_axe.png b/guidelines/item-recipes/wooden_lumber_axe.png index 30255d4..ad3a7fd 100644 Binary files a/guidelines/item-recipes/wooden_lumber_axe.png and b/guidelines/item-recipes/wooden_lumber_axe.png differ diff --git a/guidelines/thumbnails/author.bbmodel b/guidelines/thumbnails/author.bbmodel new file mode 100644 index 0000000..b1f4c29 --- /dev/null +++ b/guidelines/thumbnails/author.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"4.10","model_format":"minecraft_title","box_uv":false},"name":"author","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"unhandled_root_fields":{},"resolution":{"width":1000,"height":320},"elements":[{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[84,2,-11],"to":[112,42,11],"autouv":0,"color":4,"origin":[0,0,0],"faces":{"north":{"uv":[0,22,28,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[28,22,0,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[28,22,0,0],"texture":0},"down":{"uv":[28,84,0,62],"texture":0}},"type":"cube","uuid":"4b0f7ec6-8260-1002-5fcc-81a4666217f1"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[114,44,13],"to":[82,0,-13],"autouv":0,"color":6,"origin":[0,0,0],"faces":{"north":{"uv":[0,266,1,267],"texture":0},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,266,1,267],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"5a2a15c2-7f14-c195-fcea-0ec472daf6cf"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[52,2,-11],"to":[80,42,11],"autouv":0,"color":8,"origin":[0,0,0],"faces":{"north":{"uv":[120,22,148,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[148,22,120,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[148,22,120,0],"texture":0},"down":{"uv":[148,84,120,62],"texture":0}},"type":"cube","uuid":"5f9c8cf0-ebc8-8863-18c6-7809d7b158a5"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[54,40,13],"to":[50,4,-13],"autouv":0,"color":2,"origin":[0,0,0],"faces":{"north":{"uv":[0,266,1,267],"texture":0},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,266,1,267],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"120bb2f0-f22c-7f38-a757-a618f69bbb30"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[82,44,13],"to":[54,0,-13],"autouv":0,"color":6,"origin":[0,0,0],"faces":{"north":{"uv":[0,266,1,267],"texture":0},"east":{"uv":[2,266,3,277],"texture":0},"south":{"uv":[0,266,1,267],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"79937187-1919-2346-3d02-8f1c723d2f76"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[20,2,-11],"to":[48,42,11],"autouv":0,"color":9,"origin":[0,0,0],"faces":{"north":{"uv":[550,22,578,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[578,22,550,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[578,22,550,0],"texture":0},"down":{"uv":[578,84,550,62],"texture":0}},"type":"cube","uuid":"cbe40e78-37ba-2b5a-c46c-5c2da2daf878"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[50,44,13],"to":[18,0,-13],"autouv":0,"color":0,"origin":[0,0,0],"faces":{"north":{"uv":[0,266,1,267],"texture":0},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,266,1,267],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"b67b90ed-1167-c509-16eb-e409641eebaf"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-12,2,-11],"to":[16,42,11],"autouv":0,"color":2,"origin":[0,0,0],"faces":{"north":{"uv":[240,22,268,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[268,22,240,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[268,22,240,0],"texture":0},"down":{"uv":[268,84,240,62],"texture":0}},"type":"cube","uuid":"40811b00-943c-64f3-63b7-77620d986be5"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[18,44,13],"to":[-14,0,-13],"autouv":0,"color":7,"origin":[0,0,0],"faces":{"north":{"uv":[0,266,1,267],"texture":0},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,266,1,267],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"bc37ee41-0580-2185-95e0-e7257ca0fcef"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-44,2,-11],"to":[-16,42,11],"autouv":0,"color":8,"origin":[0,0,0],"faces":{"north":{"uv":[782,22,810,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[810,22,782,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[810,22,782,0],"texture":0},"down":{"uv":[810,84,782,62],"texture":0}},"type":"cube","uuid":"d36e6959-c28c-1787-b305-695c9e707dd2"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-46,0,-13],"to":[-38,20,13],"autouv":0,"color":4,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"15bc8bc2-69cd-0dc2-c2a4-01d382bcee2d"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-22,0,-13],"to":[-14,20,13],"autouv":0,"color":1,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"e314fe8f-26e2-3749-37f1-3a90b349d837"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-14,44,13],"to":[-46,0,-13],"autouv":0,"color":5,"origin":[0,0,0],"faces":{"north":{"uv":[14,288,18,277],"texture":0},"east":{"uv":[14,288,15,277],"texture":0},"south":{"uv":[14,288,18,277],"texture":0},"west":{"uv":[14,288,15,277],"texture":0},"up":{"uv":[14,287,18,288],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"26ef6960-69a2-80e9-386e-7511649dd4ae"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-80,2,-11],"to":[-48,42,11],"autouv":0,"color":0,"origin":[0,0,0],"faces":{"north":{"uv":[422,22,454,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[454,22,422,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[454,22,422,0],"texture":0},"down":{"uv":[454,84,422,62],"texture":0}},"type":"cube","uuid":"cfc8c94c-0f39-e14f-c12f-e5b7407f2ff0"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-66,36,-13],"to":[-62,44,13],"autouv":0,"color":8,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"562b8346-c5e5-44c9-8394-3426e0220808"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-66,0,-13],"to":[-62,10,13],"autouv":0,"color":7,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"7f95eafb-b38c-0ab8-c592-b197fab282ec"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-46,44,13],"to":[-82,0,-13],"autouv":0,"color":2,"origin":[0,0,0],"faces":{"north":{"uv":[19,288,28,266],"texture":0},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[19,288,28,266],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[19,266,28,267],"texture":0},"down":{"uv":[19,266,28,267],"texture":0}},"type":"cube","uuid":"349a54ef-1c8f-5dcb-bb16-b042837b2578"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-112,2,-11],"to":[-84,42,11],"autouv":0,"color":2,"origin":[0,0,0],"faces":{"north":{"uv":[210,22,238,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[238,22,210,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[238,22,210,0],"texture":0},"down":{"uv":[238,84,210,62],"texture":0}},"type":"cube","uuid":"32ea36f4-690e-8bb0-2754-cfdc3d19f762"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-114,28,-13],"to":[-98,32,13],"autouv":0,"color":1,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"3a8ed0bc-d6f2-76db-2700-3266574d102b"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-82,44,13],"to":[-114,0,-13],"autouv":0,"color":2,"origin":[0,0,0],"faces":{"north":{"uv":[6,277,8,266],"texture":0},"east":{"uv":[7,277,6,266],"texture":0},"south":{"uv":[8,277,6,266],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"af8ef236-a13b-d9c9-5e96-bbe66ad4bc4b"}],"outliner":[{"name":"adrhyng","origin":[0,0,0],"color":0,"uuid":"dc477901-0804-6da1-d979-caa9de236537","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"a","origin":[0,0,0],"color":0,"uuid":"ac40c266-8910-8e74-63a3-ce2ae53cae59","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["4b0f7ec6-8260-1002-5fcc-81a4666217f1","5a2a15c2-7f14-c195-fcea-0ec472daf6cf"]},{"name":"d","origin":[0,0,0],"color":0,"uuid":"ac818b49-53c8-6e82-cb7c-71c47d6bff6e","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["5f9c8cf0-ebc8-8863-18c6-7809d7b158a5","120bb2f0-f22c-7f38-a757-a618f69bbb30","79937187-1919-2346-3d02-8f1c723d2f76"]},{"name":"r","origin":[0,0,0],"color":0,"uuid":"f06f58a6-8d9f-6c7c-436f-3026e101a97f","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["cbe40e78-37ba-2b5a-c46c-5c2da2daf878","b67b90ed-1167-c509-16eb-e409641eebaf"]},{"name":"h","origin":[0,0,0],"color":0,"uuid":"3c4ca18a-a8a0-3c6d-a31f-d38ad5f32077","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["40811b00-943c-64f3-63b7-77620d986be5","bc37ee41-0580-2185-95e0-e7257ca0fcef"]},{"name":"y","origin":[0,0,0],"color":0,"uuid":"b7017296-5285-5860-5b3f-6db130592273","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["d36e6959-c28c-1787-b305-695c9e707dd2","15bc8bc2-69cd-0dc2-c2a4-01d382bcee2d","e314fe8f-26e2-3749-37f1-3a90b349d837","26ef6960-69a2-80e9-386e-7511649dd4ae"]},{"name":"n","origin":[0,0,0],"color":0,"uuid":"65f05170-9548-1ff7-f6a2-3065c8c19cd2","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["cfc8c94c-0f39-e14f-c12f-e5b7407f2ff0","562b8346-c5e5-44c9-8394-3426e0220808","7f95eafb-b38c-0ab8-c592-b197fab282ec","349a54ef-1c8f-5dcb-bb16-b042837b2578"]},{"name":"g","origin":[0,0,0],"color":0,"uuid":"1cf31f3e-c520-6f55-6591-37c2d26f47d9","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["32ea36f4-690e-8bb0-2754-cfdc3d19f762","3a8ed0bc-d6f2-76db-2700-3266574d102b","af8ef236-a13b-d9c9-5e96-bbe66ad4bc4b"]}]}],"textures":[{"path":"","name":"adrhyng.png","folder":"","namespace":"","id":"0","width":4000,"height":1280,"uv_width":1000,"uv_height":320,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"front","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":false,"uuid":"cc4702e6-4940-10bb-ab84-037c257b5510","source":"data:image/png;base64,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WYK5/VF+qPuL9OXSz7+6ur/5BHMjQPmt7i/Sh+h31299KAPcnkkA1W/3/EXsu+tX14f8q97u+qvuEBefen1Vz8/q8XHZ4wPo0fzU65Plo97f9a/uIBe/65fjp97b9b/uoHp9dPdXvf7Y+JG/7Phs/+71w/Jh+6vzZfWr93f9xjpYnS+rXr3+s/0xPzYDc/sf3b+j64/OPvONJazON5ZO/dHR+m1/63u4FiHyN1ud84tzoLq/nDr3NgETMAETiCJwEzWwxzUBEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABEzABE9Ai4APoWn45WhMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMII+AD6GFoPbAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJmIAJaBHwAXQtvxytCZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACZiACYQR8AH0MLQe2ARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwAS0CPgAupZfjtYETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAETMAEwgj4AHoYWg9sAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAiZgAloEfABdyy9HawImYAImYAImYAImYAImYAImYAImYAIm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+7Wvj6l9Un5Tv197f6b2Kf38qfWpv6V3MPbzu/7W3d9o9an9Hz1/7esr6jP3+UfXz9Tja+/P1D6p86f2B9+UYOzzO3b2+Gj9jRnaPzG/1OiUb2p86n3rPyUUu7/xndY3dvb6fwHD1PeHqK/xBHIK1H7/LX1/8512de+7r/lNu36iZ0/df2rvH5/Yf99E/XKvn9T6js4vOp7PdsHcPtH+1j6+9P2T27f29Znq777PL/f6yX19/c3bgX33zz2/1P0t1f3S6y+9vpRv9P3S5196fSn/2utPzS/3+6X7ll5f7v65/naBA0AECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAVEEC3DggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgKSCAbiEQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwFJAAN1CIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGlgAC6hUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECSwEBdAuBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJYCAugWAgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgsBQTQLQQCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQWAoc/Bv/432Lmi1+7k/+1tYQvfnV3N39rz21fksXyL2/aveL9je3f7R+4/MKzH3/5NV3dQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQrIIBebm+WlaUCggKohTcwUV6qv6XPLvf6q90v2t/c/tH6jc8rMPf9k1ff1QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCugAB6ub1ZVpYKCAqgFt7ARHmp/pY+u9zrr3a/aH9z+0frNz6vwNz3T159VydAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEC5AgLo5fZmWVkqICiAWngDE+Wl+lv67HKvv9r9ov3N7R+t3/i8AnPfP3n1XZ0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLlCgigl9ubZWWpgKAAauENTJSX6m/ps8u9/mr3i/Y3t3+0fuPzCsx9/+TVd3UCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUKyCAXm5vlpWlAoICqIU3MFFeqr+lzy73+qvdL9rf3P7R+o3PKzD3/ZNX39UJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQroAAerm9WVaWCggKoBbewER5qf6WPrvc6692v2h/c/tH6zc+r8Dc909efVcnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAuQIC6OX2ZllZKiAogFp4AxPlpfpb+uxyr7/a/aL9ze0frd/4vAJz3z959V2dAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5QoIoJfbm2VlqYCgAGrhDUyUl+pv6bPLvf5q94v2N7d/tH7j8wrMff/k1Xd1AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIlCsggF5ub5aVpQKCAqiFNzBRXqq/pc8u9/qr3S/a39z+0fqNzysw9/2TV9/VCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUK6AAHq5vVlWlgoICqAW3sBEean+lj673Ouvdr9of3P7R+s3Pq/A3PdPXn1XJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQLkCAujl9mZZWSogKIBaeAMT5aX6W/rscq+/2v2i/c3tH63f+LwCc98/efVdnQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuUKCKCX25tlZamAoABq4Q1MlJfqb+mzy73+aveL9je3f7R+4/MKzH3/5NV3dQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQrIIBebm+WlaUCggKohTcwUV6qv6XPLvf6q90v2t/c/tH6jc8rMPf9k1ff1QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCugAB6ub1ZVpYKCAqgFt7ARHmp/pY+u9zrr3a/aH9z+0frNz6vwNz3T159VydAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEC5AgLo5fZmWVkqICiAWngDE+Wl+lv67HKvv9r9ov3N7R+t3/i8AnPfP3n1XZ0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLlCgigl9ubZWWpgKAAauENTJSX6m/ps8u9/mr3i/Y3t3+0fuPzCsx9/+TVd3UCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUKyCAXm5vlpWlAoICqIU3MFFeqr+lzy73+qvdL9rf3P7R+o3PKzD3/ZNX39UJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQroAAerm9WVaWCggKoBbewER5qf6WPrvc6692v2h/c/tH6zc+r8Dc909efVcnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAuQIC6OX2ZllZKiAogFp4AxPlpfpb+uxyr7/a/aL9ze0frd/4vAJz3z959V2dAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5QoIoJfbm2VlqYCgAGrhDUyUl+pv6bPLvf5q94v2N7d/tH7j8wrMff/k1Xd1AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIlCsggF5ub5aVpQKCAqiFNzBRXqq/pc8u9/qr3S/a39z+0fqNzysw9/2TV9/VCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUK6AAHq5vVlWlgoICqAW3sBEean+lj673Ouvdr9of3P7R+s3Pq/A3PdPXn1XJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQLkCAujl9mZZWSogKIBaeAMT5aX6W/rscq+/2v2i/c3tH63f+LwCc98/efVdnQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuUKCKCX25tlZamAoABq4Q1MlJfqb+mzy73+aveL9je3f7R+4/MKzH3/5NV3dQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQrIIBebm+WlaUCggKohTcwUV6qv6XPLvf6q90v2t/c/tH6jc8rMPf9k1ff1QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCugAB6ub1ZVpYKCAqgFt7ARHmp/pY+u9zrr3a/aH9z+0frNz6vwNz3T159VydAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEC5AgLo5fZmWVkqICiAWngDE+Wl+lv67HKvv9r9ov3N7R+t3/i8AnPfP3n1XZ0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLlCgigl9ubZWWpgKAAauENTJSX6m/ps8u9/mr3i/Y3t3+0fuPzCsx9/+TVd3UCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUKyCAXm5vlpWlAoICqIU3MFFeqr+lzy73+qvdL9rf3P7R+o3PKzD3/ZNX39UJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQroAAerm9WVaWCggKoBbewER5qf6WPrvc6692v2h/c/tH6zc+r8Dc909efVcnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAuQIC6OX2ZllZKiAogFp4AxPlpfpb+uxyr7/a/aL9ze0frd/4vAJz3z959V2dAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5QoIoJfbm2VlqYCgAGrhDUyUl+pv6bPLvf5q94v2N7d/tH7j8wrMff/k1Xd1AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIlCsggF5ub5aVpQKCAqiFNzBRXqq/pc8u9/qr3S/a39z+0fqNzysw9/2TV9/VCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUK6AAHq5vVlWlgoICqAW3sBEean+lj673Ouvdr9of3P7R+s3Pq/A3PdPXn1XJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQLkCAujl9mZZWSogKIBaeAMT5aX6W/rscq+/2v2i/c3tH63f+LwCc98/efVdnQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuUKCKCX25tlZamAoABq4Q1MlJfqb+mzy73+aveL9je3f7R+4/MKzH3/5NV3dQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQrIIBebm+WlaUCggKohTcwUV6qv6XPLvf6q90v2t/c/tH6jc8rMPf9k1ff1QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCugAB6ub1ZVpYKCAqgFt7ARHmp/pY+u9zrr3a/aH9z+0frNz6vwNz3T159VydAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEC5AgLo5fZmWVkqICiAWngDE+Wl+lv67HKvv9r9ov3N7R+t3/i8AnPfP3n1XZ0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLlCgigl9ubZWWpgKAAauENTJSX6m/ps8u9/mr3i/Y3t3+0fuPzCsx9/+TVd3UCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUKyCAXm5vlpWlAoICqIU3MFFeqr+lzy73+qvdL9rf3P7R+o3PKzD3/ZNX39UJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQroAAerm9WVaWCggKoBbewER5qf6WPrvc6692v2h/c/tH6zc+r8Dc909efVcnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAuQIC6OX2ZllZKiAogFp4AxPlpfpb+uxyr7/a/aL9ze0frd/4vAJz3z959V2dAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5QoIoJfbm2VlqYCgAGrhDUyUl+pv6bPLvf5q94v2N7d/tH7j8wrMff/k1Xd1AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIlCsggF5ub5aVpQKCAqiFNzBRXqq/pc8u9/qr3S/a39z+0fqNzysw9/2TV9/VCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUK6AAHq5vVlWlgoICqAW3sBEean+lj673Ouvdr9of3P7R+s3Pq/A3PdPXn1XJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQLkCAujl9mZZWSogKIBaeAMT5aX6W/rscq+/2v2i/c3tH63f+LwCc98/efVdnQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuUxjuBOAAAgAElEQVQKCKCX25tlZamAoABq4Q1MlJfqb+mzy73+aveL9je3f7R+4/MKzH3/5NV3dQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQrIIBebm+WlaUCggKohTcwUV6qv6XPLvf6q90v2t/c/tH6jc8rMPf9k1ff1QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCugAB6ub1ZVpYKCAqgFt7ARHmp/pY+u9zrr3a/aH9z+0frNz6vwNz3T159VydAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEC5AgLo5fZmWVkqICiAWngDE+Wl+lv67HKvv9r9ov3N7R+t3/i8AnPfP3n1XZ0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLlCgigl9ubZWWpgKAAauENTJSX6m/ps8u9/mr3i/Y3t3+0fuPzCsx9/+TVd3UCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUKyCAXm5vlpWlAoICqIU3MFFeqr+lzy73+qvdL9rf3P7R+o3PKzD3/ZNX39UJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQroAAerm9WVaWCggKoBbewER5qf6WPrvc6692v2h/c/tH6zc+r8Dc909efVcnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAuQIC6OX2ZllZKiAogFp4AxPlpfpb+uxyr7/a/aL9ze0frd/4vAJz3z959V2dAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5QoIoJfbm2VlqYCgAGrhDUyUl+pv6bPLvf5q94v2N7d/tH7j8wrMff/k1Xd1AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIlCsggF5ub5aVpQKCAqiFNzBRXqq/pc8u9/qr3S/a39z+0fqNzysw9/2TV9/VCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUK6AAHq5vVlWlgoICqAW3sBEean+lj673Ouvdr9of3P7R+s3Pq/A3PdPXn1XJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQLkCAujl9mZZWSogKIBaeAMT5aX6W/rscq+/2v2i/c3tH63f+LwCc98/efVdnQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuUKCKCX25tlZamAoABq4Q1MlJfqb+mzy73+aveL9je3f7R+4/MKzH3/5NV3dQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQrIIBebm+WlaUCggKohTcwUV6qv6XPLvf6q90v2t/c/tH6jc8rMPf9k1ff1QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCugAB6ub1ZVpYKCAqgFt7ARHmp/pY+u9zrr3a/aH9z+0frNz6vwNz3T159VydAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEC5AgLo5fZmWVkqICiAWngDE+Wl+lv67HKvv9r9ov3N7R+t3/i8AnPfP3n1XZ0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLlCgigl9ubZWWpgKAAauENTJSX6m/ps8u9/mr3i/Y3t3+0fuPzCsx9/+TVd3UCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUKyCAXm5vlpWlAoICqIU3MFFeqr+lzy73+qvdL9rf3P7R+o3PKzD3/ZNX39UJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQroAAerm9WVaWCggKoBbewER5qf6WPrvc6692v2h/c/tH6zc+r8Dc909efVcnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAuQIC6OX2ZllZKiAogFp4AxPlpfpb+uxyr7/a/aL9ze0frd/4vAJz3z959V2dAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5QoIoJfbm2VlqYCgAGrhDUyUl+pv6bPLvf5q94v2N7d/tH7j8wrMff/k1Xd1AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIlCsggF5ub5aVpQKCAqiFNzBRXqq/pc8u9/qr3S/a39z+0fqNzysw9/2TV9/VCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUK6AAHq5vVlWlgoICqAW3sBEean+lj673Ouvdr9of3P7R+s3Pq/A3PdPXn1XJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQLkCAujl9mZZWSogKIBaeAMT5aX6W/rscq+/2v2i/c3tH63f+LwCc98/efVdnQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuUKCKCX25tlZamAoABq4Q1MlJfqb+mzy73+aveL9je3f7R+4/MKzH3/5NV3dQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQrIIBebm+WlaUCggKohTcwUV6qv6XPLvf6q90v2t/c/tH6jc8rMPf9k1ff1QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCugAB6ub1ZVpYKCAqgFt7ARHmp/pY+u9zrr3a/aH9z+0frNz6vwNz3T159VydAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEC5AgLo5fZmWVkqICiAWngDE+Wl+lv67HKvv9r9ov3N7R+t3/i8AnPfP3n1XZ0AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLlCgigl9ubZWWpgKAAauENTJSX6m/ps8u9/mr3i/Y3t3+0fuPzCsx9/+TVd3UCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiUKyCAXm5vlpWlAoICqIU3MFFeqr+lzy73+qvdL9rf3P7R+o3PKzD3/ZNX39UJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQroAAerm9WVaWCggKoBbewER5qf6WPrvc6692v2h/c/tH6zc+r8Dc909efVcnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAuQIC6OX2ZllZKiAogFp4AxPlpfpb+uxyr7/a/aL9ze0frd/4vAJz3z959V2dAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC5QoIoAd7kzvAJ4AabGDm4bnXT3T6uddf7X61+0frNz6vwNz3T159VydAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEC5AgLowd7kDvDlDgAH+WY/PPf6iTYg9/qr3a92/2j9xucVmPv+yavv6gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEChXQAA92JvcAb7cAeAg3+yH514/0QbkXn+1+9XuH63f+LwCc98/efVdnQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuUKCKAHe5M7wJc7ABzkm/3w3Osn2oDc6692v9r9o/Ubn1dg7vsnr76rEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFwBAfRgb3IH+HIHgIN8sx+ee/1EG5B7/dXuV7t/tH7j8wrMff/k1Xd1AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIlCsggB7sTe4AX+4AcJBv9sNzr59oA3Kvv9r9aveP1m98XoG575+8+q5OgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBcgUE0IO9yR3gyx0ADvLNfnju9RNtQO71V7tf7f7R+o3PKzD3/ZNX39UJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQroAAerA3uQN8uQPAQb7ZD8+9fqINyL3+aver3T9av/F5Bea+f/LquzoBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTKFTgotzSVESBQusBi8d2LnDUeHPz6rO9hn3jygZD/W+88n7N9zddfu7bz6/+b731g5+fcfMJ7gtd6OTi+af7XLzx/6nM89sjzs94/p4YzkAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAnsuIHy25w02PQJTCrQB9DYB3d5I+kno/tfd37ubTf/4bd9r6153bDef9r1zAugC6GsW+O8/CqH3P+C6tdRfP93fT/JBOFzfh2NjAfRF8/Jy7/Rfw/003D/9fdGNO20IXQB9yrujcxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBegZPk7uqdncoJEJhUoP8E9C6gu+6mMgz/tkX1v7fp713xw/fb77fX8QR0T0DftMDbEPqmtditn3VjN/3Sg/XfjwXQm+bWJ6CvD7pv38btmJ89xZPQBdAnvT06OQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKoVEECvtnUKJ5Bf4Obiu0NP4I7OwBPQBdC3raHuSejRdbZp/EHvCejDgPrwSebdOVafyn5rAD1S69gQugB6RNtYAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI7K+AAPr+9tbMCEwuMAygv7RYE6ht7zL9x6MPI+vdXWj4mPQ1x13qBX7byQmgrwbQH798bVTPH7x0+6jjd33wsy9d3/Upbznff/273tQsH4W+bQ22o1aT4W+cZ7g+e+vyUnPh8Lj++VMz6p3vpebqG2P711l3jnX1Da970DT/7f/5wsYKHn3o/Mp7AuipZnmfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC8xQQQJ9n382awE4Ebt5cfQL6i83Jnug8Jq/bL/TeNoDeG3zu3K/P+h72iScF0E+ykP+rNoQ+wes4gH507tS6HmbMlwH0wGvT9f67X1ofQhdAD2AbSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgRkJzDq8OaM+myqBSQROG0BfV0wqvNuOWQbQ29fRwQLoAugnXdhThNCHAfRttaxb39EA+rbrrQuhC6CfdLU4jgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAvMWEECfd//NnkBI4MbgCegvNS83izfy4ccPKx8++fkkN57uPG2B3d8vdQH0o6pv8wT0lub49fjla6P6+eCl20cdv+uDn33p+q5PufV8/+XvetNyTQ5f/bXWX2/94/rruv1+e55NAfThHujOM7xOG0Afc+1NtW2azzCELoB+psvNxQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCtwElyoNVOTuEECEwrcOPmB1YC0C8uXjl+OvlK0nflqEFN3aOhh4+I7n999Pd7D9onoL8R773t3GdmfQ/7xJOegD52hbch9OUS6r+Gq2iYNm+PXbMeLx1cOFqP3cmGi3nT8jy8wPIJ6OtqWZdgX5eA78b2L9uW0jv2L/zyC8czFUAfu1ocT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgXkKzDq8Oc+WmzWB3QkcPgH9jQTtMoDefw1D5e17/cehbwnOLk8zuEPd6wnoK7wC6Kdby8sQevvaFDQfvtdfh70xlw7uPCpgmE4f1rU+8f7S4upqsH3ddDaduv/o9P7ph/uraZq/8EuHIXQB9NOtF6MIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwNwEB9Ll13HwJ7FDg+ronoG84/6YHnK/LqLenWPf9Nx1cPM4Mt8d4AronoJ92Of/Z33kUQj/hCYbPNm+H3dvcOS5APrjWi81rG6++5oHrx8euq2Xdifrn+O9/+QUB9BP22mEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYu4AA+txXgPkTCAjcGkB/eeVs/QdMj73Z9B/w3J303oN7Vs5/+7nPjD1tYLblDfUE9FhP/uzvvHftCdatvXUHXmouhAp4qbl6PP6k1+wGjN1b7fG/+JtvXK89z2OPPD/r/RNqnsEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDYYwHhsz1urqkRmFrg9RsfWBz07iIvLF5uVh5R3hbQJl/b1/BuM0zc9o/rv9f7/puOAuiLRdO01xVA9wT06Br/M/0Q+jDVvenro3V96eDC8bLesGSPy1v3/jKAvmngcN90X/f3Uv973ZW2fKq3++fnnvr6cU0C6NHVYzwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgT2U0AAfT/7alYEzkRg+AT0F24ePQG9vbP0w7v9arq7zqZHPg/H9Y5/07nDJ6ALoB+CegL6bpb5n/mRoyeh9z8R1/3ihMH3uiegD4elftfCcg03TdN/AvotM1kXLm8PWldj//ubQumLpmn3T7t3/tZvHobQBdB3s36chQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAvsmIIC+bx01HwJnKNA+Ab1/ueUT0I9eqQz6ugeeb8rcdufsnoDefX3HbZ+Z9T1MAH13i/2/6ELoRxnvdb8/oVvT7VXbv7dPQI+8XlxcvWX4un3Tv+5J91d73HA/9fdPG0IXQI90z1gCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjsr8Csw5v721YzI3A2AtdufGDRv4n0A+hTVCCAvqoqgL7bVdYPoZ/kzN0T0E9y7Lpjtj4B/bQn3TLO/pkA1SkJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwhwIC6HvYVFMicFYC129+/8pDlm/c/K2VS+86YLtvAdphgDzat8cvXxt1igcv3T7q+F0f/OxL13d9yvD5xobQwxc8wxMM90976fZJ6Kd9eYL6aeWMI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQNkCAuhl90d1BIoWuH5jEEBfrAbQX2yubq+/i693d6KVOHtv6NH7wwDt+ds+U/U9TAC9vAB6u+r+9I/ce7j42vXYX5vt37vv9d/rr/JN7w/P1Y7ZtO771xnWsela3fk21dU0zboAejvsb58yhC6AXvTtWXEECBAgQIAAAQIECBAg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AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgT2RGDvw2O1BXgF0PdkZ+1oGrWt3x1Ne+1p/tgghN7evPq52+7v3eDu/f5x7Xv977df98d1N8QuuyuAvtoK96fdrvD+/v4977h/GUAfrsHhGu2v73MfOwqgb1jH3bHDLHr39Y2Prg+gr9tb7feGT0C/XwB9twvC2QgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgAB6IY3oyhDwLKwhmcsRQF9twDCEPnV7vtMT0FeI3Z92u+KG+/t73nZ+1AX6AfRRA48OvrkhgL7pXMMnoAugn0bdGAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQvsPcB9G9efd/iHz/zreNOPH752pl25c8/9elx13vuudXj/9wP7H2PxgHN6+ivXnnP4m8++cLxpD/91Lj1+5af/tkQ2OKnHguNf/DS7aHxz750/Zbxf/S33XPic37xxq3jTzy4aZofu+8rYw5vXn/99ZXjz58/v3X/5r4/je3Phx64sDK/Dz982f1p1ApZPXjdL5gYs74Dlz7V0AfOX1wZ92ZPQD+Vo0EECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoXWDvw4PfePU7FwcHB00XQhdAL31Jqq8v8JVX3rNov/6fv3AYQhdAP9T5d04YQv/i9VgA/cfvnz6A3s4n1/1JAD3v/WZdAH3M+j7r6r/t/MVmsVg07Wdq++db7vr83v8McdbGrkeAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIESBPY+PNYG0DvoX7z8W40AegnLTg0nFWgD6N0C/l++8IIAeg/u3/4X72kODprmGKhpll+3r+577RPQ228d3wROAN8//iMTB9Bz358E0E+wICY8ZFMAvb3kuvV92lL6+6T7+3DvdOfe9P32/W87f/dKCQLop+2IcQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEChbYFYB9LYV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AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVMKzC+A3n8Cen/2bfKu9/obn97Nk9AF0E+5Mg1bCiwD6L3XE6+ebF12IXQB9LIX0rpfkLGseFOK+Gg17Or+JIA+bn2UGEBvZ/AHPnjx8DcWrEuQtwcMn4A+/ORfl1Zfc65vHzwBXQB93PpxNAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBGoRmF0A/bl+AL2Xy1uXRf+bOwihC6DXshXKrPOLgwB66gno/aDp3/3VVxsB9DL72lU1DKC396dhjrj7DQT977ff28X9SQB93PooNYDezuLfakPovde6z7RhDr09fN33Nn3/7QLo4xaMowkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCpwN4H0J975ZFlfrML2X1lEEBP9S0a8hRATwl7f5vAF1/8jtUnoF+5csvh/QDpMEz6a3/or4aAFz/12Kjxuw7ojrp4hQd396eu9LO+Pwmgj1s0u17fn3jygZX9/fjla+MKGhw9DKGHTrZmcP8J6O29xhPQdy3sfAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEChDYDYB9I57+AT0VBu+/Pr15u/96qupwza+/+b7z40au+uA46iLO7g4gd8cBtBfudIcjNi1i0XT/O//9+nX71iQD77n/MqQn/jQN0ZUO/Zq9R8/DKCf9f1prOCu+xsNYH/zWzfHTmHl+A++c3W9pk72oQcurBzy4Ycvh9b3z3zqLSsB9E8/FQugt8X9vh+8q2n3/UnuE++84/bUlFfeHz4B/e0XnwzNf9TFHUyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECZyaw9+GxZ18+fAJ693ru6iujcL/8+o2mPcHfP2WIVwB9FLeDBwJPvbD6BPRPXrmyXI/dk877G7j//fY0/WPOKoS+64Dyvi+I6P3pS6/fWBKd9v401nfX/RVA330Ave3pR37HXSutXfkQPHqnvT+8847bRi2Bt1+4uHL8g/cIoI8CdDABAgQIECBA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IECAAAECBAgQIEBgLwRC4cEaBL704nuWAceDg8OptgHPdU8/7+bSB2mPe/q164fp3E2PTB8g/KPBk9AF0GtYJeXW2AbQ+9UdPwG9vx7XlT9MmrfHDMf0E+jLTdI0w/U7VmafAujt3NsQeuSVCqC396fu3rRYLJrLr7668gsGtv3Si+X96dr17fem/uqZoL8C6JdDn6E/86m3rOzvTz81LoAfWZvt2D/6Q4fre93tZN3EBNCj4sYTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgDoFQeK6GKXYB9NPWeuX6jeYou94sFm2Q/fBM7d/7r/b73fs///TLx289ePe50156Oe6xR57f+x6FgPZ8cBtA79ZV++dxAH3Cef/j/+fqzs4+9hcw7OzCRyeKPiG7Pc2//NtXn3q9rcbvvefulbc/8OYvbd2/w/vTM1faJ9wfDlksY8HbX09fu5E65Jb3I/0d/oIBAfS6A+jt/vzX33/3idZau5DeMXgC+rvufcrn0+gdaAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTKF9j78NgXj56AftpWvHp9fMCzvdY/fOYwhC6Aflp541qBz3xzwxPQJ+aJhJT7pe1DAL2dz0lD6GMD6MP70+UrV0Z19jQB9PYCp+2vAPrqLyP48MP1B9Db9fCvvf+uE6274RPQv0MA/URuDiJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBtAgLoiY61T0A/7esXnnlZAP20eMYtBX59GEB/aVxAOcL4i/9v/Eno+xJAbx3/pd+WfhL6915afQL6dyeegD4MoLdPQD9+tQ9AT9yhn37t9Pen0/RXAH0/A+jtmvtXTxBCHz4BXQA9coc1lgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAuUK7H0A/TdfeM9iGeJsw5zda9usu+OOjokE0NvLffabscDwY488v/c9Knd75K/snw8D6C/21tNwZfQDy93f+3+20/n/2bu34Dmu+07s/ecVAEECWIoESF0IgvcbQEKyJVuUlc2uNpfXeGM72TjrZFdeb5WSKNn1S6qy73nRg6r24oetjbPOxZJWlry2t0qpSlGW17EulEhBtmWJ4EUiBd5JiQQIkuI/deY//f+f7n/PnO45M//umfnMC4jpc7rP+fxOH/DlO6fpXYjfjbJN+HOzKB76Vl4IfZUC6IHkoyGE3mQ69jp1TTWAfk8igP74j09s6Y/v+cPXu+0X2yegN9V70s4R7XEPdfyRAQH01Q2gh2X4n94+/ST0SgB9oyhudgJ6//9IGAEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQWICDcvABUtyQwL4E/PHdbJR7+Zy+/Pq9bt7rPHfvfygqh3/u+K1o9Z1KjZ37ydlb/l15+J6t/U+eP3j/5JPRRAD2q2D3XPjl1j82tb6hPzue7Fy4vvvVQ+9D7iXuvrDzuUw8+m/VvyOe+f11lfX/96Tc7TWcR9Z02gHkH8D/96LWV+Z85223+ue/Xmad2P2/q+r669gMLifXdqZgaEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBgBLLCg4OZhYEQWFGBPzh322Z5aHn4889eer16inl8sekk80nf1U9Cb/LbKIrb9781OjR91pPQcwOyQwygB6oQ0q3Thu9PXb11gvRGsVFsFpvFvdc+NXWPLesb+oT7fTX8wEB0Qvl2WeLvov8OAfSmcTSVt75Uwt+/e/7y0SO+9eV2IXQB9OoPKnzi5ItZ/4YOMYAe1sMv1H5koVw75fou12Vqfa/otmxaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQWHmBrPDcyuuYIIGeBf7gR+kT0OOwcf2/w/CbssuTplUPLscnbH/5kTc6a6xqAD1A/MKp3Sehn7pmK4BeflIB3Up9N8Y/MDDuXK9FU6h86gnoLX5kIJyAXn4eaRFCF0BfjwB6ZX1H66jr+u68YehAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAoMQEEAfRBkMgkCzwL+NAughSP61l17rTBX6zfqi337g7a0E+/gGf9wxhL7KAfRQiI/UQuj1gO59iRPQ4/qG+321Y31v3//27MUtiuKvzl9WWU+P/PGFqetLAH19AujzWN+dNysdCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGAQArPmUgcxeIMgsOoCv187Af2rL44D6OWpxLO+wfVj0ev3G1+/IwTQx5+yy1cebX8S+qoH0APNR07u287ohwB66RSunXzXU1MrNKrv5mZRbGw1GwXQ418MKP+7/ue4JneEAHpUn67L4bshgF7r9OiUEPqyB9DvPVENkOfuH584+WJX8sojP/3otfFyKc6cfbPTkHLfrzNPpZ8X1nf4hIHef83+yvjuS6zvTpPRmAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQGI5AVnhvMLAyEwIoK/P4zt1YCql996fU9nenoBPSGT9sQem5A9pmfND+/LcJLL7/TtmlWuwfHId36CejJAHpmfSfVp+1k6iegl/0e/UrzSegC6FXZdQighxnPur7brkPtCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBYAgLow6qH0RCoCHyxHlB+cSeAHr+88QHZ5Q3iQ83jA8/jB1TS7dGFsu/tB97a+bb8MnyzURR/8ujFZLXWJYAeID5835XFqUMHKianEidE1+v7tai+TXUqa17W7far3tp9Yvq4Ptsnqccnqtcq9r3XLx99Uz90PXz37T/ZHUIXQK8CrksAfdb1ndwgNCBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBQQoIoA+yLAZFYEvgC7UA+qSA8qK8KgH0hof8ybenh9DXKYAeeP7hg0dGYe7wCZtrKoAe1ze0/+qEAPqk+qbqk1oXf3V+K4A+6VMPoQugV6XWKYAeZv4bDx7ZBmizvlPrz3UCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQGKaAAPow62JUBEYCX3j61soh5bsC6PGp5LFZ/ajs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CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYlMDGpx+9Nj5Ed/ScU9fu2847xg8uG8bZyCfeuKIxG1nvVybd63nHm/a9OWradJrvtEmX9/mFdz89NURfD7CGe94fQpTjZ5bPiOcWvivvf3w8vkkO9THW5/f4G1c0Pise9K4CRB7/9S2P+5GARa1+9x28wG8/dvNmfCr42TMXBz3m3AB6mF/9HtMm/PAbL+9sVvFmlgqwjzeq0/uOdPKs752/mrk/PVzcuvm94vXtMdx4512dxvMbv/blTu2vPX1Jpf3p/d3m3+lhMzRetfU9A4EuBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAAgcYAehjXyWv3tRpeCKDnfJoC3l3u99EZAujh/mWQMvWs3PHl+gigpyrk+ioL/G+P3Tz6fYZv/ej8aJqrFtCddMJ7HEKv/0BF/GMe37zwclb5H9h/pHLo+qSblWMYnYAefXL3p28Ut26G+ZQhdAH01fqBhazFqTMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9CYwMYAeRnRfixB6bsA6N+D9H8wYQA/zO1ULUzZVIXd8uT5/N/OE4d5WlgcTmIPAvxoH0MOtHvnR+bUJoIf53nzPlUnBh0MAPU6klyefh57xKejjE8+L8s/xnTufgH5jNYCeuz99o7hlO1///eJ8IYAugJ5c9BoQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwMIFpgbQw9NDCL2WWRz9PXxCvnE7YL0ZndO7USYii6KIvx91Gl8L329sFDfte3P7XvF96zOfNIa/nhFAD884dWz/rjGNnj0e903739rOccZjqmc7S4/6acVPXrh8jLWx26KpvMGnNNvYKHIDngtfQR5AYIECowB6tId8/v95ZYFPy791fHJ5uNunHnw22gx333/SCehly5vvHofQJwTLRwH0jM8ogB4H2OubXPz3zaK4/91RAH1zs/i7tz4xdX6poYUAepyNv3DnTakuleu/8Wtf7tT+2tOXVNqf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QujLGkDvtP+WC2KzKHL3p+e+/YnJPymwsVEUm9Hlhr93OQG9/i6EELoAugB67h6pPwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFZRYFAB9AB88OZqnryeOSxP4C2LkQpA5gZ45xlAD2MOIfQ4UxkvqjDX8oT3tvNbxUVpTjsCues31zIOoId7vffoOFBejw03Bbw3iuLJhgB6PWsejzG+bWgXAuiT3pfU3ML7dO+Bw6PseXnfeHdpk0t/7gdvpR5Tub7MAfRy/y333PreG6533X9TeM/WAugNh9hXbhEfzh4u/OV9v7/9+wL1tTM52b71ewTh+v/ypWdSQ5x6/fT+I1n9H77wclb/Xzx6dVb/zz4rgJ4FqDMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRWVGDjo1+6opLTe/Hhd3qf6sHjG80nFoeAdjgBPfr8XuIE9EHPr56K3SyKY7ddWgnMpubXe7EMYKECuev3lkMHs8b32Kuv7eq//X5OS/iGXm2S5vXgevz3jaK478ChnefX08fTjmMvezWlzOsp5ykJ9W+ff7V47fHURHeGeO3pSypeD33szeovatQ0c+ubVdwJnUf1LetXc+y6/y5ifO5JgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILFZgkAH0MOXtEGRt/qMAZBRS/b33v7F0Ac9W8xtnXlPzW+zycPe+BXIDyosIoE9bv/P2uveqKIAeZdprOfXKKdhNmfaG33rYzsfHufZ6u2+//upoSq890S6EvgoB9Fb7U2i0WRT2p3mvePcjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL9Cww2gB5oRiH0OBE6PiE8ZksFIHMDvIss0cGbxie9R6c07zphOBGwX+T43Lt/gdz1u6gA+vb7Gf6jXL/xaePl9+HPaT8RUXu/K203i+Leg4d29oCme016dqp09bHG7aN7njm/FUAPc3ztyXQIfVUC6KP61venGfbfVBlcJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBIYnMOgAeuAahSCjz7HbLq38fZkD6POY3/CWlBHNU2DIAfSm9TvPuYd71U9An/f9U/c7Mz4BvWyXCqGvUgDd/pRaHa4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHVFBh8AD2wxyH0VQugl/MrD10+etul24dAh+++4AT01XzzWs6qHkBv2W272en9R7p2qbR/+MLLyf6H/9olozbhpyLOfe+n2weih++mHVDe5hDye646tH3v8B/3HN9fGc+0e8TPL/+7HGdqUuV9H3rz+V1NX37pnVT37esPfezNaee/F7k/MNB6IBkNc/bfjMfqSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPQksBQB9GBzVTgJfbMojt1+aSXV+oUPvLH0Ac/t+RVFsR2wHydgBdB7ejMG8thlCKAHqjKEHgLo2Z+w9sNnY/cJ6PUAevazEjdoCqCHLq+0DKGvQgB9tD+9b2NUj/oPgNifFr0C3Z8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECOy9wNIE0ANNCEHuCkCuSAB91vnt/ZLxxL0UWJYAejA5fOSS0Qno8/zcOz4BvbznPTdXT0BvelbqVPQu43vo4u4T0Mv+r7ycPgl9VQLo9qcuq0ZbAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCw3AJLFUAP1Lf8jcsq4qtyAno5qa7zW+7lZ/QpgWUKoIe5vPFCeXx5ambtrtcD6HfXAugbRVHM84n1+315SgA9zCAVQl+lAPos+2+7KmtFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIDElg6QLo156+ZHTSchk7/cIHLobM6MRPPcD74sPpU4v7LFDX+fU5Vs8m0PR+XfXeKa/ktMR42S1KlFcC6BtFUQ+g/0/3/WDq+z/0Ci3n/hTItwqZ2n+H7m98BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwG6BpQygh2kcOrIxikCmApDLGPAs5xf+/GIiYG9RE+hTYNL7NTWE3mHAIYAen3BeD6D/o5MC6B04s5uGH8gIn8NHtnL/qf03+4FuQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECOy5wNIG0INUCKGnAtrLGkAfze/wRvHFn5l+wvuerxgPJBAJTHu/RiH0OD0en35e/nf9RPRam3uuOlTxFkDvd/mVAXT7U7918HQCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILBIgaUOoAeYhz725tZRvBM+yxxAbzO/RS4O9yaQEki9Xwfes/N6xpnz8r5xPj1+Vtn23oNRAH2zKO4+sT9qtln8o5M/nPr+p8bf9/WUX9/jqz8/DqDbn4ZWHeMhQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLzEdgVQM+97YsPv5N7i6n9uwYg6wHP3MENbX6589GfQI5AmwD1KIQekuZNCfT44WWb8N04mX7POIBedr37xL7KbQTQc6rXvW/X/bf7E/QgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE+hYQQO9YAQH0jmCar7RAmwB6ADjw7tkOKh8F0Mtj0jfCCej7tjzHYfV/7AT0PV1fAuh7yu1hBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgFwEB9A2vMbYAACAASURBVI7sAugdwTRfaYG2AfSAMAqhx6ecxzITvr/nqkMVv+0A+vjbf3zqh7Ml2wdSlS5+QxiyAPoQqmAMBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgsQIC6B19BdA7gmm+0gJdA9QHbmzIi4evylPOa1qjE9Cjz13lCejj735TAH1P15cA+p5yexgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhFIPv04K4B1Posbzl0sNPET9x7ZaX9px58NnsO0waQO79OkyuKomvA85NfOTohutvuyQ9feLldwz1sdc2hhZZ0D2eSftTv/+zFpZ7sLO9HYwg9TTVqcfSOSyot19EvBui6f9aZH3v1tZbyW83q+1NT53V6fz9y5XXFj37yVifDuPGi//2aeWA6EiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBaC2SHX2cJoMbiXQOUAujV9bqKAfQww3UJsa5rgDqE0DdrP52wsVFsfxf/d7niw3cC6NX3v+v+Wf/XbhEB9HV6fx+88roR6bkZQ+gC6Gv9/18mT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgcEKCKAnSpMbsO9aeSeg74hdfc1GEULH4VOGlSeFlMt2Ze/Qvmxb/zO0idvHQeimtk01jMdVH1M53vrYy/vEz1jXAHqw2H9D9+3n2J2XVNbCOvsFw6EG0MPYmt7f+N2r/wBB/VrTuz5tP5i217btN2mvaPqxhPC8B6/YCqAXG7OF0AXQu/4LqT0BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI7IVA9wRobVS5Ae2uAUonoFcLsKonoJezDCHWVf782w9eXOoJ5r7/XUPo9RPQ192v6/5Zf5cWdQL6ury/H7nyumJzPNnwIp977a1O25UAeicujQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgjwSyw6+5AdSuAUoB9OrKqAfQz5652GnpdA2gdrr5nBrvCimHxGfblRunQ8vxtOkf94vbl//d9F0837J/+C4aqwD17kWx/9hGcz0b6sSv6td1/6zr78X7X3l/274/YaBt3tMu73R98k33j8dXvrtNYx7f6+6rrtm1oF95/qcTd769/vdrTluw2xAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAmgm0jfFOZBFAn++Kufb0JZUbPvSxN6fWaB0C6AFkFFJegc/RO6v1XfcTvMuStq0vv+pLsAwB9FV6f+tb0N0HdwfQQ5tJIXQB9BXYxE2BAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECayCQneoVQJ/vKhFAn+zZNqQ834rM924C1Hn15Vf1W5YAehj1Kry/9dU7KYAe2jWF0AXQ57ufuhsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQILEZAAD3hmhuw71o2AfTpYvuPbhRFWLWbxc6foUv5Xdm9/vdJ38ftJvUp7x/+DM+NP/FYmq7Xml9fOwH9Dz50Mfsd7LrG5tl+3u/HqL71WkV14Vet3jIF0MPIK/Wtv7dN73D5TpXLonzv43etvh807Q/1dza+b/2dbtpPmvaPjaK466rdJ6BvbBTF5vier77w00rBBNDnufu4FwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgsSiA7/JobQO0aoNzrAF/u/LoWTgA9LbZvHFJuyqSWvctMadwmfedqi/jliHOvoVV8/2lZ+Prz6yd4C6Dvrkqob92t/LsAetWr6/5Z137s1de6vhbZ7UMIven9nPRbDvV/pOL3bVrWvL4/pN7hMLH6GMp3fdJecNfB3QH0OlAcQt/rf7+yi+UGBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILCWAgLoibILoA/zvRiF0NsmUcMUmpKl4fumJHl9yk3J1aaT01s8QwC93Xrad/14a6olf4/edUnlBuse4F/GAHoo4Ki+TenxSf8ixaeUN7175aqYdM9Jv0hRT5bHe0X53+W9G+5x99VRAL1+vdxfNoqiDKELoLd7/7UiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgX4FBNAT/gLo/S7QaU/fDikPd4i7RiZA3b5YTfXlV/Vb1gB6mMUyvr/11Xt3ixPQyz6vvvjTQgC9/fuvJQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAj0JyCAnrAXQO9vcbZ58rKFWAWo21R1p029vvyqfsscQA8zWbb3t756uwTQQ99rb7iscotPPfhs9r/B3d4orQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFogO/yWG9DuGqDc6xNkc+eXLkG1xbWnL6l88dDH3pxao09+5ehm3OHsmYudHvnYq691aj/Extsh1iCRu6JnuUeHPqseoF7E+jh49VZRNzeLYqNW3z/40MXcii9iyK3vWd9fWnccNzy9/0ilyzK+/0sRQp/wjqcC6PVud966r3j+9be3ayaA3nXFa0+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECeyGQHd7MDWgLoFfLLIA+27Lfd92EpRy+LlOglah+7Tllu9kevxV8n3b/cN+NoggB9BCkLj9/+HPrHaBuy33Vwd31DWF0AfTlD6CHNTDx/W27QObRrlxiqfc4etZdV1/T6cl33bpvtE28MA6hC6B34tOYAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPZIQAA9AZ0bsO9aRwH0rmI77QcRYk0M//q7qifcC6C3r3dTCH3d/VbhBPRyBSzD+1tfrXcdHAfQ4x+gqP8YRfQjGHfesm/7Fi+cf7sQQG///mtJgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAnsnIICesBZA37vFOI8n7XvXRvU08voJ6PUVX56OHh4+6b/LgdVPRo5PTG4KoMbPGt9bAD2vyvUQugD6apyAXq6K7RB6/C7Wl0z5Hk56l9teL+/bdJ/6M+v7yPh61xPQ77h1J4Aebvk/n346+9/gvDdKbwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAA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QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAxVQAA9UZm+A56pgGLf4xvqwl6WcaXqO/R59L3+lt0vt759++eOf937r/v6Xff6mz8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSGKiCAnqhM3wHPVECx7/ENdWEvy7hS9R36PPpef8vul1vfvv1zx7/u/dd9/a57/c2fAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECQxUQQE9Upu+AZyqg2Pf4hrqwl2VcqfoOfR59r79l98utb9/+ueNf9/7rvn7Xvf7mT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgaEKCKAnKtN3wDMVUOx7fENd2MsyrlR9hz6Pvtffsvvl1rdv/9zxr3v/dV+/615/8ydAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBQBQTQE5XpO+CZCij2Pb6hLuxlGVeqvkOfR9/rb9n9cuvbt3/u+Ne9/7qv33Wvv/kTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgqAIC6InK9B3wTAUU+x7fUBf2sowrVd+hz6Pv9bfsfrn17ds/d/zr3n/d1++619/8CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMFQBAfREZfoOeKYCin2Pb6gLe1nGlarv0OfR9/pbdr/c+vbtnzv+de+/7ut33etv/gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBiqgAB6ojJ9BzxTAcW+xzfUhb0s40rVd+jz6Hv9Lbtfbn379s8d/7r3X/f1u+71N38CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgMVUAAPVGZvgOeqYBi3+Mb6sJelnGl6jv0efS9/pbdL7e+ffvnjn/d+6/7+l33+ps/AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEhioggJ6oTN8Bz1RAse/xDXVhL8u4UvUd+jz6Xn/L7pdb3779c8e/7v3Xff2ue/3NnwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAkMVEEBPVKbvgGcqoNj3+Ia6sJdlXKn6Dn0efa+/ZffLrW/f/rnjX/f+675+173+5k+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGhCgigJyrTd8AzFVDse3xDXdjLMq5UfYc+j77X37L75da3b//c8a97/3Vfv+tef/MnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAUAUE0BOV6TvgmQoo9j2+oS7sZRlXqr5Dn0ff62/Z/XLr27d/7vjXvf+6r991r7/5EyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYKgC2QH03/yF/Zs5k/vS8bwhLDrAlxvw/NgTWTzF//rlC1OB+h5fbv1yfV55Lc/38MG89Zc7/0Wv35x3s03f1PrLrW/Kd9n92hhPa5PyT91/0fVZ9PNT909dz90/vnbvJalHTL2+7us3C09nAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFiYQF76tigKAfTptckNeAqgT/fNDZAKoOftLakAdO76F0CfXp+Uf6q6i67Pop+fun/qeu7+IYCeEnadAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJZRQAA9UbW+A54C6NMLlBsgFUDP27ZS78eiA87rfoJ0yj9V3UXXZ9HPT90/dT13/xBATwm7ToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLLKCCAnqha3wFPAfTpBcoNkAqg521bqfdj0QFnAfQDmzkVXHR9UmPLfX7q/qnrufuHAHpK2HUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQWEYBAfRE1VIB21TRcwOWAujThXMDpALoqRU8/Xrq/chd/186Pn2LEkAXQM9Zwbn7hwB6jr6+BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDBUAQH0RGVSAdtUYXMDuALo04VzA6QC6KkVPP166v3IXf8C6Hn+qeouuj6Lfn7q/qnrufuHAHpK2HUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQWEYBAfRE1VIB21TRcwOeAujThXMDpALoqRU8/Xrq/chd/wLoef6p6i66Pot+fur+qeu5+4cAekrYdQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYRgEB9ETVUgHbVNFzA54C6NOFcwOkAuipFTz9eur9yF3/Auh5/qnqLro+i35+6v6p67n7hwB6Sth1AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFhGAQH0RNVSAdtU0XMDngLo04VzA6QC6KkVPP166v3IXf8C6Hn+qeouuj6Lfn7q/qnrufuHAHpK2HUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQWEYBAfRE1VIB21TRcwOeAujThXMDpALoqRU8/Xrq/chd/wLoef6p6i66Pot+fur+qeu5+4cAekrYdQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYRgEB9ETVUgHbVNFzA54C6NOFfhAlgwAAIABJREFUcwOkAuipFTz9eur9yF3/Auh5/qnqLro+i35+6v6p67n7hwB6Sth1AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFhGAQH0RNVSAdtU0XMDngLo04VzA6QC6KkVPP166v3IXf8C6Hn+qeouuj6Lfn7q/qnrufuHAHpK2HUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQWEYBAfRE1VIB21TRcwOeAujThXMDpALoqRU8/Xrq/chd/wLoef6p6i66Pot+fur+qeu5+4cAekrYdQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYRgEB9ETVUgHbVNFzA54C6NOFcwOkAuipFTz9eur9yF3/Auh5/qnqLro+i35+6v6p67n7hwB6Sth1AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFhGAQH0RNVSAdtU0XMDngLo04VzA6QC6KkVPP166v3IXf8C6Hn+qeouuj6Lfn7q/qnrufuHAHpK2HUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQWEYBAfRE1VIB21TRcwOeAujThXMDpALoqRU8/Xrq/chd/wLoef6p6i66Pot+fur+qeu5+4cAekrYdQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYRoHsAPrHT+/bzJl4bgA4FdDOGVvo+5u/sD9rfrnPT80vFQBOPf9nzryTajL1em79sh6+Ap1T9R36FFPv/6LXx7L75dY3d3/KDWAvur65Povun/qBhNTzv/nb57P/DU49w3UCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINBVIDv8lgqgpgaUG2BcdAA1N+CZmn/qemp+AugpwWFfT9V32KMvitT7n/t+p+a/7H6p+aWu5+5PAugp4enXBdDz/PQmQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAA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ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAsMUEEBP1MUJ6ItduALoyx1A7TsAvegfoFjs6s+/e9/+uTMQQF/u9z+3/voT+P/Zu3tcTZLjCqDTAB0BY0jr4Dq4KS1AhpagrcjTAuRpHaJBQBRAYITx2Nmt71a8yKyfrGNXZlbEiazPu+8RIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgngIC6GEuAuhrL64A+rMDqFcHoAXQ/+G3tV/o2tMF0J/9/a+9HU4nQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgasEBNCDvAD62qspgP7sAKoA+trvI51+tX+qLz0XQH/295/m6zkBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIPFNAAD3MTQB97cUWQH92APXqALT/gO4/oK/9hVp7+tvv71pdpxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAVwUE0IOcAPpXr9axfQLoAujHbsrPV709wHv1HwDozO73vf4D+rO//+787SdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBewoIoIe5CKCvvbgC6M8OoF4dgBZA9x/Q1/5CrT397fd3ra7TCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOCrAgLoQU4A/atX69g+AXQB9GM35eer3h7gvfoPAHRm9/te/wH92d9/d/72EyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMA9BQTQw1wE0NdeXAH0ZwdQrw5AC6D7D+hrf6HWnv72+7tW1+kECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg8FUBAfQgJ4D+1at1bJ8AugD6sZvy81VvD/Be/QcAOrP7fa//gP7s7787f/sJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4J4CAuhhLgLoay+uAPqzA6hXB6AF0P0H9LW/UGtPf/v9XavrdAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBD4qoAAepATQP/q1Tq2TwBdAP3YTfn5qrcHeK/+AwCd2f2+139Af/b3352//QQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwTwEB9DAXAfS1F1cA/dkB1KsD0ALo/gP62l+otae//f6u1XU6AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECHxVQAA9yAmgf/VqHdsngC6Afuym/HzV2wO8V/8BgM7sft/rP6A/+/vvzt9+AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIELingAB6mMvVAc8UsP2XP/3Tb52r9ef//Wtn++sDpN0A/b/951/b32BrgM3Nq7+PFFD+53//70f7Nfl/ufr779Z/9f7u9/uPv/auX/p9v9rH+wkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgnQK99Nwvv/yyOoCaxrI6wHf3/q4OoKaAcJpfNwCfzl/9vBtgFUD/PKF0vwTQr/0DFKu/r9Xnd79fAfTVE3I+AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFwhIIAe1AXQPwOlgHC61ALo/gP6pzuS7pcAugB6+o359FwAvaNnLwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjsKiCAHiYrgP4ZKAWE04cjgC6A/umOpPslgC6Ann5jPj0XQO/o2UuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECuwoIoIfJCqB/BkoB4fThCKALoH+6I+l+CaALoKffmE/PBdA7evYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwK4CAuhhsgLon4FSQDh9OALoAuif7ki6XwLoAujpN+bTcwH0jp69BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILCrgAB6mKwA+megFBBOH44AugD6pzuS7pcAugB6+o359FwAvaNnLwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjsKiCAHiYrgP4ZKAWE04cjgC6A/umOpPslgC6Ann5jPj0XQO/o2UuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECuwoIoIfJCqB/BkoB4fThCKALoH+6I+l+CaALoKffmE/PBdA7evYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwK4CAuhhsgLon4FSQDh9OALoAuif7ki6XwLoAujpN+bTcwH0jp69BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILCrgAB6mKwA+megFBBOH44AugD6pzuS7pcAugB6+o359FwAvaNnLwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjsKiCAHiYrgP4ZKAWE04cjgC6A/umOpPslgC6Ann5jPj0XQO/o2UuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECuwoIoIfJCqB/BkoB4fThCKALoH+6I+l+CaALoKffmE/PBdA7evYSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwK4CAuhhsgLon4FSQDh9OALoAuif7ki6XwLoAujpN+bTcwH0jp69BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILCrgAB6mKwA+megFBBOH44AugD6pzuS7pcAugB6+o359FwAvaNnLwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjsKiCAHiYrgP4ZKAWE04cjgC6A/umOpPslgC6Ann5jPj0XQO/o2UuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECuwoIoIfJ3j2AfnV9u34YZ/X1r//xP+1v8Kxaf/aeq+/f0/26s7vav1v/2/e//f6+ff76J0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwF0F2uHXqwOQqwN8d+/v6vruerGfUtfq+7va4er793S/7nyu9u/W//b9b7+/b5+//gkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHBXAQH0MJmrA54poHh1fXe92E+pK8337n1cff+e7ted79X+3frfvv/t9/ft89c/AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE7ioggB4mc3XAMwUUr67vrhf7KXWl+d69j6vv39P9uvO92r9b/9v3v/3+vn3++idAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBdBQTQw2SuDnimgOLV9d31Yj+lrjTfu/dx9f17ul93vlf7d+t/+/6339+3z1//BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQuKuAAHqYzNUBzxRQvLq+u17sp9SV5nv3Pq6+f0/36873av9u/W/f//b7+/b5658AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJ3FRBAD5O5OuCZAopX13fXi/2UutJ8797H1ffv6X7d+V7t363/7fvffn/fPn/9EyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4K4CAuhhMlcHPFNA8er67nqxn1JXmu/d+7j6/j3drzvfq/279b99/9vv79vnr38CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjcVaAdQL9rY+oiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgZqAAHrNy2oCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhsKyCAvu1oNUaAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGagAB6zctqAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIbCsggL7taDVGgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBmoAAes3LagIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGwrIIC+7Wg1RoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgZqAAHrNy2oCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhsK/Dtj3/49bcru/uvv/2lFYLv1l99/+z3dc/rzu7s/rv1dveP/V7tP7uf8bxqf+k+dM87e3/Vd3b/1ffvvv5pvqne3eelPwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBB4p4AAejEAXw3QjtfqbgHoasCy2//Vn9nd/LseaX7Vea0+r1tPdX/Vd3b/1ffvvv5pvqne3eelPwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBB4p4AAugB66T/Qrw4Ar/4MBdA/C6fAbXX+Xe/u/up9mt1/9f27r3+ab6p393npjwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTeKSCALoAugP7gbz8FZLuB8ZGme97Z+6ujne1Zff/u65/mm+rdfV76I0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIF3CsQA+ur/QNwN+FUDreOYq++f/b7ued1re3b/3Xq7+1ff52591f1pftX7Nfu8aj9Xr397/6v9n+ab6l3t5XwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHCFgAC6/4DuP6Bf8eVNemcKyAqg16Bne9bevv/qp/mmevefmA4JECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4I0CAugC6ALoD/7yU0BWAL023Nmetbfvv/ppvqne/SemQwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBB4o4AAugC6APqDv/wUkBVArw13tmft7fuvfppvqnf/iemQAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBN4o8PoA+jj0MXBYDfCmS7T6/PT+1G/aP9sjvc9zAgTeI/D038f3TEqnBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILCzgAD6MN3VAcjV51cva/U//AqgV4WtJ0DgqMDTfx+P9mkdAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLBAcX6AAAgAElEQVQECBAgQIAAAQIECBAgQIAAAQIECBC4s4AA+jCd1QHI1edXL5sAelXMegIEVgk8/fdxlYtzCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAmQIC6IP26gDk6vOrl0cAvSpmPQECqwSe/vu4ysW5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgTIEfAujdQHLa/8c//Prb3zeY1ieM8by0Pj1fHYBcfX7q7+rnd5t38kj1zr5/qZ6rn6++v7PPT/MbPd82z6vv0/j+2fNP/VXvRzrPcwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsIOAAPowxdUByNXn3/1SdgOfZweEU71n13P1fFff39nnp/mNnm+b59X3aXz/7Pmn/qr3I53nOQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ2EFAAH2Y4uoA5Orz734pu4HPswPCqd6z67l6vqvv7+zz0/xGz7fN8+r7NL5/9vxTf9X7kc7znAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI7CAggD5McXUAcvX5d7+U3cDn2QHhVO/Z9Vw939X3d/b5aX6j59vmefV9Gt8/e/6pv+r9SOd5ToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEdhAoB9BnBzS7AcDZ9eww1Dv3UJ331fNN9XbrOztwe+e7oTYCZwuk7/vseryPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjcQUAA/Q5TeFEN1cBnN+DdpU31dusTQO9OyH4CXxdI3/fXT7aTAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg8V0AA/bmze2Tl1cBnN+DdRUr1dusTQO9OyH4CXxdI3/fXT7aTAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg8V0AA/bmze2Tl1cBnN+DdRUr1dusTQO9OyH4CXxdI3/fXT7aTAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg8V0AA/bmze2Tl1cDn2QHvan3jEKr1dgPoqd5uPd3+HnlJFf0agfT9vAZCowQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4O8EBNBdh1MFqoHPaoB6bKYa8K7WN76vWm+1vtTf7Hq65516ubyMQFGg+70XX2c5AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBB4hIAA+iPGtE+R1cBnNdA9SlUD3tX6xvdV663Wl/qbXU/3vH1urk52FOh+7zua6IkAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAiguwOnClQDn9VA99hMNeBdrW98X7Xean2pv9n1dM879XJ5GYGiQPd7L77OcgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg8AiBywPoo1I1EFgN/D5iKhsXmeY7e553C3in+576T37j+em8VM/s86r1bPwp/LS16nxn++w+n6t9Z8/LeQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYIWAAPoKVWf+vwIpADo7ACuA/utvles4ez5d/0rtO6xN/qt7nP39ra63ev7VvtV6rSdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAlcICKBfof7id6YA6OwAbDcAvbrean2pnvFqVT3T+d3zqvvf9qkk/9Ueu8/nat/V83M+AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCYISCAPkPRGYcFUgB0dgC2GvAeG1ldb7W+VM9Yf9Uznd89r7r/8MXaZGHyX93m7vO52nf1/JxPgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRmCJQD6ONLx8BiNVA7nlcNCO4emJwx5Dudkebbnefs82efl+576j/Vk77P7vvTXarWl85LHml/tZ7u+1I9nn8WqM6LJwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDBfQAB9vqkTPwikgGk3ADz7/NnnjTTVP9iQ6hnPT57V96fLXa0vnZfqT/ur9XTfl+rx/LNAdV48CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgfkCAujzTZ34QSAFTLsB4Nnnzz5vpKkGwFM94/nJs/r+dLmr9aXzUv1pf7We7vtSPZ5/FqjOiycBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwX0AAfb6pEz8IpIBpNwA8+/zZ54001QB4qmc8P3lW358ud7W+dF6qP+2v1tN9X6rH888C1XnxJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOYL/BBAH19RDahW189vyYkdgdXzO/v80eJuAeOqRwro3r2/6t28Wz/V+q2vCaT7XTvNagIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOArAgLoX1HbeE81EF2lOPv8sb67BZqrHimge/f+qvflbv1U67e+JpDud+00qwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGvCAigf0Vt4z3VQHSV4uzzx/ruFmiueqSA7t37q96Xu/VTrd/6mkC637XTrCZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS+IiCA/hW1jfdUA9FVirPPH+u7W6C56pECunfvr3pf7tZPtX7rawLpftdOs5oAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBD4isDrA+jVwOPdArHVAHO6JKvPG9/f9azOb/b7k2d6XvWurk/vX/386fNZ7eP87wW694UnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0BcQQP/bX75VGLuB6cq7jqydHUhefd7YU9ezG1jtvv/IjD6tqXpX13fr6+5/+ny6/dtfE+jel9rbrCZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgR+JiCALoD+3b2YHXBOgdJuADydnz777vvT+el51bu6Pr1/9fOnz2e1j/O/F+jeF54ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAX0AAXQD9u1s0O+CcAqXdAHg6P30i3fen89Pzqnd1fXr/6udPn89qH+d/L9C9LzwJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBvkAMoFdfsXtA9urA8jiP2d6rzxvr73p2A6vd91e/j+78uvPp7q/2253P7PtSrd/6cwVm35dzq/c2AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwh4AAuv+A/t1Nnh1QToHSbgA8nZ8+0+770/npedW7un58f3d/6ie9r7p/XH/1vLr12/9ZoPs98yVAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgT6AgLoAujf3aLZAeUUKO0GitP56RPpvj+dn55Xvavrx/d396d+0vuq+8f1V8+rW7/9nwW63zNfAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoC8ggC6A/t0tmh1QToHSbqA4nZ8+ke770/npedW7un58f3d/6ie9r7p/XH/1vLr12/9ZoPs98yVAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgT6AtMD6P2SnHAngdmB0G6A+OwA9exZVD27XmP9Vb/u+vH9q/vpzmt2fd163ra/+n28zUe/BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgDAEB9DOUH/yO2YHQbsC3Goi+G33Vs+s19l/1664f37+6n+68Z9fXredt+6vfx9t89EuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBM4QEEA/Q/nB75gdCO0GfKuB6LvRVz27XmP/Vb/u+vH9q/vpznt2fd163ra/+n28zUe/BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgDAEB9DOUH/yO2YHQbsC3Goi+G33Vs+s19l/1664f37+6n+68Z9fXredt+6vfx9t89EuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBM4QEEA/Q/nB76gGQlcHeKuB6LvR380z+VS9q+vT+6vPq77j+avvb7Wft63vzu9tXvolQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIrBATQV6hudGY1ELo6wHt1wLk72rt5pn6q3tX16f3V51Xf8fzV97faz9vWd+f3Ni/9EiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBFQIC6CtUNzqzGghdHeC9OuDcHe3dPFM/Ve/q+vT+6vOq73j+6vtb7edt67vze5uXfgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwAoBAfQVqhudWQ2Erg7wXh1w7o72bp6pn6p3dX16f/V51Xc8f/X9rfbztvXd+b3NS78ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGCFgAD6CtWNzkyB0LMDu3erpzrq2fVfHfge+7+6nuSb5nX2fU71zH6efK7uP9U328N5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwI8CAuhuxUeBFAg9O7B6t3qq12d2/VcHvsf+r64n+aZ5nX2fUz2znyefq/tP9c32cB4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDwo4AAulvxUSAFQs8OrN6tnur1mV3/1YHvsf+r60m+aV5n3+dUz+znyefq/lN9sz2cR4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPwoIIDuVnwUSIHQswOrd6unen1m13914Hvs/+p6km+a19n3OdUz+3nyubr/VN9sD+cRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECPwr8EEBPAcAUULw6gPq2Ia+eV/f82fO4Wz2pv1TvuD99X+P6dH71vNRPej77+6/2l9an+s/2SvW87Xl3fm/z0i8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEFghIIC+QvXEM1NgMwVqU2C4e/5sirvVk/pL9Y7707zG9en86nmpn/Q83ae0v9tf8kjvP9sr1fO25935vc1LvwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYIWAAPoK1RPPTIHNFKhNgeHu+bMp7lZP6i/VO+5P8xrXp/Or56V+0vN0n9L+bn/JI73/bK9Uz9ued+f3Ni/9EiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBFQIC6CtUTzwzBTZToDYFhrvnz6a4Wz2pv1TvuD/Na1yfzq+el/pJz9N9Svu7/SWP9P6zvVI9b3vend/bvPRLgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRWCPwQQB9fUg2UVtevaOpNZ672Xn1+dVbdgOrZAeNqvam+6nlV33F9tZ60vltP+n3qnn92/d16d9t/9v3ezU8/BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBghoAA+gzFC89YHRBffX6VrhtQPTtgXK031Vc9r+o7rq/Wk9Z36xn3z/Y4u/7ZHk8/b/Y8n+6hfgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcIWAAPoV6hPfuTogvvr8KkU3oHp2wLhab6qvel7Vd1xfrSet79Yz7p/tcXb9sz2eft7seT7dQ/0ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOAKAQH0K9QnvnN1QHz1+VWKbkD17IBxtd5UX/W8qu+4vlpPWt+tZ9w/2+Ps+md7PP282fN8uof6CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAFQIC6FeoP+iddw+gj4Hhu9c7jr4aeF4d0O3WU93f/RRme5xdf7f/3fbPnuduPvohQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJnCAign6H84HfcPdAtgD73clUD2Fffj9mB5Wr/c/WdNnueRAkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIG6gAB63exVO64OGI/YqZ70/OzhpUBtNfCczuv2162nur9b72yPs+vv9r/b/tnz3M1HPwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4AwBAfQzlB/8jrsHuv0H9LmXqxrAvvp+zA4sV/ufq++02fMkSoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNQFtg+gVwOy1fVV8tXnp3qufn+qr/o8BVavDhR360v7q15pffJK9aT96f3V56me6nln11+tb/f1s+e5u5f+CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDACgEB9EF1dUB79fnpklz9/lRf9XkKrF4dKO7Wl/ZXvdL65JXqSfvT+6vPUz3V886uv1rf7utnz3N3L/0RIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEVAgLog+rqgPbq89Mlufr9qb7q8xRYvTpQ3K0v7a96pfXJK9WT9qf3V5+neqrnnV1/tb7d18+e5+5e+iNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAisEBNAH1dUB7dXnp0ty9ftTfdXnKbB6daC4W1/aX/VK65NXqiftT++vPk/1VM87u/5qfbuvnz3P3b30R4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEVgh8Gw8dA5jVwHIKEK4OeHbf392fhlT1TOel56v7Se9f/fxsz2o/3frS/Kr1pO+9e1633/H9qf/0e1XtZ/XvU7Wet61P836bh34JECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAVAgLog3oKQHYDqrMDuunSrO4nvX/187M9q/1060vzq9Yzru/e5/G8br/pvFR/12u2R3c+b9vfnd/bvPRLgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRWCAigD6opANkNqM4O6KZLsbqf9P7Vz8/2rPbTrS/Nr1rPuL57n8fzuv2m81L9Xa/ZHt35vG1/d35v89IvAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYISCAPqimAGQ3oDo7oJsuxep+0vtXPz/bs9pPt740v2o94/rufR7P6/abzkv1d71me3Tn87b93fm9zUu/BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBghcC3FLisBkpTgDC9r9tk9/3d/an+qmc67+3PV8/rat/UX7e+1d9jt77q/q7Xbh5Vv6vXd+d3df3eT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEdhAQQB+mmAKQ3YCqAPrcz2b1vOZWWz8t9Vc/8fsd3fvcff/s/V2v3Txm+64+rzu/1fU5nwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIvEFAAH2YcgpAdgOqAuhzP6vV85pbbf201F/9xO93dO9z9/2z93e9dvOY7bv6vO78VtfnfAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg8AYBAfRhyikA2Q2oCqDP/axWz2tutfXTUn/1E7/f0b3P3ffP3t/12s1jtu/q87rzW12f8wkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwBsETg+gj6jdwGc1sJjel85L+9OleVoAPXmkflfPe5zH03xHn9neaT7pPj/dM/Wfnq+eR/JP9V19f6r1WU+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjcX0AAfZhRCpx2A6NPC/Qmj+oVX+33NN/Rb7Z3mk+ax9M9U//p+ep5JP9U39X3p1qf9QQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMD9BQTQhxmlwGk3MPq0QG/yqF7x1X5P8x39Znun+aR5PN0z9Z+er55H8k/1XX1/qvVZT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLwh4XEAACAASURBVBAgQIAAAQIECBAgQIAAAQIECNxfQAB9mFEKnHYDo08L9CaP6hVf7fc039FvtneaT5rH0z1T/+n56nkk/1Tf1fenWp/1BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwP0FBNCHGaXAaTcw+rRAb/KoXvHVfk/zHf1me6f5pHnc3fNsr+TpOQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDg6QIC6MMEU6A1BXbThbh7oHesP3mkfsfnq/2e5rvaO80nzePunrPvZ/LynAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwu4AA+jDhFGhNgd10Ye4e6B3rTx6p3/H5ar+n+a72TvNJ87i75+z7mbw8J0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjsLiCAPkw4BVpTYDddmLsHesf6k0fqd3y+2u9pvqu903zSPO7uOft+Ji/PCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK7C3zbvUH9ESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAxAQH0Y05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYHsBAfTtR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIu4L4TAAAB0RJREFUHBMQQD/mZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS2FxBA337EGvy/9u3QBgAAhmHY/1/3heDKvGQeDgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAL05WREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOBeQIB+/2IHEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkI0JuTFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBO4FBOj3L3YgAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoAAvTlZESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4F5AgH7/YgcSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQjQm5MVAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE7gUE6PcvdiABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagAC9OVkRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgXkCAfv9iBxIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCNCbkxUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTuBQTo9y92IAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJqAAL05WREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOBeQIB+/2IHEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoAkI0JuTFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBO4FBOj3L3YgAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEmoAAvTlZESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4F5AgH7/YgcSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgCQjQm5MVAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE7gUE6PcvdiABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSagAC9OVkRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgXkCAfv9iBxIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAJCNCbkxUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTuBQbS/XhOvlf0SwAAAABJRU5ErkJggg=="}]} \ No newline at end of file diff --git a/guidelines/thumbnails/new_thumbnail.aseprite b/guidelines/thumbnails/new_thumbnail.aseprite new file mode 100644 index 0000000..1cab8c5 Binary files /dev/null and b/guidelines/thumbnails/new_thumbnail.aseprite differ diff --git a/guidelines/thumbnails/new_thumbnail.png b/guidelines/thumbnails/new_thumbnail.png new file mode 100644 index 0000000..df11f4b Binary files /dev/null and b/guidelines/thumbnails/new_thumbnail.png differ diff --git a/guidelines/thumbnails/new_thumbnail_1x1.png b/guidelines/thumbnails/new_thumbnail_1x1.png new file mode 100644 index 0000000..884c739 Binary files /dev/null and b/guidelines/thumbnails/new_thumbnail_1x1.png differ diff --git a/guidelines/thumbnails/pack_icon.aseprite b/guidelines/thumbnails/pack_icon.aseprite new file mode 100644 index 0000000..d13cde6 Binary files /dev/null and b/guidelines/thumbnails/pack_icon.aseprite differ diff --git a/guidelines/thumbnails/title_part1.bbmodel b/guidelines/thumbnails/title_part1.bbmodel new file mode 100644 index 0000000..0b29a15 --- /dev/null +++ b/guidelines/thumbnails/title_part1.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"4.10","model_format":"minecraft_title","box_uv":false},"name":"title_part1","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"unhandled_root_fields":{},"resolution":{"width":1000,"height":320},"elements":[{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[74,2,-11],"to":[98,42,11],"autouv":0,"color":6,"origin":[0,0,0],"faces":{"north":{"uv":[344,22,368,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[368,22,344,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[368,22,344,0],"texture":0},"down":{"uv":[368,84,344,62],"texture":0}},"type":"cube","uuid":"0b188439-c6bd-8995-01a7-605729892913"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[72,12,-13],"to":[84,44,13],"autouv":0,"color":1,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"b1de3e70-83d3-5ac7-3911-df7f9dd0656f"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[100,44,13],"to":[72,0,-13],"autouv":0,"color":6,"origin":[0,0,0],"faces":{"north":{"uv":[9,277,16,266],"texture":0},"east":{"uv":[9,277,10,266],"texture":0},"south":{"uv":[16,277,9,266],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[16,266,9,267],"texture":0}},"type":"cube","uuid":"31eb9125-d73d-ac61-1a77-a17f838b63e8"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[42,2,-11],"to":[70,42,11],"autouv":0,"color":0,"origin":[0,0,0],"faces":{"north":{"uv":[640,22,668,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[668,22,640,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[668,22,640,0],"texture":0},"down":{"uv":[668,84,640,62],"texture":0}},"type":"cube","uuid":"4032eef4-14d6-8c06-637f-c0283d5f78f8"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[72,44,13],"to":[40,0,-13],"autouv":0,"color":1,"origin":[0,0,0],"faces":{"north":{"uv":[0,266,1,267],"texture":0},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,266,1,267],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"b5e89e8b-9f40-8c95-acb4-e37c73b00de1"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-2,2,-11],"to":[38,42,11],"autouv":0,"color":3,"origin":[0,0,0],"faces":{"north":{"uv":[370,22,410,62],"texture":0},"east":{"uv":[2,268,3,266],"texture":0},"south":{"uv":[410,22,370,62],"texture":0},"west":{"uv":[2,268,3,266],"texture":0},"up":{"uv":[410,22,370,0],"texture":0},"down":{"uv":[410,84,370,62],"texture":0}},"type":"cube","uuid":"a7803ba6-8778-0fa2-6cc5-7b6aa55f88a1"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[14,10,-11],"to":[22,10,11],"autouv":0,"color":7,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[420,84,412,62],"texture":0}},"type":"cube","uuid":"0ac6e37d-0192-1338-787d-bf8d9a773803"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[12,36,-13],"to":[24,44,13],"autouv":0,"color":6,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[1,267,4,268],"texture":0}},"type":"cube","uuid":"a6db6ea2-fe8b-d440-6d68-4b14ce8fbfce"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[16,28,-13],"to":[20,36,13],"autouv":0,"color":2,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,0,0,0],"texture":null},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"cf3fedf8-aa23-d412-6fb2-439aa0c3b69b"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[12,0,-13],"to":[24,8,13],"autouv":0,"color":3,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,0,0,0],"texture":null}},"type":"cube","uuid":"01d09160-692b-616b-98e6-bf1b063939a9"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[40,44,13],"to":[-4,0,-13],"autouv":0,"color":2,"origin":[0,0,0],"faces":{"north":{"uv":[12,277,23,266],"texture":0},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[12,277,23,266],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[12,266,23,267],"texture":0},"down":{"uv":[12,266,23,267],"texture":0}},"type":"cube","uuid":"1bf910fa-ffa2-22aa-9b89-55a0e7733ca7"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-34,2,-11],"to":[-6,42,11],"autouv":0,"color":9,"origin":[0,0,0],"faces":{"north":{"uv":[60,22,88,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[88,22,60,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[88,22,60,0],"texture":0},"down":{"uv":[88,84,60,62],"texture":0}},"type":"cube","uuid":"0137f6a9-e3c0-80a4-e511-cccaeca9edb6"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-4,44,13],"to":[-36,0,-13],"autouv":0,"color":1,"origin":[0,0,0],"faces":{"north":{"uv":[0,266,1,267],"texture":0},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,266,1,267],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"013809c7-42e7-77b9-73e1-3e9dbd7a339f"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-66,2,-11],"to":[-38,42,11],"autouv":0,"color":4,"origin":[0,0,0],"faces":{"north":{"uv":[150,22,178,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[178,22,150,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[178,22,150,0],"texture":0},"down":{"uv":[178,84,150,62],"texture":0}},"type":"cube","uuid":"e9a852a4-29a3-4068-9f43-f0e92a8f7ef5"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-68,28,-13],"to":[-52,32,13],"autouv":0,"color":8,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"412c849d-1e73-9ef1-a671-596be4fd99fc"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-68,12,-13],"to":[-52,16,13],"autouv":0,"color":0,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"ad49ab74-cb23-79bc-e819-88ec8b29a8d0"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-36,44,13],"to":[-68,0,-13],"autouv":0,"color":5,"origin":[0,0,0],"faces":{"north":{"uv":[3,266,5,277],"texture":0},"east":{"uv":[4,266,3,277],"texture":0},"south":{"uv":[5,266,3,277],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"83e2c1f3-3e97-2831-eb16-53d95dcc3561"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-98,2,-11],"to":[-70,42,11],"autouv":0,"color":0,"origin":[0,0,0],"faces":{"north":{"uv":[550,22,578,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[578,22,550,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[578,22,550,0],"texture":0},"down":{"uv":[578,84,550,62],"texture":0}},"type":"cube","uuid":"d77e343d-f1dd-b715-e655-70c32b3ae059"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-68,44,13],"to":[-100,0,-13],"autouv":0,"color":4,"origin":[0,0,0],"faces":{"north":{"uv":[0,266,1,267],"texture":0},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,266,1,267],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"5667a5d0-edb9-2bc2-2064-900aab5079d5"}],"outliner":[{"name":"lumber","origin":[0,0,0],"color":0,"uuid":"cf7710ca-0c31-21fb-081e-0aeec8aab109","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"l","origin":[0,0,0],"color":0,"uuid":"801c5550-454c-06ef-ccf5-f8cb08046353","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["0b188439-c6bd-8995-01a7-605729892913","b1de3e70-83d3-5ac7-3911-df7f9dd0656f","31eb9125-d73d-ac61-1a77-a17f838b63e8"]},{"name":"u","origin":[0,0,0],"color":0,"uuid":"f8f83b88-7fa8-0e43-fc03-f7361e7f0af5","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["4032eef4-14d6-8c06-637f-c0283d5f78f8","b5e89e8b-9f40-8c95-acb4-e37c73b00de1"]},{"name":"m","origin":[0,0,0],"color":0,"uuid":"a32defc5-0c3a-a9a0-a878-c5e5edb4b43a","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["a7803ba6-8778-0fa2-6cc5-7b6aa55f88a1","0ac6e37d-0192-1338-787d-bf8d9a773803","a6db6ea2-fe8b-d440-6d68-4b14ce8fbfce","cf3fedf8-aa23-d412-6fb2-439aa0c3b69b","01d09160-692b-616b-98e6-bf1b063939a9","1bf910fa-ffa2-22aa-9b89-55a0e7733ca7"]},{"name":"b","origin":[0,0,0],"color":0,"uuid":"3db69e22-1fc5-3e94-e3d5-a9c59cf7d527","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["0137f6a9-e3c0-80a4-e511-cccaeca9edb6","013809c7-42e7-77b9-73e1-3e9dbd7a339f"]},{"name":"e","origin":[0,0,0],"color":0,"uuid":"07ea002f-1a9f-0b86-17b2-5ef11cd080ab","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["e9a852a4-29a3-4068-9f43-f0e92a8f7ef5","412c849d-1e73-9ef1-a671-596be4fd99fc","ad49ab74-cb23-79bc-e819-88ec8b29a8d0","83e2c1f3-3e97-2831-eb16-53d95dcc3561"]},{"name":"r","origin":[0,0,0],"color":0,"uuid":"e53b4af6-ab7f-d791-2fb8-f6061a704a47","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["d77e343d-f1dd-b715-e655-70c32b3ae059","5667a5d0-edb9-2bc2-2064-900aab5079d5"]}]}],"textures":[{"path":"","name":"lumber.png","folder":"","namespace":"","id":"0","width":4000,"height":1280,"uv_width":1000,"uv_height":320,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"front","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":false,"uuid":"8dbdaced-4081-4860-946a-920285aef6f8","source":"data:image/png;base64,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4NzPT1t9qxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBfAQ3o/eZmF1mpQVADaucJLIRXym/vu2tdf2v3q81va//a+I1vK3Du56etvtUJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQr4AG9H5zs4us1CCoAbXzBBbCK+W39921rr+1+9Xmt7V/bfzGtxU49/PTVt/qBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6FdAA3q/udlFVmoQ1IDaeQIL4ZXy2/vuWtff2v1q89vavzZ+49sKnPv5aatvdQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPQroAG939zsIis1CGpA7TyBhfBK+e19d63rb+1+tflt7V8bv/FtBc79/LTVtzoBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgT6FdCA3m9udpGVGgQ1oHaewEJ4pfz2vrvW9bd2v9r8tvavjd/4tgLnfn7a6ludAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC/QpoQO83N7vISg2CGlA7T2AhvFJ+e99d6/pbu19tflv718ZvfFuBcz8/bfWtToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgX4FNKD3m5tdZKUGQQ2onSewEF4pv73vrnX9rd2vNr+t/WvjN76twLmfn7b6VidAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEC/AhrQ+83NLrJSg6AG1M4TWAivlN/ed9e6/tbuV5vf1v618RvfVuDcz09bfasTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgXwEN6P3mZhdZqUFQA2rnCSyEV8pv77trXX9r96vNb2v/2viNbytw7uenrb7VCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0K+ABvR+c7OLrNQgqAG18wQWwivlt/fdta6/tfvV5re1f238xrcVOPfz01bf6gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhXQAN6v7nZRVZqENSA2nkCC+GV8tv77lrX39r9avPb2r82fuPbCpz7+Wmrb3UCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAj0K6ABvd/c7CIrNQhqQO08gYXwSvntfXet62/tfrX5be1fG7/xbQXO/fy01bc6AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE+hXQgN5vbnaRlRoENaB2nsBCeKX89r671vW3dr/a/Lb2r43f+LYC535+2upbnQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAv0KaEDvNze7yEoNghpQO09gIbxSfnvfXev6W7tfbX5b+9fGb3xbgXM/P231rU6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIF+BTSg95ubXWSlBkENqJ0nsBBeKb+97651/a3drza/rf1r4ze+rcC5n5+2+lYnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAvwIa0PvNzS6yUoOgBtTOE1gIr5Tf3nfXuv7W7leb39b+tfEb31bg3M9PW32rEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoF8BDej95mYXWalBUANq5wkshFfKb++7a11/a/erzW9r/9r4jW8rcO7np62+1QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCvgAb0fnOzi6zUIKgBtfMEFsIr5bf33bWuv7X71ea3tX9t/Ma3FTj389NW3+oECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoV0ADer+52UVWahDUgNp5AgvhlfLb++5a19/a/Wrz29q/Nn7j2wqc+/lpq291AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9CugAb3f3OwiKzUIakDtPIGF8Er57X13retv7X61+W3tXxu/8W0Fzv38tNW3OgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPoV0IDeb252kZUaBDWgdp7AQnil/Pa+u9b1t3a/2vy29q+N3/i2Aud+ftrqW50AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL9CmhA7zc3u8hKDYIaUDtPYCG8Un57313r+lu7X21+W/vXxm98W4FzPz9t9a1OgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBfgU0oPebm11kpQZBDaidJ7AQXim/ve+udf2t3a82v639a+M3vq3AuZ+ftvpWJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQL8CGtD7zc0uslKDoAbUzhNYCK+U395317r+1u5Xm9/W/rXxG99W4NzPT1t9qxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBfAQ3o/eZmF1mpQVADaucJLIRXym/vu2tdf2v3q81va//a+I1vK3Du56etvtUJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQr4AG9H5zs4us1CCoAbXzBBbCK+W39921rr+1+9Xmt7V/bfzGtxU49/PTVt/qBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6FdAA3q/udlFVmoQ1IDaeQIL4ZXy2/vuWtff2v1q89vavzZ+49sKnPv5aatvdQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPQroAG939zsIis1CGpA7TyBhfBK+e19d63rb+1+tflt7V8bv/FtBc79/LTVtzoBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgT6FdCA3m9udpGVGgQ1oHaewEJ4pfz2vrvW9bd2v9r8tvavjd/4tgLnfn7a6ludAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC/QpoQO83N7vISg2CGlA7T2AhvFJ+e99d6/pbu19tflv718ZvfFuBcz8/bfWtToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgX4FNKD3m5tdZKUGQQ2onSewEF4pv73vrnX9rd2vNr+t/WvjN76twLmfn7b6VidAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEC/AhrQ+83NLrJSg6AG1M4TWAivlN/ed9e6/tbuV5vf1v618RvfVuDcz09bfasTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgXwEN6P3mZhdZqUFQA2rnCSyEV8pv77trXX9r96vNb2v/2viNbytw7uenrb7VCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0K+ABvR+c7OLrNQgqAG18wQWwivlt/fdta6/tfvV5re1f238xrcVOPfz01bf6gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhXQAN6v7nZRVZqENSA2nkCC+GV8tv77lrX39r9avPb2r82fuPbCpz7+Wmrb3UCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAj0K6ABvd/c7CIrNQhqQO08gYXwSvntfXet62/tfrX5be1fG7/xbQXO/fy01bc6AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE+hXQgN5vbnaRlRoENaB2nsBCeKX89r671vW3dr/a/Lb2r43f+LYC535+2upbnQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAv0KaEDvNze7yEoNghpQO09gIbxSfnvfXev6W7tfbX5b+9fGb3xbgXM/P231rU6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIF+BTSg95ubXWSlBkENqJ0nsBBeKb+97651/a3drza/rf1r4ze+rcC5n5+2+lYnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAvwIa0PvNzS6yUoOgBtTOE1gIr5Tf3nfXuv7W7leb39b+tfEb31bg3M9PW32rEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoF8BDej95mYXWalBUANq5wkshFfKb++7a11/a/erzW9r/9r4jW8rcO7np62+1QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCvgAb0fnOzi6zUIKgBtfMEFsIr5bf33bWuv7X71ea3tX9t/Ma3FTj389NW3+oECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoV0ADer+52UVWahDUgNp5AgvhlfLb++5a19/a/Wrz29q/Nn7j2wqc+/lpq291AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9CugAb3f3OwiKzUIakDtPIGF8Er57X13retv7X61+W3tXxu/8W0Fzv38tNW3OgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPoV0IDeb252kZUaBDWgdp7AQnil/Pa+u9b1t3a/2vy29q+N3/i2Aud+ftrqW50AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL9CmhA7zc3u8hKDYIaUDtPYCG8Un57313r+lu7X21+W/vXxm98W4FzPz9t9a1OgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBfgU0oPebm11kpQZBDaidJ7AQXim/ve+udf2t3a82v639a+M3vq3AuZ+ftvpWJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQL8CGtD7zc0uslKDoAbUzhNYCK+U395317r+1u5Xm9/W/rXxG99W4NzPT1t9qxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBfAQ3o/eZmF1mpQVADaucJLIRXym/vu2tdf2v3q81va//a+I1vK3Du56etvtUJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQr4AG9H5zs4us1CCoAbXzBBbCK+W39921rr+1+9Xmt7V/bfzGtxU49/PTVt/qBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBMqsNVMAACAASURBVAgQ6FdAA3q/udlFVmoQ1IDaeQIL4ZXy2/vuWtff2v1q89vavzZ+49sKnPv5aatvdQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPQroAG939zsIis1CGpA7TyBhfBK+e19d63rb+1+tflt7V8bv/FtBc79/LTVtzoBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgT6FdCA3m9udpGVGgQ1oHaewEJ4pfz2vrvW9bd2v9r8tvavjd/4tgLnfn7a6ludAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC/QpoQO83N7vISg2CGlA7T2AhvFJ+e99d6/pbu19tflv718ZvfFuBcz8/bfWtToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgX4FNKD3m5tdZKUGQQ2onSewEF4pv73vrnX9rd2vNr+t/WvjN76twLmfn7b6VidAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEC/AhrQ+83NLrJSg6AG1M4TWAivlN/ed9e6/tbuV5vf1v618RvfVuDcz09bfasTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgXwEN6P3mZhdZqUFQA2rnCSyEV8pv77trXX9r96vNb2v/2viNbytw7uenrb7VCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0K+ABvR+c7OLrNQgqAG18wQWwivlt/fdta6/tfvV5re1f238xrcVOPfz01bf6gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhXQAN6v7nZRVZqENSA2nkCC+GV8tv77lrX39r9avPb2r82fuPbCpz7+Wmrb3UCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAj0K6ABvd/c7CIrNQhqQO08gYXwSvntfXet62/tfrX5be1fG7/xbQXO/fy01bc6AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE+hXQgN5vbnaRlRoENaB2nsBCeKX89r671vW3dr/a/Lb2r43f+LYC535+2upbnQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAv0KaEDvNze7yEoNghpQO09gIbxSfnvfXev6W7tfbX5b+9fGb3xbgXM/P231rU6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIF+BTSg95ubXWSlBkENqJ0nsBBeKb+97651/a3drza/rf1r4ze+rcC5n5+2+lYnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAvwIa0PvNzS6yUoOgBtTOE1gIr5Tf3nfXuv7W7leb39b+tfEb31bg3M9PW32rEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoF8BDej95mYXWalBUANq5wkshFfKb++7a11/a/erzW9r/9r4jW8rcO7np62+1QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCvgAb0fnOzi6zUIKgBtfMEFsIr5bf33bWuv7X71ea3tX9t/Ma3FTj389NW3+oECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoV0ADer+52UVWahDUgNp5AgvhlfLb++5a19/a/Wrz29q/Nn7j2wqc+/lpq291AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9CugAb3f3OwiKzUIakDtPIGF8Er57X13retv7X61+W3tXxu/8W0Fzv38tNW3OgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPoV0IDeb252kZUaBDWgdp7AQnil/Pa+u9b1t3a/2vy29q+N3/i2Aud+ftrqW50AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL9CmhA7zc3u8hKDYIaUDtPYCG8Un57313r+lu7X21+W/vXxm98W4FzPz9t9a1OgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBfgU0oPebm11kpQZBDaidJ7AQXim/ve+udf2t3a82v639a+M3vq3AuZ+ftvpWJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQL8CGtD7zc0uslKDoAbUzhNYCK+U395317r+1u5Xm9/W/rXxG99W4NzPT1t9qxMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBfAQ3o/eZmF1mpQVADaucJLIRXym/vu2tdf2v3q81va//a+I1vK3Du56etvtUJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQr4AG9H5zs4us1CCoAbXzBBbCK+W39921rr+1+9Xmt7V/bfzGtxU49/PTVt/qBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6FdAA3q/udlFVmoQ1IDaeQIL4ZXy2/vuWtff2v1q89vavzZ+49sKnPv5aatvdQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPQroAG939zsIis1CGpA7TyBhfBK+e19d63rb+1+tflt7V8bv/FtBc79/LTVtzoBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgT6FdCA3m9udpGVGgQ1oHaewEJ4pfz2vrvW9bd2v9r8tvavjd/4tgLnfn7a6ludAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC/QpoQO83N7vISg2CGlA7T2AhvFJ+e99d6/pbu19tflv718ZvfFuBcz8/bfWtToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgX4FNKD3m5tdZKUGQQ2onSewEF4pv73vrnX9rd2vNr+t/WvjN76twLmfn7b6VidAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEC/Ahf9hiYyAgR6F3jtl79su1SMz/5PX7b3VBcX/+5Z38MO8T/Eed/EvO5/ePm+Q5pdfwqP0uZaeT3nS19+1uenlBefEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4FwFNJ+da+btm8ACAoc0QE8t+8CXfM7m4uLObWm73e5+j/+mY8N77/Vef+Ss72GH+kfnMdfgnOYhz1kYF6/J54i/t2qqPqSs5zShxz0P2aQGYz+HcWNW4bMWXhrQD6kWYwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHD7Bc66efP2p9cOCRxX4NAG6Kmo8ib0cG3e1BveCw3SnoB++BPoS03Xpeb0oZzEvMbm9RZN1YdWfPQY+6MHQ+8PGc1df2jsqb00oM/NlusIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwXgIa0M8r33ZLYFGBYzSghwBDE/qclyegH96Avo/znFyMXfP6r/iGmuEnHTu37o4Z1Cm9NKAfM5PmJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwHoFNKCvN3ciJ9Bc4FgN6GFjc5qBNaDXNaDPda4ttFM2VdfGOqfuatcojT+Vlwb0UiZ8ToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgfMU0IB+nnm3awKLCByzAT0E+MB/8tK747y42Gy229377/Xezzjre9hS/oPOQxWS2G/iz0PvDYx9/f/4ikVq7hSTzPbIg0ktxvzC+1f1O7WXU3hpQD9FNVmDAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC6xM46+bN9aVLxAT6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BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLkIaEA/l0zbJ4EjCPzWv/yBXYvtG776m44we3nKtTfAhgb0bfL084vNxSb9vSxw9xVz5lgqX8/6ghcdEuJuzFic+ftLxXpwoHsMPMQj7jffd/p76bMYYqidU3qt/fztkVqXEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4KwENKCfVbptlsCyAr/1//7A5RO8GzWhr70BNvWrzszQ07bjpOlTtMN7283mDV+zzB8NeNbnvyh0k+/mjLVw/XO+7r6bvNrTUrHuu/wh1xeb0Esm8fMhz6mAkutP1YS+9vN3SH6NIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwDkIaEA/hyzbI4EjCewaqJPXqRuF194AG/zGnoCePhk7EMfrwvvx9/hz+nt63dCYmK4wdql87ZrQr175fsZiTePIy3NoD2/8mlcfqYqXn/aZn//CG094H3uCeen9vAbGjFt5rf38LZ95MxIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOB2CGhAvx15tAsCTQTyBvTQCHvKRuG1N8BGv+CWN5PHhKZNyvnP4Zq04Tsdk382NM+xmtDTYox7S/8Nn4/tK9932oS9VMP8KQ5LaMofasZP85LmfCim3GzILZ8vraVje639/J2iDqxBgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBNQpoQF9j1sRMoBOB3/yN7798Anq4kyTPQn/jXz/N06rX3gB77RfzmTrmP4drbjxvfqQIslwMXnWkfIUnf1/HOLSXPLb4eynm5PNT1dYSR+yGx1COx96L38wh30N1EMfFz8dq42Jz1D8Isfbzt0SOzUGAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHbKKAB/TZm1Z5ujcBv/sZPzmk57nK/P/p1r+gqrmd83ktPHs/v+Tc/avIe21N+l8rXKZyXivUUBXEK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eE9Anyqxsfxe3zfi4HD/iPeG+PPerdtJbodyHNbK507XTDdyNb42v//knVkD+th6ce2rdX/6O5Z5Evp1zQ8lKa31aJPFUbv/U57vObe6XRP6HvVVu/85MbmGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBE4voAH9BOZP/7T7Dl7lgx//Wbc+RwfjnMHAUzeo1tTqUDrU73SRTuV36Vwc47jU5veX3vkth7TR77byM9/x0CJbqnGu3f+pz/ccsH08avc/Jx7XECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMDpBW59c3MvDX5Pf/69N7ObPtE4fBLbMLOMfPATXnDrc3T6sl/Pii3q90at5nUa6dKnJE9UqPqdrrVSfp/+qffeefJ5PtVYDqZyFubIn2I/9KTvoSfdD+S5Nr+/9I5v3l4/cTveB8fiGdj/z3znw4sc5mvnoSfNT8T1wU+suz+X8r/I5g6Y5PoeUKil2v0fEJohBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHACgVvf3NxTg9/TPvXeXe9neKW9o+H3oX7P8P5jKhscT1BDljiiwC++/Zu3b1qoyXafMEND7lgvbj7PVC+6BtVp9Tn3p3DfyF9jPeTpvWRozFju4vv5fWks+rh+7f3pl97+zTeegJ4/Dn3ofhnXjrEtdT52TejJ/XnKPN7Da/c/J//7nNslr433gHTO/G8DON9LipuLAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC/QhoQD9xLi6bSYfaLPNHoF/+/pgn/plbn6MTp2BVy/3i2//2rhDe9J1vOHncT/vUZyVrjv2JhOmw1O+0z9wG5MtcTD2WfOpPWoQY5rR257Gmrd5pK/id62rzG+v7csbhNW6+P2ywVBP6zWb/1Gz4T4fU7n9u/k9++K8WvHMPyNv+Ly+o3X+rfVmXAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBKYFbn1zc48Nfk/9k8+cXZcf8qQ/e+tzNBvjDC/8hbf979ddsG/+rjeeXGCfWj15cGHB9DHtCwewhPdzvvTlk+d3n/tTj7movT9d1/cCeVwiX6GEJp2zOGv3v0/+Fy7v2dNNedTuf3YQLiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBkwrc+ubmXhv8nvon5jWhf8iTNaCf9ER0ttgvvPVOA3oI7c1/r0ET+sxa7YxukXBqvZdsQA8bmnvfWGTzMyapvT/l9T1jyclLavMVJ5/rXLv/Xr+fcuQxj9r91+bbeAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBA4joAG9OO4zpp119S33W42F0kawu/hdfWeBr9ZlLf2ol945NXbXS3EOtluN2/+7u8/+X7vakDN6zZGlMQ5Wtelselc8edokJyN3UdDc8UzFK8dWy+POVe9GlfT1Lx0A3oI8anP+8S77xlpjeR+8f4ylpuRfV/7DuXgyrb2/lRsQE9zmcYxcQJq8pVOe13zaf1ktVS7/7U0oO/qLv1DFFcOtfs/+Y3MggQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwS0AD+iym410UmklDy3lIxFXr+W6xmJgPueeFtz5Hx9Nd/8z/9yOv3sYCiHUSdtWiCf0pz/vE67oMMeT1mtfxWE0PXRczlX42VPhxzfSz1GUo42mc8fMY21CMQ9e/5cCm/2M0oIc95PeNfD9pzaR7zvMW7zW54Zhzfn3t/SnUd5qzPO6hfaWx5vUSf1/qfOya/a9eQ3VWu//wByaWivUUd7vUI6xXu/9TxGwNAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIENhf4NY3N7/xr/7FoX7S/aWOOOKJz7lv9yDn+EofWPyYJz//1ufoiLSrn/qX3vaabfrg6nRD73jdQyff3xOefd9uzfSB5GndDj2wOq/rNOixB1znex5ab2rzYw/9zh9mne4ljonz5mfy7a/d3/uZX/i1k+e35v4UczHXf5/r8geqH+v+9Itvfc3uzjdVT2lepuorz+W0NY7oAAAgAElEQVQh+RqqqXB/Dq+htWvvz+F8h7mXivUUN4RQdzFftfs/RbzWIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIH9BW59c3NNg+f+nIePeMKz7x0c/Jgnf9qtz9Hhard/5C++9Tsm/4DCO1738MkRxmr15IE0WHBf72M2oIftD+cif6778aBq70+l+p4f+fCe983X2HrHuj+n+18q1vlmh18ZPWrzf3gERhIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAMQVufXPzWhrQQ5Kf8MDdTeiPuUcD+jEPQO9z/+IjoQE99KCPHdXt5h2vf8PJt/GEB541EdOh4Qztc2rvYZ34ef7vUAxD15Tmv3ued7x+ftP/sRvQL+8bY7nI9zZnr/HvHUx9NdyZp/b+dFnf+77mxHhnzn3yNRXJMe7P+fleKtZ9RQ+5PnjU5v+QdY0hQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeML3PoG9F94y9/dvvPBNx5fcqEVHr9rJr3z+pB7Pv3W52ghuls5Tajf0Y1d3CmNdzZoQn/8/c+8DC3Gsd1e/hz/DZ+Fn/NXEveNz/Ox6bh0znTeqTHxuvSafJ6hNfKY03iv5px7TzlFA3oIaZeLffYZ85bmLM1l7pL+nuT7Q57yGVX3p1945Nu3d9VIXk9pHqd+nvhsqfOxuz8nZtX7D+c72+9SsZ7ihliq71PEYA0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQWF6gqnlw+XDMSIBAKvDIq142+wnRD//Qu06Od+8ffdzJ1+xlwTnen//yH5y8x37Ny/7Y7PyW9t0iF/d89survkP2qe/S/kufz8lXaY7weep8rP0vFeuc/dRcU6rvmrmNJUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIF2AlXNg+3CtjKB8xB4yzd+zvbi4mKz3YYHJd/8Nwjk773hh999cphnfcJjd2vGWPK4wu8h/rFrYsDpXtJNxL3H93KL9P2xzU/Z5WPCtWnMQ3PG+UrepQbdJRvQQ5xDuRjyTQ3T/aV7jz8P+cb9P+XF31D1HZI2oMcaGcvHWE7yusuvSz8v5Wvu4YlN6Es1oA/tfalY5+7pkOtK9X3InMYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQHuBqubB9uGLgMDtFggN6PvusEXjamx83jfW23D9lHepQXfpBvTgecpc1DagH1LftTWz1PkIzsfe/1Kx1pqNjS/V97HWNS8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIHFdAA/pxfc1OoErgza9MG9BDL/q8I/vGHzn9k9Cf+fGXT0K/fMW++RhvHnv++RRTOna+wWHwab//kPXw+mPepQbdYzSgh33fzMU+EmPWw/t+6kvqnoA+v76n8h4/m1sb280bf+Rn90EZvbaU39Iib37lS7fTZ3q5WEuxHPJ57f4PWdMYAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDi+wLxu1uPHYQUCBAYEfvbhv3LjCejbq8bui83FJvwc/h17/eTrf+bkph/1wNMn14wxl2KfG/jYPPu8n5qGdfPf43up+dCYn3r9m+4K+zO/4jWT99hv/ZLn7/2E+7k2pVyk+8rnTPOUfpYbPPbeL6v6Dhmq76maHtp7muuhvA/lKqyxxPko5beUq7j/oZpLxy4RaymWQz6v3f8haxpDgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAscXqGoePH54ViBw3gLvfujLQpf55QPF038Dy9BDxLMHeA81RR9b9CMfeNqdJcYeTl16qHk+rvSQ6ymfEM3YnS5v/06vm4px5LPcu9Sge8wG9LDt61ykPtFjaA9T16X1dnVdbQP6rr7jK7efijOOKZ2Lqfb+i82m9nyU8ls6a+9++Mti7/mdS/NavdrDTz149x84KM1/7M9r93/s+MxPgAABAgQIECBAgAABAgQIECBAgAAB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CBAgQIAAAQIECBAgQIAAAQIECPQjcBUGIPsJZ34ktQHtU/Jba6gvDPou/anlt/T6zu9b4BwD6CHjNXrzUnJrrcc58a7lU1u/p+xPc/I45dg53uceQN9ar57ivfScOfUau9cpPV/r76W5OZ8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE2gg8GkDPH5Mb4pnyCOTS48XTXEqP+h57NG08Nz0mvpY+Vvb2Eay1Abg3/o9ffn0vj3CtsceP3973l9794VUq8skveObDR8mXHjcfvbO71vJbJUgX6VbgXAPoIeG73hxaD7W1XVOrPXq7tk8k7681ZFsLOX2/OJBbezx03F9u13Nt/R4H0HP/klu+H+aPy67ta+m+mp6b7vPJHjTV+xID6MdejV/mkT/ePS9obW+f4zb3WkOfobU+H1snU/rtcDhMrVet/4/OY3nP7O/a/bxPgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAn0KXP3EG756009A/9ynvvdqjHZJfu/9hfevUrXnfcpzTr5OLb+TL+zETQj8o9d++VnX55LevDTgWutxTtxLfWrrd8n+NCePU46d4v0nv+Ufj+6/tfvO6e+ltajFsvX3p9RrSo5znGv9PeV+jiFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB/gSufvz1X32dPug8D3HGw7pPym7qw1+HLl4bgAsDnrUHuo4FvuZQX8kyPpA3xFB64HQtv5PQnbQZgTkDuqcmVRo4rT1oemyfmBPH2H1K63at9TgnxuhT20dK79fWb9h/QyxT9+A07tLDsYcepj4l31O8LzmAHnIYqsXUh5Wn+2w0mduDpd6PNZziPOWYOXVMj11rfUwdQq/195RcHUOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC/QlchQHX57742eeLLIxXlp6RO/R6iGTsvSzSz3vN3xl9Au+Pv/7PzXuCdOHe7/vFD6zic3SekVu4aS2/VQJzkW4FLjGAHpI/6x6wsu5a63FOWFWfuK6z9V1bv/f2p5l7w2j8K15rzPvSA+jHXv3kZ998pgyYz6nr8dhTrFb6/Jod64R411of93p+IN9af5+Un5MIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoLnAcQA9RHEc6tvgz+d9ZWUA/ftnDqAPGLzvl1YaQp/pXMtvgyUT8gyBSw2gb20PWGs9zijFSXtkbf3++Er705w8Tjl2yLvFAPrWevUU76XnrLU+av8vqPX30jycT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJtBO4G0MPtnzNzOLoWcnxIbTgu/T2el79WOia9R+n9z68MoP/YxAHP2r1DHO9faQg9OE+5X7hnLb9aDby/bYFLDqCfYw8Y0p/a/2PVW2s9zumQ0h45lktt/U7Zn6ZaTT1uaP+tOZS8Ww2gn9Krc31qHmPvz/1sm3uvKbmstT7G/l9Q6++5eTmeAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPoQuDeAHkJaewj93GnWBuCmDHjOifESQ31pPLX85sTu2O0JXHoAfWt7wFrrcU5nzNkja+t37f1pTh6nHJt7txxA31qvnuK99Jy11sdQz9f6e2n8zidAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBNgIPBtBDGM/5zz/hcLi6Ohyur2+iCr+Hn/h3jDW+PvRefnx63tB7Q8fEeNK4whPCv+r7boMrA/7Y3/2zt0nMAM7uce/Mq6v1noQenCs/tfxq53t/2wItBtDv9oCcbmhdDO0Pc+jz/aa0P+T3v/37/f/Pr8250yrHPtgjB65aW7/39qexfWdu1AP7Zb6X3dvjp+zX2f7XegB9sFdP9Yqfd6lFqS5pz5esS/1c6/GxdbSgN9ZaH8eez35q/T23DI4nQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgT4EigPoIbRnJ8NmYcK7NMUdX48T4OGYoWPDNfNJ8fSa6TVSmvx6+d9/YMIAeh77WD7x3nls+TU+sNLQa8k5ja+WXx9tJIpzCbQaQM/3gJjf2DoNx9TWTdwH4nGn7Akl67XW45w65ms35p8a1dZvHECfsnemZrXj5+yhaW3T647t5dG7hwH0EH8Yjp7Se0O5lupe+uxJezz9/Kt9y0n+WZmvlTyufL2ln0ulNThWq3DuWusjOscYDKDP2TEcS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAge0IDA6ghxSe/aInbzNJx0Rro3bhlNJIeukaU8bVx8cK/8Cf/bujT0D/t9+XPwE9H7HMizWU38NxxA+8a50nLz/7RfHJsvmI6eFQy287rSbSUwRaDqDf3wPy6Gsjr3EfqI2a5+O0Y19nUfrKi0dxfeBdT59CvOicsbUbLlxbv//2+77q+v7XdqSu+Yhz7b1wx7H9uXS9/Jz8HpHn4ch78F46gL4I38kECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAWQRGB9DDHcMQ+vXtTOPV1eH4e/w3vB9+jz+l9+K58Zj0+PBaPCf9feh+6f3j8X/wz40PoP+bvxMGPB/FXLp/+n4eZxp/PDd97dd+eZ2h1094YRz2v+9by+8sXeGi3Qi0HkAf2gPStT+2J6SQ6XHpWirtIXF954Uo7QHpay2G0MPaHdoTawPo+f5U2otSg9wt3T9zq7wuJcvcOc8j3YtL+7X9qZutQiAECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGA1geoAerhTOhy92p1XulBtADIOeK50u+JlzjGEHm9Uy++cebl2e4EeBtB73wPyKq21HudUf2iPrK3fS+xPc/KYe2wtv7nXczwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQXmDSAHoI8xNe8KybaPPHFac55I8Xj+/lj9HN884fg57eZ+wRv4fDoTYA+W++9yuv78WcxjQUbzhm6L4Duaw19JoPstbya99CIjinQC8D6Mc94IVPPkw1X7v5msofe15aV2Nrber1smustR7n1PbBHnl9ffiDX/39V2PXOA6g5/mne0zJL9+H0/2q9Jj5NIAp1lNqehuD/WlOhziWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhsQ2DyAHpI527AMsvt+vbvMGkZfi9NXA69PsQ09fjqgGcYQJ/5U7p3fG0srl979wdn3ql8eHQO93p1ZYB1lRu6SLcCPQ2gxz0gXwPp+g/HpO+PrZuxtZSeF645NMV9ifU4pznyPbK2P73pe7/yupZb7hk9xuowtofV8pm694br1PKr3cv7BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQH8CswbQQ/hPhiehrzVlPtcjn2a9Phxe/TXjTxh+0/fcDqCPPod4IJChyc94eMHh6ZWG0J98/rOOU7cG0Oc2yeN1fG8D6Hd7QMo8Z2J5SnnyifbSORPvudZ6nBJ2POa4R97+1NZvGEC/d+3S9P7QfjPFYIrllOQG7lXLb8qlHUOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAj0JTB7AD2EfxyO7uRn8gD6BeN9+j3rPAk9ONfyu2BabtVAoMcB9N72gIdluT8tvdZ6nFP+uEfW1u/dF2TMuXhHx9by6yhUoRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQITBU4aQA/XfvL5TyS3CI8Xv/8g34f3n3LMxKiTw179Na8ffbb5m77nNYXA0limxjX1uJvgnn7Ph+YnUzjjT37LPz7l2e2r3NtF2gv0OoD+cA841aq0ruastWnHrrUe52Q55QskyvvTnLuMHTvNZsndavvvkms7lwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgjcPIAegj3WZ/0xOHqdjz6ujZ/PpBfPD+8Ha4R/k7/LZ0WjwnvfcF/Pz6A/qP/82uuh2JMrzP0e37/9Lj4Xum18N4Hf2X5ELoB9DYLw12nCYT1VVsH6ZWG1ko4praXpO/H69TW/7Qs2h2V+i3Za2oZTN3fatfJa711/6n5Oo4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECOxJYNEAeoAKQ+gtf2oDkGMDnpeIe+kQugH0S1TJPU4VCE9ob7kH1Nb/qXld6rzW+9PSPLfuvzR/5xMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgcdRYPEAekB51ic+88YmfZx5+Dt/pHl8LUoOPf48vVbp0erJebUByOOAZ4wjv39+n7H40+rnj3Eee4z7wiehG0B/HJfd45NTGEA/7gHhiyimrPe4nuMaKq2l/JihtXd1dait/96lf/S7n7p7gvxx/0wNx4IvPQ6+tG+Wrpk/ar62n8XrFmL7gj//hqvejcVHgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzBNYZQA93PKJT3zmIZ9EjJOV8fX07/B7+nr4PX0tpjH2WnjvCysDkD/y3U9dx2vHa6b3Kl0/v/fQMXl+4bzSa+H1D/7qh+dV5vZoA+gnsTnpQgJxAD3cLnwRRb6u0zBKa/zR9PX9gIeOTfeYKev/Qgwn3ybsT7lRuv+E38f2z9wv3+vS8/P9aWh/juek185jiMcYQD+59E4kQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLdCqw2gB4yDEPol/6ZMoB+6ZiG7vehE4bQDaD3Uj1xlATSAfQWe0Bt/fdetXwAvfd48/i27r81b/ESIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFLCKw6gB4CfuJ5H384XOXPQq+kcn37rN0p52XH1gYgHwx4hvPDfeK/IbT09xhq6bj8vbG08mve/j13CN0A+iWWgXucKpAPoB/3gPBFFAP9f+8+Q2swX3ul/eH2mNr6PzWvS51XHUAvOYbgSntldEqDz/e69L38+LFj070vuf/W/S9VZ/chQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJbElh9AD0kfxxCL/yEMfMpo+lTjovHfOFf+Hujl/yRv/1nbqfbh8sy5X5Tijr1Oh96769PudzxGAPok6kc2ECgNICe7gH5mhhaI1PXTp5ibf03IJl1y3R/mmuQHj/33CX7c3ru1v1nFcvBBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgJwJnGUAPds8cGEJPXcPkeHU6/HZovXRcOL82APmvJwygEZiYCAAAIABJREFUt6j1hycOoRtAb1Ed95wqMDSAXtoDhtb71H2gFNMfqnwBxdQ8Wh2X7k+pQ8lkidMp+U2p19b9T3FxDgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQeNwFpjyQfNTgh7/pqcEZ8mc898lH506ZZhy6UynK20f+fuZ/+z8tzmEswZ/5gf/hJr88/vh3bSp0aJL0cDh85L1PV/vri1/3htH8gv8znvfktEn+6t0GDriaFuupl1/7vHt9l9cuaqZdW6thqf4x6IFzP/K+em3DJWr1Xdtm7euNrf9wr+oeMLI+7r6dYmQy+zO/4rzrf22v/Ho/87/c7i9Du+iUSfRST58z8Dn3W7j/nTON/NrHXp2yF4wFVfsWgezcrffvJevjXgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBwOYHFw9u1AdSPTYfQb/MqzeilM421Gb70/c868wDqT8cB9JHYw1tjc4tj7/1mZVC5NqAc/fOh69v5/MEnzKeFnzr7Wov1cm1bv1PwiHmVemtKj4W7pI5jZvn3EYS/pwyh1+pbz7TtEbX1H6Kr7QExgyk1ifWI52x9gPf4BRJJr6bVLPVbbfZ7yvcrDDmP7ctxLeTxpfWofadDukbi9XrbU+I+WstlaM/P9/qhz7XoeO7Pr7a7g7sTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwFYFzj6AHmA+9jnPuvG5ujocrgcfmH7zfvoTjo2vxfPSv6+uDuce4MsH0I/xxzxKsaXvx1zGjjscDmNDmLUB5XQA+M45NUxjzWNLvVPfkRr95vs/uJlePw4+5/XK+yhkk+abew1lm/Xh3TWy12sDtrX69o49ZQD9uAfktUjXRt576T6R/57W6wLr/9z+0a+4dkvrOO6j8b3Smi6t5aG+ru0B+ful6+RrIavRMdR8jSWv9banHGsx1INje/pQ3kN7xeFw+Kw/9U2LP4PP3aOuT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL7E1g8/DZ5ADUOoa9sfO4Bvp/+h68bmZhfL5mhIczagHLuXx1kXSHk3gZGx1K6hEeNdMyrVt/atVu/P3X9hzjPUYtzr/9z+1a/QOLcAXRy/d72lHP0aol66/3bSfsIgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRWFrjYAHqI+2Oe/cQx/KvsSefX19cPXivlGY9L//3sP/3Ni3MYMw0D6Hl8Y/Gm7+Xx5vfJ3y8NYdYGlEsDwEPDk3lssRalfMZyDu/91gc+tHIrnu9yoe/SnpvSb+GYkk+ppkN+MaNw71O/YOB8Kutcec4Aerhj6M3ctrQnhNem1GnrA7xjXyAxtn+U1mfqGI3z1/J1MPZ+7JCx/s738rFz0pqW9snehtDjvlHbx6espNJnV7Dbev9Oyd0xBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILA9gcXD23MHUOMQ+lpU5x5A/6l/8A0XeQJ69MgHu08ZQA/XWtu5VK+tDaGv1XOnXqfkVavvqfe61Hlz1//avXnu9X9ux5LfJdbuufM69fq97SnnrsXW+/fUOjuPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPoWuPgAeuBYc6jv3AN8lx5ADz7pEGZtQHlsAHhN56E27m1gdGy5XcKjttznfsFA7Xqt3z9lAH3NPeDc6//cvkN+PfTquXPfyp5yzlpsvX9b9Yj7EiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMB5BZoMoIeU1hrqO/cAX4sB9OATB5WXDKCv6TzWhobQ5y3SOV8wMO/Klz/61AH0tXrz3Ov/3KKtv0Di3Pmdev3e9pS1Pq9yj63376n1dR4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9C3QbAA9sHzMJzyzrHN1G9b19c378e/06Nv3Pvu/+5bFOYyV6Kf+/muvi/fPTwrxhDhjzDHuodfD++l76bm3v//Wr334sHQA/YFzvE8eaxpvmlt+fFqLGH/21Pa+W36k7/LAB3I9Hpb2Zl7jvJaF40Ntw0+tvr1bLhlAP/bms5+4STHppQe/53tAcuzWB3hrfg980v1lrDkK+8mDw/P+Httr0z25du2575f2wg73lMFejbAlo6G94Pb1c39+9b5/iI8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE+hRYPLxdG6CspZ0Ood+Om9+dkgcX3s9fO/cA30/+/ddeh3vGe6cxjuHF49Jj0mvE1/Przs1vqn9wzmMaizEWYU6+v307VF2reQ/vx75LDUr9FWLNXy/VrFTb3DCv7ZQvGOjBaiyGqf03do2PTr6IIq61eHxp/cSahH8/58xfQHFu/yl+6dpN40n3kJpXqRdL/V7aI0r73NhxU/a5EE9pXy2tkXPXYM71Q6/me/fYOh/aK2L+5/78mpObYwkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBRoPoAeAjkOoKZPQB6qT+GJ4Z/zZ751cQ5j7RAG0O/eH3q6eekCQ090jscOPTU7e+J4Lb8pA6zxlh/95Mfff0r70JOK8yfOj9UmM9nSEPpo3w094Ty3qdU+fb/guIcB6inb7d0QeqnXRvpvL37HtRt+8qdsD/VfPDbfs8LraW+n+9Gc62f71L240utMKX5lDfW2pxT3jZJpvtcX8tx6/55aXucRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQN8Ci4e35wxAj1GkT0EeJcuGUc89wPeTf+/rHw2gjw1mjw2c58OJU4btbxFq+c31H3QuxT8UZ/56ll9vA6OjfReH8sNBYwZThvBLw+klq+S4Wn373j4Oh7n9N3kPKA1O5ydfXx9qX9DwOPk9WLu1L7k4JfmhQeqxLwYofDHIvVun66K29+U5hQtdXR1621PufSHA1C+reAy/gOKUFnMOAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPQv0M0AeqC6G+qb4XbuAdR7A+gz4lrr0Fp+pwwAn+I8N5/ffvrX557S7PhLeAwlV6tvM5SJNz6l/8YuPbcWe/Ob6zOxjJs4rLc9ZY1abL1/N9E4giRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB2QJdDaCH6OcO9Z17gO9xHEA/xXl2Zx0Oh94GRsdymNt3p3iUzjl3/64V59B11h5An9ube/Rr1avn7qUp1+9tT1lai63375SaOYYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEtifQ3QB6ILwb6rs+HA4xwvB7+hNevz4cPuepb12cw1jZfvINX39z59v7jZY4P6Z0zpTrJDep5bdkAPjoHF1TxZJ1iCl/Pa9Hesxtnr/9wQ09Cf1ZH3+TUaxR/m/+Xm6SHl+wKPVOrb69bylL+m8stwd7wEDv7dXv3tqNfVnrubG9Z86+lO/JQ/vclD2jtqcU9qLuhtDDvpEaDH0OFJy23r+970/iI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHTBBYPb59rAPWjnvVxh6vb6fPr28nn8Hf+++c+9TcX5zBG9xNv+KvXeRzp8WlM4fX4dyn28H6MP14jzym+Ho+r5bfUPzinseQWIY48xzTP+HueW3rO73zwN07rzgZnffTtEHrMOw2hVLuYd6k3Yw+kx+ROtfo2IJh1y6X9N3azWIt0TeTras9+cY9M+7K0VvM1OrSfpf1aWs/53jS29kt73di+Udo383jS+/e2p+S9Orbm0/3WAPqs7cbBBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIHAhgcXD2+ccQL0bjk6fhB5gkr/PPYAaBtDv7jf0RPbSE2/zApaeNJ7lUqp5Lb81/D/qiY979KT5sbhj/nkueX3Sa9y+19vA6Nj6KnqM9GB1rY7U/nNfc94vUKjG5oBNC9zbn/J1F/4u7fD5Phb3r9K/8Zq1/au0B4zdJ9/7plw/5nN77O98qK8vtjh+XqV75IRP19r+vunmFDwBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIbFZgwojceG5rDECP3SF9Qvftg9BvDr+N/NwDfMcBz/QnHZTMhw1LQ8pJrKOSpcHF68OhNqC8lv+94ckY6NBgeWmwtLYErg+H3gZGJ/ddLbdSf8TX8hWWmZ67f+eE7tjtCYT1/2DwOe45Y/vR0KD00CB4vifc3xUfwQ0Ns+f7YGkfDceM7TnpNbYwhJ63UyFn6397a07EBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ2INA9wPooQjHJ1IP/NQGtJcW8Sdenw2gj05IptOXS+78aAqzll+Ib63B7vvOY481Pz23tWI9PYLpZ4713aOrlCZ2pz4G+frwua/5tsVrcHpGjnzcBOIXUExfu1O+VWKK0tQez6+Vf3tFeP+UJfDoOr3tKdP3javqF4xMqYRjCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDA2gKnTP7di2GtJ3DXEvuoJ55RPOTcA7w/8fq/MvSs31rIK7xfH1CM8f3Ohz6ywv3CsH/ZuXzxOHAf3k1/Hw9lrVhXSbhykXGP6TkP3ebc/XsJI/doJ5Duv9PWbqlnl/fxjcAa15lzjUfH9ran3Ayh1z86rP92a8edCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBYYDMD6CGFRwOWjwYPzz3AN30AfWxwcui99InppWHF6QPowWetIcxpg6xDTTXNYa1YL7G4H3pMGZKdcszBE9AvUcDH+B75F4AsW7tzoGp7WrjW0LB7eC99gvqc+w4f29ueclOL8X3g3J9f68i6CgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjsTWBTA+ihOGGo7/p2Vvvq6vwDvD/+/TdPQA/3iveNTRJfS98Lv+c/4byx84euH17/vK/8ttEahQH51GOtIczcOc99LObcZ2hR/b8fXuep7ZdYtP/ZM+tPhs/7YajmId7YEwZQL1G9x/ce+QB6yDT2ar4vpWs47dXYj2P7Wvpe/L20JyyRztdL3EvH7pOvud72lKF9I+Zm/S/pGOcSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwLkENjeAHiDSob7agPZSuDiAvvQ6p55fy68U31pDmFOGrk/NK563VqxL45hy/jk8avWdEpdj9itQGkDP98i96fS2p4ztG9b/3rpTvgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIENiGwCYH0ANtHOo79wDfvQHv+NjqWNv07/y90jF5T+SPRk8f+Xv7ey2/ofjWGsK8G55MH7M+lOtYz6fnh+OSa6wV6yWW3OgQelrP0uOnY32T/Gv1vURO7rFdgaEB9Ls9Mn98eNqD6TrMH4+e71/5+o3npnT5tbN1nq7542mn7J+lPTjGkNy/tz3lwT56G/PnfdW3L/4M3m73ipwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEehVYPPz2pu/4mutWyf3uj3vG4TP+9N9YnMNY/D/7D//a/fymDE2GC5aGtPMh7vTGpeHNw+HwGX/qr4/m97P/4BuvD3HYORtw/k+/8ZFVSvO7P/7jytcZGsifOqifHPeffv03Von1EhcZ9EhvPjaMnhxXq+8l8nGP7QrU9t+wRx73h7gn5akO7Duj+1e4xtB5pb1v6n5QO3doSH7gvLX2v7W647hvZBbW/1q6rkOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECawosHt6uDUCuGWzpWq/+uu9ZnMNYjMcB74Y/tQH7WnxrDWEeB1nP/LNWrGcO83j5tTxq9b1ELu6xXYEp++9avbpFpd72lLwW1v8Wu0rMBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQePwFFg9vTxmAPCejAfT6gPxaQ5iXGGRdK9Zz9ly89hoeBlAvUanH9x5T9981enWrir3tKWktrP+tdpW4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg8HgLGECv1Lf2hPFzt0dtQHFqfGsNYV5ikHWtWM9dm3D9pR61+l4iB/fYrsDUAfQ1enW7SodDb3tK3Des/y13ldgJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDw+AosHkD/rqc+/7olz9e+4ccW5zAW/w/85S9qmt9XfPu/GM1vTnwf+c3/b5VSPeNjf9cq1xm7yFqxnj3Qw+GwxKNW30vE7x7bFZi7/y7p1e0q3UTe254SamH9b72rxE+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHHU2Dx8PbcAci1GQ2gzxuQX2sI8xKDrGvFunbPla53qocB1EtU5/G9xyn776m9+jgo9rannPvz63GomRwIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4PICBtAr5scnjMdnoAet8HtUi7+n74frlY7PX4v3HavA9eHwFd8x4QnoaUzx/mmMWY4f+a0Vn4ReunduOpRj6jdwTG8Do2PtMjjYm/dJUnsD6Jff9B6nO54ygB7yf8bH/K5H+1i+Z5SA4v5V27eG9r5876wVYWxvyPfgcK18Tx7aB6/6ehK6AfRaI3ifAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFoIGECvqB8H0MNPPmgdXwv/xuHK+Ht6zaHh9fSa6XBnVpHagPIPfN0XXRcH4ksDn8lQ56pD6DHfoUH4KQP8pQHSW6O1Yr3EAjsO9uZ9MDJMW6vvJWJ2j+0KnDqAHjI+fmFCae8p7XX5Gp9y3sgXL9yJD+2r+Z469sUf6R6cf6INxNnLnmIAfbtrT+QECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBB4nAUMoFequ2TAc43GqQ0oto5vjRz3fI1afXu3ad1/W/dbWt/W/kvj3/v5e+/fvddf/gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhVwAB6pTKtBzxrA4qt4+u1sbcSV62+vefRuv+27re0vq39l8a/9/P33r97r7/8CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0KuAAfRKZVoPeNYGFFvH12tjbyWuWn17z6N1/23db2l9W/svjX/v5++9f/def/kTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgVwED6JXKtB7wrA0oto6v18beSly1+vaeR+v+27rf0vq29l8a/97P33v/7r3+8idAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECvAgbQK5VpPeBZG1BsHV+vjb2VuGr17T2P1v23db+l9W3tvzT+vZ+/9/7de/3lT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgV4FDKBXKtN6wLM2oNg6vl4beytx1erbex6t+2/rfkvr29p/afx7P3/v/bv3+sufAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECvQoYQK9UpvWAZ21AsXV8vTb2VuKq1bf3PFr339b9lta3tf/S+Pd+/t77d+/1lz8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgR6FTCAXqlM6wHP2oBi6/h6beytxFWrb+95tO6/rfstrW9r/6Xx7/38vffv3usvfwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPQqYAC9UpnWA561AcXW8fXa2FuJq1bf3vNo3X9b91ta39b+S+Pf+/l779+911/+BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6FXAAHqlMq0HPGsDiq3j67WxtxJXrb6959G6/7but7S+rf2Xxr/38/fev3uvv/wJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQq4AB9EplWg941gYUW8fXa2NvJa5afXvPo3X/bd1vaX1b+y+Nf+/n771/915/+RMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBXAQPolcq0HvCsDSi2jq/Xxt5KXLX69p5H6/7but/S+rb2Xxr/3s/fe//uvf7yJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQK8CBtArlWk94FkbUGwdX6+NvZW4avXtPY/W/bd1v6X1be2/NP69n7/3/t17/eVPgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBXgUMoFcq03rAszag2Dq+Xht7K3HV6tt7Hq37b+t+S+vb2n9p/Hs/f+/9u/f6y58AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK9ChhAr1Sm9YBnbUCxdXy9NvZW4qrVt/c8Wvff1v2W1re1/9L4937+3vt37/WXPwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHoVMIBeqUzrAc/agGLr+Hpt7K3EVatv73m07r+t+y2tb2v/pfHv/fy99+/e6y9/AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9CpgAL1SmdYDnrUBxdbx9drYW4mrVt/e82jdf1v3W1rf1v5L49/7+Xvv373XX/4ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoVcAAeqUyrQc8awOKrePrtbG3Eletvr3n0br/tu63tL6t/ZfGv/fz996/e6+//AkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCrgAH0SmVaD3jWBhRbx9drY28lrlp9e8+jdf9t3W9pfVv7L41/7+fvvX/3Xn/5EyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFcBA+iVyrQe8KwNKLaOr9fG3kpctfr2nkfr/tu639L6tvZfGv+/tE78AAAgAElEQVTez997/+69/vInQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBArwIG0CuVaT3gWRtQbB1fr429lbhq9e09j9b9t3W/pfVt7b80/r2fv/f+3Xv95U+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFeBQygVyrTesCzNqDYOr5eG3srcdXq23serftv635L69vaf2n8ez9/7/279/rLnwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAr0KGECvVKb1gGdtQLF1fL029lbiqtW39zxa99/W/ZbWt7X/0vj3fv7e+3fv9Zc/AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEehUwgF6pTOsBz9qAYuv4em3srcRVq2/vebTuv637La1va/+l8e/9/L33797rL38CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAj0KmAAvVKZ1gOetQHF1vH12thbiatW397zaN1/W/dbWt/W/kvj3/v5e+/fvddf/gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhVwAB6pTKtBzxrA4qt4+u1sbcSV62+vefRuv+27re0vq39l8a/9/P33r97r7/8CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0KuAAfRKZVoPeNYGFFvH12tjbyWuWn17z6N1/23db2l9W/svjX/v5++9f/def/kTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgVwED6JXKtB7wrA0oto6v18beSly1+vaeR+v+27rf0vq29l8a/97P33v/7r3+8idAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECvAgbQK5VpPeBZG1BsHV+vjb2VuGr17T2P1v23db+l9W3tvzT+vZ+/9/7de/3lT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgV4FDKBXKtN6wLM2oNg6vl4beytx1erbex6t+2/rfkvr29p/afx7P3/v/bv3+sufAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECvQoYQK9UpvWAZ21AsXV8vTb2VuKq1bf3PFr339b9lta3tf/S+Pd+/t77d+/1lz8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgR6FTCAXqlM6wHP2oBi6/h6beytxFWrb+95tO6/rfstrW9r/6Xx7/38vffv3usvfwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPQqYAC9UpnWA561AcXW8fXa2FuJq1bf3vNo3X9b91ta39b+S+Pf+/l779+911/+BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6FXAAHqlMq0HPGsDiq3j67WxtxJXrb6959G6/7but7S+rf2Xxr/38/fev3uvv/wJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQq4AB9EplWg941gYUW8fXa2NvJa5afXvPo3X/bd1vaX1b+y+Nf+/n771/915/+RMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBXAQPolcq0HvCsDSi2jq/Xxt5KXLX69p5H6/7but/S+rb2Xxr/3s/fe//uvf7yJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQK8CBtArlWk94FkbUGwdX6+NvZW4avXtPY/W/bd1v6X1be2/NP69n7/3/t17/eVPgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBXgUMoFcq03rAszag2Dq+Xht7K3HV6tt7Hq37b+t+S+vb2n9p/Hs/f+/9u/f6y58AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK9ChhAr1Sm9YBnbUCxdXy9NvZW4qrVt/c8Wvff1v2W1re1/9L4937+3vt37/WXPwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHoVMIBeqUzrAc/agGLr+Hpt7K3EVatv73m07r+t+y2tb2v/pfHv/fy99+/e6y9/AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9CpgAL1SmdYDnrUBxdbx9drYW4mrVt/e82jdf1v3W1rf1v5L49/7+Xvv373XX/4ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoVcAAeqUyrQc8awOKrePrtbG3Eletvr3n0br/tu63tL6t/ZfGv/fz996/e6+//AkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCrgAH0SmVaD3jWBhRbx9drY28lrlp9e8+jdf9t3W9pfVv7L41/7+fvvX/3Xn/5EyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFcBA+iVyrQe8KwNKLaOr9fG3kpctfr2nkfr/tu639L6tvZfGv/ez997/+69/vInQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBArwIG0CuVaT3gWRtQbB1fr429lbhq9e09j9b9t3W/pfVt7b80/r2fv/f+3Xv95U+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFeBQygVyrTesCzNqDYOr5eG3srcdXq23serftv635L69vaf2n8ez9/7/279/rLnwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAr0KGECvVKb1gGdtQLF1fL029lbiqtW39zxa99/W/ZbWt7X/0vj3fv7e+3fv9Zc/AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEehUwgF6pTOsBz9qAYuv4em3srcRVq2/vebTuv637La1va/+l8e/9/L33797rL38CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAj0KmAAvVKZ1gOetQHF1vH12thbiatW397zaN1/W/dbWt/W/kvj3/v5e+/fvddf/gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhVwAB6pTKtBzxrA4qt4+u1sbcSV62+vefRuv+27re0vq39l8a/9/P33r97r7/8CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0KuAAfRKZVoPeNYGFFvH12tjbyWuWn17z6N1/23db2l9W/svjX/v5++9f/def/kTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgVwED6JXKtB7wrA0oto6v18beSly1+vaeR+v+27rf0vq29l8a/97P33v/7r3+8idAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECvAgbQK5VpPeBZG1BsHV+vjb2VuGr17T2P1v23db+l9W3tvzT+vZ+/9/7de/3lT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgV4FDKBXKtN6wLM2oNg6vl4beytx1erbex6t+2/rfkvr29p/afx7P3/v/bv3+sufAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECvQoYQK9UpvWAZ21AsXV8vTb2VuKq1bf3PFr339b9lta3tf/S+Pd+/t77d+/1lz8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgR6FTCAXqlM6wHP2oBi6/h6beytxFWrb+95tO6/rfstrW9r/6Xx7/38vffv3usvfwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPQqYAC9UpnWA561AcXW8fXa2FuJq1bf3vNo3X9b91ta39b+S+Pf+/l779+911/+BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6FXAAHqlMq0HPGsDiq3j67WxtxJXrb6959G6/7but7S+rf2Xxr/38/fev3uvv/wJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQq4AB9EplWg941gYUW8fXa2NvJa5afXvPo3X/bd1vaX1b+y+Nf+/n771/915/+RMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBXAQPolcq0HvCsDSi2jq/Xxt5KXLX69p5H6/7but/S+rb2Xxr/3s/fe//uvf7yJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQK8CBtArlWk94FkbUGwdX6+NvZW4avXtPY/W/bd1v6X1be2/NP69n7/3/t17/eVPgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBXgUMoFcq03rAszag2Dq+Xht7K3HV6tt7Hq37b+t+S+vb2n9p/Hs/f+/9u/f6y58AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK9ChhAr1Sm9YBnbUCxdXy9NvZW4qrVt/c8Wvff1v2W1re1/9L4937+3vt37/WXPwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHoVMIBeqUzrAc/agGLr+Hpt7K3EVatv73m07r+t+y2tb2v/pfHv/fy99+/e6y9/AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9CpgAL1SmdYDnrUBxdbx9drYW4mrVt/e82jdf1v3W1rf1v5L49/7+Xvv373XX/4ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoVcAAeqUyrQc8awOKrePrtbG3Eletvr3n0br/tu63tL6t/ZfGv/fz996/e6+//AkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQINCrgAH0SmVaD3jWBhRbx9drY28lrlp9e8+jdf9t3W9pfVv7L41/7+fvvX/3Xn/5EyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFcBA+iVyrQe8KwNKLaOr9fG3kpctfr2nkfr/tu639L6tvZfGv/ez997/+69/vInQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBArwIG0CuVaT3gWRtQbB1fr429lbhq9e09j9b9t3W/pfVt7b80/r2fv/f+3Xv95U+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFeBQygVyrTesCzNqDYOr5eG3srcdXq23serftv635L69vaf2n8ez9/7/279/rLnwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAr0KGECvVKb1gGdtQLF1fL029lbiqtW39zxa99/W/ZbWt7X/0vj3fv7e+3fv9Zc/AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEehUwgF6pTOsBz9qAYuv4em3srcRVq2/vebTuv637La1va/+l8e/9/L33797rL38CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAj0KmAAvVKZ1gOetQHF1vH12thbiatW397zaN1/W/dbWt/W/kvj3/v5e+/fvddf/gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhVwAB6pTKtBzxrA4qt4+u1sbcSV62+vefRuv+27re0vq39l8a/9/P33r97r7/8CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0KuAAfRKZVoPeNYGFFvH12tjbyWuWn17z6N1/23db2l9W/svjX/v5++9f/def/kTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgVwED6JXKtB7wrA0oto6v18beSly1+vaeR+v+27rf0vq29l8a/97P33v/7r3+8idAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECvAgbQK5VpPeBZG1BsHV+vjb2VuGr17T2P1v23db+l9W3tvzT+vZ+/9/7de/3lT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgV4FDKBXKtN6wLM2oNg6vl4beytx1erbex6t+2/rfkvr29p/afx7P3/v/bv3+sufAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECvQoYQK9UpvWAZ21AsXV8vTb2VuKq1bf3PFr339b9lta3tf/S+Pd+/t77d+/1lz8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgR6FTCAXqlM6wHP2oBi6/h6beytxFWrb+95tO6/rfstrW9r/6Xx7/38vffv3usvfwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPQqYAC9UpnWA561AcXW8fXa2FuJq1bf3vNo3X9b91ta39b+S+Pf+/l779+911/+BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6FXAAHqlMq0HPGsDiq3j67WxtxJXrb6959G6/7but7S+rf2Xxr/38/fev3uvv/wJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQq4AB9EplWg941gYUW8fXa2NvJa5afXvPo3X/bd1vaX1b+y+Nf+/n771/915/+RMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBXAQPolcq0HvCsDSi2jq/Xxt5KXLX69p5H6/7but/S+rb2Xxr/3s/fe//uvf7yJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwP/f3r1c27HbWgAdNwdn4Bycf/vl4Aycg921KL+zCIGsD2u2ix9ggvv0lvRUAQH0MJm7A54poHh3fU992G+pK8336X3c/f7e7ted793+3fq/vv/r7/fr89c/AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEnioggB4mc3fAMwUU767vqQ/7LXWl+T69j7vf39v9uvO9279b/9f3f/39fn3++idAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMBTBQTQw2TuDnimgOLd9T31Yb+lrjTfp/dx9/t7u193vnf7d+v/+v6vv9+vz1//BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQeKqAAHqYzN0BzxRQvLu+pz7st9SV5vv0Pu5+f2/36873bv9u/V/f//X3+/X5658AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJPFWgH0J/amLoIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoCYggF7zspoAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLHCgigHztajREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAmIIBe87KaAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECxwoIoB87Wo0RIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgJiCAXvOymgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAscKCKAfO1qNESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoCYggF7zspoAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLHCvz1j7//7d93dvd///xXKwTfrb96/+r7uud1Z3d1/916u/vHfu/2X93PeF61v/Qeuuddvb/qu7r/6v2nr3+bb6r39HnpjwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS+KSCAXgzAVwO047N6WgC6GrDs9n/3z+xp/l2PNL/qvHaf162nur/qu7r/6v2nr3+bb6r39HnpjwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS+KSCALoBe+h/odweAd/8MBdB/Fk6B2+r8u97d/dX3tLr/6v2nr3+bb6r39HnpjwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS+KSCALoAugP7i334KyHYD4yNN97yr91dHu9qzev/p69/mm+o9fV76I0CAAAECBAgQIECAAAECBAgQIECAAHM+cGsAACAASURBVAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFvCsQA+u7/gbgb8KsGWscxV+9ffV/3vO6zvbr/br3d/bvfc7e+6v40v+r7Wn1etZ+713+9/93+b/NN9e72cj4BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIELhDQADd/4Duf0C/45e36M4UkBVAr0Gv9qzdfv7qt/mmes+fmA4JECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4IsCAugC6ALoL/7lp4CsAHptuKs9a7efv/ptvqne8yemQwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBD4ooAAugC6APqLf/kpICuAXhvuas/a7eevfptvqvf8iemQAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBL4o8PkA+jj0MXBYDfCmR7T7/HR/6jftX+2R7vOdAIHvCLz97+N3JqVTAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDhZQAB9mO7uAOTu86uPtfo//AqgV4WtJ0BgVuDtfx9n+7SOAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAg8WUAAfZjO7gDk7vOrj00AvSpmPQECuwTe/vdxl4tzCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAlQIC6IP27gDk7vOrj0cAvSpmPQECuwTe/vdxl4tzCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAlQK/BdC7geS0/x9//9u//7vBtD5hjOel9en77gDk7vNTf3d/f9q8k0eqd/X7S/Xc/X33+119fprf6Pm1ed79nsb7V88/9Vd9H+k83wkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwAkCAujDFHcHIHef//RH2Q18Xh0QTvVeXc/d8939flefn+Y3en5tnne/p/H+1fNP/VXfRzrPdwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcIKAAPowxd0ByN3nP/1RdgOfVweEU71X13P3fHe/39Xnp/mNnl+b593vabx/9fxTf9X3kc7znQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQInCAggD5McXcAcvf5T3+U3cDn1QHhVO/V9dw9393vd/X5aX6j59fmefd7Gu9fPf/UX/V9pPN8J0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECJwiUA+irA5rdAODqek4Y6pN7qM777vmmerv1XR24ffLbUBuBqwXS7/vqetxHgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSeICCA/oQpfKiGauCzG/Du0qZ6u/UJoHcnZD+BPxdIv+8/P9lOAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDwXgEB9PfO7pWVVwOf3YB3FynV261PAL07IfsJ/LlA+n3/+cl2EiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB9woIoL93dq+svBr47Aa8u0ip3m59AujdCdlP4M8F0u/7z0+2kwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIvFdAAP29s3tl5dXA59UB72p94xCq9XYD6Knebj3d/l75SBX9GYH0+/kMhEYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMB/CQigew6XClQDn9UA9dhMNeBdrW+8r1pvtb7U3+p6uudd+rhcRqAo0P29F6+znAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIvEJAAP0VYzqnyGrgsxroHqWqAe9qfeN91Xqr9aX+VtfTPe+cl6uTEwW6v/cTTfREgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQE0L2BSwWqgc9qoHtsphrwrtY33lett1pf6m91Pd3zLn1cLiNQFOj+3ovXWU6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBF4hcHsAfVSqBgKrgd9XTOXgItN8V8/zaQHv9N5T/8lvPD+dl+pZfV61noN/Cv+ztep8V/ucPp+7fVfPy3kECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGCHgAD6DlVn/r8CKQC6OgArgP63f1ee4+r5dP0rtZ+wNvnv7nH17293vdXz7/at1ms9AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBC4Q0AA/Q71D9+ZAqCrA7DdAPTueqv1pXrGp1X1TOd3z6vu/9pPJfnv9jh9Pnf77p6f8wkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwAoBAfQVis6YFkgB0NUB2GrAe2xkd73V+lI9Y/1Vz3R+97zq/umHdcjC5L+7zdPnc7fv7vk5nwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIrBAoB9DHS8fAYjVQO55XDQieHphcMeQnnZHm253n6vNXn5fee+o/1ZN+n93701uq1pfOSx5pf7We7n2pHt9/FqjOiycBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwXkAAfb2pE38QSAHTbgB49fmrzxtpqv9gQ6pnPD95Vu9Pj7taXzov1Z/2V+vp3pfq8f1ngeq8eBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLrBQTQ15s68QeBFDDtBoBXn7/6vJGmGgBP9YznJ8/q/elxV+tL56X60/5qPd37Uj2+/yxQnRdPAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAYL2AAPp6Uyf+IJACpt0A8OrzV5830lQD4Kme8fzkWb0/Pe5qfem8VH/aX62ne1+qx/efBarz4kmAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAisF/gtgD5eUQ2oVtevb8mJHYHd87v6/NHiaQHjqkcK6D69v+rbfFo/1fqtrwmk9107zWoCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgTwQE0P9E7eA91UB0leLq88f6nhZornqkgO7T+6u+l6f1U63f+ppAet+106wmQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE/kRAAP1P1A7eUw1EVymuPn+s72mB5qpHCug+vb/qe3laP9X6ra8JpPddO81qAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4E8EBND/RO3gPdVAdJXi6vPH+p4WaK56pIDu0/urvpen9VOt3/qaQHrftdOsJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBP5E4PMB9Grg8WmB2GqAOT2S3eeN93c9q/NbfX/yTN+r3tX16f7d398+n90+zv9VoPteeBIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJ9AQH0f/7rrwpjNzBduWtm7epA8u7zxp66nt3Aavf+mRn9tKbqXV3fra+7/+3z6fZvf02g+15qt1lNgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI/C8BAXQB9F/exeqAcwqUdgPg6fz0s+/en85P36ve1fXp/t3f3z6f3T7O/1Wg+154EiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAn0BAXQB9F9e0eqAcwqUdgPg6fz0E+nen85P36ve1fXp/t3f3z6f3T7O/1Wg+154EiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAn2BGECvXnF6QPbuwPI4j9Xeu88b6+96dgOr3furv4/u/Lrz6e6v9tudz+r3Uq3f+msFVr+Xa6t3GwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQOENAAN3/gP7LS14dUE6B0m4APJ2ffqbd+9P56XvVu7p+vL+7P/WT7qvuH9ffPa9u/fb/LND9PfMlQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE+gIC6ALov7yi1QHlFCjtBorT+ekn0r0/nZ++V72r68f7u/tTP+m+6v5x/d3z6tZv/88C3d8zXwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAvIIAugP7LK1odUE6B0m6gOJ2ffiLd+9P56XvVu7p+vL+7P/WT7qvuH9ffPa9u/fb/LND9PfMlQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE+gLLA+j9kpzwJIHVgdBugPjqAPXqWVQ9u15j/VW/7vrx/t39dOe1ur5uPV/bX/19fM1HvwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4AoBAfQrlF98x+pAaDfgWw1EP42+6tn1Gvuv+nXXj/fv7qc779X1dev52v7q7+NrPvolQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJXCAigX6H84jtWB0K7Ad9qIPpp9FXPrtfYf9Wvu368f3c/3Xmvrq9bz9f2V38fX/PRLwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQuEJAAP0K5RffsToQ2g34VgPRT6Ovena9xv6rft314/27++nOe3V93Xq+tr/6+/iaj34JECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAVAgLoVyi/+I5qIHR3gLcaiH4a/dM8k0/Vu7o+3V/9XvUdz9/9fqv9fG19d35f89IvAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDYISCAvkP1oDOrgdDdAd67A87d0T7NM/VT9a6uT/dXv1d9x/N3v99qP19b353f17z0S4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEdggIoO9QPejMaiB0d4D37oBzd7RP80z9VL2r69P91e9V3/H83e+32s/X1nfn9zUv/RIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgR0CAug7VA86sxoI3R3gvTvg3B3t0zxTP1Xv6vp0f/V71Xc8f/f7rfbztfXd+X3NS78ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGCHgAD6DtWDzkyB0KsDu0+rpzrq1fXfHfge+7+7nuSb5nX1e071rP6efO7uP9W32sN5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwO8CAuhexY8CKRB6dWD1afVUn8/q+u8OfI/9311P8k3zuvo9p3pWf08+d/ef6lvt4TwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgdwEBdK/iR4EUCL06sPq0eqrPZ3X9dwe+x/7vrif5pnld/Z5TPau/J5+7+0/1rfZwHgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIPC7gAC6V/GjQAqEXh1YfVo91eezuv67A99j/3fXk3zTvK5+z6me1d+Tz939p/pWeziPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ+F3gtwB6CgCmgOLdAdSvDXn3vLrnr57H0+pJ/aV6x/3p9zWuT+dXz0v9pO+rf//V/tL6VP/VXqmer33vzu9rXvolQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQI7BATQd6heeGYKbKZAbQoMd89fTfG0elJ/qd5xf5rXuD6dXz0v9ZO+p/eU9nf7Sx7p/qu9Uj1f+96d39e89EuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHYICKDvUL3wzBTYTIHaFBjunr+a4mn1pP5SveP+NK9xfTq/el7qJ31P7ynt7/aXPNL9V3uler72vTu/r3nplwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI7BAQQN+heuGZKbCZArUpMNw9fzXF0+pJ/aV6x/1pXuP6dH71vNRP+p7eU9rf7S95pPuv9kr1fO17d35f89IvAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDYIfBbAH28pBoora7f0dSXztztvfv86qy6AdWrA8bVelN91fOqvuP6aj1pfbee9Pepe/7V9XfrPW3/1e/7ND/9ECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBFQIC6CsUbzxjd0B89/lVum5A9eqAcbXeVF/1vKrvuL5aT1rfrWfcv9rj6vpXe7z9vNXzfLuH+gkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwB0CAuh3qC+8c3dAfPf5VYpuQPXqgHG13lRf9byq77i+Wk9a361n3L/a4+r6V3u8/bzV83y7h/oJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAdAgLod6gvvHN3QHz3+VWKbkD16oBxtd5UX/W8qu+4vlpPWt+tZ9y/2uPq+ld7vP281fN8u4f6CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAHQIC6Heov+jOpwfQx8Dw0+sdR18NPO8O6Hbrqe7v/hRWe1xdf7f/0/avnudpPvohQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJXCAigX6H84jueHugWQF/7uKoB7Lvfx+rAcrX/tfpOWz1PogQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBdQAC9bvapHXcHjEfsVE/6fvXwUqC2GnhO53X769ZT3d+td7XH1fV3+z9t/+p5nuajHwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcIWAAPoVyi++4+mBbv8D+trHVQ1g3/0+VgeWq/2v1Xfa6nkSJUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOoCxwfQqwHZ6voq+e7zUz1335/qq35PgdW7A8Xd+tL+qldan7xSPWl/ur/6PdVTPe/q+qv1nb5+9TxP99IfAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDYISCAPqjuDmjvPj89krvvT/VVv6fA6t2B4m59aX/VK61PXqmetD/dX/2e6qmed3X91fpOX796nqd76Y8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECOwQEEAfVHcHtHefnx7J3fen+qrfU2D17kBxt760v+qV1ievVE/an+6vfk/1VM+7uv5qfaevXz3P0730R4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEdggIoA+quwPau89Pj+Tu+1N91e8psHp3oLhbX9pf9Urrk1eqJ+1P91e/p3qq511df7W+09evnufpXvojQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQI7BP4aDx0DmNXAcgoQ7g54du/v7k9Dqnqm89L33f2k+3d/v9qz2k+3vjS/aj3p9949r9vveH/qP/29qvaz++9TtZ6vrU/z/pqHfgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwB0CAuiDegpAdgOqqwO66dHs7ifdv/v71Z7Vfrr1pflV6xnXd9/zeF6333Reqr/rtdqjO5+v7e/O72te+iVAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjsEBNAH1RSA7AZUVwd006PY3U+6f/f3qz2r/XTrS/Or1jOu777n8bxuv+m8VH/Xa7VHdz5f29+d39e89EuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHYICKAPqikA2Q2org7opkexu590/+7vV3tW++nWl+ZXrWdc333P43ndftN5qf6u12qP7ny+tr87v6956ZcAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECOwQ+CsFLquB0hQgTPd1m+ze392f6q96pvO+/n33vO72Tf1169v9e+zWV93f9TrNo+p39/ru/O6u3/0ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOAEAQH0YYopANkNqAqgr/3Z7J7X2mrrp6X+6if+uqP7nrv3r97f9TrNY7Xv7vO689tdl2KNMgAAIABJREFUn/MJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAXBATQhymnAGQ3oCqAvvZntXtea6utn5b6q5/4647ue+7ev3p/1+s0j9W+u8/rzm93fc4nQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJfEBBAH6acApDdgKoA+tqf1e55ra22flrqr37irzu677l7/+r9Xa/TPFb77j6vO7/d9TmfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAh8QeDyAPqI2g18VgOL6b50XtqfHs3bAujJI/W7e97jPN7mO/qs9k7zSe/57Z6p//R99zySf6rv7vdTrc96AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4PkCAujDjFLgtBsYfVugN3lUn/huv7f5jn6rvdN80jze7pn6T993zyP5p/rufj/V+qwnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEni8ggD7MKAVOu4HRtwV6k0f1ie/2e5vv6LfaO80nzePtnqn/9H33PJJ/qu/u91Otz3oCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDg+QIC6MOMUuC0Gxh9W6A3eVSf+G6/t/mOfqu903zSPN7umfpP33fPI/mn+u5+P9X6rCdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSeLyCAPswoBU67gdG3BXqTR/WJ7/Z7m+/ot9o7zSfN4+meV3slT98JECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAm8XEEAfJpgCrSmwmx7E0wO9Y/3JI/U7ft/t9zbf3d5pPmkeT/dc/T6Tl+8ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgdMFBNCHCadAawrspgfz9EDvWH/ySP2O33f7vc13t3eaT5rH0z1Xv8/k5TsBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4HQBAfRhwinQmgK76cE8PdA71p88Ur/j991+b/Pd7Z3mk+bxdM/V7zN5+U6AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQOF3gr9Mb1B8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAkIoM85WUWAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHjBQTQjx+xBgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAnIIA+52QVAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEjhcQQD9+xBokQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnIAA+pyTVQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDheQAD9+BFrkAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAnMCAuhzTlYRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgeAEB9ONHrEECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjMCQigzzlZRYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeMFBNCPH7EGCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcggD7nZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSOFxBAP37EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCcgAD6nJNVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQOF5AAP34EWuQAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcwIC6HNOVhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOB4AQH040esQQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCKDPOVlFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB4wUE0I8fsQYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwJyCAPudkFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBI4XEEA/fsQaJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwJyAAPqck1UECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBA4XkAA/fgRa5AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgLoc05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4HgBAfTjR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAkIoM85WUWAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHjBQTQjx+xBgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAnIIA+52QVAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEjhcQQD9+xBokQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnIAA+pyTVQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDheQAD9+BFrkAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAnMCAuhzTlYRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgeAEB9ONHrEECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjMCQigzzlZRYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeMFBNCPH7EGCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcggD7nZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSOFxBAP37EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCcgAD6nJNVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQOF5AAP34EWuQAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcwIC6HNOVhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOB4AQH040esQQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCKDPOVlFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB4wUE0I8fsQYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwJyCAPudkFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBI4XEEA/fsQaJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwJyAAPqck1UECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBA4XkAA/fgRa5AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgLoc05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4HgBAfTjR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAkIoM85WUWAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHjBQTQjx+xBgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAnIIA+52QVAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEjhcQQD9+xBokQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnIAA+pyTVQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDheQAD9+BFrkAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAnMCAuhzTlYRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgeAEB9ONHrEECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjMCQigzzlZRYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeMFBNCPH7EGCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcggD7nZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSOFxBAP37EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCcgAD6nJNVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQOF5AAP34EWuQAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcwIC6HNOVhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOB4AQH040esQQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCKDPOVlFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB4wUE0I8fsQYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwJyCAPudkFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBI4XEEA/fsQaJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwJyAAPqck1UECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBA4XkAA/fgRa5AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgLoc05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4HgBAfTjR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAkIoM85WUWAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHjBQTQjx+xBgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAnIIA+52QVAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEjhcQQD9+xBokQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnIAA+pyTVQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDheQAD9+BFrkAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAnMCAuhzTlYRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgeAEB9ONHrEECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjMCQigzzlZRYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeMFBNCPH7EGCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcggD7nZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSOFxBAP37EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCcgAD6nJNVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQOF5AAP34EWuQAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcwIC6HNOVhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOB4AQH040esQQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCKDPOVlFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB4wUE0I8fsQYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwJyCAPudkFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBI4XEEA/fsQaJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwJyAAPqck1UECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBA4XkAA/fgRa5AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDR5SE6AAAJmUlEQVQAAQJzAgLoc05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4HgBAfTjR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAkIoM85WUWAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHjBQTQjx+xBgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAnIIA+52QVAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEjhcQQD9+xBokQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnIAA+pyTVQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDheQAD9+BFrkAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAnMCAuhzTlYRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgeAEB9ONHrEECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjMCQigzzlZRYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeMFBNCPH7EGCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMCcggD7nZBUBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSOFxBAP37EGiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMCcgAD6nJNVBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQOF5AAP34EWuQAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECcwIC6HNOVhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOB4AQH040esQQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECMwJCKDPOVlFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB4wUE0I8fsQYJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwJyCAPudkFQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBI4XEEA/fsQaJECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwJyAAPqck1UECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBA4XkAA/fgRa5AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJzAgLoc05WESBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4HgBAfTjR6xBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIzAkIoM85WUWAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHjBQTQjx+xBgkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDAnIIA+52QVAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEjhcQQD9+xBokQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAnIAA+pyTVQQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEDheQAD9+BFrkAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAnMCAuhzTlYRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEDgeIH/AEqDdHPrRn68AAAAAElFTkSuQmCC"}]} \ No newline at end of file diff --git a/guidelines/thumbnails/title_part1.png b/guidelines/thumbnails/title_part1.png new file mode 100644 index 0000000..88f5f42 Binary files /dev/null and b/guidelines/thumbnails/title_part1.png differ diff --git a/guidelines/thumbnails/title_part2.bbmodel b/guidelines/thumbnails/title_part2.bbmodel new file mode 100644 index 0000000..e62ca99 --- /dev/null +++ b/guidelines/thumbnails/title_part2.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"4.10","model_format":"minecraft_title","box_uv":false},"name":"title_part2","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"unhandled_root_fields":{},"resolution":{"width":1000,"height":320},"elements":[{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[18,2,-11],"to":[46,42,11],"autouv":0,"color":8,"origin":[0,0,0],"faces":{"north":{"uv":[0,22,28,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[28,22,0,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[28,22,0,0],"texture":0},"down":{"uv":[28,84,0,62],"texture":0}},"type":"cube","uuid":"a19027f8-0948-b856-d7a5-a5d95d641531"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[48,44,13],"to":[16,0,-13],"autouv":0,"color":9,"origin":[0,0,0],"faces":{"north":{"uv":[0,266,1,267],"texture":0},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,266,1,267],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"a12bd1d9-1ff4-db18-7b2b-5225cf43e664"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-14,2,-11],"to":[14,42,11],"autouv":0,"color":3,"origin":[0,0,0],"faces":{"north":{"uv":[752,22,780,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[780,22,752,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[780,22,752,0],"texture":0},"down":{"uv":[780,84,752,62],"texture":0}},"type":"cube","uuid":"2a5d4d0b-6422-a957-2a41-1e19c9bf2421"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[16,44,13],"to":[-16,0,-13],"autouv":0,"color":7,"origin":[0,0,0],"faces":{"north":{"uv":[0,266,1,267],"texture":0},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,266,1,267],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"b82aa407-9a9f-9c7b-68a5-9fad0275ef4a"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-46,2,-11],"to":[-18,42,11],"autouv":0,"color":8,"origin":[0,0,0],"faces":{"north":{"uv":[150,22,178,62],"texture":0},"east":{"uv":[0,0,0,0],"texture":null},"south":{"uv":[178,22,150,62],"texture":0},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[178,22,150,0],"texture":0},"down":{"uv":[178,84,150,62],"texture":0}},"type":"cube","uuid":"659a046d-9f4f-a2c7-237a-1de0dbb7a553"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-48,28,-13],"to":[-32,32,13],"autouv":0,"color":4,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"7c7df06e-6ddc-e08a-7520-63a50206a49b"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-48,12,-13],"to":[-32,16,13],"autouv":0,"color":3,"origin":[0,0,0],"faces":{"north":{"uv":[0,0,0,0],"texture":null},"east":{"uv":[0,266,1,267],"texture":0},"south":{"uv":[0,0,0,0],"texture":null},"west":{"uv":[0,0,0,0],"texture":null},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"c864e211-55cf-1365-5ce8-67e847a4995f"},{"name":"cube","box_uv":false,"rescale":false,"locked":false,"render_order":"default","allow_mirror_modeling":true,"from":[-16,44,13],"to":[-48,0,-13],"autouv":0,"color":0,"origin":[0,0,0],"faces":{"north":{"uv":[3,266,5,277],"texture":0},"east":{"uv":[4,266,3,277],"texture":0},"south":{"uv":[5,266,3,277],"texture":0},"west":{"uv":[0,266,1,267],"texture":0},"up":{"uv":[0,266,1,267],"texture":0},"down":{"uv":[0,266,1,267],"texture":0}},"type":"cube","uuid":"cdd7483e-f1f5-d39c-253b-acd1589e75d6"}],"outliner":[{"name":"axe","origin":[0,0,0],"color":0,"uuid":"0db5d727-94bb-5a6a-7051-7169720a0fe8","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":[{"name":"a","origin":[0,0,0],"color":0,"uuid":"9bab9aa9-cd30-894f-5da1-5846c4006682","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["a19027f8-0948-b856-d7a5-a5d95d641531","a12bd1d9-1ff4-db18-7b2b-5225cf43e664"]},{"name":"x","origin":[0,0,0],"color":0,"uuid":"749cf6e7-7274-4afe-bb90-9031abbb6ec7","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["2a5d4d0b-6422-a957-2a41-1e19c9bf2421","b82aa407-9a9f-9c7b-68a5-9fad0275ef4a"]},{"name":"e","origin":[0,0,0],"color":0,"uuid":"b6e2c70e-377d-26f8-4032-f868e0d6d46a","export":true,"mirror_uv":false,"isOpen":false,"locked":false,"visibility":true,"autouv":0,"children":["659a046d-9f4f-a2c7-237a-1de0dbb7a553","7c7df06e-6ddc-e08a-7520-63a50206a49b","c864e211-55cf-1365-5ce8-67e847a4995f","cdd7483e-f1f5-d39c-253b-acd1589e75d6"]}]}],"textures":[{"path":"","name":"axe.png","folder":"","namespace":"","id":"0","width":1000,"height":320,"uv_width":1000,"uv_height":320,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"front","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":false,"uuid":"c5ae31d9-4a26-129d-9225-deda159af354","source":"data:image/png;base64,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wEkRUIGuAl0F+kmlrJQVAREQAREQAREQAREQARG4rARUoKtAV4F+WbNbdomACIiACIiACIiACIiACJwUARXoKtBVoJ9UykpZERABERABERABERABERCBy0pABboKdBXolzW7ZZcIiIAIiIAIiIAIiIAIiMBJETjpAv3ll18+e/LJJ2eBP/XUU6kC9KWXXvpqbsLsfH4uNP/a0dNqz9r6Sp4IiIAIiIAIiIAIiIAIiIAIXFYCKtD1CXrqAcZlTQTZJQIiIAIiIAIiIAIiIAIiIAJbE1CBrgJdBfrWWSj5IiACIiACIiACIiACIiACInB2dqYCXQW6CnQtBSIgAiIgAiIgAiIgAiIgAiKwAwIq0FWgq0DfQSJKBREQAREQAREQAREQAREQARFQga4CXQW61gEREAEREAEREAEREAEREAER2AEBFegq0FWg7yARpYIIiIAIiIAIiIAIiIAIiIAIqEBXga4CXeuACIiACIiACIiACIiACIiACOyAgAp0Fegq0HeQiFJBBERABERABERABERABERABFSgq0BXga51QAREQAREQAREQAREQAREQAR2QEAFugp0Feg7SESpIAIiIAIiIAIiIAIiIAIiIAIqzlwM/O7tt78a/umTTz89unL3XXcd/v69a9eamPn5v/jii8kovOOOOyblRyHr9bX7/Pw2by97lEIiIAIiIAIiIAIiIAIiIAIiIAJ9CDQVm31U2NcsKtD35Q9pIwIiIAIiIAIiIAIiIAIiIAJXhYAKdOfpl1966fAJ+sPf/e7hyje+8Y3Df3/3zjuH/z751FNNzPz8rYFm+mXn6WVPVq7uFwEREAEREAEREAEREAEREAERmCbQVGxeRqgq0C+jV2WTCIiACIiACIiACIiACIiACOyfgAp056Pf/va3h0/Qr127drjyt7/97fDft9566/DfJ554IsUs+sq8zZ8NEdMHjUP3vfvuu4cp9Jt0RFLXRUAEREAEREAEREAEREAERGAdAqlicx2VtpWiAr2tCd623pN0ERABERABERABERABERABEThdAlemQLdPss1VQ9fzGzdunD366KOHf/Jd0x988MEjr9onzt/59reP/h11e7eC38/nQ8bm9//u9fLXoy7tdp9df+SRR2aj9L333jtcf+yxx65MTJxu2kpzERABERABERABERABERCBy0jgyhRjKtBVoF/GBJZNIiACIiACIiACIiACIiACl4dAuUCfKngHLPaJ7d5+2zzVPf39998/e+CBB468We2KbpP47uhR13YvZ6mu6lHTOx/CS8m/PKkiS0RABERABERABERABERABERgWQIq0FWgHyJMBfqyiabZRUAEREAEREAEREAEREAERAARKBfoUTM1E2hdxPfy22av76DnZ599dnbnnXdOMoq6oLPd0a3bu8l9+OGHj+T4eew36Nku8cjBkd2ff/75Yaj999VXXz38/dlnny3HBNJF10VABERABERABERABERABERABGIC5WJMBfo0VF9o77VAv/322w8G7O1BipJVBERABERABERABERABERABK4qgeYCne1O3vuT4azDprqp/+lPfzq79957j6bKdlOPuqhbN/RsF/fenLJ295af9ZPuFwEREAEREAEREAEREAEREIGrSkAFugr0Q+wv9RX7q5pYslsEREAEREAEREAEREAEREAEsgTKBfqpdQePurg/9NBDR8x6N0uLuribUOvmHsm1bvn2vvWoS77N971r1458Gtlt91u3/X/99a8P//Qvzz9fjols8Ol+ERABERABERABERABERABERCBrwmUizEV6FwY7bVAt9fLoQcEnJW6SwREQAREQAREQAREQAREQAREoJVAuUCf6g4+KGNNx+y/e/nq9FRTu48//vjsnnvuOTBcSt+IkznO5L711luHf/K/AWc5R93yI7t99/q9+Kk1oDVeBERABERABERABERABERABE6VwJUu0MdOU4H+7uQDglMNbOktAiIgAiIgAiIgAiIgAiIgAqdGoLlAj7qYGwi7vnV38Gw3dfttttlx9113TfrWfhvu77Pfgo/lDl3joz8vvPDC4dJzzz135JOs3tEn8ONu+3Pd67f206klkPQVAREQAREQAREQAREQAREQgV4EVKA7kvZV7yUK9DmnRV8xV4HeK9Q1jwiIgAiIgAiIgAiIgAiIgAjsm0C5QN+3WRe1Q83aInusiRprr+/G3tpML9L7D7///UGlu7/1rcN/o28qbNW9nuWl+0RABERABERABERABERABERABM4JqEAHkaACXakiAiIgAiIgAiIgAiIgAiIgAiKwBoErU6CjbuoG25rFRX9HTvFfVZ/qoj7M4eWgr7g//PDDB9HZZnZTdn/22Wdnt99++5Epf/jDHw5/f+yxx65MTCBf6roIiIAIiIAIiIAIiIAIiIAIrEngyhRjKtCv3YorFehrpphkiYAIiIAIiIAIiIAIiIAIiABH4MoU6K+99tpXAxJr/oa6zxs+f98jjzwySzb6BH3cRX1qAvQJuh8fvffczz3VZG6qizs7HxdWuksEREAEREAEREAEREAEREAERCBLQAX6TWK+a/tlKdB/+ctfHh5M/OhHPzqKjXvvvffo7yrQs6mj+0VABERABERABERABERABESgL4ErU6C3Yqt2Y0fd460Jne/+bvpGcqP7vZ1VvVt5abwIiIAIiIAIiIAIiIAIiIAIiECOgAp0ktcvnnnm8En0T37608OI8Sfu999//61Z0GvWvDgV6KQDdJsIiIAIiIAIiIAIiIAIiIAIXHICt/3u7bcPheefP/roQuE5/MPdd911hOB7164divpo3I0bN86uX78ejjtVnlE39g8++OBs/HVx1MXd7Ldu7KgreyT3rbfeOvKX99Mnn356hPratfMmcVGX+ug38KfqL+ktAiIgAiIgAiIgAiIgAiIgAqdGQAU66TEV6CQo3SYCIiACIiACIiACIiACIiACIlAicNtUl++pmdju5L5D+F4+mbVP/P0ny2Zr9Ak06uKO7K3yNb3Y8SXvjwapSVwrQY0XAREQAREQAREQAREQAREQgTYCt011+fYdvgcRKtDPQfvXrA0F+vjPCy+8cPjrc889d/gpAFtgZ1+z1ub2i6NVoPcmqvlEQAREQAREQAREQAREQAREIEfgNuvy/b3vf/8w8ssvvzz815qX2XRR8zM/7sMPPzyba5qWU6/f3aibupfk7Y80GX6DXmkSh/iaPFZvVt/IDrYrfD+PaCYREAEREAEREAEREAEREAEREIExgUUK9EGAFa17KfzYQtfgsAWvCnQllAiIgAiIgAiIgAiIgAiIgAiIQA8Ct36Dnu3yHTVNG5T6+OOPzz7//PODfv4r3z2Urszh9Y3m8F3O7b7o39nfoGf5mlzT2/8Wfvyatylb/P12TzTO7n/iiSf06r1KgGmMCIiACIiACIiACIiACIiACDQSWKRAH3RCrw9r1Ds9fMkCfaxM9Bt0Fehpl2mACIiACIiACIiACIiACIiACFwpAt27uHt6e+ni/tprrx3e987+8c3gzA4b7z+J9p9Y2yfRrU3iWH11nwiIgAiIgAiIgAiIgAiIgAiIwGkTUIEe+E8F+mkHtrQXAREQAREQAREQAREQAREQgVMjcJv/ZPmLv/71YMPD3/3u4b/WLM03e6uO2zug6BPv6jcBfHO6qPncXprp7d0/0k8EREAEREAEREAEREAEREAELisBFejOsyrQL2uoyy4REAEREAEREAEREAEREAER2DeBCx27o+7sb7311sGSqMs3O+53b799+C34J59+epjPfrttv+m++667ZomNx73++utnjz/++NH9fp7vXbuW6kreu0CPmtNZEz3fTM/0j7j8+zvvnP3jzXfWT3E0GN/59rcP/5u1f9/hKu1EQAREQAREQAREQAREQARE4PISUIHufKsC/fIGuywTAREQAREQAREQAREQAREQgT0TCAv0Bx988Ehv9BtstrBtfd3ZWKnhfet33nnnJF+kb+QU/9t63639scceS30iH83n+bJB4t+7Ho2r2s/qoftEQAREQAREQAREQAREQAREQAT6EoAF+lAQDn/8+729GirQpx2jAr1vwGo2ERABERABERABERABERABEbisBGCBboa/9957h/+NPkGOCnQ/jn0vOAN87tPkvX6C3Gq/PkFnIkP3iIAIiIAIiIAIiIAIiIAIiMDpEVCBvrLPVKCvDFziREAEREAEREAEREAEREAEROBECFwo0KOvZFtX8aiLOzsO/cbbczO5UzyHLu4//vGPjy75+yN9t/KP2e+7tZs+/jfv3p4333zz7Pr166H6e7d/K+6SKwIiIAIiIAIiIAIiIAIiIAJ7J6ACfWUPqUBfGbjEiYAIiIAIiIAIiIAIiIAIiMCJELhQoD/99NOH95RHf1588cXJLubsOHRfhtuLL7549vTTT88OifSNBiH9svN5OWh+ZD9j83iOVn2RProuAiIgAiIgAiIgAiIgAiIgAiLQh4AKdMcRFdCtBS+aH7lVBToipOsiIAIiIAIiIAIiIAIiIAIicJoEVKCrQD/NyJXWIiACIiACIiACIiACIiACInDJCKhAV4F+yUJa5oiACIiACIiACIiACIiACIjAaRJQga4C/TQjV1qLgAiIgAiIgAiIgAiIgAiIwCUjoAJdBfolC2mZIwIiIAIiIAIiIAIiIAIiIAKnSaBbgX52djbb/f3s7Owgq7VJ2hgz0zAt29QN6Zedz4cFmh+FEWOzYzTZdR/J0XUREAEREAEREAEREAEREAEREIF1CXQr0K3wHArI8R97DZoVtq0F6lUv0LPh0fpAIStP94uACIiACIiACIiACIiACIiACNQIdC/QIzVUoJ+T6fmAgnG5CnSGku4RAREQAREQAREQAREQAREQge0JqEB3PkAFdGvBi+bvHRKt+vbWR/OJgAiIgAiIgAiIgAiIgAiIgAhME1CBrgJduSECIiACIiACIiACIiACIiACIrADAlMNxC40e7PfkQ/6Rp/Iok+Gl/qK+6DTWD/PNPsJMmtH1Xdo/uq80bis/b3laz4REAEREAEREAEREAEREAEREAGOwOQn6ONGb774VYH+YlNXdBXoXGDqLhEQAREQAREQAREQAREQARG4agRO/ivug8P0CXoctvoE/aqltOwVAREQAREQAREQAREQARE4VQInXaAP0NF7wbMFKvqEOzufDww0f+9AatW3tz6aTwREQAREQAREQAREQAREQAREYJrAyRfoyLHZAhUV0Nn5VKAjD+m6CIiACIiACIiACIiACIiACIjAQEAFuosDFehKDBEQAREQAREQAREQAREQAREQgS0IqEBXgb5F3EmmCIiACIiACIiACIiACIiACIiAI6ACXQW6kkIEREAEREAEREAEREDnwCdAAAAIYElEQVQEREAERGAHBFSgq0DfQRhKBREQAREQAREQAREQAREQAREQARXoKtCVBSIgAiIgAiIgAiIgAiIgAiIgAjsgoAJdBfoOwlAqiIAIiIAIiIAIiIAIiIAIiIAIXCjQhUQEREAEREAEREAEREAEREAEREAERGB9AirQ12cuiSIgAiIgAiIgAiIgAiIgAiIgAiJwgcBQoH8FuPgi3t8/vj51LTM/uteryug/NWb4t7Ess8H/29zfx/NOje8Rbpl59bClB3HNIQIiIAIiIAIiIAIiIAIiIAIbERgXuFGxe1UL9IxLMoX0UvOqQM+Q1b0iIAIiIAIiIAIiIAIiIAIisDMCPQr0waS54h59Kj73CfzOcG2mDvNNARXom7lHgkVABERABERABERABERABESgnYAVfr5IHn8ijD5Bby3Q56xgZNv4Hp9iZx40rPlgYa5AV2HengeaQQREQAREQAREQAREQAREQAQ2J+AL9KlPuzNFcm+DMkVwVKAznz731nvN+VSgr0lbskRABERABERABERABERABERgIQKnXKD7r+ePEaFmb8O9qEncQsi7T6sCvTtSTSgCIiACIiACIiACIiACIiAC6xNgCvRBq8wn2T2tmPvauv9knPkEPbJjamzPT95REY1+px8xRfP29IXmEgEREAEREAEREAEREAEREAERWJDA3G/Qpz5hHlSpFpMVM+aKbq9LtUCfKsSnCt/M6+Uqts6NUSHem6jmEwEREAEREAEREAEREAEREIGdEfBfE7citOenx4zJmeZsw3xzn6x7eVNfhWceMmz52/spGxiOukcEREAEREAEREAEREAEREAEROBECfQo0LNff48+sY4+oZ775HrAjortyEbkMhXoiJCui4AIiIAIiIAIiIAIiIAIiIAIdCOQ/eR6SvApF+hz3xRgvubezRFgIn3FfS3SkiMCIiACIiACIiACIiACIiACGxFY+6vsc2YyBXFWX/TwYO4bBIOuzGvnovt6ulQFek+amksEREAEREAEREAEREAEREAEdkggW/AuaQIqpgfZWX2ZOc2mzFfh1/76uwr0JSNPc4uACIiACIiACIiACIiACIjADghkC94lVWYavzH3jHWcup+xGd3Tq0Bn7VGBvmTkaW4REAEREAEREAEREAEREAER2AEBK0R9oYgK1BbVI1lMscrcM/5E3P5/6pVxc83lpuwfy+5VoLMcVaCzpHSfCIiACIiACIiACIiACIiACJwogbnfYKPu6FWTo+KfeSiQKYynvt4+V+iyr5ibmmMpVlMPG6rcNU4EREAEREAEREAEREAEREAERGDHBLYo0CMcbIE+FMPsvYOsqU/PvQ7+HvTp+tz4JdytT9CXoKo5RUAEREAEREAEREAEREAERGBHBFoK9Gjs2DxUSKPrU6jYr7lPfZU+Qj/+9NwX9X6MPkHfUQBLFREQAREQAREQAREQAREQARG4LAT876rZQjUqfv0nz3MFOFtoTxXIzFfKvezoU+joVWpTtljxnvmqfY9Y0SfoPShqDhEQAREQAREQAREQAREQARHYMYG5T9CtGJ1Sv0eBXsXSUthPyWSK/amHBON/q8yRsV8FeoaW7hUBERABERABERABERABERCBEySACvSpIn2u+VrmE3RU9Eay2d+gj+fv0RwOuTf7CT2aT9dFQAREQAREQAREQAREQAREQASuEAEV6F83kWN/D69Ps69QgshUERABERABERABERABERABEViLgIrNtUhLjgiIgAiIgAiIgAiIgAiIgAiIgAjMEFCBrvAQAREQAREQAREQAREQAREQAREQgR0QUIG+AydIBREQAREQAREQAREQAREQAREQARFQga4YEAEREAEREAEREAEREAEREAEREIEdEFCBvgMnSAUREAEREAEREAEREAEREAEREAERUIGuGBABERABERABERABERABERABERCBHRBQgb4DJ0gFERABERABERABERABERABERABEVCBrhgQAREQAREQAREQAREQAREQAREQgR0QUIG+AydIBREQAREQAREQAREQAREQAREQARFQga4YEAEREAEREAEREAEREAEREAEREIEdEFCBvgMnSAUREAEREAEREAEREAEREAEREAERUIGuGBABERABERABERABERABERABERCBHRBQgb4DJ0gFERABERABERABERABERABERABEVCBrhgQAREQAREQAREQAREQAREQAREQgR0QUIG+AydIBREQAREQAREQAREQAREQAREQARFQga4YEAEREAEREAEREAEREAEREAEREIEdEFCBvgMnSAUREAEREAEREAEREAEREAEREAERUIGuGBABERABERABERABERABERABERCBHRBQgb4DJ0gFERABERABERABERABERABERABEVCBrhgQAREQAREQAREQAREQAREQAREQgR0QUIG+AydIBREQAREQAREQAREQAREQAREQARFQga4YEAEREAEREAEREAEREAEREAEREIEdEFCBvgMnSAUREAEREAEREAEREAEREAEREAERUIGuGBABERABERABERABERABERABERCBHRBQgb4DJ0gFERABERABERABERABERABERABEVCBrhgQAREQAREQAREQAREQAREQAREQgR0QUIG+AydIBREQAREQAREQAREQAREQAREQARFQga4YEAEREAEREAEREAEREAEREAEREIEdEFCBvgMnSAUREAEREAEREAEREAEREAEREAERUIGuGBABERABERABERABERABERABERCBHRBQgb4DJ0gFERABERABERABERABERABERABEVCBrhgQAREQAREQAREQAREQAREQAREQgR0Q+P8BpSYW24IJY0YAAAAASUVORK5CYII="}]} \ No newline at end of file diff --git a/guidelines/thumbnails/title_part2.png b/guidelines/thumbnails/title_part2.png new file mode 100644 index 0000000..aa9f83b Binary files /dev/null and b/guidelines/thumbnails/title_part2.png differ diff --git a/mcip b/mcip index e4d3489..4d80004 100644 --- a/mcip +++ b/mcip @@ -6,9 +6,10 @@ watch="" target="debug" clean=false package_only=false +dev=false # Read the options -TEMP=`getopt -o hiw:t:cp --long help,init,watch:,target:,clean,package-only -n 'build_script' -- "$@"` +TEMP=`getopt -o hiw:t:cpd --long help,init,watch:,target:,clean,package-only,dev -n 'build_script' -- "$@"` eval set -- "$TEMP" # Extract options and their arguments into variables @@ -22,28 +23,36 @@ while true ; do echo -e "[--target] -> Whether to build the addon in debug or release mode. Default is 'debug'. \nCan Generate Config out of settings.json" echo "[--clean | -c] -> Clean 'BP/scripts' folder before building." echo "[--package-only | -p] -> Only package what's already there." + echo "[--dev | -d] -> The usual watch and target debug" + echo "-----------------------------------------------------------" + echo "Debugging: ./mcip --watch \"stable\" --target \"debug\" " + echo "Building: ./mcip --target \"release\" " exit 0 ;; -i|--init) init=true ; shift ;; -w|--watch) watch=$2 ; shift 2 ;; --target) - if ! $init ; then - target=$2 - fi - shift 2 ;; + target=$2 ; shift 2 ;; -c|--clean) clean=true ; shift ;; -p|--package-only) package_only=true ; shift ;; + -d|--dev) + dev=true ; shift ;; --) shift ; break ;; *) echo "Internal error!" ; exit 1 ;; esac done +# Set default values for dev option +if $dev; then + watch="stable" + target="debug" +fi + # Build the command command="python tools/build.py" -command2="python tools/process_config.py --generateConfigTS" if $init; then command+=" --init" @@ -53,9 +62,7 @@ if [[ ! -z "$watch" ]]; then command+=" --watch $watch" fi -if ! $init; then - command+=" --target $target" -fi +command+=" --target $target" if $clean; then command+=" --clean" @@ -66,11 +73,4 @@ if $package_only; then fi # Execute the command - eval $command - -# Execute command2 if --init was called -if $init; then - command="python tools/process_manifest.py --init" - eval $command2 -fi diff --git a/package.json b/package.json index 7d0c2e3..42fe6fb 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,12 @@ "keywords": [], "author": "", "license": "ISC", + "devDependencies": { + "typescript": "^5.5.3" + }, "dependencies": { - "@minecraft/server": "^1.9.0-beta.1.20.60-stable", - "@minecraft/server-ui": "^1.2.0-beta.1.20.30-preview.25" + "@minecraft/common": "^1.2.0", + "@minecraft/server": "^1.13.0", + "@minecraft/server-ui": "^1.2.0" } -} +} \ No newline at end of file diff --git a/setup/mc_manifest.json b/setup/mc_manifest.json index a690673..c785a56 100644 --- a/setup/mc_manifest.json +++ b/setup/mc_manifest.json @@ -1,15 +1,13 @@ { "format_version": 2, "header": { - "bp_name": "Lumber Axe BP: Chopping made easy!", - "rp_name": "Lumber Axe RP: Chopping made easy!", - - "description": "Cut the whole tree with easy as a lumberjack's pie! We create addons/datapack that will ease your survival plays. \n @Created By: @h_YanG_0A & @Brilliant", - - "bp_uuid": "4538bab6-a78b-4710-89e5-a2e103e97a6a", + "bp_name": "Lumber Axe BP", + "rp_name": "Lumber Axe RP", + "description": "An addon that gives you a lumberjack axes, which can preview the tree's status, and chopdown trees. \n @Created By: @Adr-hyng", + "bp_uuid": "4538bab6-a78b-4710-89e5-a2e103e97a6a", "rp_uuid": "62b4cab4-fa42-405b-bff6-1f47b6958dd6", - "version": [1, 0, 5], - "min_engine_version": [ 1, 20, 10 ] + "version": [2, 0, 0], + "min_engine_version": [ 1, 21, 0 ] }, "bp_modules": [ { @@ -23,7 +21,7 @@ "type": "script", "language": "javascript", "uuid": "9717780a-c69f-4679-bbe6-dbf6dfcdd7de", - "version": [ 1, 0, 5 ], + "version": [ 2, 0, 0 ], "entry": "scripts/main.js" } ], @@ -38,23 +36,19 @@ "bp_dependencies": [ { "module_name": "@minecraft/server", - "version": "1.9.0-beta" + "version": "1.13.0" }, { "module_name": "@minecraft/server-ui", - "version": "1.2.0-beta" - } - ], - "bp_server_dependencies": [ - { - "module_name": "@minecraft/server-admin", - "version": "1.0.0-beta" + "version": "1.2.0" } ], + "bp_server_dependencies": [], "metadata": { "authors": [ "@h_YanG_0A", - "@Brilliant" + "Contributor-@Brilliant", + "Contributor-@Dal4y" ], "license": "GPL-3.0-or-later", "url": "https://twitter.com/h_YanG_0A" diff --git a/setup/pack_icon.png b/setup/pack_icon.png index a7674c9..d29dae1 100644 Binary files a/setup/pack_icon.png and b/setup/pack_icon.png differ diff --git a/src/.config_hashes b/src/.config_hashes new file mode 100644 index 0000000..a4c92d1 --- /dev/null +++ b/src/.config_hashes @@ -0,0 +1,3 @@ +b247084a7b5b5a837137f07c567f42eb69d52a569c2c8111f376856df97a254f +741d92373a0ce9a321ab6625c1fd8fbe815e722eccd10985a987541893812b1c +741d92373a0ce9a321ab6625c1fd8fbe815e722eccd10985a987541893812b1c diff --git a/src/classes/entity_override.ts b/src/classes/entity_override.ts new file mode 100644 index 0000000..f9cd391 --- /dev/null +++ b/src/classes/entity_override.ts @@ -0,0 +1,11 @@ +import { Entity } from "@minecraft/server"; +import { OverTakes } from "./partial_overtakes"; + +declare module "@minecraft/server" { + interface Entity { + lastLocation: Vector3; + } +} + +OverTakes(Entity.prototype, { +}); \ No newline at end of file diff --git a/src/classes/item_equippable.ts b/src/classes/item_equippable.ts new file mode 100644 index 0000000..3fcab67 --- /dev/null +++ b/src/classes/item_equippable.ts @@ -0,0 +1,52 @@ +import { ItemComponentTypes, ItemDurabilityComponent, ItemEnchantableComponent, ItemStack, Player } from "@minecraft/server"; +import { EntityEquippableComponent, EquipmentSlot } from "@minecraft/server"; +import { MinecraftEnchantmentTypes, MinecraftItemTypes} from "modules/vanilla-types/index"; +import { OverTakes } from "./partial_overtakes"; + +declare module "@minecraft/server" { + interface EntityEquippableComponent { + get equipment(): ItemStack; + get isEquipped(): boolean; + /** + * This function damage a durability, then returns if item just broke due to low durability, or it did not broke. + * @param equipment tool/equipment to reduce durability. + * @param damageApplied amount of durability deducted to the tool/equipment. + * @returns {boolean} + */ + damageDurability(damageApplied: number): boolean; + } +} + +OverTakes(EntityEquippableComponent.prototype, { + get equipment() { + return this.getEquipment(EquipmentSlot.Mainhand); + }, + get isEquipped() { + return (this.equipment?.typeId === MinecraftItemTypes.FishingRod); + }, + damageDurability(this, damageApplied: number): boolean { + const equipmentToDamage: ItemStack = this.getEquipment(EquipmentSlot.Mainhand) as ItemStack; + if(!equipmentToDamage) return false; + const player = this.entity as Player; + if(!player.isSurvival()) return false; + if(!equipmentToDamage?.hasComponent(ItemComponentTypes.Durability)) throw "Item doesn't have durability to damage with"; + let level: number = 0; + const itemDurability: ItemDurabilityComponent = (equipmentToDamage.getComponent(ItemComponentTypes.Durability) as ItemDurabilityComponent); + if(equipmentToDamage.hasComponent(ItemComponentTypes.Enchantable)) { + const enchantment = equipmentToDamage.getComponent(ItemComponentTypes.Enchantable) as ItemEnchantableComponent; + if(enchantment.hasEnchantment(MinecraftEnchantmentTypes.Unbreaking)) level = enchantment.getEnchantment(MinecraftEnchantmentTypes.Unbreaking).level; + } + const unbreakingMultiplier: number = (100 / (level + 1)) / 100; + const unbreakingDamage: number = damageApplied * unbreakingMultiplier; + if(itemDurability.damage + unbreakingDamage >= itemDurability.maxDurability){ + this.setEquipment(EquipmentSlot.Mainhand, undefined); + player.playSound("random.break"); + return true; + } else if(itemDurability.damage + unbreakingDamage < itemDurability.maxDurability){ + (equipmentToDamage.getComponent(ItemComponentTypes.Durability) as ItemDurabilityComponent).damage += unbreakingDamage; + this.setEquipment(EquipmentSlot.Mainhand, equipmentToDamage); + return false; + } + } + } +); diff --git a/src/classes/itemstack_override.ts b/src/classes/itemstack_override.ts new file mode 100644 index 0000000..e344317 --- /dev/null +++ b/src/classes/itemstack_override.ts @@ -0,0 +1,16 @@ +// import { GameMode, ItemStack } from "@minecraft/server"; +// import { OverTakes } from "./partial_overtakes"; +// import { Configuration } from "configuration/configuration_screen"; + +// declare module "@minecraft/server" { +// interface ItemStack { +// getID(): string; +// } +// } + +// OverTakes(ItemStack.prototype, { +// getID(): string { +// this.getDynamicProperty(); +// return ""; +// } +// }); \ No newline at end of file diff --git a/src/classes/partial_overtakes.ts b/src/classes/partial_overtakes.ts new file mode 100644 index 0000000..e720819 --- /dev/null +++ b/src/classes/partial_overtakes.ts @@ -0,0 +1,9 @@ +type PartialParts = { + [P in keyof b]?: b[P] extends (...param: infer param)=>infer ret?((this: thisArg,...param:param)=>ret):b[P] +}; +export function OverTakes(prototype: b, object: PartialParts): b{ + const prototypeOrigin = Object.setPrototypeOf(Object.defineProperties({},Object.getOwnPropertyDescriptors(prototype)),Object.getPrototypeOf(prototype)); + Object.setPrototypeOf(object, prototypeOrigin); + Object.defineProperties(prototype, Object.getOwnPropertyDescriptors(object)); + return prototypeOrigin; +} \ No newline at end of file diff --git a/src/classes/player.ts b/src/classes/player.ts index c6583d8..0fc43f8 100644 --- a/src/classes/player.ts +++ b/src/classes/player.ts @@ -1,11 +1,23 @@ import { GameMode, Player } from "@minecraft/server"; +import { OverTakes } from "./partial_overtakes"; +import { Configuration } from "configuration/configuration_screen"; declare module "@minecraft/server" { interface Player { - isSurvival(this: Player): boolean; + configuration: Configuration; + isSurvival(): boolean; } } -Player.prototype.isSurvival = function(): boolean { - return this.dimension.getPlayers({ gameMode: GameMode.survival, name: this.name, location: this.location, maxDistance: 1, closest: 1 }).length > 0; -} \ No newline at end of file +const screenConfigs = new WeakMap(); + +OverTakes(Player.prototype, { + isSurvival(): boolean { + return this.getGameMode() === GameMode.survival; + }, + get configuration() { + let sc = screenConfigs.get(this); + if(!sc) screenConfigs.set(this, sc = new Configuration(this)); + return sc; + } +}); \ No newline at end of file diff --git a/src/commands/ICommandBase.ts b/src/commands/ICommandBase.ts new file mode 100644 index 0000000..c489696 --- /dev/null +++ b/src/commands/ICommandBase.ts @@ -0,0 +1,8 @@ +import { Player, ScriptEventCommandMessageAfterEvent } from "@minecraft/server"; +export interface ICommandBase { + name: string, + description: string, + format: string, + usage(): string, + execute(player: Player, args: string[]): void | Promise; +} \ No newline at end of file diff --git a/src/commands/command_handler.ts b/src/commands/command_handler.ts new file mode 100644 index 0000000..bc0eccd --- /dev/null +++ b/src/commands/command_handler.ts @@ -0,0 +1,13 @@ +// Credits to: https://github.com/RohanDaCoder/CommandHandler + +import { ADDON_IDENTIFIER } from "constant"; + +export const CommandHandler = { + prefix: `/scriptevent ${ADDON_IDENTIFIER} `, + commands: [ + 'help', + 'config', + 'database', + 'dev_helper' + ] +}; \ No newline at end of file diff --git a/src/commands/config.ts b/src/commands/config.ts new file mode 100644 index 0000000..7e0a56c --- /dev/null +++ b/src/commands/config.ts @@ -0,0 +1,59 @@ +import { system } from "@minecraft/server"; +import { CommandHandler } from "commands/command_handler"; +import { ICommandBase} from "./ICommandBase"; +import { SendMessageTo } from "utils/utilities"; +import "classes/player"; + +enum REQUIRED_PARAMETER { + SHOW = "show", + RESET = "reset" +} +enum OPTIONAL_PARAMETER { + CLIENT = "client", + SERVER = "server" +} + +const command: ICommandBase = { + name: 'config', + description: 'Show or reset configuration settings.', + format: `[${Object.values(REQUIRED_PARAMETER).join('|')}] [<${Object.values(OPTIONAL_PARAMETER).join('|')}>?]`, + usage() { + return (` + Format: + > ${CommandHandler.prefix}${this.name} ${this.format} + Usage: + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.SHOW} = Shows config + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.RESET} ${OPTIONAL_PARAMETER.CLIENT} = Reset caller client config + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.RESET} ${OPTIONAL_PARAMETER.SERVER} = Reset world server config (Admin) + `).replaceAll(" ", ""); + }, + async execute(player, args) { + if (args && args.length) { + const requiredParams: string[] = (`[${Object.values(REQUIRED_PARAMETER).join('|')}]`).slice(1, -1).split('|').map(command => command.trim()); + const selectedReqParam: string = args[0].toLowerCase(); + const isShow: boolean = REQUIRED_PARAMETER.SHOW === selectedReqParam; + if(!requiredParams.includes(selectedReqParam)) return SendMessageTo( + player, { + rawtext: [ + { + translate: "LumberAxe.on_caught_invalid_command", + with: [command.usage()] + }, + ] + } + ); + if(isShow) { + system.run(() => player.configuration.showServerScreen()); + } + else { + const optionalParams: string[] = (`[${Object.values(OPTIONAL_PARAMETER).join('|')}]`).slice(1, -1).split('|').map(command => command.trim()); + const selectedOptParam: string = args[1]?.toLowerCase(); + let shouldResetClient: boolean = OPTIONAL_PARAMETER.CLIENT === selectedOptParam; + if(!optionalParams.includes(selectedOptParam)) shouldResetClient = true; + if(shouldResetClient) player.configuration.reset("CLIENT"); + } + } + } +}; + +export default command \ No newline at end of file diff --git a/src/commands/database.ts b/src/commands/database.ts new file mode 100644 index 0000000..02f5b48 --- /dev/null +++ b/src/commands/database.ts @@ -0,0 +1,82 @@ +import { Player, world } from "@minecraft/server"; +import { CommandHandler } from "commands/command_handler"; +import { originalDatabase, ADDON_NAME } from "constant"; +import { ICommandBase} from "./ICommandBase"; +import { SendMessageTo } from "utils/utilities"; + +enum REQUIRED_PARAMETER { + SHOW = "show", + RESET = "reset" +} + +const command: ICommandBase = { + name: 'database', + description: 'Inspect or reset a database.', + format: `[${Object.values(REQUIRED_PARAMETER).join('|')}]`, + usage() { + return (` + Format: + > ${CommandHandler.prefix}${this.name} ${this.format} + Usage: + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.SHOW} = Display database content. + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.RESET} = Reset database content. + `).replaceAll(" ", ""); + }, + execute(player, args) { + if (args && args.length) { + const requiredParams: string[] = (`[${Object.values(REQUIRED_PARAMETER).join('|')}]`).slice(1, -1).split('|').map(command => command.trim()); + const selectedReqParam: string = args[0].toLowerCase(); + const isShow: boolean = REQUIRED_PARAMETER.SHOW === selectedReqParam; + if(!requiredParams.includes(selectedReqParam)) return SendMessageTo( + player, { + rawtext: [ + { + translate: "LumberAxe.on_caught_invalid_command", + with: [command.usage()] + }, + ] + } + ); + if(isShow) { + if(originalDatabase.size === 0) return SendMessageTo( + player, { + rawtext: [ + { + translate: "LumberAxe.on_database_empty" + }, + ] + } + ); + let collections: string = ""; + let i = 1; + for(const key of originalDatabase.keys()) { + const t: string[] = (key as string).split("|"); + const player: Player = world.getEntity(t[1]) as Player; + collections += `${i++}. ${player.nameTag}: ${JSON.stringify(t)}\n`; + } + SendMessageTo(player, { + rawtext: [ + { + translate: "LumberAxe.show_database", + with: [ADDON_NAME, "\n", collections] + }, + ] + }); + } else { + SendMessageTo(player, { + rawtext: [ + { + translate: "LumberAxe.on_database_reset" + }, + ] + }); + player.configuration.reset("CLIENT"); + player.configuration.reset("SERVER"); + originalDatabase.clear(); + if(!originalDatabase.isDisposed) originalDatabase.dispose(); + } + } + } +}; + +export default command \ No newline at end of file diff --git a/src/commands/dev_helper.ts b/src/commands/dev_helper.ts new file mode 100644 index 0000000..8ff8112 --- /dev/null +++ b/src/commands/dev_helper.ts @@ -0,0 +1,62 @@ +import { EntityComponentTypes, EntityInventoryComponent, ItemStack, MolangVariableMap } from "@minecraft/server"; +import { CommandHandler } from "commands/command_handler"; +import { ICommandBase} from "./ICommandBase"; +import { SendMessageTo} from "utils/utilities"; +import { axeEquipments, originalDatabase, resetOriginalDatabase, visitedLogs } from "constant"; + +// Automate this, the values should be the description. +enum REQUIRED_PARAMETER { + GET = "get", + TEST = "test", + RELOAD = "reload", +} + +const command: ICommandBase = { + name: 'dev_helper', + description: 'Developer Utility Command', + format: `[${Object.values(REQUIRED_PARAMETER).join('|')}]`, + usage() { + //? It should be Automatic + return (` + Format: + > ${CommandHandler.prefix}${this.name} ${this.format} + Usage: + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.GET} = GETS an enchanted fishing rod for development. + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.TEST} = TEST a Working-in-progress features. + > ${CommandHandler.prefix}${this.name} ${REQUIRED_PARAMETER.RELOAD} = Reloads the addon. + `).replaceAll(" ", ""); + }, + execute(player, args) { + if (!(args && args.length)) return; + const requiredParams: string[] = (`[${Object.values(REQUIRED_PARAMETER).join('|')}]`).slice(1, -1).split('|').map(command => command.trim()); + const selectedReqParam: string = args[0].toLowerCase(); + if(!requiredParams.includes(selectedReqParam)) return SendMessageTo( + player, { + rawtext: [ + { + translate: "LumberAxe.on_caught_invalid_command", + with: [command.usage()] + }, + ] + } + ); + switch(selectedReqParam) { + case REQUIRED_PARAMETER.GET: + for(const axe of axeEquipments) { + (player.getComponent(EntityComponentTypes.Inventory) as EntityInventoryComponent).container.addItem(new ItemStack(axe, 1)); + } + break; + case REQUIRED_PARAMETER.TEST: + console.warn(originalDatabase.size, visitedLogs.length); + break; + case REQUIRED_PARAMETER.RELOAD: + originalDatabase.clear(); + resetOriginalDatabase(); + console.warn(originalDatabase.isValid(), originalDatabase.size); + break; + default: + break; + } + } +}; +export default command \ No newline at end of file diff --git a/src/commands/help.ts b/src/commands/help.ts new file mode 100644 index 0000000..21b184a --- /dev/null +++ b/src/commands/help.ts @@ -0,0 +1,85 @@ +import { Player } from '@minecraft/server'; +import { CommandHandler} from './command_handler'; +import { ICommandBase} from "./ICommandBase"; +import { ADDON_NAME } from 'constant'; +import { SendMessageTo } from 'utils/utilities'; + +const importCommand = async (player: Player, commandName: string): Promise => { + try { + const importedCommandModule = await import(`./${commandName}.js`); + return importedCommandModule.default; + } catch (error) { + SendMessageTo(player, { + rawtext: [ + { + translate: "LumberAxe.on_caught_command_404", + with: [ commandName, error.message] + } + ] + }); + return null; + } +}; + +const details = { + __addonName__: ADDON_NAME, + __name__: 'help', + __description__: 'Displays the help message.', + __format__: '[?]', +} + +const command: ICommandBase = { + name: details.__name__, + description: details.__description__, + format: details.__format__, + usage(): string { + return (`Format: + > ${CommandHandler.prefix}${this.name} ${this.format} + Usage: + > ${CommandHandler.prefix}${this.name} + > ${CommandHandler.prefix}${this.name} config + `).replaceAll(" ", ""); + }, + async execute(player, args) { + if (!args || args.length === 0) { + let helpMessage: string = `\n§aCommands available @ ${details.__addonName__}: \n`; + for (const commandName of CommandHandler.commands) { + const importedCommand = await importCommand(player, commandName); + if (importedCommand) helpMessage += `§e${CommandHandler.prefix}${commandName}§r${importedCommand.format.length ? " " + importedCommand.format : ""} - ${importedCommand.description}\n`; + } + SendMessageTo(player, { + rawtext: [ + { + text: helpMessage + } + ] + }); + } else { + const specifiedCommand = args[0].toLowerCase(); + if(!CommandHandler.commands.includes(specifiedCommand)) return SendMessageTo( + player, { + rawtext: [ + { + translate: "LumberAxe.on_caught_invalid_command", + with: [command.usage()] + }, + ] + } + ); + if (CommandHandler.commands.includes(specifiedCommand)) { + const importedCommand = await importCommand(player, specifiedCommand); + if (importedCommand) { + SendMessageTo(player, { + rawtext: [ + { + text: `\n§e${CommandHandler.prefix}${specifiedCommand}: \n${importedCommand.description}§r ${importedCommand.usage()}` + } + ] + }); + } + } + } + } +} + +export default command; \ No newline at end of file diff --git a/src/config.ts b/src/config.ts deleted file mode 100644 index 931e423..0000000 --- a/src/config.ts +++ /dev/null @@ -1,34 +0,0 @@ -export default { - /** - * Enables debug messages to content logs. - */ - debug: true, - /** - * Lumber Axe durability damage per log destroyed. - */ - durabilityDamagePerBlock: 3, - /** - * 1500 above is not recommended. It Does work but it's not recommended. - */ - chopLimit: 300, - /** - * Included blocks for custom logs, but any custom or vanilla logs also work as long as the block identifier ends with "*_log". - * Check: https://github.com/mcbe-mods/Cut-tree-one-click by Lete114. - */ - includedLog: [], - /** - * Excluded blocks for block logs you don't want to be included in being chopped. - * - * Tip: - * - excludedLog is prioritized over includedLog. - * - It's unnecessary to include log blocks that have "*_log" in their block id. - */ - excludedLog: [], - /** - * Disables the watchDogTerminate Log message. If true, it will only show a warning message when you enable content-ui log in the Minecraft settings. - */ - disableWatchDogTerminateLog: true, -}; - -// version (do not change) -export const VERSION = "1.0.5"; \ No newline at end of file diff --git a/src/configuration/configuration_handler.ts b/src/configuration/configuration_handler.ts new file mode 100644 index 0000000..90ef703 --- /dev/null +++ b/src/configuration/configuration_handler.ts @@ -0,0 +1,26 @@ +import { Player } from "@minecraft/server"; +import { ADDON_NAME } from "constant"; +import { FormBuilder } from "utils/form_builder"; + +export type ConfigurationTypes = "SERVER" | "CLIENT"; +export const ConfigurationCollections_DB = (player: Player, configType: ConfigurationTypes = "CLIENT") => `${ADDON_NAME}|${player.id}|${configType}`; + +export function cloneConfiguration>>(config: T): T { + let clonedConfig = {} as T; + for (const [key, _formBuilder] of Object.entries(config)) { + const formBuilder = >_formBuilder; + const isArrayEmpty = formBuilder.values.length > 0; + const newFormBuilder = new FormBuilder(formBuilder.name); + if (typeof formBuilder.defaultValue === "string" && isArrayEmpty) { + newFormBuilder.createDropdown(formBuilder.values, formBuilder.defaultValue); + } + else if (typeof formBuilder.defaultValue === "string" && !isArrayEmpty) { + newFormBuilder.createTextField(formBuilder.defaultValue); + } + else if (typeof formBuilder.defaultValue === "boolean") { + newFormBuilder.createToggle(formBuilder.defaultValue as boolean); + } + clonedConfig[key as keyof T] = newFormBuilder as T[keyof T]; + } + return clonedConfig; +} \ No newline at end of file diff --git a/src/configuration/configuration_screen.ts b/src/configuration/configuration_screen.ts new file mode 100644 index 0000000..f161612 --- /dev/null +++ b/src/configuration/configuration_screen.ts @@ -0,0 +1,252 @@ +import { Player } from "@minecraft/server"; +import { ActionFormData, ActionFormResponse, FormCancelationReason, ModalFormData, ModalFormResponse } from "@minecraft/server-ui"; +import { ConfigurationCollections_DB, ConfigurationTypes} from "./configuration_handler"; +import {ADDON_NAME, originalDatabase, resetOriginalDatabase} from "constant"; +import { FormBuilder } from "utils/form_builder"; +import { resetServerConfiguration, serverConfigurationCopy, setServerConfiguration } from "./server_configuration"; +import { SendMessageTo } from "utils/utilities"; + +export class Configuration { + private player: Player; + private SERVER_CONFIGURATION_DB: string; + private CLIENT_CONFIGURATION_DB: string + + isConfigurationSettingsOpen: boolean; + constructor(player: Player) { + this.player = player; + this.isConfigurationSettingsOpen = false; + this.CLIENT_CONFIGURATION_DB = ConfigurationCollections_DB(this.player, "CLIENT"); + this.SERVER_CONFIGURATION_DB = ConfigurationCollections_DB(this.player, "SERVER"); + } + reset(configurationType: ConfigurationTypes) { + if(originalDatabase.isValid()) { + if(configurationType === "SERVER") { + resetServerConfiguration(); + originalDatabase.set(this.SERVER_CONFIGURATION_DB, serverConfigurationCopy); + } + } + else throw new Error("Database not found"); + } + saveServer() { + setServerConfiguration(serverConfigurationCopy); + if (originalDatabase.isValid()) originalDatabase.set(this.SERVER_CONFIGURATION_DB, serverConfigurationCopy); + else { + resetOriginalDatabase(); + } + } + loadServer() { + if (originalDatabase?.isValid()) { + if (originalDatabase.has(this.SERVER_CONFIGURATION_DB)) { + setServerConfiguration( originalDatabase.get(this.SERVER_CONFIGURATION_DB) ); + } else { + originalDatabase.set(this.SERVER_CONFIGURATION_DB, serverConfigurationCopy); + } + } + } + showServerScreen() { + const parsedAddonTitle = ADDON_NAME.toLowerCase().replace(/_/g, ' ').replace(/\b\w/g, char => char.toUpperCase()); + const form = new ActionFormData() + .title({rawtext: [ + {translate: "LumberAxe.configuration.title", with: [parsedAddonTitle]} + ]}) + .button({rawtext: [ + {translate: "LumberAxe.configuration.general"} + ]}) + .button({rawtext: [ + {translate: "LumberAxe.configuration.log_include_manager"} + ]}) + .button({rawtext: [ + {translate: "LumberAxe.configuration.log_exclude_manager"} + ]}) + form.show(this.player).then( (response: ActionFormResponse) => { + if (response.canceled || response.cancelationReason === FormCancelationReason.UserClosed || response.cancelationReason === FormCancelationReason.UserBusy) return; + switch(response.selection) { + case 0: return this.showGeneralOptions(); + case 1: return this.showIncludeManager(); + case 2: return this.showExcludeManager(); + default: + break; + } + return; + }); + } + showGeneralOptions() { + const form: ModalFormData = new ModalFormData().title({rawtext: [ + {translate: "LumberAxe.configuration.general"} + ]}); + + this.loadServer(); + + const cachedConfigurationValues: Array<{result: number | boolean | string, index: number}> = []; + + // Only good for read-only Dropdowns + Object.values(serverConfigurationCopy).forEach((builder, index) => { + const isNotDropdown = (builder.values.length === 0); + if (typeof builder.defaultValue === "boolean" && isNotDropdown) { + cachedConfigurationValues.push({result: builder.defaultValue, index}); + form.toggle({rawtext: [{translate: builder.name}]}, builder.defaultValue as boolean); + } + else if (typeof builder.defaultValue === "string" && isNotDropdown) { + cachedConfigurationValues.push({result: builder.defaultValue, index}); + form.textField({rawtext: [{translate: builder.name}]}, builder.defaultValue, builder.defaultValue); + } + }); + + form.show(this.player).then((result: ModalFormResponse) => { + if (!result.formValues) return; + const hadChanges: boolean = !cachedConfigurationValues.every(({result: element}, i) => element === result.formValues[i]); + if (result.canceled || result.cancelationReason === FormCancelationReason.UserClosed || result.cancelationReason === FormCancelationReason.UserBusy) { + return; + } + if (hadChanges) { + result.formValues.forEach((newValue, formIndex) => { + const index = cachedConfigurationValues[formIndex].index; + const key = Object.keys(serverConfigurationCopy)[index]; + const builder = serverConfigurationCopy[key] as FormBuilder; + switch (typeof newValue) { + case "boolean": + builder.defaultValue = newValue; + break; + case "number": + builder.defaultValue = builder.values[newValue]; + break; + case "string": + builder.defaultValue = newValue; + break; + default: + break; + } + serverConfigurationCopy[key] = builder; + }); + this.saveServer(); + } + return this.showServerScreen(); + }); + } + showIncludeManager() { + this.loadServer(); + const preResultFlags: Array = []; + let index = 0; + preResultFlags[index] = 0; index++; + preResultFlags[index] = ""; index++; + preResultFlags[index] = false; index++; + const form = new ModalFormData() + .title({rawtext: [ + {translate: "LumberAxe.configuration.log_include_manager"} + ]}) + .dropdown({rawtext: [ + {translate: "LumberAxe.log_include_manager.drop_down"} + ]}, [...serverConfigurationCopy.includedLog.values], 0) + .textField({rawtext: [ + {translate: "LumberAxe.log_include_manager.text_field"} + ]}, "myaddon:custom_log", preResultFlags[1] as string) + .toggle({rawtext: [ + {translate: "LumberAxe.log_include_manager.toggle"} + ]}, preResultFlags[2] as boolean); + form.show(this.player).then((response: ModalFormResponse) => { + if(!response.formValues) return; + if (response.canceled || response.cancelationReason === FormCancelationReason.UserClosed || response.cancelationReason === FormCancelationReason.UserBusy) return; + const hadChanges: boolean = !preResultFlags.every((element, index) => element === response.formValues[index]); + const selectedIndex: number = (response.formValues[0] as number); + let canUpdate: boolean = response.formValues[2] as boolean; + const dropDownContent: string = response.formValues[1] as string; + const dropDownSelected: number = (selectedIndex as number); + const isEmpty: boolean = !dropDownContent.length; + if (!hadChanges) return this.showServerScreen(); + if(isEmpty) canUpdate = false; + if(canUpdate){ + if(selectedIndex === 0) { + serverConfigurationCopy.includedLog.values.push(dropDownContent); + SendMessageTo(this.player, {rawtext: [ + {text: `§aLumber Axe: `}, + {translate: "LumberAxe.log_include_manager.add_success_log", with: [dropDownContent]} + ]}); + } + else { + if(serverConfigurationCopy.includedLog.values.length) { + const prevValue = serverConfigurationCopy.includedLog.values[dropDownSelected]; + serverConfigurationCopy.includedLog.values[dropDownSelected] = dropDownContent; + SendMessageTo(this.player, {rawtext: [ + {text: `§eLumber Axe: `}, + {translate: "LumberAxe.log_include_manager.update_success_log", with: [prevValue, dropDownContent]} + ]}); + } + } + } else { + if(serverConfigurationCopy.includedLog.values.length && selectedIndex !== 0) { + const itemDeleted = serverConfigurationCopy.includedLog.values.splice(dropDownSelected, 1)[0]; + SendMessageTo(this.player, {rawtext: [ + {text: `§cLumber Axe: `}, + {translate: "LumberAxe.log_include_manager.remove_success_log", with: [itemDeleted]} + ]}); + } + } + this.saveServer(); + return this.showServerScreen(); + }); + } + showExcludeManager() { + this.loadServer(); + const preResultFlags: Array = []; + let index = 0; + preResultFlags[index] = 0; index++; + preResultFlags[index] = ""; index++; + preResultFlags[index] = false; index++; + const form = new ModalFormData() + .title({rawtext: [ + {translate: "LumberAxe.configuration.log_exclude_manager"} + ]}) + .dropdown({rawtext: [ + {translate: "LumberAxe.log_exclude_manager.drop_down"} + ]}, [...serverConfigurationCopy.excludedLog.values], 0) + .textField({rawtext: [ + {translate: "LumberAxe.log_exclude_manager.text_field"} + ]}, "myaddon:custom_log", preResultFlags[1] as string) + .toggle({rawtext: [ + {translate: "LumberAxe.log_exclude_manager.toggle"} + ]}, preResultFlags[2] as boolean); + form.show(this.player).then((response: ModalFormResponse) => { + if(!response.formValues) return; + if (response.canceled || response.cancelationReason === FormCancelationReason.UserClosed || response.cancelationReason === FormCancelationReason.UserBusy) return; + const hadChanges: boolean = !preResultFlags.every((element, index) => element === response.formValues[index]); + const selectedIndex: number = (response.formValues[0] as number); + let canUpdate: boolean = response.formValues[2] as boolean; + const dropDownContent: string = response.formValues[1] as string; + const dropDownSelected: number = (selectedIndex as number); + const isEmpty: boolean = !dropDownContent.length; + if (!hadChanges) return this.showServerScreen(); + if(isEmpty) canUpdate = false; + if(canUpdate){ + if(selectedIndex === 0) { + serverConfigurationCopy.excludedLog.values.push(dropDownContent); + SendMessageTo(this.player, {rawtext: [ + {text: `§aLumber Axe: `}, + {translate: "LumberAxe.log_exclude_manager.add_success_log", with: [dropDownContent]} + ]}); + } + else { + if(serverConfigurationCopy.excludedLog.values.length) { + const prevValue = serverConfigurationCopy.includedLog.values[dropDownSelected]; + serverConfigurationCopy.excludedLog.values[dropDownSelected] = dropDownContent; + SendMessageTo(this.player, {rawtext: [ + {text: `§eLumber Axe: `}, + {translate: "LumberAxe.log_exclude_manager.update_success_log", with: [prevValue, dropDownContent]} + ]}); + } + } + } else { + if(serverConfigurationCopy.excludedLog.values.length && selectedIndex !== 0) { + const itemDeleted = serverConfigurationCopy.excludedLog.values.splice(dropDownSelected, 1)[0]; + SendMessageTo(this.player, {rawtext: [ + {text: `§cLumber Axe: `}, + {translate: "LumberAxe.log_exclude_manager.remove_success_log", with: [itemDeleted]} + ]}); + } + } + this.saveServer(); + return this.showServerScreen(); + }); + } +} + + diff --git a/src/configuration/server_configuration.ts b/src/configuration/server_configuration.ts new file mode 100644 index 0000000..e67cd24 --- /dev/null +++ b/src/configuration/server_configuration.ts @@ -0,0 +1,45 @@ +import { FormBuilder } from "utils/form_builder"; +import { cloneConfiguration } from "./configuration_handler"; + +export const serverConfiguration = { + /** + * Lumber Axe durability damage per log destroyed. + */ + durabilityDamagePerBlock: new FormBuilder("LumberAxe.server.durability_damage_per_block").createTextField("3"), + /** + * Delay for immersive mode. + */ + immersiveModeDelay: new FormBuilder("LumberAxe.server.immersive_delay").createTextField("5"), + /** + * Tree chop limitation for control purposes. + */ + chopLimit: new FormBuilder("LumberAxe.server.chop_limit").createTextField("1000"), + /** + * Included blocks for custom logs, but any custom or vanilla logs also work as long as the block identifier ends with "*_log". + * Check: https://github.com/mcbe-mods/Cut-tree-one-click by Lete114. + */ + includedLog: new FormBuilder("LumberAxe.configuration.log_include_manager").createDropdown(['Empty'], "Empty"), + /** + * Excluded blocks for block logs you don't want to be included in being chopped. + * + * Tip: + * - excludedLog is prioritized over includedLog. + * - It's unnecessary to include log blocks that have "*_log" in their block id. + */ + excludedLog: new FormBuilder("LumberAxe.configuration.log_exclude_manager").createDropdown(['Empty'], "Empty"), + /** + * Enable/Disable Progressive Chopping, which makes you chop trees slightly longer, but nice to see. + */ + immersiveMode: new FormBuilder("LumberAxe.server.immersive_chopping").createToggle(false), + /** + * Enables debug messages to content logs. + */ + debug: new FormBuilder("Debug Mode").createToggle(false), +}; + +export let serverConfigurationCopy = cloneConfiguration(serverConfiguration); +export let setServerConfiguration = (newServerConfig) => serverConfigurationCopy = newServerConfig; +export let resetServerConfiguration = () => serverConfigurationCopy = cloneConfiguration(serverConfiguration); + +// version (do not change) +export const VERSION = "2.0.0"; \ No newline at end of file diff --git a/src/configuration_settings.json b/src/configuration_settings.json index e9d5c61..5ab0b65 100644 --- a/src/configuration_settings.json +++ b/src/configuration_settings.json @@ -1,27 +1,33 @@ { - "durabilityDamagePerBlock": { - "description": "Lumber Axe durability damage per log destroyed.", - "default": 3 - }, - - "chopLimit": { - "description": "1500 above is not recommended. It Does work but it's not recommended.", - "default": 300 - }, - - "includedLog": { - "description": "Included blocks for custom logs, but any custom or vanilla logs also work as long as the block identifier ends with \"*_log\".\nCheck: https://github.com/mcbe-mods/Cut-tree-one-click by Lete114.", - "default": [] - }, - - "excludedLog": { - "description": "Excluded blocks for block logs you don't want to be included in being chopped.\n\nTip:\n- excludedLog is prioritized over includedLog.\n- It's unnecessary to include log blocks that have \"*_log\" in their block id.", - "default": [] - }, - - "disableWatchDogTerminateLog": { - "description": "Disables the watchDogTerminate Log message. If true, it will only show a warning message when you enable content-ui log in the Minecraft settings.", - "default": true - } + "durabilityDamagePerBlock": { + "description": "Lumber Axe durability damage per log destroyed.", + "name": "LumberAxe.server.durability_damage_per_block", + "default": 3 + }, + "immersiveModeDelay": { + "description": "Delay for immersive mode.", + "name": "LumberAxe.server.immersive_delay", + "default": 5 + }, + "chopLimit": { + "description": "Tree chop limitation for control purposes.", + "name": "LumberAxe.server.chop_limit", + "default": 1000 + }, + "includedLog": { + "description": "Included blocks for custom logs, but any custom or vanilla logs also work as long as the block identifier ends with \"*_log\".\nCheck: https://github.com/mcbe-mods/Cut-tree-one-click by Lete114.", + "name": "LumberAxe.configuration.log_include_manager", + "default": ["Empty"] + }, + "excludedLog": { + "description": "Excluded blocks for block logs you don't want to be included in being chopped.\n\nTip:\n- excludedLog is prioritized over includedLog.\n- It's unnecessary to include log blocks that have \"*_log\" in their block id.", + "name": "LumberAxe.configuration.log_exclude_manager", + "default": ["Empty"] + }, + "immersiveMode": { + "description": "Enable/Disable Progressive Chopping, which makes you chop trees slightly longer, but nice to see.", + "name": "LumberAxe.server.immersive_chopping", + "default": false } +} \ No newline at end of file diff --git a/src/constant.ts b/src/constant.ts new file mode 100644 index 0000000..241f0a6 --- /dev/null +++ b/src/constant.ts @@ -0,0 +1,39 @@ +import { InteractedTreeResult } from "index"; +import { JsonDatabase } from "./utils/Database/con-database"; +import { MyCustomItemTypes } from 'items/CustomItemTypes'; +import { system } from "@minecraft/server"; + +export const ADDON_NAMESPACE: string = "yn" +export const ADDON_NAME: string = "Lumber_Axe"; +export const ADDON_IDENTIFIER: string = `${ADDON_NAMESPACE}:lumber`; +export let originalDatabase = new JsonDatabase(ADDON_NAME); +export const resetOriginalDatabase = (): void => { + originalDatabase = new JsonDatabase(ADDON_NAME); +} + +export const playerInteractedTimeLogMap: Map = new Map(); +export const axeEquipments: string[] = Object.values(MyCustomItemTypes); +export const visitedLogs: InteractedTreeResult[] = []; + + +/** + * + * @param player Player + * @param result Interacted Tree to despawn the block outlines later. + * @param instantDespawn To instantly remove the outlines without shifting the visitedLogs. + * @returns + */ +export function resetOutlinedTrees(result: InteractedTreeResult, instantDespawn: boolean = false) { + if(result.isDone) return; + result.isDone = true; + if(!instantDespawn) visitedLogs?.shift(); + const t = system.runJob((function*(){ + for(const blockOutline of result.visitedLogs.blockOutlines) { + if(blockOutline?.isValid()) { + blockOutline.triggerEvent('despawn'); + } + yield; + } + system.clearJob(t); + })()); +} \ No newline at end of file diff --git a/src/functions/tree_utils.ts b/src/functions/tree_utils.ts index 5c4c91a..ce1f8e0 100644 --- a/src/functions/tree_utils.ts +++ b/src/functions/tree_utils.ts @@ -1,163 +1,225 @@ -import { Block, Dimension, EntityEquippableComponent, EquipmentSlot, ItemDurabilityComponent, ItemEnchantableComponent, ItemLockMode, ItemStack, Player, System, Vector3, system } from "@minecraft/server"; -import { MinecraftBlockTypes, MinecraftEnchantmentTypes} from "../modules/vanilla-types/index"; - -import { validLogBlocks, axeEquipments, stackDistribution, durabilityDamagePerBlock, excludedLog, includedLog, chopLimit } from "../index"; - - -async function treeCut(player: Player, dimension: Dimension, location: Vector3, blockTypeId: string): Promise { - // Modified Version - // Author: Lete114 - // Project: https://github.com/mcbe-mods/Cut-tree-one-click - - //! Make Lumberjack (extends Player) Interface / class for this. - const equipment = player.getComponent(EntityEquippableComponent.componentId) as EntityEquippableComponent; - const currentHeldAxe = equipment.getEquipment(EquipmentSlot.Mainhand); - if (!axeEquipments.includes(currentHeldAxe?.typeId)) return; - if (!isLogIncluded(blockTypeId)) return; - - if (!player.isSurvival()) return; - if (player.isSurvival()) currentHeldAxe.lockMode = ItemLockMode.slot; - - //! MAKE THIS D-R-Y - const itemDurability: ItemDurabilityComponent = currentHeldAxe.getComponent(ItemDurabilityComponent.componentId) as ItemDurabilityComponent; - const enchantments: ItemEnchantableComponent = (currentHeldAxe.getComponent(ItemEnchantableComponent.componentId)); - const level: number = enchantments.getEnchantment(MinecraftEnchantmentTypes.Unbreaking)?.level | 0; - const unbreakingMultiplier: number = (100 / (level + 1)) / 100; - const unbreakingDamage: number = durabilityDamagePerBlock * unbreakingMultiplier; - - const visited: Set = await getTreeLogs(dimension, location, blockTypeId, (itemDurability.maxDurability - itemDurability.damage) / unbreakingDamage); - - const totalDamage: number = visited.size * unbreakingDamage; - const postDamagedDurability: number = itemDurability.damage + totalDamage; - - //! Put this to Durability interface - // Check if durabiliy is exact that can chop the tree but broke the axe, then broke it. - if (postDamagedDurability + 1 === itemDurability.maxDurability) { - equipment.setEquipment(EquipmentSlot.Mainhand, undefined); - // Check if the durability is not enough to chop the tree. Then don't apply the 3 damage. - } else if (postDamagedDurability > itemDurability.maxDurability) { - currentHeldAxe.lockMode = ItemLockMode.none; - return; - // Check if total durability will consume is still enough and not near the max durability - } else if (postDamagedDurability < itemDurability.maxDurability){ - itemDurability.damage = itemDurability.damage + totalDamage; - currentHeldAxe.lockMode = ItemLockMode.none; - equipment.setEquipment(EquipmentSlot.Mainhand, currentHeldAxe.clone()); - } - - //! IDK where to put this. - for (const group of groupAdjacentBlocks(visited)) { - const firstElement = JSON.parse(group[0]); - const lastElement = JSON.parse(group[group.length - 1]); - if (firstElement === lastElement) { - await new Promise((resolve) => { - dimension.getBlock(firstElement).setType(MinecraftBlockTypes.Air); - resolve(); - }); - continue; - } else { - await new Promise((resolve) => { - dimension.fillBlocks(firstElement, lastElement, MinecraftBlockTypes.Air); - resolve(); - }); - } - } - - system.runTimeout( async () => { - for (const group of stackDistribution(visited.size)) { - await new Promise((resolve) => { - dimension.spawnItem(new ItemStack(blockTypeId, group), location); - resolve(); - }); - } - }, 5); - -} +import { Block, Dimension, Entity, Vector3, VectorXZ, system, world } from "@minecraft/server"; + +import { serverConfigurationCopy, VisitedBlockResult, TrunkBlockResult, originalDatabase, hashBlock } from "../index"; +import { Graph } from "utils/graph"; +import { Vec3 } from "utils/VectorUtils"; -function isLogIncluded(blockTypeId: string): boolean { - if(excludedLog.includes(blockTypeId) || blockTypeId.includes('stripped_')) return false; - if(includedLog.includes(blockTypeId) || validLogBlocks.test(blockTypeId)) return true; +export function isLogIncluded(rootBlockTypeId: string, blockTypeId: string): boolean { + const validLogBlocks: RegExp = /(_log|_wood|crimson_stem|warped_stem|(?:brown|red_)?mushroom_block)$/; + function extractLogFamily(blockTypeId: string): string { + // Remove the namespace by splitting on the colon (':') and taking the second part + const [, cleanedBlockTypeId] = blockTypeId.split(':'); + + // Split the remaining string by underscores + const parts = cleanedBlockTypeId.split('_'); + + // Remove the last part (e.g., 'log', 'wood', 'stem') + return parts.slice(0, -1).join('_'); + } + if(serverConfigurationCopy.excludedLog.values.includes(blockTypeId) || blockTypeId.includes('stripped_')) return false; + const extractedLogFamily = extractLogFamily(rootBlockTypeId); + const blockFamily = extractLogFamily(blockTypeId); + const isSameFamily = blockFamily === extractedLogFamily; + if((serverConfigurationCopy.includedLog.values.includes(blockTypeId) || + validLogBlocks.test(blockTypeId)) && isSameFamily ) return true; return false; } -function getTreeLogs(dimension: Dimension, location: Vector3, blockTypeId: string, maxNeeded: number): Promise> { - // Modified Version - // Author: Lete114 - // Project: https://github.com/mcbe-mods/Cut-tree-one-click - return new Promise>((resolve) => { - const traversingTreeInterval: number = system.runInterval(() => { - const visited: Set = new Set(); - let queue: Block[] = getBlockNear(dimension, location); + +export async function getTreeLogs( + dimension: Dimension, + location: Vector3, + blockTypeId: string, + maxNeeded: number, + isInspectingTree: boolean = true +): Promise { + const firstBlock = dimension.getBlock(location); + const visitedTree = await new Promise((resolve) => { + const graph = new Graph(); + const visitedTypeIDs: Map = new Map(); + const queue: Block[] = [firstBlock]; + const yOffsets: Map = new Map(); + const visited: Set = new Set([JSON.stringify(firstBlock.location)]); + visitedTypeIDs.set(blockTypeId, 0); + const traversingTreeInterval: number = system.runJob(function* () { + graph.addNode(firstBlock); + originalDatabase.set(`visited_${hashBlock(firstBlock)}`, isInspectingTree); + + // Should spawn outline is indicator for inspection or breaking tree. + // Inspection = True + // Breaking = False + while (queue.length > 0) { - if(visited.size >= chopLimit || visited.size >= maxNeeded) { - system.clearRun(traversingTreeInterval); - resolve(visited); + const size = graph.getSize(); + + // Check termination conditions + if (size >= parseInt(serverConfigurationCopy.chopLimit.defaultValue + "") || size >= maxNeeded) { + break; + } + + const block: Block = queue.shift(); + const mainNode = graph.getNode(block); + if (!mainNode) continue; + yOffsets.set(block.y, false); + + // First, gather all valid neighbors + for (const neighborBlock of getBlockNear(blockTypeId, block)) { + const serializedLocation = JSON.stringify(neighborBlock.location); + let neighborNode = graph.getNode(neighborBlock) ?? graph.addNode(neighborBlock); + originalDatabase.set(`visited_${hashBlock(neighborBlock)}`, isInspectingTree); + + // It should check if this neighbor of main node is already a neighbor, if yes, then continue. + if(mainNode.neighbors.has(neighborNode)) continue; + + // Connect the current node to its neighbor + mainNode.addNeighbor(neighborNode); + neighborNode.addNeighbor(mainNode); + + // Check if the neighbor node has already been visited + if (visited.has(serializedLocation)) continue; + + // Mark this neighbor as visited and add to the queue for further processing + visited.add(serializedLocation); + queue.push(neighborBlock); + + let currentAmount = visitedTypeIDs.get(neighborBlock.typeId) ?? 0; + currentAmount += 1; + visitedTypeIDs.set(neighborBlock.typeId, currentAmount); + yield; + } + yield; + } + + system.clearJob(traversingTreeInterval); + resolve({ + source: graph, + blockOutlines: [], + yOffsets, + typeIds: visitedTypeIDs, + trunk: { + size: 0, + center: {x: 0, z: 0} + } + }); + }()); + }); + + const blockOutlines: Entity[] = []; + const trunk = await getTreeTrunkSize(firstBlock, blockTypeId); + return new Promise((resolve) => { + const t = system.runJob((function*(){ + // Create Block Entity based on the trunk. + for(const yOffset of visitedTree.yOffsets.keys()) { + const outline = dimension.spawnEntity('yn:block_outline', { + x: trunk.center.x, + y: yOffset, + z: trunk.center.z + }); + outline.lastLocation = JSON.parse(JSON.stringify(outline.location)); + blockOutlines.push(outline); + yield; + } + // After all is traversed, start timer. + for(const blockOutline of blockOutlines) { + if(blockOutline?.isValid()) { + blockOutline.triggerEvent('not_persistent'); } - const _block: Block = queue.shift(); - if (!_block || !isLogIncluded(_block?.typeId)) continue; - if (_block.typeId !== blockTypeId) continue; - const pos: string = JSON.stringify(_block.location); - if (visited.has(pos)) continue; - visited.add(pos); - queue.push(...getBlockNear(dimension, _block.location)); + yield; } - queue = []; - system.clearRun(traversingTreeInterval); - resolve(visited); - }, 1); + system.clearJob(t); + resolve({ + typeIds: visitedTree.typeIds, + source: visitedTree.source, + blockOutlines: blockOutlines, + trunk: trunk, + yOffsets: visitedTree.yOffsets + }); + return; + })()); }); } -function getBlockNear(dimension: Dimension, location: Vector3, radius: number = 1): Block[] { - // Modified Version - // Author: Lete114 - // Project: https://github.com/mcbe-mods/Cut-tree-one-click - const centerX: number = location.x; - const centerY: number = location.y; - const centerZ: number = location.z; - const positions: Block[] = []; + + +function* getBlockNear(initialBlockTypeID: string, initialBlock: Block, radius: number = 1): Generator { + const centerX: number = 0; + const centerY: number = 0; + const centerZ: number = 0; let _block: Block; for (let x = centerX - radius; x <= centerX + radius; x++) { for (let y = centerY - radius; y <= centerY + radius; y++) { for (let z = centerZ - radius; z <= centerZ + radius; z++) { - if(centerX === x && centerY === y && centerZ === z) continue; - _block = dimension.getBlock({ x, y, z }); - if(_block.isAir) continue; - positions.push(_block); + if (centerX === x && centerY === y && centerZ === z) continue; + _block = initialBlock.offset({x, y, z}); + if (!_block?.isValid() || !isLogIncluded(initialBlockTypeID, _block?.typeId)) continue; + yield _block; } } } - return positions; } -// Gets all the visited blocks and groups them together. -function groupAdjacentBlocks(visited: Set): string[][] { - // Author: Adr-hyng - // Project: https://github.com/Adr-hyng-OSS/Lumber-Axe - // Convert Set to Array and parse each string to JSON object - const array = Array.from(visited).map(item => JSON.parse(item)); - - // Sort the array based on "x", "z", and "y" - array.sort((a, b) => a.x - b.x || a.z - b.z || a.y - b.y); - - const groups: string[][] = []; - let currentGroup: string[] = []; - - for (let i = 0; i < array.length; i++) { - // If it's the first element or "x" and "z" didn't change and "y" difference is less or equal to 2, add it to the current group - if (i === 0 || (array[i].x === array[i - 1].x && array[i].z === array[i - 1].z && Math.abs(array[i].y - JSON.parse(currentGroup[currentGroup.length - 1]).y) <= 2)) { - currentGroup.push(JSON.stringify(array[i])); - } else { - // Otherwise, add the current group to the groups array and start a new group - groups.push(currentGroup); - currentGroup = [JSON.stringify(array[i])]; - } - } - // Add the last group to the groups array - if (currentGroup.length > 0) { - groups.push(currentGroup); - } - return groups; -} +export function getTreeTrunkSize(blockInteracted: Block, blockTypeId: string): Promise { + return new Promise((fetchedTrunkSizeResolved) => { + let i = 0; + let centroidLog: VectorXZ = { + x: 0, + z: 0 + }; + -export {treeCut, isLogIncluded, getTreeLogs} \ No newline at end of file + // (TODO) Possible to accurately get the trunk size, use a hashset to collect X and Z axis, + // (TODO) Possible to accurately get the trunk height + const visited = new Set(); // To avoid revisiting blocks + const queue: Block[] = [blockInteracted]; // Queue for the floodfill process + const originalY = blockInteracted.y; // Store the original Y position + + const t = system.runJob((function* () { + while (queue.length > 0) { + const currentBlock = queue.shift(); + if ((!currentBlock || !currentBlock.isValid()) && !Vec3.equals(blockInteracted, currentBlock)) continue; + const blockKey = JSON.stringify({x: currentBlock.x, z: currentBlock.z} as VectorXZ); + if (visited.has(blockKey)) continue; + visited.add(blockKey); + + // Accumulate the log coordinates to calculate the centroid + centroidLog.x += currentBlock.x; + centroidLog.z += currentBlock.z; + i++; + + // Add the neighboring blocks within radius 1 (cardinal + diagonal) but limit Y within +2 and -2 range + for (let y = -1; y <= 1; y++) { + const newY = currentBlock.y + y; + if (newY < originalY - 2 || newY > originalY + 2) continue; // Skip if out of allowed y-range + + for (let x = -1; x <= 1; x++) { + for (let z = -1; z <= 1; z++) { + if (x === 0 && z === 0 && y === 0) continue; // Skip the current block itself + const neighborBlock = currentBlock.offset({ x: x, y: y, z: z }); + const neighborLoc = JSON.stringify({x: neighborBlock.x, z: neighborBlock.z} as VectorXZ); + if (!neighborBlock?.isValid() || visited.has(neighborLoc) || !isLogIncluded(blockTypeId, neighborBlock.typeId)) continue; + queue.push(neighborBlock); + yield; + } + yield; + } + yield; + } + yield; + } + + // If only one block found, the centroid is the original block's location + if (i <= 1) { + i = 1; + centroidLog = blockInteracted.center(); + } else { + // Compute the average position of the logs + centroidLog.x = (centroidLog.x / i) + 0.5; + centroidLog.z = (centroidLog.z / i) + 0.5; + } + + system.clearJob(t); + fetchedTrunkSizeResolved({ center: centroidLog, size: i }); + return; + })()); + }); +} diff --git a/src/functions/utils.ts b/src/functions/utils.ts deleted file mode 100644 index 08c3f27..0000000 --- a/src/functions/utils.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { Player, system } from "@minecraft/server"; -import { ActionFormData, ActionFormResponse, FormCancelationReason } from "@minecraft/server-ui"; - -// Calculates the amount of items to be dropped in each stack. O(1) -function stackDistribution(number: number, groupSize: number = 64): number[] { - // Author: Adr-hyng - // Project: https://github.com/Adr-hyng-OSS/Lumber-Axe - const fullGroupsCount = Math.floor(number / groupSize); - const remainder = number % groupSize; - // Create an array with the size of each full group - const groups = new Array(fullGroupsCount).fill(groupSize); - // If there's a remainder, add it as the last group - if (remainder > 0) { - groups.push(remainder); - } - - return groups; -} - -async function forceShow(player: Player, form: ActionFormData, timeout: number = Infinity): Promise { - // Script example for ScriptAPI - // Author: Jayly#1397 - // Worldwidebrine#9037 - // Project: https://github.com/JaylyDev/ScriptAPI - const startTick: number = system.currentTick; - while ((system.currentTick - startTick) < timeout) { - const response: ActionFormResponse = await (form.show(player)).catch(er=>console.error(er,er.stack)) as ActionFormResponse; - if (response.cancelationReason !== FormCancelationReason.UserBusy) { - return response; - } - }; - throw new Error(`Timed out after ${timeout} ticks`); -} - -export {stackDistribution, forceShow} \ No newline at end of file diff --git a/src/index.ts b/src/index.ts index 5f5dbeb..1bde9ec 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,11 +1,32 @@ -export * from './functions/utils'; +import { Entity, VectorXZ } from '@minecraft/server'; +import { Graph } from 'utils/graph'; + +export * from './utils/utilities'; export * from './functions/tree_utils'; export * from './classes/player'; +export * from './classes/entity_override'; +export * from './classes/item_equippable'; + +export * from "configuration/server_configuration"; +export * from "constant"; +export * from "items/axes"; -import Configuration from "./config"; -const { durabilityDamagePerBlock, chopLimit, includedLog, excludedLog, disableWatchDogTerminateLog } = Configuration; -export { durabilityDamagePerBlock, chopLimit, includedLog, excludedLog, disableWatchDogTerminateLog}; +export type TrunkBlockResult = { + size: number; + center: VectorXZ; +} -export const validLogBlocks: RegExp = /(_log|crimson_stem|warped_stem)$/; +export type VisitedBlockResult = { + source: Graph; + blockOutlines: Entity[]; + yOffsets: Map; + trunk: TrunkBlockResult; + typeIds: Map; +} -export const axeEquipments: string[] = [ "yn:wooden_lumber_axe", "yn:stone_lumber_axe", "yn:iron_lumber_axe", "yn:diamond_lumber_axe", "yn:golden_lumber_axe", "yn:netherite_lumber_axe" ]; \ No newline at end of file +export type InteractedTreeResult = { + initialSize: number; + visitedLogs: VisitedBlockResult; + isDone: boolean; + isBeingChopped: boolean; +} diff --git a/src/items/CustomItemTypes.ts b/src/items/CustomItemTypes.ts new file mode 100644 index 0000000..8caa9a0 --- /dev/null +++ b/src/items/CustomItemTypes.ts @@ -0,0 +1,9 @@ +export enum MyCustomItemTypes { + WoodenLumberAxe = "yn:wooden_lumber_axe", + StoneLumberAxe = "yn:stone_lumber_axe", + IronLumberAxe = "yn:iron_lumber_axe", + DiamondLumberAxe = "yn:diamond_lumber_axe", + GoldenLumberAxe = "yn:golden_lumber_axe", + NetheriteLumberAxe = "yn:netherite_lumber_axe", +} + diff --git a/src/items/axes.ts b/src/items/axes.ts new file mode 100644 index 0000000..614f414 --- /dev/null +++ b/src/items/axes.ts @@ -0,0 +1,23 @@ +import { EntityEquippableComponent, Player, world } from "@minecraft/server"; +import "classes/player"; +import { isLogIncluded } from "functions/tree_utils"; + +world.beforeEvents.worldInitialize.subscribe((registry) => { + registry.itemComponentRegistry.registerCustomComponent('yn:tool_durability', { + onHitEntity(arg) { + if(!(arg.attackingEntity instanceof Player)) return; + const player: Player = arg.attackingEntity; + if(!player.isSurvival()) return; + const axe = (player.getComponent(EntityEquippableComponent.componentId) as EntityEquippableComponent); + axe.damageDurability(1); + }, + onUseOn(arg) { + + }, + onMineBlock(arg) { + const player = arg.source; + const axe = (player.getComponent(EntityEquippableComponent.componentId) as EntityEquippableComponent); + axe.damageDurability(2); + }, + }) +}); \ No newline at end of file diff --git a/src/main.ts b/src/main.ts index 86b2849..33028ae 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,123 +1,637 @@ -import { world, ItemStack, system, Block, BlockPermutation, Player, ItemDurabilityComponent, ItemEnchantableComponent, ItemUseOnBeforeEvent, WatchdogTerminateBeforeEvent, WatchdogTerminateReason, PlayerLeaveAfterEvent, PlayerBreakBlockAfterEvent, EnchantmentType, EnchantmentTypes } from '@minecraft/server'; -import { FormCancelationReason, ActionFormData, ActionFormResponse} from "@minecraft/server-ui"; -import { disableWatchDogTerminateLog, durabilityDamagePerBlock ,axeEquipments, forceShow, getTreeLogs, isLogIncluded, treeCut} from "./index" -import { MinecraftEnchantmentTypes } from './modules/vanilla-types/index'; +import { world, ScriptEventCommandMessageAfterEvent, system, ScriptEventSource, Player, BlockPermutation, EntityEquippableComponent, EntityInventoryComponent, ItemDurabilityComponent, ItemEnchantableComponent, ItemLockMode, ItemStack, MolangVariableMap, Block, TicksPerSecond, Entity, ItemCooldownComponent } from '@minecraft/server'; +import { ADDON_IDENTIFIER, axeEquipments, originalDatabase, forceShow, getTreeLogs, getTreeTrunkSize, hashBlock, InteractedTreeResult, isLogIncluded, playerInteractedTimeLogMap, resetOutlinedTrees, SendMessageTo, serverConfigurationCopy, stackDistribution, VisitedBlockResult, visitedLogs} from "./index" +import { Logger } from 'utils/logger'; +import './items/axes'; +import { MinecraftEnchantmentTypes, MinecraftBlockTypes } from 'modules/vanilla-types/index'; +import { Graph } from 'utils/graph'; +import { Vec3 } from 'utils/VectorUtils'; +import { ActionFormData, ActionFormResponse, FormCancelationReason } from '@minecraft/server-ui'; -const logMap: Map = new Map(); -const playerInteractionMap: Map = new Map(); +const BLOCK_OUTLINES_DESPAWN_TIMER = 5; -system.beforeEvents.watchdogTerminate.subscribe((e: WatchdogTerminateBeforeEvent) => { - e.cancel = true; - if(e.terminateReason === WatchdogTerminateReason.Hang){ - for(const key of playerInteractionMap.keys()) { - playerInteractionMap.set(key, false); +world.afterEvents.playerSpawn.subscribe((e) => { + if(!e.initialSpawn) return; + e.player.configuration.loadServer(); + if(!originalDatabase.has(`playerFirstJoined-${e.player.id}`)) { + originalDatabase.set(`playerFirstJoined-${e.player.id}`, false); + } + if(!originalDatabase.get(`playerFirstJoined-${e.player.id}`)) { + originalDatabase.set(`playerFirstJoined-${e.player.id}`, true); + SendMessageTo(e.player, { + rawtext: [ + { + translate: "LumberAxe.on_load_message" } - if(!disableWatchDogTerminateLog) world.sendMessage({ - rawtext: [ - { - translate: "LumberAxe.watchdogError.hang.text" - } - ]}); - if(disableWatchDogTerminateLog) console.warn(`Scripting Error: Try chopping or inspecting smaller trees or different angle.`); - } - console.warn(`Watchdog Error: ${(e.terminateReason as WatchdogTerminateReason)}`) -}); - -world.afterEvents.playerLeave.subscribe((e: PlayerLeaveAfterEvent) => { - playerInteractionMap.set(e.playerId, false); -}); - -world.afterEvents.playerBreakBlock.subscribe(async (e: PlayerBreakBlockAfterEvent) => { - const { dimension, player, block } = e; - const currentBreakBlock: BlockPermutation = e.brokenBlockPermutation; - const blockTypeId: string = currentBreakBlock.type.id; - treeCut(player, dimension, block.location, blockTypeId); + ] + }); + } }); + +world.beforeEvents.playerBreakBlock.subscribe((arg) => { + const player: Player = arg.player; + const dimension = player.dimension; + const blockInteracted = arg.block; + const location = blockInteracted.location; + const currentHeldAxe = arg.itemStack; + const currentHeldAxeSlot = player.selectedSlotIndex; + const currentBreakBlock: BlockPermutation = arg.block.permutation; + const blockTypeId: string = currentBreakBlock.type.id; + if(!player.isSurvival()) return; + if (!isLogIncluded(blockTypeId, blockTypeId)) return; + if(originalDatabase.has(`visited_${hashBlock(blockInteracted)}`) && !originalDatabase.get(`visited_${hashBlock(blockInteracted)}`)) { + arg.cancel = true; + return; + } + if(!axeEquipments.includes(currentHeldAxe.typeId)) return; + // /execute positioned ~~~ run fill ~1 ~ ~1 ~-1 ~20 ~-1 jungle_log -world.beforeEvents.itemUseOn.subscribe((e: ItemUseOnBeforeEvent) => { - const currentHeldAxe: ItemStack = e.itemStack; - const blockInteracted: Block = e.block; //! NEEDED - const player: Player = e.source as Player; //! NEEDED - - const oldLog: number = logMap.get(player.name); - logMap.set(player.name, Date.now()); - if ((oldLog + 1_000) >= Date.now()) return; - if (!axeEquipments.includes(currentHeldAxe.typeId) || !isLogIncluded(blockInteracted.typeId)) return; - if(playerInteractionMap.get(player.id)) return; - playerInteractionMap.set(player.id, true); + // Getting the cache, if it has, to remove the particle. + // Filter by getting the graph that has this node. + const possibleVisitedLogs: {result: InteractedTreeResult, index: number}[] = []; + for(let i = 0; i < visitedLogs.length; i++) { + const currentInspectedTree = visitedLogs[i]; + const interactedTreeNode = currentInspectedTree.visitedLogs.source.getNode(blockInteracted); + if(interactedTreeNode) { + possibleVisitedLogs.push({result: currentInspectedTree, index: i}); + } + } - //! MAKE THIS D-R-Y + let initialTreeInspection: InteractedTreeResult; + if(possibleVisitedLogs.length) { + // After filtering check get that tree that this player has inspected, get the latest one. + const latestPossibleInspectedTree = possibleVisitedLogs[possibleVisitedLogs.length - 1]; + const index = latestPossibleInspectedTree.index; + initialTreeInspection = latestPossibleInspectedTree.result; + if(initialTreeInspection.isBeingChopped) { + arg.cancel = true; + return; + } + visitedLogs!.splice(index, 1); + initialTreeInspection!.isDone = true; + } + player.configuration.loadServer(); + system.run(async () => { + currentHeldAxe.lockMode = ItemLockMode.slot; + const inventory = (player.getComponent(EntityInventoryComponent.componentId) as EntityInventoryComponent).container; + inventory.setItem(currentHeldAxeSlot, currentHeldAxe); const itemDurability: ItemDurabilityComponent = currentHeldAxe.getComponent(ItemDurabilityComponent.componentId) as ItemDurabilityComponent; const enchantments: ItemEnchantableComponent = (currentHeldAxe.getComponent(ItemEnchantableComponent.componentId) as ItemEnchantableComponent); const level: number = enchantments.getEnchantment(MinecraftEnchantmentTypes.Unbreaking)?.level | 0; - const currentDurability = itemDurability.damage; - const maxDurability = itemDurability.maxDurability; const unbreakingMultiplier: number = (100 / (level + 1)) / 100; - const unbreakingDamage: number = durabilityDamagePerBlock * unbreakingMultiplier; - const reachableLogs = (maxDurability - currentDurability) / unbreakingDamage; - getTreeLogs(player.dimension, blockInteracted.location, blockInteracted.typeId, reachableLogs + 1).then( (treeCollected: Set) => { - const totalDamage: number = (treeCollected.size) * unbreakingDamage; - const totalDurabilityConsumed: number = currentDurability + totalDamage; - const canBeChopped: boolean = (totalDurabilityConsumed === maxDurability) || (totalDurabilityConsumed < maxDurability); - - const inspectionForm: ActionFormData = new ActionFormData() - .title({ - rawtext: [ - { - translate: "LumberAxe.form.title.text" + const unbreakingDamage: number = +serverConfigurationCopy.durabilityDamagePerBlock.defaultValue * unbreakingMultiplier; + let visited: Graph; + + // This should be the temporary container where it doesn't copy the reference from the original player's visitedNodes. + let destroyedTree :InteractedTreeResult = { + isBeingChopped: true, + initialSize: 0, + isDone: false, + visitedLogs: { + typeIds: new Map(), + blockOutlines: [], + source: new Graph(), + yOffsets: new Map(), + trunk: { + center: { + x: 0, + z: 0 + }, + size: 0 + } + } + }; + const molang = new MolangVariableMap(); + let isTreeDoneTraversing = false; + const brokenTreeTrunk = await getTreeTrunkSize(blockInteracted, blockTypeId); + const topMostBlock = blockInteracted.dimension.getTopmostBlock(brokenTreeTrunk.center); + const bottomMostBlock = await new Promise((getBottomMostBlockResolved) => { + let _bottom = blockInteracted.below(); + const _t = system.runInterval(() => { + if(!isLogIncluded(blockInteracted.typeId, _bottom.typeId)) { + system.clearRun(_t); + getBottomMostBlockResolved(_bottom); + return; + } + _bottom = _bottom.below(); + }); + }); + const mainTreeTrunkHeight = (topMostBlock.y - bottomMostBlock.y); + const isValidVerticalTree = mainTreeTrunkHeight > 2; + + if(isValidVerticalTree) { + let dustRadius = 1; + molang.setFloat('trunk_size', dustRadius); + player.playSound('hit.stem'); + dimension.spawnParticle('yn:tree_dust', {x: brokenTreeTrunk.center.x, y: blockInteracted.y, z: brokenTreeTrunk.center.z}, molang); + const t = system.runInterval(() => { + // Get the first block, and based on that it will get the height. + molang.setFloat('trunk_size', dustRadius += 0.25); + if(isTreeDoneTraversing) { + system.clearRun(t); + return; + }; + player.playSound('hit.stem'); + dimension.spawnParticle('yn:tree_dust', {x: brokenTreeTrunk.center.x, y: blockInteracted.y, z: brokenTreeTrunk.center.z}, molang); + }, 12); + } + const choppedTree = initialTreeInspection === undefined ? (await getTreeLogs( + dimension, location, blockTypeId, + (itemDurability.maxDurability - itemDurability.damage) / unbreakingDamage, + false + ) as VisitedBlockResult) : initialTreeInspection.visitedLogs; + isTreeDoneTraversing = true; + destroyedTree.visitedLogs = choppedTree; + visited = choppedTree.source; + const initialSize = visited.getSize() - 1; + visitedLogs.push(destroyedTree); + + if(!visited) return; + if(initialSize >= +serverConfigurationCopy.chopLimit.defaultValue) { + currentHeldAxe.lockMode = ItemLockMode.none; + inventory.setItem(currentHeldAxeSlot, currentHeldAxe); + SendMessageTo(player, {rawtext: [{translate: `LumberAxe.server.invalid_log_amount_limitation`, with: [serverConfigurationCopy.chopLimit.defaultValue]}]}); + return await new Promise((resolve) => { + system.runJob((function*() { + for (const node of destroyedTree.visitedLogs.source.traverseIterative(blockInteracted, "BFS")) { + yield; + if (!node) continue; + // Reset the temporary permutation for block being destroyed. + originalDatabase.delete(`visited_${hashBlock(node.block)}`); + yield; + } + resetOutlinedTrees(destroyedTree); + resolve(); + return; + })()); + }); + } + + const totalDamage: number = initialSize * unbreakingDamage; + const postDamagedDurability: number = itemDurability.damage + totalDamage; + if (postDamagedDurability + 1 === itemDurability.maxDurability) { + player.playSound("random.break"); + inventory.setItem(currentHeldAxeSlot, undefined); + } else if (postDamagedDurability > itemDurability.maxDurability) { + currentHeldAxe.lockMode = ItemLockMode.none; + inventory.setItem(currentHeldAxeSlot, currentHeldAxe); + return; + } else if (postDamagedDurability < itemDurability.maxDurability) { + itemDurability.damage = itemDurability.damage + totalDamage; + const heldTemp = currentHeldAxe.clone(); + heldTemp.lockMode = ItemLockMode.none; + inventory.setItem(currentHeldAxeSlot, heldTemp); + } + + // Dust Particle (VFX) + const treeDustParseMap = { + 0: 1, // 3.25 + 1: 3.25, // 3.25 + 2: 4, + 3: 4, + 4: 4, + 5: 7, + 6: 7, + 7: 7, + 8: 7, + 9: 7 + } + const trunkYCoordinates = Array.from(destroyedTree.visitedLogs.yOffsets.keys()).sort((a, b) => a - b); + const getTreeDustValue = (key: number) => key > 9 ? 7 : treeDustParseMap[key]; + molang.setFloat('trunk_size', getTreeDustValue(brokenTreeTrunk.size)); + let currentBlockOffset = 0; + + // Currently, it doesn't spawn destroy particle with redwood tree in expansive biomes + if(serverConfigurationCopy.immersiveMode.defaultValue && isValidVerticalTree){ + for(const yOffset of trunkYCoordinates) { + if(currentBlockOffset % 2 === 0) { + await system.waitTicks(+serverConfigurationCopy.immersiveModeDelay.defaultValue); + const loc = {x: destroyedTree.visitedLogs.trunk.center.x, y: yOffset, z: destroyedTree.visitedLogs.trunk.center.z}; + player.playSound('mob.irongolem.crack', {location: loc}); + const molang = new MolangVariableMap(); + molang.setFloat('trunk_size', getTreeDustValue(destroyedTree.visitedLogs.trunk.size)); + dimension.spawnParticle('yn:tree_dust', loc, molang); + } + destroyedTree.visitedLogs.yOffsets.set(yOffset, true); + currentBlockOffset++; + } + } + // /execute positioned -14462 84 11333 run fill ~1 ~ ~1 ~-1 ~10 ~-1 oak_log + let size = 0; + system.runJob( (function* () { + // Dust + if(!(serverConfigurationCopy.immersiveMode.defaultValue) && isValidVerticalTree) { + for(const yOffset of trunkYCoordinates) { + if(currentBlockOffset % 2 === 0) { + const molang = new MolangVariableMap(); + molang.setFloat('trunk_size', getTreeDustValue(destroyedTree.visitedLogs.trunk.size)); + dimension.spawnParticle('yn:tree_dust', {x: destroyedTree.visitedLogs.trunk.center.x, y: yOffset, z: destroyedTree.visitedLogs.trunk.center.z}, molang); + } + currentBlockOffset++; + yield; + } + } + + // Destroy particle + const blockOutlineIterator = destroyedTree.visitedLogs.blockOutlines[Symbol.iterator](); + let blockOutlineIterResult = blockOutlineIterator.next(); + while(!blockOutlineIterResult.done) { + const blockOutline: Entity = blockOutlineIterResult.value; + if(blockOutline?.isValid()) { + blockOutline.setProperty('yn:trunk_size', destroyedTree.visitedLogs.trunk.size); + } + blockOutlineIterResult = blockOutlineIterator.next(); + yield; + } + for (const node of destroyedTree.visitedLogs.source.traverseIterative(blockInteracted, "BFS")) { + yield; + if(Vec3.equals(node.block, blockInteracted.location)) continue; + if (!node) continue; + + // If there's setDestroy that cancels the dropped item, just use that instead of this. + // Custom Destroy Particle + if(isLogIncluded(blockTypeId, node.block.typeId)) { + size++; + system.waitTicks(5).then(() => { + dimension.setBlockType(node.block.location, MinecraftBlockTypes.Air); + }); + } else { + destroyedTree.visitedLogs.source.removeNode(node.block); + break; + } + yield; + } + player.playSound('dig.cave_vines'); + + // For each typeIDs create stackDistribution + for(const [typeIDs, typeIDSize] of choppedTree.typeIds.entries()) { + for (const stackedAmount of stackDistribution(typeIDSize)) { + dimension.spawnItem(new ItemStack(typeIDs, stackedAmount), location); + yield; + } + yield; + } + return; + })()); + await system.waitTicks(3); + system.runJob((function*() { + for (const node of destroyedTree.visitedLogs.source.traverseIterative(blockInteracted, "BFS")) { + // Reset the temporary permutation for block being destroyed. + if (node) { + originalDatabase.delete(`visited_${hashBlock(node.block)}`); + } + yield; + } + if(!destroyedTree?.isDone) resetOutlinedTrees(destroyedTree); + return; + })()); + }); +}); + +world.beforeEvents.itemUseOn.subscribe(async (arg) => { + const currentHeldAxe: ItemStack = arg.itemStack; + const blockInteracted: Block = arg.block; + const player: Player = arg.source as Player; + + if (!axeEquipments.includes(currentHeldAxe.typeId) || !isLogIncluded(blockInteracted.typeId, blockInteracted.typeId)) return; + const oldLog = playerInteractedTimeLogMap.get(player.id); + playerInteractedTimeLogMap.set(player.id, system.currentTick); + if ((oldLog + 10) >= system.currentTick) return; + player.configuration.loadServer(); + const itemDurability: ItemDurabilityComponent = currentHeldAxe.getComponent(ItemDurabilityComponent.componentId) as ItemDurabilityComponent; + const enchantments: ItemEnchantableComponent = (currentHeldAxe.getComponent(ItemEnchantableComponent.componentId) as ItemEnchantableComponent); + const level: number = enchantments.getEnchantment(MinecraftEnchantmentTypes.Unbreaking)?.level | 0; + const currentDurability = itemDurability.damage; + const maxDurability = itemDurability.maxDurability; + const unbreakingMultiplier: number = (100 / (level + 1)) / 100; + const unbreakingDamage: number = +serverConfigurationCopy.durabilityDamagePerBlock.defaultValue * unbreakingMultiplier; + const reachableLogs = (maxDurability - currentDurability) / unbreakingDamage; + + const cooldown = (currentHeldAxe.getComponent(ItemCooldownComponent.componentId)); + + let BLOCK_OUTLINES_DESPAWN_CD = BLOCK_OUTLINES_DESPAWN_TIMER * TicksPerSecond; + try { + // Check also, if this tree is already being interacted. By checking this current blockOutline (node), if it's being interacted. + if(!visitedLogs) return; + const tempResult = await new Promise<{result: VisitedBlockResult, index: number}>((inspectTreePromiseResolve) => { + const tMain = system.runJob((function*(inspectTreePromiseResolve: (inspectedTreeResult: {result: VisitedBlockResult, index: number} | PromiseLike<{result: VisitedBlockResult, index: number}>) => void){ + // Filter by getting the graph that has this node. + const possibleVisitedLogs: {result: InteractedTreeResult, index: number}[] = []; + for(let i = 0; i < visitedLogs.length; i++) { + const currentInspectedTree = visitedLogs[i]; + const interactedTreeNode = currentInspectedTree.visitedLogs.source.getNode(blockInteracted); + if(interactedTreeNode) { + possibleVisitedLogs.push({result: currentInspectedTree, index: i}); + } + } + + if(!possibleVisitedLogs.length) { + if(originalDatabase.has(`visited_${hashBlock(blockInteracted)}`)) { + inspectTreePromiseResolve({result: null, index: -100}); + return system.clearJob(tMain); + } + inspectTreePromiseResolve({result: null, index: -1}); + return system.clearJob(tMain); + } + + // After filtering check get that tree that this player has inspected, get the latest one. + const latestPossibleInspectedTree = possibleVisitedLogs[possibleVisitedLogs.length - 1]; + const index = latestPossibleInspectedTree.index; + const initialTreeInspection = latestPossibleInspectedTree.result; + + if(initialTreeInspection.isBeingChopped) { + inspectTreePromiseResolve({result: null, index: -100}); + return system.clearJob(tMain); + } + + // Remove some nodes in the graph that is not existing anymore. So, it can update its branches or neighbors + for(const node of initialTreeInspection.visitedLogs.source.traverseIterative(blockInteracted, "BFS")) { + if(!node.block?.isValid() || !isLogIncluded(blockInteracted.typeId, node.block.typeId)) { + initialTreeInspection.visitedLogs.source.removeNode(node.block); + originalDatabase.delete(`visited_${hashBlock(node.block)}`); + } + yield; + } + + if(initialTreeInspection.initialSize === initialTreeInspection.visitedLogs.source.getSize()) { + system.clearJob(tMain); + inspectTreePromiseResolve({result: initialTreeInspection.visitedLogs, index: index}); + } + + const finalizedTreeInspection: VisitedBlockResult = { + blockOutlines: [], + typeIds: new Map(), + source: new Graph(), + yOffsets: new Map(), + trunk: { + center: { + x: 0, + z: 0 + }, + size: 0 + } + }; + + // Traverse the interacted block to validate the remaining nodes, if something was removed. O(n) + for(const node of initialTreeInspection.visitedLogs.source.traverseIterative(blockInteracted, "BFS")) { + if(node.block?.isValid()) { + finalizedTreeInspection.blockOutlines.push(initialTreeInspection.visitedLogs.blockOutlines[node.index]); + finalizedTreeInspection.source.addNode(node); + finalizedTreeInspection.yOffsets.set(node.block.location.y, false); + } + yield; + } + + // Just appending the sub-tree as a separate tree. + const newInspectedSubTree: InteractedTreeResult = { + isBeingChopped: false, + initialSize: finalizedTreeInspection.source.getSize(), + isDone: false, + visitedLogs: finalizedTreeInspection + }; + // if this newly inspected tree is just the main inspected tree, then just update, else add this new result, since it has changed. + const currentChangedIndex = visitedLogs.findIndex((result) => newInspectedSubTree.visitedLogs.source.isEqual(initialTreeInspection.visitedLogs.source) && !result.isDone); + if(currentChangedIndex === -1) { + if(newInspectedSubTree.initialSize > 0) visitedLogs.push(newInspectedSubTree); + system.waitTicks(BLOCK_OUTLINES_DESPAWN_CD).then(async (_) => { + system.runJob((function*() { + for(const node of newInspectedSubTree.visitedLogs.source.traverseIterative(blockInteracted, "BFS")) { + originalDatabase.delete(`visited_${hashBlock(node.block)}`); + yield; } - ]}) - .button( - { - rawtext: [ - { - translate: `LumberAxe.form.treeSizeAbrev.text` - }, - { - text: ` ${treeCollected.size !== 0 ? treeCollected.size : 1}${canBeChopped ? "" : "+" } ` - }, - { - translate: `LumberAxe.form.treeSizeAbrevLogs.text` - } - ]}, "textures/InfoUI/blocks.png") - .button( - { - rawtext: [ - { - translate: `LumberAxe.form.durabilityAbrev.text` - }, - { - text: ` ${currentDurability}` - } - ]}, "textures/InfoUI/axe_durability.png") - .button( - { - rawtext: [ - { - translate: `LumberAxe.form.maxDurabilityAbrev.text` - }, - { - text: ` ${maxDurability}` - } - ]}, "textures/InfoUI/required_durability.png") - .button( - { - rawtext: [ - { - text: "§l" - }, - { - translate: `${canBeChopped ? "LumberAxe.form.canBeChopped.text": "LumberAxe.form.cannotBeChopped.text"}` - } - ]}, "textures/InfoUI/canBeCut.png"); - forceShow(player, inspectionForm).then((response: ActionFormResponse) => { - playerInteractionMap.set(player.id, false); - if(response.canceled || response.selection === undefined || response.cancelationReason === FormCancelationReason.UserClosed) return; - }).catch((error: Error) => { - console.warn("Form Error: ", error, error.stack); + if(!visitedLogs[index]) return; + if(!visitedLogs[index].isDone) resetOutlinedTrees(newInspectedSubTree); + return; + })()); + }); + } else { + visitedLogs[index] = newInspectedSubTree; + } + system.clearJob(tMain); + inspectTreePromiseResolve({result: finalizedTreeInspection, index: index}); + })(inspectTreePromiseResolve)); + }); + + if(tempResult.index === -1) { + if(cooldown.getCooldownTicksRemaining(player) !== 0) return; + cooldown.startCooldown(player); + const molangVariable = new MolangVariableMap(); + // Get the bottom most log (TODO) + let isTreeDoneTraversing = false; + let treeOffsets: number[] = []; + let result: InteractedTreeResult = { + isBeingChopped: false, + visitedLogs: { + typeIds: new Map(), + blockOutlines: [], + source: new Graph(), + trunk: { + center: { x: 0, z: 0}, + size: 0 + }, + yOffsets: new Map() + }, + isDone: false, + initialSize: 0, + }; + let interactedTreeTrunk = await getTreeTrunkSize(blockInteracted, blockInteracted.typeId); + const topMostBlock = blockInteracted.dimension.getTopmostBlock(interactedTreeTrunk.center); + const bottomMostBlock = await new Promise((getBottomMostBlockResolved) => { + let _bottom = blockInteracted.below(); + const _t = system.runInterval(() => { + if(!isLogIncluded(blockInteracted.typeId, _bottom.typeId)) { + system.clearRun(_t); + getBottomMostBlockResolved(_bottom); + return; + } + _bottom = _bottom.below(); }); - }).catch((error: Error) => { - console.warn("Tree Error: ", error, error.stack); - playerInteractionMap.set(player.id, false); + }); + const trunkSizeToParticleRadiusParser = { + 1: 1.5, + 2: 2.5, + 3: 2.5, + 4: 2.5, + 5: 3.5, + 6: 3.5, + 7: 3.5, + 8: 3.5, + 9: 3.5 + } + let treeCollectedResult: VisitedBlockResult = null; + const trunkHeight = (topMostBlock.y - (bottomMostBlock.y + 1)); + const isValidVerticalTree = trunkHeight > 2; + + if(isValidVerticalTree) { + const {x: centerX, z: centerZ} = interactedTreeTrunk.center; + const centerBlockErrorCatch = blockInteracted.dimension.getBlock({x: centerX, y: blockInteracted.y, z: centerZ}); + + // (TODO) Only increase when it's 1 blocks away from center, so in total of 9 spaces. + if(!isLogIncluded(blockInteracted.typeId, centerBlockErrorCatch.typeId)) { + interactedTreeTrunk.size++; + } + const it = system.runInterval(() => { + // Get the first block, and based on that it will get the height. + if(result.isDone) { + system.clearRun(it); + return; + } + if(isTreeDoneTraversing) { + molangVariable.setFloat('radius', trunkSizeToParticleRadiusParser[treeCollectedResult.trunk.size]); + molangVariable.setFloat('height', treeOffsets.length); + molangVariable.setFloat('max_age', 1); + molangVariable.setColorRGB('color', {red: 0.0, green: 1.0, blue: 0.0}); + } else { + molangVariable.setFloat('radius', trunkSizeToParticleRadiusParser[interactedTreeTrunk.size]); + molangVariable.setFloat('height', trunkHeight); + molangVariable.setFloat('max_age', 1); + molangVariable.setColorRGB('color', {red: 1.0, green: 1.0, blue: 1.0}); // Change color based on property?? + } + player.dimension.spawnParticle('yn:inspecting_indicator', { + x: interactedTreeTrunk.center.x, + y: bottomMostBlock.y + 1, + z: interactedTreeTrunk.center.z + }, molangVariable); + }, 5); + } + treeCollectedResult = await getTreeLogs(player.dimension, blockInteracted.location, blockInteracted.typeId, +serverConfigurationCopy.chopLimit.defaultValue); + isTreeDoneTraversing = true; + if(isValidVerticalTree) { + treeOffsets = Array.from(treeCollectedResult.yOffsets.keys()).sort((a, b) => a - b); + // If center is empty, then just make the blockOutlines be the position of blockInteract and make radius increase by 1 + // Possible error caught in Expansive Biomes Redwood Forest + const {x: centerX, z: centerZ} = treeCollectedResult.trunk.center; + const centerBlockErrorCatch = blockInteracted.dimension.getBlock({x: centerX, y: blockInteracted.y, z: centerZ}); + if(!isLogIncluded(blockInteracted.typeId, centerBlockErrorCatch.typeId)) { + treeCollectedResult.trunk.size++; + } + } else { + const t = system.runJob((function*() { + for(const node of treeCollectedResult.source.traverseIterative(blockInteracted, "BFS")) { + molangVariable.setFloat('radius', 1.1); + molangVariable.setFloat('height', 0.97); + molangVariable.setFloat('max_age', BLOCK_OUTLINES_DESPAWN_CD / TicksPerSecond); + molangVariable.setColorRGB('color', {red: 0.0, green: 1.0, blue: 0.0}); // Change color based on property?? + player.dimension.spawnParticle('yn:inspecting_indicator', {x: node.block.bottomCenter().x, y: node.block.y, z: node.block.bottomCenter().z}, molangVariable); + yield; + } + system.clearJob(t); + })()); + } + result = { + isBeingChopped: false, + visitedLogs: treeCollectedResult, + isDone: false, + initialSize: treeCollectedResult.source.getSize(), + }; + if(result.initialSize > 0) visitedLogs.push(result); + system.runTimeout(() => { + // Reset temporarily permutations to block using dynamic property. + system.runJob((function*() { + for(const node of treeCollectedResult.source.traverseIterative(blockInteracted, "BFS")) { + originalDatabase.delete(`visited_${hashBlock(node.block)}`); + yield; + } + if(!result?.isDone) resetOutlinedTrees(result); + return; + })()); + }, BLOCK_OUTLINES_DESPAWN_CD); + } else if (tempResult.index >= 0) { + const size = tempResult.result.source.getSize(); + const totalDamage: number = size * unbreakingDamage; + const totalDurabilityConsumed: number = currentDurability + totalDamage; + const canBeChopped: boolean = ((totalDurabilityConsumed === maxDurability) || (totalDurabilityConsumed < maxDurability)) && (size <= +serverConfigurationCopy.chopLimit.defaultValue); + + const inspectionForm: ActionFormData = new ActionFormData() + .title({ + rawtext: [ + { + translate: "LumberAxe.form.title.text" + } + ]}) + .button( + { + rawtext: [ + { + translate: `LumberAxe.form.treeSizeAbrev.text` + }, + { + text: ` ${size !== 0 ? Math.round(canBeChopped ? size : reachableLogs + 1) : 1}${canBeChopped ? "" : "+" } ` + }, + { + translate: `LumberAxe.form.treeSizeAbrevLogs.text` + } + ]}, "textures/InfoUI/total_lumber.png") + .button( + { + rawtext: [ + { + text: `${tempResult.result.yOffsets.size} ` // Get the height of the trunk excluding the branches. + }, + { + translate: `LumberAxe.form.trunkHeightAbrev.text` + } + ]}, "textures/InfoUI/tree_height.png") + .button( + { + rawtext: [ + { + text: `${(maxDurability - totalDurabilityConsumed) > 0 ? '+' : ''}${Math.round(maxDurability - totalDurabilityConsumed)} ` + }, + { + translate: "LumberAxe.form.treeSizeAbrevLogs.text" + } + ]}, (maxDurability - totalDurabilityConsumed) > 0 ? "textures/InfoUI/lumber_surplus.png" : "textures/InfoUI/lumber_deficit.png") + .button( + { + rawtext: [ + { + translate: `${canBeChopped ? "LumberAxe.form.canBeChopped.text": "LumberAxe.form.cannotBeChopped.text"}` + } + ]}, canBeChopped ? "textures/InfoUI/can_be_cut.png" : "textures/InfoUI/cannot_be_cut.png"); + forceShow(player, inspectionForm).then((response: ActionFormResponse) => { + if(response.canceled || response.selection === undefined || response.cancelationReason === FormCancelationReason.UserClosed) { + return; + } + }).catch((error: Error) => { + Logger.error("Form Error: ", error, error.stack); + }); + } + } catch (e) { + console.warn(e, e.stack); + } +}); + +system.afterEvents.scriptEventReceive.subscribe((event: ScriptEventCommandMessageAfterEvent) => { + if(event.sourceType !== ScriptEventSource.Entity) return; + if(!(event.sourceEntity instanceof Player)) return; + if(event.id !== ADDON_IDENTIFIER) return; + const player = event.sourceEntity as Player; + const message = event.message; + const args = message.trim().split(/ +/g); + const cmd = args.shift().toLowerCase(); + system.run(async () => { + try { + const { + default: CommandObject + } = await import(`./commands/${cmd}.js`); + CommandObject.execute(player, args); + } catch (err) { + if (err instanceof ReferenceError) { + SendMessageTo(player, { + rawtext: [ + { + translate: "yn:fishing_got_reel.on_caught_main_command_not_found", + with: [ + cmd, + "\n", + ADDON_IDENTIFIER + ] + } + ] + }); + } else { + Logger.error(err, err.stack); + } + } }); }); \ No newline at end of file diff --git a/src/utils/Database/con-database.d.ts b/src/utils/Database/con-database.d.ts new file mode 100644 index 0000000..6311654 --- /dev/null +++ b/src/utils/Database/con-database.d.ts @@ -0,0 +1,121 @@ +import { World, Entity } from "@minecraft/server"; + +declare class DynamicSource { + readonly source: World | Entity; + constructor(source: World | Entity); + getIds(): string[]; + get(key: string): any; + set(key: string, value: any): void; + delete(key: string): boolean | undefined; + isValid(): boolean; +} + +declare class DynamicDatabase extends Map { + constructor( + source: DynamicSource, + id: string, + kind: string, + parser: { stringify(object: any): string; parse(raw: string): any } + ); + isValid(): boolean; + dispose(): void; + readonly isDisposed: boolean; +} + +declare class JsonDatabase extends DynamicDatabase { + constructor(id: string, source?: World | Entity); +} + +interface DynamicProxyConstructor { + new (id: string, source?: World | Entity): { [k: string]: any | undefined }; +} +declare const DynamicProxy: DynamicProxyConstructor; + +declare enum SerializableKinds { + Boolean = "c0211201-0001-4002-8001-4f90af596647", + Number = "c0211201-0001-4002-8002-4f90af596647", + String = "c0211201-0001-4002-8003-4f90af596647", + Object = "c0211201-0001-4002-8004-4f90af596647", + DynamicTable = "c0211201-0001-4002-8101-4f90af596647", +} + +interface Deserializer extends Generator { + continue(): T; + readonly source: DynamicSource; + readonly length: number; + readonly rootKey: string; + readonly kind: string; +} + +declare namespace Serializer { + function isSerializable(object: any): boolean; + function getSerializerKind(object: any): string | undefined; + function isRegistredKind(kind: string): boolean; + function setSerializableKind(object: object, kind: string): boolean; + function registrySerializer( + kind: K, + serializer: (object: any) => Generator, + deserializer: (source: Deserializer) => void + ): K; + function getSerializer(kind: string): null | ((object: any) => Generator); + function getDeserializer( + kind: string + ): ((source: Deserializer) => void) | null; + function setSerializableClass( + construct: new (...any: any[]) => T, + kind: string, + serializer: (object: T) => Generator, + deserializer: (source: Deserializer) => T + ): void; + function getKindFromClass( + construct: new (...any: any[]) => any + ): string | null; + function getSerializerKinds(): IterableIterator; + function getSerializers(kind: string): { + serializer: (object: any) => Generator; + deserializer: (source: Deserializer) => void; + }; + function overrideSerializers( + kind: K, + serializer: (object: any) => Generator, + deserializer: (source: Deserializer) => void + ): K; +} + +declare class DynamicTable extends Map { + static readonly KIND: string; + static OpenCreate(id: string): DynamicTable; + static ClearAll(): void; + static getTableIds(): IterableIterator; + static DeleteTable(id: string): boolean; + + readonly tableId: string; + private constructor(); + isValid(): boolean; +} + +declare class DataCoruptionError extends ReferenceError { + constructor(source: DynamicSource, rootKey: string, message: string); + remove(): void; +} + +export { + JsonDatabase, + DynamicProxy, + DynamicTable, + Serializer, + DataCoruptionError, + SerializableKinds, +}; + +export const registryAPISerializers: () => void; + +export declare enum APISerializableKinds { + BlockType = "c0211201-0001-4002-8201-4f90af596647", + EntityType = "c0211201-0001-4002-8202-4f90af596647", + ItemType = "c0211201-0001-4002-8203-4f90af596647", + BlockPermutation = "c0211201-0001-4002-8204-4f90af596647", + ItemStack = "c0211201-0001-4002-8205-4f90af596647", + Vector = "c0211201-0001-4002-8206-4f90af596647", +} + \ No newline at end of file diff --git a/src/utils/Database/con-database.js b/src/utils/Database/con-database.js new file mode 100644 index 0000000..158e05f --- /dev/null +++ b/src/utils/Database/con-database.js @@ -0,0 +1,821 @@ +import { world, World, Entity, system } from "@minecraft/server"; +import * as mc from "@minecraft/server"; +const mc_world = world; +const {setDynamicProperty: wSDP, getDynamicProperty: wGDP, getDynamicPropertyIds: wGDPI} = World.prototype; +let {isValid: isValidEntity, setDynamicProperty: eSDP, getDynamicProperty: eGDP, getDynamicPropertyIds: eGDPI} = Entity.prototype; +const DYNAMIC_DB_PREFIX = "\u1221\u2112"; +const ROOT_CONTENT_TABLE_UUID = "c0211201-0001-4001-8001-4f90af596647"; +const STRING_LIMIT = 32e3; +const TABLE_STRING_LENGTH = 31e3; +const GENERATOR_DESERIALIZER_SYMBOL = Symbol("DESERIALIZER"); +const eP = { + gDP: eGDP, + sDP: eSDP, + gDPI: eGDPI +}; +const wP = { + gDP: wGDP, + sDP: wSDP, + gDPI: wGDPI +}; +class DynamicSource { + /**@readonly @type {World | Entity} */ + source; + /**@param {World | Entity} source */ + constructor(source){ + this.source = source; + if(SOURCE_INSTANCES.has(source)) return SOURCE_INSTANCES.get(source); + if(source === mc_world) Object.assign(this, wP); else if (isValidEntity.call(source)) Object.assign(this, eP); + else throw new ReferenceError("Invald source type: " + source); + SOURCE_INSTANCES.set(source, this); + } + /**@returns {string[]} */ + getIds(){return this.gDPI.call(this.source);} + /**@param {string} key @returns {number | boolean | string | import("@minecraft/server").Vector3}*/ + get(key){return this.gDP.call(this.source,key);} + /**@param {string} key */ + set(key,value){ this.sDP.call(this.source, key, value);} + /**@param {string} key @returns {boolean} */ + delete(key){this.sDP.call(this.source, key, undefined); return true;} + /**@returns {boolean} */ + isValid(){ return this.source === world || isValidEntity.call(this.source); } +} +/////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////// DYNAMIC DATABASE +/////////////////////////////////////////////////////////////////////////////////////////////////////// +const SOURCE_INSTANCES = new WeakMap(); +const DDB_SUBINSTANCES = new WeakMap(); +class DynamicDatabase extends Map{ + /**@readonly @private @type {DynamicSource} */ + _source; + /**@readonly @private @type {string} */ + _prefix; + /**@readonly @private @type {string} */ + _prefixLength; + /**@readonly @private */ + _STRINGIFY; + /**@readonly @private*/ + _PARSE; + /** @private*/ + _notDisposed; + /**@param {World | Entity} source @param {string} id @param {string} kind */ + constructor(source, id, kind, parser){ + super(); + this._source = new DynamicSource(source); + const PRE = `${kind}${DYNAMIC_DB_PREFIX}${id}${DYNAMIC_DB_PREFIX}`, LENGTH = PRE.length, SOURCE = this._source, PARSE = parser.parse; + const MAP_INSTANCES = DDB_SUBINSTANCES.get(SOURCE)??new Map; + if(MAP_INSTANCES.has(PRE)) return MAP_INSTANCES.get(PRE); + MAP_INSTANCES.set(PRE, this); DDB_SUBINSTANCES.set(SOURCE, MAP_INSTANCES); + if(!SOURCE.isValid()) throw new ReferenceError("Source is no longer valid: " + SOURCE.source); + this._prefix = PRE; + this._prefixLength = LENGTH; + this._STRINGIFY = parser.stringify; + //this._PARSE = PARSE; + this._notDisposed = true; + for (const K of SOURCE.getIds()) if(K.startsWith(PRE)) { + const key = K.substring(LENGTH); + const value = SOURCE.get(K); + if(typeof value === "string") super.set(key, PARSE(value)); + } + } + /**@param {string} key @param {any} value */ + set(key, value){ + if(!this.isValid()) throw new ReferenceError("This database instance is no longer valid"); + if(key.length + this._prefixLength > STRING_LIMIT) throw new TypeError("Key is too long: " + key.length); + if(value === undefined) { + this.delete(key); + return this; + } + const data = this._STRINGIFY(value); + if(data.length > STRING_LIMIT) throw new TypeError("Size of data in string is too long: " + data.length); + this._source.set(this._prefix + key, data); + return super.set(key,value); + } + /**@param {string} key */ + delete(key){ + if(!this.isValid()) throw new ReferenceError("This database instance is no longer valid"); + if(!this.has(key)) return false; + this._source.delete(this._prefix + key); + return super.delete(key); + } + clear(){ + if(!this.isValid()) throw new ReferenceError("This database instance is no longer valid"); + const P = this._prefix; + const s = this._source; + for(const key of this.keys()) s.delete(P + key); + return super.clear(); + } + /**@returns {boolean} */ + isValid(){return this._source.isValid() && this._notDisposed;} + dispose(){ + this._notDisposed = false; + DDB_SUBINSTANCES.get(this._source)?.delete?.(this._prefix); + super.clear(); + } + /**@readonly @type {boolean} */ + get isDisposed(){return !this._notDisposed;} +} +class DynamicWrapper { + + /**@readonly @private @type {Entity | World | ItemStack} */ + _source; + /**@readonly @private @type {string} */ + _prefix; + /**@readonly @private @type {string} */ + _prefixLength; + /**@readonly @private */ + _STRINGIFY; + /**@readonly @private*/ + _PARSE; + /**@param {World | Entity} source @param {string} id @param {string} kind */ + constructor(source, id, kind, parser){ + this._source = source; + const PRE = `${kind}${DYNAMIC_DB_PREFIX}${id}${DYNAMIC_DB_PREFIX}`, LENGTH = PRE.length; + this._prefix = PRE; + this._prefixLength = LENGTH; + this._STRINGIFY = parser.stringify; + this._PARSE = parser.parse; + } + clear(){ for( const k of this.__getKeys()) this._source.set(k, undefined); }; + /** + * @returns true if an element in the Map existed and has been removed, or false if the element does not exist. + */ + delete(key) { + const has = this.has(key); + this._source.set(this._prefix + key, undefined); + return has; + }; + /** + * Executes a provided function once per each key/value pair in the Map, in insertion order. + * @param {(value: any, key: string, map: DynamicWrapper) => void} callbackfn + * @param {any} thisArg + */ + forEach(callbackfn, thisArg = null){ + for (const k of this.keys()) { + try { + callbackfn.call(thisArg??null, k, this.get(k), this); + } catch (error) { + + } + } + } + /** + * Returns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map. + * @returns Returns the element associated with the specified key. If no element is associated with the specified key, undefined is returned. + */ + get(key){ const a = this._source.get(this._prefix + key); typeof a === "string"?this._PARSE(a):a; }; + /** + * @returns boolean indicating whether an element with the specified key exists or not. + */ + has(key){ return this._source.get(this._prefix + key)!==undefined; } + /** + * Adds a new element with a specified key and value to the Map. If an element with the same key already exists, the element will be updated. + */ + set(key, value){ + this._source.set(this._prefix + key, this._STRINGIFY(value)); + return this; + }; + /** + * @returns the number of elements in the Map. + */ + get size(){return [...this.__getKeys()].length;}; + /** Returns an iterable of entries in the map. */ + [Symbol.iterator](){return this.entries();} + /** + * Returns an iterable of key, value pairs for every entry in the map. + */ + *entries(){for( const k of this.__getKeys()) yield [k.substring(this._prefixLength),this._PARSE(this._source.get(k))]}; + /** + * Returns an iterable of keys in the map + */ + *keys(){for( const k of this.__getKeys()) yield k.substring(this._prefixLength);}; + /** + * Returns an iterable of values in the map + */ + *values(){for( const k of this.__getKeys()) yield this._PARSE(this._source.get(k));} + *__getKeys(){ for (const K of this._source.getIds()) if(K.startsWith(this._prefix)) yield K; } +} +class JsonDatabase extends DynamicDatabase{ constructor(id, source = world){ super(source, id, "JSON", JSON); } } +class JSONDynamicWrapper extends DynamicWrapper{ constructor(id, source = world){ super(source, id, "JSON", JSON); } } + +class DynamicProxy extends JsonDatabase{ + constructor(id, source = world){ + super(id, source); + return new Proxy(this,{ + defineProperty(t,p,att){ + if(att.value && typeof p === "string"){ + t.set(p,att.value); + return true; + } + return false; + }, + deleteProperty(t,p){ + if(typeof p === "string") return t.delete(p); + return false; + }, + set(t, p, newValue){ + if(typeof p === "string") { + t.set(p, newValue); + return true; + } + return false; + }, + get(t, p){ + if(typeof p === "string") { + return t.get(p)??Object.prototype[p]; + } + return false; + }, + getPrototypeOf(t){return Object.prototype;}, + isExtensible(t){return true;}, + setPrototypeOf(t){return false;}, + has(t,k){return t.has(k);}, + preventExtensions(t){return false;}, + ownKeys(t){ return [...t.keys()]; }, + getOwnPropertyDescriptor(t,k){ + if(t.has(k)){ + return {value:t.get(k), enumerable: true, configurable: true, writable: true}; + } + } + }); + } +} +/////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////// COMPLEX DATABASE +/////////////////////////////////////////////////////////////////////////////////////////////////////// +const PARSER_SYMBOL = Symbol("SERIALIZEABLE"); +const SERIALIZERS = new Map(); +const DESERIALIZER_INFO = new WeakMap(); +const ROOT_KEY = "root::" + ROOT_CONTENT_TABLE_UUID; +const TABLE_SOURCES = new WeakMap(); +const TABLE_ID = new WeakMap(); +const ID_TABLE = new WeakMap(); +const TABLE_VALIDS = new WeakSet(); +let isNativeCall = false; +let RootTable; +function getRootTable(){ + if(RootTable) return RootTable; + return RootTable = world.getDynamicProperty(ROOT_KEY)?DATABASE_MANAGER.deserialize(ROOT_KEY, new DynamicSource(world)):(()=>{ + const source = new DynamicSource(world); + isNativeCall = true; + const value = new DynamicTable(); + isNativeCall = false; + TABLE_SOURCES.set(value, source); + TABLE_ID.set(value, ROOT_KEY); + SetTable(source, ROOT_KEY, value); + TABLE_VALIDS.add(value); + DATABASE_MANAGER.serialize(ROOT_KEY, source, value); + return value; + })(); +} + +const SerializableKinds = { + Boolean:"c0211201-0001-4002-8001-4f90af596647", + Number:"c0211201-0001-4002-8002-4f90af596647", + String:"c0211201-0001-4002-8003-4f90af596647", + Object:"c0211201-0001-4002-8004-4f90af596647", + DynamicTable: "c0211201-0001-4002-8101-4f90af596647" +}; +SerializableKinds[SerializableKinds.Boolean] = "Boolean"; +SerializableKinds[SerializableKinds.Number] = "Number"; +SerializableKinds[SerializableKinds.String] = "String"; +SerializableKinds[SerializableKinds.Object] = "Object"; +SerializableKinds[SerializableKinds.DynamicTable] = "DynamicTable"; +const Serializer = { + isSerializable(object){ return object[PARSER_SYMBOL] != undefined; }, + getSerializerKind(object){ return object[PARSER_SYMBOL];}, + isRegistredKind(kind){return SERIALIZERS.has(kind);}, + setSerializableKind(object, kind){ + if(SERIALIZERS.has(kind)){ object[PARSER_SYMBOL] = kind; return true; } + return false; + }, + registrySerializer(kind, serializer, deserializer){ + if(SERIALIZERS.has(kind)) throw new ReferenceError("Duplicate serialization kind: " + kind); + if(typeof kind != "string") throw new TypeError("Kind must be type of string."); + if(typeof serializer != "function" || typeof deserializer != "function") throw new TypeError("serializer or deserializer is not a function"); + SERIALIZERS.set(kind,{serializer,deserializer}); + return kind; + }, + getSerializer(kind){ + return SERIALIZERS.get(kind)?.serializer??null; + }, + getDeserializer(kind){ + return SERIALIZERS.get(kind)?.deserializer??null; + }, + getSerializers(kind){ + const data = SERIALIZERS.get(kind); + if(!data) return null; + return {...data}; + }, + setSerializableClass(construct, kind, serializer, deserializer){ + if(typeof serializer !== "function" || typeof deserializer !== "function") throw new TypeError("Serializer or deserializer is not a function"); + Serializer.registrySerializer(kind, function(obj){ + if(obj == null) throw new TypeError("Null or Undefined is not possible to serialize."); + return serializer(obj); + }, function(obj){ + if(obj[GENERATOR_DESERIALIZER_SYMBOL] !== true) throw new TypeError("Null or Undefined is not possible to serialize."); + return deserializer(obj); + }); + Serializer.setSerializableKind(construct.prototype,kind); + }, + getKindFromClass(construct){ + return construct?.prototype?.[PARSER_SYMBOL]??null; + }, + getSerializerKinds(){return SERIALIZERS.keys();}, + overrideSerializers(kind, serializer, deserializer){ + if(typeof kind != "string") throw new TypeError("Kind must be type of string."); + if(typeof serializer != "function" || typeof deserializer != "function") throw new TypeError("serializer or deserializer is not a function"); + SERIALIZERS.set(kind,{serializer,deserializer}); + return kind; + } +} +const DATABASE_MANAGER = { + getHeader(rootRef, source){ + const data = source.get(rootRef); + if(typeof data != "string") return null; + return JSONReadable(data); + }, + serialize(rootRef, source, object){ + if(!Serializer.isRegistredKind(Serializer.getSerializerKind(object))) throw new TypeError("object is not serializeable."); + const kind = Serializer.getSerializerKind(object) + const serializer = Serializer.getSerializer(kind); + if(!serializer) throw new ReferenceError("No serializer for " + kind); + return this.serializationResolver( + serializer(object, {kind,source,rootRef}) + ,rootRef,source, kind + ); + }, + /**@param {Generator} gen */ + serializationResolver(gen, rootRef, source, kind){ + const oldHeader = this.getHeader(rootRef, source); + const prefix = rootRef + "::"; + let oldLength = 0, newLength = 0; + if(oldHeader){ + const [data] = oldHeader; + oldLength = parseInt(data["length"],36); + } + try { + let genNext = gen.next(); + if(!genNext.done) { + const headerData = genNext.value + ""; + if(headerData.length > TABLE_STRING_LENGTH) gen.throw(new RangeError("Yielded stirng is too big: " + headerData.length)); + genNext = gen.next(); + while (!genNext.done) { + const key = prefix + newLength; + try { + source.set(key, genNext.value + ""); + newLength++; + } catch (error) { + gen.throw(error); + } + genNext = gen.next(); + } + source.set(rootRef, JSONWritable({length:newLength.toString(36),kind},headerData)); + } + return newLength; + } + catch(er){ + Object.setPrototypeOf(er, DataCoruptionError.prototype); + er.source = source; + er.rootKey = rootRef; + throw er; + } + finally { + for (let i = newLength; i < oldLength; i++) source.delete(prefix + i); + } + }, + deserialize(rootRef, source, header = undefined){ + try { + const oldHeader = header??this.getHeader(rootRef, source); + if(!oldHeader) return null; + const prefix = rootRef + "::"; + const [{length:le,kind}, data] = oldHeader; + let length = parseInt(le,36); + if(!Serializer.isRegistredKind(kind)) throw new ReferenceError("Unknown parser kind: " + kind); + const deserializeResolver = Serializer.getDeserializer(kind); + if(!deserializeResolver) throw new ReferenceError("No deserializer for: " + kind); + const deserializer = this.deserializer(source, rootRef, prefix, length, data); + DESERIALIZER_INFO.set(deserializer, { + source, + rootRef, + kind, + deserializeResolver, + oldHeader, + length, + }); + return deserializeResolver(deserializer); + } catch (error) { + error.rootKey = rootRef; + error.source = source; + throw Object.setPrototypeOf(error, DataCoruptionError); + } + }, + *deserializer(source, root, prefix, length, initial){ + yield initial; + let i = 0; + while(i < length){ + const data = source.get(prefix + i); + if(!data) throw new DataCoruptionError(source, root, "No continual data at index of " + i); + yield data; + i++; + } + }, + removeTree(rootRef, source){ + const oldHeader = this.getHeader(rootRef, source); + if(!oldHeader) return false; + const prefix = rootRef + "::"; + const [{length:le}] = oldHeader; + let length = parseInt(le,36); + if(!isFinite(length)) return false; + for (let i = 0; i < length; i++) source.delete(prefix + i); + source.delete(rootRef); + return true; + } +} + +Object.defineProperties(DATABASE_MANAGER.deserializer.prototype,Object.getOwnPropertyDescriptors({ + [GENERATOR_DESERIALIZER_SYMBOL]: true, + return(){ + return {done:true}; + }, + continue(){ + return this.next(...arguments).value; + }, + get source(){ + if(!DESERIALIZER_INFO.has(this)) throw new ReferenceError("Object bound to prototype does not exist."); + return DESERIALIZER_INFO.get(this).source; + }, + get rootKey(){ + if(!DESERIALIZER_INFO.has(this)) throw new ReferenceError("Object bound to prototype does not exist."); + return DESERIALIZER_INFO.get(this).rootRef; + }, + get length(){ + if(!DESERIALIZER_INFO.has(this)) throw new ReferenceError("Object bound to prototype does not exist."); + return DESERIALIZER_INFO.get(this).length; + }, + get kind(){ + if(!DESERIALIZER_INFO.has(this)) throw new ReferenceError("Object bound to prototype does not exist."); + return DESERIALIZER_INFO.get(this).kind; + } +})); +class DynamicTable extends Map{ + /**@readonly */ + static get KIND(){return "c0211201-0001-4002-8101-4f90af596647";} + /**@readonly @type {string} */ + get tableId(){return TABLE_ID.get(this);} + constructor(){ + if(!isNativeCall) throw new ReferenceError("No constructor for " + DynamicTable.name); + super(); + } + get(key){ + if(!this.isValid()) throw new ReferenceError("Object bound to prototype doesn't not exist at [DynamicTable::get()]."); + if(!this.has(key)) return; + const source = TABLE_SOURCES.get(this); + const dataId = super.get(key); + return DATABASE_MANAGER.deserialize(dataId, source); + } + set(key, value){ + if(!this.isValid()) throw new ReferenceError("Object bound to prototype doesn't not exist at [DynamicTable::get()]."); + if(value == null) throw new ReferenceError("You can not assign property to null or undefined"); + if(!Serializer.isRegistredKind(Serializer.getSerializerKind(value))) throw new TypeError("value is not serializeable."); + if(value instanceof DynamicTable) throw new TypeError("You can't set value as DynamicTable please use AddTable"); + const has = this.has(key); + + const source = TABLE_SOURCES.get(this); + + let newKey; + if(has){ + newKey = super.get(key); + const header = DATABASE_MANAGER.getHeader(newKey, source); + if(header?.[0]?.kind === DynamicTable.KIND) { + const a = DATABASE_MANAGER.deserialize(newKey, source, header); + a.clear(); + TABLE_VALIDS.delete(a); + } + }else{ + newKey = "k:" + v4uuid() + super.set(key, newKey); + SaveState(this); + } + DATABASE_MANAGER.serialize(newKey, source, value); + return this; + } + clear(){ + if(!this.isValid()) throw new ReferenceError("Object bound to prototype doesn't not exist at [DynamicTable::clear()]."); + const source = TABLE_SOURCES.get(this); + const KIND = DynamicTable.KIND; + for (const k of super.keys()) { + const dataId = super.get(k); + const header = DATABASE_MANAGER.getHeader(dataId,source); + if(header?.[0]?.kind === KIND) { + const a = DATABASE_MANAGER.deserialize(dataId, source, header); + a.clear(); + TABLE_VALIDS.delete(a); + } + DATABASE_MANAGER.removeTree(dataId, source); + } + SaveState(this); + super.clear(); + } + delete(key){ + if(!this.isValid()) throw new ReferenceError("Object bound to prototype doesn't not exist at [DynamicTable::delete()]."); + const source = TABLE_SOURCES.get(this); + if(!this.has(key)) return false; + const dataId = super.get(key); + const header = DATABASE_MANAGER.getHeader(dataId,source); + if(header?.[0]?.kind === DynamicTable.KIND) { + const a = DATABASE_MANAGER.deserialize(dataId, source, header); + a.clear(); + TABLE_VALIDS.delete(a); + } + DATABASE_MANAGER.removeTree(dataId, source); + SaveState(this); + return super.delete(); + } + *entries(){ + if(!this.isValid()) throw new ReferenceError("Object bound to prototype doesn't not exist at [DynamicTable::entries()]."); + for (const [k,v] of super.entries()) yield [k, this.get(k)]; + } + [Symbol.iterator](){return this.entries();} + *values(){ + if(!this.isValid()) throw new ReferenceError("Object bound to prototype doesn't not exist at [DynamicTable::values()]."); + for (const k of super.keys()) yield this.get(k); + } + isValid(){ + return !!(TABLE_VALIDS.has(this) && TABLE_SOURCES.get(this)?.isValid?.()); + } + /**@returns {DynamicTable} */ + static OpenCreate(id){ + let fromTable = getRootTable(); + let a = fromTable.get(id); + if(a === undefined) { + if(!fromTable.isValid()) throw new ReferenceError("Object bound to prototype doesn't not exist at [DynamicTable::get()]."); + if(Map.prototype.has.call(fromTable,id)) throw new ReferenceError("Value of this key already exists"); + const source = TABLE_SOURCES.get(fromTable); + let newKey = "t" + v4uuid(); + isNativeCall = true; + const value = new DynamicTable(); + isNativeCall = false; + Map.prototype.set.call(fromTable, id, newKey); + SaveState(fromTable); + DATABASE_MANAGER.serialize(newKey, source, value); + TABLE_SOURCES.set(value, source); + TABLE_ID.set(value, newKey); + SetTable(source, newKey, value); + TABLE_VALIDS.add(value); + a = value; + } + else if(!(a instanceof DynamicTable)) throw new TypeError(`Value saved in ${id} is not a dynamic table.`); + return a; + } + static ClearAll(){ getRootTable().clear(); } + static getTableIds(){ return getRootTable().keys(); } + static DeleteTable(key){ return getRootTable().delete(key);} +} +function SaveState(table){ + if(table._task === undefined) { + table._task = system.run(()=>{ + table._task = undefined; + if(table.isValid()){ + DATABASE_MANAGER.serialize(table.tableId, TABLE_SOURCES.get(table), table); + } + }); + } +} +function GetTable(source, rootRef){ return ID_TABLE.get(source)?.get(rootRef); } +function SetTable(source, rootRef, table){ + if(!ID_TABLE.has(source)) ID_TABLE.set(source,new Map()); + ID_TABLE.get(source).set(rootRef, table); +} +class DataCoruptionError extends ReferenceError{ + constructor(source, rootKey, message){ + super(message); + this.rootKey = rootKey; + this.source = source; + } + remove(){ + if(!this.source.isValid()) throw new ReferenceError("Source is no longer valid"); + DATABASE_MANAGER.removeTree(this.rootKey, this.source); + } +} + +Serializer.setSerializableClass(DynamicTable, DynamicTable.KIND, + function*(table){ + let obj = {}, i = 0; + const get = Map.prototype.get, maxSize = 300; + yield Math.ceil(table.size / maxSize); + for(const key of table.keys()) { + if(++i >= maxSize){ + yield JSON.stringify(obj); + i = 0, obj = {}; + } + obj[key] = get.call(table,key); + } + if(i) yield JSON.stringify(obj); + }, + function(n){ + if(GetTable(n.source,n.rootKey)) return GetTable(n.source,n.rootKey); + isNativeCall = true; + const table = new DynamicTable(); + isNativeCall = false; + TABLE_SOURCES.set(table, n.source); + TABLE_ID.set(table, n.rootKey); + SetTable(n.source, n.rootKey, table); + TABLE_VALIDS.add(table); + const set = Map.prototype.set; + const length = Number(n.continue()); + for (let i = 0; i < length; i++) { + const data = n.continue(); + if(!data) throw new DataCoruptionError(n.source,n.rootKey,"Data for this dynamic table are corupted."); + const obj = JSON.parse(data); + for(const k of Object.getOwnPropertyNames(obj)) set.call(table, k, obj[k]); + } + return table; + } +); +Serializer.setSerializableClass(Boolean, SerializableKinds.Boolean, function*(n){yield n;}, function(n){for(const a of n) return a==="true";}); +Serializer.setSerializableClass(Number, SerializableKinds.Number, function*(n){yield n;}, function(n){for(const a of n) return Number(a);}); +Serializer.setSerializableClass(String, SerializableKinds.String, + function*(n){ + let length = n.length; + let cursor = 0; + let i = 0; + yield Math.ceil(length / TABLE_STRING_LENGTH); + while(length > 0){ + const s = n.substring(cursor,cursor + TABLE_STRING_LENGTH); + const l = s.length; + if(l <= 0) return; + length -= l, cursor += l; + yield s; + i++; + } + }, + function(n){ + const count = Number(n.continue()); + const l = new Array(count); + for (let i = 0; i < count; i++) { + l[i] = n.continue(); + } + return l.join(""); + } +); +Serializer.setSerializableClass(Object, SerializableKinds.Object, + function(n){ return Serializer.getSerializer(SerializableKinds.String)(JSON.stringify(n)); }, + function(n){ return JSON.parse(Serializer.getDeserializer(SerializableKinds.String)(n)); } +); +function v4uuid(timestamp = Date.now()){ + const {random,floor} = Math; + const uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) =>{ + let r = (timestamp + random() * 16) % 16 | 0; + timestamp = floor(timestamp / 16); + return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16); + }); + return uuid; +} +function Readable(text){ + const size = text.charCodeAt(0); + const info = text.substring(1,1+size); + const data = text.substring(1+size); + return [info, data, size]; +} +function JSONReadable(text){ + const [info, data, size] = Readable(text); + return [JSON.parse(info), data, size]; +} +function Writable(json, text){ + return `${String.fromCharCode(json.length)}${json}${text}`; +} +function JSONWritable(json, text){ return Writable(JSON.stringify(json),text); }; + +export {JsonDatabase, DynamicProxy, DynamicTable, Serializer, DataCoruptionError, SerializableKinds}; + +export const APISerializableKinds = { + BlockType: "c0211201-0001-4002-8201-4f90af596647", + EntityType: "c0211201-0001-4002-8202-4f90af596647", + ItemType: "c0211201-0001-4002-8203-4f90af596647", + BlockPermutation: "c0211201-0001-4002-8204-4f90af596647", + ItemStack: "c0211201-0001-4002-8205-4f90af596647", + Vector: "c0211201-0001-4002-8206-4f90af596647", + "c0211201-0001-4002-8201-4f90af596647": "BlockType", + "c0211201-0001-4002-8202-4f90af596647": "EntityType", + "c0211201-0001-4002-8203-4f90af596647": "ItemType", + "c0211201-0001-4002-8204-4f90af596647": "BlockPermutation", + "c0211201-0001-4002-8205-4f90af596647": "ItemStack", + "c0211201-0001-4002-8206-4f90af596647": "Vector", +} +export const registryAPISerializers = ()=>{ + const { + BlockType, BlockTypes, BlockPermutation, + EntityType, EntityTypes, + ItemType, ItemTypes, ItemStack, Vector + } = mc; + const ItemStackSupportLevel = { + dynamicProperties: ItemStack.prototype.getDynamicProperty, + canPlaceOn: ItemStack.prototype.getCanPlaceOn, + canDestory: ItemStack.prototype.getCanDestroy, + lore: ItemStack.prototype.getLore, + lockMode: mc.ItemLockMode, + keepOnDeath: "keepOnDeath" in ItemStack.prototype, + components: ItemStack.prototype.getComponents, + enchantable: mc.ItemEnchantableComponent, + durability: mc.ItemDurabilityComponent, + } + for (const key in ItemStackSupportLevel) { + if (Object.hasOwnProperty.call(ItemStackSupportLevel, key)) { + const element = ItemStackSupportLevel[key]; + } + } + const ItemStackComponentManager = { + serializers:{ }, + deserializers:{ } + } + const { + serializers: ItemComponentSerializers, + deserializers: ItemComponentDeserializers + } = ItemStackComponentManager; + if(ItemStackSupportLevel.durability) { + ItemComponentSerializers[ItemStackSupportLevel.durability.componentId] = function(component){ return component.damage;}; + ItemComponentDeserializers[ItemStackSupportLevel.durability.componentId] = function(component,v){ component.damage = v;}; + } + if(ItemStackSupportLevel.enchantable){ + ItemComponentSerializers[ItemStackSupportLevel.enchantable.componentId] = function(component){ return component.getEnchantments().map(e=>({t:e.type.id,l:e.level}));}; + ItemComponentDeserializers[ItemStackSupportLevel.enchantable.componentId] = function(component,v){ component.addEnchantments(v.map(e=>({type:e.t,level:e.l})));}; + } + + if(BlockTypes) Serializer.setSerializableClass(BlockType, APISerializableKinds.BlockType, function*(n){yield n.id;}, function(n){for(const a of n) return BlockTypes.get(a);}); + if(EntityTypes) Serializer.setSerializableClass(EntityType, APISerializableKinds.EntityType, function*(n){yield n.id;}, function(n){for(const a of n) return EntityTypes.get(a);}); + if(ItemTypes) Serializer.setSerializableClass(ItemType, APISerializableKinds.ItemType, function*(n){yield n.id;}, function(n){for(const a of n) return ItemTypes.get(a);}); + + if("type" in BlockPermutation.prototype) Serializer.setSerializableClass(BlockPermutation, APISerializableKinds.BlockPermutation, + function*(n){ + yield n.type.id; + yield JSON.stringify(n.getAllStates()); + }, + function(n){ + const [typeId, states] = n; + return BlockPermutation.resolve(typeId, JSON.parse(states)); + } + ); + Serializer.setSerializableClass(ItemStack, APISerializableKinds.ItemStack, + function*(n){ + const components = ItemStackSupportLevel.components?[...n.getComponents()].filter(e=>e && (e.typeId in ItemComponentSerializers)):[]; + const canPlaceOn = ItemStackSupportLevel.canPlaceOn?n.getCanPlaceOn():[]; + const canDestroy = ItemStackSupportLevel.canDestory?n.getCanDestroy():[]; + const dynamicProperties = ItemStackSupportLevel.dynamicProperties?n.getDynamicPropertyIds():[]; + yield JSON.stringify([ + n.typeId, + n.amount, + ItemStackSupportLevel.keepOnDeath?n.keepOnDeath:false, + ItemStackSupportLevel.lockMode?n.lockMode:"", + typeof n.nameTag === "string", + components.length, + canPlaceOn.length, + canDestroy.length, + dynamicProperties.length + ]); + n.nameTag?yield n.nameTag:null; + yield JSON.stringify(ItemStackSupportLevel.lore?n.getLore():[]); + for (const com of components) yield JSON.stringify([com.typeId, ItemComponentSerializers[com.typeId](com)]); + yield * canPlaceOn; + yield * canDestroy; + for(const k of dynamicProperties) { + const data = JSON.stringify(n.getDynamicProperty(k)); + if((data.length + k.length) > TABLE_STRING_LENGTH) throw new TypeError(`Dynamic property '${k}' of this item is too large'${data.length}'`); + yield Writable(k,data); + } + }, + function(n){ + const [ + typeId, amount, keepOnDeath, lockMode, hasNameTag, + componentsCount, canPlaceOnCount, canDestroyCount, dynamicPropertiesCount + ] = JSON.parse(n.continue()); + const item = new ItemStack(typeId, amount); + if(ItemStackSupportLevel.keepOnDeath) item.keepOnDeath = keepOnDeath; + if(ItemStackSupportLevel.lockMode) item.lockMode = lockMode; + if(hasNameTag) item.nameTag = n.continue(); + const lore = JSON.parse(n.continue()); + if(ItemStackSupportLevel.lore) item.setLore(lore); + let i = componentsCount; + while(i--) { + const [id,data] = JSON.parse(n.continue()); + ItemComponentDeserializers[id](item.getComponent(id), data); + } + i = canPlaceOnCount; + const canPlaceOn = []; + while(i--) canPlaceOn.push(n.continue()); + i = canDestroyCount; + const canDestroy = []; + while(i--) canDestroy.push(n.continue()); + item.setCanPlaceOn(canPlaceOn); + item.setCanDestroy(canDestroy); + i = dynamicPropertiesCount; + while(i--) { + const [k,sata] = Readable(n.continue()); + item.setDynamicProperty(k,JSON.parse(sata)); + } + return item; + } + ); + + if(Vector) Serializer.setSerializableClass(Vector, APISerializableKinds.Vector, function(s){const {x,y,z} = s; return Object.Serialize({x,y,z});}, function(n){const {x,y,z} = Object.Deserialize(n);return new Vector(x,y,z);}) +}; \ No newline at end of file diff --git a/src/utils/VectorUtils.ts b/src/utils/VectorUtils.ts new file mode 100644 index 0000000..7cc616d --- /dev/null +++ b/src/utils/VectorUtils.ts @@ -0,0 +1,1022 @@ +import { Block, Vector3 } from "@minecraft/server"; + +/** + * Represents a 3D vector as an array of three numbers [x, y, z]. + */ +export type Vector3Array = [number, number, number]; + +/** + * Represents a 3D vector with x, y, and z components. + */ +export class Vec3 { + static EPSILON: number = 1e-8; + + static back = new Vec3(0, 0, -1); + static down = new Vec3(0, -1, 0); + static forward = new Vec3(0, 0, 1); + static left = new Vec3(-1, 0, 0); + static one = new Vec3(1, 1, 1); + static right = new Vec3(1, 0, 0); + static up = new Vec3(0, 1, 0); + static zero = new Vec3(0, 0, 0); + + x: number; + y: number; + z: number; + + constructor(x: number, y: number, z: number); + constructor(other: Vec3); + constructor(other: Vector3); + constructor(other: Block); + constructor(xOrOther: number | Vec3 | Vector3 | Block, y?: number, z?: number) { + if (typeof xOrOther === "number" && y !== undefined && z !== undefined) { + // Handle the case where three numbers are passed + this.x = xOrOther; + this.y = y; + this.z = z; + } else if (xOrOther instanceof Vec3 || xOrOther instanceof Block || typeof xOrOther === 'object') { + // Handle the case where another Vec3 is passed + this.x = xOrOther.x; + this.y = xOrOther.y; + this.z = xOrOther.z; + } else { + throw new Error("Invalid constructor arguments"); + } + } + /** + * Creates a Vec3 instance from an array of numbers. + * @param array The array containing three numbers representing x, y, and z. + * @returns A new Vec3 instance. + */ + static fromArray(array: Vector3Array): Vec3 { + return new Vec3(array[0], array[1], array[2]); + } + + /** + * Creates a Vec3 instance from a string in the format "x, y, z". + * @param str The stringified vector. + * @returns A new Vec3 instance. + */ + static fromString(str: string): Vec3 { + const parts = str.trim().split(',').map(part => part.trim()); + if (parts.length !== 3) { + throw new Error('Invalid vector format. Expected "x, y, z".'); + } + const [x, y, z] = parts.map(part => parseFloat(part)); + if (isNaN(x) || isNaN(y) || isNaN(z)) { + throw new Error('Invalid vector components. Ensure all components are numbers.'); + } + return new Vec3(x, y, z); + } + + /** + * Calculates the length of the vector. + * @returns The length of the vector. + */ + length(): number { + return Math.hypot(this.x, this.y, this.z); + } + + /** + * Calculates the squared length of the vector. + * @returns The squared length of the vector. + */ + lengthSquared(): number { + return Math.pow(this.x, 2) + Math.pow(this.y, 2) + Math.pow(this.z, 2); + } + + /** + * Normalizes the vector. + * @returns The normalized vector. + */ + normalize(): Vec3 { + const length = this.length(); + return length === 0 ? this : this.scale(1 / length); + } + + /** + * Adds another vector to this vector. + * @param other The vector to add. + * @returns The resulting vector after addition. + */ + add(other: Vec3 | Vector3): Vec3 { + return new Vec3(this.x + other.x, this.y + other.y, this.z + other.z); + } + static add(a: Vec3 | Vector3, b: Vec3 | Vector3): Vec3 { + return new Vec3(b.x + a.x, b.y + a.y, b.z + a.z); + } + + /** + * Subtracts another vector from this vector. + * @param other The vector to subtract. + * @returns The resulting vector after subtraction. + */ + sub(other: Vec3 | Vector3): Vec3 { + return new Vec3(this.x - other.x, this.y - other.y, this.z - other.z); + } + static sub(a: Vec3 | Vector3, b: Vec3 | Vector3): Vec3 { + return new Vec3(a.x - b.x, a.y - b.y, a.z - b.z); + } + + /** + * Multiplies this vector component-wise with another vector. + * @param other The vector to multiply with. + * @returns The resulting vector after multiplication. + */ + mul(other: Vec3 | Vector3): Vec3 { + return new Vec3(this.x * other.x, this.y * other.y, this.z * other.z); + } + static mul(a: Vec3 | Vector3, b: Vec3 | Vector3): Vec3 { + return new Vec3(a.x * b.x, a.y * b.y, a.z * b.z); + } + + /** + * Divides this vector component-wise by another vector. + * @param other The vector to divide by. + * @returns The resulting vector after division. + */ + div(other: Vec3 | Vector3): Vec3 { + return new Vec3(this.x / other.x, this.y / other.y, this.z / other.z); + } + static div(a: Vec3 | Vector3, b: Vec3 | Vector3): Vec3 { + return new Vec3(a.x / b.x, a.y / b.y, a.z / b.z); + } + + /** + * Scales this vector by a scalar value. + * @param scalar The scalar value to scale by. + * @returns The resulting scaled vector. + */ + scale(scalar: number): Vec3 { + return new Vec3(this.x * scalar, this.y * scalar, this.z * scalar); + } + + /** + * Calculates the dot product of this vector with another vector. + * @param other The other vector. + * @returns The dot product. + */ + dot(other: Vec3 | Vector3): number { + return this.x * other.x + this.y * other.y + this.z * other.z; + } + + /** + * Calculates the cross product of this vector with another vector. + * @param other The other vector. + * @returns The cross product vector. + */ + cross(other: Vec3 | Vector3): Vec3 { + const x = this.y * other.z - this.z * other.y; + const y = this.z * other.x - this.x * other.z; + const z = this.x * other.y - this.y * other.x; + return new Vec3(x, y, z); + } + + /** + * Checks if this Vec3 object is equal to another Vec3 object. + * @param other The other Vec3 object to compare with. + * @returns Returns true if the two Vec3 objects are equal, false otherwise. + */ + equals(other: Vec3 | Vector3 | Block): boolean { + return this.x === other.x && this.y === other.y && this.z === other.z; + } + static equals(a: Vec3 | Vector3 | Block, b: Vec3 | Vector3 | Block): boolean { + return b.x === a.x && b.y === a.y && b.z === a.z; + } + + /** + * Checks if the current Vec3 is approximately equal to another Vec3 within a given tolerance. + * @param other The other Vec3 to compare with. + * @param tolerance The tolerance value for the comparison. Defaults to Vec3.EPSILON. + * @returns True if the Vec3 is approximately equal to the other Vec3 within the tolerance, false otherwise. + */ + equalsEpsilon(other: Vec3, tolerance: number = Vec3.EPSILON): boolean { + return ( + Math.abs(this.x - other.x) <= tolerance && + Math.abs(this.y - other.y) <= tolerance && + Math.abs(this.z - other.z) <= tolerance + ); + } + + /** + * Checks if this Vec3 is approximately equal to another Vec3. + * @param other The other Vec3 to compare with. + * @returns True if the Vec3 is approximately equal, false otherwise. + */ + equalsApprox(other: Vec3): boolean { + return this.equalsEpsilon(other, Vec3.EPSILON); + } + + /** + * Calculates the triple scalar product of this vector with two other vectors. + * The triple scalar product is defined as the dot product of the cross product of two vectors with this vector. + * @param b The second vector. + * @param c The third vector. + * @returns The triple scalar product of the three vectors. + */ + tripleScalar(b: Vec3, c: Vec3): number { + return this.dot(b.cross(c)); + } + + /** + * Calculates the barycentric coordinates of a point within a triangle defined by three vertices. + * @param v1 The first vertex of the triangle. + * @param v2 The second vertex of the triangle. + * @param v3 The third vertex of the triangle. + * @returns The barycentric coordinates of the point. + */ + barycentricCoordinates(v1: Vec3, v2: Vec3, v3: Vec3): Vec3 { + const v2MinusV1 = v2.sub(v1); + const v3MinusV1 = v3.sub(v1); + const pointMinusV1 = this.sub(v1); + const dot00 = v2MinusV1.dot(v2MinusV1); + const dot01 = v2MinusV1.dot(v3MinusV1); + const dot02 = v2MinusV1.dot(pointMinusV1); + const dot11 = v3MinusV1.dot(v3MinusV1); + const dot12 = v3MinusV1.dot(pointMinusV1); + const invDenom = 1 / (dot00 * dot11 - dot01 * dot01); + const u = (dot11 * dot02 - dot01 * dot12) * invDenom; + const v = (dot00 * dot12 - dot01 * dot02) * invDenom; + return new Vec3(1 - u - v, u, v); + } + + /** + * Rotates the vector by the specified angle around the given axis. + * @param angle The angle of rotation in radians. + * @param axis The axis of rotation represented as a Vec3 object. + * @returns The rotated vector. + */ + rotate(angle: number, axis: Vec3): Vec3 { + const cosAngle = Math.cos(angle); + const sinAngle = Math.sin(angle); + const oneMinusCos = 1 - cosAngle; + const rotationMatrix = [ + [ + oneMinusCos * axis.x * axis.x + cosAngle, + oneMinusCos * axis.x * axis.y - sinAngle * axis.z, + oneMinusCos * axis.x * axis.z + sinAngle * axis.y + ], + [ + oneMinusCos * axis.y * axis.x + sinAngle * axis.z, + oneMinusCos * axis.y * axis.y + cosAngle, + oneMinusCos * axis.y * axis.z - sinAngle * axis.x + ], + [ + oneMinusCos * axis.z * axis.x - sinAngle * axis.y, + oneMinusCos * axis.z * axis.y + sinAngle * axis.x, + oneMinusCos * axis.z * axis.z + cosAngle + ] + ]; + return this.matrixProduct(rotationMatrix); + } + + /** + * Calculates the product of this vector and a given matrix. + * @param matrix The matrix to multiply with. + * @returns The resulting vector after the matrix multiplication. + * @throws Error if the matrix dimensions are invalid. + */ + matrixProduct(matrix: number[][]): Vec3 { + if ( + matrix.length !== 3 || + matrix[0].length !== 3 || + matrix[1].length !== 3 || + matrix[2].length !== 3 + ) { + throw new Error('Invalid matrix dimensions'); + } + const x = this.x * matrix[0][0] + this.y * matrix[0][1] + this.z * matrix[0][2]; + const y = this.x * matrix[1][0] + this.y * matrix[1][1] + this.z * matrix[1][2]; + const z = this.x * matrix[2][0] + this.y * matrix[2][1] + this.z * matrix[2][2]; + return new Vec3(x, y, z); + } + + /** + * Returns a new Vec3 with the absolute values of each component. + * @returns A new Vec3 containing the absolute values of this Vec3's components. + */ + abs(): Vec3 { + return new Vec3(Math.abs(this.x), Math.abs(this.y), Math.abs(this.z)); + } + + /** + * Calculates the distance between this Vec3 and another Vec3. + * @param other The other Vec3. + * @returns The distance between this Vec3 and the other Vec3. + */ + distance(other: Vec3 | Vector3): number { + return this.sub(other).length(); + } + static distance(a: Vec3 | Vector3 | Block, b: Vec3 | Vector3 | Block): number { + const dx = b.x - a.x; + const dy = b.y - a.y; + const dz = b.z - a.z; + const distance = Math.hypot(dx, dy, dz); + + return distance; + } + + /** + * Calculates the squared distance between this Vec3 and another Vec3. + * @param other The other Vec3. + * @returns The squared distance between this Vec3 and the other Vec3. + */ + distanceSquared(other: Vec3): number { + return this.sub(other).lengthSquared(); + } + + /** + * Calculates the angle between this Vec3 and another Vec3 in radians. + * @param other The other Vec3. + * @returns The angle between this Vec3 and the other Vec3 in radians. + */ + angle(other: Vec3): number { + return Math.acos(this.dot(other) / (this.length() * other.length())); + } + + /** + * Projects this Vec3 onto another Vec3. + * @param other The Vec3 onto which to project. + * @returns The projection of this Vec3 onto the other Vec3. + * @throws Error if the other Vec3 is a zero vector. + */ + projectOnto(other: Vec3): Vec3 { + const lengthSquared = other.lengthSquared(); + if (lengthSquared === 0) { + throw new Error('Cannot project onto a zero vector'); + } + return other.scale(this.dot(other) / lengthSquared); + } + + /** + * Rejects this Vec3 from another Vec3. + * @param other The Vec3 from which to reject. + * @returns The rejection of this Vec3 from the other Vec3. + */ + rejectFrom(other: Vec3): Vec3 { + return this.sub(this.projectOnto(other)); + } + + /** + * Reflects this Vec3 across another Vec3. + * @param other The Vec3 across which to reflect. + * @returns The reflection of this Vec3 across the other Vec3. + */ + reflect(other: Vec3): Vec3 { + return this.sub(this.projectOnto(other).scale(2)); + } + + /** + * Refracts this Vec3 through a surface with a given normal and refraction index. + * @param normal The surface normal. + * @param eta The refraction index. + * @returns The refraction of this Vec3 through the surface. + */ + refract(normal: Vec3, eta: number): Vec3 { + const dot = this.dot(normal); + const k = 1 - eta * eta * (1 - dot * dot); + return k < 0 ? new Vec3(0, 0, 0) : this.scale(eta).sub(normal.scale(eta * dot + Math.sqrt(k))); + } + + /** + * Performs linear interpolation between this Vec3 and another Vec3. + * @param other The other Vec3. + * @param t The interpolation parameter. + * @returns The interpolated Vec3. + */ + lerp(other: Vec3, t: number): Vec3 { + return this.add(other.sub(this).scale(t)); + } + static lerp(a: Vec3 | Vector3 | Block, b: Vec3 | Vector3 | Block, t: number): Vec3 { + const dest = { x: a.x, y: a.y, z: a.z}; + dest.x += (b.x - a.x) * t; + dest.y += (b.y - a.y) * t; + dest.z += (b.z - a.z) * t; + return new Vec3(dest); + } + + /** + * Performs spherical linear interpolation between this Vec3 and another Vec3. + * @param other The other Vec3. + * @param t The interpolation parameter. + * @returns The interpolated Vec3. + */ + slerp(other: Vec3, t: number): Vec3 { + const dot = this.dot(other); + const theta = Math.acos(dot); + const sinTheta = Math.sin(theta); + const scale1 = Math.sin((1 - t) * theta) / sinTheta; + const scale2 = Math.sin(t * theta) / sinTheta; + return this.scale(scale1).add(other.scale(scale2)); + } + + /** + * Performs Hermite interpolation between this Vec3 and another Vec3 with given tangents. + * @param other The other Vec3. + * @param t The interpolation parameter. + * @param tangent1 The tangent at the start. + * @param tangent2 The tangent at the end. + * @returns The interpolated Vec3. + */ + hermite(other: Vec3, t: number, tangent1: Vec3, tangent2: Vec3): Vec3 { + const t2 = t * t; + const t3 = t2 * t; + const h1 = 2 * t3 - 3 * t2 + 1; + const h2 = -2 * t3 + 3 * t2; + const h3 = t3 - 2 * t2 + t; + const h4 = t3 - t2; + return this.scale(h1).add(other.scale(h2)).add(tangent1.scale(h3)).add(tangent2.scale(h4)); + } + + /** + * Calculates the quadratic bezier curve of a vector based on current step. + * @param start starting vector + * @param control control vector + * @param end end vector + * @param t current steps from start to end + * @returns + */ + static quadracticBezier(start: Vector3, control: Vector3, end: Vector3, t: number): Vector3 { + return { + x: (1 - t) * (1 - t) * start.x + 2 * (1 - t) * t * control.x + t * t * end.x, + y: (1 - t) * (1 - t) * start.y + 2 * (1 - t) * t * control.y + t * t * end.y, + z: (1 - t) * (1 - t) * start.z + 2 * (1 - t) * t * control.z + t * t * end.z + }; + } + /** + * Calculates a point on the Bezier curve defined by control points. + * @param controlPoints The control points of the Bezier curve. + * @param t The parameter determining the point on the curve. + * @returns The point on the Bezier curve. + */ + bezier(controlPoints: Vec3[], t: number): Vec3 { + const n = controlPoints.length; + let result = new Vec3(0, 0, 0); + for (let i = 0; i < n; i++) { + const coefficient = + this.binomialCoefficient(n - 1, i) * Math.pow(1 - t, n - 1 - i) * Math.pow(t, i); + result = result.add(controlPoints[i].scale(coefficient)); + } + return result; + } + + /** + * Calculates the binomial coefficient (n choose k). + * @param n The total number of items. + * @param k The number of items to choose. + * @returns The binomial coefficient (n choose k). + */ + binomialCoefficient(n: number, k: number): number { + if (k < 0 || k > n) { + return 0; + } + if (k === 0 || k === n) { + return 1; + } + return this.binomialCoefficient(n - 1, k - 1) + this.binomialCoefficient(n - 1, k); + } + + /** + * Calculates Catmull-Rom interpolation. + * @param controlPoints The control points array. + * @param t The interpolation parameter. + * @param alpha The tension parameter (default is 0.5). + * @returns The interpolated vector. + */ + catmullRom(controlPoints: Vec3[], t: number, alpha: number = 0.5): Vec3 { + const p0 = controlPoints[0]; + const p1 = controlPoints[1]; + const p2 = controlPoints[2]; + const p3 = controlPoints[3]; + const t2 = t * t; + const t3 = t2 * t; + const h1 = -alpha * t3 + 2 * alpha * t2 - alpha * t; + const h2 = (2 - alpha) * t3 + (alpha - 3) * t2 + 1; + const h3 = (alpha - 2) * t3 + (3 - 2 * alpha) * t2 + alpha * t; + const h4 = alpha * t3 - alpha * t2; + return p0.scale(h1).add(p1.scale(h2)).add(p2.scale(h3)).add(p3.scale(h4)); + } + + /** + * Returns the component-wise minimum of this vector and another vector. + * @param other The other vector. + * @returns The component-wise minimum vector. + */ + min(other: Vec3): Vec3 { + return new Vec3(Math.min(this.x, other.x), Math.min(this.y, other.y), Math.min(this.z, other.z)); + } + + /** + * Returns the component-wise maximum of this vector and another vector. + * @param other The other vector. + * @returns The component-wise maximum vector. + */ + max(other: Vec3): Vec3 { + return new Vec3(Math.max(this.x, other.x), Math.max(this.y, other.y), Math.max(this.z, other.z)); + } + + /** + * Clamps this vector to a specified range. + * @param min The minimum range vector. + * @param max The maximum range vector. + * @returns The clamped vector. + */ + clamp(min: Vec3, max: Vec3): Vec3 { + return this.max(min).min(max); + } + + /** + * Rounds each component of this vector downwards to the nearest integer. + * @returns The vector with rounded components. + */ + floor(): Vec3 { + return new Vec3(Math.floor(this.x), Math.floor(this.y), Math.floor(this.z)); + } + + /** + * Rounds each component of this vector upwards to the nearest integer. + * @returns The vector with rounded components. + */ + ceil(): Vec3 { + return new Vec3(Math.ceil(this.x), Math.ceil(this.y), Math.ceil(this.z)); + } + + /** + * Rounds each component of this vector to the nearest integer. + * @returns The vector with rounded components. + */ + round(): Vec3 { + return new Vec3(Math.round(this.x), Math.round(this.y), Math.round(this.z)); + } + + /** + * Calculates the square root of each component of this vector. + * @returns The vector with square root of components. + */ + sqrt(): Vec3 { + return new Vec3(Math.sqrt(this.x), Math.sqrt(this.y), Math.sqrt(this.z)); + } + + /** + * Raises each component of this vector to the power of a specified exponent. + * @param exponent The exponent to raise each component to. + * @returns The vector with components raised to the power of exponent. + */ + pow(exponent: number): Vec3 { + return new Vec3(Math.pow(this.x, exponent), Math.pow(this.y, exponent), Math.pow(this.z, exponent)); + } + + /** + * Calculates the exponential of each component of this vector (e^x). + * @returns The vector with exponential components. + */ + exp(): Vec3 { + return new Vec3(Math.exp(this.x), Math.exp(this.y), Math.exp(this.z)); + } + + /** + * Returns a new Vec3 where each component is the natural logarithm of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the natural logarithms of the components of the original Vec3. + */ + log(): Vec3 { + return new Vec3(Math.log(this.x), Math.log(this.y), Math.log(this.z)); + } + + /** + * Returns a new Vec3 where each component is the sine of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the sine values of the components of the original Vec3. + */ + sin(): Vec3 { + return new Vec3(Math.sin(this.x), Math.sin(this.y), Math.sin(this.z)); + } + + /** + * Returns a new Vec3 where each component is the cosine of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the cosine values of the components of the original Vec3. + */ + cos(): Vec3 { + return new Vec3(Math.cos(this.x), Math.cos(this.y), Math.cos(this.z)); + } + + /** + * Returns a new Vec3 where each component is the tangent of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the tangent values of the components of the original Vec3. + */ + tan(): Vec3 { + return new Vec3(Math.tan(this.x), Math.tan(this.y), Math.tan(this.z)); + } + + /** + * Returns a new Vec3 where each component is the arcsine (in radians) of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the arcsine values (in radians) of the components of the original Vec3. + */ + asin(): Vec3 { + return new Vec3(Math.asin(this.x), Math.asin(this.y), Math.asin(this.z)); + } + + /** + * Returns a new Vec3 where each component is the arccosine (in radians) of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the arccosine values (in radians) of the components of the original Vec3. + */ + acos(): Vec3 { + return new Vec3(Math.acos(this.x), Math.acos(this.y), Math.acos(this.z)); + } + + /** + * Returns a new Vec3 where each component is the arctangent (in radians) of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the arctangent values (in radians) of the components of the original Vec3. + */ + atan(): Vec3 { + return new Vec3(Math.atan(this.x), Math.atan(this.y), Math.atan(this.z)); + } + + /** + * Returns a new Vec3 where each component is the hyperbolic sine of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the hyperbolic sine values of the components of the original Vec3. + */ + sinh(): Vec3 { + return new Vec3(Math.sinh(this.x), Math.sinh(this.y), Math.sinh(this.z)); + } + + /** + * Returns a new Vec3 where each component is the hyperbolic cosine of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the hyperbolic cosine values of the components of the original Vec3. + */ + cosh(): Vec3 { + return new Vec3(Math.cosh(this.x), Math.cosh(this.y), Math.cosh(this.z)); + } + + /** + * Returns a new Vec3 where each component is the hyperbolic tangent of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the hyperbolic tangent values of the components of the original Vec3. + */ + tanh(): Vec3 { + return new Vec3(Math.tanh(this.x), Math.tanh(this.y), Math.tanh(this.z)); + } + + /** + * Returns a new Vec3 where each component is the inverse hyperbolic sine of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the inverse hyperbolic sine values of the components of the original Vec3. + */ + asinh(): Vec3 { + return new Vec3(Math.asinh(this.x), Math.asinh(this.y), Math.asinh(this.z)); + } + + /** + * Returns a new Vec3 where each component is the inverse hyperbolic cosine of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the inverse hyperbolic cosine values of the components of the original Vec3. + */ + acosh(): Vec3 { + return new Vec3(Math.acosh(this.x), Math.acosh(this.y), Math.acosh(this.z)); + } + + /** + * Returns a new Vec3 where each component is the inverse hyperbolic tangent of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the inverse hyperbolic tangent values of the components of the original Vec3. + */ + atanh(): Vec3 { + return new Vec3(Math.atanh(this.x), Math.atanh(this.y), Math.atanh(this.z)); + } + + /** + * Returns a new Vec3 where each component is the sign of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the sign values of the components of the original Vec3. + */ + sign(): Vec3 { + return new Vec3(Math.sign(this.x), Math.sign(this.y), Math.sign(this.z)); + } + + /** + * Returns a new Vec3 where each component is the fractional part of the corresponding component of the original Vec3. + * @returns A new Vec3 containing the fractional parts of the components of the original Vec3. + */ + fract(): Vec3 { + return new Vec3(this.x - Math.floor(this.x), this.y - Math.floor(this.y), this.z - Math.floor(this.z)); + } + + /** + * Performs modulo operation element-wise with another Vec3. + * @param other The Vec3 to perform modulo with. + * @returns A new Vec3 containing the result of the modulo operation. + */ + mod(other: Vec3): Vec3 { + return new Vec3(this.x % other.x, this.y % other.y, this.z % other.z); + } + + /** + * Determines whether each component of this Vec3 is less than the corresponding component of the provided edge Vec3. + * @param edge The edge Vec3 to compare against. + * @returns A new Vec3 where each component is 0 if less than the edge, or 1 otherwise. + */ + step(edge: Vec3): Vec3 { + return new Vec3(this.x < edge.x ? 0 : 1, this.y < edge.y ? 0 : 1, this.z < edge.z ? 0 : 1); + } + + /** + * Performs smoothstep interpolation between two edge Vec3s. + * @param edge0 The starting edge Vec3. + * @param edge1 The ending edge Vec3. + * @returns A new Vec3 containing the result of smoothstep interpolation. + */ + smoothstep(edge0: Vec3, edge1: Vec3): Vec3 { + const t = this.sub(edge0).div(edge1.sub(edge0)).clamp(Vec3.zero, Vec3.one); + return t.mul(t).mul(new Vec3(3, 3, 3).sub(t.scale(2))); + } + + /** + * Transforms this Vec3 from world space to tangent space using the provided normal and tangent vectors. + * @param normal The normal vector in tangent space. + * @param tangent The tangent vector in tangent space. + * @returns A new Vec3 transformed to tangent space. + */ + toTangentSpace(normal: Vec3, tangent: Vec3): Vec3 { + const binormal = this.cross(normal); + const tangentMatrix = [ + [tangent.x, binormal.x, normal.x], + [tangent.y, binormal.y, normal.y], + [tangent.z, binormal.z, normal.z] + ]; + return this.matrixProduct(tangentMatrix); + } + + /** + * Generates Perlin noise for this Vec3 using the specified seed. + * @param seed The seed for generating Perlin noise. Default is 0. + * @returns A new Vec3 containing the Perlin noise values. + */ + perlinNoise(seed: number = 0): Vec3 { + const permutation = new Array(256); + for (let i = 0; i < 256; i++) { + permutation[i] = (seed + i) % 256; + } + const gradients = [ + new Vec3(1, 1, 0), + new Vec3(-1, 1, 0), + new Vec3(1, -1, 0), + new Vec3(-1, -1, 0), + new Vec3(1, 0, 1), + new Vec3(-1, 0, 1), + new Vec3(1, 0, -1), + new Vec3(-1, 0, -1), + new Vec3(0, 1, 1), + new Vec3(0, -1, 1), + new Vec3(0, 1, -1), + new Vec3(0, -1, -1), + new Vec3(1, 1, 0), + new Vec3(0, -1, 1), + new Vec3(-1, 1, 0), + new Vec3(0, -1, -1) + ]; + const fade = (t: number) => t * t * t * (t * (t * 6 - 15) + 10); + const dotProduct = (grad: Vec3, x: number, y: number, z: number) => + grad.x * x + grad.y * y + grad.z * z; + const unitX = Math.floor(this.x) & 255; + const unitY = Math.floor(this.y) & 255; + const unitZ = Math.floor(this.z) & 255; + const relX = this.x - Math.floor(this.x); + const relY = this.y - Math.floor(this.y); + const relZ = this.z - Math.floor(this.z); + const u = fade(relX); + const v = fade(relY); + const w = fade(relZ); + const A = permutation[unitX] + unitY; + const AA = permutation[A] + unitZ; + const AB = permutation[A + 1] + unitZ; + const B = permutation[unitX + 1] + unitY; + const BA = permutation[B] + unitZ; + const BB = permutation[B + 1] + unitZ; + const gradAA = gradients[permutation[AA] % 16]; + const gradAB = gradients[permutation[AB] % 16]; + const gradBA = gradients[permutation[BA] % 16]; + const gradBB = gradients[permutation[BB] % 16]; + const lerpX1 = dotProduct(gradAA, relX, relY, relZ); + const lerpX2 = dotProduct(gradBA, relX - 1, relY, relZ); + const lerpX3 = dotProduct(gradAB, relX, relY - 1, relZ); + const lerpX4 = dotProduct(gradBB, relX - 1, relY - 1, relZ); + const lerpX5 = dotProduct(gradAA, relX, relY, relZ - 1); + const lerpX6 = dotProduct(gradBA, relX - 1, relY, relZ - 1); + const lerpX7 = dotProduct(gradAB, relX, relY - 1, relZ - 1); + const lerpX8 = dotProduct(gradBB, relX - 1, relY - 1, relZ - 1); + const lerpY1 = this.lerp(new Vec3(lerpX1, lerpX2, lerpX3), v); + const lerpY2 = this.lerp(new Vec3(lerpX4, lerpX5, lerpX6), v); + const lerpY3 = this.lerp(new Vec3(lerpX7, lerpX8, lerpX1), v); + const lerpY4 = this.lerp(new Vec3(lerpX2, lerpX3, lerpX4), v); + const lerpZ1 = this.customLerp(lerpY1, lerpY2, w); + const lerpZ2 = this.customLerp(lerpY3, lerpY4, w); + const finalNoiseValue = this.customLerp(lerpZ1, lerpZ2, w); + return finalNoiseValue; + } + + /** + * Performs a custom linear interpolation between two Vec3 objects. + * @param a The starting Vec3 object. + * @param b The ending Vec3 object. + * @param t The interpolation factor between 0 and 1. + * @returns The interpolated Vec3 object. + */ + customLerp(a: Vec3, b: Vec3, t: number): Vec3 { + const x = a.x + t * (b.x - a.x); + const y = a.y + t * (b.y - a.y); + const z = a.z + t * (b.z - a.z); + return new Vec3(x, y, z); + } + + /** + * Calculates the geodesic distance between this Vec3 and another Vec3 assuming they are points on the surface of a unit sphere. + * @param other The other Vec3 to calculate the distance to. + * @returns The geodesic distance between this Vec3 and the other Vec3. + */ + geodesicDistance(other: Vec3): number { + const radius = 1; + const angle = this.angle(other); + const distance = radius * angle; + return distance; + } + + /** + * Calculates a point on a Catmull-Rom spline given four control points and a parameter 't'. + * @param p0 The first control point. + * @param p1 The second control point. + * @param p2 The third control point. + * @param p3 The fourth control point. + * @param t The parameter controlling the position along the spline (0 <= t <= 1). + * @returns The point on the Catmull-Rom spline corresponding to parameter 't'. + */ + catmullRomSpline(p0: Vec3, p1: Vec3, p2: Vec3, p3: Vec3, t: number): Vec3 { + const t2 = t * t; + const t3 = t2 * t; + const h1 = -0.5 * t3 + t2 - 0.5 * t; + const h2 = 1.5 * t3 - 2.5 * t2 + 1.0; + const h3 = -1.5 * t3 + 2.0 * t2 + 0.5 * t; + const h4 = 0.5 * t3 - 0.5 * t2; + return p0.scale(h1).add(p1.scale(h2)).add(p2.scale(h3)).add(p3.scale(h4)); + } + + /** + * Calculates the spherical angle between this vector and another vector. + * @param other The other vector. + * @returns The spherical angle between this vector and the 'other' vector in radians. + */ + sphericalAngle(other: Vec3): number { + const dotProduct = this.dot(other); + const angle = Math.acos(dotProduct / (this.length() * other.length())); + return angle; + } + + /** + * Calculates the complex conjugate of this vector. + * @returns The complex conjugate of this vector. + */ + complexConjugate(): Vec3 { + return new Vec3(this.x, -this.y, -this.z); + } + + /** + * Scales the vector non-uniformly by the provided scaling factors. + * @param scalingFactors The scaling factors for each axis (x, y, z). + * @returns The resulting vector after non-uniform scaling. + */ + nonUniformScale(scalingFactors: Vec3): Vec3 { + return new Vec3(this.x * scalingFactors.x, this.y * scalingFactors.y, this.z * scalingFactors.z); + } + + /** + * Calculates the surface normal of a parametric surface at the specified (u, v) coordinates. + * @param u The u parameter. + * @param v The v parameter. + * @returns The surface normal vector at the specified (u, v) coordinates. + */ + surfaceNormal(u: number, v: number): Vec3 { + const tangentU = this.partialDerivativeU(u, v); + const tangentV = this.partialDerivativeV(u, v); + const normal = tangentU.cross(tangentV).normalize(); + return normal; + } + + /** + * Calculates the partial derivative of the parametric surface with respect to the u parameter. + * @param u The u parameter. + * @param v The v parameter. + * @returns The partial derivative with respect to u at the specified (u, v) coordinates. + * @private + */ + private partialDerivativeU(u: number, v: number): Vec3 { + const deltaU = 0.0001; + const point1 = this.evaluateParametricSurface(u - deltaU, v); + const point2 = this.evaluateParametricSurface(u + deltaU, v); + const tangentU = point2.sub(point1).scale(1 / (2 * deltaU)); + return tangentU; + } + + /** + * Calculates the partial derivative of the parametric surface with respect to the v parameter. + * @param u The u parameter. + * @param v The v parameter. + * @returns The partial derivative with respect to v at the specified (u, v) coordinates. + * @private + */ + private partialDerivativeV(u: number, v: number): Vec3 { + const deltaV = 0.0001; + const point1 = this.evaluateParametricSurface(u, v - deltaV); + const point2 = this.evaluateParametricSurface(u, v + deltaV); + const tangentV = point2.sub(point1).scale(1 / (2 * deltaV)); + return tangentV; + } + + /** + * Evaluates the parametric surface at the specified (u, v) coordinates. + * @param u The u parameter. + * @param v The v parameter. + * @returns The point on the parametric surface corresponding to the specified (u, v) coordinates. + * @private + */ + private evaluateParametricSurface(u: number, v: number): Vec3 { + const radius = 1.0; + const x = radius * Math.cos(u) * Math.sin(v); + const y = radius * Math.sin(u) * Math.sin(v); + const z = radius * Math.cos(v); + return new Vec3(x, y, z); + } + + /** + * Calculates the divergence of the vector. + * The divergence is the sum of the differences between each component of the vector and 0. + * @returns The divergence value. + */ + divergence(): number { + const dx = this.x - 0; + const dy = this.y - 0; + const dz = this.z - 0; + return dx + dy + dz; + } + + /** + * Calculates the curl of the vector. + * The curl is a vector that represents the rotation of a vector field. + * @returns The curl vector. + */ + curl(): Vec3 { + const i = new Vec3(1, 0, 0); + const j = new Vec3(0, 1, 0); + const k = new Vec3(0, 0, 1); + const f_z = this.add(k).z; + const b_z = this.sub(k).z; + const e_y = this.add(j).y; + const c_y = this.sub(j).y; + const d_x = this.add(i).x; + const f_x = this.sub(i).x; + const curl_x = f_z - b_z - (e_y - c_y); + const curl_y = d_x - f_x - (f_z - b_z); + const curl_z = e_y - this.y - (this.x - d_x); + return new Vec3(curl_x, curl_y, curl_z); + } + + /** + * Calculates the gradient of a scalar field at the current position. + * @param scalarField The scalar field function. + * @param epsilon The small value used for numerical differentiation. Default is 1e-6. + * @returns The gradient vector. + */ + gradient(scalarField: (position: Vec3) => number, epsilon: number = 1e-6): Vec3 { + const dx = + (scalarField(this.add(new Vec3(epsilon, 0, 0))) - + scalarField(this.sub(new Vec3(epsilon, 0, 0)))) / + (2 * epsilon); + const dy = + (scalarField(this.add(new Vec3(0, epsilon, 0))) - + scalarField(this.sub(new Vec3(0, epsilon, 0)))) / + (2 * epsilon); + const dz = + (scalarField(this.add(new Vec3(0, 0, epsilon))) - + scalarField(this.sub(new Vec3(0, 0, epsilon)))) / + (2 * epsilon); + return new Vec3(dx, dy, dz); + } + + /** + * Converts the Vec3 object to an array of numbers. + * The array contains the x, y, and z values of the Vec3 object in that order. + * @returns An array of numbers representing the x, y, and z values of the Vec3 object. + */ + toArray(): Vector3Array { + return [this.x, this.y, this.z]; + } + + /** + * Returns a string representation of the Vec3 object. + * The string is formatted as "(x, y, z)". + * @returns A string representation of the Vec3 object. + */ + toString(): string { + return `${this.x}, ${this.y}, ${this.z}`; + } + + /** + * Creates a string representation of a Vec3. + * @param other The Vec3 object. + * @returns A string representing the vector. + */ + static toString(other: Vec3 | Vector3 | Block): string { + return `${other.x}, ${other.y}, ${other.z}`; + } +} diff --git a/src/utils/form_builder.ts b/src/utils/form_builder.ts new file mode 100644 index 0000000..41c0b6b --- /dev/null +++ b/src/utils/form_builder.ts @@ -0,0 +1,26 @@ +export class FormBuilder { + values?: string[]; + defaultValue: T; + name: string; + + constructor(name: string) { + this.name = name; + this.values = []; + } + + createToggle(defaultValue: boolean): this { + this.defaultValue = defaultValue as T; + return this; + } + + createTextField(defaultValue: string): this { + this.defaultValue = defaultValue as T; + return this; + } + + createDropdown(dropDownOptions: string[], defaultValue: string): this { + this.defaultValue = defaultValue as T; + this.values = dropDownOptions as string[]; + return this; + } +} \ No newline at end of file diff --git a/src/utils/graph.ts b/src/utils/graph.ts new file mode 100644 index 0000000..5a754e7 --- /dev/null +++ b/src/utils/graph.ts @@ -0,0 +1,172 @@ +import { Block, IPlayerSpawnAfterEventSignal, Vector3 } from "@minecraft/server"; +import { Vec3 } from "./VectorUtils"; + +/** + * Hash function for a Block based on its location (Vector3). + */ +function hashBlock(block: Block): number { + const prime = 31; + let hash = 1; + + // Convert the block's coordinates to integers and apply the prime multiplier + hash = prime * hash + Math.imul(block.x | 0, prime); + hash = prime * hash + Math.imul(block.y | 0, prime); + hash = prime * hash + Math.imul(block.z | 0, prime); + + // Apply a bitwise shift to further mix the bits + hash ^= (hash << 13); + hash ^= (hash >> 7); + hash ^= (hash << 17); + + return hash >>> 0; // Ensure it's an unsigned 32-bit integer +} + +/** + * GraphNode class now stores a Block instead of just a Vector3. + */ +export class GraphNode { + public block: Block; + public neighbors: Set; + public index: number = 0; + + constructor(block: Block) { + this.block = block; + this.neighbors = new Set(); + } + + addNeighbor(node: GraphNode) { + this.neighbors.add(node); + } + + removeNeighbor(node: GraphNode) { + this.neighbors.delete(node); + } +} + +type GraphTraversalType = "DFS" | "BFS"; + +/** + * Graph class now stores Block objects in the nodes and uses block location for hashing and lookup. + */ +export class Graph { + private nodes: Map; + private hashes: number[]; + + constructor() { + this.nodes = new Map(); + this.hashes = []; + } + + getNode(param: Block): GraphNode | undefined; + getNode(param: Vec3): GraphNode | undefined; + getNode(param: Block | Vec3): GraphNode | undefined { + let node; + if(param instanceof Vec3) { + node = this.nodes.get(Vec3.toString(param)); + } else { + node = this.nodes.get(this.serializeLocation((param).location)); + } + return node; + } + + addNode(block: Block): GraphNode; + addNode(node: GraphNode): void; + addNode(param: Block | GraphNode): GraphNode | void { + if (param instanceof GraphNode) { + this.hashes.push(hashBlock(param.block)); + const key = this.serializeLocation(param.block.location); + param.index = this.nodes.size; + this.nodes.set(key, param); + return; // Since it's a GraphNode, you don't return anything + } else { + const key = this.serializeLocation(param.location); + let node = this.nodes.get(key); + if (!node) { + node = new GraphNode(param); + this.nodes.set(key, node); + } + this.hashes.push(hashBlock(node.block)); + node.index = this.nodes.size - 1; + return node; // Return the newly created or retrieved node + } + } + + removeNode(block: Block) { + const key = this.serializeLocation(block.location); + const node = this.nodes.get(key); + if (!node) return; + // Remove the node from its neighbors' adjacency lists + node.neighbors.forEach(neighbor => { + neighbor.removeNeighbor(node); + node.removeNeighbor(neighbor); + }); + this.hashes.splice(this.hashes.lastIndexOf(hashBlock(block)), 1); + this.nodes.delete(key); + } + + serializeLocation(location: Vector3): string { + return JSON.stringify(location); + } + + getSize(): number { + return this.nodes.size; + } + + traverse(startBlock: Block, traversalType: GraphTraversalType = "DFS", visit: (node: GraphNode) => void) { + const startNode = this.getNode(startBlock); + if (!startNode) { + return; + } + + const visited = new Set(); + const toVisit: GraphNode[] = [startNode]; + + while (toVisit.length > 0) { + const node = traversalType === "DFS" ? toVisit.pop()! : toVisit.shift()!; + + if (!visited.has(node)) { + visit(node); + visited.add(node); + + node.neighbors.forEach(neighbor => { + if (!visited.has(neighbor)) { + toVisit.push(neighbor); + } + }); + } + } + } + + hash(): number { + return this.hashes.reduce((accumulator, currentValue) => accumulator + currentValue, 0); + } + + *traverseIterative(startBlock: Block, traversalType: GraphTraversalType = "DFS"): Generator { + const startNode = this.getNode(startBlock); + if (!startNode) { + return; + } + + const visited = new Set(); + const toVisit: GraphNode[] = [startNode]; + + while (toVisit.length > 0) { + const node = traversalType === "DFS" ? toVisit.pop()! : toVisit.shift()!; + + if (!visited.has(node)) { + yield node; + visited.add(node); + + node.neighbors.forEach(neighbor => { + if (!visited.has(neighbor)) { + toVisit.push(neighbor); + } + }); + } + } + } + + isEqual(otherGraph: Graph): boolean { + return this.hash() === otherGraph.hash(); + } +} diff --git a/src/utils/logger.ts b/src/utils/logger.ts new file mode 100644 index 0000000..d622844 --- /dev/null +++ b/src/utils/logger.ts @@ -0,0 +1,54 @@ +// Import your configuration if necessary + +import { system } from "@minecraft/server"; +import { serverConfigurationCopy } from "index"; + +export enum LogLevel { + DEBUG = 'DEBUG', + INFO = 'INFO', + ERROR = 'ERROR', +} + +export class Logger { + private static level: LogLevel = serverConfigurationCopy.debug.defaultValue ? LogLevel.DEBUG : LogLevel.INFO; // Default log level + + static setLogLevel(level: LogLevel): void { + Logger.level = level; + } + + private static log(level: LogLevel, ...message: any[]): void { + const levels: LogLevel[] = [LogLevel.DEBUG, LogLevel.INFO, LogLevel.ERROR]; + const currentLevelIndex = levels.indexOf(Logger.level); + const logLevelIndex = levels.indexOf(level); + + if (logLevelIndex >= currentLevelIndex && serverConfigurationCopy.debug.defaultValue) { + // const timestamp = Date.now(); + const timestamp = system.currentTick; + const formattedMessage = `[${timestamp}] [${level}] - ${message}`; + + switch (level) { + case LogLevel.DEBUG: + console.warn(formattedMessage); + break; + case LogLevel.INFO: + console.log(formattedMessage); + break; + case LogLevel.ERROR: + console.error(formattedMessage); + break; + } + } + } + + static debug(...message: any[]): void { + if(serverConfigurationCopy.debug.defaultValue) Logger.log(LogLevel.DEBUG, message); + } + + static info(...message: any[]): void { + if(serverConfigurationCopy.debug.defaultValue) Logger.log(LogLevel.INFO, message); + } + + static error(...message: any[]): void { + if(serverConfigurationCopy.debug.defaultValue) Logger.log(LogLevel.ERROR, message); + } +} \ No newline at end of file diff --git a/src/utils/utilities.ts b/src/utils/utilities.ts new file mode 100644 index 0000000..ff0ae5b --- /dev/null +++ b/src/utils/utilities.ts @@ -0,0 +1,93 @@ +import { Block, Player, RawMessage, system } from "@minecraft/server"; +import { ActionFormData, ActionFormResponse, FormCancelationReason } from "@minecraft/server-ui"; + + +/** + * sleep + * @param {number} ticks Amount of time, in ticks, before the timeouts will be + * called. + * @returns {Promise} + */ +export function sleep(ticks: number): Promise { + // Script example for ScriptAPI + // Author: stackoverflow + // Project: https://github.com/JaylyDev/ScriptAPI + return new Promise((resolve) => { + system.runTimeout(resolve, ticks); + }); +}; + +/** + * Generates a random 16-character UUID. + * @returns {string} - A 16-character UUID. +*/ +export function generateUUID16(): string { + const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + let uuid = ''; + for (let i = 0; i < 16; i++) { + const randomIndex = Math.floor(Math.random() * characters.length); + uuid += characters[randomIndex]; + } + return uuid; +} + +/** + * IDK What to call this, but returns boolean if for every X amount of ticks + * @param tick Minecraft Ticks + * @returns + */ +export function ExecuteAtGivenTick(tick: number) { + return (system.currentTick % tick) === 0; +} + +export function SendMessageTo(executor: Player, rawMessage: RawMessage = { rawtext: [ {text: "Not Implemented Yet"} ] }) { + const formattedRawMessage = JSON.stringify(rawMessage); + executor.runCommandAsync(`tellraw ${executor.name} ` + formattedRawMessage); +} + +// Calculates the amount of items to be dropped in each stack. O(1) +function stackDistribution(number: number, groupSize: number = 64): number[] { + // Author: Adr-hyng + // Project: https://github.com/Adr-hyng-OSS/Lumber-Axe + const fullGroupsCount = Math.floor(number / groupSize); + const remainder = number % groupSize; + // Create an array with the size of each full group + const groups = new Array(fullGroupsCount).fill(groupSize); + // If there's a remainder, add it as the last group + if (remainder > 0) { + groups.push(remainder); + } + + return groups; +} + +export function hashBlock(block: Block): string { + const inputString = `${block.dimension.id}_${block.x}-${block.y}-${block.z}`; + + // Simple hash function (djb2) + let hash = 5381; + for (let i = 0; i < inputString.length; i++) { + hash = (hash * 33) ^ inputString.charCodeAt(i); + } + + // Convert hash to an unsigned 32-bit integer, and then to hexadecimal + return (hash >>> 0).toString(16); +} + + +async function forceShow(player: Player, form: ActionFormData, timeout: number = Infinity): Promise { + // Script example for ScriptAPI + // Author: Jayly#1397 + // Worldwidebrine#9037 + // Project: https://github.com/JaylyDev/ScriptAPI + const startTick: number = system.currentTick; + while ((system.currentTick - startTick) < timeout) { + const response: ActionFormResponse = await (form.show(player)).catch(er=>console.error(er,er.stack)) as ActionFormResponse; + if (response.cancelationReason !== FormCancelationReason.UserBusy) { + return response; + } + }; + throw new Error(`Timed out after ${timeout} ticks`); +} + +export {stackDistribution, forceShow} \ No newline at end of file diff --git a/tools/build.py b/tools/build.py index f531428..1a0ad8b 100644 --- a/tools/build.py +++ b/tools/build.py @@ -12,7 +12,22 @@ addon_name = json.loads(open('setup/mc_manifest.json', 'r').read()).get("header").get("bp_name") build_pack_name = addon_name[:addon_name.rfind(" BP")] -version_tag = 'v1.20.6x-110' +version_tag = 'v' + '.'.join(map(str, json.loads(open('setup/mc_manifest.json', 'r').read()).get("header").get("version"))) + + +def check_tsc_compiler(): + try: + # Run the command and capture the output + result = subprocess.Popen(f"where tsc", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + output, error = result.communicate() + if(error): raise Exception("Error from check_tsc_compiler") + paths = output.strip().splitlines() + if paths: + return paths[0] + except subprocess.CalledProcessError: + return None + +tsc_path = check_tsc_compiler() def handleError(err): if err: exit(err) @@ -65,7 +80,9 @@ def regExpSub(regEx, replace, file): subprocess.call([sys.executable, 'tools/sync2com-mojang.py', f'--dest={args.watch}'], stdout=subprocess.DEVNULL) print('Watch mode: press control-C to stop.') - tsc = subprocess.Popen('tsc -w', shell=True) + # tsc = subprocess.Popen('tsc -w', shell=True) + tsc = subprocess.Popen([tsc_path, '-w'], shell=True) + # Build settings file process_cfg = subprocess.Popen([sys.executable, 'tools/process_config.py', '-w', f'--target={watch_target}'], stdout=subprocess.DEVNULL) # Sync to com.mojang @@ -82,7 +99,7 @@ def regExpSub(regEx, replace, file): exit() else: print('building scripts...') - handleError(subprocess.call(['tsc', '-b'], shell=True)) + handleError(subprocess.call([tsc_path, '-b'], shell=True)) # Build manifests if args.init: @@ -131,12 +148,13 @@ def zipWriteDir(zip, dirname, arcname): """ -Add: -- [--init | -i] make it have choices of ["beh", "res", "all"] to select what to init -- version should be auto-generated from scripts module. -- [--module | -m] to select what module of script to use for BP-stable. choices: ["v1.20.0", "v1.20.1", "v1.20.10"] - -Bugs: -- Make it update the mc_manifest.json file, after init. +Commands: +--init (reinitialize bp / rp, creating new uuid and stuffs) +--watch (sync dev) +--target (create a debug or release version of addon) +--clean (clean bp/scripts) +--package-only (idk) +Add: +- [-c | --create ] - creates new uuid (bp, rp, res, script) for mc_manifest """ \ No newline at end of file diff --git a/tools/process_config.py b/tools/process_config.py index a5d3b06..c292562 100644 --- a/tools/process_config.py +++ b/tools/process_config.py @@ -16,10 +16,12 @@ settings = { "debug": { "description": "Enables debug messages to content logs.", + "name": "Debug Mode", "default": args.target == 'debug' } } version_str = '' +configuration_path = "configuration"; def compute_hash(filename): with open(filename, 'rb') as f: @@ -33,18 +35,26 @@ def generateScript(isServer): result = '' if isServer: result += 'import { variables } from "@minecraft/server-admin";\n\n' - - result += 'export default {\n' + result += 'import { FormBuilder } from "utils/form_builder";\n' + result += 'import { cloneConfiguration } from "./configuration_handler";\n\n' + result += 'export const serverConfiguration = {\n' for name, data in settings.items(): if isServer: result += f' {name}: variables.get("{name}"),\n' else: value = data["default"] + form_name = data["name"] - if type(value) is str: - value = f'"{value}"' + if type(value) is str or type(value) is int: + value = f'new FormBuilder("{form_name}").createTextField("{value}")' elif type(value) is bool: - value = "true" if value else "false" + value = f'new FormBuilder("{form_name}").createToggle(true)' if value else f'new FormBuilder("{form_name}").createToggle(false)' + elif type(value) is list: + if len(value) > 0: + list_representation = repr(value) + value = f'new FormBuilder("{form_name}").createDropdown({list_representation}, "{value[0]}")' + else: + value = f'new FormBuilder("{form_name}").createDropdown(["Empty"], "")' result += ' /**\n' for line in data['description'].splitlines(): @@ -53,6 +63,9 @@ def generateScript(isServer): result += f' {name}: {value},\n' result += '};\n\n' + result += 'export let serverConfigurationCopy = cloneConfiguration(serverConfiguration);\n' + result += 'export let setServerConfiguration = (newServerConfig) => serverConfigurationCopy = newServerConfig;\n' + result += 'export let resetServerConfiguration = () => serverConfigurationCopy = cloneConfiguration(serverConfiguration);\n\n' result += '\n'.join([ '// version (do not change)', f'export const VERSION = "{version_str}";' @@ -84,22 +97,22 @@ def update(): # Load settings from configuration_settings.json before updating load_settings() - with open('src/config.ts', 'w') as file: + with open(f'src/{configuration_path}/server_configuration.ts', 'w') as file: file.write(generateScript(False)) time.sleep(0.5) - with open('BP/scripts/config.js', 'w') as file: + with open(f'BP/scripts/{configuration_path}/server_configuration.js', 'w') as file: prevResult = generateScript(args.target == 'server') file.write(prevResult) def check_for_changes(): - settings_hash = compute_hash('src/configuration_settings.json') - config_js_hash = compute_hash('BP/scripts/config.js') - config_ts_hash = compute_hash('src/config.ts') + settings_hash = compute_hash(f'src/configuration_settings.json') + config_js_hash = compute_hash(f'BP/scripts/{configuration_path}/server_configuration.js') + config_ts_hash = compute_hash(f'src/{configuration_path}/server_configuration.ts') try: - with open('src/.config_hashes', 'r') as f: + with open(f'src/.config_hashes', 'r') as f: data = f.read().splitlines() except FileNotFoundError: data = ['', '', ''] @@ -107,20 +120,20 @@ def check_for_changes(): if data[0] == settings_hash and data[1] == config_js_hash: return False else: - with open('src/.config_hashes', 'w') as f: + with open(f'src/.config_hashes', 'w') as f: f.write(f"{settings_hash}\n{config_js_hash}\n{config_ts_hash}\n") # Update config.js update() # Copy config.js to BP/scripts if not already there - if not os.path.exists('BP/scripts/config.js'): - shutil.copyfile('BP/scripts/config.js', 'BP/scripts/config.js') + if not os.path.exists(f'BP/scripts/{configuration_path}/server_configuration.js'): + shutil.copyfile(f'BP/scripts/{configuration_path}/server_configuration.js', f'BP/scripts/{configuration_path}/server_configuration.js') # Update config.ts - with open('src/config.ts', 'r') as f: + with open(f'src/{configuration_path}/server_configuration.ts', 'r') as f: config_ts_content = f.read() - with open('src/config.ts', 'w') as f: + with open(f'src/{configuration_path}/server_configuration.ts', 'w') as f: f.write(re.sub(r"const VERSION = .+;", f"const VERSION = \"{version_str}\";", config_ts_content)) return True @@ -129,9 +142,9 @@ def check_for_changes(): def load_settings(): global settings try: - os.utime('src/configuration_settings.json', None) - with open('src/configuration_settings.json', 'r') as file: - settings = {**settings, **json.load(file)} + os.utime(f'src/configuration_settings.json', None) + with open(f'src/configuration_settings.json', 'r') as file: + settings = {**json.load(file), **settings} except (FileNotFoundError, json.JSONDecodeError): # Handle the case where the file is empty or not valid JSON. @@ -155,7 +168,7 @@ def load_settings(): # Generate src/config.ts if args.generateConfigTS: - with open('src/config.ts', 'w') as file: + with open(f'src/{configuration_path}/server_configuration.ts', 'w') as file: file.write(generateScript(False)) exit(0) @@ -169,9 +182,10 @@ def load_settings(): from watchdog.observers import Observer from watchdog.events import FileSystemEventHandler + class MyHandler(FileSystemEventHandler): def on_modified(self, ev): - if ev.src_path in ['src\configuration_settings.json']: + if ev.src_path in ['src\\configuration_settings.json']: if check_for_changes(): print("Settings changed! Updating...") @@ -180,7 +194,7 @@ def on_modified(self, ev): obsSettings.start() obsConfigJS = Observer() - obsConfigJS.schedule(MyHandler(), path='BP\scripts') + obsConfigJS.schedule(MyHandler(), path='BP\\scripts') obsConfigJS.start() try: diff --git a/tools/process_manifest.py b/tools/process_manifest.py index 49345f3..1dd536f 100644 --- a/tools/process_manifest.py +++ b/tools/process_manifest.py @@ -1,9 +1,9 @@ -import json -import argparse +import json, argparse import uuid import shutil import os + parser = argparse.ArgumentParser(description='Build manifest files from \'mc_manifest.json\'.') parser.add_argument('--init', '-i', action='store_true', help='Initialize UUID and versions.') parser.add_argument('--target', choices=['release', 'debug', 'server'], default='debug', help='Whether to build the addon in debug or release mode or for servers.') @@ -12,16 +12,16 @@ bp_manifest = {} rp_manifest = {} -def processJsonElement(element, bp_element, rp_element, init, current_key=None): +def processJsonElement(element, bp_element, rp_element): def process(key, value): if isinstance(value, dict): bp_element[key] = {} rp_element[key] = {} - processJsonElement(value, bp_element[key], rp_element[key], init, key) + processJsonElement(value, bp_element[key], rp_element[key]) elif isinstance(value, list): bp_element[key] = [] rp_element[key] = [] - processJsonElement(value, bp_element[key], rp_element[key], init, key) + processJsonElement(value, bp_element[key], rp_element[key]) else: if isinstance(bp_element, list): bp_element.append(value) @@ -30,8 +30,9 @@ def process(key, value): bp_element[key] = value rp_element[key] = value + if isinstance(element, dict): - for key, value in element.items(): + for [key, value] in element.items(): if key.startswith('bp_'): if key.startswith('bp_server_'): sub = bp_element[key[10:]] @@ -41,14 +42,8 @@ def process(key, value): bp_element[key[10:]] = { **sub, **value } else: bp_element[key[3:]] = value - if init and key == 'bp_modules': - for module in value: - module['uuid'] = str(uuid.uuid4()) elif key.startswith('rp_'): rp_element[key[3:]] = value - if init and key == 'rp_modules': - for module in value: - module['uuid'] = str(uuid.uuid4()) else: process(key, value) elif isinstance(element, list): @@ -58,10 +53,9 @@ def process(key, value): i = i + 1 # load base manifest -with open('setup/mc_manifest.json', 'r') as file: +with open('setup/mc_manifest.json', 'r', encoding='utf-8') as file: manifest = json.load(file) - processJsonElement(manifest, bp_manifest, rp_manifest, args.init) - + processJsonElement(manifest, bp_manifest, rp_manifest) # Generate UUIDv4 for bp_uuid and rp_uuid and set default versions if args.init: @@ -85,15 +79,15 @@ def process(key, value): shutil.copy('setup/pack_icon.png', 'RP/') version = manifest['header']['version'] -bp_manifest['header']['name'] += ' ' + '.'.join(map(str, version)) -rp_manifest['header']['name'] += ' ' + '.'.join(map(str, version)) +bp_manifest['header']['name'] += ' §8(' + '.'.join(map(str, version)) + ')' +rp_manifest['header']['name'] += ' §8(' + '.'.join(map(str, version)) + ')' -if not isinstance(version, str): +if not type(version) is str: version = version[:3] bp_manifest['header']['version'] = version rp_manifest['header']['version'] = version -if 'dependencies' not in bp_manifest: +if not 'dependencies' in bp_manifest: bp_manifest['dependencies'] = [] bp_manifest['dependencies'].append({ 'uuid': rp_manifest['header']['uuid'], @@ -105,7 +99,7 @@ def process(key, value): rp_manifest['header']['name'] += ' [DEBUG]' # export behaviour and resource manifests -with open('BP/manifest.json', 'w') as file: - json.dump(bp_manifest, file, indent=4) -with open('RP/manifest.json', 'w') as file: - json.dump(rp_manifest, file, indent=4) +with open('BP/manifest.json', 'w', encoding='utf-8') as file: + json.dump(bp_manifest, file, indent=4, ensure_ascii=False) +with open('RP/manifest.json', 'w', encoding='utf-8') as file: + json.dump(rp_manifest, file, indent=4, ensure_ascii=False) \ No newline at end of file diff --git a/tools/sync2com-mojang.py b/tools/sync2com-mojang.py index a6fd01a..dbff429 100644 --- a/tools/sync2com-mojang.py +++ b/tools/sync2com-mojang.py @@ -21,8 +21,8 @@ com_mojang = os.path.expandvars(SERVER_LOCATION) -behaviour_pack = com_mojang + f'\\development_behavior_packs\\{pack_folder} BP' -resource_pack = com_mojang + f'\\development_resource_packs\\{pack_folder} RP' +behaviour_pack = os.path.join(com_mojang, 'development_behavior_packs', f'{pack_folder} BP') +resource_pack = os.path.join(com_mojang, 'development_resource_packs', f'{pack_folder} RP') def sync_file(path, from_root, to_root): from_file = Path(path).relative_to(from_root) diff --git a/tsconfig.json b/tsconfig.json index 211acb4..a02fdc0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,15 +1,16 @@ { - "compilerOptions": { - "module": "ES2020", - "target": "ES2021", - "moduleResolution": "Node", - "allowSyntheticDefaultImports": true, - "baseUrl": "./src", - "rootDir": "./src", - "removeComments": true, - "outDir": "./BP/scripts/" - }, - "exclude": [ "node_modules" ], - "include": [ "src" ] - } - \ No newline at end of file + "compilerOptions": { + "module": "ES2020", + "target": "ES2021", + "moduleResolution": "Node", + "removeComments": true, + "allowJs": true, + "checkJs": false, + "allowSyntheticDefaultImports": true, + "baseUrl": "./src", + "rootDir": "./src", + "outDir": "./BP/scripts" + }, + "exclude": [ "node_modules"], + "include": [ "src/**/*"] +} \ No newline at end of file