├── .gitignore ├── .idea ├── misc.xml ├── modules.xml ├── sinwProject.iml └── vcs.xml ├── MineCraftWeb ├── .babelrc ├── .eslintrc.js ├── .idea │ ├── MineCraftWeb.iml │ ├── inspectionProfiles │ │ └── Project_Default.xml │ ├── misc.xml │ ├── modules.xml │ ├── watcherTasks.xml │ └── workspace.xml ├── build │ ├── asset │ │ ├── 021a51ee.lava_flow.png │ │ ├── 15f0d944.panorama_2.png │ │ ├── 23ad2cd7.end_portal.png │ │ ├── 30cf7577.grass.png │ │ ├── 3692b60a.fire_layer_0.png │ │ ├── 3bdc824d.book.png │ │ ├── 40227509.minecraft.png │ │ ├── 40fa5ae5.horse_white.png │ │ ├── 459203d4.horse_black.png │ │ ├── 4be469be.horse_zombie.png │ │ ├── 553bdbfa.portal.png │ │ ├── 5e73b095.pumpkinblur.png │ │ ├── 6626a1a0.dragon_exploding.png │ │ ├── 66d4fcef.lava_still.png │ │ ├── 6f8cb334.horse_skeleton.png │ │ ├── 71ee1266.inventory.png │ │ ├── 77cd6c93.panorama_1.png │ │ ├── 78a65f14.horse_darkbrown.png │ │ ├── 7d08f41b.mule.png │ │ ├── 80d223ab.panorama_0.png │ │ ├── 86b493ae.vignette.png │ │ ├── 91d7ef7e.icons.png │ │ ├── 9226333e.panorama_3.png │ │ ├── 925b4620.donkey.png │ │ ├── a8bddcf6.mojang.png │ │ ├── aff1174c.unknown_pack.png │ │ ├── b5f8283f.horse_gray.png │ │ ├── ba65c97c.end_sky.png │ │ ├── bb2a4dcf.horse_chestnut.png │ │ ├── be0c6fe6.fire_layer_1.png │ │ ├── bf5507e8.water_still.png │ │ ├── cecf6a87.panorama_5.png │ │ ├── d207e52c.clouds.png │ │ ├── d6200250.water_flow.png │ │ ├── da3e6600.horse_creamy.png │ │ ├── e80216fc.horse_brown.png │ │ ├── e9e823ba.paintings_kristoffer_zetterstrand.png │ │ ├── eabd0661.widgets.png │ │ └── f935454d.foliage.png │ ├── bundle.js │ └── index.html ├── package.json ├── src │ ├── Main.js │ ├── asset │ │ ├── block.json │ │ └── textures │ │ │ └── default │ │ │ └── blocks │ │ │ ├── anvil_base.png │ │ │ ├── anvil_top_damaged_0.png │ │ │ ├── anvil_top_damaged_1.png │ │ │ ├── anvil_top_damaged_2.png │ │ │ ├── atlas.png │ │ │ ├── beacon.png │ │ │ ├── bed_feet_end.png │ │ │ ├── bed_feet_side.png │ │ │ ├── bed_feet_top.png │ │ │ ├── bed_head_end.png │ │ │ ├── bed_head_side.png │ │ │ ├── bed_head_top.png │ │ │ ├── bedrock.png │ │ │ ├── bookshelf.png │ │ │ ├── brewing_stand.png │ │ │ ├── brewing_stand_base.png │ │ │ ├── brick.png │ │ │ ├── cactus_bottom.png │ │ │ ├── cactus_side.png │ │ │ ├── cactus_top.png │ │ │ ├── cake_bottom.png │ │ │ ├── cake_inner.png │ │ │ ├── cake_side.png │ │ │ ├── cake_top.png │ │ │ ├── carrots_stage_0.png │ │ │ ├── carrots_stage_1.png │ │ │ ├── carrots_stage_2.png │ │ │ ├── carrots_stage_3.png │ │ │ ├── cauldron_bottom.png │ │ │ ├── cauldron_inner.png │ │ │ ├── cauldron_side.png │ │ │ ├── cauldron_top.png │ │ │ ├── clay.png │ │ │ ├── coal_block.png │ │ │ ├── coal_ore.png │ │ │ ├── cobblestone.png │ │ │ ├── cobblestone_mossy.png │ │ │ ├── cocoa_stage_0.png │ │ │ ├── cocoa_stage_1.png │ │ │ ├── cocoa_stage_2.png │ │ │ ├── command_block.png │ │ │ ├── comparator_off.png │ │ │ ├── comparator_on.png │ │ │ ├── crafting_table_front.png │ │ │ ├── crafting_table_side.png │ │ │ ├── crafting_table_top.png │ │ │ ├── daylight_detector_side.png │ │ │ ├── daylight_detector_top.png │ │ │ ├── deadbush.png │ │ │ ├── destroy_stage_0.png │ │ │ ├── destroy_stage_1.png │ │ │ ├── destroy_stage_2.png │ │ │ ├── destroy_stage_3.png │ │ │ ├── destroy_stage_4.png │ │ │ ├── destroy_stage_5.png │ │ │ ├── destroy_stage_6.png │ │ │ ├── destroy_stage_7.png │ │ │ ├── destroy_stage_8.png │ │ │ ├── destroy_stage_9.png │ │ │ ├── diamond_block.png │ │ │ ├── diamond_ore.png │ │ │ ├── dirt.png │ │ │ ├── dirt_podzol_side.png │ │ │ ├── dirt_podzol_top.png │ │ │ ├── dispenser_front_horizontal.png │ │ │ ├── dispenser_front_vertical.png │ │ │ ├── door_iron_lower.png │ │ │ ├── door_iron_upper.png │ │ │ ├── door_wood_lower.png │ │ │ ├── door_wood_upper.png │ │ │ ├── double_plant_fern_bottom.png │ │ │ ├── double_plant_fern_top.png │ │ │ ├── double_plant_grass_bottom.png │ │ │ ├── double_plant_grass_top.png │ │ │ ├── double_plant_paeonia_bottom.png │ │ │ ├── double_plant_paeonia_top.png │ │ │ ├── double_plant_rose_bottom.png │ │ │ ├── double_plant_rose_top.png │ │ │ ├── double_plant_sunflower_back.png │ │ │ ├── double_plant_sunflower_bottom.png │ │ │ ├── double_plant_sunflower_front.png │ │ │ ├── double_plant_sunflower_top.png │ │ │ ├── double_plant_syringa_bottom.png │ │ │ ├── double_plant_syringa_top.png │ │ │ ├── dragon_egg.png │ │ │ ├── dropper_front_horizontal.png │ │ │ ├── dropper_front_vertical.png │ │ │ ├── emerald_block.png │ │ │ ├── emerald_ore.png │ │ │ ├── enchanting_table_bottom.png │ │ │ ├── enchanting_table_side.png │ │ │ ├── enchanting_table_top.png │ │ │ ├── end_stone.png │ │ │ ├── endframe_eye.png │ │ │ ├── endframe_side.png │ │ │ ├── endframe_top.png │ │ │ ├── farmland_dry.png │ │ │ ├── farmland_wet.png │ │ │ ├── fern.png │ │ │ ├── fire_layer_0.png │ │ │ ├── fire_layer_1.png │ │ │ ├── flower_allium.png │ │ │ ├── flower_blue_orchid.png │ │ │ ├── flower_dandelion.png │ │ │ ├── flower_houstonia.png │ │ │ ├── flower_oxeye_daisy.png │ │ │ ├── flower_paeonia.png │ │ │ ├── flower_pot.png │ │ │ ├── flower_rose.png │ │ │ ├── flower_tulip_orange.png │ │ │ ├── flower_tulip_pink.png │ │ │ ├── flower_tulip_red.png │ │ │ ├── flower_tulip_white.png │ │ │ ├── furnace_front_off.png │ │ │ ├── furnace_front_on.png │ │ │ ├── furnace_side.png │ │ │ ├── furnace_top.png │ │ │ ├── glass.png │ │ │ ├── glass_black.png │ │ │ ├── glass_blue.png │ │ │ ├── glass_brown.png │ │ │ ├── glass_cyan.png │ │ │ ├── glass_gray.png │ │ │ ├── glass_green.png │ │ │ ├── glass_light_blue.png │ │ │ ├── glass_lime.png │ │ │ ├── glass_magenta.png │ │ │ ├── glass_orange.png │ │ │ ├── glass_pane_top.png │ │ │ ├── glass_pane_top_black.png │ │ │ ├── glass_pane_top_blue.png │ │ │ ├── glass_pane_top_brown.png │ │ │ ├── glass_pane_top_cyan.png │ │ │ ├── glass_pane_top_gray.png │ │ │ ├── glass_pane_top_green.png │ │ │ ├── glass_pane_top_light_blue.png │ │ │ ├── glass_pane_top_lime.png │ │ │ ├── glass_pane_top_magenta.png │ │ │ ├── glass_pane_top_orange.png │ │ │ ├── glass_pane_top_pink.png │ │ │ ├── glass_pane_top_purple.png │ │ │ ├── glass_pane_top_red.png │ │ │ ├── glass_pane_top_silver.png │ │ │ ├── glass_pane_top_white.png │ │ │ ├── glass_pane_top_yellow.png │ │ │ ├── glass_pink.png │ │ │ ├── glass_purple.png │ │ │ ├── glass_red.png │ │ │ ├── glass_silver.png │ │ │ ├── glass_white.png │ │ │ ├── glass_yellow.png │ │ │ ├── glowstone.png │ │ │ ├── gold_block.png │ │ │ ├── gold_ore.png │ │ │ ├── grass_side.png │ │ │ ├── grass_side_overlay.png │ │ │ ├── grass_side_snowed.png │ │ │ ├── grass_top.png │ │ │ ├── gravel.png │ │ │ ├── hardened_clay.png │ │ │ ├── hardened_clay_stained_black.png │ │ │ ├── hardened_clay_stained_blue.png │ │ │ ├── hardened_clay_stained_brown.png │ │ │ ├── hardened_clay_stained_cyan.png │ │ │ ├── hardened_clay_stained_gray.png │ │ │ ├── hardened_clay_stained_green.png │ │ │ ├── hardened_clay_stained_light_blue.png │ │ │ ├── hardened_clay_stained_lime.png │ │ │ ├── hardened_clay_stained_magenta.png │ │ │ ├── hardened_clay_stained_orange.png │ │ │ ├── hardened_clay_stained_pink.png │ │ │ ├── hardened_clay_stained_purple.png │ │ │ ├── hardened_clay_stained_red.png │ │ │ ├── hardened_clay_stained_silver.png │ │ │ ├── hardened_clay_stained_white.png │ │ │ ├── hardened_clay_stained_yellow.png │ │ │ ├── hay_block_side.png │ │ │ ├── hay_block_top.png │ │ │ ├── hopper_inside.png │ │ │ ├── hopper_outside.png │ │ │ ├── hopper_top.png │ │ │ ├── ice.png │ │ │ ├── ice_packed.png │ │ │ ├── iron_bars.png │ │ │ ├── iron_block.png │ │ │ ├── iron_ore.png │ │ │ ├── itemframe_background.png │ │ │ ├── jukebox_side.png │ │ │ ├── jukebox_top.png │ │ │ ├── ladder.png │ │ │ ├── lapis_block.png │ │ │ ├── lapis_ore.png │ │ │ ├── lava_flow.png │ │ │ ├── lava_still.png │ │ │ ├── leaves_acacia.png │ │ │ ├── leaves_acacia_opaque.png │ │ │ ├── leaves_big_oak.png │ │ │ ├── leaves_big_oak_opaque.png │ │ │ ├── leaves_birch.png │ │ │ ├── leaves_birch_opaque.png │ │ │ ├── leaves_jungle.png │ │ │ ├── leaves_jungle_opaque.png │ │ │ ├── leaves_oak.png │ │ │ ├── leaves_oak_opaque.png │ │ │ ├── leaves_spruce.png │ │ │ ├── leaves_spruce_opaque.png │ │ │ ├── lever.png │ │ │ ├── log_acacia.png │ │ │ ├── log_acacia_top.png │ │ │ ├── log_big_oak.png │ │ │ ├── log_big_oak_top.png │ │ │ ├── log_birch.png │ │ │ ├── log_birch_top.png │ │ │ ├── log_jungle.png │ │ │ ├── log_jungle_top.png │ │ │ ├── log_oak.png │ │ │ ├── log_oak_top.png │ │ │ ├── log_spruce.png │ │ │ ├── log_spruce_top.png │ │ │ ├── melon_side.png │ │ │ ├── melon_stem_connected.png │ │ │ ├── melon_stem_disconnected.png │ │ │ ├── melon_top.png │ │ │ ├── mob_spawner.png │ │ │ ├── mushroom_block_inside.png │ │ │ ├── mushroom_block_skin_brown.png │ │ │ ├── mushroom_block_skin_red.png │ │ │ ├── mushroom_block_skin_stem.png │ │ │ ├── mushroom_brown.png │ │ │ ├── mushroom_red.png │ │ │ ├── mycelium_side.png │ │ │ ├── mycelium_top.png │ │ │ ├── nether_brick.png │ │ │ ├── nether_wart_stage_0.png │ │ │ ├── nether_wart_stage_1.png │ │ │ ├── nether_wart_stage_2.png │ │ │ ├── netherrack.png │ │ │ ├── noteblock.png │ │ │ ├── obsidian.png │ │ │ ├── piston_bottom.png │ │ │ ├── piston_inner.png │ │ │ ├── piston_side.png │ │ │ ├── piston_top_normal.png │ │ │ ├── piston_top_sticky.png │ │ │ ├── planks_acacia.png │ │ │ ├── planks_big_oak.png │ │ │ ├── planks_birch.png │ │ │ ├── planks_jungle.png │ │ │ ├── planks_oak.png │ │ │ ├── planks_spruce.png │ │ │ ├── portal.png │ │ │ ├── potatoes_stage_0.png │ │ │ ├── potatoes_stage_1.png │ │ │ ├── potatoes_stage_2.png │ │ │ ├── potatoes_stage_3.png │ │ │ ├── pumpkin_face_off.png │ │ │ ├── pumpkin_face_on.png │ │ │ ├── pumpkin_side.png │ │ │ ├── pumpkin_stem_connected.png │ │ │ ├── pumpkin_stem_disconnected.png │ │ │ ├── pumpkin_top.png │ │ │ ├── quartz_block_bottom.png │ │ │ ├── quartz_block_chiseled.png │ │ │ ├── quartz_block_chiseled_top.png │ │ │ ├── quartz_block_lines.png │ │ │ ├── quartz_block_lines_top.png │ │ │ ├── quartz_block_side.png │ │ │ ├── quartz_block_top.png │ │ │ ├── quartz_ore.png │ │ │ ├── rail_activator.png │ │ │ ├── rail_activator_powered.png │ │ │ ├── rail_detector.png │ │ │ ├── rail_detector_powered.png │ │ │ ├── rail_golden.png │ │ │ ├── rail_golden_powered.png │ │ │ ├── rail_normal.png │ │ │ ├── rail_normal_turned.png │ │ │ ├── red_sand.png │ │ │ ├── redstone_block.png │ │ │ ├── redstone_dust_cross.png │ │ │ ├── redstone_dust_cross_overlay.png │ │ │ ├── redstone_dust_line.png │ │ │ ├── redstone_dust_line_overlay.png │ │ │ ├── redstone_lamp_off.png │ │ │ ├── redstone_lamp_on.png │ │ │ ├── redstone_ore.png │ │ │ ├── redstone_torch_off.png │ │ │ ├── redstone_torch_on.png │ │ │ ├── reeds.png │ │ │ ├── repeater_off.png │ │ │ ├── repeater_on.png │ │ │ ├── sand.png │ │ │ ├── sandstone_bottom.png │ │ │ ├── sandstone_carved.png │ │ │ ├── sandstone_normal.png │ │ │ ├── sandstone_smooth.png │ │ │ ├── sandstone_top.png │ │ │ ├── sapling_acacia.png │ │ │ ├── sapling_birch.png │ │ │ ├── sapling_jungle.png │ │ │ ├── sapling_oak.png │ │ │ ├── sapling_roofed_oak.png │ │ │ ├── sapling_spruce.png │ │ │ ├── snow.png │ │ │ ├── soul_sand.png │ │ │ ├── sponge.png │ │ │ ├── stone.png │ │ │ ├── stone_slab_side.png │ │ │ ├── stone_slab_top.png │ │ │ ├── stonebrick.png │ │ │ ├── stonebrick_carved.png │ │ │ ├── stonebrick_cracked.png │ │ │ ├── stonebrick_mossy.png │ │ │ ├── tallgrass.png │ │ │ ├── tnt_bottom.png │ │ │ ├── tnt_side.png │ │ │ ├── tnt_top.png │ │ │ ├── torch_on.png │ │ │ ├── trapdoor.png │ │ │ ├── trip_wire.png │ │ │ ├── trip_wire_source.png │ │ │ ├── vine.png │ │ │ ├── water_flow.png │ │ │ ├── water_still.png │ │ │ ├── waterlily.png │ │ │ ├── web.png │ │ │ ├── wheat_stage_0.png │ │ │ ├── wheat_stage_1.png │ │ │ ├── wheat_stage_2.png │ │ │ ├── wheat_stage_3.png │ │ │ ├── wheat_stage_4.png │ │ │ ├── wheat_stage_5.png │ │ │ ├── wheat_stage_6.png │ │ │ ├── wheat_stage_7.png │ │ │ ├── wool_colored_black.png │ │ │ ├── wool_colored_blue.png │ │ │ ├── wool_colored_brown.png │ │ │ ├── wool_colored_cyan.png │ │ │ ├── wool_colored_gray.png │ │ │ ├── wool_colored_green.png │ │ │ ├── wool_colored_light_blue.png │ │ │ ├── wool_colored_lime.png │ │ │ ├── wool_colored_magenta.png │ │ │ ├── wool_colored_orange.png │ │ │ ├── wool_colored_pink.png │ │ │ ├── wool_colored_purple.png │ │ │ ├── wool_colored_red.png │ │ │ ├── wool_colored_silver.png │ │ │ ├── wool_colored_white.png │ │ │ └── wool_colored_yellow.png │ ├── css │ │ └── style.css │ ├── index.html │ ├── js │ │ ├── Director.js │ │ ├── Scene.js │ │ ├── base │ │ │ ├── Factory.js │ │ │ ├── FactoryProducer.js │ │ │ ├── Resources.js │ │ │ └── factories │ │ │ │ ├── BlockFactory.js │ │ │ │ ├── BlockResources.js │ │ │ │ ├── TextureFacetory.js │ │ │ │ └── TextureResources.js │ │ ├── control │ │ │ ├── Control.js │ │ │ └── MorbitControl.js │ │ └── scene │ │ │ ├── Lord.js │ │ │ └── MineSky.js │ └── lib │ │ ├── Detector.js │ │ ├── ImprovedNoise.js │ │ ├── OrbitControls.js │ │ ├── PointerLockControls.js │ │ ├── Sky.js │ │ ├── Stats.js │ │ └── THREEx.js └── webpack.config.js └── webContent ├── .idea ├── misc.xml ├── modules.xml ├── webContent.iml └── workspace.xml └── src └── main └── webapp ├── .idea ├── libraries │ └── Generated_files.xml ├── misc.xml ├── modules.xml ├── watcherTasks.xml ├── webapp.iml └── workspace.xml ├── common ├── datastructures │ ├── PriorityQueue.js │ └── Queue.js └── utils │ ├── BaseUtil.js │ └── MathUtil.js ├── dist ├── common │ ├── datastructures │ │ ├── PriorityQueue.js │ │ ├── PriorityQueue.js.map │ │ ├── Queue.js │ │ └── Queue.js.map │ └── utils │ │ ├── MathUtil.js │ │ └── MathUtil.js.map ├── lib │ ├── jquery.min.js │ └── jquery.min.js.map └── work │ ├── cube │ ├── Main.js │ ├── Main.js.map │ └── js │ │ ├── Cube.js │ │ ├── Cube.js.map │ │ ├── Vertex.js │ │ └── Vertex.js.map │ └── magiccube │ ├── Main.js │ ├── Main.js.map │ └── js │ ├── Cube.js │ ├── Cube.js.map │ ├── CubeUtil.js │ ├── CubeUtil.js.map │ ├── Face.js │ ├── Face.js.map │ ├── MagicCube.js │ ├── MagicCube.js.map │ ├── MagicFace.js │ ├── MagicFace.js.map │ ├── Vertex.js │ └── Vertex.js.map ├── lib └── jquery.min.js ├── package.json └── work ├── audiogram ├── Main.js ├── index.html ├── js │ └── Audio.js └── res │ └── bgm.mp3 ├── cube ├── Main.js ├── index.html └── js │ ├── Cube.js │ └── Vertex.js └── magiccube ├── Main.js ├── index.html └── js ├── Cube.js ├── CubeUtil.js ├── Face.js ├── MagicCube.js ├── MagicFace.js └── Vertex.js /.gitignore: -------------------------------------------------------------------------------- 1 | # 此为注释 – 将被 Git 忽略 2 | # 忽略所有 .a 结尾的文件 3 | # *.a 4 | # 但 lib.a 除外!lib.a 5 | # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir 6 | /TODO/TODO 7 | # 忽略 node_modules/ 目录下的所有文件 8 | **/node_modules/ 9 | # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt 10 | # doc/*.txt -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/sinwProject.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /MineCraftWeb/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /MineCraftWeb/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | //运行的环境 3 | "env": { 4 | "browser": true, 5 | 'commonjs': true, 6 | "amd":true, 7 | 'es6': true 8 | }, 9 | "extends": "eslint:recommended", 10 | "parserOptions": { 11 | "ecmaVersion": 6, 12 | "sourceType": "module", 13 | "ecmaFeatures": { 14 | "jsx": true 15 | } 16 | }, 17 | 'globals': { 18 | 'THREE': true, 19 | 'THREEx': true, 20 | 'BLOCK': true, 21 | 22 | }, 23 | "rules": { 24 | // no-var 25 | 'no-var': 'error', 26 | // 要求或禁止 var 声明中的初始化 27 | 'init-declarations': 2, 28 | // 强制使用单引号 29 | 'quotes': ['error', 'single'], 30 | // 要求或禁止使用分号而不是 ASI 31 | "semi": 2, 32 | // 禁止不必要的分号 33 | 'no-extra-semi': 'error', 34 | // 强制使用一致的换行风格 35 | 'linebreak-style': ['error', 'windows'], 36 | // 空格2个 37 | 'indent': ['error', 4, {'SwitchCase': 1}], 38 | // 指定数组的元素之间要以空格隔开(,后面), never参数:[ 之前和 ] 之后不能带空格,always参数:[ 之前和 ] 之后必须带空格 39 | 'array-bracket-spacing': [2, 'never'], 40 | // 在块级作用域外访问块内定义的变量是否报错提示 41 | 'block-scoped-var': 0, 42 | // if while function 后面的{必须与if在同一行,java风格。 43 | 'brace-style': [2, '1tbs', {'allowSingleLine': true}], 44 | // 双峰驼命名格式 45 | 'camelcase': 2, 46 | // 数组和对象键值对最后一个逗号, never参数:不能带末尾的逗号, always参数:必须带末尾的逗号, 47 | 'comma-dangle': [2, 'never'], 48 | // 控制逗号前后的空格 49 | 'comma-spacing': [2, {'before': false, 'after': true}], 50 | // 控制逗号在行尾出现还是在行首出现 51 | 'comma-style': [2, 'last'], 52 | // 圈复杂度 53 | 'complexity': [2, 20], 54 | // 以方括号取对象属性时,[ 后面和 ] 前面是否需要空格, 可选参数 never, always 55 | 'computed-property-spacing': [2, 'never'], 56 | // TODO 关闭 强制方法必须返回值,TypeScript强类型,不配置 57 | // 'consistent-return': 0 58 | } 59 | }; -------------------------------------------------------------------------------- /MineCraftWeb/.idea/MineCraftWeb.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /MineCraftWeb/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /MineCraftWeb/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /MineCraftWeb/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /MineCraftWeb/.idea/watcherTasks.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/021a51ee.lava_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/021a51ee.lava_flow.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/15f0d944.panorama_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/15f0d944.panorama_2.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/23ad2cd7.end_portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/23ad2cd7.end_portal.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/30cf7577.grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/30cf7577.grass.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/3692b60a.fire_layer_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/3692b60a.fire_layer_0.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/3bdc824d.book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/3bdc824d.book.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/40227509.minecraft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/40227509.minecraft.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/40fa5ae5.horse_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/40fa5ae5.horse_white.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/459203d4.horse_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/459203d4.horse_black.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/4be469be.horse_zombie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/4be469be.horse_zombie.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/553bdbfa.portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/553bdbfa.portal.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/5e73b095.pumpkinblur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/5e73b095.pumpkinblur.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/6626a1a0.dragon_exploding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/6626a1a0.dragon_exploding.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/66d4fcef.lava_still.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/66d4fcef.lava_still.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/6f8cb334.horse_skeleton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/6f8cb334.horse_skeleton.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/71ee1266.inventory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/71ee1266.inventory.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/77cd6c93.panorama_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/77cd6c93.panorama_1.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/78a65f14.horse_darkbrown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/78a65f14.horse_darkbrown.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/7d08f41b.mule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/7d08f41b.mule.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/80d223ab.panorama_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/80d223ab.panorama_0.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/86b493ae.vignette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/86b493ae.vignette.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/91d7ef7e.icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/91d7ef7e.icons.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/9226333e.panorama_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/9226333e.panorama_3.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/925b4620.donkey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/925b4620.donkey.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/a8bddcf6.mojang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/a8bddcf6.mojang.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/aff1174c.unknown_pack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/aff1174c.unknown_pack.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/b5f8283f.horse_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/b5f8283f.horse_gray.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/ba65c97c.end_sky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/ba65c97c.end_sky.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/bb2a4dcf.horse_chestnut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/bb2a4dcf.horse_chestnut.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/be0c6fe6.fire_layer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/be0c6fe6.fire_layer_1.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/bf5507e8.water_still.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/bf5507e8.water_still.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/cecf6a87.panorama_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/cecf6a87.panorama_5.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/d207e52c.clouds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/d207e52c.clouds.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/d6200250.water_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/d6200250.water_flow.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/da3e6600.horse_creamy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/da3e6600.horse_creamy.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/e80216fc.horse_brown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/e80216fc.horse_brown.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/e9e823ba.paintings_kristoffer_zetterstrand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/e9e823ba.paintings_kristoffer_zetterstrand.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/eabd0661.widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/eabd0661.widgets.png -------------------------------------------------------------------------------- /MineCraftWeb/build/asset/f935454d.foliage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/build/asset/f935454d.foliage.png -------------------------------------------------------------------------------- /MineCraftWeb/build/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Document 6 | 7 | 8 | 72 | 73 | 74 |
75 |
76 | 77 |
78 | Click to play 79 |
80 | (W, A, S, D = Move, SPACE = Jump, MOUSE = Look around) 81 |
82 | 83 |
84 | 85 | 86 | -------------------------------------------------------------------------------- /MineCraftWeb/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "minecraftweb", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "webpack-dev-server --mode development", 8 | "dev": "webpack --mode development", 9 | "build": "webpack --mode production" 10 | }, 11 | "author": "", 12 | "license": "ISC", 13 | "devDependencies": { 14 | "babel-preset-env": "^1.7.0", 15 | "babel-loader": "^7.1.4", 16 | "css-loader": "^0.28.11", 17 | "eslint": "^4.19.1", 18 | "file-loader": "^1.1.11", 19 | "html-webpack-plugin": "^3.2.0", 20 | "style-loader": "^0.21.0", 21 | "three": "^0.92.0", 22 | "url-loader": "^1.0.1", 23 | "webpack-cli": "^2.1.3", 24 | "webpack-dev-server": "^3.1.4" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /MineCraftWeb/src/Main.js: -------------------------------------------------------------------------------- 1 | //初始化操作 2 | import {Director} from './js/Director.js'; 3 | import {THREEx} from './lib/THREEx.js'; 4 | 5 | export class Main { 6 | constructor() { 7 | require('./css/style.css'); 8 | window.THREEx = THREEx; 9 | window.THREE = require('three'); 10 | require('./lib/OrbitControls.js'); 11 | require('./lib/PointerLockControls.js'); 12 | require('./lib/Sky.js'); 13 | this.run(); 14 | } 15 | 16 | run() { 17 | this.director = Director.getInstance(); 18 | this.director.run(); 19 | } 20 | } 21 | 22 | new Main(); -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/block.json: -------------------------------------------------------------------------------- 1 | { 2 | "path": "./asset/textures/default/blocks/", 3 | "brick": { 4 | "structure": 1, 5 | "url": ["brick"], 6 | "icontype":".png" 7 | } 8 | } -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/anvil_base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/anvil_base.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/anvil_top_damaged_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/anvil_top_damaged_0.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/anvil_top_damaged_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/anvil_top_damaged_1.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/anvil_top_damaged_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/anvil_top_damaged_2.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/atlas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/atlas.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/beacon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/beacon.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/bed_feet_end.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/bed_feet_end.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/bed_feet_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/bed_feet_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/bed_feet_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/bed_feet_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/bed_head_end.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/bed_head_end.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/bed_head_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/bed_head_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/bed_head_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/bed_head_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/bedrock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/bedrock.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/bookshelf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/bookshelf.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/brewing_stand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/brewing_stand.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/brewing_stand_base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/brewing_stand_base.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/brick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/brick.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cactus_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cactus_bottom.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cactus_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cactus_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cactus_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cactus_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cake_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cake_bottom.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cake_inner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cake_inner.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cake_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cake_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cake_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cake_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/carrots_stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/carrots_stage_0.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/carrots_stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/carrots_stage_1.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/carrots_stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/carrots_stage_2.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/carrots_stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/carrots_stage_3.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cauldron_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cauldron_bottom.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cauldron_inner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cauldron_inner.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cauldron_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cauldron_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cauldron_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cauldron_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/clay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/clay.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/coal_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/coal_block.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/coal_ore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/coal_ore.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cobblestone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cobblestone.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cobblestone_mossy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cobblestone_mossy.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cocoa_stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cocoa_stage_0.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cocoa_stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cocoa_stage_1.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/cocoa_stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/cocoa_stage_2.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/command_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/command_block.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/comparator_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/comparator_off.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/comparator_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/comparator_on.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/crafting_table_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/crafting_table_front.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/crafting_table_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/crafting_table_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/crafting_table_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/crafting_table_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/daylight_detector_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/daylight_detector_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/daylight_detector_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/daylight_detector_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/deadbush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/deadbush.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_0.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_1.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_2.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_3.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_4.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_5.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_6.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_7.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_8.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/destroy_stage_9.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/diamond_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/diamond_block.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/diamond_ore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/diamond_ore.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/dirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/dirt.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/dirt_podzol_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/dirt_podzol_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/dirt_podzol_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/dirt_podzol_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/dispenser_front_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/dispenser_front_horizontal.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/dispenser_front_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/dispenser_front_vertical.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/door_iron_lower.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/door_iron_lower.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/door_iron_upper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/door_iron_upper.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/door_wood_lower.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/door_wood_lower.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/door_wood_upper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/door_wood_upper.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/double_plant_fern_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/double_plant_fern_bottom.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/double_plant_fern_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/double_plant_fern_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/double_plant_grass_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/double_plant_grass_bottom.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/double_plant_grass_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/double_plant_grass_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/double_plant_paeonia_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/double_plant_paeonia_bottom.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/double_plant_paeonia_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/double_plant_paeonia_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/double_plant_rose_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/double_plant_rose_bottom.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/double_plant_rose_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/double_plant_rose_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/double_plant_sunflower_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/double_plant_sunflower_back.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/double_plant_sunflower_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/double_plant_sunflower_bottom.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/double_plant_sunflower_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/double_plant_sunflower_front.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/double_plant_sunflower_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/double_plant_sunflower_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/double_plant_syringa_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/double_plant_syringa_bottom.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/double_plant_syringa_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/double_plant_syringa_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/dragon_egg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/dragon_egg.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/dropper_front_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/dropper_front_horizontal.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/dropper_front_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/dropper_front_vertical.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/emerald_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/emerald_block.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/emerald_ore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/emerald_ore.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/enchanting_table_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/enchanting_table_bottom.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/enchanting_table_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/enchanting_table_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/enchanting_table_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/enchanting_table_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/end_stone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/end_stone.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/endframe_eye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/endframe_eye.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/endframe_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/endframe_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/endframe_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/endframe_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/farmland_dry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/farmland_dry.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/farmland_wet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/farmland_wet.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/fern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/fern.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/fire_layer_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/fire_layer_0.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/fire_layer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/fire_layer_1.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/flower_allium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/flower_allium.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/flower_blue_orchid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/flower_blue_orchid.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/flower_dandelion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/flower_dandelion.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/flower_houstonia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/flower_houstonia.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/flower_oxeye_daisy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/flower_oxeye_daisy.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/flower_paeonia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/flower_paeonia.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/flower_pot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/flower_pot.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/flower_rose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/flower_rose.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/flower_tulip_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/flower_tulip_orange.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/flower_tulip_pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/flower_tulip_pink.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/flower_tulip_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/flower_tulip_red.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/flower_tulip_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/flower_tulip_white.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/furnace_front_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/furnace_front_off.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/furnace_front_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/furnace_front_on.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/furnace_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/furnace_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/furnace_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/furnace_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_black.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_blue.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_brown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_brown.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_cyan.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_gray.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_green.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_light_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_light_blue.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_lime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_lime.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_magenta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_magenta.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_orange.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_black.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_blue.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_brown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_brown.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_cyan.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_gray.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_green.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_light_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_light_blue.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_lime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_lime.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_magenta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_magenta.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_orange.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_pink.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_purple.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_red.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_silver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_silver.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_white.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pane_top_yellow.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_pink.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_purple.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_red.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_silver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_silver.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_white.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glass_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glass_yellow.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/glowstone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/glowstone.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/gold_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/gold_block.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/gold_ore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/gold_ore.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/grass_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/grass_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/grass_side_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/grass_side_overlay.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/grass_side_snowed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/grass_side_snowed.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/grass_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/grass_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/gravel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/gravel.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_black.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_blue.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_brown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_brown.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_cyan.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_gray.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_green.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_light_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_light_blue.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_lime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_lime.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_magenta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_magenta.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_orange.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_pink.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_purple.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_red.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_silver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_silver.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_white.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hardened_clay_stained_yellow.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hay_block_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hay_block_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hay_block_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hay_block_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hopper_inside.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hopper_inside.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hopper_outside.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hopper_outside.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/hopper_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/hopper_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/ice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/ice.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/ice_packed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/ice_packed.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/iron_bars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/iron_bars.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/iron_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/iron_block.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/iron_ore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/iron_ore.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/itemframe_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/itemframe_background.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/jukebox_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/jukebox_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/jukebox_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/jukebox_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/ladder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/ladder.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/lapis_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/lapis_block.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/lapis_ore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/lapis_ore.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/lava_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/lava_flow.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/lava_still.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/lava_still.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/leaves_acacia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/leaves_acacia.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/leaves_acacia_opaque.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/leaves_acacia_opaque.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/leaves_big_oak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/leaves_big_oak.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/leaves_big_oak_opaque.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/leaves_big_oak_opaque.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/leaves_birch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/leaves_birch.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/leaves_birch_opaque.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/leaves_birch_opaque.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/leaves_jungle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/leaves_jungle.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/leaves_jungle_opaque.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/leaves_jungle_opaque.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/leaves_oak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/leaves_oak.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/leaves_oak_opaque.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/leaves_oak_opaque.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/leaves_spruce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/leaves_spruce.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/leaves_spruce_opaque.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/leaves_spruce_opaque.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/lever.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/lever.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/log_acacia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/log_acacia.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/log_acacia_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/log_acacia_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/log_big_oak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/log_big_oak.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/log_big_oak_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/log_big_oak_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/log_birch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/log_birch.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/log_birch_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/log_birch_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/log_jungle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/log_jungle.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/log_jungle_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/log_jungle_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/log_oak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/log_oak.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/log_oak_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/log_oak_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/log_spruce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/log_spruce.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/log_spruce_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/log_spruce_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/melon_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/melon_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/melon_stem_connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/melon_stem_connected.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/melon_stem_disconnected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/melon_stem_disconnected.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/melon_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/melon_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/mob_spawner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/mob_spawner.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/mushroom_block_inside.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/mushroom_block_inside.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/mushroom_block_skin_brown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/mushroom_block_skin_brown.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/mushroom_block_skin_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/mushroom_block_skin_red.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/mushroom_block_skin_stem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/mushroom_block_skin_stem.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/mushroom_brown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/mushroom_brown.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/mushroom_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/mushroom_red.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/mycelium_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/mycelium_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/mycelium_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/mycelium_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/nether_brick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/nether_brick.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/nether_wart_stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/nether_wart_stage_0.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/nether_wart_stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/nether_wart_stage_1.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/nether_wart_stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/nether_wart_stage_2.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/netherrack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/netherrack.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/noteblock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/noteblock.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/obsidian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/obsidian.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/piston_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/piston_bottom.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/piston_inner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/piston_inner.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/piston_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/piston_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/piston_top_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/piston_top_normal.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/piston_top_sticky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/piston_top_sticky.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/planks_acacia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/planks_acacia.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/planks_big_oak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/planks_big_oak.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/planks_birch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/planks_birch.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/planks_jungle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/planks_jungle.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/planks_oak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/planks_oak.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/planks_spruce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/planks_spruce.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/portal.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/potatoes_stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/potatoes_stage_0.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/potatoes_stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/potatoes_stage_1.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/potatoes_stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/potatoes_stage_2.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/potatoes_stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/potatoes_stage_3.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/pumpkin_face_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/pumpkin_face_off.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/pumpkin_face_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/pumpkin_face_on.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/pumpkin_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/pumpkin_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/pumpkin_stem_connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/pumpkin_stem_connected.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/pumpkin_stem_disconnected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/pumpkin_stem_disconnected.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/pumpkin_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/pumpkin_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/quartz_block_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/quartz_block_bottom.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/quartz_block_chiseled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/quartz_block_chiseled.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/quartz_block_chiseled_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/quartz_block_chiseled_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/quartz_block_lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/quartz_block_lines.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/quartz_block_lines_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/quartz_block_lines_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/quartz_block_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/quartz_block_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/quartz_block_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/quartz_block_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/quartz_ore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/quartz_ore.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/rail_activator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/rail_activator.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/rail_activator_powered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/rail_activator_powered.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/rail_detector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/rail_detector.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/rail_detector_powered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/rail_detector_powered.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/rail_golden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/rail_golden.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/rail_golden_powered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/rail_golden_powered.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/rail_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/rail_normal.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/rail_normal_turned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/rail_normal_turned.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/red_sand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/red_sand.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/redstone_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/redstone_block.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/redstone_dust_cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/redstone_dust_cross.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/redstone_dust_cross_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/redstone_dust_cross_overlay.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/redstone_dust_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/redstone_dust_line.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/redstone_dust_line_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/redstone_dust_line_overlay.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/redstone_lamp_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/redstone_lamp_off.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/redstone_lamp_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/redstone_lamp_on.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/redstone_ore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/redstone_ore.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/redstone_torch_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/redstone_torch_off.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/redstone_torch_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/redstone_torch_on.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/reeds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/reeds.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/repeater_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/repeater_off.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/repeater_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/repeater_on.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/sand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/sand.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/sandstone_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/sandstone_bottom.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/sandstone_carved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/sandstone_carved.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/sandstone_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/sandstone_normal.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/sandstone_smooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/sandstone_smooth.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/sandstone_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/sandstone_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/sapling_acacia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/sapling_acacia.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/sapling_birch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/sapling_birch.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/sapling_jungle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/sapling_jungle.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/sapling_oak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/sapling_oak.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/sapling_roofed_oak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/sapling_roofed_oak.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/sapling_spruce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/sapling_spruce.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/snow.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/soul_sand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/soul_sand.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/sponge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/sponge.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/stone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/stone.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/stone_slab_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/stone_slab_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/stone_slab_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/stone_slab_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/stonebrick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/stonebrick.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/stonebrick_carved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/stonebrick_carved.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/stonebrick_cracked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/stonebrick_cracked.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/stonebrick_mossy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/stonebrick_mossy.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/tallgrass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/tallgrass.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/tnt_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/tnt_bottom.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/tnt_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/tnt_side.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/tnt_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/tnt_top.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/torch_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/torch_on.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/trapdoor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/trapdoor.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/trip_wire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/trip_wire.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/trip_wire_source.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/trip_wire_source.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/vine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/vine.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/water_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/water_flow.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/water_still.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/water_still.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/waterlily.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/waterlily.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/web.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_0.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_1.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_2.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_3.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_4.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_5.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_6.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wheat_stage_7.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_black.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_blue.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_brown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_brown.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_cyan.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_gray.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_green.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_light_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_light_blue.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_lime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_lime.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_magenta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_magenta.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_orange.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_pink.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_purple.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_red.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_silver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_silver.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_white.png -------------------------------------------------------------------------------- /MineCraftWeb/src/asset/textures/default/blocks/wool_colored_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/MineCraftWeb/src/asset/textures/default/blocks/wool_colored_yellow.png -------------------------------------------------------------------------------- /MineCraftWeb/src/css/style.css: -------------------------------------------------------------------------------- 1 | #ThreeJS { 2 | position: absolute; 3 | left:0px; 4 | top:0px 5 | } -------------------------------------------------------------------------------- /MineCraftWeb/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Document 6 | 7 | 8 | 95 | 96 | 97 |
98 |
99 | 100 |
101 | Click to play 102 |
103 | (W, A, S, D = Move, SPACE = Jump, MOUSE = Look around) 104 |
105 | 106 |
107 | 108 | 109 | -------------------------------------------------------------------------------- /MineCraftWeb/src/js/Director.js: -------------------------------------------------------------------------------- 1 | import Scene from './Scene.js'; 2 | import {FactoryProducer} from './base/FactoryProducer.js'; 3 | import {Resources} from './base/Resources.js'; 4 | import {BlockResources} from './base/factories/BlockResources.js'; 5 | import {Lord} from './scene/Lord.js'; 6 | 7 | 8 | export class Director { 9 | 10 | static getInstance() { 11 | if (!Director.instance) { 12 | Director.instance = new Director(); 13 | } 14 | return Director.instance; 15 | } 16 | 17 | constructor() { 18 | this.blockfactory = FactoryProducer.getInstance().getFactory(Resources.Factory.BLOCK); 19 | this.init(); 20 | } 21 | 22 | init() { 23 | let scene = Scene.getInstance(); 24 | this.scene = scene; 25 | } 26 | 27 | run() { 28 | let bf = this.blockfactory; 29 | let scene = this.scene; 30 | 31 | let brick1 = bf.createBlock(BlockResources.cactus); 32 | brick1.position.set(-60, 50, -100); 33 | 34 | 35 | let brick = bf.createBlock(BlockResources.brick); 36 | brick.position.set(60, 50, -100); 37 | 38 | 39 | let lord = Lord.getInstance().getLord(); 40 | 41 | scene.initControl(lord); 42 | scene.addGeometry(brick1); 43 | scene.addGeometry(brick); 44 | scene.addGeometry(lord); 45 | 46 | //this.test(); 47 | 48 | scene.animate(); 49 | } 50 | 51 | test() { 52 | let scene = this.scene; 53 | let light = new THREE.Color( 0xffffff ); 54 | let shadow = new THREE.Color( 0x505050 ); 55 | let pxGeometry = new THREE.PlaneGeometry(100, 100); 56 | pxGeometry.faces[0].vertexColors = [light, shadow, light]; 57 | pxGeometry.faces[1].vertexColors = [shadow, shadow, light]; 58 | pxGeometry.faceVertexUvs[0][0][0].y = 0.5; 59 | pxGeometry.faceVertexUvs[0][0][2].y = 0.5; 60 | pxGeometry.faceVertexUvs[0][1][2].y = 0.5; 61 | pxGeometry.rotateX( - Math.PI / 2 ); 62 | //pxGeometry.rotateY( Math.PI / 2 ); 63 | pxGeometry.translate( 0, 50, 0 ); 64 | 65 | let material = new THREE.MeshBasicMaterial( {color: 0xffff00, side: THREE.DoubleSide} ); 66 | let plane = new THREE.Mesh( pxGeometry, material ); 67 | scene.addGeometry(plane); 68 | } 69 | 70 | } -------------------------------------------------------------------------------- /MineCraftWeb/src/js/base/Factory.js: -------------------------------------------------------------------------------- 1 | export class Factory { 2 | 3 | 4 | constructor() { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /MineCraftWeb/src/js/base/FactoryProducer.js: -------------------------------------------------------------------------------- 1 | import {Resources} from './Resources.js'; 2 | import {BlockFactory} from './factories/BlockFactory.js'; 3 | 4 | export class FactoryProducer { 5 | 6 | static getInstance() { 7 | if (!FactoryProducer.instance) { 8 | FactoryProducer.instance = new FactoryProducer(); 9 | } 10 | return FactoryProducer.instance; 11 | } 12 | 13 | constructor() { 14 | 15 | } 16 | 17 | getFactory(factoty) { 18 | switch (factoty) { 19 | case Resources.Factory.BLOCK: return BlockFactory.getInstance(); 20 | default : return null; 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /MineCraftWeb/src/js/base/Resources.js: -------------------------------------------------------------------------------- 1 | export const Resources = { 2 | 'Factory':{ 3 | 'BLOCK':'BLOCKFACTORY', 4 | 'FACE':'FACEFACTORY' 5 | } 6 | }; 7 | -------------------------------------------------------------------------------- /MineCraftWeb/src/js/base/factories/BlockFactory.js: -------------------------------------------------------------------------------- 1 | import {Factory} from '../Factory.js'; 2 | import {TextureFacetory} from './TextureFacetory.js'; 3 | 4 | export class BlockFactory extends Factory { 5 | static getInstance() { 6 | if (!BlockFactory.instance) { 7 | BlockFactory.instance = new BlockFactory(); 8 | } 9 | return BlockFactory.instance; 10 | } 11 | 12 | constructor() { 13 | super(); 14 | this.cubeGeometry = new THREE.CubeGeometry(100, 100, 100); 15 | this.textureFacetory = TextureFacetory.getInstance(); 16 | } 17 | 18 | create(block) { 19 | switch (block.structure) { 20 | case 1: 21 | return this.createBasicsBlock(block); 22 | default: 23 | return this.createSpecialBlock(block); 24 | } 25 | } 26 | 27 | createBlock(block) { 28 | switch (block.structure) { 29 | case 1: return this.createBasicsBlock(block); 30 | default: return this.createSpecialBlock(block); 31 | } 32 | } 33 | 34 | 35 | //构建基础方块 36 | createBasicsBlock(block) { 37 | let tf = this.textureFacetory; 38 | let cubeGeometry = this.getCubeGeometry(); 39 | let texture = tf.getTexture(block.face[0]); 40 | texture.generateMipmaps = false; 41 | texture.magFilter = THREE.NearestFilter; 42 | texture.minFilter = THREE.NearestFilter; 43 | let crateMaterial = new THREE.MeshLambertMaterial({map: texture, fog: false}); 44 | 45 | let crate = new THREE.Mesh(cubeGeometry.clone(), crateMaterial); 46 | return crate; 47 | } 48 | 49 | //构建特殊方块 50 | createSpecialBlock(block) { 51 | let i = null; 52 | let DiceBlueGeom = this.getCubeGeometry(); 53 | let materialArray = []; 54 | let tf = this.textureFacetory; 55 | let face = this.getFaceOrder(block); 56 | for (i = 0; i < face.length; i++) { 57 | let texture = tf.getTexture(face[i]); 58 | texture.generateMipmaps = false; 59 | texture.magFilter = THREE.NearestFilter; 60 | texture.minFilter = THREE.NearestFilter; 61 | materialArray.push(new THREE.MeshLambertMaterial({map: texture, fog: false})); 62 | //MeshBasicMaterial 63 | } 64 | let DiceBlue = new THREE.Mesh(DiceBlueGeom, materialArray); 65 | return DiceBlue; 66 | } 67 | 68 | //返回方块6个面 69 | getFaceOrder(block) { 70 | switch (block.structure) { 71 | case 2: 72 | return [block.face[1], block.face[1], block.face[0], block.face[1], block.face[1], block.face[1]]; 73 | case 3: 74 | return [block.face[2], block.face[2], block.face[0], block.face[1], block.face[2], block.face[2]]; 75 | default: 76 | break; 77 | } 78 | } 79 | 80 | 81 | //返回一个新的基础块 82 | getCubeGeometry() { 83 | return this.cubeGeometry.clone(); 84 | } 85 | 86 | 87 | } -------------------------------------------------------------------------------- /MineCraftWeb/src/js/base/factories/BlockResources.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | export const BlockResources = { 3 | 4 | //structure:1代表方块所有面都相同 羊毛 石头 5 | //structure:2代表方块 拥有top side 2个面 南瓜 树 6 | //structure:3代表方块 拥有top bottom side 3个面 仙人掌 7 | 8 | //url的排序按照 上 下 前 后 左 右 排序 9 | 'brick': { 10 | name:'brick', 11 | structure: 1, 12 | face: ['brick'] 13 | }, 14 | 'pumpkin': { 15 | name:'pumpkin', 16 | structure: 2, 17 | face: ['pumpkin_top', 18 | 'pumpkin_side'] 19 | }, 20 | 'cactus': { 21 | name:'cactus', 22 | structure: 3, 23 | face: ['cactus_top', 24 | 'cactus_bottom', 25 | 'cactus_side'] 26 | }, 27 | 28 | 29 | }; -------------------------------------------------------------------------------- /MineCraftWeb/src/js/base/factories/TextureFacetory.js: -------------------------------------------------------------------------------- 1 | 2 | export class TextureFacetory { 3 | 4 | static getInstance() { 5 | if (!TextureFacetory.instance) { 6 | TextureFacetory.instance = new TextureFacetory(); 7 | } 8 | return TextureFacetory.instance; 9 | } 10 | 11 | constructor() { 12 | this.Loader = new THREE.TextureLoader(); 13 | } 14 | 15 | getTexture(name) { 16 | let img = require('../../../asset/textures/default/blocks/' + name + '.png'); 17 | let texture = new THREE.TextureLoader().load(img); 18 | return texture; 19 | } 20 | } -------------------------------------------------------------------------------- /MineCraftWeb/src/js/base/factories/TextureResources.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | 3 | export const TextureResources = { 4 | //草方块 5 | 'atlas': 'atlas' 6 | } -------------------------------------------------------------------------------- /MineCraftWeb/src/js/control/MorbitControl.js: -------------------------------------------------------------------------------- 1 | export class MorbitControl { 2 | 3 | static getInstance() { 4 | if (!MorbitControl.instance) { 5 | MorbitControl.instance = new MorbitControl(); 6 | } 7 | return MorbitControl.instance; 8 | } 9 | 10 | constructor() { 11 | this.addEvent(); 12 | 13 | } 14 | 15 | /* 16 | * @des 初始化 17 | * @param camera 相机 18 | * @return 19 | */ 20 | init(camera, scene, lord){ 21 | let blocker = document.getElementById('blocker'); 22 | document.body.removeChild(blocker); 23 | camera.position.set(-400, 400, 800); 24 | camera.lookAt(scene.position); 25 | this.camera = camera; 26 | this.scene = scene; 27 | this.lord = lord; 28 | let controls = new THREE.OrbitControls(camera); 29 | this.controls = controls; 30 | this.addHelper(); 31 | return this; 32 | } 33 | 34 | addHelper(){ 35 | let geometry = new THREE.CylinderGeometry(0, 20, 100, 3); 36 | geometry.translate(0, 50, 0); 37 | geometry.rotateX(Math.PI / 2); 38 | let helper1 = new THREE.Mesh(geometry, new THREE.MeshNormalMaterial()); 39 | //this.scene.add(helper1); 40 | this.helper1 = helper1; 41 | } 42 | 43 | renderHelper() { 44 | this.raycaster.setFromCamera(this.mouse, this.camera); 45 | let intersects = this.raycaster.intersectObject(this.lord); 46 | if (intersects.length > 0) { 47 | 48 | this.helper1.position.set(0, 0, 0); 49 | this.helper1.lookAt(intersects[0].face.normal); 50 | 51 | this.helper1.position.copy(intersects[0].point); 52 | 53 | } 54 | } 55 | 56 | addEvent() { 57 | this.object = []; 58 | this.raycaster = new THREE.Raycaster(); 59 | this.mouse = new THREE.Vector2(); 60 | this.INTERSECTED = null; 61 | document.addEventListener('mousemove', (event) => { 62 | event.preventDefault(); 63 | this.mouse.x = (event.clientX / window.innerWidth) * 2 - 1; 64 | this.mouse.y = -(event.clientY / window.innerHeight) * 2 + 1; 65 | }, false); 66 | } 67 | 68 | /* 69 | * @des 控制器更新方法 70 | * @param 71 | * @return 72 | */ 73 | update() { 74 | this.controls.update(); 75 | } 76 | } -------------------------------------------------------------------------------- /MineCraftWeb/src/js/scene/MineSky.js: -------------------------------------------------------------------------------- 1 | export class MineSky { 2 | 3 | } -------------------------------------------------------------------------------- /MineCraftWeb/src/lib/Detector.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | /** 3 | * @author alteredq / http://alteredqualia.com/ 4 | * @author mr.doob / http://mrdoob.com/ 5 | */ 6 | 7 | var Detector = { 8 | 9 | canvas: !! window.CanvasRenderingContext2D, 10 | webgl: ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )(), 11 | workers: !! window.Worker, 12 | fileapi: window.File && window.FileReader && window.FileList && window.Blob, 13 | 14 | getWebGLErrorMessage: function () { 15 | 16 | var element = document.createElement( 'div' ); 17 | element.id = 'webgl-error-message'; 18 | element.style.fontFamily = 'monospace'; 19 | element.style.fontSize = '13px'; 20 | element.style.fontWeight = 'normal'; 21 | element.style.textAlign = 'center'; 22 | element.style.background = '#fff'; 23 | element.style.color = '#000'; 24 | element.style.padding = '1.5em'; 25 | element.style.width = '400px'; 26 | element.style.margin = '5em auto 0'; 27 | 28 | if ( ! this.webgl ) { 29 | 30 | element.innerHTML = window.WebGLRenderingContext ? [ 31 | 'Your graphics card does not seem to support WebGL.
', 32 | 'Find out how to get it here.' 33 | ].join( '\n' ) : [ 34 | 'Your browser does not seem to support WebGL.
', 35 | 'Find out how to get it here.' 36 | ].join( '\n' ); 37 | 38 | } 39 | 40 | return element; 41 | 42 | }, 43 | 44 | addGetWebGLMessage: function ( parameters ) { 45 | 46 | var parent, id, element; 47 | 48 | parameters = parameters || {}; 49 | 50 | parent = parameters.parent !== undefined ? parameters.parent : document.body; 51 | id = parameters.id !== undefined ? parameters.id : 'oldie'; 52 | 53 | element = Detector.getWebGLErrorMessage(); 54 | element.id = id; 55 | 56 | parent.appendChild( element ); 57 | 58 | } 59 | 60 | }; 61 | export {Detector}; -------------------------------------------------------------------------------- /MineCraftWeb/src/lib/ImprovedNoise.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | // http://mrl.nyu.edu/~perlin/noise/ 3 | var ImprovedNoise = function () { 4 | 5 | var p = [ 151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10, 6 | 23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87, 7 | 174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211, 8 | 133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208, 9 | 89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5, 10 | 202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119, 11 | 248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232, 12 | 178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249, 13 | 14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205, 14 | 93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180 ]; 15 | 16 | for (var i = 0; i < 256 ; i ++) { 17 | 18 | p[256 + i] = p[i]; 19 | 20 | } 21 | 22 | function fade(t) { 23 | 24 | return t * t * t * (t * (t * 6 - 15) + 10); 25 | 26 | } 27 | 28 | function lerp(t, a, b) { 29 | 30 | return a + t * (b - a); 31 | 32 | } 33 | 34 | function grad(hash, x, y, z) { 35 | 36 | var h = hash & 15; 37 | var u = h < 8 ? x : y, v = h < 4 ? y : h == 12 || h == 14 ? x : z; 38 | return ((h&1) == 0 ? u : -u) + ((h&2) == 0 ? v : -v); 39 | 40 | } 41 | 42 | return { 43 | 44 | noise: function (x, y, z) { 45 | 46 | var floorX = Math.floor(x), floorY = Math.floor(y), floorZ = Math.floor(z); 47 | 48 | var X = floorX & 255, Y = floorY & 255, Z = floorZ & 255; 49 | 50 | x -= floorX; 51 | y -= floorY; 52 | z -= floorZ; 53 | 54 | var xMinus1 = x - 1, yMinus1 = y - 1, zMinus1 = z - 1; 55 | 56 | var u = fade(x), v = fade(y), w = fade(z); 57 | 58 | var A = p[X] + Y, AA = p[A] + Z, AB = p[A + 1] + Z, B = p[X + 1] + Y, BA = p[B] + Z, BB = p[B + 1] + Z; 59 | 60 | return lerp(w, lerp(v, lerp(u, grad(p[AA], x, y, z), 61 | grad(p[BA], xMinus1, y, z)), 62 | lerp(u, grad(p[AB], x, yMinus1, z), 63 | grad(p[BB], xMinus1, yMinus1, z))), 64 | lerp(v, lerp(u, grad(p[AA + 1], x, y, zMinus1), 65 | grad(p[BA + 1], xMinus1, y, z - 1)), 66 | lerp(u, grad(p[AB + 1], x, yMinus1, zMinus1), 67 | grad(p[BB + 1], xMinus1, yMinus1, zMinus1)))); 68 | 69 | } 70 | } 71 | }; 72 | 73 | export {ImprovedNoise}; 74 | -------------------------------------------------------------------------------- /MineCraftWeb/src/lib/PointerLockControls.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | /** 3 | * @author mrdoob / http://mrdoob.com/ 4 | */ 5 | 6 | THREE.PointerLockControls = function ( camera ) { 7 | 8 | var scope = this; 9 | 10 | camera.rotation.set( 0, 0, 0 ); 11 | 12 | var pitchObject = new THREE.Object3D(); 13 | pitchObject.add( camera ); 14 | 15 | var yawObject = new THREE.Object3D(); 16 | yawObject.position.y = 10; 17 | yawObject.add( pitchObject ); 18 | 19 | var PI_2 = Math.PI / 2; 20 | 21 | var onMouseMove = function ( event ) { 22 | 23 | if ( scope.enabled === false ) return; 24 | 25 | var movementX = event.movementX || event.mozMovementX || event.webkitMovementX || 0; 26 | var movementY = event.movementY || event.mozMovementY || event.webkitMovementY || 0; 27 | 28 | yawObject.rotation.y -= movementX * 0.002; 29 | pitchObject.rotation.x -= movementY * 0.002; 30 | 31 | pitchObject.rotation.x = Math.max( - PI_2, Math.min( PI_2, pitchObject.rotation.x ) ); 32 | 33 | }; 34 | 35 | this.dispose = function () { 36 | 37 | document.removeEventListener( 'mousemove', onMouseMove, false ); 38 | 39 | }; 40 | 41 | document.addEventListener( 'mousemove', onMouseMove, false ); 42 | 43 | this.enabled = false; 44 | 45 | this.getObject = function () { 46 | 47 | return yawObject; 48 | 49 | }; 50 | 51 | this.getDirection = function () { 52 | 53 | // assumes the camera itself is not rotated 54 | 55 | var direction = new THREE.Vector3( 0, 0, - 1 ); 56 | var rotation = new THREE.Euler( 0, 0, 0, 'YXZ' ); 57 | 58 | return function ( v ) { 59 | 60 | rotation.set( pitchObject.rotation.x, yawObject.rotation.y, 0 ); 61 | 62 | v.copy( direction ).applyEuler( rotation ); 63 | 64 | return v; 65 | 66 | }; 67 | 68 | }(); 69 | 70 | }; 71 | -------------------------------------------------------------------------------- /MineCraftWeb/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | var webpack = require('webpack'); 3 | const HtmlWebpackPlugin = require('html-webpack-plugin') 4 | var path = require('path'); 5 | var appPath=path.resolve(__dirname, './src/Main.js'); 6 | var buildPath= path.resolve(__dirname, './build'); 7 | module.exports = { 8 | devtool: "eval-source-map",//调试模式,生成环境要去掉 9 | entry: appPath,//整个页面的入口文件 10 | output: { 11 | path: buildPath,//打包输出的地址 12 | filename: "bundle.js",//输出的文件名称 13 | }, 14 | mode:'development',//表示是生成环境 15 | module: { 16 | rules: [ 17 | // { 18 | // //将ES6的文件使用babel处理 19 | // test: path.join(__dirname, './src'), 20 | // //test: /\.js$/, 21 | // loader: 'babel-loader', 22 | // query: { 23 | // presets: ['es2015'] 24 | // } 25 | // }, 26 | { 27 | test: /\.js$/, 28 | loader: 'babel-loader?presets=es2015' 29 | }, 30 | { 31 | //css-loader使能够使用类似@import和url(...)的方法实现require,style-loader将所有的计算后的样式加入页面中 32 | //webpack肯定是先将所有css模块依赖解析完得到计算结果再创建style标签。因此应该把style-loader放在css-loader的前面 33 | 34 | test: /\.css$/, 35 | use: ['style-loader', 'css-loader'] 36 | }, 37 | 38 | { 39 | //url-loader的主要功能是:将源文件转换成DataUrl(声明文件mimetype的base64编码) 40 | // 8192,就交给file-loader处理了 41 | //file-loader的主要功能是:把源文件迁移到指定的目录(可以简单理解为从源文件目录迁移到build目录 42 | test: /\.(jpg|png|gif)$/, 43 | loader: 'url-loader?limit=8192&name=asset/[hash:8].[name].[ext]' 44 | } 45 | 46 | ] 47 | }, 48 | 49 | plugins: [ 50 | //HMR模块热替换 51 | //功能会在应用程序运行过程中替换、添加或删除模块,而无需重新加载整个页面 52 | new webpack.HotModuleReplacementPlugin(), 53 | //当开启 HMR 的时候使用该插件会显示模块的相对路径,建议用于开发环境。与上面配合使用 54 | //new webpack.NamedModulesPlugin(), 55 | new HtmlWebpackPlugin({ 56 | /* 57 | template 参数指定入口 html 文件路径,插件会把这个文件交给 webpack 去编译, 58 | webpack 按照正常流程,找到 loaders 中 test 条件匹配的 loader 来编译,那么这里 html-loader 就是匹配的 loader 59 | html-loader 编译后产生的字符串,会由 html-webpack-plugin 储存为 html 文件到输出目录,默认文件名为 index.html 60 | 可以通过 filename 参数指定输出的文件名 61 | html-webpack-plugin 也可以不指定 template 参数,它会使用默认的 html 模板。 62 | */ 63 | template: './src/index.html', 64 | 65 | /* 66 | 因为和 webpack 4 的兼容性问题,chunksSortMode 参数需要设置为 none 67 | https://github.com/jantimon/html-webpack-plugin/issues/870 68 | */ 69 | chunksSortMode: 'none' 70 | }), 71 | new webpack.DefinePlugin({ 72 | //require('./src/js/base/factories/BlockResources.js') 73 | BLOCK: JSON.stringify(require('./src/asset/block.json')), 74 | PRODUCTION: JSON.stringify(true), 75 | VERSION: JSON.stringify("5fa3b9"), 76 | BROWSER_SUPPORTS_HTML5: true, 77 | TWO: "1+1", 78 | "typeof window": JSON.stringify("object") 79 | }) 80 | ], 81 | //以下是服务环境配置 82 | devServer: { 83 | port: 8082,//端口 84 | host: 'localhost',//地址 85 | //inline: true,//用来支持dev-server自动刷新 86 | //hot: true, 87 | open: true,//开启webpack-dev-server 时自动打开页面 88 | historyApiFallback: true, 89 | contentBase: path.resolve(__dirname),//用来指定index.html所在目录 90 | publicPath: '/build/',//用来指定上线时运行地址 91 | proxy: { 92 | }, 93 | openPage:"build/index.html"//指定打开的页面 94 | } 95 | } -------------------------------------------------------------------------------- /webContent/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /webContent/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /webContent/.idea/webContent.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /webContent/src/main/webapp/.idea/libraries/Generated_files.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /webContent/src/main/webapp/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /webContent/src/main/webapp/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /webContent/src/main/webapp/.idea/watcherTasks.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 16 | 24 | 25 | -------------------------------------------------------------------------------- /webContent/src/main/webapp/.idea/webapp.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /webContent/src/main/webapp/common/datastructures/PriorityQueue.js: -------------------------------------------------------------------------------- 1 | import {Queue} from "./Queue.js"; 2 | 3 | export class PriorityQueue extends Queue{ 4 | 5 | /** 6 | * desc 构造函数 7 | * @param operator 比较器 8 | */ 9 | constructor(operator){ 10 | super(); 11 | this.foperator = operator; 12 | } 13 | 14 | /** 15 | * desc 重写push函数. 16 | * @param node 17 | */ 18 | push(node){ 19 | let arrList = this.arr; 20 | if (!this.foperator) { 21 | this.foperator = node.operator; 22 | } 23 | if (this.empty()) { 24 | this.arr.push(node); 25 | } else { 26 | let len = this.size(); 27 | let added = false; 28 | //二分待优化 29 | for (let i = 0; i < len; i++) { 30 | if (this.foperator(node, this.arr[i])) { 31 | arrList.splice(i, 0, node); 32 | added = true; 33 | break; 34 | } 35 | } 36 | if (!added) { 37 | arrList.push(node); 38 | } 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /webContent/src/main/webapp/common/datastructures/Queue.js: -------------------------------------------------------------------------------- 1 | /** 2 | *@desc 队列 3 | *@author sincw 4 | *@date 2018-04-18 5 | */ 6 | export class Queue { 7 | constructor() { 8 | this.arr = []; 9 | } 10 | 11 | /** 12 | * desc 将数据压入队列 13 | * @param data 14 | */ 15 | push(data) { 16 | this.arr.push(data); 17 | } 18 | /** 19 | * desc 弹出队顶元素 20 | * @return r 21 | */ 22 | pop(){ 23 | this.arr.shift(); 24 | } 25 | 26 | /** 27 | * desc 获取队顶元素 28 | * @return r 29 | */ 30 | front(){ 31 | return this.arr[0]; 32 | } 33 | 34 | /** 35 | * desc 获取尾巴元素. 36 | * @param a 37 | * @return r 38 | */ 39 | rear(){ 40 | return this.arr[this.arr.length - 1]; 41 | } 42 | /** 43 | * desc 队列是否为空 44 | * @param a 45 | * @return r 46 | */ 47 | empty(){ 48 | return this.arr.length == 0; 49 | } 50 | /** 51 | * desc 队列长度 52 | * @param a 53 | * @return r 54 | */ 55 | size(){ 56 | return this.arr.length; 57 | } 58 | 59 | clear(){ 60 | this.arr = []; 61 | } 62 | } -------------------------------------------------------------------------------- /webContent/src/main/webapp/common/utils/MathUtil.js: -------------------------------------------------------------------------------- 1 | //数学工具类,用于数学操作 2 | import {BaseUtil} from "./BaseUtil.js"; 3 | 4 | export class MathUtil { 5 | 6 | //将数组进行康托展开 7 | static cantor(arr){ 8 | if(typeof arr != 'array' || arr.length == 0){ 9 | return -1; 10 | } 11 | let fconst = this.getfactorialArr(arr.length); 12 | let x = 0; 13 | let n = arr.length; 14 | for (let i = 0; i < n; i++) { 15 | let smaller = 0; // 在当前位之后小于其的个数 16 | for (let j = i + 1; j < n; j++) { 17 | if (arr[j] < arr[i]) 18 | smaller++; 19 | } 20 | x += fconst[n - i - 1] * smaller; // 康托展开累加 21 | } 22 | return x; // 康托展开值 23 | } 24 | 25 | //返回num的阶乘数组 26 | static getfactorialArr(num){ 27 | let f = [], sum = 1; 28 | if (typeof num != 'number' || num < 0 || num > 100) { 29 | return f; 30 | } 31 | f[0] = 1; 32 | for (let i = 1; i <= num; i++) { 33 | sum *= i; 34 | f[i] = sum; 35 | } 36 | return f; 37 | } 38 | 39 | //返回num的阶乘 40 | static getfactorial(num){ 41 | let sum = 1; 42 | if (typeof num != 'number' || num < 0 || num > 1000) { 43 | return -1; 44 | } 45 | for (let i = 1; i <= num; i++) { 46 | sum *= i; 47 | } 48 | return sum; 49 | } 50 | 51 | /** 52 | * 返回矩形数组的曼哈顿距离 53 | * @exapmle 54 | * utils.squaArrMDistance([[1,2,3],[4,5,6],[7,8,0]); 55 | * @param squaArr 矩阵数组 56 | * @return 曼哈顿距离 num 57 | */ 58 | static squaArrMDistance(squaArr){ 59 | if (!BaseUtil.notEmpty(squaArr)) { 60 | return -1; 61 | } 62 | let row = squaArr.length, sum = 0, i, k, targetRow, targetcol; 63 | let col = squaArr[0].length,j; 64 | for (i = 0; i < row; i++) { 65 | for (j = 0; j < col; j++){ 66 | if (squaArr[i][j] == 0) continue; 67 | k = squaArr[i][j] - 1; 68 | targetRow = Math.floor(k / col); 69 | targetcol = k % row; 70 | sum += Math.abs(targetRow - i) + Math.abs(targetcol - j); 71 | } 72 | } 73 | return sum; 74 | } 75 | 76 | /** 77 | * 返回矩形的曼哈顿距离. 78 | * @param arr 目标数组 79 | * @param col 列数量 80 | * @return num 81 | */ 82 | static ArrMDistance(arr, colsize) { 83 | let newarr = BaseUtil.sliceArr(arr, colsize); 84 | return this.squaArrMDistance(newarr); 85 | } 86 | } -------------------------------------------------------------------------------- /webContent/src/main/webapp/dist/common/datastructures/PriorityQueue.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.PriorityQueue = undefined; 7 | 8 | var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); 9 | 10 | var _Queue2 = require("./Queue.js"); 11 | 12 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 13 | 14 | function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } 15 | 16 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } 17 | 18 | var PriorityQueue = exports.PriorityQueue = function (_Queue) { 19 | _inherits(PriorityQueue, _Queue); 20 | 21 | /** 22 | * desc 构造函数 23 | * @param operator 比较器 24 | */ 25 | function PriorityQueue(operator) { 26 | _classCallCheck(this, PriorityQueue); 27 | 28 | var _this = _possibleConstructorReturn(this, (PriorityQueue.__proto__ || Object.getPrototypeOf(PriorityQueue)).call(this)); 29 | 30 | _this.foperator = operator; 31 | return _this; 32 | } 33 | 34 | /** 35 | * desc 重写push函数. 36 | * @param node 37 | */ 38 | 39 | 40 | _createClass(PriorityQueue, [{ 41 | key: "push", 42 | value: function push(node) { 43 | var arrList = this.arr; 44 | if (!this.foperator) { 45 | this.foperator = node.operator; 46 | } 47 | if (this.empty()) { 48 | this.arr.push(node); 49 | } else { 50 | var len = this.size(); 51 | var added = false; 52 | //二分待优化 53 | for (var i = 0; i < len; i++) { 54 | if (this.foperator(node, this.arr[i])) { 55 | arrList.splice(i, 0, node); 56 | added = true; 57 | break; 58 | } 59 | } 60 | if (!added) { 61 | arrList.push(node); 62 | } 63 | } 64 | } 65 | }]); 66 | 67 | return PriorityQueue; 68 | }(_Queue2.Queue); 69 | //# sourceMappingURL=PriorityQueue.js.map -------------------------------------------------------------------------------- /webContent/src/main/webapp/dist/common/datastructures/PriorityQueue.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../../../common/datastructures/PriorityQueue.js"],"names":["PriorityQueue","operator","foperator","node","arrList","arr","empty","push","len","size","added","i","splice"],"mappings":";;;;;;;;;AAAA;;;;;;;;IAEaA,a,WAAAA,a;;;AAET;;;;AAIA,2BAAYC,QAAZ,EAAqB;AAAA;;AAAA;;AAEjB,cAAKC,SAAL,GAAiBD,QAAjB;AAFiB;AAGpB;;AAED;;;;;;;;6BAIKE,I,EAAK;AACN,gBAAIC,UAAU,KAAKC,GAAnB;AACA,gBAAI,CAAC,KAAKH,SAAV,EAAqB;AACjB,qBAAKA,SAAL,GAAiBC,KAAKF,QAAtB;AACH;AACD,gBAAI,KAAKK,KAAL,EAAJ,EAAkB;AACd,qBAAKD,GAAL,CAASE,IAAT,CAAcJ,IAAd;AACH,aAFD,MAEO;AACH,oBAAIK,MAAM,KAAKC,IAAL,EAAV;AACA,oBAAIC,QAAQ,KAAZ;AACA;AACA,qBAAK,IAAIC,IAAI,CAAb,EAAgBA,IAAIH,GAApB,EAAyBG,GAAzB,EAA8B;AAC1B,wBAAI,KAAKT,SAAL,CAAeC,IAAf,EAAqB,KAAKE,GAAL,CAASM,CAAT,CAArB,CAAJ,EAAuC;AACnCP,gCAAQQ,MAAR,CAAeD,CAAf,EAAkB,CAAlB,EAAqBR,IAArB;AACAO,gCAAQ,IAAR;AACA;AACH;AACJ;AACD,oBAAI,CAACA,KAAL,EAAY;AACRN,4BAAQG,IAAR,CAAaJ,IAAb;AACH;AACJ;AACJ","file":"PriorityQueue.js","sourcesContent":["import {Queue} from \"./Queue.js\";\r\n\r\nexport class PriorityQueue extends Queue{\r\n\r\n /**\r\n * desc 构造函数\r\n * @param operator 比较器\r\n */\r\n constructor(operator){\r\n super();\r\n this.foperator = operator;\r\n }\r\n\r\n /**\r\n * desc 重写push函数.\r\n * @param node\r\n */\r\n push(node){\r\n let arrList = this.arr;\r\n if (!this.foperator) {\r\n this.foperator = node.operator;\r\n }\r\n if (this.empty()) {\r\n this.arr.push(node);\r\n } else {\r\n let len = this.size();\r\n let added = false;\r\n //二分待优化\r\n for (let i = 0; i < len; i++) {\r\n if (this.foperator(node, this.arr[i])) {\r\n arrList.splice(i, 0, node);\r\n added = true;\r\n break;\r\n }\r\n }\r\n if (!added) {\r\n arrList.push(node);\r\n }\r\n }\r\n }\r\n}"]} -------------------------------------------------------------------------------- /webContent/src/main/webapp/dist/common/datastructures/Queue.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | 7 | var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); 8 | 9 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 10 | 11 | /** 12 | *@desc 队列 13 | *@author sincw 14 | *@date 2018-04-18 15 | */ 16 | var Queue = exports.Queue = function () { 17 | function Queue() { 18 | _classCallCheck(this, Queue); 19 | 20 | this.arr = []; 21 | } 22 | 23 | /** 24 | * desc 将数据压入队列 25 | * @param data 26 | */ 27 | 28 | 29 | _createClass(Queue, [{ 30 | key: "push", 31 | value: function push(data) { 32 | this.arr.push(data); 33 | } 34 | /** 35 | * desc 弹出队顶元素 36 | * @return r 37 | */ 38 | 39 | }, { 40 | key: "pop", 41 | value: function pop() { 42 | this.arr.shift(); 43 | } 44 | 45 | /** 46 | * desc 获取队顶元素 47 | * @return r 48 | */ 49 | 50 | }, { 51 | key: "front", 52 | value: function front() { 53 | return this.arr[0]; 54 | } 55 | 56 | /** 57 | * desc 获取尾巴元素. 58 | * @param a 59 | * @return r 60 | */ 61 | 62 | }, { 63 | key: "rear", 64 | value: function rear() { 65 | return this.arr[this.arr.length - 1]; 66 | } 67 | /** 68 | * desc 队列是否为空 69 | * @param a 70 | * @return r 71 | */ 72 | 73 | }, { 74 | key: "empty", 75 | value: function empty() { 76 | return this.arr.length == 0; 77 | } 78 | /** 79 | * desc 队列长度 80 | * @param a 81 | * @return r 82 | */ 83 | 84 | }, { 85 | key: "size", 86 | value: function size() { 87 | return this.arr.length; 88 | } 89 | }, { 90 | key: "clear", 91 | value: function clear() { 92 | this.arr = []; 93 | } 94 | }]); 95 | 96 | return Queue; 97 | }(); 98 | //# sourceMappingURL=Queue.js.map -------------------------------------------------------------------------------- /webContent/src/main/webapp/dist/common/datastructures/Queue.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../../../common/datastructures/Queue.js"],"names":["Queue","arr","data","push","shift","length"],"mappings":";;;;;;;;;;AAAA;;;;;IAKaA,K,WAAAA,K;AACT,qBAAc;AAAA;;AACV,aAAKC,GAAL,GAAW,EAAX;AACH;;AAED;;;;;;;;6BAIKC,I,EAAO;AACR,iBAAKD,GAAL,CAASE,IAAT,CAAcD,IAAd;AACH;AACD;;;;;;;8BAIK;AACD,iBAAKD,GAAL,CAASG,KAAT;AACH;;AAED;;;;;;;gCAIO;AACH,mBAAO,KAAKH,GAAL,CAAS,CAAT,CAAP;AACH;;AAED;;;;;;;;+BAKM;AACF,mBAAO,KAAKA,GAAL,CAAS,KAAKA,GAAL,CAASI,MAAT,GAAkB,CAA3B,CAAP;AACH;AACD;;;;;;;;gCAKO;AACH,mBAAO,KAAKJ,GAAL,CAASI,MAAT,IAAmB,CAA1B;AACH;AACD;;;;;;;;+BAKM;AACF,mBAAO,KAAKJ,GAAL,CAASI,MAAhB;AACH;;;gCAEM;AACH,iBAAKJ,GAAL,GAAW,EAAX;AACH","file":"Queue.js","sourcesContent":["/**\r\n *@desc 队列\r\n *@author sincw\r\n *@date 2018-04-18\r\n */ \r\nexport class Queue {\r\n constructor() {\r\n this.arr = [];\r\n }\r\n\r\n /**\r\n * desc 将数据压入队列\r\n * @param data\r\n */\r\n push(data) {\r\n this.arr.push(data);\r\n }\r\n /**\r\n * desc 弹出队顶元素\r\n * @return r\r\n */\r\n pop(){\r\n this.arr.shift();\r\n }\r\n\r\n /**\r\n * desc 获取队顶元素\r\n * @return r\r\n */\r\n front(){\r\n return this.arr[0];\r\n }\r\n\r\n /**\r\n * desc 获取尾巴元素.\r\n * @param a\r\n * @return r\r\n */\r\n rear(){\r\n return this.arr[this.arr.length - 1];\r\n }\r\n /**\r\n * desc 队列是否为空\r\n * @param a\r\n * @return r\r\n */\r\n empty(){\r\n return this.arr.length == 0;\r\n }\r\n /**\r\n * desc 队列长度\r\n * @param a\r\n * @return r\r\n */\r\n size(){\r\n return this.arr.length;\r\n }\r\n\r\n clear(){\r\n this.arr = [];\r\n }\r\n}"]} -------------------------------------------------------------------------------- /webContent/src/main/webapp/dist/work/cube/js/Vertex.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | 7 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 8 | 9 | var Vertex = exports.Vertex = function Vertex() { 10 | var x = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '0'; 11 | var y = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '0'; 12 | var z = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '0'; 13 | 14 | _classCallCheck(this, Vertex); 15 | 16 | this.x = parseFloat(x); 17 | this.y = parseFloat(y); 18 | this.z = parseFloat(z); 19 | }; 20 | //# sourceMappingURL=Vertex.js.map -------------------------------------------------------------------------------- /webContent/src/main/webapp/dist/work/cube/js/Vertex.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../../../../work/cube/js/Vertex.js"],"names":["Vertex","x","y","z","parseFloat"],"mappings":";;;;;;;;IAAaA,M,WAAAA,M,GACT,kBAAsC;AAAA,QAA1BC,CAA0B,uEAAtB,GAAsB;AAAA,QAAjBC,CAAiB,uEAAb,GAAa;AAAA,QAARC,CAAQ,uEAAJ,GAAI;;AAAA;;AAClC,SAAKF,CAAL,GAASG,WAAWH,CAAX,CAAT;AACA,SAAKC,CAAL,GAASE,WAAWF,CAAX,CAAT;AACA,SAAKC,CAAL,GAASC,WAAWD,CAAX,CAAT;AACH,C","file":"Vertex.js","sourcesContent":["export class Vertex {\r\n constructor(x = '0', y = '0', z = '0'){\r\n this.x = parseFloat(x);\r\n this.y = parseFloat(y);\r\n this.z = parseFloat(z);\r\n }\r\n}"]} -------------------------------------------------------------------------------- /webContent/src/main/webapp/dist/work/magiccube/js/CubeUtil.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | 7 | var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); 8 | 9 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 10 | 11 | var CubeUtil = exports.CubeUtil = function () { 12 | function CubeUtil() { 13 | _classCallCheck(this, CubeUtil); 14 | } 15 | 16 | _createClass(CubeUtil, [{ 17 | key: "sort", 18 | 19 | //将数组传入后由小到大排序,并返回原数组在整个数组中排名的数组 20 | //例子:arr[3,1,2] 将arr排序为[1,2,3] 返回 as[1,2,0](1在原数组中排名第1,2排名第2,3排名第0) 21 | value: function sort(arr) { 22 | var as = []; 23 | for (var i = 0; i < arr.length; i++) { 24 | as.push(i); 25 | } 26 | for (var j = 0; j < arr.length - 1; j++) { 27 | //两两比较,如果前一个比后一个大,则交换位置。 28 | for (var i = 0; i < arr.length - 1 - j; i++) { 29 | if (arr[i] > arr[i + 1]) { 30 | var temp = arr[i]; 31 | arr[i] = arr[i + 1]; 32 | arr[i + 1] = temp; 33 | var temp2 = as[i]; 34 | as[i] = as[i + 1]; 35 | as[i + 1] = temp2; 36 | } 37 | } 38 | } 39 | return as; 40 | } 41 | 42 | /** 43 | * 获取两个点之间的直线距离. 44 | * @param vertex 45 | * @param vertex2 46 | */ 47 | 48 | }, { 49 | key: "getDistance", 50 | value: function getDistance(vertex, vertex2) { 51 | var x2 = Math.pow(vertex.x - vertex2.x, 2); 52 | var y2 = Math.pow(vertex.y - vertex2.y, 2); 53 | var z2 = Math.pow(vertex.z - vertex2.z, 2); 54 | return Math.sqrt(x2 + y2 + z2); 55 | } 56 | }], [{ 57 | key: "getInstance", 58 | 59 | //单例 60 | value: function getInstance() { 61 | if (!CubeUtil.instance) { 62 | CubeUtil.instance = new CubeUtil(); 63 | } 64 | return CubeUtil.instance; 65 | } 66 | }]); 67 | 68 | return CubeUtil; 69 | }(); 70 | //# sourceMappingURL=CubeUtil.js.map -------------------------------------------------------------------------------- /webContent/src/main/webapp/dist/work/magiccube/js/CubeUtil.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../../../../work/magiccube/js/CubeUtil.js"],"names":["CubeUtil","arr","as","i","length","push","j","temp","temp2","vertex","vertex2","x2","Math","pow","x","y2","y","z2","z","sqrt","instance"],"mappings":";;;;;;;;;;IACaA,Q,WAAAA,Q;;;;;;;;AAQT;AACA;6BACKC,G,EAAK;AACN,gBAAIC,KAAK,EAAT;AACA,iBAAK,IAAIC,IAAI,CAAb,EAAgBA,IAAIF,IAAIG,MAAxB,EAAgCD,GAAhC,EAAqC;AACjCD,mBAAGG,IAAH,CAAQF,CAAR;AACH;AACD,iBAAK,IAAIG,IAAI,CAAb,EAAgBA,IAAIL,IAAIG,MAAJ,GAAa,CAAjC,EAAoCE,GAApC,EAAyC;AACrC;AACA,qBAAK,IAAIH,IAAI,CAAb,EAAgBA,IAAIF,IAAIG,MAAJ,GAAa,CAAb,GAAiBE,CAArC,EAAwCH,GAAxC,EAA6C;AACzC,wBAAIF,IAAIE,CAAJ,IAASF,IAAIE,IAAI,CAAR,CAAb,EAAyB;AACrB,4BAAII,OAAON,IAAIE,CAAJ,CAAX;AACAF,4BAAIE,CAAJ,IAASF,IAAIE,IAAI,CAAR,CAAT;AACAF,4BAAIE,IAAI,CAAR,IAAaI,IAAb;AACA,4BAAIC,QAAQN,GAAGC,CAAH,CAAZ;AACAD,2BAAGC,CAAH,IAAQD,GAAGC,IAAI,CAAP,CAAR;AACAD,2BAAGC,IAAI,CAAP,IAAYK,KAAZ;AACH;AACJ;AACJ;AACD,mBAAON,EAAP;AACH;;AAED;;;;;;;;oCAKYO,M,EAAOC,O,EAAQ;AACvB,gBAAIC,KAAKC,KAAKC,GAAL,CAASJ,OAAOK,CAAP,GAAWJ,QAAQI,CAA5B,EAA8B,CAA9B,CAAT;AACA,gBAAIC,KAAKH,KAAKC,GAAL,CAASJ,OAAOO,CAAP,GAAWN,QAAQM,CAA5B,EAA8B,CAA9B,CAAT;AACA,gBAAIC,KAAKL,KAAKC,GAAL,CAASJ,OAAOS,CAAP,GAAWR,QAAQQ,CAA5B,EAA8B,CAA9B,CAAT;AACA,mBAAON,KAAKO,IAAL,CAAUR,KAAKI,EAAL,GAAUE,EAApB,CAAP;AACH;;;;AAxCD;sCACqB;AACjB,gBAAI,CAACjB,SAASoB,QAAd,EAAwB;AACpBpB,yBAASoB,QAAT,GAAoB,IAAIpB,QAAJ,EAApB;AACH;AACD,mBAAOA,SAASoB,QAAhB;AACH","file":"CubeUtil.js","sourcesContent":["\r\nexport class CubeUtil{\r\n //单例\r\n static getInstance() {\r\n if (!CubeUtil.instance) {\r\n CubeUtil.instance = new CubeUtil();\r\n }\r\n return CubeUtil.instance;\r\n }\r\n //将数组传入后由小到大排序,并返回原数组在整个数组中排名的数组\r\n //例子:arr[3,1,2] 将arr排序为[1,2,3] 返回 as[1,2,0](1在原数组中排名第1,2排名第2,3排名第0)\r\n sort(arr) {\r\n var as = [];\r\n for (var i = 0; i < arr.length; i++) {\r\n as.push(i);\r\n }\r\n for (var j = 0; j < arr.length - 1; j++) {\r\n //两两比较,如果前一个比后一个大,则交换位置。\r\n for (var i = 0; i < arr.length - 1 - j; i++) {\r\n if (arr[i] > arr[i + 1]) {\r\n var temp = arr[i];\r\n arr[i] = arr[i + 1];\r\n arr[i + 1] = temp;\r\n var temp2 = as[i];\r\n as[i] = as[i + 1];\r\n as[i + 1] = temp2;\r\n }\r\n }\r\n }\r\n return as;\r\n }\r\n\r\n /**\r\n * 获取两个点之间的直线距离.\r\n * @param vertex\r\n * @param vertex2\r\n */\r\n getDistance(vertex,vertex2){\r\n var x2 = Math.pow(vertex.x - vertex2.x,2);\r\n var y2 = Math.pow(vertex.y - vertex2.y,2);\r\n var z2 = Math.pow(vertex.z - vertex2.z,2);\r\n return Math.sqrt(x2 + y2 + z2);\r\n }\r\n}"]} -------------------------------------------------------------------------------- /webContent/src/main/webapp/dist/work/magiccube/js/Face.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.Face = undefined; 7 | 8 | var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); 9 | 10 | var _Vertex = require('./Vertex.js'); 11 | 12 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 13 | 14 | var Face = exports.Face = function () { 15 | function Face(vertexs, color) { 16 | _classCallCheck(this, Face); 17 | 18 | this.vertexs = vertexs; 19 | this.color = color; 20 | } 21 | 22 | /** 23 | * 设置面该显示的颜色 24 | * @param color 颜色 25 | * @param i 绕的角度 26 | */ 27 | 28 | 29 | _createClass(Face, [{ 30 | key: 'setColor', 31 | value: function setColor(color) { 32 | this.color = color; 33 | } 34 | 35 | /** 36 | * 获取面的中心点 37 | */ 38 | 39 | }, { 40 | key: 'getCenter', 41 | value: function getCenter() { 42 | var x = 0, 43 | y = 0, 44 | z = 0; 45 | var len = this.vertexs.length; 46 | for (var i = 0; i < len; i++) { 47 | x += this.vertexs[i].x; 48 | y += this.vertexs[i].y; 49 | z += this.vertexs[i].z; 50 | } 51 | return new _Vertex.Vertex(x / len, y / len, z / len); 52 | } 53 | }]); 54 | 55 | return Face; 56 | }(); 57 | //# sourceMappingURL=Face.js.map -------------------------------------------------------------------------------- /webContent/src/main/webapp/dist/work/magiccube/js/Face.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../../../../work/magiccube/js/Face.js"],"names":["Face","vertexs","color","x","y","z","len","length","i"],"mappings":";;;;;;;;;AAAA;;;;IAEaA,I,WAAAA,I;AACT,kBAAYC,OAAZ,EAAqBC,KAArB,EAA4B;AAAA;;AACxB,aAAKD,OAAL,GAAeA,OAAf;AACA,aAAKC,KAAL,GAAaA,KAAb;AACH;;AAED;;;;;;;;;iCAKSA,K,EAAO;AACZ,iBAAKA,KAAL,GAAaA,KAAb;AACH;;AAED;;;;;;oCAGY;AACR,gBAAIC,IAAI,CAAR;AAAA,gBAAWC,IAAI,CAAf;AAAA,gBAAkBC,IAAI,CAAtB;AACA,gBAAIC,MAAM,KAAKL,OAAL,CAAaM,MAAvB;AACA,iBAAK,IAAIC,IAAI,CAAb,EAAgBA,IAAIF,GAApB,EAAyBE,GAAzB,EAA8B;AAC1BL,qBAAK,KAAKF,OAAL,CAAaO,CAAb,EAAgBL,CAArB;AACAC,qBAAK,KAAKH,OAAL,CAAaO,CAAb,EAAgBJ,CAArB;AACAC,qBAAK,KAAKJ,OAAL,CAAaO,CAAb,EAAgBH,CAArB;AACH;AACD,mBAAO,mBAAWF,IAAIG,GAAf,EAAoBF,IAAIE,GAAxB,EAA6BD,IAAIC,GAAjC,CAAP;AACH","file":"Face.js","sourcesContent":["import {Vertex} from './Vertex.js';\r\n\r\nexport class Face {\r\n constructor(vertexs, color) {\r\n this.vertexs = vertexs;\r\n this.color = color;\r\n }\r\n\r\n /**\r\n * 设置面该显示的颜色\r\n * @param color 颜色\r\n * @param i 绕的角度\r\n */\r\n setColor(color) {\r\n this.color = color;\r\n }\r\n\r\n /**\r\n * 获取面的中心点\r\n */\r\n getCenter() {\r\n var x = 0, y = 0, z = 0;\r\n var len = this.vertexs.length;\r\n for (var i = 0; i < len; i++) {\r\n x += this.vertexs[i].x;\r\n y += this.vertexs[i].y;\r\n z += this.vertexs[i].z;\r\n }\r\n return new Vertex(x / len, y / len, z / len);\r\n }\r\n}"]} -------------------------------------------------------------------------------- /webContent/src/main/webapp/dist/work/magiccube/js/Vertex.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | 7 | var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); 8 | 9 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 10 | 11 | var Vertex = exports.Vertex = function () { 12 | function Vertex() { 13 | var x = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '0'; 14 | var y = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '0'; 15 | var z = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '0'; 16 | 17 | _classCallCheck(this, Vertex); 18 | 19 | this.x = parseFloat(x); 20 | this.y = parseFloat(y); 21 | this.z = parseFloat(z); 22 | } 23 | 24 | _createClass(Vertex, [{ 25 | key: 'getId', 26 | value: function getId() { 27 | return this.x.toString() + " " + this.y.toString() + " " + this.z.toString(); 28 | } 29 | 30 | /** 31 | * 绕center旋转 32 | * @param center 点 33 | * @param theta 绕X轴的角度 34 | * @param phi 绕Z轴的角度 35 | */ 36 | 37 | }, { 38 | key: 'rotate', 39 | value: function rotate(center, theta, phi) { 40 | var M = this; 41 | // 旋转角的正余弦值 42 | var ct = Math.cos(theta); 43 | var st = Math.sin(theta); 44 | var cp = Math.cos(phi); 45 | var sp = Math.sin(phi); 46 | 47 | // 旋转后的值 48 | var x = M.x - center.x; 49 | var y = M.y - center.y; 50 | var z = M.z - center.z; 51 | M.x = ct * x - st * cp * y + st * sp * z + center.x; 52 | M.y = st * x + ct * cp * y - ct * sp * z + center.y; 53 | M.z = sp * y + cp * z + center.z; 54 | } 55 | }, { 56 | key: 'rotateVector', 57 | value: function rotateVector(rotatecenter, theta) { 58 | var origin = new Vertex(0, 0, 0); 59 | var M = this; 60 | var a = rotatecenter.x; 61 | var b = rotatecenter.y; 62 | var c = rotatecenter.z; 63 | var a2 = Math.pow(a, 2); 64 | var b2 = Math.pow(b, 2); 65 | var c2 = Math.pow(c, 2); 66 | var unitlen2 = a2 + b2 + c2; 67 | var unitlen = Math.sqrt(a2 + b2 + c2); 68 | // 旋转角的正余弦值 69 | var ct = Math.cos(theta); 70 | var st = Math.sin(theta); 71 | 72 | // 旋转后的值 73 | var x = M.x - origin.x; 74 | var y = M.y - origin.y; 75 | var z = M.z - origin.z; 76 | 77 | M.x = (a2 + (b2 + c2) * ct) / unitlen2 * x + (a * b * (1 - ct) - c * unitlen * st) / unitlen2 * y + (a * c * (1 - ct) + b * unitlen * st) / unitlen2 * z + origin.x; 78 | M.y = (a * b * (1 - ct) + c * unitlen * st) / unitlen2 * x + (b2 + (a2 + c2) * ct) / unitlen2 * y + (b * c * (1 - ct) - a * unitlen * st) / unitlen2 * z + origin.y; 79 | M.z = (a * c * (1 - ct) - b * unitlen * st) / unitlen2 * x + (b * c * (1 - ct) + a * unitlen * st) / unitlen2 * y + (c2 + (a2 + b2) * ct) / unitlen2 * z + origin.z; 80 | } 81 | }]); 82 | 83 | return Vertex; 84 | }(); 85 | //# sourceMappingURL=Vertex.js.map -------------------------------------------------------------------------------- /webContent/src/main/webapp/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "devDependencies": { 3 | "babel-cli": "^6.26.0", 4 | "babel-preset-env": "^1.6.1" 5 | }, 6 | "scripts": { 7 | "server": "live-server ./ --port=8081" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /webContent/src/main/webapp/work/audiogram/Main.js: -------------------------------------------------------------------------------- 1 | import {Audio} from "./js/Audio.js"; 2 | 3 | //用于控制整个页面的流程 4 | class Main { 5 | constructor() { 6 | //获取audio实例 7 | this.audio = Audio.getInstance(); 8 | this.init(); 9 | } 10 | 11 | //初始化 12 | init() { 13 | //初始化按钮 14 | this.play = document.querySelector('.play'); 15 | this.stop = document.querySelector('.stop'); 16 | 17 | //确保加载完资源后开始输出 18 | let promise = new Promise((resolve) => { 19 | this.audio.getData(); 20 | resolve(); 21 | }); 22 | promise.then(() => { 23 | this.initCanvas(); 24 | this.outPut() 25 | }); 26 | 27 | //播放按钮 28 | this.play.onclick = () => { 29 | this.audio.ctx.resume(); 30 | this.outPut(); 31 | this.play.setAttribute('disabled', 'disabled'); 32 | } 33 | 34 | //停止按钮 35 | this.stop.onclick = () => { 36 | this.audio.ctx.suspend(); 37 | //this.audio.source.stop(0);使用stop停止时无法恢复,需要重载资源 38 | cancelAnimationFrame(this.timer); 39 | this.play.removeAttribute('disabled'); 40 | } 41 | } 42 | 43 | //初始化canvas 44 | initCanvas() { 45 | let cv = document.querySelector('#canvas'); 46 | this.canvasWidth = cv.width; 47 | this.canvasHeight = cv.height; 48 | this.canvas = cv.getContext("2d"); 49 | this.canvas.translate(0.5, 0.5); 50 | this.outPutData = this.audio.freqs; 51 | } 52 | 53 | //输出图像 54 | outPut() { 55 | let height = this.canvasHeight; 56 | let width = this.canvasWidth; 57 | let outPutData = this.outPutData; 58 | let length = outPutData.length; 59 | this.audio.analyser.getByteFrequencyData(outPutData); 60 | //将缓冲区的数据绘制到Canvas上 61 | this.canvas.clearRect(-0.5, -0.5, width, height); 62 | this.canvas.beginPath(), this.canvas.moveTo(0, height); 63 | for (let i = 0; i < width; i++) 64 | this.canvas.lineTo(i, height - height * outPutData[Math.round(length * i / width)] / 255); 65 | this.canvas.lineTo(i, height), this.canvas.fill(); 66 | //请求下一帧 67 | this.timer = requestAnimationFrame(() => { 68 | this.outPut() 69 | }); 70 | } 71 | } 72 | new Main(); 73 | 74 | -------------------------------------------------------------------------------- /webContent/src/main/webapp/work/audiogram/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | audiogram 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /webContent/src/main/webapp/work/audiogram/js/Audio.js: -------------------------------------------------------------------------------- 1 | //audit类,用于加载,播放音乐 2 | export class Audio { 3 | 4 | //单例 5 | static getInstance() { 6 | if (!Audio.instance) { 7 | Audio.instance = new Audio(); 8 | } 9 | return Audio.instance; 10 | } 11 | 12 | //构造函数 13 | constructor() { 14 | this.ctx = new (window.AudioContext || window.webkitAudioContext)(); 15 | } 16 | 17 | //加载资源 18 | getData() { 19 | this.analyser = this.ctx.createAnalyser(); 20 | //从元素创建媒体节点 可以直接将audio元素传入后创建,就不用request来请求资源 21 | //this.source = this.ctx.createMediaElementSource(audio); 22 | this.source = this.ctx.createBufferSource(); 23 | this.source.loop = true; 24 | //创建AnalyserNode,用来显示音频时间和频率的数据 25 | this.source.connect(this.analyser); 26 | //最后连接到音频渲染设备,发出声音 27 | this.analyser.connect(this.ctx.destination); 28 | 29 | //获取频率 30 | this.freqs = new Uint8Array(this.analyser.frequencyBinCount); 31 | 32 | //请求资源 33 | let request = new XMLHttpRequest(); 34 | 35 | request.open('get', 'res/bgm.mp3', true); 36 | 37 | //responseType属性须设置为arraybuffer 38 | request.responseType = 'arraybuffer'; 39 | 40 | //decodeAudioData方法用于解码音频文件 41 | request.onload = () => { 42 | let audioData = request.response; 43 | this.ctx.decodeAudioData(audioData, (buffer) => { 44 | //将解码后的音频文件作为声音的来源 45 | this.source.buffer = buffer; 46 | //立即开始播放声音 47 | this.source.start(0); 48 | }, (e) => { 49 | "Error with decoding audio data" + e.error 50 | }); 51 | }; 52 | 53 | request.send(); 54 | } 55 | 56 | } -------------------------------------------------------------------------------- /webContent/src/main/webapp/work/audiogram/res/bgm.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sincw/sinwProject/d4a7a31e4d734419c4439d8e1ab785b80982e275/webContent/src/main/webapp/work/audiogram/res/bgm.mp3 -------------------------------------------------------------------------------- /webContent/src/main/webapp/work/cube/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /webContent/src/main/webapp/work/cube/js/Cube.js: -------------------------------------------------------------------------------- 1 | import {Vertex} from './Vertex.js'; 2 | export class Cube { 3 | 4 | constructor(center, side){ 5 | //中心 6 | this.center = center; 7 | 8 | //边长 9 | this.side = side; 10 | 11 | //半径 12 | var d = side/2; 13 | 14 | //8个点 15 | this.vertices = [ 16 | new Vertex(center.x - d, center.y - d, center.z + d), 17 | new Vertex(center.x - d, center.y - d, center.z - d), 18 | new Vertex(center.x + d, center.y - d, center.z - d), 19 | new Vertex(center.x + d, center.y - d, center.z + d), 20 | new Vertex(center.x + d, center.y + d, center.z + d), 21 | new Vertex(center.x + d, center.y + d, center.z - d), 22 | new Vertex(center.x - d, center.y + d, center.z - d), 23 | new Vertex(center.x - d, center.y + d, center.z + d) 24 | ]; 25 | 26 | //白 蓝 红 绿 黄 橙色 27 | this.facecolor = ['rgba(227, 236, 236, 1)','rgba(0, 150, 255, 1)','rgba(158, 63, 34, 1)','rgba(41, 222, 80, 1)', 28 | 'rgba(231, 234, 32, 1)','rgba(226, 131, 14, 1)']; 29 | 30 | //6个面 31 | this.faces = [ 32 | [this.vertices[0], this.vertices[1], this.vertices[2], this.vertices[3]], 33 | [this.vertices[3], this.vertices[2], this.vertices[5], this.vertices[4]], 34 | [this.vertices[4], this.vertices[5], this.vertices[6], this.vertices[7]], 35 | [this.vertices[7], this.vertices[6], this.vertices[1], this.vertices[0]], 36 | [this.vertices[7], this.vertices[0], this.vertices[3], this.vertices[4]], 37 | [this.vertices[1], this.vertices[6], this.vertices[5], this.vertices[2]] 38 | ]; 39 | } 40 | 41 | /** 42 | * 将自己立方体渲染在canvas上(Y轴垂直于屏幕). 43 | * @param ctx canvas对象 44 | * @param dx canvas起点相对立方体中心的x距离 45 | * @param dy canvas起点相对立方体中心的y距离 46 | */ 47 | render(ctx, dx, dy){ 48 | ctx.clearRect(0, 0, 2*dx, 2*dy); 49 | var faces = this.faces,len = this.faces.length; 50 | faces.sort(function(a, b) { 51 | let aIndex = a[0].y + a[1].y + a[2].y +a[3].y; 52 | let bIndex = b[0].y + b[1].y + b[2].y +b[3].y; 53 | return aIndex - bIndex; 54 | }); 55 | //遍历6个面 56 | for (var j = 0; j < len; ++j) { 57 | var face = faces[j]; 58 | //ctx.fillStyle = this.facecolor[1]; 59 | ctx.beginPath(); 60 | 61 | //连接4个点 62 | for (var k = 0, n_vertices = face.length; k < n_vertices; ++k) { 63 | var P = this.project(face[k]); 64 | if(k == 0){ 65 | ctx.moveTo(P.x + dx, P.y + dy); 66 | }else{ 67 | ctx.lineTo(P.x + dx, P.y + dy); 68 | } 69 | 70 | } 71 | ctx.closePath(); 72 | ctx.stroke(); 73 | ctx.fill(); 74 | } 75 | } 76 | 77 | /** 78 | * 已Y轴为垂线将三维平面的点映射到二维平面. 79 | * @param vertex vertex 80 | */ 81 | project(vertex) { 82 | return new Vertex(vertex.x, vertex.z); 83 | } 84 | } -------------------------------------------------------------------------------- /webContent/src/main/webapp/work/cube/js/Vertex.js: -------------------------------------------------------------------------------- 1 | export class Vertex { 2 | constructor(x = '0', y = '0', z = '0'){ 3 | this.x = parseFloat(x); 4 | this.y = parseFloat(y); 5 | this.z = parseFloat(z); 6 | } 7 | } -------------------------------------------------------------------------------- /webContent/src/main/webapp/work/magiccube/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | 空格切换移动模式 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /webContent/src/main/webapp/work/magiccube/js/CubeUtil.js: -------------------------------------------------------------------------------- 1 | 2 | export class CubeUtil{ 3 | //单例 4 | static getInstance() { 5 | if (!CubeUtil.instance) { 6 | CubeUtil.instance = new CubeUtil(); 7 | } 8 | return CubeUtil.instance; 9 | } 10 | //将数组传入后由小到大排序,并返回原数组在整个数组中排名的数组 11 | //例子:arr[3,1,2] 将arr排序为[1,2,3] 返回 as[1,2,0](1在原数组中排名第1,2排名第2,3排名第0) 12 | sort(arr) { 13 | var as = []; 14 | for (var i = 0; i < arr.length; i++) { 15 | as.push(i); 16 | } 17 | for (var j = 0; j < arr.length - 1; j++) { 18 | //两两比较,如果前一个比后一个大,则交换位置。 19 | for (var i = 0; i < arr.length - 1 - j; i++) { 20 | if (arr[i] > arr[i + 1]) { 21 | var temp = arr[i]; 22 | arr[i] = arr[i + 1]; 23 | arr[i + 1] = temp; 24 | var temp2 = as[i]; 25 | as[i] = as[i + 1]; 26 | as[i + 1] = temp2; 27 | } 28 | } 29 | } 30 | return as; 31 | } 32 | 33 | /** 34 | * 获取两个点之间的直线距离. 35 | * @param vertex 36 | * @param vertex2 37 | */ 38 | getDistance(vertex,vertex2){ 39 | var x2 = Math.pow(vertex.x - vertex2.x,2); 40 | var y2 = Math.pow(vertex.y - vertex2.y,2); 41 | var z2 = Math.pow(vertex.z - vertex2.z,2); 42 | return Math.sqrt(x2 + y2 + z2); 43 | } 44 | } -------------------------------------------------------------------------------- /webContent/src/main/webapp/work/magiccube/js/Face.js: -------------------------------------------------------------------------------- 1 | import {Vertex} from './Vertex.js'; 2 | 3 | export class Face { 4 | constructor(vertexs, color) { 5 | this.vertexs = vertexs; 6 | this.color = color; 7 | } 8 | 9 | /** 10 | * 设置面该显示的颜色 11 | * @param color 颜色 12 | * @param i 绕的角度 13 | */ 14 | setColor(color) { 15 | this.color = color; 16 | } 17 | 18 | /** 19 | * 获取面的中心点 20 | */ 21 | getCenter() { 22 | var x = 0, y = 0, z = 0; 23 | var len = this.vertexs.length; 24 | for (var i = 0; i < len; i++) { 25 | x += this.vertexs[i].x; 26 | y += this.vertexs[i].y; 27 | z += this.vertexs[i].z; 28 | } 29 | return new Vertex(x / len, y / len, z / len); 30 | } 31 | } -------------------------------------------------------------------------------- /webContent/src/main/webapp/work/magiccube/js/Vertex.js: -------------------------------------------------------------------------------- 1 | export class Vertex { 2 | constructor(x = '0', y = '0', z = '0') { 3 | this.x = parseFloat(x); 4 | this.y = parseFloat(y); 5 | this.z = parseFloat(z); 6 | } 7 | 8 | getId() { 9 | return this.x.toString() + " " + this.y.toString() + " " + this.z.toString(); 10 | } 11 | 12 | /** 13 | * 绕center旋转 14 | * @param center 点 15 | * @param theta 绕X轴的角度 16 | * @param phi 绕Z轴的角度 17 | */ 18 | rotate(center, theta, phi) { 19 | var M = this; 20 | // 旋转角的正余弦值 21 | var ct = Math.cos(theta); 22 | var st = Math.sin(theta); 23 | var cp = Math.cos(phi); 24 | var sp = Math.sin(phi); 25 | 26 | // 旋转后的值 27 | var x = M.x - center.x; 28 | var y = M.y - center.y; 29 | var z = M.z - center.z; 30 | M.x = ct * x - st * cp * y + st * sp * z + center.x; 31 | M.y = st * x + ct * cp * y - ct * sp * z + center.y; 32 | M.z = sp * y + cp * z + center.z; 33 | } 34 | 35 | rotateVector(rotatecenter, theta) { 36 | var origin = new Vertex(0, 0, 0); 37 | var M = this; 38 | var a = rotatecenter.x; 39 | var b = rotatecenter.y; 40 | var c = rotatecenter.z; 41 | var a2 = Math.pow(a, 2); 42 | var b2 = Math.pow(b, 2); 43 | var c2 = Math.pow(c, 2); 44 | var unitlen2 = a2 + b2 + c2; 45 | var unitlen = Math.sqrt(a2 + b2 + c2); 46 | // 旋转角的正余弦值 47 | var ct = Math.cos(theta); 48 | var st = Math.sin(theta); 49 | 50 | // 旋转后的值 51 | var x = M.x - origin.x; 52 | var y = M.y - origin.y; 53 | var z = M.z - origin.z; 54 | 55 | M.x = (a2 + (b2 + c2) * ct) / unitlen2 * x 56 | + (a * b * (1 - ct) - c * unitlen * st) / unitlen2 * y 57 | + (a * c * (1 - ct) + b * unitlen * st) / unitlen2 * z + origin.x; 58 | M.y = (a * b * (1 - ct) + c * unitlen * st) / unitlen2 * x 59 | + (b2 + (a2 + c2) * ct) / unitlen2 * y 60 | + (b * c * (1 - ct) - a * unitlen * st) / unitlen2 * z + origin.y; 61 | M.z = (a * c * (1 - ct) - b * unitlen * st) / unitlen2 * x 62 | + (b * c * (1 - ct) + a * unitlen * st) / unitlen2 * y 63 | + (c2 + (a2 + b2) * ct) / unitlen2 * z + origin.z; 64 | } 65 | 66 | } --------------------------------------------------------------------------------