diff --git a/libs/annotations-16.0.3.jar b/libs/annotations-16.0.3.jar new file mode 100644 index 00000000..d6bb55be Binary files /dev/null and b/libs/annotations-16.0.3.jar differ diff --git a/libs/json-20180813.jar b/libs/json-20180813.jar new file mode 100644 index 00000000..592f08c4 Binary files /dev/null and b/libs/json-20180813.jar differ diff --git a/libs/lombok-1.18.24.jar b/libs/lombok-1.18.24.jar new file mode 100644 index 00000000..3a985fe4 Binary files /dev/null and b/libs/lombok-1.18.24.jar differ diff --git a/libs/procbridge-1.1.1.jar b/libs/procbridge-1.1.1.jar new file mode 100644 index 00000000..a15d73bd Binary files /dev/null and b/libs/procbridge-1.1.1.jar differ diff --git a/libs/src/AUTHORS b/libs/src/AUTHORS new file mode 100644 index 00000000..ba83bf4e --- /dev/null +++ b/libs/src/AUTHORS @@ -0,0 +1,58 @@ +Lombok contributors in alphabetical order: + +Adam Juraszek +Aleksandr Zhelezniak +Amine Touzani +Andre Brait +Bulgakov Alexander +Caleb Brinkman +Christian Nüssgens +Christian Schlichtherle +Christian Sterzl +DaveLaw +Dave Brosius +Dawid Rusin +Denis Stepanov +Emil Lundberg +Enrique da Costa Cambio +Jacob Middag +Jan Matèrne +Jan Rieke +Jappe van der Hel +John Paul Taylor II +Karthik kathari <44122128+varkart@users.noreply.github.com> +Kevin Chirls +Liu DongMiao +Luan Nico +Maarten Mulders +Mark Haynes +Mart Hagenaars +Mateusz Matela +Martin O'Connor <38929043+martinoconnor@users.noreply.github.com> +Michael Dardis +Michael Ernst +Michiel Verheul +Pascal Bihler +Peter Grant +Philipp Eichhorn +Philippe Charles +Rabea Gransberger +Raul Wißfeld +Reinier Zwitserloot +Robbert Jan Grootjans +Robert Wertman +Roel Spilker +Roland Praml +Rostislav Krasny <45571812+rosti-il@users.noreply.github.com> +Samuel Pereira +Sander Koning +Szymon Pacanowski +Taiki Sugawara +Takuya Murakami +Thomas Darimont +Till Brychcy +Victor Williams Stafusa da Silva +Yonatan Sherwin +Yun Zhi Lin + +By adding your name to this list, you grant full and irrevocable copyright and patent indemnity to Project Lombok and all use of Project Lombok in relation to all commits you add to Project Lombok, and you certify that you have the right to do so. diff --git a/libs/src/Class50/lombok/eclipse/agent/EclipseLoaderPatcherTransplants.SCL.lombok b/libs/src/Class50/lombok/eclipse/agent/EclipseLoaderPatcherTransplants.SCL.lombok new file mode 100644 index 00000000..19cfbad8 Binary files /dev/null and b/libs/src/Class50/lombok/eclipse/agent/EclipseLoaderPatcherTransplants.SCL.lombok differ diff --git a/libs/src/Class50/lombok/launch/PatchFixesHider$Delegate.SCL.lombok b/libs/src/Class50/lombok/launch/PatchFixesHider$Delegate.SCL.lombok new file mode 100644 index 00000000..eca6f8d3 Binary files /dev/null and b/libs/src/Class50/lombok/launch/PatchFixesHider$Delegate.SCL.lombok differ diff --git a/libs/src/Class50/lombok/launch/PatchFixesHider$ExtensionMethod.SCL.lombok b/libs/src/Class50/lombok/launch/PatchFixesHider$ExtensionMethod.SCL.lombok new file mode 100644 index 00000000..ae0ee12c Binary files /dev/null and b/libs/src/Class50/lombok/launch/PatchFixesHider$ExtensionMethod.SCL.lombok differ diff --git a/libs/src/Class50/lombok/launch/PatchFixesHider$Javadoc.SCL.lombok b/libs/src/Class50/lombok/launch/PatchFixesHider$Javadoc.SCL.lombok new file mode 100644 index 00000000..aac3c214 Binary files /dev/null and b/libs/src/Class50/lombok/launch/PatchFixesHider$Javadoc.SCL.lombok differ diff --git a/libs/src/Class50/lombok/launch/PatchFixesHider$LombokDeps.SCL.lombok b/libs/src/Class50/lombok/launch/PatchFixesHider$LombokDeps.SCL.lombok new file mode 100644 index 00000000..51a741e3 Binary files /dev/null and b/libs/src/Class50/lombok/launch/PatchFixesHider$LombokDeps.SCL.lombok differ diff --git a/libs/src/Class50/lombok/launch/PatchFixesHider$PatchFixes.SCL.lombok b/libs/src/Class50/lombok/launch/PatchFixesHider$PatchFixes.SCL.lombok new file mode 100644 index 00000000..7bc6e7fc Binary files /dev/null and b/libs/src/Class50/lombok/launch/PatchFixesHider$PatchFixes.SCL.lombok differ diff --git a/libs/src/Class50/lombok/launch/PatchFixesHider$Transform.SCL.lombok b/libs/src/Class50/lombok/launch/PatchFixesHider$Transform.SCL.lombok new file mode 100644 index 00000000..2a0f4cbb Binary files /dev/null and b/libs/src/Class50/lombok/launch/PatchFixesHider$Transform.SCL.lombok differ diff --git a/libs/src/Class50/lombok/launch/PatchFixesHider$Util.SCL.lombok b/libs/src/Class50/lombok/launch/PatchFixesHider$Util.SCL.lombok new file mode 100644 index 00000000..9b1e3c53 Binary files /dev/null and b/libs/src/Class50/lombok/launch/PatchFixesHider$Util.SCL.lombok differ diff --git a/libs/src/Class50/lombok/launch/PatchFixesHider$Val.SCL.lombok b/libs/src/Class50/lombok/launch/PatchFixesHider$Val.SCL.lombok new file mode 100644 index 00000000..666ea9a9 Binary files /dev/null and b/libs/src/Class50/lombok/launch/PatchFixesHider$Val.SCL.lombok differ diff --git a/libs/src/Class50/lombok/launch/PatchFixesHider$ValPortal.SCL.lombok b/libs/src/Class50/lombok/launch/PatchFixesHider$ValPortal.SCL.lombok new file mode 100644 index 00000000..9300ab5e Binary files /dev/null and b/libs/src/Class50/lombok/launch/PatchFixesHider$ValPortal.SCL.lombok differ diff --git a/libs/src/Class50/lombok/launch/PatchFixesHider.SCL.lombok b/libs/src/Class50/lombok/launch/PatchFixesHider.SCL.lombok new file mode 100644 index 00000000..f883a2f4 Binary files /dev/null and b/libs/src/Class50/lombok/launch/PatchFixesHider.SCL.lombok differ diff --git a/libs/src/LICENSE b/libs/src/LICENSE new file mode 100644 index 00000000..7c6cbff8 --- /dev/null +++ b/libs/src/LICENSE @@ -0,0 +1,104 @@ +Copyright (C) 2009-2021 The Project Lombok Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +============================================================================== +Licenses for included components: + +org.ow2.asm:asm +org.ow2.asm:asm-analysis +org.ow2.asm:asm-commons +org.ow2.asm:asm-tree +org.ow2.asm:asm-util +ASM: a very small and fast Java bytecode manipulation framework + Copyright (c) 2000-2011 INRIA, France Telecom + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the copyright holders nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + THE POSSIBILITY OF SUCH DAMAGE. + +------------------------------------------------------------------------------ +rzwitserloot/com.zwitserloot.cmdreader + + Copyright © 2010 Reinier Zwitserloot. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +------------------------------------------------------------------------------ + +projectlombok/lombok.patcher + + Copyright (C) 2009-2021 The Project Lombok Authors. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +------------------------------------------------------------------------------ \ No newline at end of file diff --git a/libs/src/README.md b/libs/src/README.md new file mode 100644 index 00000000..9e168422 --- /dev/null +++ b/libs/src/README.md @@ -0,0 +1,20 @@ +# Project Lombok + +Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. +Never write another getter or equals method again, with one annotation your class has a fully featured builder, automate your logging variables, and much more. + +See [LICENSE] for the Project Lombok license. + +Looking for professional support of Project Lombok? Lombok is now part of a [tidelift subscription]! + +For a list of all authors, see the [AUTHORS] file. + +For complete project information, see [projectlombok.org] + +You can review our security policy via [SECURITY.md] + +[LICENSE]: https://github.com/projectlombok/lombok/blob/master/LICENSE +[AUTHORS]: https://github.com/projectlombok/lombok/blob/master/AUTHORS +[SECURITY.md]: https://github.com/projectlombok/lombok/blob/master/SECURITY.md +[projectlombok.org]: https://projectlombok.org/ +[tidelift subscription]: https://tidelift.com/subscription/pkg/maven-org-projectlombok-lombok?utm_source=maven-org-projectlombok-lombok&utm_medium=referral&campaign=website diff --git a/libs/src/assets/minecraft/blockstates/acacia_door.json b/libs/src/assets/minecraft/blockstates/acacia_door.json new file mode 100644 index 00000000..6ef5a574 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/acacia_door.json @@ -0,0 +1,36 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { "model": "acacia_door_bottom" }, + "facing=south,half=lower,hinge=left,open=false": { "model": "acacia_door_bottom", "y": 90 }, + "facing=west,half=lower,hinge=left,open=false": { "model": "acacia_door_bottom", "y": 180 }, + "facing=north,half=lower,hinge=left,open=false": { "model": "acacia_door_bottom", "y": 270 }, + "facing=east,half=lower,hinge=right,open=false": { "model": "acacia_door_bottom_rh" }, + "facing=south,half=lower,hinge=right,open=false": { "model": "acacia_door_bottom_rh", "y": 90 }, + "facing=west,half=lower,hinge=right,open=false": { "model": "acacia_door_bottom_rh", "y": 180 }, + "facing=north,half=lower,hinge=right,open=false": { "model": "acacia_door_bottom_rh", "y": 270 }, + "facing=east,half=lower,hinge=left,open=true": { "model": "acacia_door_bottom_rh", "y": 90 }, + "facing=south,half=lower,hinge=left,open=true": { "model": "acacia_door_bottom_rh", "y": 180 }, + "facing=west,half=lower,hinge=left,open=true": { "model": "acacia_door_bottom_rh", "y": 270 }, + "facing=north,half=lower,hinge=left,open=true": { "model": "acacia_door_bottom_rh" }, + "facing=east,half=lower,hinge=right,open=true": { "model": "acacia_door_bottom", "y": 270 }, + "facing=south,half=lower,hinge=right,open=true": { "model": "acacia_door_bottom" }, + "facing=west,half=lower,hinge=right,open=true": { "model": "acacia_door_bottom", "y": 90 }, + "facing=north,half=lower,hinge=right,open=true": { "model": "acacia_door_bottom", "y": 180 }, + "facing=east,half=upper,hinge=left,open=false": { "model": "acacia_door_top" }, + "facing=south,half=upper,hinge=left,open=false": { "model": "acacia_door_top", "y": 90 }, + "facing=west,half=upper,hinge=left,open=false": { "model": "acacia_door_top", "y": 180 }, + "facing=north,half=upper,hinge=left,open=false": { "model": "acacia_door_top", "y": 270 }, + "facing=east,half=upper,hinge=right,open=false": { "model": "acacia_door_top_rh" }, + "facing=south,half=upper,hinge=right,open=false": { "model": "acacia_door_top_rh", "y": 90 }, + "facing=west,half=upper,hinge=right,open=false": { "model": "acacia_door_top_rh", "y": 180 }, + "facing=north,half=upper,hinge=right,open=false": { "model": "acacia_door_top_rh", "y": 270 }, + "facing=east,half=upper,hinge=left,open=true": { "model": "acacia_door_top_rh", "y": 90 }, + "facing=south,half=upper,hinge=left,open=true": { "model": "acacia_door_top_rh", "y": 180 }, + "facing=west,half=upper,hinge=left,open=true": { "model": "acacia_door_top_rh", "y": 270 }, + "facing=north,half=upper,hinge=left,open=true": { "model": "acacia_door_top_rh" }, + "facing=east,half=upper,hinge=right,open=true": { "model": "acacia_door_top", "y": 270 }, + "facing=south,half=upper,hinge=right,open=true": { "model": "acacia_door_top" }, + "facing=west,half=upper,hinge=right,open=true": { "model": "acacia_door_top", "y": 90 }, + "facing=north,half=upper,hinge=right,open=true": { "model": "acacia_door_top", "y": 180 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/acacia_double_slab.json b/libs/src/assets/minecraft/blockstates/acacia_double_slab.json new file mode 100644 index 00000000..8394a73f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/acacia_double_slab.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "acacia_planks" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/acacia_fence.json b/libs/src/assets/minecraft/blockstates/acacia_fence.json new file mode 100644 index 00000000..fe9887b7 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/acacia_fence.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "acacia_fence_post" }, + "east=false,north=true,south=false,west=false": { "model": "acacia_fence_n", "uvlock": true }, + "east=true,north=false,south=false,west=false": { "model": "acacia_fence_n", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=false": { "model": "acacia_fence_n", "y": 180, "uvlock": true }, + "east=false,north=false,south=false,west=true": { "model": "acacia_fence_n", "y": 270, "uvlock": true }, + "east=true,north=true,south=false,west=false": { "model": "acacia_fence_ne", "uvlock": true }, + "east=true,north=false,south=true,west=false": { "model": "acacia_fence_ne", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=true": { "model": "acacia_fence_ne", "y": 180, "uvlock": true }, + "east=false,north=true,south=false,west=true": { "model": "acacia_fence_ne", "y": 270, "uvlock": true }, + "east=false,north=true,south=true,west=false": { "model": "acacia_fence_ns", "uvlock": true }, + "east=true,north=false,south=false,west=true": { "model": "acacia_fence_ns", "y": 90, "uvlock": true }, + "east=true,north=true,south=true,west=false": { "model": "acacia_fence_nse", "uvlock": true }, + "east=true,north=false,south=true,west=true": { "model": "acacia_fence_nse", "y": 90, "uvlock": true }, + "east=false,north=true,south=true,west=true": { "model": "acacia_fence_nse", "y": 180, "uvlock": true }, + "east=true,north=true,south=false,west=true": { "model": "acacia_fence_nse", "y": 270, "uvlock": true }, + "east=true,north=true,south=true,west=true": { "model": "acacia_fence_nsew", "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/acacia_fence_gate.json b/libs/src/assets/minecraft/blockstates/acacia_fence_gate.json new file mode 100644 index 00000000..c18d825b --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/acacia_fence_gate.json @@ -0,0 +1,20 @@ +{ + "variants": { + "facing=south,in_wall=false,open=false": { "model": "acacia_fence_gate_closed" }, + "facing=west,in_wall=false,open=false": { "model": "acacia_fence_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=false": { "model": "acacia_fence_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=false": { "model": "acacia_fence_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=false,open=true": { "model": "acacia_fence_gate_open" }, + "facing=west,in_wall=false,open=true": { "model": "acacia_fence_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=true": { "model": "acacia_fence_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=true": { "model": "acacia_fence_gate_open", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=false": { "model": "acacia_wall_gate_closed" }, + "facing=west,in_wall=true,open=false": { "model": "acacia_wall_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=false": { "model": "acacia_wall_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=false": { "model": "acacia_wall_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=true": { "model": "acacia_wall_gate_open" }, + "facing=west,in_wall=true,open=true": { "model": "acacia_wall_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=true": { "model": "acacia_wall_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=true": { "model": "acacia_wall_gate_open", "y": 270, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/acacia_leaves.json b/libs/src/assets/minecraft/blockstates/acacia_leaves.json new file mode 100644 index 00000000..2ea28dc3 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/acacia_leaves.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "acacia_leaves" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/acacia_log.json b/libs/src/assets/minecraft/blockstates/acacia_log.json new file mode 100644 index 00000000..bba37a71 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/acacia_log.json @@ -0,0 +1,8 @@ +{ + "variants": { + "axis=y": { "model": "acacia_log" }, + "axis=z": { "model": "acacia_log_side" }, + "axis=x": { "model": "acacia_log_side", "y": 90 }, + "axis=none": { "model": "acacia_bark" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/acacia_planks.json b/libs/src/assets/minecraft/blockstates/acacia_planks.json new file mode 100644 index 00000000..8394a73f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/acacia_planks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "acacia_planks" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/acacia_sapling.json b/libs/src/assets/minecraft/blockstates/acacia_sapling.json new file mode 100644 index 00000000..a2c961f7 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/acacia_sapling.json @@ -0,0 +1,6 @@ +{ + "variants": { + "stage=0": { "model": "acacia_sapling" }, + "stage=1": { "model": "acacia_sapling" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/acacia_slab.json b/libs/src/assets/minecraft/blockstates/acacia_slab.json new file mode 100644 index 00000000..b0640a9b --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/acacia_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_acacia" }, + "half=top": { "model": "upper_slab_acacia" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/acacia_stairs.json b/libs/src/assets/minecraft/blockstates/acacia_stairs.json new file mode 100644 index 00000000..13c597f2 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/acacia_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "acacia_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "acacia_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "acacia_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "acacia_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "acacia_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "acacia_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "acacia_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "acacia_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "acacia_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "acacia_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "acacia_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "acacia_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "acacia_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "acacia_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "acacia_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "acacia_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "acacia_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "acacia_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "acacia_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "acacia_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "acacia_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "acacia_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "acacia_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "acacia_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "acacia_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "acacia_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "acacia_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "acacia_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "acacia_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "acacia_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "acacia_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "acacia_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "acacia_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "acacia_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "acacia_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "acacia_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "acacia_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "acacia_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "acacia_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "acacia_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/activator_rail.json b/libs/src/assets/minecraft/blockstates/activator_rail.json new file mode 100644 index 00000000..a86fd69a --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/activator_rail.json @@ -0,0 +1,16 @@ +{ + "variants": { + "powered=false,shape=north_south": { "model": "activator_rail_flat" }, + "powered=false,shape=east_west": { "model": "activator_rail_flat", "y": 90 }, + "powered=false,shape=ascending_east": { "model": "activator_rail_raised_ne", "y": 90 }, + "powered=false,shape=ascending_west": { "model": "activator_rail_raised_sw", "y": 90 }, + "powered=false,shape=ascending_north": { "model": "activator_rail_raised_ne" }, + "powered=false,shape=ascending_south": { "model": "activator_rail_raised_sw" }, + "powered=true,shape=north_south": { "model": "activator_rail_active_flat" }, + "powered=true,shape=east_west": { "model": "activator_rail_active_flat", "y": 90 }, + "powered=true,shape=ascending_east": { "model": "activator_rail_active_raised_ne", "y": 90 }, + "powered=true,shape=ascending_west": { "model": "activator_rail_active_raised_sw", "y": 90 }, + "powered=true,shape=ascending_north": { "model": "activator_rail_active_raised_ne" }, + "powered=true,shape=ascending_south": { "model": "activator_rail_active_raised_sw" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/allium.json b/libs/src/assets/minecraft/blockstates/allium.json new file mode 100644 index 00000000..88521a6a --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/allium.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "allium" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/andesite.json b/libs/src/assets/minecraft/blockstates/andesite.json new file mode 100644 index 00000000..15b6b381 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/andesite.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "andesite" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/anvil.json b/libs/src/assets/minecraft/blockstates/anvil.json new file mode 100644 index 00000000..c592bacf --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/anvil.json @@ -0,0 +1,16 @@ +{ + "variants": { + "damage=0,facing=south": { "model": "anvil_undamaged" }, + "damage=0,facing=west": { "model": "anvil_undamaged", "y": 90 }, + "damage=0,facing=north": { "model": "anvil_undamaged", "y": 180 }, + "damage=0,facing=east": { "model": "anvil_undamaged", "y": 270 }, + "damage=1,facing=south": { "model": "anvil_slightly_damaged" }, + "damage=1,facing=west": { "model": "anvil_slightly_damaged", "y": 90 }, + "damage=1,facing=north": { "model": "anvil_slightly_damaged", "y": 180 }, + "damage=1,facing=east": { "model": "anvil_slightly_damaged", "y": 270 }, + "damage=2,facing=south": { "model": "anvil_very_damaged" }, + "damage=2,facing=west": { "model": "anvil_very_damaged", "y": 90 }, + "damage=2,facing=north": { "model": "anvil_very_damaged", "y": 180 }, + "damage=2,facing=east": { "model": "anvil_very_damaged", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/beacon.json b/libs/src/assets/minecraft/blockstates/beacon.json new file mode 100644 index 00000000..b97af99d --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/beacon.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "beacon" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/bed.json b/libs/src/assets/minecraft/blockstates/bed.json new file mode 100644 index 00000000..06957748 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/bed.json @@ -0,0 +1,12 @@ +{ + "variants": { + "facing=north,part=foot": { "model": "bed_foot", "y": 180 }, + "facing=east,part=foot": { "model": "bed_foot", "y": 270 }, + "facing=south,part=foot": { "model": "bed_foot" }, + "facing=west,part=foot": { "model": "bed_foot", "y": 90 }, + "facing=north,part=head": { "model": "bed_head", "y": 180 }, + "facing=east,part=head": { "model": "bed_head", "y": 270 }, + "facing=south,part=head": { "model": "bed_head" }, + "facing=west,part=head": { "model": "bed_head", "y": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/bedrock.json b/libs/src/assets/minecraft/blockstates/bedrock.json new file mode 100644 index 00000000..4070fc5d --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/bedrock.json @@ -0,0 +1,10 @@ +{ + "variants": { + "normal": [ + { "model": "bedrock" }, + { "model": "bedrock_mirrored" }, + { "model": "bedrock", "y": 180 }, + { "model": "bedrock_mirrored", "y": 180 } + ] + } +} diff --git a/libs/src/assets/minecraft/blockstates/birch_door.json b/libs/src/assets/minecraft/blockstates/birch_door.json new file mode 100644 index 00000000..58de25cf --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/birch_door.json @@ -0,0 +1,36 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { "model": "birch_door_bottom" }, + "facing=south,half=lower,hinge=left,open=false": { "model": "birch_door_bottom", "y": 90 }, + "facing=west,half=lower,hinge=left,open=false": { "model": "birch_door_bottom", "y": 180 }, + "facing=north,half=lower,hinge=left,open=false": { "model": "birch_door_bottom", "y": 270 }, + "facing=east,half=lower,hinge=right,open=false": { "model": "birch_door_bottom_rh" }, + "facing=south,half=lower,hinge=right,open=false": { "model": "birch_door_bottom_rh", "y": 90 }, + "facing=west,half=lower,hinge=right,open=false": { "model": "birch_door_bottom_rh", "y": 180 }, + "facing=north,half=lower,hinge=right,open=false": { "model": "birch_door_bottom_rh", "y": 270 }, + "facing=east,half=lower,hinge=left,open=true": { "model": "birch_door_bottom_rh", "y": 90 }, + "facing=south,half=lower,hinge=left,open=true": { "model": "birch_door_bottom_rh", "y": 180 }, + "facing=west,half=lower,hinge=left,open=true": { "model": "birch_door_bottom_rh", "y": 270 }, + "facing=north,half=lower,hinge=left,open=true": { "model": "birch_door_bottom_rh" }, + "facing=east,half=lower,hinge=right,open=true": { "model": "birch_door_bottom", "y": 270 }, + "facing=south,half=lower,hinge=right,open=true": { "model": "birch_door_bottom" }, + "facing=west,half=lower,hinge=right,open=true": { "model": "birch_door_bottom", "y": 90 }, + "facing=north,half=lower,hinge=right,open=true": { "model": "birch_door_bottom", "y": 180 }, + "facing=east,half=upper,hinge=left,open=false": { "model": "birch_door_top" }, + "facing=south,half=upper,hinge=left,open=false": { "model": "birch_door_top", "y": 90 }, + "facing=west,half=upper,hinge=left,open=false": { "model": "birch_door_top", "y": 180 }, + "facing=north,half=upper,hinge=left,open=false": { "model": "birch_door_top", "y": 270 }, + "facing=east,half=upper,hinge=right,open=false": { "model": "birch_door_top_rh" }, + "facing=south,half=upper,hinge=right,open=false": { "model": "birch_door_top_rh", "y": 90 }, + "facing=west,half=upper,hinge=right,open=false": { "model": "birch_door_top_rh", "y": 180 }, + "facing=north,half=upper,hinge=right,open=false": { "model": "birch_door_top_rh", "y": 270 }, + "facing=east,half=upper,hinge=left,open=true": { "model": "birch_door_top_rh", "y": 90 }, + "facing=south,half=upper,hinge=left,open=true": { "model": "birch_door_top_rh", "y": 180 }, + "facing=west,half=upper,hinge=left,open=true": { "model": "birch_door_top_rh", "y": 270 }, + "facing=north,half=upper,hinge=left,open=true": { "model": "birch_door_top_rh" }, + "facing=east,half=upper,hinge=right,open=true": { "model": "birch_door_top", "y": 270 }, + "facing=south,half=upper,hinge=right,open=true": { "model": "birch_door_top" }, + "facing=west,half=upper,hinge=right,open=true": { "model": "birch_door_top", "y": 90 }, + "facing=north,half=upper,hinge=right,open=true": { "model": "birch_door_top", "y": 180 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/birch_double_slab.json b/libs/src/assets/minecraft/blockstates/birch_double_slab.json new file mode 100644 index 00000000..7c7d4f29 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/birch_double_slab.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "birch_planks" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/birch_fence.json b/libs/src/assets/minecraft/blockstates/birch_fence.json new file mode 100644 index 00000000..d21d31c2 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/birch_fence.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "birch_fence_post" }, + "east=false,north=true,south=false,west=false": { "model": "birch_fence_n", "uvlock": true }, + "east=true,north=false,south=false,west=false": { "model": "birch_fence_n", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=false": { "model": "birch_fence_n", "y": 180, "uvlock": true }, + "east=false,north=false,south=false,west=true": { "model": "birch_fence_n", "y": 270, "uvlock": true }, + "east=true,north=true,south=false,west=false": { "model": "birch_fence_ne", "uvlock": true }, + "east=true,north=false,south=true,west=false": { "model": "birch_fence_ne", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=true": { "model": "birch_fence_ne", "y": 180, "uvlock": true }, + "east=false,north=true,south=false,west=true": { "model": "birch_fence_ne", "y": 270, "uvlock": true }, + "east=false,north=true,south=true,west=false": { "model": "birch_fence_ns", "uvlock": true }, + "east=true,north=false,south=false,west=true": { "model": "birch_fence_ns", "y": 90, "uvlock": true }, + "east=true,north=true,south=true,west=false": { "model": "birch_fence_nse", "uvlock": true }, + "east=true,north=false,south=true,west=true": { "model": "birch_fence_nse", "y": 90, "uvlock": true }, + "east=false,north=true,south=true,west=true": { "model": "birch_fence_nse", "y": 180, "uvlock": true }, + "east=true,north=true,south=false,west=true": { "model": "birch_fence_nse", "y": 270, "uvlock": true }, + "east=true,north=true,south=true,west=true": { "model": "birch_fence_nsew", "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/birch_fence_gate.json b/libs/src/assets/minecraft/blockstates/birch_fence_gate.json new file mode 100644 index 00000000..21f5f49f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/birch_fence_gate.json @@ -0,0 +1,20 @@ +{ + "variants": { + "facing=south,in_wall=false,open=false": { "model": "birch_fence_gate_closed" }, + "facing=west,in_wall=false,open=false": { "model": "birch_fence_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=false": { "model": "birch_fence_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=false": { "model": "birch_fence_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=false,open=true": { "model": "birch_fence_gate_open" }, + "facing=west,in_wall=false,open=true": { "model": "birch_fence_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=true": { "model": "birch_fence_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=true": { "model": "birch_fence_gate_open", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=false": { "model": "birch_wall_gate_closed" }, + "facing=west,in_wall=true,open=false": { "model": "birch_wall_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=false": { "model": "birch_wall_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=false": { "model": "birch_wall_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=true": { "model": "birch_wall_gate_open" }, + "facing=west,in_wall=true,open=true": { "model": "birch_wall_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=true": { "model": "birch_wall_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=true": { "model": "birch_wall_gate_open", "y": 270, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/birch_leaves.json b/libs/src/assets/minecraft/blockstates/birch_leaves.json new file mode 100644 index 00000000..c3fcb287 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/birch_leaves.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "birch_leaves" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/birch_log.json b/libs/src/assets/minecraft/blockstates/birch_log.json new file mode 100644 index 00000000..8ebb352d --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/birch_log.json @@ -0,0 +1,8 @@ +{ + "variants": { + "axis=y": { "model": "birch_log" }, + "axis=z": { "model": "birch_log_side" }, + "axis=x": { "model": "birch_log_side", "y": 90 }, + "axis=none": { "model": "birch_bark" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/birch_planks.json b/libs/src/assets/minecraft/blockstates/birch_planks.json new file mode 100644 index 00000000..7c7d4f29 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/birch_planks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "birch_planks" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/birch_sapling.json b/libs/src/assets/minecraft/blockstates/birch_sapling.json new file mode 100644 index 00000000..3a654053 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/birch_sapling.json @@ -0,0 +1,6 @@ +{ + "variants": { + "stage=0": { "model": "birch_sapling" }, + "stage=1": { "model": "birch_sapling" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/birch_slab.json b/libs/src/assets/minecraft/blockstates/birch_slab.json new file mode 100644 index 00000000..967ddcb0 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/birch_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_birch" }, + "half=top": { "model": "upper_slab_birch" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/birch_stairs.json b/libs/src/assets/minecraft/blockstates/birch_stairs.json new file mode 100644 index 00000000..68bbf3e9 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/birch_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "birch_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "birch_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "birch_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "birch_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "birch_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "birch_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "birch_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "birch_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "birch_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "birch_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "birch_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "birch_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "birch_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "birch_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "birch_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "birch_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "birch_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "birch_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "birch_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "birch_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "birch_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "birch_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "birch_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "birch_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "birch_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "birch_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "birch_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "birch_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "birch_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "birch_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "birch_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "birch_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "birch_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "birch_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "birch_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "birch_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "birch_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "birch_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "birch_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "birch_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/black_carpet.json b/libs/src/assets/minecraft/blockstates/black_carpet.json new file mode 100644 index 00000000..61e62f14 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/black_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_black" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/black_stained_glass.json b/libs/src/assets/minecraft/blockstates/black_stained_glass.json new file mode 100644 index 00000000..6ffc12a4 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/black_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_black" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/black_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/black_stained_glass_pane.json new file mode 100644 index 00000000..c337d9b3 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/black_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "black_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "black_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "black_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "black_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "black_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "black_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "black_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "black_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "black_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "black_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "black_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "black_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "black_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "black_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "black_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "black_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/black_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/black_stained_hardened_clay.json new file mode 100644 index 00000000..4bde9c28 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/black_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_black" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/black_wool.json b/libs/src/assets/minecraft/blockstates/black_wool.json new file mode 100644 index 00000000..728ba540 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/black_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "black_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/blue_carpet.json b/libs/src/assets/minecraft/blockstates/blue_carpet.json new file mode 100644 index 00000000..d93906b5 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/blue_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_blue" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/blue_orchid.json b/libs/src/assets/minecraft/blockstates/blue_orchid.json new file mode 100644 index 00000000..a2e98063 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/blue_orchid.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "orchid" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/blue_stained_glass.json b/libs/src/assets/minecraft/blockstates/blue_stained_glass.json new file mode 100644 index 00000000..ad618dd7 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/blue_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_blue" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/blue_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/blue_stained_glass_pane.json new file mode 100644 index 00000000..2613bd51 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/blue_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "blue_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "blue_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "blue_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "blue_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "blue_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "blue_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "blue_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "blue_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "blue_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "blue_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "blue_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "blue_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "blue_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "blue_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "blue_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "blue_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/blue_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/blue_stained_hardened_clay.json new file mode 100644 index 00000000..aadb0f6c --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/blue_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_blue" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/blue_wool.json b/libs/src/assets/minecraft/blockstates/blue_wool.json new file mode 100644 index 00000000..3cfcf7fd --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/blue_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "blue_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/bookshelf.json b/libs/src/assets/minecraft/blockstates/bookshelf.json new file mode 100644 index 00000000..175c6265 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/bookshelf.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "bookshelf" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/brewing_stand.json b/libs/src/assets/minecraft/blockstates/brewing_stand.json new file mode 100644 index 00000000..0f1c7eb8 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/brewing_stand.json @@ -0,0 +1,12 @@ +{ + "variants": { + "has_bottle_0=false,has_bottle_1=false,has_bottle_2=false": { "model": "brewing_stand_empty" }, + "has_bottle_0=true,has_bottle_1=false,has_bottle_2=false": { "model": "brewing_stand_bottles_1" }, + "has_bottle_0=false,has_bottle_1=true,has_bottle_2=false": { "model": "brewing_stand_bottles_2" }, + "has_bottle_0=false,has_bottle_1=false,has_bottle_2=true": { "model": "brewing_stand_bottles_3" }, + "has_bottle_0=true,has_bottle_1=true,has_bottle_2=false": { "model": "brewing_stand_bottles_12" }, + "has_bottle_0=true,has_bottle_1=false,has_bottle_2=true": { "model": "brewing_stand_bottles_13" }, + "has_bottle_0=false,has_bottle_1=true,has_bottle_2=true": { "model": "brewing_stand_bottles_23" }, + "has_bottle_0=true,has_bottle_1=true,has_bottle_2=true": { "model": "brewing_stand_bottles_123" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/brick_block.json b/libs/src/assets/minecraft/blockstates/brick_block.json new file mode 100644 index 00000000..8afbf8fc --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/brick_block.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "brick" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/brick_double_slab.json b/libs/src/assets/minecraft/blockstates/brick_double_slab.json new file mode 100644 index 00000000..ceb2e147 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/brick_double_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "normal": { "model": "brick" }, + "all": { "model": "brick" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/brick_slab.json b/libs/src/assets/minecraft/blockstates/brick_slab.json new file mode 100644 index 00000000..7bdc95ee --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/brick_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_brick" }, + "half=top": { "model": "upper_slab_brick" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/brick_stairs.json b/libs/src/assets/minecraft/blockstates/brick_stairs.json new file mode 100644 index 00000000..1b39369c --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "brick_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "brick_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "brick_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "brick_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "brick_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "brick_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "brick_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "brick_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "brick_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "brick_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "brick_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "brick_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "brick_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "brick_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "brick_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "brick_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "brick_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "brick_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "brick_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "brick_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "brick_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "brick_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "brick_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "brick_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "brick_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "brick_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "brick_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "brick_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "brick_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "brick_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "brick_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "brick_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/brown_carpet.json b/libs/src/assets/minecraft/blockstates/brown_carpet.json new file mode 100644 index 00000000..e5fd2d7d --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/brown_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_brown" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/brown_mushroom.json b/libs/src/assets/minecraft/blockstates/brown_mushroom.json new file mode 100644 index 00000000..ef1d42fb --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/brown_mushroom.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "brown_mushroom" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/brown_mushroom_block.json b/libs/src/assets/minecraft/blockstates/brown_mushroom_block.json new file mode 100644 index 00000000..7b1cb8c0 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/brown_mushroom_block.json @@ -0,0 +1,17 @@ +{ + "variants": { + "variant=north_west": { "model": "brown_mushroom_block_nw" }, + "variant=north": { "model": "brown_mushroom_block_n" }, + "variant=north_east": { "model": "brown_mushroom_block_ne" }, + "variant=west": { "model": "brown_mushroom_block_w" }, + "variant=center": { "model": "brown_mushroom_block_c" }, + "variant=east": { "model": "brown_mushroom_block_e" }, + "variant=south_west": { "model": "brown_mushroom_block_sw" }, + "variant=south": { "model": "brown_mushroom_block_s" }, + "variant=south_east": { "model": "brown_mushroom_block_se" }, + "variant=stem": { "model": "brown_mushroom_block_stem" }, + "variant=all_stem": { "model": "brown_mushroom_block_stem_all" }, + "variant=all_outside": { "model": "brown_mushroom_block_cap_all" }, + "variant=all_inside": { "model": "brown_mushroom_block_inside_all" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/brown_stained_glass.json b/libs/src/assets/minecraft/blockstates/brown_stained_glass.json new file mode 100644 index 00000000..81d4846e --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/brown_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_brown" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/brown_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/brown_stained_glass_pane.json new file mode 100644 index 00000000..575852ef --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/brown_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "brown_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "brown_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "brown_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "brown_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "brown_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "brown_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "brown_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "brown_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "brown_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "brown_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "brown_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "brown_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "brown_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "brown_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "brown_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "brown_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/brown_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/brown_stained_hardened_clay.json new file mode 100644 index 00000000..31e344e1 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/brown_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_brown" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/brown_wool.json b/libs/src/assets/minecraft/blockstates/brown_wool.json new file mode 100644 index 00000000..112805f5 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/brown_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "brown_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cactus.json b/libs/src/assets/minecraft/blockstates/cactus.json new file mode 100644 index 00000000..3212cd1d --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cactus.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "cactus" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cake.json b/libs/src/assets/minecraft/blockstates/cake.json new file mode 100644 index 00000000..c0c4af29 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cake.json @@ -0,0 +1,11 @@ +{ + "variants": { + "bites=0": { "model": "cake_uneaten" }, + "bites=1": { "model": "cake_slice1" }, + "bites=2": { "model": "cake_slice2" }, + "bites=3": { "model": "cake_slice3" }, + "bites=4": { "model": "cake_slice4" }, + "bites=5": { "model": "cake_slice5" }, + "bites=6": { "model": "cake_slice6" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/carrots.json b/libs/src/assets/minecraft/blockstates/carrots.json new file mode 100644 index 00000000..96a53471 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/carrots.json @@ -0,0 +1,12 @@ +{ + "variants": { + "age=0": { "model": "carrots_stage0" }, + "age=1": { "model": "carrots_stage0" }, + "age=2": { "model": "carrots_stage1" }, + "age=3": { "model": "carrots_stage1" }, + "age=4": { "model": "carrots_stage2" }, + "age=5": { "model": "carrots_stage2" }, + "age=6": { "model": "carrots_stage2" }, + "age=7": { "model": "carrots_stage3" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cauldron.json b/libs/src/assets/minecraft/blockstates/cauldron.json new file mode 100644 index 00000000..885af8f4 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cauldron.json @@ -0,0 +1,8 @@ +{ + "variants": { + "level=0": { "model": "cauldron_empty" }, + "level=1": { "model": "cauldron_level1" }, + "level=2": { "model": "cauldron_level2" }, + "level=3": { "model": "cauldron_level3" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/chiseled_brick_monster_egg.json b/libs/src/assets/minecraft/blockstates/chiseled_brick_monster_egg.json new file mode 100644 index 00000000..ea2566b1 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/chiseled_brick_monster_egg.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "stonebrick_chiseled" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/chiseled_quartz_block.json b/libs/src/assets/minecraft/blockstates/chiseled_quartz_block.json new file mode 100644 index 00000000..46748b15 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/chiseled_quartz_block.json @@ -0,0 +1,6 @@ +{ + "variants": { + "normal": { "model": "quartz_chiseled" } + } +} + diff --git a/libs/src/assets/minecraft/blockstates/chiseled_red_sandstone.json b/libs/src/assets/minecraft/blockstates/chiseled_red_sandstone.json new file mode 100644 index 00000000..f947ad85 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/chiseled_red_sandstone.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "red_sandstone_chiseled" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/chiseled_sandstone.json b/libs/src/assets/minecraft/blockstates/chiseled_sandstone.json new file mode 100644 index 00000000..96fbad32 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/chiseled_sandstone.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "sandstone_chiseled" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/chiseled_stonebrick.json b/libs/src/assets/minecraft/blockstates/chiseled_stonebrick.json new file mode 100644 index 00000000..ea2566b1 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/chiseled_stonebrick.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "stonebrick_chiseled" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/clay.json b/libs/src/assets/minecraft/blockstates/clay.json new file mode 100644 index 00000000..3fcd74f2 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "clay" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/coal_block.json b/libs/src/assets/minecraft/blockstates/coal_block.json new file mode 100644 index 00000000..7ac479e1 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/coal_block.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "coal_block" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/coal_ore.json b/libs/src/assets/minecraft/blockstates/coal_ore.json new file mode 100644 index 00000000..cc2ca2d2 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/coal_ore.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "coal_ore" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/coarse_dirt.json b/libs/src/assets/minecraft/blockstates/coarse_dirt.json new file mode 100644 index 00000000..25e19be3 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/coarse_dirt.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "coarse_dirt" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cobblestone.json b/libs/src/assets/minecraft/blockstates/cobblestone.json new file mode 100644 index 00000000..57bc457e --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cobblestone.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "cobblestone" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cobblestone_double_slab.json b/libs/src/assets/minecraft/blockstates/cobblestone_double_slab.json new file mode 100644 index 00000000..0e4e1653 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cobblestone_double_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "normal": { "model": "cobblestone" }, + "all": { "model": "cobblestone" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cobblestone_monster_egg.json b/libs/src/assets/minecraft/blockstates/cobblestone_monster_egg.json new file mode 100644 index 00000000..57bc457e --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cobblestone_monster_egg.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "cobblestone" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cobblestone_slab.json b/libs/src/assets/minecraft/blockstates/cobblestone_slab.json new file mode 100644 index 00000000..a55a4f31 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cobblestone_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_cobblestone" }, + "half=top": { "model": "upper_slab_cobblestone" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cobblestone_wall.json b/libs/src/assets/minecraft/blockstates/cobblestone_wall.json new file mode 100644 index 00000000..aa0b9f5e --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cobblestone_wall.json @@ -0,0 +1,36 @@ +{ + "variants": { + "east=false,north=false,south=false,up=false,west=false": { "model": "cobblestone_wall_post" }, + "east=false,north=true,south=false,up=false,west=false": { "model": "cobblestone_wall_n" }, + "east=true,north=false,south=false,up=false,west=false": { "model": "cobblestone_wall_n", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,up=false,west=false": { "model": "cobblestone_wall_n", "y": 180, "uvlock": true }, + "east=false,north=false,south=false,up=false,west=true": { "model": "cobblestone_wall_n", "y": 270, "uvlock": true }, + "east=true,north=true,south=false,up=false,west=false": { "model": "cobblestone_wall_ne" }, + "east=true,north=false,south=true,up=false,west=false": { "model": "cobblestone_wall_ne", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,up=false,west=true": { "model": "cobblestone_wall_ne", "y": 180, "uvlock": true }, + "east=false,north=true,south=false,up=false,west=true": { "model": "cobblestone_wall_ne", "y": 270, "uvlock": true }, + "east=false,north=true,south=true,up=false,west=false": { "model": "cobblestone_wall_ns" }, + "east=true,north=false,south=false,up=false,west=true": { "model": "cobblestone_wall_ns", "y": 90, "uvlock": true }, + "east=true,north=true,south=true,up=false,west=false": { "model": "cobblestone_wall_nse" }, + "east=true,north=false,south=true,up=false,west=true": { "model": "cobblestone_wall_nse", "y": 90, "uvlock": true }, + "east=false,north=true,south=true,up=false,west=true": { "model": "cobblestone_wall_nse", "y": 180, "uvlock": true }, + "east=true,north=true,south=false,up=false,west=true": { "model": "cobblestone_wall_nse", "y": 270, "uvlock": true }, + "east=true,north=true,south=true,up=false,west=true": { "model": "cobblestone_wall_nsew" }, + "east=false,north=false,south=false,up=true,west=false": { "model": "cobblestone_wall_post" }, + "east=false,north=true,south=false,up=true,west=false": { "model": "cobblestone_wall_n" }, + "east=true,north=false,south=false,up=true,west=false": { "model": "cobblestone_wall_n", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,up=true,west=false": { "model": "cobblestone_wall_n", "y": 180, "uvlock": true }, + "east=false,north=false,south=false,up=true,west=true": { "model": "cobblestone_wall_n", "y": 270, "uvlock": true }, + "east=true,north=true,south=false,up=true,west=false": { "model": "cobblestone_wall_ne" }, + "east=true,north=false,south=true,up=true,west=false": { "model": "cobblestone_wall_ne", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,up=true,west=true": { "model": "cobblestone_wall_ne", "y": 180, "uvlock": true }, + "east=false,north=true,south=false,up=true,west=true": { "model": "cobblestone_wall_ne", "y": 270, "uvlock": true }, + "east=false,north=true,south=true,up=true,west=false": { "model": "cobblestone_wall_ns_above" }, + "east=true,north=false,south=false,up=true,west=true": { "model": "cobblestone_wall_ns_above", "y": 90, "uvlock": true }, + "east=true,north=true,south=true,up=true,west=false": { "model": "cobblestone_wall_nse" }, + "east=true,north=false,south=true,up=true,west=true": { "model": "cobblestone_wall_nse", "y": 90, "uvlock": true }, + "east=false,north=true,south=true,up=true,west=true": { "model": "cobblestone_wall_nse", "y": 180, "uvlock": true }, + "east=true,north=true,south=false,up=true,west=true": { "model": "cobblestone_wall_nse", "y": 270, "uvlock": true }, + "east=true,north=true,south=true,up=true,west=true": { "model": "cobblestone_wall_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cocoa.json b/libs/src/assets/minecraft/blockstates/cocoa.json new file mode 100644 index 00000000..9eda2fd9 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cocoa.json @@ -0,0 +1,16 @@ +{ + "variants": { + "age=0,facing=south": { "model": "cocoa_age0_s" }, + "age=0,facing=west": { "model": "cocoa_age0_s", "y": 90 }, + "age=0,facing=north": { "model": "cocoa_age0_s", "y": 180 }, + "age=0,facing=east": { "model": "cocoa_age0_s", "y": 270 }, + "age=1,facing=south": { "model": "cocoa_age1_s" }, + "age=1,facing=west": { "model": "cocoa_age1_s", "y": 90 }, + "age=1,facing=north": { "model": "cocoa_age1_s", "y": 180 }, + "age=1,facing=east": { "model": "cocoa_age1_s", "y": 270 }, + "age=2,facing=south": { "model": "cocoa_age2_s" }, + "age=2,facing=west": { "model": "cocoa_age2_s", "y": 90 }, + "age=2,facing=north": { "model": "cocoa_age2_s", "y": 180 }, + "age=2,facing=east": { "model": "cocoa_age2_s", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/command_block.json b/libs/src/assets/minecraft/blockstates/command_block.json new file mode 100644 index 00000000..3becb012 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/command_block.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "command_block" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cracked_brick_monster_egg.json b/libs/src/assets/minecraft/blockstates/cracked_brick_monster_egg.json new file mode 100644 index 00000000..58adbf2b --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cracked_brick_monster_egg.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "stonebrick_cracked" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cracked_stonebrick.json b/libs/src/assets/minecraft/blockstates/cracked_stonebrick.json new file mode 100644 index 00000000..58adbf2b --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cracked_stonebrick.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "stonebrick_cracked" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/crafting_table.json b/libs/src/assets/minecraft/blockstates/crafting_table.json new file mode 100644 index 00000000..ef1590ad --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/crafting_table.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "crafting_table" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cyan_carpet.json b/libs/src/assets/minecraft/blockstates/cyan_carpet.json new file mode 100644 index 00000000..dd9fc91f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cyan_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_cyan" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cyan_stained_glass.json b/libs/src/assets/minecraft/blockstates/cyan_stained_glass.json new file mode 100644 index 00000000..388279f0 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cyan_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_cyan" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cyan_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/cyan_stained_glass_pane.json new file mode 100644 index 00000000..44155998 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cyan_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "cyan_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "cyan_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "cyan_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "cyan_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "cyan_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "cyan_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "cyan_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "cyan_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "cyan_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "cyan_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "cyan_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "cyan_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "cyan_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "cyan_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "cyan_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "cyan_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cyan_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/cyan_stained_hardened_clay.json new file mode 100644 index 00000000..c67b33b9 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cyan_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_cyan" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/cyan_wool.json b/libs/src/assets/minecraft/blockstates/cyan_wool.json new file mode 100644 index 00000000..db589f31 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/cyan_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "cyan_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dandelion.json b/libs/src/assets/minecraft/blockstates/dandelion.json new file mode 100644 index 00000000..6d49256e --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dandelion.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "dandelion" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dark_oak_door.json b/libs/src/assets/minecraft/blockstates/dark_oak_door.json new file mode 100644 index 00000000..4681e94e --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dark_oak_door.json @@ -0,0 +1,36 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { "model": "dark_oak_door_bottom" }, + "facing=south,half=lower,hinge=left,open=false": { "model": "dark_oak_door_bottom", "y": 90 }, + "facing=west,half=lower,hinge=left,open=false": { "model": "dark_oak_door_bottom", "y": 180 }, + "facing=north,half=lower,hinge=left,open=false": { "model": "dark_oak_door_bottom", "y": 270 }, + "facing=east,half=lower,hinge=right,open=false": { "model": "dark_oak_door_bottom_rh" }, + "facing=south,half=lower,hinge=right,open=false": { "model": "dark_oak_door_bottom_rh", "y": 90 }, + "facing=west,half=lower,hinge=right,open=false": { "model": "dark_oak_door_bottom_rh", "y": 180 }, + "facing=north,half=lower,hinge=right,open=false": { "model": "dark_oak_door_bottom_rh", "y": 270 }, + "facing=east,half=lower,hinge=left,open=true": { "model": "dark_oak_door_bottom_rh", "y": 90 }, + "facing=south,half=lower,hinge=left,open=true": { "model": "dark_oak_door_bottom_rh", "y": 180 }, + "facing=west,half=lower,hinge=left,open=true": { "model": "dark_oak_door_bottom_rh", "y": 270 }, + "facing=north,half=lower,hinge=left,open=true": { "model": "dark_oak_door_bottom_rh" }, + "facing=east,half=lower,hinge=right,open=true": { "model": "dark_oak_door_bottom", "y": 270 }, + "facing=south,half=lower,hinge=right,open=true": { "model": "dark_oak_door_bottom" }, + "facing=west,half=lower,hinge=right,open=true": { "model": "dark_oak_door_bottom", "y": 90 }, + "facing=north,half=lower,hinge=right,open=true": { "model": "dark_oak_door_bottom", "y": 180 }, + "facing=east,half=upper,hinge=left,open=false": { "model": "dark_oak_door_top" }, + "facing=south,half=upper,hinge=left,open=false": { "model": "dark_oak_door_top", "y": 90 }, + "facing=west,half=upper,hinge=left,open=false": { "model": "dark_oak_door_top", "y": 180 }, + "facing=north,half=upper,hinge=left,open=false": { "model": "dark_oak_door_top", "y": 270 }, + "facing=east,half=upper,hinge=right,open=false": { "model": "dark_oak_door_top_rh" }, + "facing=south,half=upper,hinge=right,open=false": { "model": "dark_oak_door_top_rh", "y": 90 }, + "facing=west,half=upper,hinge=right,open=false": { "model": "dark_oak_door_top_rh", "y": 180 }, + "facing=north,half=upper,hinge=right,open=false": { "model": "dark_oak_door_top_rh", "y": 270 }, + "facing=east,half=upper,hinge=left,open=true": { "model": "dark_oak_door_top_rh", "y": 90 }, + "facing=south,half=upper,hinge=left,open=true": { "model": "dark_oak_door_top_rh", "y": 180 }, + "facing=west,half=upper,hinge=left,open=true": { "model": "dark_oak_door_top_rh", "y": 270 }, + "facing=north,half=upper,hinge=left,open=true": { "model": "dark_oak_door_top_rh" }, + "facing=east,half=upper,hinge=right,open=true": { "model": "dark_oak_door_top", "y": 270 }, + "facing=south,half=upper,hinge=right,open=true": { "model": "dark_oak_door_top" }, + "facing=west,half=upper,hinge=right,open=true": { "model": "dark_oak_door_top", "y": 90 }, + "facing=north,half=upper,hinge=right,open=true": { "model": "dark_oak_door_top", "y": 180 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dark_oak_double_slab.json b/libs/src/assets/minecraft/blockstates/dark_oak_double_slab.json new file mode 100644 index 00000000..0dd3e069 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dark_oak_double_slab.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "dark_oak_planks" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dark_oak_fence.json b/libs/src/assets/minecraft/blockstates/dark_oak_fence.json new file mode 100644 index 00000000..266580ac --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dark_oak_fence.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "dark_oak_fence_post" }, + "east=false,north=true,south=false,west=false": { "model": "dark_oak_fence_n", "uvlock": true }, + "east=true,north=false,south=false,west=false": { "model": "dark_oak_fence_n", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=false": { "model": "dark_oak_fence_n", "y": 180, "uvlock": true }, + "east=false,north=false,south=false,west=true": { "model": "dark_oak_fence_n", "y": 270, "uvlock": true }, + "east=true,north=true,south=false,west=false": { "model": "dark_oak_fence_ne", "uvlock": true }, + "east=true,north=false,south=true,west=false": { "model": "dark_oak_fence_ne", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=true": { "model": "dark_oak_fence_ne", "y": 180, "uvlock": true }, + "east=false,north=true,south=false,west=true": { "model": "dark_oak_fence_ne", "y": 270, "uvlock": true }, + "east=false,north=true,south=true,west=false": { "model": "dark_oak_fence_ns", "uvlock": true }, + "east=true,north=false,south=false,west=true": { "model": "dark_oak_fence_ns", "y": 90, "uvlock": true }, + "east=true,north=true,south=true,west=false": { "model": "dark_oak_fence_nse", "uvlock": true }, + "east=true,north=false,south=true,west=true": { "model": "dark_oak_fence_nse", "y": 90, "uvlock": true }, + "east=false,north=true,south=true,west=true": { "model": "dark_oak_fence_nse", "y": 180, "uvlock": true }, + "east=true,north=true,south=false,west=true": { "model": "dark_oak_fence_nse", "y": 270, "uvlock": true }, + "east=true,north=true,south=true,west=true": { "model": "dark_oak_fence_nsew", "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dark_oak_fence_gate.json b/libs/src/assets/minecraft/blockstates/dark_oak_fence_gate.json new file mode 100644 index 00000000..011e1f58 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dark_oak_fence_gate.json @@ -0,0 +1,20 @@ +{ + "variants": { + "facing=south,in_wall=false,open=false": { "model": "dark_oak_fence_gate_closed" }, + "facing=west,in_wall=false,open=false": { "model": "dark_oak_fence_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=false": { "model": "dark_oak_fence_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=false": { "model": "dark_oak_fence_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=false,open=true": { "model": "dark_oak_fence_gate_open" }, + "facing=west,in_wall=false,open=true": { "model": "dark_oak_fence_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=true": { "model": "dark_oak_fence_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=true": { "model": "dark_oak_fence_gate_open", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=false": { "model": "dark_oak_wall_gate_closed" }, + "facing=west,in_wall=true,open=false": { "model": "dark_oak_wall_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=false": { "model": "dark_oak_wall_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=false": { "model": "dark_oak_wall_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=true": { "model": "dark_oak_wall_gate_open" }, + "facing=west,in_wall=true,open=true": { "model": "dark_oak_wall_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=true": { "model": "dark_oak_wall_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=true": { "model": "dark_oak_wall_gate_open", "y": 270, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dark_oak_leaves.json b/libs/src/assets/minecraft/blockstates/dark_oak_leaves.json new file mode 100644 index 00000000..bb681958 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dark_oak_leaves.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "dark_oak_leaves" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dark_oak_log.json b/libs/src/assets/minecraft/blockstates/dark_oak_log.json new file mode 100644 index 00000000..ff01aec1 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dark_oak_log.json @@ -0,0 +1,8 @@ +{ + "variants": { + "axis=y": { "model": "dark_oak_log" }, + "axis=z": { "model": "dark_oak_log_side" }, + "axis=x": { "model": "dark_oak_log_side", "y": 90 }, + "axis=none": { "model": "dark_oak_bark" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dark_oak_planks.json b/libs/src/assets/minecraft/blockstates/dark_oak_planks.json new file mode 100644 index 00000000..0dd3e069 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dark_oak_planks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "dark_oak_planks" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dark_oak_sapling.json b/libs/src/assets/minecraft/blockstates/dark_oak_sapling.json new file mode 100644 index 00000000..6d1d2e97 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dark_oak_sapling.json @@ -0,0 +1,6 @@ +{ + "variants": { + "stage=0": { "model": "dark_oak_sapling" }, + "stage=1": { "model": "dark_oak_sapling" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dark_oak_slab.json b/libs/src/assets/minecraft/blockstates/dark_oak_slab.json new file mode 100644 index 00000000..9b0ed649 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dark_oak_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_dark_oak" }, + "half=top": { "model": "upper_slab_dark_oak" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dark_oak_stairs.json b/libs/src/assets/minecraft/blockstates/dark_oak_stairs.json new file mode 100644 index 00000000..e920d6d7 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dark_oak_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "dark_oak_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "dark_oak_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "dark_oak_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "dark_oak_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "dark_oak_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "dark_oak_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "dark_oak_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "dark_oak_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "dark_oak_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "dark_oak_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "dark_oak_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "dark_oak_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "dark_oak_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "dark_oak_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "dark_oak_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "dark_oak_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "dark_oak_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "dark_oak_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "dark_oak_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "dark_oak_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "dark_oak_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "dark_oak_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "dark_oak_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "dark_oak_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "dark_oak_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "dark_oak_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "dark_oak_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "dark_oak_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "dark_oak_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "dark_oak_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "dark_oak_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "dark_oak_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "dark_oak_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "dark_oak_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "dark_oak_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "dark_oak_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "dark_oak_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "dark_oak_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "dark_oak_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "dark_oak_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dark_prismarine.json b/libs/src/assets/minecraft/blockstates/dark_prismarine.json new file mode 100644 index 00000000..7f87a8d5 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dark_prismarine.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "prismarine_dark" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/daylight_detector.json b/libs/src/assets/minecraft/blockstates/daylight_detector.json new file mode 100644 index 00000000..862d7a92 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/daylight_detector.json @@ -0,0 +1,20 @@ +{ + "variants": { + "power=0": { "model": "daylight_detector" }, + "power=1": { "model": "daylight_detector" }, + "power=2": { "model": "daylight_detector" }, + "power=3": { "model": "daylight_detector" }, + "power=4": { "model": "daylight_detector" }, + "power=5": { "model": "daylight_detector" }, + "power=6": { "model": "daylight_detector" }, + "power=7": { "model": "daylight_detector" }, + "power=8": { "model": "daylight_detector" }, + "power=9": { "model": "daylight_detector" }, + "power=10": { "model": "daylight_detector" }, + "power=11": { "model": "daylight_detector" }, + "power=12": { "model": "daylight_detector" }, + "power=13": { "model": "daylight_detector" }, + "power=14": { "model": "daylight_detector" }, + "power=15": { "model": "daylight_detector" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/daylight_detector_inverted.json b/libs/src/assets/minecraft/blockstates/daylight_detector_inverted.json new file mode 100644 index 00000000..55de23be --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/daylight_detector_inverted.json @@ -0,0 +1,20 @@ +{ + "variants": { + "power=0": { "model": "daylight_detector_inverted" }, + "power=1": { "model": "daylight_detector_inverted" }, + "power=2": { "model": "daylight_detector_inverted" }, + "power=3": { "model": "daylight_detector_inverted" }, + "power=4": { "model": "daylight_detector_inverted" }, + "power=5": { "model": "daylight_detector_inverted" }, + "power=6": { "model": "daylight_detector_inverted" }, + "power=7": { "model": "daylight_detector_inverted" }, + "power=8": { "model": "daylight_detector_inverted" }, + "power=9": { "model": "daylight_detector_inverted" }, + "power=10": { "model": "daylight_detector_inverted" }, + "power=11": { "model": "daylight_detector_inverted" }, + "power=12": { "model": "daylight_detector_inverted" }, + "power=13": { "model": "daylight_detector_inverted" }, + "power=14": { "model": "daylight_detector_inverted" }, + "power=15": { "model": "daylight_detector_inverted" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dead_bush.json b/libs/src/assets/minecraft/blockstates/dead_bush.json new file mode 100644 index 00000000..faa7eae7 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dead_bush.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "dead_bush" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/detector_rail.json b/libs/src/assets/minecraft/blockstates/detector_rail.json new file mode 100644 index 00000000..d5146b15 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/detector_rail.json @@ -0,0 +1,16 @@ +{ + "variants": { + "powered=false,shape=north_south": { "model": "detector_rail_flat" }, + "powered=false,shape=east_west": { "model": "detector_rail_flat", "y": 90 }, + "powered=false,shape=ascending_east": { "model": "detector_rail_raised_ne", "y": 90 }, + "powered=false,shape=ascending_west": { "model": "detector_rail_raised_sw", "y": 90 }, + "powered=false,shape=ascending_north": { "model": "detector_rail_raised_ne" }, + "powered=false,shape=ascending_south": { "model": "detector_rail_raised_sw" }, + "powered=true,shape=north_south": { "model": "detector_rail_powered_flat" }, + "powered=true,shape=east_west": { "model": "detector_rail_powered_flat", "y": 90 }, + "powered=true,shape=ascending_east": { "model": "detector_rail_powered_raised_ne", "y": 90 }, + "powered=true,shape=ascending_west": { "model": "detector_rail_powered_raised_sw", "y": 90 }, + "powered=true,shape=ascending_north": { "model": "detector_rail_powered_raised_ne" }, + "powered=true,shape=ascending_south": { "model": "detector_rail_powered_raised_sw" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/diamond_block.json b/libs/src/assets/minecraft/blockstates/diamond_block.json new file mode 100644 index 00000000..d8db9e5b --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/diamond_block.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "diamond_block" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/diamond_ore.json b/libs/src/assets/minecraft/blockstates/diamond_ore.json new file mode 100644 index 00000000..ba58d552 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/diamond_ore.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "diamond_ore" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/diorite.json b/libs/src/assets/minecraft/blockstates/diorite.json new file mode 100644 index 00000000..5c6f010f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/diorite.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "diorite" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dirt.json b/libs/src/assets/minecraft/blockstates/dirt.json new file mode 100644 index 00000000..16816dd1 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dirt.json @@ -0,0 +1,10 @@ +{ + "variants": { + "normal": [ + { "model": "dirt" }, + { "model": "dirt", "y": 90 }, + { "model": "dirt", "y": 180 }, + { "model": "dirt", "y": 270 } + ] + } +} diff --git a/libs/src/assets/minecraft/blockstates/dispenser.json b/libs/src/assets/minecraft/blockstates/dispenser.json new file mode 100644 index 00000000..fb587384 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dispenser.json @@ -0,0 +1,10 @@ +{ + "variants": { + "facing=down": { "model": "dispenser_vertical", "x": 180 }, + "facing=up": { "model": "dispenser_vertical" }, + "facing=north": { "model": "dispenser" }, + "facing=south": { "model": "dispenser", "y": 180 }, + "facing=west": { "model": "dispenser", "y": 270 }, + "facing=east": { "model": "dispenser", "y": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/double_fern.json b/libs/src/assets/minecraft/blockstates/double_fern.json new file mode 100644 index 00000000..9b2ad6a8 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/double_fern.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=lower": { "model": "double_fern_bottom" }, + "half=upper": { "model": "double_fern_top" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/double_grass.json b/libs/src/assets/minecraft/blockstates/double_grass.json new file mode 100644 index 00000000..d0971c6d --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/double_grass.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=lower": { "model": "double_grass_bottom" }, + "half=upper": { "model": "double_grass_top" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/double_rose.json b/libs/src/assets/minecraft/blockstates/double_rose.json new file mode 100644 index 00000000..cf008d0b --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/double_rose.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=lower": { "model": "double_rose_bottom" }, + "half=upper": { "model": "double_rose_top" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dragon_egg.json b/libs/src/assets/minecraft/blockstates/dragon_egg.json new file mode 100644 index 00000000..16fdcfdd --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dragon_egg.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "dragon_egg" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/dropper.json b/libs/src/assets/minecraft/blockstates/dropper.json new file mode 100644 index 00000000..41cc1d4b --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/dropper.json @@ -0,0 +1,10 @@ +{ + "variants": { + "facing=down": { "model": "dropper_vertical", "x": 180 }, + "facing=up": { "model": "dropper_vertical" }, + "facing=north": { "model": "dropper" }, + "facing=south": { "model": "dropper", "y": 180 }, + "facing=west": { "model": "dropper", "y": 270 }, + "facing=east": { "model": "dropper", "y": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/emerald_block.json b/libs/src/assets/minecraft/blockstates/emerald_block.json new file mode 100644 index 00000000..325f8287 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/emerald_block.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "emerald_block" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/emerald_ore.json b/libs/src/assets/minecraft/blockstates/emerald_ore.json new file mode 100644 index 00000000..816e2b5f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/emerald_ore.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "emerald_ore" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/enchanting_table.json b/libs/src/assets/minecraft/blockstates/enchanting_table.json new file mode 100644 index 00000000..33892364 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/enchanting_table.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "enchanting_table_base" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/end_portal_frame.json b/libs/src/assets/minecraft/blockstates/end_portal_frame.json new file mode 100644 index 00000000..e44bada9 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/end_portal_frame.json @@ -0,0 +1,12 @@ +{ + "variants": { + "eye=false,facing=south": { "model": "end_portal_frame_empty" }, + "eye=false,facing=west": { "model": "end_portal_frame_empty", "y": 90 }, + "eye=false,facing=north": { "model": "end_portal_frame_empty", "y": 180 }, + "eye=false,facing=east": { "model": "end_portal_frame_empty", "y": 270 }, + "eye=true,facing=south": { "model": "end_portal_frame_filled" }, + "eye=true,facing=west": { "model": "end_portal_frame_filled", "y": 90 }, + "eye=true,facing=north": { "model": "end_portal_frame_filled", "y": 180 }, + "eye=true,facing=east": { "model": "end_portal_frame_filled", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/end_stone.json b/libs/src/assets/minecraft/blockstates/end_stone.json new file mode 100644 index 00000000..cdaef3ba --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/end_stone.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "end_stone" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/farmland.json b/libs/src/assets/minecraft/blockstates/farmland.json new file mode 100644 index 00000000..7897855f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/farmland.json @@ -0,0 +1,12 @@ +{ + "variants": { + "moisture=0": { "model": "farmland_dry" }, + "moisture=1": { "model": "farmland_dry" }, + "moisture=2": { "model": "farmland_dry" }, + "moisture=3": { "model": "farmland_dry" }, + "moisture=4": { "model": "farmland_dry" }, + "moisture=5": { "model": "farmland_dry" }, + "moisture=6": { "model": "farmland_dry" }, + "moisture=7": { "model": "farmland_moist" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/fence.json b/libs/src/assets/minecraft/blockstates/fence.json new file mode 100644 index 00000000..fc69adfe --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/fence.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "oak_fence_post" }, + "east=false,north=true,south=false,west=false": { "model": "oak_fence_n", "uvlock": true }, + "east=true,north=false,south=false,west=false": { "model": "oak_fence_n", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=false": { "model": "oak_fence_n", "y": 180, "uvlock": true }, + "east=false,north=false,south=false,west=true": { "model": "oak_fence_n", "y": 270, "uvlock": true }, + "east=true,north=true,south=false,west=false": { "model": "oak_fence_ne", "uvlock": true }, + "east=true,north=false,south=true,west=false": { "model": "oak_fence_ne", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=true": { "model": "oak_fence_ne", "y": 180, "uvlock": true }, + "east=false,north=true,south=false,west=true": { "model": "oak_fence_ne", "y": 270, "uvlock": true }, + "east=false,north=true,south=true,west=false": { "model": "oak_fence_ns", "uvlock": true }, + "east=true,north=false,south=false,west=true": { "model": "oak_fence_ns", "y": 90, "uvlock": true }, + "east=true,north=true,south=true,west=false": { "model": "oak_fence_nse", "uvlock": true }, + "east=true,north=false,south=true,west=true": { "model": "oak_fence_nse", "y": 90, "uvlock": true }, + "east=false,north=true,south=true,west=true": { "model": "oak_fence_nse", "y": 180, "uvlock": true }, + "east=true,north=true,south=false,west=true": { "model": "oak_fence_nse", "y": 270, "uvlock": true }, + "east=true,north=true,south=true,west=true": { "model": "oak_fence_nsew", "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/fence_gate.json b/libs/src/assets/minecraft/blockstates/fence_gate.json new file mode 100644 index 00000000..043d21e4 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/fence_gate.json @@ -0,0 +1,20 @@ +{ + "variants": { + "facing=south,in_wall=false,open=false": { "model": "oak_fence_gate_closed" }, + "facing=west,in_wall=false,open=false": { "model": "oak_fence_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=false": { "model": "oak_fence_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=false": { "model": "oak_fence_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=false,open=true": { "model": "oak_fence_gate_open" }, + "facing=west,in_wall=false,open=true": { "model": "oak_fence_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=true": { "model": "oak_fence_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=true": { "model": "oak_fence_gate_open", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=false": { "model": "oak_wall_gate_closed" }, + "facing=west,in_wall=true,open=false": { "model": "oak_wall_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=false": { "model": "oak_wall_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=false": { "model": "oak_wall_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=true": { "model": "oak_wall_gate_open" }, + "facing=west,in_wall=true,open=true": { "model": "oak_wall_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=true": { "model": "oak_wall_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=true": { "model": "oak_wall_gate_open", "y": 270, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/fern.json b/libs/src/assets/minecraft/blockstates/fern.json new file mode 100644 index 00000000..bac41869 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/fern.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "fern" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/fire.json b/libs/src/assets/minecraft/blockstates/fire.json new file mode 100644 index 00000000..79fd5fe5 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/fire.json @@ -0,0 +1,196 @@ +{ + "variants": { + "alt=false,east=false,flip=false,north=false,south=false,upper=0,west=false": { "model": "fire_floor_main" }, + "alt=false,east=false,flip=false,north=false,south=true,upper=0,west=false": { "model": "fire_n_main", "y": 180 }, + "alt=false,east=false,flip=false,north=false,south=false,upper=0,west=true": { "model": "fire_n_main", "y": 270 }, + "alt=false,east=false,flip=false,north=true,south=false,upper=0,west=false": { "model": "fire_n_main" }, + "alt=false,east=true,flip=false,north=false,south=false,upper=0,west=false": { "model": "fire_n_main", "y": 90 }, + "alt=false,east=true,flip=false,north=true,south=false,upper=0,west=false": { "model": "fire_ne_main" }, + "alt=false,east=true,flip=false,north=false,south=true,upper=0,west=false": { "model": "fire_ne_main", "y": 90 }, + "alt=false,east=false,flip=false,north=false,south=true,upper=0,west=true": { "model": "fire_ne_main", "y": 180 }, + "alt=false,east=false,flip=false,north=true,south=false,upper=0,west=true": { "model": "fire_ne_main", "y": 270 }, + "alt=false,east=false,flip=false,north=true,south=true,upper=0,west=false": { "model": "fire_ns_main" }, + "alt=false,east=true,flip=false,north=false,south=false,upper=0,west=true": { "model": "fire_ns_main", "y": 90 }, + "alt=false,east=true,flip=false,north=true,south=true,upper=0,west=false": { "model": "fire_nse_main" }, + "alt=false,east=true,flip=false,north=false,south=true,upper=0,west=true": { "model": "fire_nse_main", "y": 90 }, + "alt=false,east=false,flip=false,north=true,south=true,upper=0,west=true": { "model": "fire_nse_main", "y": 180 }, + "alt=false,east=true,flip=false,north=true,south=false,upper=0,west=true": { "model": "fire_nse_main", "y": 270 }, + "alt=false,east=true,flip=false,north=true,south=true,upper=0,west=true": { "model": "fire_nsew_main" }, + "alt=false,east=false,flip=false,north=false,south=false,upper=1,west=false": { "model": "fire_u1_main" }, + "alt=false,east=false,flip=false,north=false,south=true,upper=1,west=false": { "model": "fire_nu1_main", "y": 180 }, + "alt=false,east=false,flip=false,north=false,south=false,upper=1,west=true": { "model": "fire_nu1_main", "y": 270 }, + "alt=false,east=false,flip=false,north=true,south=false,upper=1,west=false": { "model": "fire_nu1_main" }, + "alt=false,east=true,flip=false,north=false,south=false,upper=1,west=false": { "model": "fire_nu1_main", "y": 90 }, + "alt=false,east=true,flip=false,north=true,south=false,upper=1,west=false": { "model": "fire_neu1_main" }, + "alt=false,east=true,flip=false,north=false,south=true,upper=1,west=false": { "model": "fire_neu1_main", "y": 90 }, + "alt=false,east=false,flip=false,north=false,south=true,upper=1,west=true": { "model": "fire_neu1_main", "y": 180 }, + "alt=false,east=false,flip=false,north=true,south=false,upper=1,west=true": { "model": "fire_neu1_main", "y": 270 }, + "alt=false,east=false,flip=false,north=true,south=true,upper=1,west=false": { "model": "fire_nsu1_main" }, + "alt=false,east=true,flip=false,north=false,south=false,upper=1,west=true": { "model": "fire_nsu1_main", "y": 90 }, + "alt=false,east=true,flip=false,north=true,south=true,upper=1,west=false": { "model": "fire_nseu1_main" }, + "alt=false,east=true,flip=false,north=false,south=true,upper=1,west=true": { "model": "fire_nseu1_main", "y": 90 }, + "alt=false,east=false,flip=false,north=true,south=true,upper=1,west=true": { "model": "fire_nseu1_main", "y": 180 }, + "alt=false,east=true,flip=false,north=true,south=false,upper=1,west=true": { "model": "fire_nseu1_main", "y": 270 }, + "alt=false,east=true,flip=false,north=true,south=true,upper=1,west=true": { "model": "fire_nsewu1_main" }, + "alt=false,east=false,flip=false,north=false,south=false,upper=2,west=false": { "model": "fire_u2_main" }, + "alt=false,east=false,flip=false,north=false,south=true,upper=2,west=false": { "model": "fire_nu2_main", "y": 180 }, + "alt=false,east=false,flip=false,north=false,south=false,upper=2,west=true": { "model": "fire_nu2_main", "y": 270 }, + "alt=false,east=false,flip=false,north=true,south=false,upper=2,west=false": { "model": "fire_nu2_main" }, + "alt=false,east=true,flip=false,north=false,south=false,upper=2,west=false": { "model": "fire_nu2_main", "y": 90 }, + "alt=false,east=true,flip=false,north=true,south=false,upper=2,west=false": { "model": "fire_neu2_main" }, + "alt=false,east=true,flip=false,north=false,south=true,upper=2,west=false": { "model": "fire_neu2_main", "y": 90 }, + "alt=false,east=false,flip=false,north=false,south=true,upper=2,west=true": { "model": "fire_neu2_main", "y": 180 }, + "alt=false,east=false,flip=false,north=true,south=false,upper=2,west=true": { "model": "fire_neu2_main", "y": 270 }, + "alt=false,east=false,flip=false,north=true,south=true,upper=2,west=false": { "model": "fire_nsu2_main" }, + "alt=false,east=true,flip=false,north=false,south=false,upper=2,west=true": { "model": "fire_nsu2_main", "y": 90 }, + "alt=false,east=true,flip=false,north=true,south=true,upper=2,west=false": { "model": "fire_nseu2_main" }, + "alt=false,east=true,flip=false,north=false,south=true,upper=2,west=true": { "model": "fire_nseu2_main", "y": 90 }, + "alt=false,east=false,flip=false,north=true,south=true,upper=2,west=true": { "model": "fire_nseu2_main", "y": 180 }, + "alt=false,east=true,flip=false,north=true,south=false,upper=2,west=true": { "model": "fire_nseu2_main", "y": 270 }, + "alt=false,east=true,flip=false,north=true,south=true,upper=2,west=true": { "model": "fire_nsewu2_main" }, + "alt=true,east=false,flip=false,north=false,south=false,upper=0,west=false": { "model": "fire_floor_main" }, + "alt=true,east=false,flip=false,north=false,south=true,upper=0,west=false": { "model": "fire_n_alt", "y": 180 }, + "alt=true,east=false,flip=false,north=false,south=false,upper=0,west=true": { "model": "fire_n_alt", "y": 270 }, + "alt=true,east=false,flip=false,north=true,south=false,upper=0,west=false": { "model": "fire_n_alt" }, + "alt=true,east=true,flip=false,north=false,south=false,upper=0,west=false": { "model": "fire_n_alt", "y": 90 }, + "alt=true,east=true,flip=false,north=true,south=false,upper=0,west=false": { "model": "fire_ne_alt" }, + "alt=true,east=true,flip=false,north=false,south=true,upper=0,west=false": { "model": "fire_ne_alt", "y": 90 }, + "alt=true,east=false,flip=false,north=false,south=true,upper=0,west=true": { "model": "fire_ne_alt", "y": 180 }, + "alt=true,east=false,flip=false,north=true,south=false,upper=0,west=true": { "model": "fire_ne_alt", "y": 270 }, + "alt=true,east=false,flip=false,north=true,south=true,upper=0,west=false": { "model": "fire_ns_alt" }, + "alt=true,east=true,flip=false,north=false,south=false,upper=0,west=true": { "model": "fire_ns_alt", "y": 90 }, + "alt=true,east=true,flip=false,north=true,south=true,upper=0,west=false": { "model": "fire_nse_alt" }, + "alt=true,east=true,flip=false,north=false,south=true,upper=0,west=true": { "model": "fire_nse_alt", "y": 90 }, + "alt=true,east=false,flip=false,north=true,south=true,upper=0,west=true": { "model": "fire_nse_alt", "y": 180 }, + "alt=true,east=true,flip=false,north=true,south=false,upper=0,west=true": { "model": "fire_nse_alt", "y": 270 }, + "alt=true,east=true,flip=false,north=true,south=true,upper=0,west=true": { "model": "fire_nsew_alt" }, + "alt=true,east=false,flip=false,north=false,south=false,upper=1,west=false": { "model": "fire_u1_main" }, + "alt=true,east=false,flip=false,north=false,south=true,upper=1,west=false": { "model": "fire_nu1_alt", "y": 180 }, + "alt=true,east=false,flip=false,north=false,south=false,upper=1,west=true": { "model": "fire_nu1_alt", "y": 270 }, + "alt=true,east=false,flip=false,north=true,south=false,upper=1,west=false": { "model": "fire_nu1_alt" }, + "alt=true,east=true,flip=false,north=false,south=false,upper=1,west=false": { "model": "fire_nu1_alt", "y": 90 }, + "alt=true,east=true,flip=false,north=true,south=false,upper=1,west=false": { "model": "fire_neu1_alt" }, + "alt=true,east=true,flip=false,north=false,south=true,upper=1,west=false": { "model": "fire_neu1_alt", "y": 90 }, + "alt=true,east=false,flip=false,north=false,south=true,upper=1,west=true": { "model": "fire_neu1_alt", "y": 180 }, + "alt=true,east=false,flip=false,north=true,south=false,upper=1,west=true": { "model": "fire_neu1_alt", "y": 270 }, + "alt=true,east=false,flip=false,north=true,south=true,upper=1,west=false": { "model": "fire_nsu1_alt" }, + "alt=true,east=true,flip=false,north=false,south=false,upper=1,west=true": { "model": "fire_nsu1_alt", "y": 90 }, + "alt=true,east=true,flip=false,north=true,south=true,upper=1,west=false": { "model": "fire_nseu1_alt" }, + "alt=true,east=true,flip=false,north=false,south=true,upper=1,west=true": { "model": "fire_nseu1_alt", "y": 90 }, + "alt=true,east=false,flip=false,north=true,south=true,upper=1,west=true": { "model": "fire_nseu1_alt", "y": 180 }, + "alt=true,east=true,flip=false,north=true,south=false,upper=1,west=true": { "model": "fire_nseu1_alt", "y": 270 }, + "alt=true,east=true,flip=false,north=true,south=true,upper=1,west=true": { "model": "fire_nsewu1_alt" }, + "alt=true,east=false,flip=false,north=false,south=false,upper=2,west=false": { "model": "fire_u2_main" }, + "alt=true,east=false,flip=false,north=false,south=true,upper=2,west=false": { "model": "fire_nu2_alt", "y": 180 }, + "alt=true,east=false,flip=false,north=false,south=false,upper=2,west=true": { "model": "fire_nu2_alt", "y": 270 }, + "alt=true,east=false,flip=false,north=true,south=false,upper=2,west=false": { "model": "fire_nu2_alt" }, + "alt=true,east=true,flip=false,north=false,south=false,upper=2,west=false": { "model": "fire_nu2_alt", "y": 90 }, + "alt=true,east=true,flip=false,north=true,south=false,upper=2,west=false": { "model": "fire_neu2_alt" }, + "alt=true,east=true,flip=false,north=false,south=true,upper=2,west=false": { "model": "fire_neu2_alt", "y": 90 }, + "alt=true,east=false,flip=false,north=false,south=true,upper=2,west=true": { "model": "fire_neu2_alt", "y": 180 }, + "alt=true,east=false,flip=false,north=true,south=false,upper=2,west=true": { "model": "fire_neu2_alt", "y": 270 }, + "alt=true,east=false,flip=false,north=true,south=true,upper=2,west=false": { "model": "fire_nsu2_alt" }, + "alt=true,east=true,flip=false,north=false,south=false,upper=2,west=true": { "model": "fire_nsu2_alt", "y": 90 }, + "alt=true,east=true,flip=false,north=true,south=true,upper=2,west=false": { "model": "fire_nseu2_alt" }, + "alt=true,east=true,flip=false,north=false,south=true,upper=2,west=true": { "model": "fire_nseu2_alt", "y": 90 }, + "alt=true,east=false,flip=false,north=true,south=true,upper=2,west=true": { "model": "fire_nseu2_alt", "y": 180 }, + "alt=true,east=true,flip=false,north=true,south=false,upper=2,west=true": { "model": "fire_nseu2_alt", "y": 270 }, + "alt=true,east=true,flip=false,north=true,south=true,upper=2,west=true": { "model": "fire_nsewu2_alt" }, + "alt=false,east=false,flip=true,north=false,south=false,upper=0,west=false": { "model": "fire_floor_main" }, + "alt=false,east=false,flip=true,north=false,south=true,upper=0,west=false": { "model": "fire_n_flip_main", "y": 180 }, + "alt=false,east=false,flip=true,north=false,south=false,upper=0,west=true": { "model": "fire_n_flip_main", "y": 270 }, + "alt=false,east=false,flip=true,north=true,south=false,upper=0,west=false": { "model": "fire_n_flip_main" }, + "alt=false,east=true,flip=true,north=false,south=false,upper=0,west=false": { "model": "fire_n_flip_main", "y": 90 }, + "alt=false,east=true,flip=true,north=true,south=false,upper=0,west=false": { "model": "fire_ne_flip_main" }, + "alt=false,east=true,flip=true,north=false,south=true,upper=0,west=false": { "model": "fire_ne_flip_main", "y": 90 }, + "alt=false,east=false,flip=true,north=false,south=true,upper=0,west=true": { "model": "fire_ne_flip_main", "y": 180 }, + "alt=false,east=false,flip=true,north=true,south=false,upper=0,west=true": { "model": "fire_ne_flip_main", "y": 270 }, + "alt=false,east=false,flip=true,north=true,south=true,upper=0,west=false": { "model": "fire_ns_flip_main" }, + "alt=false,east=true,flip=true,north=false,south=false,upper=0,west=true": { "model": "fire_ns_flip_main", "y": 90 }, + "alt=false,east=true,flip=true,north=true,south=true,upper=0,west=false": { "model": "fire_nse_flip_main" }, + "alt=false,east=true,flip=true,north=false,south=true,upper=0,west=true": { "model": "fire_nse_flip_main", "y": 90 }, + "alt=false,east=false,flip=true,north=true,south=true,upper=0,west=true": { "model": "fire_nse_flip_main", "y": 180 }, + "alt=false,east=true,flip=true,north=true,south=false,upper=0,west=true": { "model": "fire_nse_flip_main", "y": 270 }, + "alt=false,east=true,flip=true,north=true,south=true,upper=0,west=true": { "model": "fire_nsew_flip_main" }, + "alt=false,east=false,flip=true,north=false,south=false,upper=1,west=false": { "model": "fire_u1_main" }, + "alt=false,east=false,flip=true,north=false,south=true,upper=1,west=false": { "model": "fire_nu1_flip_main", "y": 180 }, + "alt=false,east=false,flip=true,north=false,south=false,upper=1,west=true": { "model": "fire_nu1_flip_main", "y": 270 }, + "alt=false,east=false,flip=true,north=true,south=false,upper=1,west=false": { "model": "fire_nu1_flip_main" }, + "alt=false,east=true,flip=true,north=false,south=false,upper=1,west=false": { "model": "fire_nu1_flip_main", "y": 90 }, + "alt=false,east=true,flip=true,north=true,south=false,upper=1,west=false": { "model": "fire_neu1_flip_main" }, + "alt=false,east=true,flip=true,north=false,south=true,upper=1,west=false": { "model": "fire_neu1_flip_main", "y": 90 }, + "alt=false,east=false,flip=true,north=false,south=true,upper=1,west=true": { "model": "fire_neu1_flip_main", "y": 180 }, + "alt=false,east=false,flip=true,north=true,south=false,upper=1,west=true": { "model": "fire_neu1_flip_main", "y": 270 }, + "alt=false,east=false,flip=true,north=true,south=true,upper=1,west=false": { "model": "fire_nsu1_flip_main" }, + "alt=false,east=true,flip=true,north=false,south=false,upper=1,west=true": { "model": "fire_nsu1_flip_main", "y": 90 }, + "alt=false,east=true,flip=true,north=true,south=true,upper=1,west=false": { "model": "fire_nseu1_flip_main" }, + "alt=false,east=true,flip=true,north=false,south=true,upper=1,west=true": { "model": "fire_nseu1_flip_main", "y": 90 }, + "alt=false,east=false,flip=true,north=true,south=true,upper=1,west=true": { "model": "fire_nseu1_flip_main", "y": 180 }, + "alt=false,east=true,flip=true,north=true,south=false,upper=1,west=true": { "model": "fire_nseu1_flip_main", "y": 270 }, + "alt=false,east=true,flip=true,north=true,south=true,upper=1,west=true": { "model": "fire_nsewu1_flip_main" }, + "alt=false,east=false,flip=true,north=false,south=false,upper=2,west=false": { "model": "fire_u2_main" }, + "alt=false,east=false,flip=true,north=false,south=true,upper=2,west=false": { "model": "fire_nu2_flip_main", "y": 180 }, + "alt=false,east=false,flip=true,north=false,south=false,upper=2,west=true": { "model": "fire_nu2_flip_main", "y": 270 }, + "alt=false,east=false,flip=true,north=true,south=false,upper=2,west=false": { "model": "fire_nu2_flip_main" }, + "alt=false,east=true,flip=true,north=false,south=false,upper=2,west=false": { "model": "fire_nu2_flip_main", "y": 90 }, + "alt=false,east=true,flip=true,north=true,south=false,upper=2,west=false": { "model": "fire_neu2_flip_main" }, + "alt=false,east=true,flip=true,north=false,south=true,upper=2,west=false": { "model": "fire_neu2_flip_main", "y": 90 }, + "alt=false,east=false,flip=true,north=false,south=true,upper=2,west=true": { "model": "fire_neu2_flip_main", "y": 180 }, + "alt=false,east=false,flip=true,north=true,south=false,upper=2,west=true": { "model": "fire_neu2_flip_main", "y": 270 }, + "alt=false,east=false,flip=true,north=true,south=true,upper=2,west=false": { "model": "fire_nsu2_flip_main" }, + "alt=false,east=true,flip=true,north=false,south=false,upper=2,west=true": { "model": "fire_nsu2_flip_main", "y": 90 }, + "alt=false,east=true,flip=true,north=true,south=true,upper=2,west=false": { "model": "fire_nseu2_flip_main" }, + "alt=false,east=true,flip=true,north=false,south=true,upper=2,west=true": { "model": "fire_nseu2_flip_main", "y": 90 }, + "alt=false,east=false,flip=true,north=true,south=true,upper=2,west=true": { "model": "fire_nseu2_flip_main", "y": 180 }, + "alt=false,east=true,flip=true,north=true,south=false,upper=2,west=true": { "model": "fire_nseu2_flip_main", "y": 270 }, + "alt=false,east=true,flip=true,north=true,south=true,upper=2,west=true": { "model": "fire_nsewu2_flip_main" }, + "alt=true,east=false,flip=true,north=false,south=false,upper=0,west=false": { "model": "fire_floor_main" }, + "alt=true,east=false,flip=true,north=false,south=true,upper=0,west=false": { "model": "fire_n_alt_flip", "y": 180 }, + "alt=true,east=false,flip=true,north=false,south=false,upper=0,west=true": { "model": "fire_n_alt_flip", "y": 270 }, + "alt=true,east=false,flip=true,north=true,south=false,upper=0,west=false": { "model": "fire_n_alt_flip" }, + "alt=true,east=true,flip=true,north=false,south=false,upper=0,west=false": { "model": "fire_n_alt_flip", "y": 90 }, + "alt=true,east=true,flip=true,north=true,south=false,upper=0,west=false": { "model": "fire_ne_alt_flip" }, + "alt=true,east=true,flip=true,north=false,south=true,upper=0,west=false": { "model": "fire_ne_alt_flip", "y": 90 }, + "alt=true,east=false,flip=true,north=false,south=true,upper=0,west=true": { "model": "fire_ne_alt_flip", "y": 180 }, + "alt=true,east=false,flip=true,north=true,south=false,upper=0,west=true": { "model": "fire_ne_alt_flip", "y": 270 }, + "alt=true,east=false,flip=true,north=true,south=true,upper=0,west=false": { "model": "fire_ns_alt_flip" }, + "alt=true,east=true,flip=true,north=false,south=false,upper=0,west=true": { "model": "fire_ns_alt_flip", "y": 90 }, + "alt=true,east=true,flip=true,north=true,south=true,upper=0,west=false": { "model": "fire_nse_alt_flip" }, + "alt=true,east=true,flip=true,north=false,south=true,upper=0,west=true": { "model": "fire_nse_alt_flip", "y": 90 }, + "alt=true,east=false,flip=true,north=true,south=true,upper=0,west=true": { "model": "fire_nse_alt_flip", "y": 180 }, + "alt=true,east=true,flip=true,north=true,south=false,upper=0,west=true": { "model": "fire_nse_alt_flip", "y": 270 }, + "alt=true,east=true,flip=true,north=true,south=true,upper=0,west=true": { "model": "fire_nsew_alt_flip" }, + "alt=true,east=false,flip=true,north=false,south=false,upper=1,west=false": { "model": "fire_u1_main" }, + "alt=true,east=false,flip=true,north=false,south=true,upper=1,west=false": { "model": "fire_nu1_alt_flip", "y": 180 }, + "alt=true,east=false,flip=true,north=false,south=false,upper=1,west=true": { "model": "fire_nu1_alt_flip", "y": 270 }, + "alt=true,east=false,flip=true,north=true,south=false,upper=1,west=false": { "model": "fire_nu1_alt_flip" }, + "alt=true,east=true,flip=true,north=false,south=false,upper=1,west=false": { "model": "fire_nu1_alt_flip", "y": 90 }, + "alt=true,east=true,flip=true,north=true,south=false,upper=1,west=false": { "model": "fire_neu1_alt_flip" }, + "alt=true,east=true,flip=true,north=false,south=true,upper=1,west=false": { "model": "fire_neu1_alt_flip", "y": 90 }, + "alt=true,east=false,flip=true,north=false,south=true,upper=1,west=true": { "model": "fire_neu1_alt_flip", "y": 180 }, + "alt=true,east=false,flip=true,north=true,south=false,upper=1,west=true": { "model": "fire_neu1_alt_flip", "y": 270 }, + "alt=true,east=false,flip=true,north=true,south=true,upper=1,west=false": { "model": "fire_nsu1_alt_flip" }, + "alt=true,east=true,flip=true,north=false,south=false,upper=1,west=true": { "model": "fire_nsu1_alt_flip", "y": 90 }, + "alt=true,east=true,flip=true,north=true,south=true,upper=1,west=false": { "model": "fire_nseu1_alt_flip" }, + "alt=true,east=true,flip=true,north=false,south=true,upper=1,west=true": { "model": "fire_nseu1_alt_flip", "y": 90 }, + "alt=true,east=false,flip=true,north=true,south=true,upper=1,west=true": { "model": "fire_nseu1_alt_flip", "y": 180 }, + "alt=true,east=true,flip=true,north=true,south=false,upper=1,west=true": { "model": "fire_nseu1_alt_flip", "y": 270 }, + "alt=true,east=true,flip=true,north=true,south=true,upper=1,west=true": { "model": "fire_nsewu1_alt_flip" }, + "alt=true,east=false,flip=true,north=false,south=false,upper=2,west=false": { "model": "fire_u2_main" }, + "alt=true,east=false,flip=true,north=false,south=true,upper=2,west=false": { "model": "fire_nu2_alt_flip", "y": 180 }, + "alt=true,east=false,flip=true,north=false,south=false,upper=2,west=true": { "model": "fire_nu2_alt_flip", "y": 270 }, + "alt=true,east=false,flip=true,north=true,south=false,upper=2,west=false": { "model": "fire_nu2_alt_flip" }, + "alt=true,east=true,flip=true,north=false,south=false,upper=2,west=false": { "model": "fire_nu2_alt_flip", "y": 90 }, + "alt=true,east=true,flip=true,north=true,south=false,upper=2,west=false": { "model": "fire_neu2_alt_flip" }, + "alt=true,east=true,flip=true,north=false,south=true,upper=2,west=false": { "model": "fire_neu2_alt_flip", "y": 90 }, + "alt=true,east=false,flip=true,north=false,south=true,upper=2,west=true": { "model": "fire_neu2_alt_flip", "y": 180 }, + "alt=true,east=false,flip=true,north=true,south=false,upper=2,west=true": { "model": "fire_neu2_alt_flip", "y": 270 }, + "alt=true,east=false,flip=true,north=true,south=true,upper=2,west=false": { "model": "fire_nsu2_alt_flip" }, + "alt=true,east=true,flip=true,north=false,south=false,upper=2,west=true": { "model": "fire_nsu2_alt_flip", "y": 90 }, + "alt=true,east=true,flip=true,north=true,south=true,upper=2,west=false": { "model": "fire_nseu2_alt_flip" }, + "alt=true,east=true,flip=true,north=false,south=true,upper=2,west=true": { "model": "fire_nseu2_alt_flip", "y": 90 }, + "alt=true,east=false,flip=true,north=true,south=true,upper=2,west=true": { "model": "fire_nseu2_alt_flip", "y": 180 }, + "alt=true,east=true,flip=true,north=true,south=false,upper=2,west=true": { "model": "fire_nseu2_alt_flip", "y": 270 }, + "alt=true,east=true,flip=true,north=true,south=true,upper=2,west=true": { "model": "fire_nsewu2_alt_flip" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/flower_pot.json b/libs/src/assets/minecraft/blockstates/flower_pot.json new file mode 100644 index 00000000..0658f2ee --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/flower_pot.json @@ -0,0 +1,26 @@ +{ + "variants": { + "contents=empty": { "model": "flower_pot" }, + "contents=rose": { "model": "flower_pot_rose" }, + "contents=blue_orchid": { "model": "flower_pot_orchid" }, + "contents=allium": { "model": "flower_pot_allium" }, + "contents=houstonia": { "model": "flower_pot_houstonia" }, + "contents=red_tulip": { "model": "flower_pot_tulip_red" }, + "contents=orange_tulip": { "model": "flower_pot_tulip_orange" }, + "contents=white_tulip": { "model": "flower_pot_tulip_white" }, + "contents=pink_tulip": { "model": "flower_pot_tulip_pink" }, + "contents=oxeye_daisy": { "model": "flower_pot_daisy" }, + "contents=dandelion": { "model": "flower_pot_dandelion" }, + "contents=oak_sapling": { "model": "flower_pot_oak" }, + "contents=spruce_sapling": { "model": "flower_pot_spruce" }, + "contents=birch_sapling": { "model": "flower_pot_birch" }, + "contents=jungle_sapling": { "model": "flower_pot_jungle" }, + "contents=acacia_sapling": { "model": "flower_pot_acacia" }, + "contents=dark_oak_sapling": { "model": "flower_pot_dark_oak" }, + "contents=mushroom_red": { "model": "flower_pot_mushroom_red" }, + "contents=mushroom_brown": { "model": "flower_pot_mushroom_brown" }, + "contents=dead_bush": { "model": "flower_pot_dead_bush" }, + "contents=fern": { "model": "flower_pot_fern" }, + "contents=cactus": { "model": "flower_pot_cactus" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/furnace.json b/libs/src/assets/minecraft/blockstates/furnace.json new file mode 100644 index 00000000..7d685396 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/furnace.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "furnace" }, + "facing=south": { "model": "furnace", "y": 180 }, + "facing=west": { "model": "furnace", "y": 270 }, + "facing=east": { "model": "furnace", "y": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/glass.json b/libs/src/assets/minecraft/blockstates/glass.json new file mode 100644 index 00000000..21f793e8 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/glass_pane.json b/libs/src/assets/minecraft/blockstates/glass_pane.json new file mode 100644 index 00000000..c5abaf3b --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "glass_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "glass_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "glass_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "glass_pane_n", "y": 180 }, + "east=false,north=false,south=false,west=true": { "model": "glass_pane_n", "y": 270 }, + "east=true,north=true,south=false,west=false": { "model": "glass_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "glass_pane_ne", "y": 90 }, + "east=false,north=false,south=true,west=true": { "model": "glass_pane_ne", "y": 180 }, + "east=false,north=true,south=false,west=true": { "model": "glass_pane_ne", "y": 270 }, + "east=false,north=true,south=true,west=false": { "model": "glass_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "glass_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "glass_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "glass_pane_nse", "y": 90 }, + "east=false,north=true,south=true,west=true": { "model": "glass_pane_nse", "y": 180 }, + "east=true,north=true,south=false,west=true": { "model": "glass_pane_nse", "y": 270 }, + "east=true,north=true,south=true,west=true": { "model": "glass_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/glowstone.json b/libs/src/assets/minecraft/blockstates/glowstone.json new file mode 100644 index 00000000..bb47454e --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/glowstone.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glowstone" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/gold_block.json b/libs/src/assets/minecraft/blockstates/gold_block.json new file mode 100644 index 00000000..3845d23f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/gold_block.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "gold_block" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/gold_ore.json b/libs/src/assets/minecraft/blockstates/gold_ore.json new file mode 100644 index 00000000..ce4930d9 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/gold_ore.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "gold_ore" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/golden_rail.json b/libs/src/assets/minecraft/blockstates/golden_rail.json new file mode 100644 index 00000000..ca4cb416 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/golden_rail.json @@ -0,0 +1,16 @@ +{ + "variants": { + "powered=false,shape=north_south": { "model": "golden_rail_flat" }, + "powered=false,shape=east_west": { "model": "golden_rail_flat", "y": 90 }, + "powered=false,shape=ascending_east": { "model": "golden_rail_raised_ne", "y": 90 }, + "powered=false,shape=ascending_west": { "model": "golden_rail_raised_sw", "y": 90 }, + "powered=false,shape=ascending_north": { "model": "golden_rail_raised_ne" }, + "powered=false,shape=ascending_south": { "model": "golden_rail_raised_sw" }, + "powered=true,shape=north_south": { "model": "golden_rail_active_flat" }, + "powered=true,shape=east_west": { "model": "golden_rail_active_flat", "y": 90 }, + "powered=true,shape=ascending_east": { "model": "golden_rail_active_raised_ne", "y": 90 }, + "powered=true,shape=ascending_west": { "model": "golden_rail_active_raised_sw", "y": 90 }, + "powered=true,shape=ascending_north": { "model": "golden_rail_active_raised_ne" }, + "powered=true,shape=ascending_south": { "model": "golden_rail_active_raised_sw" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/granite.json b/libs/src/assets/minecraft/blockstates/granite.json new file mode 100644 index 00000000..d1cb8c14 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/granite.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "granite" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/grass.json b/libs/src/assets/minecraft/blockstates/grass.json new file mode 100644 index 00000000..e9576b4e --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/grass.json @@ -0,0 +1,11 @@ +{ + "variants": { + "snowy=false": [ + { "model": "grass_normal" }, + { "model": "grass_normal", "y": 90 }, + { "model": "grass_normal", "y": 180 }, + { "model": "grass_normal", "y": 270 } + ], + "snowy=true": { "model": "grass_snowed" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/gravel.json b/libs/src/assets/minecraft/blockstates/gravel.json new file mode 100644 index 00000000..6cbcc83a --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/gravel.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "gravel" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/gray_carpet.json b/libs/src/assets/minecraft/blockstates/gray_carpet.json new file mode 100644 index 00000000..fb48eae5 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/gray_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_gray" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/gray_stained_glass.json b/libs/src/assets/minecraft/blockstates/gray_stained_glass.json new file mode 100644 index 00000000..91634537 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/gray_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_gray" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/gray_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/gray_stained_glass_pane.json new file mode 100644 index 00000000..01e0e1c0 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/gray_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "gray_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "gray_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "gray_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "gray_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "gray_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "gray_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "gray_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "gray_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "gray_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "gray_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "gray_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "gray_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "gray_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "gray_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "gray_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "gray_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/gray_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/gray_stained_hardened_clay.json new file mode 100644 index 00000000..272d95b8 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/gray_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_gray" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/gray_wool.json b/libs/src/assets/minecraft/blockstates/gray_wool.json new file mode 100644 index 00000000..7c908708 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/gray_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "gray_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/green_carpet.json b/libs/src/assets/minecraft/blockstates/green_carpet.json new file mode 100644 index 00000000..265b5642 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/green_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_green" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/green_stained_glass.json b/libs/src/assets/minecraft/blockstates/green_stained_glass.json new file mode 100644 index 00000000..e7bc0f2f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/green_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_green" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/green_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/green_stained_glass_pane.json new file mode 100644 index 00000000..e0767583 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/green_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "green_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "green_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "green_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "green_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "green_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "green_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "green_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "green_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "green_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "green_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "green_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "green_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "green_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "green_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "green_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "green_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/green_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/green_stained_hardened_clay.json new file mode 100644 index 00000000..6fb1f6c1 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/green_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_green" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/green_wool.json b/libs/src/assets/minecraft/blockstates/green_wool.json new file mode 100644 index 00000000..34d84e71 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/green_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "green_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/hardened_clay.json b/libs/src/assets/minecraft/blockstates/hardened_clay.json new file mode 100644 index 00000000..cb386870 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/hay_block.json b/libs/src/assets/minecraft/blockstates/hay_block.json new file mode 100644 index 00000000..a9d77c2a --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/hay_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "axis=y": { "model": "hay" }, + "axis=z": { "model": "hay_side" }, + "axis=x": { "model": "hay_side", "y": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/heavy_weighted_pressure_plate.json b/libs/src/assets/minecraft/blockstates/heavy_weighted_pressure_plate.json new file mode 100644 index 00000000..11e524cd --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/heavy_weighted_pressure_plate.json @@ -0,0 +1,20 @@ +{ + "variants": { + "power=0": { "model": "heavy_pressure_plate_up" }, + "power=1": { "model": "heavy_pressure_plate_down" }, + "power=2": { "model": "heavy_pressure_plate_down" }, + "power=3": { "model": "heavy_pressure_plate_down" }, + "power=4": { "model": "heavy_pressure_plate_down" }, + "power=5": { "model": "heavy_pressure_plate_down" }, + "power=6": { "model": "heavy_pressure_plate_down" }, + "power=7": { "model": "heavy_pressure_plate_down" }, + "power=8": { "model": "heavy_pressure_plate_down" }, + "power=9": { "model": "heavy_pressure_plate_down" }, + "power=10": { "model": "heavy_pressure_plate_down" }, + "power=11": { "model": "heavy_pressure_plate_down" }, + "power=12": { "model": "heavy_pressure_plate_down" }, + "power=13": { "model": "heavy_pressure_plate_down" }, + "power=14": { "model": "heavy_pressure_plate_down" }, + "power=15": { "model": "heavy_pressure_plate_down" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/hopper.json b/libs/src/assets/minecraft/blockstates/hopper.json new file mode 100644 index 00000000..24f53053 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/hopper.json @@ -0,0 +1,9 @@ +{ + "variants": { + "facing=down": { "model": "hopper_down" }, + "facing=north": { "model": "hopper_side" }, + "facing=south": { "model": "hopper_side", "y": 180 }, + "facing=west": { "model": "hopper_side", "y": 270 }, + "facing=east": { "model": "hopper_side", "y": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/houstonia.json b/libs/src/assets/minecraft/blockstates/houstonia.json new file mode 100644 index 00000000..655ba021 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/houstonia.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "houstonia" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/ice.json b/libs/src/assets/minecraft/blockstates/ice.json new file mode 100644 index 00000000..80122313 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/ice.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "ice" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/iron_bars.json b/libs/src/assets/minecraft/blockstates/iron_bars.json new file mode 100644 index 00000000..38751df6 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/iron_bars.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "bars_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "bars_n" }, + "east=true,north=false,south=false,west=false": { "model": "bars_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "bars_n", "y": 180 }, + "east=false,north=false,south=false,west=true": { "model": "bars_n", "y": 270 }, + "east=true,north=true,south=false,west=false": { "model": "bars_ne" }, + "east=true,north=false,south=true,west=false": { "model": "bars_ne", "y": 90 }, + "east=false,north=false,south=true,west=true": { "model": "bars_ne", "y": 180 }, + "east=false,north=true,south=false,west=true": { "model": "bars_ne", "y": 270 }, + "east=false,north=true,south=true,west=false": { "model": "bars_ns" }, + "east=true,north=false,south=false,west=true": { "model": "bars_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "bars_nse" }, + "east=true,north=false,south=true,west=true": { "model": "bars_nse", "y": 90 }, + "east=false,north=true,south=true,west=true": { "model": "bars_nse", "y": 180 }, + "east=true,north=true,south=false,west=true": { "model": "bars_nse", "y": 270 }, + "east=true,north=true,south=true,west=true": { "model": "bars_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/iron_block.json b/libs/src/assets/minecraft/blockstates/iron_block.json new file mode 100644 index 00000000..eca5c0d3 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/iron_block.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "iron_block" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/iron_door.json b/libs/src/assets/minecraft/blockstates/iron_door.json new file mode 100644 index 00000000..ceb809e5 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/iron_door.json @@ -0,0 +1,36 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { "model": "iron_door_bottom" }, + "facing=south,half=lower,hinge=left,open=false": { "model": "iron_door_bottom", "y": 90 }, + "facing=west,half=lower,hinge=left,open=false": { "model": "iron_door_bottom", "y": 180 }, + "facing=north,half=lower,hinge=left,open=false": { "model": "iron_door_bottom", "y": 270 }, + "facing=east,half=lower,hinge=right,open=false": { "model": "iron_door_bottom_rh" }, + "facing=south,half=lower,hinge=right,open=false": { "model": "iron_door_bottom_rh", "y": 90 }, + "facing=west,half=lower,hinge=right,open=false": { "model": "iron_door_bottom_rh", "y": 180 }, + "facing=north,half=lower,hinge=right,open=false": { "model": "iron_door_bottom_rh", "y": 270 }, + "facing=east,half=lower,hinge=left,open=true": { "model": "iron_door_bottom_rh", "y": 90 }, + "facing=south,half=lower,hinge=left,open=true": { "model": "iron_door_bottom_rh", "y": 180 }, + "facing=west,half=lower,hinge=left,open=true": { "model": "iron_door_bottom_rh", "y": 270 }, + "facing=north,half=lower,hinge=left,open=true": { "model": "iron_door_bottom_rh" }, + "facing=east,half=lower,hinge=right,open=true": { "model": "iron_door_bottom", "y": 270 }, + "facing=south,half=lower,hinge=right,open=true": { "model": "iron_door_bottom" }, + "facing=west,half=lower,hinge=right,open=true": { "model": "iron_door_bottom", "y": 90 }, + "facing=north,half=lower,hinge=right,open=true": { "model": "iron_door_bottom", "y": 180 }, + "facing=east,half=upper,hinge=left,open=false": { "model": "iron_door_top" }, + "facing=south,half=upper,hinge=left,open=false": { "model": "iron_door_top", "y": 90 }, + "facing=west,half=upper,hinge=left,open=false": { "model": "iron_door_top", "y": 180 }, + "facing=north,half=upper,hinge=left,open=false": { "model": "iron_door_top", "y": 270 }, + "facing=east,half=upper,hinge=right,open=false": { "model": "iron_door_top_rh" }, + "facing=south,half=upper,hinge=right,open=false": { "model": "iron_door_top_rh", "y": 90 }, + "facing=west,half=upper,hinge=right,open=false": { "model": "iron_door_top_rh", "y": 180 }, + "facing=north,half=upper,hinge=right,open=false": { "model": "iron_door_top_rh", "y": 270 }, + "facing=east,half=upper,hinge=left,open=true": { "model": "iron_door_top_rh", "y": 90 }, + "facing=south,half=upper,hinge=left,open=true": { "model": "iron_door_top_rh", "y": 180 }, + "facing=west,half=upper,hinge=left,open=true": { "model": "iron_door_top_rh", "y": 270 }, + "facing=north,half=upper,hinge=left,open=true": { "model": "iron_door_top_rh" }, + "facing=east,half=upper,hinge=right,open=true": { "model": "iron_door_top", "y": 270 }, + "facing=south,half=upper,hinge=right,open=true": { "model": "iron_door_top" }, + "facing=west,half=upper,hinge=right,open=true": { "model": "iron_door_top", "y": 90 }, + "facing=north,half=upper,hinge=right,open=true": { "model": "iron_door_top", "y": 180 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/iron_ore.json b/libs/src/assets/minecraft/blockstates/iron_ore.json new file mode 100644 index 00000000..3365f5e0 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/iron_ore.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "iron_ore" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/iron_trapdoor.json b/libs/src/assets/minecraft/blockstates/iron_trapdoor.json new file mode 100644 index 00000000..13c116ee --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/iron_trapdoor.json @@ -0,0 +1,20 @@ +{ + "variants": { + "facing=north,half=bottom,open=false": { "model": "iron_trapdoor_bottom" }, + "facing=south,half=bottom,open=false": { "model": "iron_trapdoor_bottom" }, + "facing=east,half=bottom,open=false": { "model": "iron_trapdoor_bottom" }, + "facing=west,half=bottom,open=false": { "model": "iron_trapdoor_bottom" }, + "facing=north,half=top,open=false": { "model": "iron_trapdoor_top" }, + "facing=south,half=top,open=false": { "model": "iron_trapdoor_top" }, + "facing=east,half=top,open=false": { "model": "iron_trapdoor_top" }, + "facing=west,half=top,open=false": { "model": "iron_trapdoor_top" }, + "facing=north,half=bottom,open=true": { "model": "iron_trapdoor_open" }, + "facing=south,half=bottom,open=true": { "model": "iron_trapdoor_open", "y": 180 }, + "facing=east,half=bottom,open=true": { "model": "iron_trapdoor_open", "y": 90 }, + "facing=west,half=bottom,open=true": { "model": "iron_trapdoor_open", "y": 270 }, + "facing=north,half=top,open=true": { "model": "iron_trapdoor_open" }, + "facing=south,half=top,open=true": { "model": "iron_trapdoor_open", "y": 180 }, + "facing=east,half=top,open=true": { "model": "iron_trapdoor_open", "y": 90 }, + "facing=west,half=top,open=true": { "model": "iron_trapdoor_open", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/item_frame.json b/libs/src/assets/minecraft/blockstates/item_frame.json new file mode 100644 index 00000000..b7bbebb9 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/item_frame.json @@ -0,0 +1,6 @@ +{ + "variants": { + "normal": { "model": "item_frame" }, + "map": { "model": "item_frame_map" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/jukebox.json b/libs/src/assets/minecraft/blockstates/jukebox.json new file mode 100644 index 00000000..6e6d0daf --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/jukebox.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "jukebox" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/jungle_door.json b/libs/src/assets/minecraft/blockstates/jungle_door.json new file mode 100644 index 00000000..59881333 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/jungle_door.json @@ -0,0 +1,36 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { "model": "jungle_door_bottom" }, + "facing=south,half=lower,hinge=left,open=false": { "model": "jungle_door_bottom", "y": 90 }, + "facing=west,half=lower,hinge=left,open=false": { "model": "jungle_door_bottom", "y": 180 }, + "facing=north,half=lower,hinge=left,open=false": { "model": "jungle_door_bottom", "y": 270 }, + "facing=east,half=lower,hinge=right,open=false": { "model": "jungle_door_bottom_rh" }, + "facing=south,half=lower,hinge=right,open=false": { "model": "jungle_door_bottom_rh", "y": 90 }, + "facing=west,half=lower,hinge=right,open=false": { "model": "jungle_door_bottom_rh", "y": 180 }, + "facing=north,half=lower,hinge=right,open=false": { "model": "jungle_door_bottom_rh", "y": 270 }, + "facing=east,half=lower,hinge=left,open=true": { "model": "jungle_door_bottom_rh", "y": 90 }, + "facing=south,half=lower,hinge=left,open=true": { "model": "jungle_door_bottom_rh", "y": 180 }, + "facing=west,half=lower,hinge=left,open=true": { "model": "jungle_door_bottom_rh", "y": 270 }, + "facing=north,half=lower,hinge=left,open=true": { "model": "jungle_door_bottom_rh" }, + "facing=east,half=lower,hinge=right,open=true": { "model": "jungle_door_bottom", "y": 270 }, + "facing=south,half=lower,hinge=right,open=true": { "model": "jungle_door_bottom" }, + "facing=west,half=lower,hinge=right,open=true": { "model": "jungle_door_bottom", "y": 90 }, + "facing=north,half=lower,hinge=right,open=true": { "model": "jungle_door_bottom", "y": 180 }, + "facing=east,half=upper,hinge=left,open=false": { "model": "jungle_door_top" }, + "facing=south,half=upper,hinge=left,open=false": { "model": "jungle_door_top", "y": 90 }, + "facing=west,half=upper,hinge=left,open=false": { "model": "jungle_door_top", "y": 180 }, + "facing=north,half=upper,hinge=left,open=false": { "model": "jungle_door_top", "y": 270 }, + "facing=east,half=upper,hinge=right,open=false": { "model": "jungle_door_top_rh" }, + "facing=south,half=upper,hinge=right,open=false": { "model": "jungle_door_top_rh", "y": 90 }, + "facing=west,half=upper,hinge=right,open=false": { "model": "jungle_door_top_rh", "y": 180 }, + "facing=north,half=upper,hinge=right,open=false": { "model": "jungle_door_top_rh", "y": 270 }, + "facing=east,half=upper,hinge=left,open=true": { "model": "jungle_door_top_rh", "y": 90 }, + "facing=south,half=upper,hinge=left,open=true": { "model": "jungle_door_top_rh", "y": 180 }, + "facing=west,half=upper,hinge=left,open=true": { "model": "jungle_door_top_rh", "y": 270 }, + "facing=north,half=upper,hinge=left,open=true": { "model": "jungle_door_top_rh" }, + "facing=east,half=upper,hinge=right,open=true": { "model": "jungle_door_top", "y": 270 }, + "facing=south,half=upper,hinge=right,open=true": { "model": "jungle_door_top" }, + "facing=west,half=upper,hinge=right,open=true": { "model": "jungle_door_top", "y": 90 }, + "facing=north,half=upper,hinge=right,open=true": { "model": "jungle_door_top", "y": 180 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/jungle_double_slab.json b/libs/src/assets/minecraft/blockstates/jungle_double_slab.json new file mode 100644 index 00000000..5c863ecf --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/jungle_double_slab.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "jungle_planks" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/jungle_fence.json b/libs/src/assets/minecraft/blockstates/jungle_fence.json new file mode 100644 index 00000000..6709e581 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/jungle_fence.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "jungle_fence_post" }, + "east=false,north=true,south=false,west=false": { "model": "jungle_fence_n", "uvlock": true }, + "east=true,north=false,south=false,west=false": { "model": "jungle_fence_n", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=false": { "model": "jungle_fence_n", "y": 180, "uvlock": true }, + "east=false,north=false,south=false,west=true": { "model": "jungle_fence_n", "y": 270, "uvlock": true }, + "east=true,north=true,south=false,west=false": { "model": "jungle_fence_ne", "uvlock": true }, + "east=true,north=false,south=true,west=false": { "model": "jungle_fence_ne", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=true": { "model": "jungle_fence_ne", "y": 180, "uvlock": true }, + "east=false,north=true,south=false,west=true": { "model": "jungle_fence_ne", "y": 270, "uvlock": true }, + "east=false,north=true,south=true,west=false": { "model": "jungle_fence_ns", "uvlock": true }, + "east=true,north=false,south=false,west=true": { "model": "jungle_fence_ns", "y": 90, "uvlock": true }, + "east=true,north=true,south=true,west=false": { "model": "jungle_fence_nse", "uvlock": true }, + "east=true,north=false,south=true,west=true": { "model": "jungle_fence_nse", "y": 90, "uvlock": true }, + "east=false,north=true,south=true,west=true": { "model": "jungle_fence_nse", "y": 180, "uvlock": true }, + "east=true,north=true,south=false,west=true": { "model": "jungle_fence_nse", "y": 270, "uvlock": true }, + "east=true,north=true,south=true,west=true": { "model": "jungle_fence_nsew", "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/jungle_fence_gate.json b/libs/src/assets/minecraft/blockstates/jungle_fence_gate.json new file mode 100644 index 00000000..c82ebd14 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/jungle_fence_gate.json @@ -0,0 +1,20 @@ +{ + "variants": { + "facing=south,in_wall=false,open=false": { "model": "jungle_fence_gate_closed" }, + "facing=west,in_wall=false,open=false": { "model": "jungle_fence_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=false": { "model": "jungle_fence_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=false": { "model": "jungle_fence_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=false,open=true": { "model": "jungle_fence_gate_open" }, + "facing=west,in_wall=false,open=true": { "model": "jungle_fence_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=true": { "model": "jungle_fence_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=true": { "model": "jungle_fence_gate_open", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=false": { "model": "jungle_wall_gate_closed" }, + "facing=west,in_wall=true,open=false": { "model": "jungle_wall_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=false": { "model": "jungle_wall_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=false": { "model": "jungle_wall_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=true": { "model": "jungle_wall_gate_open" }, + "facing=west,in_wall=true,open=true": { "model": "jungle_wall_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=true": { "model": "jungle_wall_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=true": { "model": "jungle_wall_gate_open", "y": 270, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/jungle_leaves.json b/libs/src/assets/minecraft/blockstates/jungle_leaves.json new file mode 100644 index 00000000..e1f30d9e --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/jungle_leaves.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "jungle_leaves" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/jungle_log.json b/libs/src/assets/minecraft/blockstates/jungle_log.json new file mode 100644 index 00000000..e710e2f6 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/jungle_log.json @@ -0,0 +1,8 @@ +{ + "variants": { + "axis=y": { "model": "jungle_log" }, + "axis=z": { "model": "jungle_log_side" }, + "axis=x": { "model": "jungle_log_side", "y": 90 }, + "axis=none": { "model": "jungle_bark" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/jungle_planks.json b/libs/src/assets/minecraft/blockstates/jungle_planks.json new file mode 100644 index 00000000..5c863ecf --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/jungle_planks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "jungle_planks" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/jungle_sapling.json b/libs/src/assets/minecraft/blockstates/jungle_sapling.json new file mode 100644 index 00000000..54391717 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/jungle_sapling.json @@ -0,0 +1,6 @@ +{ + "variants": { + "stage=0": { "model": "jungle_sapling" }, + "stage=1": { "model": "jungle_sapling" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/jungle_slab.json b/libs/src/assets/minecraft/blockstates/jungle_slab.json new file mode 100644 index 00000000..07b026f3 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/jungle_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_jungle" }, + "half=top": { "model": "upper_slab_jungle" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/jungle_stairs.json b/libs/src/assets/minecraft/blockstates/jungle_stairs.json new file mode 100644 index 00000000..18f8c102 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/jungle_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "jungle_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "jungle_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "jungle_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "jungle_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "jungle_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "jungle_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "jungle_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "jungle_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "jungle_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "jungle_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "jungle_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "jungle_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "jungle_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "jungle_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "jungle_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "jungle_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "jungle_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "jungle_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "jungle_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "jungle_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "jungle_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "jungle_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "jungle_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "jungle_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "jungle_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "jungle_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "jungle_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "jungle_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "jungle_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "jungle_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "jungle_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "jungle_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "jungle_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "jungle_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "jungle_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "jungle_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "jungle_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "jungle_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "jungle_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "jungle_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/ladder.json b/libs/src/assets/minecraft/blockstates/ladder.json new file mode 100644 index 00000000..8e6c6d68 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/ladder.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "ladder" }, + "facing=east": { "model": "ladder", "y": 90 }, + "facing=south": { "model": "ladder", "y": 180 }, + "facing=west": { "model": "ladder", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/lapis_block.json b/libs/src/assets/minecraft/blockstates/lapis_block.json new file mode 100644 index 00000000..1421db7b --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/lapis_block.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "lapis_block" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/lapis_ore.json b/libs/src/assets/minecraft/blockstates/lapis_ore.json new file mode 100644 index 00000000..2ab096e3 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/lapis_ore.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "lapis_ore" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/lever.json b/libs/src/assets/minecraft/blockstates/lever.json new file mode 100644 index 00000000..5678f68b --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/lever.json @@ -0,0 +1,20 @@ +{ + "variants": { + "facing=down_z,powered=false": { "model": "lever_off", "x": 180, "y": 180 }, + "facing=down_x,powered=false": { "model": "lever_off", "x": 180, "y": 90 }, + "facing=up_z,powered=false": { "model": "lever_off" }, + "facing=up_x,powered=false": { "model": "lever_off", "y": 270 }, + "facing=east,powered=false": { "model": "lever_off", "x": 90, "y": 90 }, + "facing=west,powered=false": { "model": "lever_off", "x": 90, "y": 270 }, + "facing=south,powered=false" : { "model": "lever_off", "x": 90, "y": 180 }, + "facing=north,powered=false" : { "model": "lever_off", "x": 90 }, + "facing=down_z,powered=true" : { "model": "lever", "x": 180, "y": 180 }, + "facing=down_x,powered=true" : { "model": "lever", "x": 180, "y": 90 }, + "facing=up_z,powered=true": { "model": "lever" }, + "facing=up_x,powered=true": { "model": "lever", "y": 270 }, + "facing=east,powered=true": { "model": "lever", "x": 90, "y": 90 }, + "facing=west,powered=true": { "model": "lever", "x": 90, "y": 270 }, + "facing=south,powered=true": { "model": "lever", "x": 90, "y": 180 }, + "facing=north,powered=true": { "model": "lever", "x": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/light_blue_carpet.json b/libs/src/assets/minecraft/blockstates/light_blue_carpet.json new file mode 100644 index 00000000..4337685b --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/light_blue_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_light_blue" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/light_blue_stained_glass.json b/libs/src/assets/minecraft/blockstates/light_blue_stained_glass.json new file mode 100644 index 00000000..ddea4a42 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/light_blue_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_light_blue" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/light_blue_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/light_blue_stained_glass_pane.json new file mode 100644 index 00000000..83c54f4c --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/light_blue_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "light_blue_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "light_blue_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "light_blue_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "light_blue_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "light_blue_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "light_blue_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "light_blue_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "light_blue_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "light_blue_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "light_blue_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "light_blue_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "light_blue_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "light_blue_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "light_blue_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "light_blue_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "light_blue_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/light_blue_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/light_blue_stained_hardened_clay.json new file mode 100644 index 00000000..f579a422 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/light_blue_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_light_blue" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/light_blue_wool.json b/libs/src/assets/minecraft/blockstates/light_blue_wool.json new file mode 100644 index 00000000..018e28f0 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/light_blue_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "light_blue_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/light_weighted_pressure_plate.json b/libs/src/assets/minecraft/blockstates/light_weighted_pressure_plate.json new file mode 100644 index 00000000..0d07c347 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/light_weighted_pressure_plate.json @@ -0,0 +1,20 @@ +{ + "variants": { + "power=0": { "model": "light_pressure_plate_up" }, + "power=1": { "model": "light_pressure_plate_down" }, + "power=2": { "model": "light_pressure_plate_down" }, + "power=3": { "model": "light_pressure_plate_down" }, + "power=4": { "model": "light_pressure_plate_down" }, + "power=5": { "model": "light_pressure_plate_down" }, + "power=6": { "model": "light_pressure_plate_down" }, + "power=7": { "model": "light_pressure_plate_down" }, + "power=8": { "model": "light_pressure_plate_down" }, + "power=9": { "model": "light_pressure_plate_down" }, + "power=10": { "model": "light_pressure_plate_down" }, + "power=11": { "model": "light_pressure_plate_down" }, + "power=12": { "model": "light_pressure_plate_down" }, + "power=13": { "model": "light_pressure_plate_down" }, + "power=14": { "model": "light_pressure_plate_down" }, + "power=15": { "model": "light_pressure_plate_down" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/lime_carpet.json b/libs/src/assets/minecraft/blockstates/lime_carpet.json new file mode 100644 index 00000000..f9ac304d --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/lime_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_lime" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/lime_stained_glass.json b/libs/src/assets/minecraft/blockstates/lime_stained_glass.json new file mode 100644 index 00000000..8f747f73 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/lime_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_lime" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/lime_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/lime_stained_glass_pane.json new file mode 100644 index 00000000..6655112f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/lime_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "lime_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "lime_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "lime_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "lime_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "lime_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "lime_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "lime_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "lime_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "lime_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "lime_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "lime_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "lime_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "lime_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "lime_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "lime_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "lime_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/lime_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/lime_stained_hardened_clay.json new file mode 100644 index 00000000..1fcba4b5 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/lime_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_lime" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/lime_wool.json b/libs/src/assets/minecraft/blockstates/lime_wool.json new file mode 100644 index 00000000..31849a63 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/lime_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "lime_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/lit_furnace.json b/libs/src/assets/minecraft/blockstates/lit_furnace.json new file mode 100644 index 00000000..42aaa48a --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/lit_furnace.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "lit_furnace" }, + "facing=south": { "model": "lit_furnace", "y": 180 }, + "facing=west": { "model": "lit_furnace", "y": 270 }, + "facing=east": { "model": "lit_furnace", "y": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/lit_pumpkin.json b/libs/src/assets/minecraft/blockstates/lit_pumpkin.json new file mode 100644 index 00000000..bf1c4c43 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/lit_pumpkin.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "lit_pumpkin" }, + "facing=south": { "model": "lit_pumpkin", "y": 180 }, + "facing=west": { "model": "lit_pumpkin", "y": 270 }, + "facing=east": { "model": "lit_pumpkin", "y": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/lit_redstone_lamp.json b/libs/src/assets/minecraft/blockstates/lit_redstone_lamp.json new file mode 100644 index 00000000..bf419c97 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/lit_redstone_lamp.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "lit_redstone_lamp" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/lit_redstone_ore.json b/libs/src/assets/minecraft/blockstates/lit_redstone_ore.json new file mode 100644 index 00000000..c3242798 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/lit_redstone_ore.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "lit_redstone_ore" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/magenta_carpet.json b/libs/src/assets/minecraft/blockstates/magenta_carpet.json new file mode 100644 index 00000000..859951c3 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/magenta_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_magenta" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/magenta_stained_glass.json b/libs/src/assets/minecraft/blockstates/magenta_stained_glass.json new file mode 100644 index 00000000..173e017f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/magenta_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_magenta" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/magenta_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/magenta_stained_glass_pane.json new file mode 100644 index 00000000..02aa3cac --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/magenta_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "magenta_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "magenta_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "magenta_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "magenta_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "magenta_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "magenta_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "magenta_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "magenta_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "magenta_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "magenta_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "magenta_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "magenta_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "magenta_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "magenta_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "magenta_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "magenta_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/magenta_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/magenta_stained_hardened_clay.json new file mode 100644 index 00000000..f380de69 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/magenta_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_magenta" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/magenta_wool.json b/libs/src/assets/minecraft/blockstates/magenta_wool.json new file mode 100644 index 00000000..86d8c5f8 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/magenta_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "magenta_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/melon_block.json b/libs/src/assets/minecraft/blockstates/melon_block.json new file mode 100644 index 00000000..68909f15 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/melon_block.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "melon" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/melon_stem.json b/libs/src/assets/minecraft/blockstates/melon_stem.json new file mode 100644 index 00000000..44519d66 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/melon_stem.json @@ -0,0 +1,16 @@ +{ + "variants": { + "age=0,facing=up": { "model": "melon_stem_growth0" }, + "age=1,facing=up": { "model": "melon_stem_growth1" }, + "age=2,facing=up": { "model": "melon_stem_growth2" }, + "age=3,facing=up": { "model": "melon_stem_growth3" }, + "age=4,facing=up": { "model": "melon_stem_growth4" }, + "age=5,facing=up": { "model": "melon_stem_growth5" }, + "age=6,facing=up": { "model": "melon_stem_growth6" }, + "age=7,facing=up": { "model": "melon_stem_growth7" }, + "facing=west": { "model": "melon_stem_fruit" }, + "facing=east": { "model": "melon_stem_fruit", "y": 180 }, + "facing=north": { "model": "melon_stem_fruit", "y": 90 }, + "facing=south": { "model": "melon_stem_fruit", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/mob_spawner.json b/libs/src/assets/minecraft/blockstates/mob_spawner.json new file mode 100644 index 00000000..a90c1127 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/mob_spawner.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "mob_spawner_cage" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/mossy_brick_monster_egg.json b/libs/src/assets/minecraft/blockstates/mossy_brick_monster_egg.json new file mode 100644 index 00000000..5a220cde --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/mossy_brick_monster_egg.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "stonebrick_mossy" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/mossy_cobblestone.json b/libs/src/assets/minecraft/blockstates/mossy_cobblestone.json new file mode 100644 index 00000000..8c2387ac --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/mossy_cobblestone.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "mossy_cobblestone" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/mossy_cobblestone_wall.json b/libs/src/assets/minecraft/blockstates/mossy_cobblestone_wall.json new file mode 100644 index 00000000..063a33a4 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/mossy_cobblestone_wall.json @@ -0,0 +1,36 @@ +{ + "variants": { + "east=false,north=false,south=false,up=false,west=false": { "model": "mossy_wall_post" }, + "east=false,north=true,south=false,up=false,west=false": { "model": "mossy_wall_n" }, + "east=true,north=false,south=false,up=false,west=false": { "model": "mossy_wall_n", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,up=false,west=false": { "model": "mossy_wall_n", "y": 180, "uvlock": true }, + "east=false,north=false,south=false,up=false,west=true": { "model": "mossy_wall_n", "y": 270, "uvlock": true }, + "east=true,north=true,south=false,up=false,west=false": { "model": "mossy_wall_ne" }, + "east=true,north=false,south=true,up=false,west=false": { "model": "mossy_wall_ne", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,up=false,west=true": { "model": "mossy_wall_ne", "y": 180, "uvlock": true }, + "east=false,north=true,south=false,up=false,west=true": { "model": "mossy_wall_ne", "y": 270, "uvlock": true }, + "east=false,north=true,south=true,up=false,west=false": { "model": "mossy_wall_ns" }, + "east=true,north=false,south=false,up=false,west=true": { "model": "mossy_wall_ns", "y": 90, "uvlock": true }, + "east=true,north=true,south=true,up=false,west=false": { "model": "mossy_wall_nse" }, + "east=true,north=false,south=true,up=false,west=true": { "model": "mossy_wall_nse", "y": 90, "uvlock": true }, + "east=false,north=true,south=true,up=false,west=true": { "model": "mossy_wall_nse", "y": 180, "uvlock": true }, + "east=true,north=true,south=false,up=false,west=true": { "model": "mossy_wall_nse", "y": 270, "uvlock": true }, + "east=true,north=true,south=true,up=false,west=true": { "model": "mossy_wall_nsew" }, + "east=false,north=false,south=false,up=true,west=false": { "model": "mossy_wall_post" }, + "east=false,north=true,south=false,up=true,west=false": { "model": "mossy_wall_n" }, + "east=true,north=false,south=false,up=true,west=false": { "model": "mossy_wall_n", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,up=true,west=false": { "model": "mossy_wall_n", "y": 180, "uvlock": true }, + "east=false,north=false,south=false,up=true,west=true": { "model": "mossy_wall_n", "y": 270, "uvlock": true }, + "east=true,north=true,south=false,up=true,west=false": { "model": "mossy_wall_ne" }, + "east=true,north=false,south=true,up=true,west=false": { "model": "mossy_wall_ne", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,up=true,west=true": { "model": "mossy_wall_ne", "y": 180, "uvlock": true }, + "east=false,north=true,south=false,up=true,west=true": { "model": "mossy_wall_ne", "y": 270, "uvlock": true }, + "east=false,north=true,south=true,up=true,west=false": { "model": "mossy_wall_ns_above" }, + "east=true,north=false,south=false,up=true,west=true": { "model": "mossy_wall_ns_above", "y": 90, "uvlock": true }, + "east=true,north=true,south=true,up=true,west=false": { "model": "mossy_wall_nse" }, + "east=true,north=false,south=true,up=true,west=true": { "model": "mossy_wall_nse", "y": 90, "uvlock": true }, + "east=false,north=true,south=true,up=true,west=true": { "model": "mossy_wall_nse", "y": 180, "uvlock": true }, + "east=true,north=true,south=false,up=true,west=true": { "model": "mossy_wall_nse", "y": 270, "uvlock": true }, + "east=true,north=true,south=true,up=true,west=true": { "model": "mossy_wall_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/mossy_stonebrick.json b/libs/src/assets/minecraft/blockstates/mossy_stonebrick.json new file mode 100644 index 00000000..5a220cde --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/mossy_stonebrick.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "stonebrick_mossy" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/mycelium.json b/libs/src/assets/minecraft/blockstates/mycelium.json new file mode 100644 index 00000000..015296d5 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/mycelium.json @@ -0,0 +1,6 @@ +{ + "variants": { + "snowy=false": { "model": "mycelium" }, + "snowy=true": { "model": "grass_snowed" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/nether_brick.json b/libs/src/assets/minecraft/blockstates/nether_brick.json new file mode 100644 index 00000000..c43139da --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/nether_brick.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "nether_brick" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/nether_brick_double_slab.json b/libs/src/assets/minecraft/blockstates/nether_brick_double_slab.json new file mode 100644 index 00000000..245f8348 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/nether_brick_double_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "normal": { "model": "nether_brick" }, + "all": { "model": "nether_brick" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/nether_brick_fence.json b/libs/src/assets/minecraft/blockstates/nether_brick_fence.json new file mode 100644 index 00000000..59d5ddd6 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/nether_brick_fence.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "nether_brick_fence_post" }, + "east=false,north=true,south=false,west=false": { "model": "nether_brick_fence_n" }, + "east=true,north=false,south=false,west=false": { "model": "nether_brick_fence_n", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=false": { "model": "nether_brick_fence_n", "y": 180, "uvlock": true }, + "east=false,north=false,south=false,west=true": { "model": "nether_brick_fence_n", "y": 270, "uvlock": true }, + "east=true,north=true,south=false,west=false": { "model": "nether_brick_fence_ne" }, + "east=true,north=false,south=true,west=false": { "model": "nether_brick_fence_ne", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=true": { "model": "nether_brick_fence_ne", "y": 180, "uvlock": true }, + "east=false,north=true,south=false,west=true": { "model": "nether_brick_fence_ne", "y": 270, "uvlock": true }, + "east=false,north=true,south=true,west=false": { "model": "nether_brick_fence_ns" }, + "east=true,north=false,south=false,west=true": { "model": "nether_brick_fence_ns", "y": 90, "uvlock": true }, + "east=true,north=true,south=true,west=false": { "model": "nether_brick_fence_nse" }, + "east=true,north=false,south=true,west=true": { "model": "nether_brick_fence_nse", "y": 90, "uvlock": true }, + "east=false,north=true,south=true,west=true": { "model": "nether_brick_fence_nse", "y": 180, "uvlock": true }, + "east=true,north=true,south=false,west=true": { "model": "nether_brick_fence_nse", "y": 270, "uvlock": true }, + "east=true,north=true,south=true,west=true": { "model": "nether_brick_fence_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/nether_brick_slab.json b/libs/src/assets/minecraft/blockstates/nether_brick_slab.json new file mode 100644 index 00000000..f240d08d --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/nether_brick_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_nether_brick" }, + "half=top": { "model": "upper_slab_nether_brick" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/nether_brick_stairs.json b/libs/src/assets/minecraft/blockstates/nether_brick_stairs.json new file mode 100644 index 00000000..178446a6 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/nether_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "nether_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "nether_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "nether_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "nether_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "nether_brick_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "nether_brick_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "nether_brick_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "nether_brick_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "nether_brick_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "nether_brick_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "nether_brick_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "nether_brick_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "nether_brick_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "nether_brick_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "nether_brick_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "nether_brick_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "nether_brick_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "nether_brick_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "nether_brick_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "nether_brick_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "nether_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "nether_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "nether_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "nether_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "nether_brick_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "nether_brick_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "nether_brick_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "nether_brick_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "nether_brick_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "nether_brick_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "nether_brick_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "nether_brick_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "nether_brick_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "nether_brick_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "nether_brick_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "nether_brick_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "nether_brick_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "nether_brick_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "nether_brick_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "nether_brick_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/nether_wart.json b/libs/src/assets/minecraft/blockstates/nether_wart.json new file mode 100644 index 00000000..64c5d34c --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/nether_wart.json @@ -0,0 +1,8 @@ +{ + "variants": { + "age=0": { "model": "nether_wart_stage0" }, + "age=1": { "model": "nether_wart_stage1" }, + "age=2": { "model": "nether_wart_stage1" }, + "age=3": { "model": "nether_wart_stage2" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/netherrack.json b/libs/src/assets/minecraft/blockstates/netherrack.json new file mode 100644 index 00000000..2c1f9361 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/netherrack.json @@ -0,0 +1,22 @@ +{ + "variants": { + "normal": [ + { "model": "netherrack" }, + { "model": "netherrack", "x": 90 }, + { "model": "netherrack", "x": 180 }, + { "model": "netherrack", "x": 270 }, + { "model": "netherrack", "y": 90 }, + { "model": "netherrack", "y": 90, "x": 90 }, + { "model": "netherrack", "y": 90, "x": 180 }, + { "model": "netherrack", "y": 90, "x": 270 }, + { "model": "netherrack", "y": 180 }, + { "model": "netherrack", "y": 180, "x": 90 }, + { "model": "netherrack", "y": 180, "x": 180 }, + { "model": "netherrack", "y": 180, "x": 270 }, + { "model": "netherrack", "y": 270 }, + { "model": "netherrack", "y": 270, "x": 90 }, + { "model": "netherrack", "y": 270, "x": 180 }, + { "model": "netherrack", "y": 270, "x": 270 } + ] + } +} diff --git a/libs/src/assets/minecraft/blockstates/noteblock.json b/libs/src/assets/minecraft/blockstates/noteblock.json new file mode 100644 index 00000000..e7bc8e62 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/noteblock.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "noteblock" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/oak_double_slab.json b/libs/src/assets/minecraft/blockstates/oak_double_slab.json new file mode 100644 index 00000000..1af29d1a --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/oak_double_slab.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "oak_planks" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/oak_leaves.json b/libs/src/assets/minecraft/blockstates/oak_leaves.json new file mode 100644 index 00000000..fb786141 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/oak_leaves.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "oak_leaves" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/oak_log.json b/libs/src/assets/minecraft/blockstates/oak_log.json new file mode 100644 index 00000000..583f9577 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/oak_log.json @@ -0,0 +1,8 @@ +{ + "variants": { + "axis=y": { "model": "oak_log" }, + "axis=z": { "model": "oak_log_side" }, + "axis=x": { "model": "oak_log_side", "y": 90 }, + "axis=none": { "model": "oak_bark" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/oak_planks.json b/libs/src/assets/minecraft/blockstates/oak_planks.json new file mode 100644 index 00000000..1af29d1a --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/oak_planks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "oak_planks" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/oak_sapling.json b/libs/src/assets/minecraft/blockstates/oak_sapling.json new file mode 100644 index 00000000..177b4bb8 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/oak_sapling.json @@ -0,0 +1,6 @@ +{ + "variants": { + "stage=0": { "model": "oak_sapling" }, + "stage=1": { "model": "oak_sapling" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/oak_slab.json b/libs/src/assets/minecraft/blockstates/oak_slab.json new file mode 100644 index 00000000..80d06ee7 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/oak_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_oak" }, + "half=top": { "model": "upper_slab_oak" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/oak_stairs.json b/libs/src/assets/minecraft/blockstates/oak_stairs.json new file mode 100644 index 00000000..a51a8935 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/oak_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "oak_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "oak_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "oak_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "oak_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "oak_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "oak_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "oak_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "oak_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "oak_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "oak_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "oak_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "oak_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "oak_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "oak_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "oak_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "oak_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "oak_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "oak_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "oak_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "oak_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "oak_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "oak_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "oak_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "oak_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "oak_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "oak_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "oak_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "oak_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "oak_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "oak_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "oak_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "oak_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "oak_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "oak_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "oak_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "oak_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "oak_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "oak_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "oak_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "oak_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/obsidian.json b/libs/src/assets/minecraft/blockstates/obsidian.json new file mode 100644 index 00000000..02218430 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/obsidian.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "obsidian" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/orange_carpet.json b/libs/src/assets/minecraft/blockstates/orange_carpet.json new file mode 100644 index 00000000..36716cbe --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/orange_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_orange" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/orange_stained_glass.json b/libs/src/assets/minecraft/blockstates/orange_stained_glass.json new file mode 100644 index 00000000..57cf8d4e --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/orange_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_orange" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/orange_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/orange_stained_glass_pane.json new file mode 100644 index 00000000..6e174026 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/orange_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "orange_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "orange_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "orange_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "orange_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "orange_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "orange_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "orange_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "orange_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "orange_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "orange_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "orange_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "orange_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "orange_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "orange_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "orange_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "orange_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/orange_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/orange_stained_hardened_clay.json new file mode 100644 index 00000000..c242910f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/orange_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_orange" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/orange_tulip.json b/libs/src/assets/minecraft/blockstates/orange_tulip.json new file mode 100644 index 00000000..7c9ba206 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/orange_tulip.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "orange_tulip" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/orange_wool.json b/libs/src/assets/minecraft/blockstates/orange_wool.json new file mode 100644 index 00000000..6aeda3ad --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/orange_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "orange_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/oxeye_daisy.json b/libs/src/assets/minecraft/blockstates/oxeye_daisy.json new file mode 100644 index 00000000..178c10a8 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/oxeye_daisy.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "daisy" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/packed_ice.json b/libs/src/assets/minecraft/blockstates/packed_ice.json new file mode 100644 index 00000000..c0de5b2a --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/packed_ice.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "packed_ice" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/paeonia.json b/libs/src/assets/minecraft/blockstates/paeonia.json new file mode 100644 index 00000000..f96923bc --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/paeonia.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=lower": { "model": "double_paeonia_bottom" }, + "half=upper": { "model": "double_paeonia_top" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/pink_carpet.json b/libs/src/assets/minecraft/blockstates/pink_carpet.json new file mode 100644 index 00000000..d040f3d4 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/pink_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_pink" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/pink_stained_glass.json b/libs/src/assets/minecraft/blockstates/pink_stained_glass.json new file mode 100644 index 00000000..14d9fcf7 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/pink_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_pink" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/pink_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/pink_stained_glass_pane.json new file mode 100644 index 00000000..f410c0d8 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/pink_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "pink_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "pink_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "pink_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "pink_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "pink_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "pink_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "pink_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "pink_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "pink_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "pink_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "pink_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "pink_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "pink_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "pink_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "pink_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "pink_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/pink_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/pink_stained_hardened_clay.json new file mode 100644 index 00000000..d9ca1c6d --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/pink_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_pink" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/pink_tulip.json b/libs/src/assets/minecraft/blockstates/pink_tulip.json new file mode 100644 index 00000000..5902262f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/pink_tulip.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "pink_tulip" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/pink_wool.json b/libs/src/assets/minecraft/blockstates/pink_wool.json new file mode 100644 index 00000000..fcdaa96c --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/pink_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "pink_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/piston.json b/libs/src/assets/minecraft/blockstates/piston.json new file mode 100644 index 00000000..7c40cc7c --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/piston.json @@ -0,0 +1,16 @@ +{ + "variants": { + "extended=false,facing=down": { "model": "piston_normal", "x": 90 }, + "extended=false,facing=up": { "model": "piston_normal", "x": 270 }, + "extended=false,facing=north": { "model": "piston_normal" }, + "extended=false,facing=south": { "model": "piston_normal", "y": 180 }, + "extended=false,facing=west": { "model": "piston_normal", "y": 270 }, + "extended=false,facing=east": { "model": "piston_normal", "y": 90 }, + "extended=true,facing=down": { "model": "piston_extended_normal", "x": 90 }, + "extended=true,facing=up": { "model": "piston_extended_normal", "x": 270 }, + "extended=true,facing=north": { "model": "piston_extended_normal" }, + "extended=true,facing=south": { "model": "piston_extended_normal", "y": 180 }, + "extended=true,facing=west": { "model": "piston_extended_normal", "y": 270 }, + "extended=true,facing=east": { "model": "piston_extended_normal", "y": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/piston_head.json b/libs/src/assets/minecraft/blockstates/piston_head.json new file mode 100644 index 00000000..e3014a0d --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/piston_head.json @@ -0,0 +1,28 @@ +{ + "variants": { + "facing=down,short=false,type=normal": { "model": "piston_head_normal", "x": 90 }, + "facing=up,short=false,type=normal": { "model": "piston_head_normal", "x": 270 }, + "facing=north,short=false,type=normal": { "model": "piston_head_normal" }, + "facing=south,short=false,type=normal": { "model": "piston_head_normal", "y": 180 }, + "facing=west,short=false,type=normal": { "model": "piston_head_normal", "y": 270 }, + "facing=east,short=false,type=normal": { "model": "piston_head_normal", "y": 90 }, + "facing=down,short=false,type=sticky": { "model": "piston_head_sticky", "x": 90 }, + "facing=up,short=false,type=sticky": { "model": "piston_head_sticky", "x": 270 }, + "facing=north,short=false,type=sticky": { "model": "piston_head_sticky" }, + "facing=south,short=false,type=sticky": { "model": "piston_head_sticky", "y": 180 }, + "facing=west,short=false,type=sticky": { "model": "piston_head_sticky", "y": 270 }, + "facing=east,short=false,type=sticky": { "model": "piston_head_sticky", "y": 90 }, + "facing=down,short=true,type=normal": { "model": "piston_head_short_normal", "x": 90 }, + "facing=up,short=true,type=normal": { "model": "piston_head_short_normal", "x": 270 }, + "facing=north,short=true,type=normal": { "model": "piston_head_short_normal" }, + "facing=south,short=true,type=normal": { "model": "piston_head_short_normal", "y": 180 }, + "facing=west,short=true,type=normal": { "model": "piston_head_short_normal", "y": 270 }, + "facing=east,short=true,type=normal": { "model": "piston_head_short_normal", "y": 90 }, + "facing=down,short=true,type=sticky": { "model": "piston_head_short_sticky", "x": 90 }, + "facing=up,short=true,type=sticky": { "model": "piston_head_short_sticky", "x": 270 }, + "facing=north,short=true,type=sticky": { "model": "piston_head_short_sticky" }, + "facing=south,short=true,type=sticky": { "model": "piston_head_short_sticky", "y": 180 }, + "facing=west,short=true,type=sticky": { "model": "piston_head_short_sticky", "y": 270 }, + "facing=east,short=true,type=sticky": { "model": "piston_head_short_sticky", "y": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/podzol.json b/libs/src/assets/minecraft/blockstates/podzol.json new file mode 100644 index 00000000..464924a2 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/podzol.json @@ -0,0 +1,6 @@ +{ + "variants": { + "snowy=false": { "model": "podzol" }, + "snowy=true": { "model": "grass_snowed" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/poppy.json b/libs/src/assets/minecraft/blockstates/poppy.json new file mode 100644 index 00000000..fce0638a --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/poppy.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "poppy" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/portal.json b/libs/src/assets/minecraft/blockstates/portal.json new file mode 100644 index 00000000..7fe9eb01 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/portal.json @@ -0,0 +1,6 @@ +{ + "variants": { + "axis=z": { "model": "portal_ew" }, + "axis=x": { "model": "portal_ns" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/potatoes.json b/libs/src/assets/minecraft/blockstates/potatoes.json new file mode 100644 index 00000000..de8f92dc --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/potatoes.json @@ -0,0 +1,12 @@ +{ + "variants": { + "age=0": { "model": "potatoes_stage0" }, + "age=1": { "model": "potatoes_stage0" }, + "age=2": { "model": "potatoes_stage1" }, + "age=3": { "model": "potatoes_stage1" }, + "age=4": { "model": "potatoes_stage2" }, + "age=5": { "model": "potatoes_stage2" }, + "age=6": { "model": "potatoes_stage2" }, + "age=7": { "model": "potatoes_stage3" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/powered_comparator.json b/libs/src/assets/minecraft/blockstates/powered_comparator.json new file mode 100644 index 00000000..9f753e61 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/powered_comparator.json @@ -0,0 +1,20 @@ +{ + "variants": { + "facing=north,mode=compare,powered=false": { "model": "comparator_unlit" }, + "facing=east,mode=compare,powered=false": { "model": "comparator_unlit", "y": 90 }, + "facing=south,mode=compare,powered=false": { "model": "comparator_unlit", "y": 180 }, + "facing=west,mode=compare,powered=false": { "model": "comparator_unlit", "y": 270 }, + "facing=north,mode=subtract,powered=false": { "model": "comparator_unlit_subtract" }, + "facing=east,mode=subtract,powered=false": { "model": "comparator_unlit_subtract", "y": 90 }, + "facing=south,mode=subtract,powered=false": { "model": "comparator_unlit_subtract", "y": 180 }, + "facing=west,mode=subtract,powered=false": { "model": "comparator_unlit_subtract", "y": 270 }, + "facing=north,mode=compare,powered=true": { "model": "comparator_lit" }, + "facing=east,mode=compare,powered=true": { "model": "comparator_lit", "y": 90 }, + "facing=south,mode=compare,powered=true": { "model": "comparator_lit", "y": 180 }, + "facing=west,mode=compare,powered=true": { "model": "comparator_lit", "y": 270 }, + "facing=north,mode=subtract,powered=true": { "model": "comparator_lit_subtract" }, + "facing=east,mode=subtract,powered=true": { "model": "comparator_lit_subtract", "y": 90 }, + "facing=south,mode=subtract,powered=true": { "model": "comparator_lit_subtract", "y": 180 }, + "facing=west,mode=subtract,powered=true": { "model": "comparator_lit_subtract", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/powered_repeater.json b/libs/src/assets/minecraft/blockstates/powered_repeater.json new file mode 100644 index 00000000..deff0c2c --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/powered_repeater.json @@ -0,0 +1,36 @@ +{ + "variants": { + "delay=1,facing=south,locked=false": { "model": "repeater_on_1tick" }, + "delay=1,facing=west,locked=false": { "model": "repeater_on_1tick", "y": 90 }, + "delay=1,facing=north,locked=false": { "model": "repeater_on_1tick", "y": 180 }, + "delay=1,facing=east,locked=false": { "model": "repeater_on_1tick", "y": 270 }, + "delay=2,facing=south,locked=false": { "model": "repeater_on_2tick" }, + "delay=2,facing=west,locked=false": { "model": "repeater_on_2tick", "y": 90 }, + "delay=2,facing=north,locked=false": { "model": "repeater_on_2tick", "y": 180 }, + "delay=2,facing=east,locked=false": { "model": "repeater_on_2tick", "y": 270 }, + "delay=3,facing=south,locked=false": { "model": "repeater_on_3tick" }, + "delay=3,facing=west,locked=false": { "model": "repeater_on_3tick", "y": 90 }, + "delay=3,facing=north,locked=false": { "model": "repeater_on_3tick", "y": 180 }, + "delay=3,facing=east,locked=false": { "model": "repeater_on_3tick", "y": 270 }, + "delay=4,facing=south,locked=false": { "model": "repeater_on_4tick" }, + "delay=4,facing=west,locked=false": { "model": "repeater_on_4tick", "y": 90 }, + "delay=4,facing=north,locked=false": { "model": "repeater_on_4tick", "y": 180 }, + "delay=4,facing=east,locked=false": { "model": "repeater_on_4tick", "y": 270 }, + "delay=1,facing=south,locked=true": { "model": "repeater_on_locked_1tick" }, + "delay=1,facing=west,locked=true": { "model": "repeater_on_locked_1tick", "y": 90 }, + "delay=1,facing=north,locked=true": { "model": "repeater_on_locked_1tick", "y": 180 }, + "delay=1,facing=east,locked=true": { "model": "repeater_on_locked_1tick", "y": 270 }, + "delay=2,facing=south,locked=true": { "model": "repeater_on_locked_2tick" }, + "delay=2,facing=west,locked=true": { "model": "repeater_on_locked_2tick", "y": 90 }, + "delay=2,facing=north,locked=true": { "model": "repeater_on_locked_2tick", "y": 180 }, + "delay=2,facing=east,locked=true": { "model": "repeater_on_locked_2tick", "y": 270 }, + "delay=3,facing=south,locked=true": { "model": "repeater_on_locked_3tick" }, + "delay=3,facing=west,locked=true": { "model": "repeater_on_locked_3tick", "y": 90 }, + "delay=3,facing=north,locked=true": { "model": "repeater_on_locked_3tick", "y": 180 }, + "delay=3,facing=east,locked=true": { "model": "repeater_on_locked_3tick", "y": 270 }, + "delay=4,facing=south,locked=true": { "model": "repeater_on_locked_4tick" }, + "delay=4,facing=west,locked=true": { "model": "repeater_on_locked_4tick", "y": 90 }, + "delay=4,facing=north,locked=true": { "model": "repeater_on_locked_4tick", "y": 180 }, + "delay=4,facing=east,locked=true": { "model": "repeater_on_locked_4tick", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/prismarine.json b/libs/src/assets/minecraft/blockstates/prismarine.json new file mode 100644 index 00000000..9de572d5 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/prismarine.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "prismarine_rough" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/prismarine_bricks.json b/libs/src/assets/minecraft/blockstates/prismarine_bricks.json new file mode 100644 index 00000000..1d588d7a --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/prismarine_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "prismarine_bricks" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/pumpkin.json b/libs/src/assets/minecraft/blockstates/pumpkin.json new file mode 100644 index 00000000..f3454bfe --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/pumpkin.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "pumpkin" }, + "facing=south": { "model": "pumpkin", "y": 180 }, + "facing=west": { "model": "pumpkin", "y": 270 }, + "facing=east": { "model": "pumpkin", "y": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/pumpkin_stem.json b/libs/src/assets/minecraft/blockstates/pumpkin_stem.json new file mode 100644 index 00000000..90b9d694 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/pumpkin_stem.json @@ -0,0 +1,16 @@ +{ + "variants": { + "age=0,facing=up": { "model": "pumpkin_stem_growth0" }, + "age=1,facing=up": { "model": "pumpkin_stem_growth1" }, + "age=2,facing=up": { "model": "pumpkin_stem_growth2" }, + "age=3,facing=up": { "model": "pumpkin_stem_growth3" }, + "age=4,facing=up": { "model": "pumpkin_stem_growth4" }, + "age=5,facing=up": { "model": "pumpkin_stem_growth5" }, + "age=6,facing=up": { "model": "pumpkin_stem_growth6" }, + "age=7,facing=up": { "model": "pumpkin_stem_growth7" }, + "facing=west": { "model": "pumpkin_stem_fruit" }, + "facing=east": { "model": "pumpkin_stem_fruit", "y": 180 }, + "facing=north": { "model": "pumpkin_stem_fruit", "y": 90 }, + "facing=south": { "model": "pumpkin_stem_fruit", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/purple_carpet.json b/libs/src/assets/minecraft/blockstates/purple_carpet.json new file mode 100644 index 00000000..7179f256 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/purple_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_purple" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/purple_stained_glass.json b/libs/src/assets/minecraft/blockstates/purple_stained_glass.json new file mode 100644 index 00000000..a55b6ef3 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/purple_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_purple" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/purple_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/purple_stained_glass_pane.json new file mode 100644 index 00000000..39c97b36 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/purple_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "purple_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "purple_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "purple_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "purple_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "purple_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "purple_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "purple_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "purple_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "purple_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "purple_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "purple_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "purple_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "purple_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "purple_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "purple_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "purple_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/purple_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/purple_stained_hardened_clay.json new file mode 100644 index 00000000..b595cb63 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/purple_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_purple" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/purple_wool.json b/libs/src/assets/minecraft/blockstates/purple_wool.json new file mode 100644 index 00000000..8f4b000f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/purple_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "purple_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/quartz_block.json b/libs/src/assets/minecraft/blockstates/quartz_block.json new file mode 100644 index 00000000..821966c1 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/quartz_block.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "quartz_normal" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/quartz_column.json b/libs/src/assets/minecraft/blockstates/quartz_column.json new file mode 100644 index 00000000..015e0f26 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/quartz_column.json @@ -0,0 +1,8 @@ +{ + "variants": { + "axis=y": { "model": "quartz_lines" }, + "axis=z": { "model": "quartz_lines", "x": 90 }, + "axis=x": { "model": "quartz_lines", "x": 90, "y": 90 } + } +} + diff --git a/libs/src/assets/minecraft/blockstates/quartz_double_slab.json b/libs/src/assets/minecraft/blockstates/quartz_double_slab.json new file mode 100644 index 00000000..c744e7b9 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/quartz_double_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "normal": { "model": "quartz_normal" }, + "all": { "model": "quartz_top" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/quartz_ore.json b/libs/src/assets/minecraft/blockstates/quartz_ore.json new file mode 100644 index 00000000..759fb794 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/quartz_ore.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "quartz_ore" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/quartz_slab.json b/libs/src/assets/minecraft/blockstates/quartz_slab.json new file mode 100644 index 00000000..566f0e22 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/quartz_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_quartz" }, + "half=top": { "model": "upper_slab_quartz" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/quartz_stairs.json b/libs/src/assets/minecraft/blockstates/quartz_stairs.json new file mode 100644 index 00000000..e1277739 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/quartz_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "quartz_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "quartz_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "quartz_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "quartz_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "quartz_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "quartz_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "quartz_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "quartz_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "quartz_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "quartz_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "quartz_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "quartz_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "quartz_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "quartz_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "quartz_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "quartz_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "quartz_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "quartz_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "quartz_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "quartz_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "quartz_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "quartz_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "quartz_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "quartz_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "quartz_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "quartz_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "quartz_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "quartz_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "quartz_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "quartz_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "quartz_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "quartz_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "quartz_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "quartz_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "quartz_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "quartz_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "quartz_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "quartz_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "quartz_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "quartz_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/rail.json b/libs/src/assets/minecraft/blockstates/rail.json new file mode 100644 index 00000000..7d8b5b58 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/rail.json @@ -0,0 +1,14 @@ +{ + "variants": { + "shape=north_south": { "model": "normal_rail_flat" }, + "shape=east_west": { "model": "normal_rail_flat", "y": 90 }, + "shape=ascending_east": { "model": "normal_rail_raised_ne", "y": 90 }, + "shape=ascending_west": { "model": "normal_rail_raised_sw", "y": 90 }, + "shape=ascending_north": { "model": "normal_rail_raised_ne" }, + "shape=ascending_south": { "model": "normal_rail_raised_sw" }, + "shape=south_east": { "model": "normal_rail_curved" }, + "shape=south_west": { "model": "normal_rail_curved", "y": 90 }, + "shape=north_west": { "model": "normal_rail_curved", "y": 180 }, + "shape=north_east": { "model": "normal_rail_curved", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/red_carpet.json b/libs/src/assets/minecraft/blockstates/red_carpet.json new file mode 100644 index 00000000..9c02d568 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/red_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_red" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/red_mushroom.json b/libs/src/assets/minecraft/blockstates/red_mushroom.json new file mode 100644 index 00000000..2e43aa3c --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/red_mushroom.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "red_mushroom" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/red_mushroom_block.json b/libs/src/assets/minecraft/blockstates/red_mushroom_block.json new file mode 100644 index 00000000..5ff4c878 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/red_mushroom_block.json @@ -0,0 +1,18 @@ +{ + "variants": { + "variant=north_west": { "model": "red_mushroom_block_nw" }, + "variant=north": { "model": "red_mushroom_block_n" }, + "variant=north_east": { "model": "red_mushroom_block_ne" }, + "variant=west": { "model": "red_mushroom_block_w" }, + "variant=center": { "model": "red_mushroom_block_c" }, + "variant=east": { "model": "red_mushroom_block_e" }, + "variant=south_west": { "model": "red_mushroom_block_sw" }, + "variant=south": { "model": "red_mushroom_block_s" }, + "variant=south_east": { "model": "red_mushroom_block_se" }, + "variant=stem": { "model": "red_mushroom_block_stem" }, + "variant=all_stem": { "model": "red_mushroom_block_stem_all" }, + "variant=all_outside": { "model": "red_mushroom_block_cap_all" }, + "variant=all_inside": { "model": "red_mushroom_block_inside_all" } + } +} + diff --git a/libs/src/assets/minecraft/blockstates/red_sand.json b/libs/src/assets/minecraft/blockstates/red_sand.json new file mode 100644 index 00000000..a82f5182 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/red_sand.json @@ -0,0 +1,10 @@ +{ + "variants": { + "normal": [ + { "model": "red_sand" }, + { "model": "red_sand", "y": 90 }, + { "model": "red_sand", "y": 180 }, + { "model": "red_sand", "y": 270 } + ] + } +} diff --git a/libs/src/assets/minecraft/blockstates/red_sandstone.json b/libs/src/assets/minecraft/blockstates/red_sandstone.json new file mode 100644 index 00000000..4ba4ec54 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/red_sandstone.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "red_sandstone_normal" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/red_sandstone_double_slab.json b/libs/src/assets/minecraft/blockstates/red_sandstone_double_slab.json new file mode 100644 index 00000000..9f5247d9 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/red_sandstone_double_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "normal": { "model": "red_sandstone_normal" }, + "all": { "model": "red_sandstone_all" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/red_sandstone_slab.json b/libs/src/assets/minecraft/blockstates/red_sandstone_slab.json new file mode 100644 index 00000000..aa74a599 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/red_sandstone_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_red_sandstone" }, + "half=top": { "model": "upper_slab_red_sandstone" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/red_sandstone_stairs.json b/libs/src/assets/minecraft/blockstates/red_sandstone_stairs.json new file mode 100644 index 00000000..2862714a --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/red_sandstone_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "red_sandstone_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "red_sandstone_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "red_sandstone_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "red_sandstone_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "red_sandstone_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "red_sandstone_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "red_sandstone_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "red_sandstone_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "red_sandstone_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "red_sandstone_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "red_sandstone_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "red_sandstone_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "red_sandstone_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "red_sandstone_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "red_sandstone_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "red_sandstone_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "red_sandstone_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "red_sandstone_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "red_sandstone_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "red_sandstone_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "red_sandstone_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "red_sandstone_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "red_sandstone_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "red_sandstone_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "red_sandstone_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "red_sandstone_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "red_sandstone_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "red_sandstone_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "red_sandstone_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "red_sandstone_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "red_sandstone_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "red_sandstone_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "red_sandstone_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "red_sandstone_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "red_sandstone_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "red_sandstone_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "red_sandstone_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "red_sandstone_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "red_sandstone_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "red_sandstone_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/red_stained_glass.json b/libs/src/assets/minecraft/blockstates/red_stained_glass.json new file mode 100644 index 00000000..7b33fa38 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/red_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_red" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/red_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/red_stained_glass_pane.json new file mode 100644 index 00000000..0c7afab2 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/red_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "red_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "red_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "red_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "red_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "red_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "red_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "red_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "red_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "red_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "red_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "red_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "red_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "red_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "red_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "red_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "red_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/red_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/red_stained_hardened_clay.json new file mode 100644 index 00000000..727c74cb --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/red_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_red" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/red_tulip.json b/libs/src/assets/minecraft/blockstates/red_tulip.json new file mode 100644 index 00000000..fb1cdab0 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/red_tulip.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "red_tulip" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/red_wool.json b/libs/src/assets/minecraft/blockstates/red_wool.json new file mode 100644 index 00000000..cfb8ed2a --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/red_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "red_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/redstone_block.json b/libs/src/assets/minecraft/blockstates/redstone_block.json new file mode 100644 index 00000000..e22811fd --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/redstone_block.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "redstone_block" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/redstone_lamp.json b/libs/src/assets/minecraft/blockstates/redstone_lamp.json new file mode 100644 index 00000000..195cc9b1 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/redstone_lamp.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "unlit_redstone_lamp" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/redstone_ore.json b/libs/src/assets/minecraft/blockstates/redstone_ore.json new file mode 100644 index 00000000..f11fd3b3 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/redstone_ore.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "redstone_ore" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/redstone_torch.json b/libs/src/assets/minecraft/blockstates/redstone_torch.json new file mode 100644 index 00000000..0b960a88 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/redstone_torch.json @@ -0,0 +1,9 @@ +{ + "variants": { + "facing=up": { "model": "lit_redstone_torch" }, + "facing=east": { "model": "lit_redstone_torch_wall" }, + "facing=south": { "model": "lit_redstone_torch_wall", "y": 90 }, + "facing=west": { "model": "lit_redstone_torch_wall", "y": 180 }, + "facing=north": { "model": "lit_redstone_torch_wall", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/redstone_wire.json b/libs/src/assets/minecraft/blockstates/redstone_wire.json new file mode 100644 index 00000000..a933b3eb --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/redstone_wire.json @@ -0,0 +1,103 @@ +{ + "variants": { + "east=none,north=none,south=none,west=none": { "model": "redstone_none" }, + + "east=none,north=side,south=none,west=none": { "model": "redstone_n" }, + "east=none,north=none,south=side,west=none": { "model": "redstone_n" }, + "east=side,north=none,south=none,west=none": { "model": "redstone_n", "y": 90 }, + "east=none,north=none,south=none,west=side": { "model": "redstone_n", "y": 90 }, + + "east=none,north=up,south=none,west=none": { "model": "redstone_uns" }, + "east=none,north=none,south=up,west=none": { "model": "redstone_uns", "y": 180, "uvlock": true }, + "east=up,north=none,south=none,west=none": { "model": "redstone_uew" }, + "east=none,north=none,south=none,west=up": { "model": "redstone_uew", "y": 180, "uvlock": true }, + + "east=side,north=side,south=none,west=none": { "model": "redstone_ne", "uvlock": true }, + "east=side,north=up,south=none,west=none": { "model": "redstone_une", "uvlock": true }, + "east=up,north=side,south=none,west=none": { "model": "redstone_nue", "uvlock": true }, + "east=up,north=up,south=none,west=none": { "model": "redstone_unue", "uvlock": true }, + + "east=side,north=none,south=side,west=none": { "model": "redstone_ne", "y": 90, "uvlock": true }, + "east=up,north=none,south=side,west=none": { "model": "redstone_une", "y": 90, "uvlock": true }, + "east=side,north=none,south=up,west=none": { "model": "redstone_nue", "y": 90, "uvlock": true }, + "east=up,north=none,south=up,west=none": { "model": "redstone_unue", "y": 90, "uvlock": true }, + + "east=none,north=none,south=side,west=side": { "model": "redstone_ne", "y": 180, "uvlock": true }, + "east=none,north=none,south=up,west=side": { "model": "redstone_une", "y": 180, "uvlock": true }, + "east=none,north=none,south=side,west=up": { "model": "redstone_nue", "y": 180, "uvlock": true }, + "east=none,north=none,south=up,west=up": { "model": "redstone_unue", "y": 180, "uvlock": true }, + + "east=none,north=side,south=none,west=side": { "model": "redstone_ne", "y": 270, "uvlock": true }, + "east=none,north=side,south=none,west=up": { "model": "redstone_une", "y": 270, "uvlock": true }, + "east=none,north=up,south=none,west=side": { "model": "redstone_nue", "y": 270, "uvlock": true }, + "east=none,north=up,south=none,west=up": { "model": "redstone_unue", "y": 270, "uvlock": true }, + + "east=none,north=side,south=side,west=none": { "model": "redstone_n" }, + "east=none,north=up,south=side,west=none": { "model": "redstone_uns" }, + "east=none,north=side,south=up,west=none": { "model": "redstone_uns", "y": 180 }, + "east=none,north=up,south=up,west=none": { "model": "redstone_unus" }, + + "east=side,north=none,south=none,west=side": { "model": "redstone_n", "y": 90 }, + "east=up,north=none,south=none,west=side": { "model": "redstone_uns", "y": 90 }, + "east=side,north=none,south=none,west=up": { "model": "redstone_uns", "y": 270 }, + "east=up,north=none,south=none,west=up": { "model": "redstone_ueuw" }, + + "east=side,north=side,south=side,west=none": { "model": "redstone_nse", "uvlock": true }, + "east=side,north=up,south=side,west=none": { "model": "redstone_unse", "uvlock": true }, + "east=side,north=side,south=up,west=none": { "model": "redstone_nuse", "uvlock": true }, + "east=up,north=side,south=side,west=none": { "model": "redstone_nsue", "uvlock": true }, + "east=up,north=side,south=up,west=none": { "model": "redstone_nusue", "uvlock": true }, + "east=side,north=up,south=up,west=none": { "model": "redstone_unuse", "uvlock": true }, + "east=up,north=up,south=side,west=none": { "model": "redstone_unsue", "uvlock": true }, + "east=up,north=up,south=up,west=none": { "model": "redstone_unusue", "uvlock": true }, + + "east=side,north=none,south=side,west=side": { "model": "redstone_nse", "y": 90, "uvlock": true }, + "east=up,north=none,south=side,west=side": { "model": "redstone_unse", "y": 90, "uvlock": true }, + "east=side,north=none,south=side,west=up": { "model": "redstone_nuse", "y": 90, "uvlock": true }, + "east=side,north=none,south=up,west=side": { "model": "redstone_nsue", "y": 90, "uvlock": true }, + "east=side,north=none,south=up,west=up": { "model": "redstone_nusue", "y": 90, "uvlock": true }, + "east=up,north=none,south=side,west=up": { "model": "redstone_unuse", "y": 90, "uvlock": true }, + "east=up,north=none,south=up,west=side": { "model": "redstone_unsue", "y": 90, "uvlock": true }, + "east=up,north=none,south=up,west=up": { "model": "redstone_unusue", "y": 90, "uvlock": true }, + + "east=none,north=side,south=side,west=side": { "model": "redstone_nse", "y": 180, "uvlock": true }, + "east=none,north=side,south=up,west=side": { "model": "redstone_unse", "y": 180, "uvlock": true }, + "east=none,north=up,south=side,west=side": { "model": "redstone_nuse", "y": 180, "uvlock": true }, + "east=none,north=side,south=side,west=up": { "model": "redstone_nsue", "y": 180, "uvlock": true }, + "east=none,north=up,south=side,west=up": { "model": "redstone_nusue", "y": 180, "uvlock": true }, + "east=none,north=up,south=up,west=side": { "model": "redstone_unuse", "y": 180, "uvlock": true }, + "east=none,north=side,south=up,west=up": { "model": "redstone_unsue", "y": 180, "uvlock": true }, + "east=none,north=up,south=up,west=up": { "model": "redstone_unusue", "y": 180, "uvlock": true }, + + "east=side,north=side,south=none,west=side": { "model": "redstone_nse", "y": 270, "uvlock": true }, + "east=side,north=side,south=none,west=up": { "model": "redstone_unse", "y": 270, "uvlock": true }, + "east=up,north=side,south=none,west=side": { "model": "redstone_nuse", "y": 270, "uvlock": true }, + "east=side,north=up,south=none,west=side": { "model": "redstone_nsue", "y": 270, "uvlock": true }, + "east=up,north=up,south=none,west=side": { "model": "redstone_nusue", "y": 270, "uvlock": true }, + "east=up,north=side,south=none,west=up": { "model": "redstone_unuse", "y": 270, "uvlock": true }, + "east=side,north=up,south=none,west=up": { "model": "redstone_unsue", "y": 270, "uvlock": true }, + "east=up,north=up,south=none,west=up": { "model": "redstone_unusue", "y": 270, "uvlock": true }, + + "east=side,north=side,south=side,west=side": { "model": "redstone_nsew", "uvlock": true }, + + "east=side,north=up,south=side,west=side": { "model": "redstone_unsew", "uvlock": true }, + "east=side,north=side,south=up,west=side": { "model": "redstone_unsew", "y": 180, "uvlock": true }, + "east=up,north=side,south=side,west=side": { "model": "redstone_unsew", "y": 90, "uvlock": true }, + "east=side,north=side,south=side,west=up": { "model": "redstone_unsew", "y": 270, "uvlock": true }, + + "east=side,north=up,south=up,west=side": { "model": "redstone_unusew", "uvlock": true }, + "east=up,north=side,south=side,west=up": { "model": "redstone_unusew", "y": 90, "uvlock": true }, + + "east=up,north=up,south=side,west=side": { "model": "redstone_unsuew", "uvlock": true }, + "east=up,north=side,south=up,west=side": { "model": "redstone_unsuew", "y": 90, "uvlock": true }, + "east=side,north=side,south=up,west=up": { "model": "redstone_unsuew", "y": 180, "uvlock": true }, + "east=side,north=up,south=side,west=up": { "model": "redstone_unsuew", "y": 270, "uvlock": true }, + + "east=up,north=up,south=up,west=side": { "model": "redstone_unusuew", "uvlock": true }, + "east=up,north=side,south=up,west=up": { "model": "redstone_unusuew", "y": 90, "uvlock": true }, + "east=side,north=up,south=up,west=up": { "model": "redstone_unusuew", "y": 180, "uvlock": true }, + "east=up,north=up,south=side,west=up": { "model": "redstone_unusuew", "y": 270, "uvlock": true }, + + "east=up,north=up,south=up,west=up": { "model": "redstone_unusueuw", "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/reeds.json b/libs/src/assets/minecraft/blockstates/reeds.json new file mode 100644 index 00000000..93ceec85 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/reeds.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "reeds" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/sand.json b/libs/src/assets/minecraft/blockstates/sand.json new file mode 100644 index 00000000..f4be92bb --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/sand.json @@ -0,0 +1,10 @@ +{ + "variants": { + "normal": [ + { "model": "sand" }, + { "model": "sand", "y": 90 }, + { "model": "sand", "y": 180 }, + { "model": "sand", "y": 270 } + ] + } +} diff --git a/libs/src/assets/minecraft/blockstates/sandstone.json b/libs/src/assets/minecraft/blockstates/sandstone.json new file mode 100644 index 00000000..eca69194 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/sandstone.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "sandstone_normal" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/sandstone_double_slab.json b/libs/src/assets/minecraft/blockstates/sandstone_double_slab.json new file mode 100644 index 00000000..bed0dfce --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/sandstone_double_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "normal": { "model": "sandstone_normal" }, + "all": { "model": "sandstone_all" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/sandstone_slab.json b/libs/src/assets/minecraft/blockstates/sandstone_slab.json new file mode 100644 index 00000000..e5ff1c37 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/sandstone_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_sandstone" }, + "half=top": { "model": "upper_slab_sandstone" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/sandstone_stairs.json b/libs/src/assets/minecraft/blockstates/sandstone_stairs.json new file mode 100644 index 00000000..8248b86e --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/sandstone_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "sandstone_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "sandstone_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "sandstone_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "sandstone_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "sandstone_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "sandstone_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "sandstone_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "sandstone_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "sandstone_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "sandstone_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "sandstone_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "sandstone_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "sandstone_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "sandstone_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "sandstone_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "sandstone_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "sandstone_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "sandstone_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "sandstone_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "sandstone_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "sandstone_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "sandstone_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "sandstone_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "sandstone_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "sandstone_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "sandstone_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "sandstone_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "sandstone_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "sandstone_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "sandstone_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "sandstone_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "sandstone_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "sandstone_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "sandstone_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "sandstone_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "sandstone_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "sandstone_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "sandstone_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "sandstone_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "sandstone_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/sea_lantern.json b/libs/src/assets/minecraft/blockstates/sea_lantern.json new file mode 100644 index 00000000..f1d4b9e4 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/sea_lantern.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "sea_lantern" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/silver_carpet.json b/libs/src/assets/minecraft/blockstates/silver_carpet.json new file mode 100644 index 00000000..6f588835 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/silver_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_silver" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/silver_stained_glass.json b/libs/src/assets/minecraft/blockstates/silver_stained_glass.json new file mode 100644 index 00000000..26061de3 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/silver_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_silver" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/silver_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/silver_stained_glass_pane.json new file mode 100644 index 00000000..7994961c --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/silver_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "silver_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "silver_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "silver_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "silver_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "silver_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "silver_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "silver_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "silver_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "silver_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "silver_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "silver_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "silver_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "silver_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "silver_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "silver_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "silver_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/silver_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/silver_stained_hardened_clay.json new file mode 100644 index 00000000..069acc48 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/silver_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_silver" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/silver_wool.json b/libs/src/assets/minecraft/blockstates/silver_wool.json new file mode 100644 index 00000000..09da066f --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/silver_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "silver_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/slime.json b/libs/src/assets/minecraft/blockstates/slime.json new file mode 100644 index 00000000..7c2bbd61 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/slime.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "slime" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/smooth_andesite.json b/libs/src/assets/minecraft/blockstates/smooth_andesite.json new file mode 100644 index 00000000..a48e2054 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/smooth_andesite.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "andesite_smooth" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/smooth_diorite.json b/libs/src/assets/minecraft/blockstates/smooth_diorite.json new file mode 100644 index 00000000..213183ef --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/smooth_diorite.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "diorite_smooth" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/smooth_granite.json b/libs/src/assets/minecraft/blockstates/smooth_granite.json new file mode 100644 index 00000000..bc6bda06 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/smooth_granite.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "granite_smooth" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/smooth_red_sandstone.json b/libs/src/assets/minecraft/blockstates/smooth_red_sandstone.json new file mode 100644 index 00000000..199c1371 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/smooth_red_sandstone.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "red_sandstone_smooth" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/smooth_sandstone.json b/libs/src/assets/minecraft/blockstates/smooth_sandstone.json new file mode 100644 index 00000000..9d65c5d8 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/smooth_sandstone.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "sandstone_smooth" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/snow.json b/libs/src/assets/minecraft/blockstates/snow.json new file mode 100644 index 00000000..e1885043 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/snow.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "snow" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/snow_layer.json b/libs/src/assets/minecraft/blockstates/snow_layer.json new file mode 100644 index 00000000..95cd5b17 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/snow_layer.json @@ -0,0 +1,12 @@ +{ + "variants": { + "layers=1": { "model": "snow_height2" }, + "layers=2": { "model": "snow_height4" }, + "layers=3": { "model": "snow_height6" }, + "layers=4": { "model": "snow_height8" }, + "layers=5": { "model": "snow_height10" }, + "layers=6": { "model": "snow_height12" }, + "layers=7": { "model": "snow_height14" }, + "layers=8": { "model": "snow" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/soul_sand.json b/libs/src/assets/minecraft/blockstates/soul_sand.json new file mode 100644 index 00000000..b62b8075 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/soul_sand.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "soul_sand" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/sponge.json b/libs/src/assets/minecraft/blockstates/sponge.json new file mode 100644 index 00000000..dacbb14c --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/sponge.json @@ -0,0 +1,6 @@ +{ + "variants": { + "wet=false": { "model": "sponge" }, + "wet=true": { "model": "sponge_wet" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/spruce_door.json b/libs/src/assets/minecraft/blockstates/spruce_door.json new file mode 100644 index 00000000..202313de --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/spruce_door.json @@ -0,0 +1,36 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { "model": "spruce_door_bottom" }, + "facing=south,half=lower,hinge=left,open=false": { "model": "spruce_door_bottom", "y": 90 }, + "facing=west,half=lower,hinge=left,open=false": { "model": "spruce_door_bottom", "y": 180 }, + "facing=north,half=lower,hinge=left,open=false": { "model": "spruce_door_bottom", "y": 270 }, + "facing=east,half=lower,hinge=right,open=false": { "model": "spruce_door_bottom_rh" }, + "facing=south,half=lower,hinge=right,open=false": { "model": "spruce_door_bottom_rh", "y": 90 }, + "facing=west,half=lower,hinge=right,open=false": { "model": "spruce_door_bottom_rh", "y": 180 }, + "facing=north,half=lower,hinge=right,open=false": { "model": "spruce_door_bottom_rh", "y": 270 }, + "facing=east,half=lower,hinge=left,open=true": { "model": "spruce_door_bottom_rh", "y": 90 }, + "facing=south,half=lower,hinge=left,open=true": { "model": "spruce_door_bottom_rh", "y": 180 }, + "facing=west,half=lower,hinge=left,open=true": { "model": "spruce_door_bottom_rh", "y": 270 }, + "facing=north,half=lower,hinge=left,open=true": { "model": "spruce_door_bottom_rh" }, + "facing=east,half=lower,hinge=right,open=true": { "model": "spruce_door_bottom", "y": 270 }, + "facing=south,half=lower,hinge=right,open=true": { "model": "spruce_door_bottom" }, + "facing=west,half=lower,hinge=right,open=true": { "model": "spruce_door_bottom", "y": 90 }, + "facing=north,half=lower,hinge=right,open=true": { "model": "spruce_door_bottom", "y": 180 }, + "facing=east,half=upper,hinge=left,open=false": { "model": "spruce_door_top" }, + "facing=south,half=upper,hinge=left,open=false": { "model": "spruce_door_top", "y": 90 }, + "facing=west,half=upper,hinge=left,open=false": { "model": "spruce_door_top", "y": 180 }, + "facing=north,half=upper,hinge=left,open=false": { "model": "spruce_door_top", "y": 270 }, + "facing=east,half=upper,hinge=right,open=false": { "model": "spruce_door_top_rh" }, + "facing=south,half=upper,hinge=right,open=false": { "model": "spruce_door_top_rh", "y": 90 }, + "facing=west,half=upper,hinge=right,open=false": { "model": "spruce_door_top_rh", "y": 180 }, + "facing=north,half=upper,hinge=right,open=false": { "model": "spruce_door_top_rh", "y": 270 }, + "facing=east,half=upper,hinge=left,open=true": { "model": "spruce_door_top_rh", "y": 90 }, + "facing=south,half=upper,hinge=left,open=true": { "model": "spruce_door_top_rh", "y": 180 }, + "facing=west,half=upper,hinge=left,open=true": { "model": "spruce_door_top_rh", "y": 270 }, + "facing=north,half=upper,hinge=left,open=true": { "model": "spruce_door_top_rh" }, + "facing=east,half=upper,hinge=right,open=true": { "model": "spruce_door_top", "y": 270 }, + "facing=south,half=upper,hinge=right,open=true": { "model": "spruce_door_top" }, + "facing=west,half=upper,hinge=right,open=true": { "model": "spruce_door_top", "y": 90 }, + "facing=north,half=upper,hinge=right,open=true": { "model": "spruce_door_top", "y": 180 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/spruce_double_slab.json b/libs/src/assets/minecraft/blockstates/spruce_double_slab.json new file mode 100644 index 00000000..e2d11daf --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/spruce_double_slab.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "spruce_planks" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/spruce_fence.json b/libs/src/assets/minecraft/blockstates/spruce_fence.json new file mode 100644 index 00000000..0dd96a48 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/spruce_fence.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "spruce_fence_post" }, + "east=false,north=true,south=false,west=false": { "model": "spruce_fence_n", "uvlock": true }, + "east=true,north=false,south=false,west=false": { "model": "spruce_fence_n", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=false": { "model": "spruce_fence_n", "y": 180, "uvlock": true }, + "east=false,north=false,south=false,west=true": { "model": "spruce_fence_n", "y": 270, "uvlock": true }, + "east=true,north=true,south=false,west=false": { "model": "spruce_fence_ne", "uvlock": true }, + "east=true,north=false,south=true,west=false": { "model": "spruce_fence_ne", "y": 90, "uvlock": true }, + "east=false,north=false,south=true,west=true": { "model": "spruce_fence_ne", "y": 180, "uvlock": true }, + "east=false,north=true,south=false,west=true": { "model": "spruce_fence_ne", "y": 270, "uvlock": true }, + "east=false,north=true,south=true,west=false": { "model": "spruce_fence_ns", "uvlock": true }, + "east=true,north=false,south=false,west=true": { "model": "spruce_fence_ns", "y": 90, "uvlock": true }, + "east=true,north=true,south=true,west=false": { "model": "spruce_fence_nse", "uvlock": true }, + "east=true,north=false,south=true,west=true": { "model": "spruce_fence_nse", "y": 90, "uvlock": true }, + "east=false,north=true,south=true,west=true": { "model": "spruce_fence_nse", "y": 180, "uvlock": true }, + "east=true,north=true,south=false,west=true": { "model": "spruce_fence_nse", "y": 270, "uvlock": true }, + "east=true,north=true,south=true,west=true": { "model": "spruce_fence_nsew", "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/spruce_fence_gate.json b/libs/src/assets/minecraft/blockstates/spruce_fence_gate.json new file mode 100644 index 00000000..ba44f449 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/spruce_fence_gate.json @@ -0,0 +1,20 @@ +{ + "variants": { + "facing=south,in_wall=false,open=false": { "model": "spruce_fence_gate_closed" }, + "facing=west,in_wall=false,open=false": { "model": "spruce_fence_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=false": { "model": "spruce_fence_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=false": { "model": "spruce_fence_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=false,open=true": { "model": "spruce_fence_gate_open" }, + "facing=west,in_wall=false,open=true": { "model": "spruce_fence_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=false,open=true": { "model": "spruce_fence_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=false,open=true": { "model": "spruce_fence_gate_open", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=false": { "model": "spruce_wall_gate_closed" }, + "facing=west,in_wall=true,open=false": { "model": "spruce_wall_gate_closed", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=false": { "model": "spruce_wall_gate_closed", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=false": { "model": "spruce_wall_gate_closed", "y": 270, "uvlock": true }, + "facing=south,in_wall=true,open=true": { "model": "spruce_wall_gate_open" }, + "facing=west,in_wall=true,open=true": { "model": "spruce_wall_gate_open", "y": 90, "uvlock": true }, + "facing=north,in_wall=true,open=true": { "model": "spruce_wall_gate_open", "y": 180, "uvlock": true }, + "facing=east,in_wall=true,open=true": { "model": "spruce_wall_gate_open", "y": 270, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/spruce_leaves.json b/libs/src/assets/minecraft/blockstates/spruce_leaves.json new file mode 100644 index 00000000..7f03d7dc --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/spruce_leaves.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "spruce_leaves" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/spruce_log.json b/libs/src/assets/minecraft/blockstates/spruce_log.json new file mode 100644 index 00000000..f944c587 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/spruce_log.json @@ -0,0 +1,8 @@ +{ + "variants": { + "axis=y": { "model": "spruce_log" }, + "axis=z": { "model": "spruce_log_side" }, + "axis=x": { "model": "spruce_log_side", "y": 90 }, + "axis=none": { "model": "spruce_bark" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/spruce_planks.json b/libs/src/assets/minecraft/blockstates/spruce_planks.json new file mode 100644 index 00000000..e2d11daf --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/spruce_planks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "spruce_planks" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/spruce_sapling.json b/libs/src/assets/minecraft/blockstates/spruce_sapling.json new file mode 100644 index 00000000..45a85c5c --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/spruce_sapling.json @@ -0,0 +1,6 @@ +{ + "variants": { + "stage=0": { "model": "spruce_sapling" }, + "stage=1": { "model": "spruce_sapling" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/spruce_slab.json b/libs/src/assets/minecraft/blockstates/spruce_slab.json new file mode 100644 index 00000000..c4df0092 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/spruce_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_spruce" }, + "half=top": { "model": "upper_slab_spruce" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/spruce_stairs.json b/libs/src/assets/minecraft/blockstates/spruce_stairs.json new file mode 100644 index 00000000..daaf7eb9 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/spruce_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "spruce_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "spruce_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "spruce_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "spruce_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "spruce_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "spruce_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "spruce_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "spruce_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "spruce_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "spruce_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "spruce_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "spruce_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "spruce_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "spruce_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "spruce_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "spruce_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "spruce_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "spruce_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "spruce_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "spruce_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "spruce_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "spruce_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "spruce_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "spruce_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "spruce_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "spruce_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "spruce_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "spruce_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "spruce_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "spruce_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "spruce_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "spruce_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "spruce_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "spruce_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "spruce_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "spruce_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "spruce_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "spruce_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "spruce_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "spruce_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/sticky_piston.json b/libs/src/assets/minecraft/blockstates/sticky_piston.json new file mode 100644 index 00000000..276b4dab --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/sticky_piston.json @@ -0,0 +1,16 @@ +{ + "variants": { + "extended=false,facing=down": { "model": "sticky_piston", "x": 90 }, + "extended=false,facing=up": { "model": "sticky_piston", "x": 270 }, + "extended=false,facing=north": { "model": "sticky_piston" }, + "extended=false,facing=south": { "model": "sticky_piston", "y": 180 }, + "extended=false,facing=west": { "model": "sticky_piston", "y": 270 }, + "extended=false,facing=east": { "model": "sticky_piston", "y": 90 }, + "extended=true,facing=down": { "model": "piston_extended_normal", "x": 90 }, + "extended=true,facing=up": { "model": "piston_extended_normal", "x": 270 }, + "extended=true,facing=north": { "model": "piston_extended_normal" }, + "extended=true,facing=south": { "model": "piston_extended_normal", "y": 180 }, + "extended=true,facing=west": { "model": "piston_extended_normal", "y": 270 }, + "extended=true,facing=east": { "model": "piston_extended_normal", "y": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/stone.json b/libs/src/assets/minecraft/blockstates/stone.json new file mode 100644 index 00000000..481b29a2 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/stone.json @@ -0,0 +1,10 @@ +{ + "variants": { + "normal": [ + { "model": "stone" }, + { "model": "stone_mirrored" }, + { "model": "stone", "y": 180 }, + { "model": "stone_mirrored", "y": 180 } + ] + } +} diff --git a/libs/src/assets/minecraft/blockstates/stone_brick_double_slab.json b/libs/src/assets/minecraft/blockstates/stone_brick_double_slab.json new file mode 100644 index 00000000..7acc6c6d --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/stone_brick_double_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "normal": { "model": "stonebrick_normal" }, + "all": { "model": "stonebrick_normal" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/stone_brick_monster_egg.json b/libs/src/assets/minecraft/blockstates/stone_brick_monster_egg.json new file mode 100644 index 00000000..34fa81ab --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/stone_brick_monster_egg.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "stonebrick_normal" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/stone_brick_slab.json b/libs/src/assets/minecraft/blockstates/stone_brick_slab.json new file mode 100644 index 00000000..921ec8cd --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/stone_brick_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_stone_brick" }, + "half=top": { "model": "upper_slab_stone_brick" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/stone_brick_stairs.json b/libs/src/assets/minecraft/blockstates/stone_brick_stairs.json new file mode 100644 index 00000000..a8ed4cac --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/stone_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "stone_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "stone_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "stone_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "stone_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "stone_brick_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "stone_brick_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "stone_brick_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "stone_brick_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "stone_brick_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "stone_brick_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "stone_brick_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "stone_brick_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "stone_brick_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "stone_brick_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "stone_brick_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "stone_brick_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "stone_brick_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "stone_brick_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "stone_brick_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "stone_brick_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "stone_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "stone_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "stone_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "stone_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "stone_brick_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "stone_brick_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "stone_brick_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "stone_brick_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "stone_brick_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "stone_brick_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "stone_brick_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "stone_brick_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "stone_brick_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "stone_brick_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "stone_brick_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "stone_brick_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "stone_brick_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "stone_brick_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "stone_brick_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "stone_brick_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/stone_button.json b/libs/src/assets/minecraft/blockstates/stone_button.json new file mode 100644 index 00000000..0e036435 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/stone_button.json @@ -0,0 +1,16 @@ +{ + "variants": { + "facing=up,powered=false": { "model": "stone_button" }, + "facing=down,powered=false": { "model": "stone_button", "x": 180 }, + "facing=east,powered=false": { "model": "stone_button", "x": 90, "y": 90 }, + "facing=west,powered=false": { "model": "stone_button", "x": 90, "y": 270 }, + "facing=south,powered=false": { "model": "stone_button", "x": 90, "y": 180 }, + "facing=north,powered=false": { "model": "stone_button", "x": 90 }, + "facing=up,powered=true": { "model": "stone_button_pressed" }, + "facing=down,powered=true": { "model": "stone_button_pressed", "x": 180 }, + "facing=east,powered=true": { "model": "stone_button_pressed", "x": 90, "y": 90 }, + "facing=west,powered=true": { "model": "stone_button_pressed", "x": 90, "y": 270 }, + "facing=south,powered=true": { "model": "stone_button_pressed", "x": 90, "y": 180 }, + "facing=north,powered=true": { "model": "stone_button_pressed", "x": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/stone_double_slab.json b/libs/src/assets/minecraft/blockstates/stone_double_slab.json new file mode 100644 index 00000000..b14642f7 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/stone_double_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "normal": { "model": "double_stone" }, + "all": { "model": "double_stone_top" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/stone_monster_egg.json b/libs/src/assets/minecraft/blockstates/stone_monster_egg.json new file mode 100644 index 00000000..720da4e9 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/stone_monster_egg.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "stone" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/stone_pressure_plate.json b/libs/src/assets/minecraft/blockstates/stone_pressure_plate.json new file mode 100644 index 00000000..6d014bfd --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/stone_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "stone_pressure_plate_up" }, + "powered=true": { "model": "stone_pressure_plate_down" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/stone_slab.json b/libs/src/assets/minecraft/blockstates/stone_slab.json new file mode 100644 index 00000000..4931695d --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/stone_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_stone" }, + "half=top": { "model": "upper_slab_stone" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/stone_stairs.json b/libs/src/assets/minecraft/blockstates/stone_stairs.json new file mode 100644 index 00000000..df1c4629 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/stone_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "stone_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "stone_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "stone_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "stone_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "stone_outer_stairs" }, + "facing=west,half=bottom,shape=outer_right": { "model": "stone_outer_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "stone_outer_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "stone_outer_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "stone_outer_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "stone_outer_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "stone_outer_stairs" }, + "facing=north,half=bottom,shape=outer_left": { "model": "stone_outer_stairs", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "stone_inner_stairs" }, + "facing=west,half=bottom,shape=inner_right": { "model": "stone_inner_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "stone_inner_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "stone_inner_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "stone_inner_stairs", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "stone_inner_stairs", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "stone_inner_stairs" }, + "facing=north,half=bottom,shape=inner_left": { "model": "stone_inner_stairs", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "stone_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "stone_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "stone_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "stone_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "stone_outer_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "stone_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "stone_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "stone_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "stone_outer_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "stone_outer_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "stone_outer_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "stone_outer_stairs", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "stone_inner_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "stone_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "stone_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "stone_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "stone_inner_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "stone_inner_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "stone_inner_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "stone_inner_stairs", "x": 180, "uvlock": true } + } +} diff --git a/libs/src/assets/minecraft/blockstates/stonebrick.json b/libs/src/assets/minecraft/blockstates/stonebrick.json new file mode 100644 index 00000000..34fa81ab --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/stonebrick.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "stonebrick_normal" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/sunflower.json b/libs/src/assets/minecraft/blockstates/sunflower.json new file mode 100644 index 00000000..1eab20d9 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/sunflower.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=lower": { "model": "double_sunflower_bottom" }, + "half=upper": { "model": "double_sunflower_top" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/syringa.json b/libs/src/assets/minecraft/blockstates/syringa.json new file mode 100644 index 00000000..04cacc20 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/syringa.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=lower": { "model": "double_syringa_bottom" }, + "half=upper": { "model": "double_syringa_top" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/tall_grass.json b/libs/src/assets/minecraft/blockstates/tall_grass.json new file mode 100644 index 00000000..f58d5688 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/tall_grass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "tall_grass" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/tnt.json b/libs/src/assets/minecraft/blockstates/tnt.json new file mode 100644 index 00000000..55afd633 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/tnt.json @@ -0,0 +1,10 @@ +{ + "variants": { + "normal": [ + { "model": "tnt" }, + { "model": "tnt", "y": 90 }, + { "model": "tnt", "y": 180 }, + { "model": "tnt", "y": 270 } + ] + } +} diff --git a/libs/src/assets/minecraft/blockstates/torch.json b/libs/src/assets/minecraft/blockstates/torch.json new file mode 100644 index 00000000..d3d704eb --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/torch.json @@ -0,0 +1,9 @@ +{ + "variants": { + "facing=up": { "model": "normal_torch" }, + "facing=east": { "model": "normal_torch_wall" }, + "facing=south": { "model": "normal_torch_wall", "y": 90 }, + "facing=west": { "model": "normal_torch_wall", "y": 180 }, + "facing=north": { "model": "normal_torch_wall", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/trapdoor.json b/libs/src/assets/minecraft/blockstates/trapdoor.json new file mode 100644 index 00000000..29186329 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/trapdoor.json @@ -0,0 +1,20 @@ +{ + "variants": { + "facing=north,half=bottom,open=false": { "model": "wooden_trapdoor_bottom" }, + "facing=south,half=bottom,open=false": { "model": "wooden_trapdoor_bottom" }, + "facing=east,half=bottom,open=false": { "model": "wooden_trapdoor_bottom" }, + "facing=west,half=bottom,open=false": { "model": "wooden_trapdoor_bottom" }, + "facing=north,half=top,open=false": { "model": "wooden_trapdoor_top" }, + "facing=south,half=top,open=false": { "model": "wooden_trapdoor_top" }, + "facing=east,half=top,open=false": { "model": "wooden_trapdoor_top" }, + "facing=west,half=top,open=false": { "model": "wooden_trapdoor_top" }, + "facing=north,half=bottom,open=true": { "model": "wooden_trapdoor_open" }, + "facing=south,half=bottom,open=true": { "model": "wooden_trapdoor_open", "y": 180 }, + "facing=east,half=bottom,open=true": { "model": "wooden_trapdoor_open", "y": 90 }, + "facing=west,half=bottom,open=true": { "model": "wooden_trapdoor_open", "y": 270 }, + "facing=north,half=top,open=true": { "model": "wooden_trapdoor_open" }, + "facing=south,half=top,open=true": { "model": "wooden_trapdoor_open", "y": 180 }, + "facing=east,half=top,open=true": { "model": "wooden_trapdoor_open", "y": 90 }, + "facing=west,half=top,open=true": { "model": "wooden_trapdoor_open", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/tripwire.json b/libs/src/assets/minecraft/blockstates/tripwire.json new file mode 100644 index 00000000..eeecb463 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/tripwire.json @@ -0,0 +1,68 @@ +{ + "variants": { + "attached=false,east=false,north=false,south=false,suspended=false,west=false": { "model": "tripwire_ns" }, + "attached=false,east=false,north=true,south=false,suspended=false,west=false": { "model": "tripwire_n" }, + "attached=false,east=false,north=false,south=true,suspended=false,west=false": { "model": "tripwire_n", "y": 180 }, + "attached=false,east=true,north=false,south=false,suspended=false,west=false": { "model": "tripwire_n", "y": 90 }, + "attached=false,east=false,north=false,south=false,suspended=false,west=true": { "model": "tripwire_n", "y": 270 }, + "attached=false,east=true,north=true,south=false,suspended=false,west=false": { "model": "tripwire_ne" }, + "attached=false,east=true,north=false,south=true,suspended=false,west=false": { "model": "tripwire_ne", "y": 90 }, + "attached=false,east=false,north=false,south=true,suspended=false,west=true": { "model": "tripwire_ne", "y": 180 }, + "attached=false,east=false,north=true,south=false,suspended=false,west=true": { "model": "tripwire_ne", "y": 270 }, + "attached=false,east=false,north=true,south=true,suspended=false,west=false": { "model": "tripwire_ns" }, + "attached=false,east=true,north=false,south=false,suspended=false,west=true": { "model": "tripwire_ns", "y": 90 }, + "attached=false,east=true,north=true,south=true,suspended=false,west=false": { "model": "tripwire_nse" }, + "attached=false,east=true,north=false,south=true,suspended=false,west=true": { "model": "tripwire_nse", "y": 90 }, + "attached=false,east=false,north=true,south=true,suspended=false,west=true": { "model": "tripwire_nse", "y": 180 }, + "attached=false,east=true,north=true,south=false,suspended=false,west=true": { "model": "tripwire_nse", "y": 270 }, + "attached=false,east=true,north=true,south=true,suspended=false,west=true": { "model": "tripwire_nsew" }, + "attached=false,east=false,north=false,south=false,suspended=true,west=false": { "model": "tripwire_suspended_ns" }, + "attached=false,east=false,north=true,south=false,suspended=true,west=false": { "model": "tripwire_suspended_n" }, + "attached=false,east=false,north=false,south=true,suspended=true,west=false": { "model": "tripwire_suspended_n", "y": 180 }, + "attached=false,east=true,north=false,south=false,suspended=true,west=false": { "model": "tripwire_suspended_n", "y": 90 }, + "attached=false,east=false,north=false,south=false,suspended=true,west=true": { "model": "tripwire_suspended_n", "y": 270 }, + "attached=false,east=true,north=true,south=false,suspended=true,west=false": { "model": "tripwire_suspended_ne" }, + "attached=false,east=true,north=false,south=true,suspended=true,west=false": { "model": "tripwire_suspended_ne", "y": 90 }, + "attached=false,east=false,north=false,south=true,suspended=true,west=true": { "model": "tripwire_suspended_ne", "y": 180 }, + "attached=false,east=false,north=true,south=false,suspended=true,west=true": { "model": "tripwire_suspended_ne", "y": 270 }, + "attached=false,east=false,north=true,south=true,suspended=true,west=false": { "model": "tripwire_suspended_ns" }, + "attached=false,east=true,north=false,south=false,suspended=true,west=true": { "model": "tripwire_suspended_ns", "y": 90 }, + "attached=false,east=true,north=true,south=true,suspended=true,west=false": { "model": "tripwire_suspended_nse" }, + "attached=false,east=true,north=false,south=true,suspended=true,west=true": { "model": "tripwire_suspended_nse", "y": 90 }, + "attached=false,east=false,north=true,south=true,suspended=true,west=true": { "model": "tripwire_suspended_nse", "y": 180 }, + "attached=false,east=true,north=true,south=false,suspended=true,west=true": { "model": "tripwire_suspended_nse", "y": 270 }, + "attached=false,east=true,north=true,south=true,suspended=true,west=true": { "model": "tripwire_suspended_nsew" }, + "attached=true,east=false,north=false,south=false,suspended=false,west=false": { "model": "tripwire_attached_ns" }, + "attached=true,east=false,north=true,south=false,suspended=false,west=false": { "model": "tripwire_attached_n" }, + "attached=true,east=false,north=false,south=true,suspended=false,west=false": { "model": "tripwire_attached_n", "y": 180 }, + "attached=true,east=true,north=false,south=false,suspended=false,west=false": { "model": "tripwire_attached_n", "y": 90 }, + "attached=true,east=false,north=false,south=false,suspended=false,west=true": { "model": "tripwire_attached_n", "y": 270 }, + "attached=true,east=true,north=true,south=false,suspended=false,west=false": { "model": "tripwire_attached_ne" }, + "attached=true,east=true,north=false,south=true,suspended=false,west=false": { "model": "tripwire_attached_ne", "y": 90 }, + "attached=true,east=false,north=false,south=true,suspended=false,west=true": { "model": "tripwire_attached_ne", "y": 180 }, + "attached=true,east=false,north=true,south=false,suspended=false,west=true": { "model": "tripwire_attached_ne", "y": 270 }, + "attached=true,east=false,north=true,south=true,suspended=false,west=false": { "model": "tripwire_attached_ns" }, + "attached=true,east=true,north=false,south=false,suspended=false,west=true": { "model": "tripwire_attached_ns", "y": 90 }, + "attached=true,east=true,north=true,south=true,suspended=false,west=false": { "model": "tripwire_attached_nse" }, + "attached=true,east=true,north=false,south=true,suspended=false,west=true": { "model": "tripwire_attached_nse", "y": 90 }, + "attached=true,east=false,north=true,south=true,suspended=false,west=true": { "model": "tripwire_attached_nse", "y": 180 }, + "attached=true,east=true,north=true,south=false,suspended=false,west=true": { "model": "tripwire_attached_nse", "y": 270 }, + "attached=true,east=true,north=true,south=true,suspended=false,west=true": { "model": "tripwire_attached_nsew" }, + "attached=true,east=false,north=false,south=false,suspended=true,west=false": { "model": "tripwire_attached_suspended_ns" }, + "attached=true,east=false,north=true,south=false,suspended=true,west=false": { "model": "tripwire_attached_suspended_n" }, + "attached=true,east=false,north=false,south=true,suspended=true,west=false": { "model": "tripwire_attached_suspended_n", "y": 180 }, + "attached=true,east=true,north=false,south=false,suspended=true,west=false": { "model": "tripwire_attached_suspended_n", "y": 90 }, + "attached=true,east=false,north=false,south=false,suspended=true,west=true": { "model": "tripwire_attached_suspended_n", "y": 270 }, + "attached=true,east=true,north=true,south=false,suspended=true,west=false": { "model": "tripwire_attached_suspended_ne" }, + "attached=true,east=true,north=false,south=true,suspended=true,west=false": { "model": "tripwire_attached_suspended_ne", "y": 90 }, + "attached=true,east=false,north=false,south=true,suspended=true,west=true": { "model": "tripwire_attached_suspended_ne", "y": 180 }, + "attached=true,east=false,north=true,south=false,suspended=true,west=true": { "model": "tripwire_attached_suspended_ne", "y": 270 }, + "attached=true,east=false,north=true,south=true,suspended=true,west=false": { "model": "tripwire_attached_suspended_ns" }, + "attached=true,east=true,north=false,south=false,suspended=true,west=true": { "model": "tripwire_attached_suspended_ns", "y": 90 }, + "attached=true,east=true,north=true,south=true,suspended=true,west=false": { "model": "tripwire_attached_suspended_nse" }, + "attached=true,east=true,north=false,south=true,suspended=true,west=true": { "model": "tripwire_attached_suspended_nse", "y": 90 }, + "attached=true,east=false,north=true,south=true,suspended=true,west=true": { "model": "tripwire_attached_suspended_nse", "y": 180 }, + "attached=true,east=true,north=true,south=false,suspended=true,west=true": { "model": "tripwire_attached_suspended_nse", "y": 270 }, + "attached=true,east=true,north=true,south=true,suspended=true,west=true": { "model": "tripwire_attached_suspended_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/tripwire_hook.json b/libs/src/assets/minecraft/blockstates/tripwire_hook.json new file mode 100644 index 00000000..ca098508 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/tripwire_hook.json @@ -0,0 +1,36 @@ +{ + "variants": { + "attached=false,facing=north,powered=false,suspended=false": { "model": "tripwire_hook" }, + "attached=false,facing=south,powered=false,suspended=false": { "model": "tripwire_hook", "y": 180 }, + "attached=false,facing=west,powered=false,suspended=false": { "model": "tripwire_hook", "y": 270 }, + "attached=false,facing=east,powered=false,suspended=false": { "model": "tripwire_hook", "y": 90 }, + "attached=false,facing=north,powered=false,suspended=true": { "model": "tripwire_hook" }, + "attached=false,facing=south,powered=false,suspended=true": { "model": "tripwire_hook", "y": 180 }, + "attached=false,facing=west,powered=false,suspended=true": { "model": "tripwire_hook", "y": 270 }, + "attached=false,facing=east,powered=false,suspended=true": { "model": "tripwire_hook", "y": 90 }, + "attached=true,facing=north,powered=false,suspended=false": { "model": "tripwire_hook_attached" }, + "attached=true,facing=south,powered=false,suspended=false": { "model": "tripwire_hook_attached", "y": 180 }, + "attached=true,facing=west,powered=false,suspended=false": { "model": "tripwire_hook_attached", "y": 270 }, + "attached=true,facing=east,powered=false,suspended=false": { "model": "tripwire_hook_attached", "y": 90 }, + "attached=true,facing=north,powered=false,suspended=true": { "model": "tripwire_hook_attached_suspended" }, + "attached=true,facing=south,powered=false,suspended=true": { "model": "tripwire_hook_attached_suspended", "y": 180 }, + "attached=true,facing=west,powered=false,suspended=true": { "model": "tripwire_hook_attached_suspended", "y": 270 }, + "attached=true,facing=east,powered=false,suspended=true": { "model": "tripwire_hook_attached_suspended", "y": 90 }, + "attached=false,facing=north,powered=true,suspended=false": { "model": "tripwire_hook_powered" }, + "attached=false,facing=south,powered=true,suspended=false": { "model": "tripwire_hook_powered", "y": 180 }, + "attached=false,facing=west,powered=true,suspended=false": { "model": "tripwire_hook_powered", "y": 270 }, + "attached=false,facing=east,powered=true,suspended=false": { "model": "tripwire_hook_powered", "y": 90 }, + "attached=false,facing=north,powered=true,suspended=true": { "model": "tripwire_hook_powered" }, + "attached=false,facing=south,powered=true,suspended=true": { "model": "tripwire_hook_powered", "y": 180 }, + "attached=false,facing=west,powered=true,suspended=true": { "model": "tripwire_hook_powered", "y": 270 }, + "attached=false,facing=east,powered=true,suspended=true": { "model": "tripwire_hook_powered", "y": 90 }, + "attached=true,facing=north,powered=true,suspended=false": { "model": "tripwire_hook_attached_powered" }, + "attached=true,facing=south,powered=true,suspended=false": { "model": "tripwire_hook_attached_powered", "y": 180 }, + "attached=true,facing=west,powered=true,suspended=false": { "model": "tripwire_hook_attached_powered", "y": 270 }, + "attached=true,facing=east,powered=true,suspended=false": { "model": "tripwire_hook_attached_powered", "y": 90 }, + "attached=true,facing=north,powered=true,suspended=true": { "model": "tripwire_hook_attached_suspended_powered" }, + "attached=true,facing=south,powered=true,suspended=true": { "model": "tripwire_hook_attached_suspended_powered", "y": 180 }, + "attached=true,facing=west,powered=true,suspended=true": { "model": "tripwire_hook_attached_suspended_powered", "y": 270 }, + "attached=true,facing=east,powered=true,suspended=true": { "model": "tripwire_hook_attached_suspended_powered", "y": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/unlit_redstone_torch.json b/libs/src/assets/minecraft/blockstates/unlit_redstone_torch.json new file mode 100644 index 00000000..247565b6 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/unlit_redstone_torch.json @@ -0,0 +1,9 @@ +{ + "variants": { + "facing=up": { "model": "unlit_redstone_torch" }, + "facing=east": { "model": "unlit_redstone_torch_wall" }, + "facing=south": { "model": "unlit_redstone_torch_wall", "y": 90 }, + "facing=west": { "model": "unlit_redstone_torch_wall", "y": 180 }, + "facing=north": { "model": "unlit_redstone_torch_wall", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/unpowered_comparator.json b/libs/src/assets/minecraft/blockstates/unpowered_comparator.json new file mode 100644 index 00000000..afc99886 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/unpowered_comparator.json @@ -0,0 +1,20 @@ +{ + "variants": { + "facing=south,mode=compare,powered=false": { "model": "comparator_unlit" }, + "facing=west,mode=compare,powered=false": { "model": "comparator_unlit", "y": 90 }, + "facing=north,mode=compare,powered=false": { "model": "comparator_unlit", "y": 180 }, + "facing=east,mode=compare,powered=false": { "model": "comparator_unlit", "y": 270 }, + "facing=south,mode=subtract,powered=false": { "model": "comparator_unlit_subtract" }, + "facing=west,mode=subtract,powered=false": { "model": "comparator_unlit_subtract", "y": 90 }, + "facing=north,mode=subtract,powered=false": { "model": "comparator_unlit_subtract", "y": 180 }, + "facing=east,mode=subtract,powered=false": { "model": "comparator_unlit_subtract", "y": 270 }, + "facing=south,mode=compare,powered=true": { "model": "comparator_lit" }, + "facing=west,mode=compare,powered=true": { "model": "comparator_lit", "y": 90 }, + "facing=north,mode=compare,powered=true": { "model": "comparator_lit", "y": 180 }, + "facing=east,mode=compare,powered=true": { "model": "comparator_lit", "y": 270 }, + "facing=south,mode=subtract,powered=true": { "model": "comparator_lit_subtract" }, + "facing=west,mode=subtract,powered=true": { "model": "comparator_lit_subtract", "y": 90 }, + "facing=north,mode=subtract,powered=true": { "model": "comparator_lit_subtract", "y": 180 }, + "facing=east,mode=subtract,powered=true": { "model": "comparator_lit_subtract", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/unpowered_repeater.json b/libs/src/assets/minecraft/blockstates/unpowered_repeater.json new file mode 100644 index 00000000..e56d79b3 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/unpowered_repeater.json @@ -0,0 +1,36 @@ +{ + "variants": { + "delay=1,facing=south,locked=false": { "model": "repeater_1tick" }, + "delay=1,facing=west,locked=false": { "model": "repeater_1tick", "y": 90 }, + "delay=1,facing=north,locked=false": { "model": "repeater_1tick", "y": 180 }, + "delay=1,facing=east,locked=false": { "model": "repeater_1tick", "y": 270 }, + "delay=2,facing=south,locked=false": { "model": "repeater_2tick" }, + "delay=2,facing=west,locked=false": { "model": "repeater_2tick", "y": 90 }, + "delay=2,facing=north,locked=false": { "model": "repeater_2tick", "y": 180 }, + "delay=2,facing=east,locked=false": { "model": "repeater_2tick", "y": 270 }, + "delay=3,facing=south,locked=false": { "model": "repeater_3tick" }, + "delay=3,facing=west,locked=false": { "model": "repeater_3tick", "y": 90 }, + "delay=3,facing=north,locked=false": { "model": "repeater_3tick", "y": 180 }, + "delay=3,facing=east,locked=false": { "model": "repeater_3tick", "y": 270 }, + "delay=4,facing=south,locked=false": { "model": "repeater_4tick" }, + "delay=4,facing=west,locked=false": { "model": "repeater_4tick", "y": 90 }, + "delay=4,facing=north,locked=false": { "model": "repeater_4tick", "y": 180 }, + "delay=4,facing=east,locked=false": { "model": "repeater_4tick", "y": 270 }, + "delay=1,facing=south,locked=true": { "model": "repeater_locked_1tick" }, + "delay=1,facing=west,locked=true": { "model": "repeater_locked_1tick", "y": 90 }, + "delay=1,facing=north,locked=true": { "model": "repeater_locked_1tick", "y": 180 }, + "delay=1,facing=east,locked=true": { "model": "repeater_locked_1tick", "y": 270 }, + "delay=2,facing=south,locked=true": { "model": "repeater_locked_2tick" }, + "delay=2,facing=west,locked=true": { "model": "repeater_locked_2tick", "y": 90 }, + "delay=2,facing=north,locked=true": { "model": "repeater_locked_2tick", "y": 180 }, + "delay=2,facing=east,locked=true": { "model": "repeater_locked_2tick", "y": 270 }, + "delay=3,facing=south,locked=true": { "model": "repeater_locked_3tick" }, + "delay=3,facing=west,locked=true": { "model": "repeater_locked_3tick", "y": 90 }, + "delay=3,facing=north,locked=true": { "model": "repeater_locked_3tick", "y": 180 }, + "delay=3,facing=east,locked=true": { "model": "repeater_locked_3tick", "y": 270 }, + "delay=4,facing=south,locked=true": { "model": "repeater_locked_4tick" }, + "delay=4,facing=west,locked=true": { "model": "repeater_locked_4tick", "y": 90 }, + "delay=4,facing=north,locked=true": { "model": "repeater_locked_4tick", "y": 180 }, + "delay=4,facing=east,locked=true": { "model": "repeater_locked_4tick", "y": 270 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/vine.json b/libs/src/assets/minecraft/blockstates/vine.json new file mode 100644 index 00000000..db33cdb4 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/vine.json @@ -0,0 +1,36 @@ +{ + "variants": { + "east=false,north=false,south=false,up=false,west=false": { "model": "vine_1" }, + "east=false,north=false,south=true,up=false,west=false": { "model": "vine_1" }, + "east=false,north=false,south=false,up=false,west=true": { "model": "vine_1", "y": 90 }, + "east=false,north=true,south=false,up=false,west=false": { "model": "vine_1", "y": 180 }, + "east=true,north=false,south=false,up=false,west=false": { "model": "vine_1", "y": 270 }, + "east=true,north=true,south=false,up=false,west=false": { "model": "vine_2" }, + "east=true,north=false,south=true,up=false,west=false": { "model": "vine_2", "y": 90 }, + "east=false,north=false,south=true,up=false,west=true": { "model": "vine_2", "y": 180 }, + "east=false,north=true,south=false,up=false,west=true": { "model": "vine_2", "y": 270 }, + "east=true,north=false,south=false,up=false,west=true": { "model": "vine_2_opposite" }, + "east=false,north=true,south=true,up=false,west=false": { "model": "vine_2_opposite", "y": 90 }, + "east=true,north=true,south=true,up=false,west=false": { "model": "vine_3" }, + "east=true,north=false,south=true,up=false,west=true": { "model": "vine_3", "y": 90 }, + "east=false,north=true,south=true,up=false,west=true": { "model": "vine_3", "y": 180 }, + "east=true,north=true,south=false,up=false,west=true": { "model": "vine_3", "y": 270 }, + "east=true,north=true,south=true,up=false,west=true": { "model": "vine_4" }, + "east=false,north=false,south=false,up=true,west=false": { "model": "vine_u" }, + "east=false,north=false,south=true,up=true,west=false": { "model": "vine_1u" }, + "east=false,north=false,south=false,up=true,west=true": { "model": "vine_1u", "y": 90 }, + "east=false,north=true,south=false,up=true,west=false": { "model": "vine_1u", "y": 180 }, + "east=true,north=false,south=false,up=true,west=false": { "model": "vine_1u", "y": 270 }, + "east=true,north=true,south=false,up=true,west=false": { "model": "vine_2u" }, + "east=true,north=false,south=true,up=true,west=false": { "model": "vine_2u", "y": 90 }, + "east=false,north=false,south=true,up=true,west=true": { "model": "vine_2u", "y": 180 }, + "east=false,north=true,south=false,up=true,west=true": { "model": "vine_2u", "y": 270 }, + "east=true,north=false,south=false,up=true,west=true": { "model": "vine_2u_opposite" }, + "east=false,north=true,south=true,up=true,west=false": { "model": "vine_2u_opposite", "y": 90 }, + "east=true,north=true,south=true,up=true,west=false": { "model": "vine_3u" }, + "east=true,north=false,south=true,up=true,west=true": { "model": "vine_3u", "y": 90 }, + "east=false,north=true,south=true,up=true,west=true": { "model": "vine_3u", "y": 180 }, + "east=true,north=true,south=false,up=true,west=true": { "model": "vine_3u", "y": 270 }, + "east=true,north=true,south=true,up=true,west=true": { "model": "vine_4u" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/waterlily.json b/libs/src/assets/minecraft/blockstates/waterlily.json new file mode 100644 index 00000000..f2561bcb --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/waterlily.json @@ -0,0 +1,10 @@ +{ + "variants": { + "normal": [ + { "model": "waterlily" }, + { "model": "waterlily", "y": 90 }, + { "model": "waterlily", "y": 180 }, + { "model": "waterlily", "y": 270 } + ] + } +} diff --git a/libs/src/assets/minecraft/blockstates/web.json b/libs/src/assets/minecraft/blockstates/web.json new file mode 100644 index 00000000..1e87e7a6 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/web.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "web" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/wheat.json b/libs/src/assets/minecraft/blockstates/wheat.json new file mode 100644 index 00000000..4bfe6aed --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/wheat.json @@ -0,0 +1,12 @@ +{ + "variants": { + "age=0": { "model": "wheat_stage0" }, + "age=1": { "model": "wheat_stage1" }, + "age=2": { "model": "wheat_stage2" }, + "age=3": { "model": "wheat_stage3" }, + "age=4": { "model": "wheat_stage4" }, + "age=5": { "model": "wheat_stage5" }, + "age=6": { "model": "wheat_stage6" }, + "age=7": { "model": "wheat_stage7" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/white_carpet.json b/libs/src/assets/minecraft/blockstates/white_carpet.json new file mode 100644 index 00000000..a3c906d5 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/white_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_white" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/white_stained_glass.json b/libs/src/assets/minecraft/blockstates/white_stained_glass.json new file mode 100644 index 00000000..1b8ca764 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/white_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_white" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/white_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/white_stained_glass_pane.json new file mode 100644 index 00000000..04bc3261 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/white_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "white_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "white_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "white_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "white_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "white_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "white_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "white_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "white_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "white_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "white_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "white_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "white_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "white_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "white_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "white_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "white_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/white_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/white_stained_hardened_clay.json new file mode 100644 index 00000000..6a8c647e --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/white_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_white" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/white_tulip.json b/libs/src/assets/minecraft/blockstates/white_tulip.json new file mode 100644 index 00000000..96b9b8bd --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/white_tulip.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "white_tulip" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/white_wool.json b/libs/src/assets/minecraft/blockstates/white_wool.json new file mode 100644 index 00000000..1176a0ba --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/white_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "white_wool" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/wood_old_double_slab.json b/libs/src/assets/minecraft/blockstates/wood_old_double_slab.json new file mode 100644 index 00000000..538db7ef --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/wood_old_double_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "normal": { "model": "oak_planks" }, + "all": { "model": "oak_planks" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/wood_old_slab.json b/libs/src/assets/minecraft/blockstates/wood_old_slab.json new file mode 100644 index 00000000..80d06ee7 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/wood_old_slab.json @@ -0,0 +1,6 @@ +{ + "variants": { + "half=bottom": { "model": "half_slab_oak" }, + "half=top": { "model": "upper_slab_oak" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/wooden_button.json b/libs/src/assets/minecraft/blockstates/wooden_button.json new file mode 100644 index 00000000..b1ba947d --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/wooden_button.json @@ -0,0 +1,16 @@ +{ + "variants": { + "facing=up,powered=false": { "model": "wooden_button" }, + "facing=down,powered=false": { "model": "wooden_button", "x": 180 }, + "facing=east,powered=false": { "model": "wooden_button", "x": 90, "y": 90 }, + "facing=west,powered=false": { "model": "wooden_button", "x": 90, "y": 270 }, + "facing=south,powered=false": { "model": "wooden_button", "x": 90, "y": 180 }, + "facing=north,powered=false": { "model": "wooden_button", "x": 90 }, + "facing=up,powered=true": { "model": "wooden_button_pressed" }, + "facing=down,powered=true": { "model": "wooden_button_pressed", "x": 180 }, + "facing=east,powered=true": { "model": "wooden_button_pressed", "x": 90, "y": 90 }, + "facing=west,powered=true": { "model": "wooden_button_pressed", "x": 90, "y": 270 }, + "facing=south,powered=true": { "model": "wooden_button_pressed", "x": 90, "y": 180 }, + "facing=north,powered=true": { "model": "wooden_button_pressed", "x": 90 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/wooden_door.json b/libs/src/assets/minecraft/blockstates/wooden_door.json new file mode 100644 index 00000000..d91869b6 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/wooden_door.json @@ -0,0 +1,36 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { "model": "wooden_door_bottom" }, + "facing=south,half=lower,hinge=left,open=false": { "model": "wooden_door_bottom", "y": 90 }, + "facing=west,half=lower,hinge=left,open=false": { "model": "wooden_door_bottom", "y": 180 }, + "facing=north,half=lower,hinge=left,open=false": { "model": "wooden_door_bottom", "y": 270 }, + "facing=east,half=lower,hinge=right,open=false": { "model": "wooden_door_bottom_rh" }, + "facing=south,half=lower,hinge=right,open=false": { "model": "wooden_door_bottom_rh", "y": 90 }, + "facing=west,half=lower,hinge=right,open=false": { "model": "wooden_door_bottom_rh", "y": 180 }, + "facing=north,half=lower,hinge=right,open=false": { "model": "wooden_door_bottom_rh", "y": 270 }, + "facing=east,half=lower,hinge=left,open=true": { "model": "wooden_door_bottom_rh", "y": 90 }, + "facing=south,half=lower,hinge=left,open=true": { "model": "wooden_door_bottom_rh", "y": 180 }, + "facing=west,half=lower,hinge=left,open=true": { "model": "wooden_door_bottom_rh", "y": 270 }, + "facing=north,half=lower,hinge=left,open=true": { "model": "wooden_door_bottom_rh" }, + "facing=east,half=lower,hinge=right,open=true": { "model": "wooden_door_bottom", "y": 270 }, + "facing=south,half=lower,hinge=right,open=true": { "model": "wooden_door_bottom" }, + "facing=west,half=lower,hinge=right,open=true": { "model": "wooden_door_bottom", "y": 90 }, + "facing=north,half=lower,hinge=right,open=true": { "model": "wooden_door_bottom", "y": 180 }, + "facing=east,half=upper,hinge=left,open=false": { "model": "wooden_door_top" }, + "facing=south,half=upper,hinge=left,open=false": { "model": "wooden_door_top", "y": 90 }, + "facing=west,half=upper,hinge=left,open=false": { "model": "wooden_door_top", "y": 180 }, + "facing=north,half=upper,hinge=left,open=false": { "model": "wooden_door_top", "y": 270 }, + "facing=east,half=upper,hinge=right,open=false": { "model": "wooden_door_top_rh" }, + "facing=south,half=upper,hinge=right,open=false": { "model": "wooden_door_top_rh", "y": 90 }, + "facing=west,half=upper,hinge=right,open=false": { "model": "wooden_door_top_rh", "y": 180 }, + "facing=north,half=upper,hinge=right,open=false": { "model": "wooden_door_top_rh", "y": 270 }, + "facing=east,half=upper,hinge=left,open=true": { "model": "wooden_door_top_rh", "y": 90 }, + "facing=south,half=upper,hinge=left,open=true": { "model": "wooden_door_top_rh", "y": 180 }, + "facing=west,half=upper,hinge=left,open=true": { "model": "wooden_door_top_rh", "y": 270 }, + "facing=north,half=upper,hinge=left,open=true": { "model": "wooden_door_top_rh" }, + "facing=east,half=upper,hinge=right,open=true": { "model": "wooden_door_top", "y": 270 }, + "facing=south,half=upper,hinge=right,open=true": { "model": "wooden_door_top" }, + "facing=west,half=upper,hinge=right,open=true": { "model": "wooden_door_top", "y": 90 }, + "facing=north,half=upper,hinge=right,open=true": { "model": "wooden_door_top", "y": 180 } + } +} diff --git a/libs/src/assets/minecraft/blockstates/wooden_pressure_plate.json b/libs/src/assets/minecraft/blockstates/wooden_pressure_plate.json new file mode 100644 index 00000000..e34ab2ea --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/wooden_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "wooden_pressure_plate_up" }, + "powered=true": { "model": "wooden_pressure_plate_down" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/yellow_carpet.json b/libs/src/assets/minecraft/blockstates/yellow_carpet.json new file mode 100644 index 00000000..075fbfbc --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/yellow_carpet.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "carpet_yellow" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/yellow_stained_glass.json b/libs/src/assets/minecraft/blockstates/yellow_stained_glass.json new file mode 100644 index 00000000..53967382 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/yellow_stained_glass.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "glass_yellow" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/yellow_stained_glass_pane.json b/libs/src/assets/minecraft/blockstates/yellow_stained_glass_pane.json new file mode 100644 index 00000000..ae28b554 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/yellow_stained_glass_pane.json @@ -0,0 +1,20 @@ +{ + "variants": { + "east=false,north=false,south=false,west=false": { "model": "yellow_pane_nsew" }, + "east=false,north=true,south=false,west=false": { "model": "yellow_pane_n" }, + "east=true,north=false,south=false,west=false": { "model": "yellow_pane_n", "y": 90 }, + "east=false,north=false,south=true,west=false": { "model": "yellow_pane_s" }, + "east=false,north=false,south=false,west=true": { "model": "yellow_pane_s", "y": 90 }, + "east=true,north=true,south=false,west=false": { "model": "yellow_pane_ne" }, + "east=true,north=false,south=true,west=false": { "model": "yellow_pane_se" }, + "east=false,north=false,south=true,west=true": { "model": "yellow_pane_sw" }, + "east=false,north=true,south=false,west=true": { "model": "yellow_pane_nw" }, + "east=false,north=true,south=true,west=false": { "model": "yellow_pane_ns" }, + "east=true,north=false,south=false,west=true": { "model": "yellow_pane_ns", "y": 90 }, + "east=true,north=true,south=true,west=false": { "model": "yellow_pane_nse" }, + "east=true,north=false,south=true,west=true": { "model": "yellow_pane_sew" }, + "east=false,north=true,south=true,west=true": { "model": "yellow_pane_nsw" }, + "east=true,north=true,south=false,west=true": { "model": "yellow_pane_new" }, + "east=true,north=true,south=true,west=true": { "model": "yellow_pane_nsew" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/yellow_stained_hardened_clay.json b/libs/src/assets/minecraft/blockstates/yellow_stained_hardened_clay.json new file mode 100644 index 00000000..3c46d240 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/yellow_stained_hardened_clay.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "hardened_clay_yellow" } + } +} diff --git a/libs/src/assets/minecraft/blockstates/yellow_wool.json b/libs/src/assets/minecraft/blockstates/yellow_wool.json new file mode 100644 index 00000000..24ddf683 --- /dev/null +++ b/libs/src/assets/minecraft/blockstates/yellow_wool.json @@ -0,0 +1,5 @@ +{ + "variants": { + "normal": { "model": "yellow_wool" } + } +} diff --git a/libs/src/assets/minecraft/font/glyph_sizes.bin b/libs/src/assets/minecraft/font/glyph_sizes.bin new file mode 100644 index 00000000..69c857e3 Binary files /dev/null and b/libs/src/assets/minecraft/font/glyph_sizes.bin differ diff --git a/libs/src/assets/minecraft/lang/en_US.lang b/libs/src/assets/minecraft/lang/en_US.lang new file mode 100644 index 00000000..e2abddec --- /dev/null +++ b/libs/src/assets/minecraft/lang/en_US.lang @@ -0,0 +1,2678 @@ + +language.name=English +language.region=US +language.code=en_US + +gui.done=Done +gui.cancel=Cancel +gui.back=Back +gui.toTitle=Back to title screen +gui.toMenu=Back to server list +gui.up=Up +gui.down=Down +gui.yes=Yes +gui.no=No +gui.none=None +gui.all=All + +translation.test.none=Hello, world! +translation.test.complex=Prefix, %s%2$s again %s and %1$s lastly %s and also %1$s again! +translation.test.escape=%%s %%%s %%%%s %%%%%s +translation.test.invalid=hi % +translation.test.invalid2=hi % s +translation.test.args=%s %s +translation.test.world=world + +menu.game=Game menu +menu.singleplayer=Singleplayer +menu.multiplayer=Multiplayer +menu.online=Minecraft Realms +menu.options=Options... +menu.quit=Quit Game +menu.returnToMenu=Save and Quit to Title +menu.disconnect=Disconnect +menu.returnToGame=Back to Game +menu.switchingLevel=Switching worlds +menu.generatingLevel=Generating world +menu.loadingLevel=Loading world +menu.generatingTerrain=Building terrain +menu.convertingLevel=Converting world +menu.simulating=Simulating the world for a bit +menu.respawning=Respawning +menu.shareToLan=Open to LAN + +selectWorld.title=Select World +selectWorld.empty=empty +selectWorld.world=World +selectWorld.select=Play Selected World +selectWorld.create=Create New World +selectWorld.recreate=Re-Create +selectWorld.createDemo=Play New Demo World +selectWorld.delete=Delete +selectWorld.rename=Rename +selectWorld.deleteQuestion=Are you sure you want to delete this world? +selectWorld.deleteWarning=will be lost forever! (A long time!) +selectWorld.deleteButton=Delete +selectWorld.renameButton=Rename +selectWorld.renameTitle=Rename World +selectWorld.conversion=Must be converted! +selectWorld.newWorld=New World +selectWorld.newWorld.copyOf=Copy of %s +selectWorld.enterName=World Name +selectWorld.resultFolder=Will be saved in: +selectWorld.enterSeed=Seed for the World Generator +selectWorld.seedInfo=Leave blank for a random seed +selectWorld.cheats=Cheats +selectWorld.customizeType=Customize + +createWorld.customize.presets=Presets +createWorld.customize.presets.title=Select a Preset +createWorld.customize.presets.select=Use Preset +createWorld.customize.presets.share=Want to share your preset with someone? Use the below box! +createWorld.customize.presets.list=Alternatively, here's some we made earlier! +createWorld.customize.flat.title=Superflat Customization +createWorld.customize.flat.tile=Layer Material +createWorld.customize.flat.height=Height +createWorld.customize.flat.addLayer=Add Layer +createWorld.customize.flat.editLayer=Edit Layer +createWorld.customize.flat.removeLayer=Remove Layer +createWorld.customize.flat.layer.top=Top - %d +createWorld.customize.flat.layer=%d +createWorld.customize.flat.layer.bottom=Bottom - %d + +createWorld.customize.custom.page0=Basic Settings +createWorld.customize.custom.page1=Ore Settings +createWorld.customize.custom.page2=Advanced Settings (Expert Users Only!) +createWorld.customize.custom.page3=Extra Advanced Settings (Expert Users Only!) +createWorld.customize.custom.randomize=Randomize +createWorld.customize.custom.prev=Previous Page +createWorld.customize.custom.next=Next Page +createWorld.customize.custom.defaults=Defaults +createWorld.customize.custom.confirm1=This will overwrite your current +createWorld.customize.custom.confirm2=settings and cannot be undone. +createWorld.customize.custom.confirmTitle=Warning! +createWorld.customize.custom.mainNoiseScaleX=Main Noise Scale X +createWorld.customize.custom.mainNoiseScaleY=Main Noise Scale Y +createWorld.customize.custom.mainNoiseScaleZ=Main Noise Scale Z +createWorld.customize.custom.depthNoiseScaleX=Depth Noise Scale X +createWorld.customize.custom.depthNoiseScaleZ=Depth Noise Scale Z +createWorld.customize.custom.depthNoiseScaleExponent=Depth Noise Exponent +createWorld.customize.custom.baseSize=Depth Base Size +createWorld.customize.custom.coordinateScale=Coordinate Scale +createWorld.customize.custom.heightScale=Height Scale +createWorld.customize.custom.stretchY=Height Stretch +createWorld.customize.custom.upperLimitScale=Upper Limit Scale +createWorld.customize.custom.lowerLimitScale=Lower Limit Scale +createWorld.customize.custom.biomeDepthWeight=Biome Depth Weight +createWorld.customize.custom.biomeDepthOffset=Biome Depth Offset +createWorld.customize.custom.biomeScaleWeight=Biome Scale Weight +createWorld.customize.custom.biomeScaleOffset=Biome Scale Offset +createWorld.customize.custom.seaLevel=Sea Level +createWorld.customize.custom.useCaves=Caves +createWorld.customize.custom.useStrongholds=Strongholds +createWorld.customize.custom.useVillages=Villages +createWorld.customize.custom.useMineShafts=Mineshafts +createWorld.customize.custom.useTemples=Temples +createWorld.customize.custom.useMonuments=Ocean Monuments +createWorld.customize.custom.useRavines=Ravines +createWorld.customize.custom.useDungeons=Dungeons +createWorld.customize.custom.dungeonChance=Dungeon Count +createWorld.customize.custom.useWaterLakes=Water Lakes +createWorld.customize.custom.waterLakeChance=Water Lake Rarity +createWorld.customize.custom.useLavaLakes=Lava Lakes +createWorld.customize.custom.lavaLakeChance=Lava Lake Rarity +createWorld.customize.custom.useLavaOceans=Lava Oceans +createWorld.customize.custom.fixedBiome=Biome +createWorld.customize.custom.biomeSize=Biome Size +createWorld.customize.custom.riverSize=River Size + +createWorld.customize.custom.size= Spawn Size +createWorld.customize.custom.count= Spawn Tries +createWorld.customize.custom.minHeight= Min. Height +createWorld.customize.custom.maxHeight= Max. Height +createWorld.customize.custom.center= Center Height +createWorld.customize.custom.spread= Spread Height + +createWorld.customize.custom.presets.title=Customize World Presets +createWorld.customize.custom.presets=Presets +createWorld.customize.custom.preset.waterWorld=Water World +createWorld.customize.custom.preset.isleLand=Isle Land +createWorld.customize.custom.preset.caveDelight=Caver's Delight +createWorld.customize.custom.preset.mountains=Mountain Madness +createWorld.customize.custom.preset.drought=Drought +createWorld.customize.custom.preset.caveChaos=Caves of Chaos +createWorld.customize.custom.preset.goodLuck=Good Luck + +gameMode.survival=Survival Mode +gameMode.creative=Creative Mode +gameMode.adventure=Adventure Mode +gameMode.spectator=Spectator Mode +gameMode.hardcore=Hardcore Mode! +gameMode.changed=Your game mode has been updated + +selectWorld.gameMode=Game Mode +selectWorld.gameMode.survival=Survival +selectWorld.gameMode.survival.line1=Search for resources, crafting, gain +selectWorld.gameMode.survival.line2=levels, health and hunger +selectWorld.gameMode.creative=Creative +selectWorld.gameMode.creative.line1=Unlimited resources, free flying and +selectWorld.gameMode.creative.line2=destroy blocks instantly +selectWorld.gameMode.spectator=Spectator +selectWorld.gameMode.spectator.line1=You can look but don't touch +selectWorld.gameMode.spectator.line2= +selectWorld.gameMode.hardcore=Hardcore +selectWorld.gameMode.hardcore.line1=Same as survival mode, locked at hardest +selectWorld.gameMode.hardcore.line2=difficulty, and one life only +selectWorld.gameMode.adventure=Adventure +selectWorld.gameMode.adventure.line1=Same as survival mode, but blocks can't +selectWorld.gameMode.adventure.line2=be added or removed +selectWorld.moreWorldOptions=More World Options... +selectWorld.mapFeatures=Generate Structures: +selectWorld.mapFeatures.info=Villages, dungeons etc +selectWorld.mapType=World Type: +selectWorld.mapType.normal=Normal +selectWorld.allowCommands=Allow Cheats: +selectWorld.allowCommands.info=Commands like /gamemode, /xp +selectWorld.hardcoreMode=Hardcore: +selectWorld.hardcoreMode.info=World is deleted upon death +selectWorld.bonusItems=Bonus Chest: + +generator.default=Default +generator.flat=Superflat +generator.largeBiomes=Large Biomes +generator.amplified=AMPLIFIED +generator.customized=Customized +generator.debug_all_block_states=Debug Mode + +generator.amplified.info=Notice: Just for fun, requires beefy computer + +selectServer.title=Select Server +selectServer.empty=empty +selectServer.select=Join Server +selectServer.direct=Direct Connect +selectServer.edit=Edit +selectServer.delete=Delete +selectServer.add=Add server +selectServer.defaultName=Minecraft Server +selectServer.deleteQuestion=Are you sure you want to remove this server? +selectServer.deleteWarning=will be lost forever! (A long time!) +selectServer.deleteButton=Delete +selectServer.refresh=Refresh +selectServer.hiddenAddress=(Hidden) +addServer.title=Edit Server Info +addServer.enterName=Server Name +addServer.enterIp=Server Address +addServer.add=Done +addServer.hideAddress=Hide Address +addServer.resourcePack=Server Resource Packs +addServer.resourcePack.enabled=Enabled +addServer.resourcePack.disabled=Disabled +addServer.resourcePack.prompt=Prompt +lanServer.title=LAN World +lanServer.scanning=Scanning for games on your local network +lanServer.start=Start LAN World +lanServer.otherPlayers=Settings for Other Players +mcoServer.title=Minecraft Online World + +multiplayer.title=Play Multiplayer +multiplayer.connect=Connect +multiplayer.info1=Minecraft Multiplayer is currently not finished, but there +multiplayer.info2=is some buggy early testing going on. +multiplayer.ipinfo=Enter the IP of a server to connect to it: +multiplayer.texturePrompt.line1=This server recommends the use of a custom resource pack. +multiplayer.texturePrompt.line2=Would you like to download and install it automagically? +multiplayer.downloadingTerrain=Downloading terrain +multiplayer.downloadingStats=Downloading statistics & achievements... +multiplayer.stopSleeping=Leave Bed +multiplayer.player.joined=%s joined the game +multiplayer.player.joined.renamed=%s (formerly known as %s) joined the game +multiplayer.player.left=%s left the game + +chat.cannotSend=Cannot send chat message +chat.type.text=<%s> %s +chat.type.emote=* %s %s +chat.type.announcement=[%s] %s +chat.type.admin=[%s: %s] +chat.type.achievement=%s has just earned the achievement %s +chat.type.achievement.taken=%s has lost the achievement %s +chat.link.confirm=Are you sure you want to open the following website? +chat.link.warning=Never open links from people that you don't trust! +chat.copy=Copy to Clipboard +chat.link.confirmTrusted=Do you want to open this link or copy it to your clipboard? +chat.link.open=Open in browser + +chat.stream.text=(%s) <%s> %s +chat.stream.emote=(%s) * %s %s + +menu.playdemo=Play Demo World +menu.resetdemo=Reset Demo World + +demo.day.1=This demo will last five game days, do your best! +demo.day.2=Day Two +demo.day.3=Day Three +demo.day.4=Day Four +demo.day.5=This is your last day! +demo.day.warning=Your time is almost up! +demo.day.6=You have passed your fifth day, use F2 to save a screenshot of your creation +demo.reminder=The demo time has expired, buy the game to continue or start a new world! +demo.remainingTime=Remaining time: %s +demo.demoExpired=Demo time's up! +demo.help.movement=Use %1$s, %2$s, %3$s, %4$s and the mouse to move around +demo.help.movementShort=Move by pressing %1$s, %2$s, %3$s, %4$s +demo.help.movementMouse=Look around using the mouse +demo.help.jump=Jump by pressing %1$s +demo.help.inventory=Use %1$s to open your inventory +demo.help.title=Minecraft Demo Mode +demo.help.fullWrapped=This demo will last 5 ingame days (about 1 hour and 40 minutes of real time). Check the achievements for hints! Have fun! +demo.help.buy=Purchase Now! +demo.help.later=Continue Playing! + +connect.connecting=Connecting to the server... +connect.authorizing=Logging in... +connect.failed=Failed to connect to the server + +disconnect.genericReason=%s +disconnect.disconnected=Disconnected by Server +disconnect.lost=Connection Lost +disconnect.kicked=Was kicked from the game +disconnect.timeout=Timed out +disconnect.closed=Connection closed +disconnect.loginFailed=Failed to login +disconnect.loginFailedInfo=Failed to login: %s +disconnect.loginFailedInfo.serversUnavailable=The authentication servers are currently down for maintenance. +disconnect.loginFailedInfo.invalidSession=Invalid session (Try restarting your game) +disconnect.quitting=Quitting +disconnect.endOfStream=End of stream +disconnect.overflow=Buffer overflow +disconnect.spam=Kicked for spamming + +soundCategory.master=Master Volume +soundCategory.music=Music +soundCategory.record=Jukebox/Noteblocks +soundCategory.weather=Weather +soundCategory.hostile=Hostile Creatures +soundCategory.neutral=Friendly Creatures +soundCategory.player=Players +soundCategory.block=Blocks +soundCategory.ambient=Ambient/Environment + +record.nowPlaying=Now playing: %s + +options.off=OFF +options.on=ON +options.visible=Shown +options.hidden=Hidden +options.title=Options +options.controls=Controls... +options.video=Video Settings... +options.language=Language... +options.stream=Broadcast Settings... +options.sounds=Music & Sounds... +options.sounds.title=Music & Sound Options +options.languageWarning=Language translations may not be 100%% accurate +options.videoTitle=Video Settings +options.customizeTitle=Customize World Settings +options.music=Music +options.sound=Sound +options.invertMouse=Invert Mouse +options.fov=FOV +options.fov.min=Normal +options.fov.max=Quake Pro +options.saturation=Saturation +options.gamma=Brightness +options.gamma.min=Moody +options.gamma.max=Bright +options.sensitivity=Sensitivity +options.sensitivity.min=*yawn* +options.sensitivity.max=HYPERSPEED!!! +options.renderDistance=Render Distance +options.renderDistance.tiny=Tiny +options.renderDistance.short=Short +options.renderDistance.normal=Normal +options.renderDistance.far=Far +options.viewBobbing=View Bobbing +options.ao=Smooth Lighting +options.ao.off=OFF +options.ao.min=Minimum +options.ao.max=Maximum +options.anaglyph=3D Anaglyph +options.framerateLimit=Max Framerate +options.framerateLimit.max=Unlimited +options.difficulty=Difficulty +options.difficulty.peaceful=Peaceful +options.difficulty.easy=Easy +options.difficulty.normal=Normal +options.difficulty.hard=Hard +options.difficulty.hardcore=Hardcore +options.graphics=Graphics +options.graphics.fancy=Fancy +options.graphics.fast=Fast +options.guiScale=GUI Scale +options.guiScale.auto=Auto +options.guiScale.small=Small +options.guiScale.normal=Normal +options.guiScale.large=Large +options.advancedOpengl=Advanced OpenGL +options.fboEnable=Enable FBOs +options.postProcessEnable=Enable Post-Processing +options.renderClouds=Clouds +options.qualityButton=Video Quality Settings... +options.qualityVideoTitle=Video Quality Settings +options.performanceButton=Video Performance Settings... +options.performanceVideoTitle=Video Performance Settings +options.advancedButton=Advanced Video Settings... +options.advancedVideoTitle=Advanced Video Settings +options.postButton=Post-Processing Settings... +options.postVideoTitle=Post-Processing Settings +options.farWarning1=A 64 bit Java installation is recommended +options.farWarning2=for 'Far' render distance (you have 32 bit) +options.particles=Particles +options.particles.all=All +options.particles.decreased=Decreased +options.particles.minimal=Minimal +options.multiplayer.title=Multiplayer Settings... +options.chat.title=Chat Settings... +options.chat.visibility=Chat +options.chat.visibility.full=Shown +options.chat.visibility.system=Commands Only +options.chat.visibility.hidden=Hidden +options.chat.color=Colors +options.chat.opacity=Opacity +options.chat.links=Web Links +options.chat.links.prompt=Prompt on Links +options.chat.scale=Scale +options.chat.width=Width +options.chat.height.focused=Focused Height +options.chat.height.unfocused=Unfocused Height +options.skinCustomisation=Skin Customization... +options.skinCustomisation.title=Skin Customization +options.modelPart.cape=Cape +options.modelPart.hat=Hat +options.modelPart.jacket=Jacket +options.modelPart.left_sleeve=Left Sleeve +options.modelPart.right_sleeve=Right Sleeve +options.modelPart.left_pants_leg=Left Pants Leg +options.modelPart.right_pants_leg=Right Pants Leg +options.snooper=Allow Snooper +options.snooper.view=Snooper Settings... +options.snooper.title=Machine Specs Collection +options.snooper.desc=We want to collect information about your machine to help improve Minecraft by knowing what we can support and where the biggest problems are. All of this information is completely anonymous and viewable below. We promise we won't do anything bad with this data, but if you want to opt out then feel free to toggle it off! +options.resourcepack=Resource Packs... +options.fullscreen=Fullscreen +options.vsync=Use VSync +options.vbo=Use VBOs +options.touchscreen=Touchscreen Mode +options.blockAlternatives=Alternate Blocks +options.reducedDebugInfo=Reduced Debug Info +options.entityShadows=Entity Shadows + +options.mipmapLevels=Mipmap Levels +options.forceUnicodeFont=Force Unicode Font + +options.stream.title=Twitch Broadcast Settings +options.stream.bytesPerPixel=Quality +options.stream.micVolumne=Mic Volume +options.stream.micToggleBehavior=Push To +options.stream.mic_toggle.mute=Mute +options.stream.mic_toggle.talk=Talk +options.stream.systemVolume=System Volume +options.stream.kbps=Bandwidth +options.stream.fps=Framerate +options.stream.sendMetadata=Send Metadata +options.stream.compression=Compression +options.stream.compression.low=Low +options.stream.compression.medium=Medium +options.stream.compression.high=High +options.stream.estimation=Estimated resolution: %dx%d +options.stream.changes=You may need to restart your stream for these changes to take place. +options.stream.ingestSelection=Broadcast Server List +options.stream.ingest.title=Twitch Broadcast Servers +options.stream.ingest.reset=Reset Preference +options.stream.chat.title=Twitch Chat Settings +options.stream.chat.enabled=Enable +options.stream.chat.enabled.streaming=Whilst Streaming +options.stream.chat.enabled.always=Always +options.stream.chat.enabled.never=Never +options.stream.chat.userFilter=User Filter +options.stream.chat.userFilter.all=All Viewers +options.stream.chat.userFilter.subs=Subscribers +options.stream.chat.userFilter.mods=Moderators + +difficulty.lock.title=Lock World Difficulty +difficulty.lock.question=Are you sure you want to lock the difficulty of this world? This will set this world to always be %1$s, and you will never be able to change that again. + +title.oldgl1=Old graphics card detected; this may prevent you from +title.oldgl2=playing in the future as OpenGL 2.0 will be required. + +controls.title=Controls +controls.reset=Reset +controls.resetAll=Reset Keys + +key.sprint=Sprint +key.forward=Walk Forwards +key.left=Strafe Left +key.back=Walk Backwards +key.right=Strafe Right +key.jump=Jump +key.inventory=Inventory +key.drop=Drop Item +key.chat=Open Chat +key.sneak=Sneak +key.playerlist=List Players +key.attack=Attack/Destroy +key.use=Use Item/Place Block +key.pickItem=Pick Block +key.mouseButton=Button %1$s +key.command=Open Command +key.screenshot=Take Screenshot +key.togglePerspective=Toggle Perspective +key.smoothCamera=Toggle Cinematic Camera +key.fullscreen=Toggle Fullscreen +key.spectatorOutlines=Highlight Players (Spectators) +key.hotbar.1=Hotbar Slot 1 +key.hotbar.2=Hotbar Slot 2 +key.hotbar.3=Hotbar Slot 3 +key.hotbar.4=Hotbar Slot 4 +key.hotbar.5=Hotbar Slot 5 +key.hotbar.6=Hotbar Slot 6 +key.hotbar.7=Hotbar Slot 7 +key.hotbar.8=Hotbar Slot 8 +key.hotbar.9=Hotbar Slot 9 +key.streamStartStop=Start/Stop Stream +key.streamPauseUnpause=Pause/Unpause Stream +key.streamCommercial=Show Stream Commercials +key.streamToggleMic=Push To Talk/Mute + +key.categories.movement=Movement +key.categories.misc=Miscellaneous +key.categories.multiplayer=Multiplayer +key.categories.gameplay=Gameplay +key.categories.ui=Game Interface +key.categories.inventory=Inventory +key.categories.stream=Streaming + +resourcePack.openFolder=Open resource pack folder +resourcePack.title=Select Resource Packs +resourcePack.available.title=Available Resource Packs +resourcePack.selected.title=Selected Resource Packs +resourcePack.folderInfo=(Place resource pack files here) +resourcePack.incompatible=Incompatible +resourcePack.incompatible.old=(Made for an older version of Minecraft) +resourcePack.incompatible.new=(Made for a newer version of Minecraft) +resourcePack.incompatible.confirm.title=Are you sure you want to load this resource pack? +resourcePack.incompatible.confirm.old=This resource pack was made for an older version of Minecraft and may no longer work correctly. +resourcePack.incompatible.confirm.new=This resource pack was made for a newer version of Minecraft and may no longer work correctly. + +sign.edit=Edit sign message + +book.pageIndicator=Page %1$s of %2$s +book.byAuthor=by %1$s +book.signButton=Sign +book.editTitle=Enter Book Title: +book.finalizeButton=Sign and Close +book.finalizeWarning=Note! When you sign the book, it will no longer be editable. +book.generation.0=Original +book.generation.1=Copy of original +book.generation.2=Copy of a copy +book.generation.3=Tattered + +merchant.deprecated=Trade something else to unlock! + +tile.barrier.name=Barrier +tile.stone.stone.name=Stone +tile.stone.granite.name=Granite +tile.stone.graniteSmooth.name=Polished Granite +tile.stone.diorite.name=Diorite +tile.stone.dioriteSmooth.name=Polished Diorite +tile.stone.andesite.name=Andesite +tile.stone.andesiteSmooth.name=Polished Andesite +tile.hayBlock.name=Hay Bale +tile.grass.name=Grass Block +tile.dirt.name=Dirt +tile.dirt.default.name=Dirt +tile.dirt.coarse.name=Coarse Dirt +tile.dirt.podzol.name=Podzol +tile.stonebrick.name=Cobblestone +tile.wood.name=Wooden Planks +tile.wood.oak.name=Oak Wood Planks +tile.wood.spruce.name=Spruce Wood Planks +tile.wood.birch.name=Birch Wood Planks +tile.wood.jungle.name=Jungle Wood Planks +tile.wood.acacia.name=Acacia Wood Planks +tile.wood.big_oak.name=Dark Oak Wood Planks +tile.sapling.oak.name=Oak Sapling +tile.sapling.spruce.name=Spruce Sapling +tile.sapling.birch.name=Birch Sapling +tile.sapling.jungle.name=Jungle Sapling +tile.sapling.acacia.name=Acacia Sapling +tile.sapling.big_oak.name=Dark Oak Sapling +tile.deadbush.name=Dead Bush +tile.bedrock.name=Bedrock +tile.water.name=Water +tile.lava.name=Lava +tile.sand.name=Sand +tile.sand.default.name=Sand +tile.sand.red.name=Red Sand +tile.sandStone.name=Sandstone +tile.sandStone.default.name=Sandstone +tile.sandStone.chiseled.name=Chiseled Sandstone +tile.sandStone.smooth.name=Smooth Sandstone +tile.redSandStone.name=Red Sandstone +tile.redSandStone.default.name=Red Sandstone +tile.redSandStone.chiseled.name=Chiseled Red Sandstone +tile.redSandStone.smooth.name=Smooth Red Sandstone +tile.gravel.name=Gravel +tile.oreGold.name=Gold Ore +tile.oreIron.name=Iron Ore +tile.oreCoal.name=Coal Ore +tile.log.name=Wood +tile.log.oak.name=Oak Wood +tile.log.spruce.name=Spruce Wood +tile.log.birch.name=Birch Wood +tile.log.jungle.name=Jungle Wood +tile.log.acacia.name=Acacia Wood +tile.log.big_oak.name=Dark Oak Wood +tile.leaves.name=Leaves +tile.leaves.oak.name=Oak Leaves +tile.leaves.spruce.name=Spruce Leaves +tile.leaves.birch.name=Birch Leaves +tile.leaves.jungle.name=Jungle Leaves +tile.leaves.acacia.name=Acacia Leaves +tile.leaves.big_oak.name=Dark Oak Leaves +tile.tallgrass.name=Grass +tile.tallgrass.shrub.name=Shrub +tile.tallgrass.grass.name=Grass +tile.tallgrass.fern.name=Fern +tile.sponge.dry.name=Sponge +tile.sponge.wet.name=Wet Sponge +tile.glass.name=Glass +tile.stainedGlass.name=Stained Glass +tile.stainedGlass.black.name=Black Stained Glass +tile.stainedGlass.red.name=Red Stained Glass +tile.stainedGlass.green.name=Green Stained Glass +tile.stainedGlass.brown.name=Brown Stained Glass +tile.stainedGlass.blue.name=Blue Stained Glass +tile.stainedGlass.purple.name=Purple Stained Glass +tile.stainedGlass.cyan.name=Cyan Stained Glass +tile.stainedGlass.silver.name=Light Gray Stained Glass +tile.stainedGlass.gray.name=Gray Stained Glass +tile.stainedGlass.pink.name=Pink Stained Glass +tile.stainedGlass.lime.name=Lime Stained Glass +tile.stainedGlass.yellow.name=Yellow Stained Glass +tile.stainedGlass.lightBlue.name=Light Blue Stained Glass +tile.stainedGlass.magenta.name=Magenta Stained Glass +tile.stainedGlass.orange.name=Orange Stained Glass +tile.stainedGlass.white.name=White Stained Glass +tile.thinStainedGlass.name=Stained Glass Pane +tile.thinStainedGlass.black.name=Black Stained Glass Pane +tile.thinStainedGlass.red.name=Red Stained Glass Pane +tile.thinStainedGlass.green.name=Green Stained Glass Pane +tile.thinStainedGlass.brown.name=Brown Stained Glass Pane +tile.thinStainedGlass.blue.name=Blue Stained Glass Pane +tile.thinStainedGlass.purple.name=Purple Stained Glass Pane +tile.thinStainedGlass.cyan.name=Cyan Stained Glass Pane +tile.thinStainedGlass.silver.name=Light Gray Stained Glass Pane +tile.thinStainedGlass.gray.name=Gray Stained Glass Pane +tile.thinStainedGlass.pink.name=Pink Stained Glass Pane +tile.thinStainedGlass.lime.name=Lime Stained Glass Pane +tile.thinStainedGlass.yellow.name=Yellow Stained Glass Pane +tile.thinStainedGlass.lightBlue.name=Light Blue Stained Glass Pane +tile.thinStainedGlass.magenta.name=Magenta Stained Glass Pane +tile.thinStainedGlass.orange.name=Orange Stained Glass Pane +tile.thinStainedGlass.white.name=White Stained Glass Pane +tile.thinGlass.name=Glass Pane +tile.cloth.name=Wool +tile.flower1.name=Flower +tile.flower1.dandelion.name=Dandelion +tile.flower2.name=Flower +tile.flower2.poppy.name=Poppy +tile.flower2.blueOrchid.name=Blue Orchid +tile.flower2.allium.name=Allium +tile.flower2.houstonia.name=Azure Bluet +tile.flower2.tulipRed.name=Red Tulip +tile.flower2.tulipOrange.name=Orange Tulip +tile.flower2.tulipWhite.name=White Tulip +tile.flower2.tulipPink.name=Pink Tulip +tile.flower2.oxeyeDaisy.name=Oxeye Daisy +tile.doublePlant.name=Plant +tile.doublePlant.sunflower.name=Sunflower +tile.doublePlant.syringa.name=Lilac +tile.doublePlant.grass.name=Double Tallgrass +tile.doublePlant.fern.name=Large Fern +tile.doublePlant.rose.name=Rose Bush +tile.doublePlant.paeonia.name=Peony +tile.mushroom.name=Mushroom +tile.blockGold.name=Block of Gold +tile.blockIron.name=Block of Iron +tile.stoneSlab.name=Stone Slab +tile.stoneSlab.stone.name=Stone Slab +tile.stoneSlab.sand.name=Sandstone Slab +tile.stoneSlab.wood.name=Wooden Slab +tile.stoneSlab.cobble.name=Cobblestone Slab +tile.stoneSlab.brick.name=Bricks Slab +tile.stoneSlab.smoothStoneBrick.name=Stone Bricks Slab +tile.stoneSlab.netherBrick.name=Nether Brick Slab +tile.stoneSlab.quartz.name=Quartz Slab +tile.stoneSlab2.red_sandstone.name=Red Sandstone Slab +tile.woodSlab.name=Wood Slab +tile.woodSlab.oak.name=Oak Wood Slab +tile.woodSlab.spruce.name=Spruce Wood Slab +tile.woodSlab.birch.name=Birch Wood Slab +tile.woodSlab.jungle.name=Jungle Wood Slab +tile.woodSlab.acacia.name=Acacia Wood Slab +tile.woodSlab.big_oak.name=Dark Oak Wood Slab +tile.brick.name=Bricks +tile.tnt.name=TNT +tile.bookshelf.name=Bookshelf +tile.stoneMoss.name=Moss Stone +tile.obsidian.name=Obsidian +tile.torch.name=Torch +tile.fire.name=Fire +tile.mobSpawner.name=Monster Spawner +tile.stairsWood.name=Oak Wood Stairs +tile.stairsWoodSpruce.name=Spruce Wood Stairs +tile.stairsWoodBirch.name=Birch Wood Stairs +tile.stairsWoodJungle.name=Jungle Wood Stairs +tile.stairsWoodAcacia.name=Acacia Wood Stairs +tile.stairsWoodDarkOak.name=Dark Oak Wood Stairs +tile.chest.name=Chest +tile.chestTrap.name=Trapped Chest +tile.redstoneDust.name=Redstone Dust +tile.oreDiamond.name=Diamond Ore +tile.blockCoal.name=Block of Coal +tile.blockDiamond.name=Block of Diamond +tile.workbench.name=Crafting Table +tile.crops.name=Crops +tile.farmland.name=Farmland +tile.furnace.name=Furnace +tile.sign.name=Sign +tile.doorWood.name=Wooden Door +tile.ladder.name=Ladder +tile.rail.name=Rail +tile.goldenRail.name=Powered Rail +tile.activatorRail.name=Activator Rail +tile.detectorRail.name=Detector Rail +tile.stairsStone.name=Cobblestone Stairs +tile.stairsSandStone.name=Sandstone Stairs +tile.stairsRedSandStone.name=Red Sandstone Stairs +tile.lever.name=Lever +tile.pressurePlateStone.name=Stone Pressure Plate +tile.pressurePlateWood.name=Wooden Pressure Plate +tile.weightedPlate_light.name=Weighted Pressure Plate (Light) +tile.weightedPlate_heavy.name=Weighted Pressure Plate (Heavy) +tile.doorIron.name=Iron Door +tile.oreRedstone.name=Redstone Ore +tile.notGate.name=Redstone Torch +tile.button.name=Button +tile.snow.name=Snow +tile.woolCarpet.name=Carpet +tile.woolCarpet.black.name=Black Carpet +tile.woolCarpet.red.name=Red Carpet +tile.woolCarpet.green.name=Green Carpet +tile.woolCarpet.brown.name=Brown Carpet +tile.woolCarpet.blue.name=Blue Carpet +tile.woolCarpet.purple.name=Purple Carpet +tile.woolCarpet.cyan.name=Cyan Carpet +tile.woolCarpet.silver.name=Light Gray Carpet +tile.woolCarpet.gray.name=Gray Carpet +tile.woolCarpet.pink.name=Pink Carpet +tile.woolCarpet.lime.name=Lime Carpet +tile.woolCarpet.yellow.name=Yellow Carpet +tile.woolCarpet.lightBlue.name=Light Blue Carpet +tile.woolCarpet.magenta.name=Magenta Carpet +tile.woolCarpet.orange.name=Orange Carpet +tile.woolCarpet.white.name=Carpet +tile.ice.name=Ice +tile.icePacked.name=Packed Ice +tile.cactus.name=Cactus +tile.clay.name=Clay +tile.clayHardenedStained.name=Stained Clay +tile.clayHardenedStained.black.name=Black Stained Clay +tile.clayHardenedStained.red.name=Red Stained Clay +tile.clayHardenedStained.green.name=Green Stained Clay +tile.clayHardenedStained.brown.name=Brown Stained Clay +tile.clayHardenedStained.blue.name=Blue Stained Clay +tile.clayHardenedStained.purple.name=Purple Stained Clay +tile.clayHardenedStained.cyan.name=Cyan Stained Clay +tile.clayHardenedStained.silver.name=Light Gray Stained Clay +tile.clayHardenedStained.gray.name=Gray Stained Clay +tile.clayHardenedStained.pink.name=Pink Stained Clay +tile.clayHardenedStained.lime.name=Lime Stained Clay +tile.clayHardenedStained.yellow.name=Yellow Stained Clay +tile.clayHardenedStained.lightBlue.name=Light Blue Stained Clay +tile.clayHardenedStained.magenta.name=Magenta Stained Clay +tile.clayHardenedStained.orange.name=Orange Stained Clay +tile.clayHardenedStained.white.name=White Stained Clay +tile.clayHardened.name=Hardened Clay +tile.reeds.name=Sugar cane +tile.jukebox.name=Jukebox +tile.fence.name=Oak Fence +tile.spruceFence.name=Spruce Fence +tile.birchFence.name=Birch Fence +tile.jungleFence.name=Jungle Fence +tile.darkOakFence.name=Dark Oak Fence +tile.acaciaFence.name=Acacia Fence +tile.fenceGate.name=Oak Fence Gate +tile.spruceFenceGate.name=Spruce Fence Gate +tile.birchFenceGate.name=Birch Fence Gate +tile.jungleFenceGate.name=Jungle Fence Gate +tile.darkOakFenceGate.name=Dark Oak Fence Gate +tile.acaciaFenceGate.name=Acacia Fence Gate +tile.pumpkinStem.name=Pumpkin Stem +tile.pumpkin.name=Pumpkin +tile.litpumpkin.name=Jack o'Lantern +tile.hellrock.name=Netherrack +tile.hellsand.name=Soul Sand +tile.lightgem.name=Glowstone +tile.portal.name=Portal +tile.cloth.black.name=Black Wool +tile.cloth.red.name=Red Wool +tile.cloth.green.name=Green Wool +tile.cloth.brown.name=Brown Wool +tile.cloth.blue.name=Blue Wool +tile.cloth.purple.name=Purple Wool +tile.cloth.cyan.name=Cyan Wool +tile.cloth.silver.name=Light Gray Wool +tile.cloth.gray.name=Gray Wool +tile.cloth.pink.name=Pink Wool +tile.cloth.lime.name=Lime Wool +tile.cloth.yellow.name=Yellow Wool +tile.cloth.lightBlue.name=Light Blue Wool +tile.cloth.magenta.name=Magenta Wool +tile.cloth.orange.name=Orange Wool +tile.cloth.white.name=Wool +tile.oreLapis.name=Lapis Lazuli Ore +tile.blockLapis.name=Lapis Lazuli Block +tile.dispenser.name=Dispenser +tile.dropper.name=Dropper +tile.musicBlock.name=Note Block +tile.cake.name=Cake +tile.bed.name=Bed +tile.bed.occupied=This bed is occupied +tile.bed.noSleep=You can only sleep at night +tile.bed.notSafe=You may not rest now, there are monsters nearby +tile.bed.notValid=Your home bed was missing or obstructed +tile.lockedchest.name=Locked chest +tile.trapdoor.name=Wooden Trapdoor +tile.ironTrapdoor.name=Iron Trapdoor +tile.web.name=Cobweb +tile.stonebricksmooth.name=Stone Bricks +tile.stonebricksmooth.default.name=Stone Bricks +tile.stonebricksmooth.mossy.name=Mossy Stone Bricks +tile.stonebricksmooth.cracked.name=Cracked Stone Bricks +tile.stonebricksmooth.chiseled.name=Chiseled Stone Bricks +tile.monsterStoneEgg.name=Stone Monster Egg +tile.monsterStoneEgg.stone.name=Stone Monster Egg +tile.monsterStoneEgg.cobble.name=Cobblestone Monster Egg +tile.monsterStoneEgg.brick.name=Stone Brick Monster Egg +tile.monsterStoneEgg.mossybrick.name=Mossy Stone Brick Monster Egg +tile.monsterStoneEgg.crackedbrick.name=Cracked Stone Brick Monster Egg +tile.monsterStoneEgg.chiseledbrick.name=Chiseled Stone Brick Monster Egg +tile.pistonBase.name=Piston +tile.pistonStickyBase.name=Sticky Piston +tile.fenceIron.name=Iron Bars +tile.melon.name=Melon +tile.stairsBrick.name=Brick Stairs +tile.stairsStoneBrickSmooth.name=Stone Brick Stairs +tile.vine.name=Vines +tile.netherBrick.name=Nether Brick +tile.netherFence.name=Nether Brick Fence +tile.stairsNetherBrick.name=Nether Brick Stairs +tile.netherStalk.name=Nether Wart +tile.cauldron.name=Cauldron +tile.enchantmentTable.name=Enchantment Table +tile.anvil.name=Anvil +tile.anvil.intact.name=Anvil +tile.anvil.slightlyDamaged.name=Slightly Damaged Anvil +tile.anvil.veryDamaged.name=Very Damaged Anvil +tile.whiteStone.name=End Stone +tile.endPortalFrame.name=End Portal +tile.mycel.name=Mycelium +tile.waterlily.name=Lily Pad +tile.dragonEgg.name=Dragon Egg +tile.redstoneLight.name=Redstone Lamp +tile.cocoa.name=Cocoa +tile.enderChest.name=Ender Chest +tile.oreRuby.name=Ruby Ore +tile.oreEmerald.name=Emerald Ore +tile.blockEmerald.name=Block of Emerald +tile.blockRedstone.name=Block of Redstone +tile.tripWire.name=Tripwire +tile.tripWireSource.name=Tripwire Hook +tile.commandBlock.name=Command Block +tile.beacon.name=Beacon +tile.beacon.primary=Primary Power +tile.beacon.secondary=Secondary Power +tile.cobbleWall.normal.name=Cobblestone Wall +tile.cobbleWall.mossy.name=Mossy Cobblestone Wall +tile.carrots.name=Carrots +tile.potatoes.name=Potatoes +tile.daylightDetector.name=Daylight Sensor +tile.netherquartz.name=Nether Quartz Ore +tile.hopper.name=Hopper +tile.quartzBlock.name=Block of Quartz +tile.quartzBlock.default.name=Block of Quartz +tile.quartzBlock.chiseled.name=Chiseled Quartz Block +tile.quartzBlock.lines.name=Pillar Quartz Block +tile.stairsQuartz.name=Quartz Stairs +tile.slime.name=Slime Block +tile.prismarine.rough.name=Prismarine +tile.prismarine.bricks.name=Prismarine Bricks +tile.prismarine.dark.name=Dark Prismarine +tile.seaLantern.name=Sea Lantern + +item.nameTag.name=Name Tag +item.leash.name=Lead +item.shovelIron.name=Iron Shovel +item.pickaxeIron.name=Iron Pickaxe +item.hatchetIron.name=Iron Axe +item.flintAndSteel.name=Flint and Steel +item.apple.name=Apple +item.cookie.name=Cookie +item.bow.name=Bow +item.arrow.name=Arrow +item.coal.name=Coal +item.charcoal.name=Charcoal +item.diamond.name=Diamond +item.emerald.name=Emerald +item.ingotIron.name=Iron Ingot +item.ingotGold.name=Gold Ingot +item.swordIron.name=Iron Sword +item.swordWood.name=Wooden Sword +item.shovelWood.name=Wooden Shovel +item.pickaxeWood.name=Wooden Pickaxe +item.hatchetWood.name=Wooden Axe +item.swordStone.name=Stone Sword +item.shovelStone.name=Stone Shovel +item.pickaxeStone.name=Stone Pickaxe +item.hatchetStone.name=Stone Axe +item.swordDiamond.name=Diamond Sword +item.shovelDiamond.name=Diamond Shovel +item.pickaxeDiamond.name=Diamond Pickaxe +item.hatchetDiamond.name=Diamond Axe +item.stick.name=Stick +item.bowl.name=Bowl +item.mushroomStew.name=Mushroom Stew +item.swordGold.name=Golden Sword +item.shovelGold.name=Golden Shovel +item.pickaxeGold.name=Golden Pickaxe +item.hatchetGold.name=Golden Axe +item.string.name=String +item.feather.name=Feather +item.sulphur.name=Gunpowder +item.hoeWood.name=Wooden Hoe +item.hoeStone.name=Stone Hoe +item.hoeIron.name=Iron Hoe +item.hoeDiamond.name=Diamond Hoe +item.hoeGold.name=Golden Hoe +item.seeds.name=Seeds +item.seeds_pumpkin.name=Pumpkin Seeds +item.seeds_melon.name=Melon Seeds +item.melon.name=Melon +item.wheat.name=Wheat +item.bread.name=Bread +item.helmetCloth.name=Leather Cap +item.chestplateCloth.name=Leather Tunic +item.leggingsCloth.name=Leather Pants +item.bootsCloth.name=Leather Boots +item.helmetChain.name=Chain Helmet +item.chestplateChain.name=Chain Chestplate +item.leggingsChain.name=Chain Leggings +item.bootsChain.name=Chain Boots +item.helmetIron.name=Iron Helmet +item.chestplateIron.name=Iron Chestplate +item.leggingsIron.name=Iron Leggings +item.bootsIron.name=Iron Boots +item.helmetDiamond.name=Diamond Helmet +item.chestplateDiamond.name=Diamond Chestplate +item.leggingsDiamond.name=Diamond Leggings +item.bootsDiamond.name=Diamond Boots +item.helmetGold.name=Golden Helmet +item.chestplateGold.name=Golden Chestplate +item.leggingsGold.name=Golden Leggings +item.bootsGold.name=Golden Boots +item.flint.name=Flint +item.porkchopRaw.name=Raw Porkchop +item.porkchopCooked.name=Cooked Porkchop +item.chickenRaw.name=Raw Chicken +item.chickenCooked.name=Cooked Chicken +item.muttonRaw.name=Raw Mutton +item.muttonCooked.name=Cooked Mutton +item.rabbitRaw.name=Raw Rabbit +item.rabbitCooked.name=Cooked Rabbit +item.rabbitStew.name=Rabbit Stew +item.rabbitFoot.name=Rabbit's Foot +item.rabbitHide.name=Rabbit Hide +item.beefRaw.name=Raw Beef +item.beefCooked.name=Steak +item.painting.name=Painting +item.frame.name=Item Frame +item.appleGold.name=Golden Apple +item.sign.name=Sign +item.doorOak.name=Oak Door +item.doorSpruce.name=Spruce Door +item.doorBirch.name=Birch Door +item.doorJungle.name=Jungle Door +item.doorAcacia.name=Acacia Door +item.doorDarkOak.name=Dark Oak Door +item.bucket.name=Bucket +item.bucketWater.name=Water Bucket +item.bucketLava.name=Lava Bucket +item.minecart.name=Minecart +item.saddle.name=Saddle +item.doorIron.name=Iron Door +item.redstone.name=Redstone +item.snowball.name=Snowball +item.boat.name=Boat +item.leather.name=Leather +item.milk.name=Milk +item.brick.name=Brick +item.clay.name=Clay +item.reeds.name=Sugar Canes +item.paper.name=Paper +item.book.name=Book +item.slimeball.name=Slimeball +item.minecartChest.name=Minecart with Chest +item.minecartFurnace.name=Minecart with Furnace +item.minecartTnt.name=Minecart with TNT +item.minecartHopper.name=Minecart with Hopper +item.minecartCommandBlock.name=Minecart with Command Block +item.egg.name=Egg +item.compass.name=Compass +item.fishingRod.name=Fishing Rod +item.clock.name=Clock +item.yellowDust.name=Glowstone Dust +item.fish.cod.raw.name=Raw Fish +item.fish.salmon.raw.name=Raw Salmon +item.fish.pufferfish.raw.name=Pufferfish +item.fish.clownfish.raw.name=Clownfish +item.fish.cod.cooked.name=Cooked Fish +item.fish.salmon.cooked.name=Cooked Salmon +item.record.name=Music Disc +item.record.13.desc=C418 - 13 +item.record.cat.desc=C418 - cat +item.record.blocks.desc=C418 - blocks +item.record.chirp.desc=C418 - chirp +item.record.far.desc=C418 - far +item.record.mall.desc=C418 - mall +item.record.mellohi.desc=C418 - mellohi +item.record.stal.desc=C418 - stal +item.record.strad.desc=C418 - strad +item.record.ward.desc=C418 - ward +item.record.11.desc=C418 - 11 +item.record.wait.desc=C418 - wait +item.bone.name=Bone +item.dyePowder.black.name=Ink Sac +item.dyePowder.red.name=Rose Red +item.dyePowder.green.name=Cactus Green +item.dyePowder.brown.name=Cocoa Beans +item.dyePowder.blue.name=Lapis Lazuli +item.dyePowder.purple.name=Purple Dye +item.dyePowder.cyan.name=Cyan Dye +item.dyePowder.silver.name=Light Gray Dye +item.dyePowder.gray.name=Gray Dye +item.dyePowder.pink.name=Pink Dye +item.dyePowder.lime.name=Lime Dye +item.dyePowder.yellow.name=Dandelion Yellow +item.dyePowder.lightBlue.name=Light Blue Dye +item.dyePowder.magenta.name=Magenta Dye +item.dyePowder.orange.name=Orange Dye +item.dyePowder.white.name=Bone Meal +item.sugar.name=Sugar +item.cake.name=Cake +item.bed.name=Bed +item.diode.name=Redstone Repeater +item.comparator.name=Redstone Comparator +item.map.name=Map +item.leaves.name=Leaves +item.shears.name=Shears +item.rottenFlesh.name=Rotten Flesh +item.enderPearl.name=Ender Pearl +item.blazeRod.name=Blaze Rod +item.ghastTear.name=Ghast Tear +item.netherStalkSeeds.name=Nether Wart +item.potion.name=Potion +item.emptyPotion.name=Water Bottle +item.goldNugget.name=Gold Nugget +item.glassBottle.name=Glass Bottle +item.spiderEye.name=Spider Eye +item.fermentedSpiderEye.name=Fermented Spider Eye +item.blazePowder.name=Blaze Powder +item.magmaCream.name=Magma Cream +item.cauldron.name=Cauldron +item.brewingStand.name=Brewing Stand +item.eyeOfEnder.name=Eye of Ender +item.speckledMelon.name=Glistering Melon +item.monsterPlacer.name=Spawn +item.expBottle.name=Bottle o' Enchanting +item.fireball.name=Fire Charge +item.writingBook.name=Book and Quill +item.writtenBook.name=Written Book +item.ruby.name=Ruby +item.flowerPot.name=Flower Pot +item.emptyMap.name=Empty Map +item.carrots.name=Carrot +item.carrotGolden.name=Golden Carrot +item.potato.name=Potato +item.potatoBaked.name=Baked Potato +item.potatoPoisonous.name=Poisonous Potato +item.skull.skeleton.name=Skeleton Skull +item.skull.wither.name=Wither Skeleton Skull +item.skull.zombie.name=Zombie Head +item.skull.char.name=Head +item.skull.player.name=%s's Head +item.skull.creeper.name=Creeper Head +item.carrotOnAStick.name=Carrot on a Stick +item.netherStar.name=Nether Star +item.pumpkinPie.name=Pumpkin Pie +item.enchantedBook.name=Enchanted Book +item.fireworks.name=Firework Rocket +item.fireworks.flight=Flight Duration: +item.fireworksCharge.name=Firework Star +item.fireworksCharge.black=Black +item.fireworksCharge.red=Red +item.fireworksCharge.green=Green +item.fireworksCharge.brown=Brown +item.fireworksCharge.blue=Blue +item.fireworksCharge.purple=Purple +item.fireworksCharge.cyan=Cyan +item.fireworksCharge.silver=Light Gray +item.fireworksCharge.gray=Gray +item.fireworksCharge.pink=Pink +item.fireworksCharge.lime=Lime +item.fireworksCharge.yellow=Yellow +item.fireworksCharge.lightBlue=Light Blue +item.fireworksCharge.magenta=Magenta +item.fireworksCharge.orange=Orange +item.fireworksCharge.white=White +item.fireworksCharge.customColor=Custom +item.fireworksCharge.fadeTo=Fade to +item.fireworksCharge.flicker=Twinkle +item.fireworksCharge.trail=Trail +item.fireworksCharge.type.0=Small Ball +item.fireworksCharge.type.1=Large Ball +item.fireworksCharge.type.2=Star-shaped +item.fireworksCharge.type.3=Creeper-shaped +item.fireworksCharge.type.4=Burst +item.fireworksCharge.type=Unknown Shape +item.netherbrick.name=Nether Brick +item.netherquartz.name=Nether Quartz +item.armorStand.name=Armor Stand +item.horsearmormetal.name=Iron Horse Armor +item.horsearmorgold.name=Gold Horse Armor +item.horsearmordiamond.name=Diamond Horse Armor +item.prismarineShard.name=Prismarine Shard +item.prismarineCrystals.name=Prismarine Crystals + +container.inventory=Inventory +container.hopper=Item Hopper +container.crafting=Crafting +container.dispenser=Dispenser +container.dropper=Dropper +container.furnace=Furnace +container.enchant=Enchant +container.enchant.lapis.one=1 Lapis Lazuli +container.enchant.lapis.many=%d Lapis Lazuli +container.enchant.level.one=1 Enchantment Level +container.enchant.level.many=%d Enchantment Levels +container.enchant.clue=%s . . . ? +container.repair=Repair & Name +container.repair.cost=Enchantment Cost: %1$d +container.repair.expensive=Too Expensive! +container.creative=Item Selection +container.brewing=Brewing Stand +container.chest=Chest +container.chestDouble=Large Chest +container.minecart=Minecart +container.enderchest=Ender Chest +container.beacon=Beacon + +container.isLocked=%s is locked! + +item.dyed=Dyed +item.unbreakable=Unbreakable +item.canBreak=Can break: +item.canPlace=Can be placed on: + +entity.Item.name=Item +entity.XPOrb.name=Experience Orb +entity.SmallFireball.name=Small Fireball +entity.Fireball.name=Fireball +entity.ThrownPotion.name=Potion + +entity.Arrow.name=Arrow +entity.Snowball.name=Snowball +entity.Painting.name=Painting +entity.ArmorStand.name=Armor Stand + +entity.Mob.name=Mob +entity.Monster.name=Monster + +entity.Creeper.name=Creeper +entity.Skeleton.name=Skeleton +entity.Spider.name=Spider +entity.Giant.name=Giant +entity.Zombie.name=Zombie +entity.Slime.name=Slime +entity.Ghast.name=Ghast +entity.PigZombie.name=Zombie Pigman +entity.Enderman.name=Enderman +entity.Endermite.name=Endermite +entity.Silverfish.name=Silverfish +entity.CaveSpider.name=Cave Spider +entity.Blaze.name=Blaze +entity.LavaSlime.name=Magma Cube +entity.MushroomCow.name=Mooshroom +entity.Villager.name=Villager +entity.VillagerGolem.name=Iron Golem +entity.SnowMan.name=Snow Golem +entity.EnderDragon.name=Ender Dragon +entity.WitherBoss.name=Wither +entity.Witch.name=Witch +entity.Guardian.name=Guardian + +entity.Villager.farmer=Farmer +entity.Villager.fisherman=Fisherman +entity.Villager.shepherd=Shepherd +entity.Villager.fletcher=Fletcher +entity.Villager.librarian=Librarian +entity.Villager.cleric=Cleric +entity.Villager.armor=Armorer +entity.Villager.weapon=Weapon Smith +entity.Villager.tool=Tool Smith +entity.Villager.butcher=Butcher +entity.Villager.leather=Leatherworker + +entity.Pig.name=Pig +entity.Sheep.name=Sheep +entity.Cow.name=Cow +entity.Chicken.name=Chicken +entity.Squid.name=Squid +entity.Wolf.name=Wolf +entity.Ozelot.name=Ocelot +entity.Cat.name=Cat +entity.Bat.name=Bat +entity.EntityHorse.name=Horse +entity.horse.name=Horse +entity.donkey.name=Donkey +entity.mule.name=Mule +entity.skeletonhorse.name=Skeleton Horse +entity.zombiehorse.name=Zombie Horse +entity.Rabbit.name=Rabbit +entity.KillerBunny.name=The Killer Bunny + +entity.PrimedTnt.name=Block of TNT +entity.FallingSand.name=Falling Block + +entity.Minecart.name=Minecart +entity.Boat.name=Boat + +entity.generic.name=unknown + +death.fell.accident.ladder=%1$s fell off a ladder +death.fell.accident.vines=%1$s fell off some vines +death.fell.accident.water=%1$s fell out of the water +death.fell.accident.generic=%1$s fell from a high place +death.fell.killer=%1$s was doomed to fall +death.fell.assist=%1$s was doomed to fall by %2$s +death.fell.assist.item=%1$s was doomed to fall by %2$s using %3$s +death.fell.finish=%1$s fell too far and was finished by %2$s +death.fell.finish.item=%1$s fell too far and was finished by %2$s using %3$s + +death.attack.lightningBolt=%1$s was struck by lightning +death.attack.inFire=%1$s went up in flames +death.attack.inFire.player=%1$s walked into fire whilst fighting %2$s +death.attack.onFire=%1$s burned to death +death.attack.onFire.player=%1$s was burnt to a crisp whilst fighting %2$s +death.attack.lava=%1$s tried to swim in lava +death.attack.lava.player=%1$s tried to swim in lava to escape %2$s +death.attack.inWall=%1$s suffocated in a wall +death.attack.drown=%1$s drowned +death.attack.drown.player=%1$s drowned whilst trying to escape %2$s +death.attack.starve=%1$s starved to death +death.attack.cactus=%1$s was pricked to death +death.attack.cactus.player=%1$s walked into a cactus whilst trying to escape %2$s +death.attack.generic=%1$s died +death.attack.explosion=%1$s blew up +death.attack.explosion.player=%1$s was blown up by %2$s +death.attack.magic=%1$s was killed by magic +death.attack.wither=%1$s withered away +death.attack.anvil=%1$s was squashed by a falling anvil +death.attack.fallingBlock=%1$s was squashed by a falling block +death.attack.mob=%1$s was slain by %2$s +death.attack.player=%1$s was slain by %2$s +death.attack.player.item=%1$s was slain by %2$s using %3$s +death.attack.arrow=%1$s was shot by %2$s +death.attack.arrow.item=%1$s was shot by %2$s using %3$s +death.attack.fireball=%1$s was fireballed by %2$s +death.attack.fireball.item=%1$s was fireballed by %2$s using %3$s +death.attack.thrown=%1$s was pummeled by %2$s +death.attack.thrown.item=%1$s was pummeled by %2$s using %3$s +death.attack.indirectMagic=%1$s was killed by %2$s using magic +death.attack.indirectMagic.item=%1$s was killed by %2$s using %3$s +death.attack.thorns=%1$s was killed trying to hurt %2$s +death.attack.fall=%1$s hit the ground too hard +death.attack.outOfWorld=%1$s fell out of the world + +deathScreen.respawn=Respawn +deathScreen.deleteWorld=Delete world +deathScreen.titleScreen=Title screen +deathScreen.score=Score +deathScreen.title.hardcore=Game over! +deathScreen.hardcoreInfo=You cannot respawn in hardcore mode! +deathScreen.title=You died! +deathScreen.leaveServer=Leave server +deathScreen.quit.confirm=Are you sure you want to quit? + +potion.effects.whenDrank=When Applied: +potion.empty=No Effects +potion.moveSpeed=Speed +potion.moveSlowdown=Slowness +potion.digSpeed=Haste +potion.digSlowDown=Mining Fatigue +potion.damageBoost=Strength +potion.heal=Instant Health +potion.harm=Instant Damage +potion.jump=Jump Boost +potion.confusion=Nausea +potion.regeneration=Regeneration +potion.resistance=Resistance +potion.fireResistance=Fire Resistance +potion.waterBreathing=Water Breathing +potion.invisibility=Invisibility +potion.blindness=Blindness +potion.nightVision=Night Vision +potion.hunger=Hunger +potion.weakness=Weakness +potion.poison=Poison +potion.wither=Wither +potion.healthBoost=Health Boost +potion.absorption=Absorption +potion.saturation=Saturation + +potion.moveSpeed.postfix=Potion of Swiftness +potion.moveSlowdown.postfix=Potion of Slowness +potion.digSpeed.postfix=Potion of Haste +potion.digSlowDown.postfix=Potion of Dullness +potion.damageBoost.postfix=Potion of Strength +potion.weakness.postfix=Potion of Weakness +potion.heal.postfix=Potion of Healing +potion.harm.postfix=Potion of Harming +potion.jump.postfix=Potion of Leaping +potion.confusion.postfix=Potion of Nausea +potion.regeneration.postfix=Potion of Regeneration +potion.resistance.postfix=Potion of Resistance +potion.fireResistance.postfix=Potion of Fire Resistance +potion.waterBreathing.postfix=Potion of Water Breathing +potion.invisibility.postfix=Potion of Invisibility +potion.blindness.postfix=Potion of Blindness +potion.nightVision.postfix=Potion of Night Vision +potion.hunger.postfix=Potion of Hunger +potion.poison.postfix=Potion of Poison +potion.wither.postfix=Potion of Decay +potion.healthBoost.postfix=Potion of Health Boost +potion.absorption.postfix=Potion of Absorption +potion.saturation.postfix=Potion of Saturation + +potion.potency.0= +potion.potency.1=II +potion.potency.2=III +potion.potency.3=IV + +potion.prefix.grenade=Splash +potion.prefix.mundane=Mundane +potion.prefix.uninteresting=Uninteresting +potion.prefix.bland=Bland +potion.prefix.clear=Clear +potion.prefix.milky=Milky +potion.prefix.diffuse=Diffuse +potion.prefix.artless=Artless +potion.prefix.thin=Thin +potion.prefix.awkward=Awkward +potion.prefix.flat=Flat +potion.prefix.bulky=Bulky +potion.prefix.bungling=Bungling +potion.prefix.buttered=Buttered +potion.prefix.smooth=Smooth +potion.prefix.suave=Suave +potion.prefix.debonair=Debonair +potion.prefix.thick=Thick +potion.prefix.elegant=Elegant +potion.prefix.fancy=Fancy +potion.prefix.charming=Charming +potion.prefix.dashing=Dashing +potion.prefix.refined=Refined +potion.prefix.cordial=Cordial +potion.prefix.sparkling=Sparkling +potion.prefix.potent=Potent +potion.prefix.foul=Foul +potion.prefix.odorless=Odorless +potion.prefix.rank=Rank +potion.prefix.harsh=Harsh +potion.prefix.acrid=Acrid +potion.prefix.gross=Gross +potion.prefix.stinky=Stinky + +enchantment.damage.all=Sharpness +enchantment.damage.undead=Smite +enchantment.damage.arthropods=Bane of Arthropods +enchantment.knockback=Knockback +enchantment.fire=Fire Aspect +enchantment.protect.all=Protection +enchantment.protect.fire=Fire Protection +enchantment.protect.fall=Feather Falling +enchantment.protect.explosion=Blast Protection +enchantment.protect.projectile=Projectile Protection +enchantment.oxygen=Respiration +enchantment.waterWorker=Aqua Affinity +enchantment.waterWalker=Depth Strider +enchantment.digging=Efficiency +enchantment.untouching=Silk Touch +enchantment.durability=Unbreaking +enchantment.lootBonus=Looting +enchantment.lootBonusDigger=Fortune +enchantment.lootBonusFishing=Luck of the Sea +enchantment.fishingSpeed=Lure +enchantment.arrowDamage=Power +enchantment.arrowFire=Flame +enchantment.arrowKnockback=Punch +enchantment.arrowInfinite=Infinity +enchantment.thorns=Thorns + +enchantment.level.1=I +enchantment.level.2=II +enchantment.level.3=III +enchantment.level.4=IV +enchantment.level.5=V +enchantment.level.6=VI +enchantment.level.7=VII +enchantment.level.8=VIII +enchantment.level.9=IX +enchantment.level.10=X + +gui.achievements=Achievements +gui.stats=Statistics + +stats.tooltip.type.achievement=Achievement +stats.tooltip.type.statistic=Statistic +stat.generalButton=General +stat.blocksButton=Blocks +stat.itemsButton=Items +stat.mobsButton=Mobs + +stat.used=Times Used +stat.mined=Times Mined +stat.depleted=Times Depleted +stat.crafted=Times Crafted +stat.entityKills=You killed %d %s +stat.entityKilledBy=%s killed you %d time(s) +stat.entityKills.none=You have never killed %s +stat.entityKilledBy.none=You have never been killed by %s + +stat.startGame=Times played +stat.createWorld=Worlds created +stat.loadWorld=Saves loaded +stat.joinMultiplayer=Multiplayer joins +stat.leaveGame=Games quit + +stat.playOneMinute=Minutes Played +stat.timeSinceDeath=Since Last Death + +stat.walkOneCm=Distance Walked +stat.crouchOneCm=Distance Crouched +stat.sprintOneCm=Distance Sprinted +stat.fallOneCm=Distance Fallen +stat.swimOneCm=Distance Swum +stat.flyOneCm=Distance Flown +stat.climbOneCm=Distance Climbed +stat.diveOneCm=Distance Dove +stat.minecartOneCm=Distance by Minecart +stat.boatOneCm=Distance by Boat +stat.pigOneCm=Distance by Pig +stat.horseOneCm=Distance by Horse +stat.jump=Jumps +stat.drop=Items Dropped + +stat.damageDealt=Damage Dealt +stat.damageTaken=Damage Taken +stat.deaths=Number of Deaths +stat.mobKills=Mob Kills +stat.animalsBred=Animals Bred +stat.playerKills=Player Kills +stat.fishCaught=Fish Caught +stat.treasureFished=Treasure Fished +stat.junkFished=Junk Fished +stat.talkedToVillager=Talked to Villagers +stat.tradedWithVillager=Traded with Villagers + +stat.cakeSlicesEaten=Cake Slices Eaten +stat.cauldronFilled=Cauldrons Filled +stat.cauldronUsed=Water Taken from Cauldron +stat.armorCleaned=Armor Pieces Cleaned +stat.bannerCleaned=Banners Cleaned +stat.brewingstandInteraction=Interactions with Brewing Stand +stat.beaconInteraction=Interactions with Beacon +stat.dropperInspected=Droppers Searched +stat.hopperInspected=Hoppers Searched +stat.dispenserInspected=Dispensers Searched +stat.noteblockPlayed=Noteblocks played +stat.noteblockTuned=Noteblocks tuned +stat.flowerPotted=Plants potted +stat.trappedChestTriggered=Trapped Chests Triggered +stat.enderchestOpened=Ender Chests Opened +stat.itemEnchanted=Items Enchanted +stat.recordPlayed=Records Played +stat.furnaceInteraction=Interactions with Furnace +stat.workbenchInteraction=Interactions with Crafting Table +stat.chestOpened=Chests Opened + +stat.mineBlock=%1$s Mined +stat.craftItem=%1$s Crafted +stat.useItem=%1$s Used +stat.breakItem=%1$s Depleted + +achievement.get=Achievement get! + +achievement.taken=Taken! +achievement.unknown=??? + +achievement.requires=Requires '%1$s' +achievement.openInventory=Taking Inventory +achievement.openInventory.desc=Press '%1$s' to open your inventory. +achievement.mineWood=Getting Wood +achievement.mineWood.desc=Attack a tree until a block of wood pops out +achievement.buildWorkBench=Benchmarking +achievement.buildWorkBench.desc=Craft a workbench with four blocks of planks +achievement.buildPickaxe=Time to Mine! +achievement.buildPickaxe.desc=Use planks and sticks to make a pickaxe +achievement.buildFurnace=Hot Topic +achievement.buildFurnace.desc=Construct a furnace out of eight stone blocks +achievement.acquireIron=Acquire Hardware +achievement.acquireIron.desc=Smelt an iron ingot +achievement.buildHoe=Time to Farm! +achievement.buildHoe.desc=Use planks and sticks to make a hoe +achievement.makeBread=Bake Bread +achievement.makeBread.desc=Turn wheat into bread +achievement.bakeCake=The Lie +achievement.bakeCake.desc=Wheat, sugar, milk and eggs! +achievement.buildBetterPickaxe=Getting an Upgrade +achievement.buildBetterPickaxe.desc=Construct a better pickaxe +achievement.overpowered=Overpowered +achievement.overpowered.desc=Build a Notch apple +achievement.cookFish=Delicious Fish +achievement.cookFish.desc=Catch and cook fish! +achievement.onARail=On A Rail +achievement.onARail.desc=Travel by minecart at least 1 km from where you started +achievement.buildSword=Time to Strike! +achievement.buildSword.desc=Use planks and sticks to make a sword +achievement.killEnemy=Monster Hunter +achievement.killEnemy.desc=Attack and destroy a monster +achievement.killCow=Cow Tipper +achievement.killCow.desc=Harvest some leather +achievement.breedCow=Repopulation +achievement.breedCow.desc=Breed two cows with wheat +achievement.flyPig=When Pigs Fly +achievement.flyPig.desc=Fly a pig off a cliff +achievement.snipeSkeleton=Sniper Duel +achievement.snipeSkeleton.desc=Kill a skeleton with an arrow from more than 50 meters +achievement.diamonds=DIAMONDS! +achievement.diamonds.desc=Acquire diamonds with your iron tools +achievement.diamondsToYou=Diamonds to you! +achievement.diamondsToYou.desc=Throw diamonds at another player. +achievement.portal=We Need to Go Deeper +achievement.portal.desc=Build a portal to the Nether +achievement.ghast=Return to Sender +achievement.ghast.desc=Destroy a Ghast with a fireball +achievement.blazeRod=Into Fire +achievement.blazeRod.desc=Relieve a Blaze of its rod +achievement.potion=Local Brewery +achievement.potion.desc=Brew a potion +achievement.theEnd=The End? +achievement.theEnd.desc=Locate the End +achievement.theEnd2=The End. +achievement.theEnd2.desc=Defeat the Ender Dragon +achievement.spawnWither=The Beginning? +achievement.spawnWither.desc=Spawn the Wither +achievement.killWither=The Beginning. +achievement.killWither.desc=Kill the Wither +achievement.fullBeacon=Beaconator +achievement.fullBeacon.desc=Create a full beacon +achievement.exploreAllBiomes=Adventuring Time +achievement.exploreAllBiomes.desc=Discover all biomes +achievement.enchantments=Enchanter +achievement.enchantments.desc=Use a book, obsidian and diamonds to construct an enchantment table +achievement.overkill=Overkill +achievement.overkill.desc=Deal nine hearts of damage in a single hit +achievement.bookcase=Librarian +achievement.bookcase.desc=Build some bookshelves to improve your enchantment table + +commands.generic.exception=An unknown error occurred while attempting to perform this command +commands.generic.permission=You do not have permission to use this command +commands.generic.syntax=Invalid command syntax +commands.generic.player.notFound=That player cannot be found +commands.generic.entity.notFound=That entity cannot be found +commands.generic.entity.invalidUuid=The entity UUID provided is in an invalid format +commands.generic.entity.invalidType=Entity type '%s' is invalid +commands.generic.notFound=Unknown command. Try /help for a list of commands +commands.generic.parameter.invalid='%s' is not a valid parameter +commands.generic.num.invalid='%s' is not a valid number +commands.generic.boolean.invalid='%s' is not true or false +commands.generic.num.tooSmall=The number you have entered (%d) is too small, it must be at least %d +commands.generic.num.tooBig=The number you have entered (%d) is too big, it must be at most %d +commands.generic.double.tooSmall=The number you have entered (%.2f) is too small, it must be at least %.2f +commands.generic.double.tooBig=The number you have entered (%.2f) is too big, it must be at most %.2f +commands.generic.usage=Usage: %s + +commands.setidletimeout.usage=/setidletimeout +commands.setidletimeout.success=Successfully set the idle timeout to %d minutes. +commands.xp.failure.widthdrawXp=Cannot give player negative experience points +commands.xp.success=Given %d experience to %s +commands.xp.success.levels=Given %d levels to %s +commands.xp.success.negative.levels=Taken %d levels from %s +commands.xp.usage=/xp [player] OR /xp L [player] +commands.playsound.usage=/playsound [x] [y] [z] [volume] [pitch] [minimumVolume] +commands.playsound.success=Played sound '%s' to %s +commands.playsound.playerTooFar=Player %s is too far away to hear the sound +commands.give.usage=/give [amount] [data] [dataTag] +commands.give.item.notFound=There is no such item with name %d +commands.give.block.notFound=There is no such block with name %d +commands.give.success=Given %s * %d to %s +commands.give.tagError=Data tag parsing failed: %s +commands.replaceitem.usage=/replaceitem ... +commands.replaceitem.entity.usage=/replaceitem entity [amount] [data] [dataTag] +commands.replaceitem.block.usage=/replaceitem block [amount] [data] [dataTag] +commands.replaceitem.tagError=Data tag parsing failed: %s +commands.replaceitem.noContainer=Block at %d, %d, %d is not a container +commands.replaceitem.failed=Could not replace slot %d with %d * %s +commands.replaceitem.success=Replaced slot %d with %d * %s +commands.stats.usage=/stats ... +commands.stats.entity.usage=/stats entity +commands.stats.entity.set.usage=/stats entity set +commands.stats.entity.clear.usage=/stats entity clear +commands.stats.block.usage=/stats block ... +commands.stats.block.set.usage=/stats block set +commands.stats.block.clear.usage=/stats block clear +commands.stats.noCompatibleBlock=Block at %d, %d, %d can not track stats +commands.stats.failed=Invalid parameters +commands.stats.cleared=Cleared %s stats +commands.stats.success=Storing %s stats in %s on %s +commands.summon.usage=/summon [x] [y] [z] [dataTag] +commands.summon.success=Object successfully summoned +commands.summon.failed=Unable to summon object +commands.summon.tagError=Data tag parsing failed: %s +commands.summon.outOfWorld=Cannot summon the object out of the world +commands.testforblock.usage=/testforblock [dataValue] [dataTag] +commands.testforblock.failed.tile=The block at %d,%d,%d is %s (expected: %s). +commands.testforblock.failed.data=The block at %d,%d,%d had the data value of %s (expected: %s). +commands.testforblock.failed.nbt=The block at %d,%d,%d did not have the required NBT keys. +commands.testforblock.failed.tileEntity=The block at %d,%d,%d is not a tile entity and cannot support tag matching. +commands.testforblock.success=Successfully found the block at %d,%d,%d. +commands.testforblock.outOfWorld=Cannot test for block outside of the world +commands.setblock.usage=/setblock [dataValue] [oldBlockHandling] [dataTag] +commands.setblock.success=Block placed +commands.setblock.failed=Unable to place block +commands.setblock.tagError=Data tag parsing failed: %s +commands.setblock.outOfWorld=Cannot place block outside of the world +commands.setblock.notFound=There is no such block with ID/name %s +commands.setblock.noChange=The block couldn't be placed +commands.fill.usage=/fill [dataValue] [oldBlockHandling] [dataTag] +commands.fill.outOfWorld=Cannot place blocks outside of the world +commands.fill.tagError=Data tag parsing failed: %s +commands.fill.success=%d blocks filled +commands.fill.failed=No blocks filled +commands.fill.tooManyBlocks=Too many blocks in the specified area (%d > %d) +commands.clone.usage=/clone [maskMode] [cloneMode] +commands.clone.outOfWorld=Cannot access blocks outside of the world +commands.clone.noOverlap=Source and destination can not overlap +commands.clone.success=%d blocks cloned +commands.clone.failed=No blocks cloned +commands.clone.tooManyBlocks=Too many blocks in the specified area (%d > %d) +commands.compare.usage=/testforblocks [mode] +commands.compare.outOfWorld=Cannot access blocks outside of the world +commands.compare.failed=Source and destination are not identical +commands.compare.success=%d blocks compared +commands.compare.tooManyBlocks=Too many blocks in the specified area (%d > %d) +commands.blockdata.usage=/blockdata +commands.blockdata.success=Block data updated to: %s +commands.blockdata.tagError=Data tag parsing failed: %s +commands.blockdata.outOfWorld=Cannot change block outside of the world +commands.blockdata.notValid=The target block is not a data holder block +commands.blockdata.failed=The data tag did not change: %s +commands.entitydata.usage=/entitydata +commands.entitydata.success=Entity data updated to: %s +commands.entitydata.tagError=Data tag parsing failed: %s +commands.entitydata.noPlayers=%s is a player and cannot be changed +commands.entitydata.failed=The data tag did not change: %s +commands.effect.usage=/effect [seconds] [amplifier] [hideParticles] OR /effect clear +commands.effect.notFound=There is no such mob effect with ID %d +commands.effect.success=Given %1$s (ID %2$d) * %3$d to %4$s for %5$d seconds +commands.effect.success.removed=Took %1$s from %2$s +commands.effect.success.removed.all=Took all effects from %s +commands.effect.failure.notActive=Couldn't take %1$s from %2$s as they do not have the effect +commands.effect.failure.notActive.all=Couldn't take any effects from %s as they do not have any +commands.enchant.usage=/enchant [level] +commands.enchant.notFound=There is no such enchantment with ID %d +commands.enchant.noItem=The target doesn't hold an item +commands.enchant.cantEnchant=The selected enchantment can't be added to the target item +commands.enchant.cantCombine=%1$s can't be combined with %2$s +commands.enchant.success=Enchanting succeeded +commands.particle.usage=/particle [count] [mode] +commands.particle.success=Playing effect %s for %d times +commands.particle.notFound=Unknown effect name (%s) +commands.clear.usage=/clear [player] [item] [data] [maxCount] [dataTag] +commands.clear.success=Cleared the inventory of %s, removing %d items +commands.clear.testing=%s has %d items that match the criteria +commands.clear.failure=Could not clear the inventory of %s, no items to remove +commands.clear.tagError=Data tag parsing failed: %s +commands.downfall.usage=/toggledownfall +commands.downfall.success=Toggled downfall +commands.time.usage=/time +commands.time.added=Added %d to the time +commands.time.set=Set the time to %d +commands.time.query=Time is %d +commands.players.usage=/list +commands.players.list=There are %d/%d players online: +commands.banlist.ips=There are %d total banned IP addresses: +commands.banlist.players=There are %d total banned players: +commands.banlist.usage=/banlist [ips|players] +commands.kill.usage=/kill [player|entity] +commands.kill.successful=Killed %s +commands.kick.success=Kicked %s from the game +commands.kick.success.reason=Kicked %s from the game: '%s' +commands.kick.usage=/kick [reason ...] +commands.op.success=Opped %s +commands.op.failed=Could not op %s +commands.op.usage=/op +commands.deop.success=De-opped %s +commands.deop.failed=Could not de-op %s +commands.deop.usage=/deop +commands.say.usage=/say +commands.ban.success=Banned player %s +commands.ban.failed=Could not ban player %s +commands.ban.usage=/ban [reason ...] +commands.unban.success=Unbanned player %s +commands.unban.failed=Could not unban player %s +commands.unban.usage=/pardon +commands.banip.invalid=You have entered an invalid IP address or a player that is not online +commands.banip.success=Banned IP address %s +commands.banip.success.players=Banned IP address %s belonging to %s +commands.banip.usage=/ban-ip [reason ...] +commands.unbanip.invalid=You have entered an invalid IP address +commands.unbanip.success=Unbanned IP address %s +commands.unbanip.usage=/pardon-ip
+commands.save.usage=/save-all +commands.save-on.alreadyOn=Saving is already turned on. +commands.save-on.usage=/save-on +commands.save-off.alreadyOff=Saving is already turned off. +commands.save-off.usage=/save-off +commands.save.enabled=Turned on world auto-saving +commands.save.disabled=Turned off world auto-saving +commands.save.start=Saving... +commands.save.success=Saved the world +commands.save.failed=Saving failed: %s +commands.stop.usage=/stop +commands.stop.start=Stopping the server +commands.tp.success=Teleported %s to %s +commands.tp.success.coordinates=Teleported %s to %s, %s, %s +commands.tp.usage=/tp [target player] OR /tp [target player] [ ] +commands.tp.notSameDimension=Unable to teleport because players are not in the same dimension +commands.whitelist.list=There are %d (out of %d seen) whitelisted players: +commands.whitelist.enabled=Turned on the whitelist +commands.whitelist.disabled=Turned off the whitelist +commands.whitelist.reloaded=Reloaded the whitelist +commands.whitelist.add.success=Added %s to the whitelist +commands.whitelist.add.failed=Could not add %s to the whitelist +commands.whitelist.add.usage=/whitelist add +commands.whitelist.remove.success=Removed %s from the whitelist +commands.whitelist.remove.failed=Could not remove %s from the whitelist +commands.whitelist.remove.usage=/whitelist remove +commands.whitelist.usage=/whitelist +commands.scoreboard.usage=/scoreboard ... +commands.scoreboard.noMultiWildcard=Only one user wildcard allowed +commands.scoreboard.allMatchesFailed=All matches failed +commands.scoreboard.teamNotFound=No team was found by the name '%s' +commands.scoreboard.objectiveNotFound=No objective was found by the name '%s' +commands.scoreboard.objectiveReadOnly=The objective '%s' is read-only and cannot be set +commands.scoreboard.objectives.usage=/scoreboard objectives ... +commands.scoreboard.objectives.setdisplay.usage=/scoreboard objectives setdisplay [objective] +commands.scoreboard.objectives.setdisplay.invalidSlot=No such display slot '%s' +commands.scoreboard.objectives.setdisplay.successCleared=Cleared objective display slot '%s' +commands.scoreboard.objectives.setdisplay.successSet=Set the display objective in slot '%s' to '%s' +commands.scoreboard.objectives.add.usage=/scoreboard objectives add [display name ...] +commands.scoreboard.objectives.add.wrongType=Invalid objective criteria type '%s' +commands.scoreboard.objectives.add.alreadyExists=An objective with the name '%s' already exists +commands.scoreboard.objectives.add.tooLong=The name '%s' is too long for an objective, it can be at most %d characters long +commands.scoreboard.objectives.add.displayTooLong=The display name '%s' is too long for an objective, it can be at most %d characters long +commands.scoreboard.objectives.add.success=Added new objective '%s' successfully +commands.scoreboard.objectives.remove.usage=/scoreboard objectives remove +commands.scoreboard.objectives.remove.success=Removed objective '%s' successfully +commands.scoreboard.objectives.list.count=Showing %d objective(s) on scoreboard: +commands.scoreboard.objectives.list.entry=- %s: displays as '%s' and is type '%s' +commands.scoreboard.objectives.list.empty=There are no objectives on the scoreboard +commands.scoreboard.players.usage=/scoreboard players ... +commands.scoreboard.players.name.tooLong=The name '%s' is too long for a player, it can be at most %d characters long +commands.scoreboard.players.set.success=Set score of %s for player %s to %d +commands.scoreboard.players.set.tagMismatch=The dataTag does not match for %s +commands.scoreboard.players.set.tagError=Could not parse dataTag, reason: %s +commands.scoreboard.players.set.usage=/scoreboard players set [dataTag] +commands.scoreboard.players.add.usage=/scoreboard players add [dataTag] +commands.scoreboard.players.remove.usage=/scoreboard players remove [dataTag] +commands.scoreboard.players.reset.usage=/scoreboard players reset [objective] +commands.scoreboard.players.reset.success=Reset scores of player %s +commands.scoreboard.players.resetscore.success=Reset score %s of player %s +commands.scoreboard.players.list.usage=/scoreboard players list [name] +commands.scoreboard.players.list.count=Showing %d tracked players on the scoreboard: +commands.scoreboard.players.list.empty=There are no tracked players on the scoreboard +commands.scoreboard.players.list.player.count=Showing %d tracked objective(s) for %s: +commands.scoreboard.players.list.player.entry=- %2$s: %1$d (%3$s) +commands.scoreboard.players.list.player.empty=Player %s has no scores recorded +commands.scoreboard.players.enable.usage=/scoreboard players enable +commands.scoreboard.players.enable.success=Enabled trigger %s for %s +commands.scoreboard.players.enable.noTrigger=Objective %s is not a trigger +commands.scoreboard.players.test.usage=/scoreboard players test +commands.scoreboard.players.test.notFound=No %s score for %s found +commands.scoreboard.players.test.failed=Score %d is NOT in range %d to %d +commands.scoreboard.players.test.success=Score %d is in range %d to %d +commands.scoreboard.players.operation.usage=/scoreboard players operation +commands.scoreboard.players.operation.notFound=No %s score for %s found +commands.scoreboard.players.operation.invalidOperation=Invalid operation %s +commands.scoreboard.players.operation.success=Operation applied successfully +commands.scoreboard.teams.usage=/scoreboard teams ... +commands.scoreboard.teams.add.usage=/scoreboard teams add [display name ...] +commands.scoreboard.teams.add.alreadyExists=A team with the name '%s' already exists +commands.scoreboard.teams.add.tooLong=The name '%s' is too long for a team, it can be at most %d characters long +commands.scoreboard.teams.add.displayTooLong=The display name '%s' is too long for a team, it can be at most %d characters long +commands.scoreboard.teams.add.success=Added new team '%s' successfully +commands.scoreboard.teams.list.usage=/scoreboard teams list [name] +commands.scoreboard.teams.list.count=Showing %d teams on the scoreboard: +commands.scoreboard.teams.list.entry=- %1$s: '%2$s' has %3$d players +commands.scoreboard.teams.list.empty=There are no teams registered on the scoreboard +commands.scoreboard.teams.list.player.count=Showing %d player(s) in team %s: +commands.scoreboard.teams.list.player.entry=- %2$s: %1$d (%3$s) +commands.scoreboard.teams.list.player.empty=Team %s has no players +commands.scoreboard.teams.empty.usage=/scoreboard teams empty +commands.scoreboard.teams.empty.alreadyEmpty=Team %s is already empty, cannot remove nonexistant players +commands.scoreboard.teams.empty.success=Removed all %d player(s) from team %s +commands.scoreboard.teams.remove.usage=/scoreboard teams remove +commands.scoreboard.teams.remove.success=Removed team %s +commands.scoreboard.teams.join.usage=/scoreboard teams join [player] +commands.scoreboard.teams.join.success=Added %d player(s) to team %s: %s +commands.scoreboard.teams.join.failure=Could not add %d player(s) to team %s: %s +commands.scoreboard.teams.leave.usage=/scoreboard teams leave [player] +commands.scoreboard.teams.leave.success=Removed %d player(s) from their teams: %s +commands.scoreboard.teams.leave.failure=Could not remove %d player(s) from their teams: %s +commands.scoreboard.teams.leave.noTeam=You are not in a team +commands.scoreboard.teams.option.usage=/scoreboard teams option +commands.scoreboard.teams.option.noValue=Valid values for option %s are: %s +commands.scoreboard.teams.option.success=Set option %s for team %s to %s +commands.execute.usage=/execute OR /execute detect +commands.execute.allInvocationsFailed=All invocations failed: '%s' +commands.execute.failed=Failed to execute '%s' as %s +commands.gamemode.success.self=Set own game mode to %s +commands.gamemode.success.other=Set %s's game mode to %s +commands.gamemode.usage=/gamemode [player] +commands.defaultgamemode.usage=/defaultgamemode +commands.defaultgamemode.success=The world's default game mode is now %s +commands.me.usage=/me +commands.help.header=--- Showing help page %d of %d (/help ) --- +commands.help.footer=Tip: Use the key while typing a command to auto-complete the command or its arguments +commands.help.usage=/help [page|command name] +commands.trigger.usage=/trigger +commands.trigger.invalidObjective=Invalid trigger name %s +commands.trigger.invalidMode=Invalid trigger mode %s +commands.trigger.disabled=Trigger %s is not enabled +commands.trigger.invalidPlayer=Only players can use the /trigger command +commands.trigger.success=Trigger %s changed with %s %s +commands.publish.usage=/publish +commands.publish.started=Local game hosted on port %s +commands.publish.failed=Unable to host local game +commands.debug.start=Started debug profiling +commands.debug.stop=Stopped debug profiling after %.2f seconds (%d ticks) +commands.debug.notStarted=Can't stop profiling when we haven't started yet! +commands.debug.usage=/debug +commands.chunkinfo.usage=/chunkinfo [ ] +commands.chunkinfo.location=Chunk location: (%d, %d, %d) +commands.chunkinfo.noChunk=No chunk found at chunk position %d, %d, %d +commands.chunkinfo.notEmpty=Chunk is not empty. +commands.chunkinfo.empty=Chunk is empty. +commands.chunkinfo.notCompiled=Chunk is not compiled. +commands.chunkinfo.compiled=Chunk is compiled. +commands.chunkinfo.hasNoRenderableLayers=Chunk has no renderable layers. +commands.chunkinfo.hasLayers=Chunk has layers: %s +commands.chunkinfo.isEmpty=Chunk has empty layers: %s +commands.chunkinfo.vertices=%s layer's buffer contains %d vertices +commands.chunkinfo.data=First 64 vertices are: %s +commands.tellraw.usage=/tellraw +commands.tellraw.jsonException=Invalid json: %s +commands.message.usage=/tell +commands.message.sameTarget=You can't send a private message to yourself! +commands.message.display.outgoing=You whisper to %s: %s +commands.message.display.incoming=%s whispers to you: %s +commands.difficulty.usage=/difficulty +commands.difficulty.success=Set game difficulty to %s +commands.spawnpoint.usage=/spawnpoint [player] [ ] +commands.spawnpoint.success=Set %s's spawn point to (%d, %d, %d) +commands.setworldspawn.usage=/setworldspawn [ ] +commands.setworldspawn.success=Set the world spawn point to (%d, %d, %d) +commands.gamerule.usage=/gamerule [value] +commands.gamerule.success=Game rule has been updated +commands.gamerule.norule=No game rule called '%s' is available +commands.gamerule.nopermission=Only server owners can change '%s' +commands.weather.usage=/weather [duration in seconds] +commands.weather.clear=Changing to clear weather +commands.weather.rain=Changing to rainy weather +commands.weather.thunder=Changing to rain and thunder +commands.testfor.usage=/testfor [dataTag] +commands.testfor.failure=%s did not match the required data structure +commands.testfor.success=Found %s +commands.testfor.tagError=Data tag parsing failed: %s +commands.seed.usage=/seed +commands.seed.success=Seed: %s +commands.spreadplayers.usage=/spreadplayers +commands.spreadplayers.spreading.teams=Spreading %s teams %s blocks around %s,%s (min %s blocks apart) +commands.spreadplayers.spreading.players=Spreading %s players %s blocks around %s,%s (min %s blocks apart) +commands.spreadplayers.success.teams=Successfully spread %s teams around %s,%s +commands.spreadplayers.success.players=Successfully spread %s players around %s,%s +commands.spreadplayers.info.teams=(Average distance between teams is %s blocks apart after %s iterations) +commands.spreadplayers.info.players=(Average distance between players is %s blocks apart after %s iterations) +commands.spreadplayers.failure.teams=Could not spread %s teams around %s,%s (too many players for space - try using spread of at most %s) +commands.spreadplayers.failure.players=Could not spread %s players around %s,%s (too many players for space - try using spread of at most %s) +commands.achievement.usage=/achievement [player] +commands.achievement.unknownAchievement=Unknown achievement or statistic '%s' +commands.achievement.alreadyHave=Player %s already has achievement %s +commands.achievement.dontHave=Player %s doesn't have achievement %s +commands.achievement.give.success.all=Successfully given all achievements to %s +commands.achievement.give.success.one=Successfully given %s the stat %s +commands.achievement.take.success.all=Successfully taken all achievements from %s +commands.achievement.take.success.one=Successfully taken the stat %s from %s +commands.achievement.statTooLow=Player %s does not have the stat %s +commands.worldborder.usage=/worldborder ... +commands.worldborder.add.usage=/worldborder add [timeInSeconds] +commands.worldborder.set.usage=/worldborder set [timeInSeconds] +commands.worldborder.set.success=Set world border to %s blocks wide (from %s blocks) +commands.worldborder.get.success=World border is currently %s blocks wide +commands.worldborder.setSlowly.shrink.success=Shrinking world border to %s blocks wide (down from %s blocks) over %s seconds +commands.worldborder.setSlowly.grow.success=Growing world border to %s blocks wide (up from %s blocks) over %s seconds +commands.worldborder.center.usage=/worldborder center +commands.worldborder.center.success=Set world border center to %s,%s +commands.worldborder.damage.usage=/worldborder damage +commands.worldborder.damage.buffer.usage=/worldborder damage buffer +commands.worldborder.damage.buffer.success=Set world border damage buffer to %s blocks (from %s blocks) +commands.worldborder.damage.amount.usage=/worldborder damage amount +commands.worldborder.damage.amount.success=Set world border damage amount to %s per block (from %s per block) +commands.worldborder.warning.usage=/worldborder warning +commands.worldborder.warning.time.usage=/worldborder warning time +commands.worldborder.warning.time.success=Set world border warning to %s seconds away (from %s seconds) +commands.worldborder.warning.distance.usage=/worldborder warning distance +commands.worldborder.warning.distance.success=Set world border warning to %s blocks away (from %s blocks) +commands.title.usage=/title ... +commands.title.usage.title=/title title|subtitle +commands.title.usage.clear=/title clear|reset +commands.title.usage.times=/title times +commands.title.success=Title command successfully executed + +itemGroup.buildingBlocks=Building Blocks +itemGroup.decorations=Decoration Blocks +itemGroup.redstone=Redstone +itemGroup.transportation=Transportation +itemGroup.misc=Miscellaneous +itemGroup.search=Search Items +itemGroup.food=Foodstuffs +itemGroup.tools=Tools +itemGroup.combat=Combat +itemGroup.brewing=Brewing +itemGroup.materials=Materials +itemGroup.inventory=Survival Inventory + +inventory.binSlot=Destroy Item + +advMode.setCommand=Set Console Command for Block +advMode.setCommand.success=Command set: %s +advMode.command=Console Command +advMode.nearestPlayer=Use "@p" to target nearest player +advMode.randomPlayer=Use "@r" to target random player +advMode.allPlayers=Use "@a" to target all players +advMode.allEntities=Use "@e" to target all entities +advMode.previousOutput=Previous Output + +advMode.notEnabled=Command blocks are not enabled on this server +advMode.notAllowed=Must be an opped player in creative mode + +mount.onboard=Press %1$s to dismount + +build.tooHigh=Height limit for building is %s blocks + +attribute.modifier.plus.0=+%d %s +attribute.modifier.plus.1=+%d%% %s +attribute.modifier.plus.2=+%d%% %s +attribute.modifier.take.0=-%d %s +attribute.modifier.take.1=-%d%% %s +attribute.modifier.take.2=-%d%% %s + +attribute.name.horse.jumpStrength=Horse Jump Strength +attribute.name.zombie.spawnReinforcements=Zombie Reinforcements +attribute.name.generic.maxHealth=Max Health +attribute.name.generic.followRange=Mob Follow Range +attribute.name.generic.knockbackResistance=Knockback Resistance +attribute.name.generic.movementSpeed=Speed +attribute.name.generic.attackDamage=Attack Damage + +screenshot.success=Saved screenshot as %s +screenshot.failure=Couldn't save screenshot: %s + +stream.user.mode.moderator=Moderator +stream.user.mode.moderator.self=Moderator on your channel +stream.user.mode.moderator.other=Moderator on %s's channel +stream.user.mode.broadcaster=Broadcaster +stream.user.mode.broadcaster.self=Broadcaster (You!) +stream.user.mode.broadcaster.other=Broadcaster +stream.user.mode.administrator=Twitch Administrator +stream.user.mode.staff=Twitch Staff +stream.user.mode.banned=Banned +stream.user.mode.banned.self=Banned on your channel +stream.user.mode.banned.other=Banned on %s's channel +stream.user.subscription.subscriber=Subscriber +stream.user.subscription.subscriber.self=Subscriber to your channel +stream.user.subscription.subscriber.other=Subscriber to %s's channel +stream.user.subscription.turbo=Twitch Turbo + +stream.unavailable.title=Twitch Broadcasting Unavailable +stream.unavailable.report_to_mojang=Report to Mojang + +stream.confirm_start=Are you sure you want to start broadcasting? + +stream.unavailable.account_not_bound=Before you can broadcast Minecraft through Twitch, you will need to link your Twitch account on mojang.com. Would you like to do that now? +stream.unavailable.account_not_bound.okay=Link Accounts +stream.unavailable.account_not_migrated=Before you can broadcast Minecraft through Twitch, you will need to migrate your Minecraft account to a Mojang account. Would you like to do that now? +stream.unavailable.account_not_migrated.okay=Migrate Account +stream.unavailable.failed_auth=Authentication to Twitch failed. Please go to mojang.com and rebind your Twitch account. +stream.unavailable.failed_auth.okay=Rebind Accounts +stream.unavailable.failed_auth_error=Unable to authenticate to Twitch. Please try again later. +stream.unavailable.initialization_failure=Unable to initialize the Twitch SDK. +stream.unavailable.initialization_failure.extra=(Reason: %s) +stream.unavailable.library_arch_mismatch=The custom java version used to launch Minecraft has a different architecture than the one used to run the launcher. Please make sure these are the same, either 32-bit or 64-bit for both. +stream.unavailable.library_failure=Unable to load the libraries needed for the integrated Twitch broadcasting service. +stream.unavailable.no_fbo=Your video card needs to support at least OpenGL version 3.0 or support Framebuffer Objects via an extension to use the integrated Twitch broadcasting. +stream.unavailable.no_fbo.version=You are currently using: %s +stream.unavailable.no_fbo.blend=Separate blending support via EXT is: %s +stream.unavailable.no_fbo.arb=Framebuffer object support via ARB is: %s +stream.unavailable.no_fbo.ext=Framebuffer object support via EXT is: %s +stream.unavailable.not_supported.windows=Unfortunately the integrated Twitch broadcasting requires a newer version of Windows than you are on. You must have at least Windows Vista or newer. +stream.unavailable.not_supported.mac=Unfortunately the integrated Twitch broadcasting on Mac requires a version of OSX newer than the one you are on. You must use 10.7 (Mac OS X Lion) or newer to be able to use this service. Would you like to visit apple.com to learn about upgrading? +stream.unavailable.not_supported.mac.okay=Upgrade +stream.unavailable.not_supported.other=Unfortunately the integrated Twitch broadcasting service requires Windows (Vista or newer) or Mac OS X (10.7/Lion or newer) +stream.unavailable.unknown=Unfortunately you cannot broadcast to Twitch at this time. And we don't know why :'( +stream.unavailable.unknown.chat=Could not start stream: %s + +stream.unavailable.soundflower.chat=Soundflower is required to be able to stream on Mac. %s +stream.unavailable.soundflower.chat.link=Please click here to install it. + +stream.userinfo.chatTooltip=Click to manage user +stream.userinfo.timeout=Timeout +stream.userinfo.ban=Ban +stream.userinfo.unban=Unban +stream.userinfo.mod=Promote to Moderator +stream.userinfo.unmod=Demote from Moderator + +item.banner.black.name=Black Banner +item.banner.red.name=Red Banner +item.banner.green.name=Green Banner +item.banner.brown.name=Brown Banner +item.banner.blue.name=Blue Banner +item.banner.purple.name=Purple Banner +item.banner.cyan.name=Cyan Banner +item.banner.silver.name=Light Gray Banner +item.banner.gray.name=Gray Banner +item.banner.pink.name=Pink Banner +item.banner.lime.name=Lime Banner +item.banner.yellow.name=Yellow Banner +item.banner.lightBlue.name=Light Blue Banner +item.banner.magenta.name=Magenta Banner +item.banner.orange.name=Orange Banner +item.banner.white.name=White Banner + +item.banner.square_bottom_left.black=Black Base Dexter Canton +item.banner.square_bottom_left.red=Red Base Dexter Canton +item.banner.square_bottom_left.green=Green Base Dexter Canton +item.banner.square_bottom_left.brown=Brown Base Dexter Canton +item.banner.square_bottom_left.blue=Blue Base Dexter Canton +item.banner.square_bottom_left.purple=Purple Base Dexter Canton +item.banner.square_bottom_left.cyan=Cyan Base Dexter Canton +item.banner.square_bottom_left.silver=Light Gray Base Dexter Canton +item.banner.square_bottom_left.gray=Gray Base Dexter Canton +item.banner.square_bottom_left.pink=Pink Base Dexter Canton +item.banner.square_bottom_left.lime=Lime Base Dexter Canton +item.banner.square_bottom_left.yellow=Yellow Base Dexter Canton +item.banner.square_bottom_left.lightBlue=Light Blue Base Dexter Canton +item.banner.square_bottom_left.magenta=Magenta Base Dexter Canton +item.banner.square_bottom_left.orange=Orange Base Dexter Canton +item.banner.square_bottom_left.white=White Base Dexter Canton + +item.banner.square_bottom_right.black=Black Base Sinister Canton +item.banner.square_bottom_right.red=Red Base Sinister Canton +item.banner.square_bottom_right.green=Green Base Sinister Canton +item.banner.square_bottom_right.brown=Brown Base Sinister Canton +item.banner.square_bottom_right.blue=Blue Base Sinister Canton +item.banner.square_bottom_right.purple=Purple Base Sinister Canton +item.banner.square_bottom_right.cyan=Cyan Base Sinister Canton +item.banner.square_bottom_right.silver=Light Gray Base Sinister Canton +item.banner.square_bottom_right.gray=Gray Base Sinister Canton +item.banner.square_bottom_right.pink=Pink Base Sinister Canton +item.banner.square_bottom_right.lime=Lime Base Sinister Canton +item.banner.square_bottom_right.yellow=Yellow Base Sinister Canton +item.banner.square_bottom_right.lightBlue=Light Blue Base Sinister Canton +item.banner.square_bottom_right.magenta=Magenta Base Sinister Canton +item.banner.square_bottom_right.orange=Orange Base Sinister Canton +item.banner.square_bottom_right.white=White Base Sinister Canton + +item.banner.square_top_left.black=Black Chief Dexter Canton +item.banner.square_top_left.red=Red Chief Dexter Canton +item.banner.square_top_left.green=Green Chief Dexter Canton +item.banner.square_top_left.brown=Brown Chief Dexter Canton +item.banner.square_top_left.blue=Blue Chief Dexter Canton +item.banner.square_top_left.purple=Purple Chief Dexter Canton +item.banner.square_top_left.cyan=Cyan Chief Dexter Canton +item.banner.square_top_left.silver=Light Gray Chief Dexter Canton +item.banner.square_top_left.gray=Gray Chief Dexter Canton +item.banner.square_top_left.pink=Pink Chief Dexter Canton +item.banner.square_top_left.lime=Lime Chief Dexter Canton +item.banner.square_top_left.yellow=Yellow Chief Dexter Canton +item.banner.square_top_left.lightBlue=Light Blue Chief Dexter Canton +item.banner.square_top_left.magenta=Magenta Chief Dexter Canton +item.banner.square_top_left.orange=Orange Chief Dexter Canton +item.banner.square_top_left.white=White Chief Dexter Canton + +item.banner.square_top_right.black=Black Chief Sinister Canton +item.banner.square_top_right.red=Red Chief Sinister Canton +item.banner.square_top_right.green=Green Chief Sinister Canton +item.banner.square_top_right.brown=Brown Chief Sinister Canton +item.banner.square_top_right.blue=Blue Chief Sinister Canton +item.banner.square_top_right.purple=Purple Chief Sinister Canton +item.banner.square_top_right.cyan=Cyan Chief Sinister Canton +item.banner.square_top_right.silver=Light Gray Chief Sinister Canton +item.banner.square_top_right.gray=Gray Chief Sinister Canton +item.banner.square_top_right.pink=Pink Chief Sinister Canton +item.banner.square_top_right.lime=Lime Chief Sinister Canton +item.banner.square_top_right.yellow=Yellow Chief Sinister Canton +item.banner.square_top_right.lightBlue=Light Blue Chief Sinister Canton +item.banner.square_top_right.magenta=Magenta Chief Sinister Canton +item.banner.square_top_right.orange=Orange Chief Sinister Canton +item.banner.square_top_right.white=White Chief Sinister Canton + +item.banner.stripe_bottom.black=Black Base Fess +item.banner.stripe_bottom.red=Red Base Fess +item.banner.stripe_bottom.green=Green Base Fess +item.banner.stripe_bottom.brown=Brown Base Fess +item.banner.stripe_bottom.blue=Blue Base Fess +item.banner.stripe_bottom.purple=Purple Base Fess +item.banner.stripe_bottom.cyan=Cyan Base Fess +item.banner.stripe_bottom.silver=Light Gray Base Fess +item.banner.stripe_bottom.gray=Gray Base Fess +item.banner.stripe_bottom.pink=Pink Base Fess +item.banner.stripe_bottom.lime=Lime Base Fess +item.banner.stripe_bottom.yellow=Yellow Base Fess +item.banner.stripe_bottom.lightBlue=Light Blue Base Fess +item.banner.stripe_bottom.magenta=Magenta Base Fess +item.banner.stripe_bottom.orange=Orange Base Fess +item.banner.stripe_bottom.white=White Base Fess + +item.banner.stripe_top.black=Black Chief Fess +item.banner.stripe_top.red=Red Chief Fess +item.banner.stripe_top.green=Green Chief Fess +item.banner.stripe_top.brown=Brown Chief Fess +item.banner.stripe_top.blue=Blue Chief Fess +item.banner.stripe_top.purple=Purple Chief Fess +item.banner.stripe_top.cyan=Cyan Chief Fess +item.banner.stripe_top.silver=Light Gray Chief Fess +item.banner.stripe_top.gray=Gray Chief Fess +item.banner.stripe_top.pink=Pink Chief Fess +item.banner.stripe_top.lime=Lime Chief Fess +item.banner.stripe_top.yellow=Yellow Chief Fess +item.banner.stripe_top.lightBlue=Light Blue Chief Fess +item.banner.stripe_top.magenta=Magenta Chief Fess +item.banner.stripe_top.orange=Orange Chief Fess +item.banner.stripe_top.white=White Chief Fess + +item.banner.stripe_left.black=Black Pale Dexter +item.banner.stripe_left.red=Red Pale Dexter +item.banner.stripe_left.green=Green Pale Dexter +item.banner.stripe_left.brown=Brown Pale Dexter +item.banner.stripe_left.blue=Blue Pale Dexter +item.banner.stripe_left.purple=Purple Pale Dexter +item.banner.stripe_left.cyan=Cyan Pale Dexter +item.banner.stripe_left.silver=Light Gray Pale Dexter +item.banner.stripe_left.gray=Gray Pale Dexter +item.banner.stripe_left.pink=Pink Pale Dexter +item.banner.stripe_left.lime=Lime Pale Dexter +item.banner.stripe_left.yellow=Yellow Pale Dexter +item.banner.stripe_left.lightBlue=Light Blue Pale Dexter +item.banner.stripe_left.magenta=Magenta Pale Dexter +item.banner.stripe_left.orange=Orange Pale Dexter +item.banner.stripe_left.white=White Pale Dexter + +item.banner.stripe_right.black=Black Pale Sinister +item.banner.stripe_right.red=Red Pale Sinister +item.banner.stripe_right.green=Green Pale Sinister +item.banner.stripe_right.brown=Brown Pale Sinister +item.banner.stripe_right.blue=Blue Pale Sinister +item.banner.stripe_right.purple=Purple Pale Sinister +item.banner.stripe_right.cyan=Cyan Pale Sinister +item.banner.stripe_right.silver=Light Gray Pale Sinister +item.banner.stripe_right.gray=Gray Pale Sinister +item.banner.stripe_right.pink=Pink Pale Sinister +item.banner.stripe_right.lime=Lime Pale Sinister +item.banner.stripe_right.yellow=Yellow Pale Sinister +item.banner.stripe_right.lightBlue=Light Blue Pale Sinister +item.banner.stripe_right.magenta=Magenta Pale Sinister +item.banner.stripe_right.orange=Orange Pale Sinister +item.banner.stripe_right.white=White Pale Sinister + +item.banner.stripe_center.black=Black Pale +item.banner.stripe_center.red=Red Pale +item.banner.stripe_center.green=Green Pale +item.banner.stripe_center.brown=Brown Pale +item.banner.stripe_center.blue=Blue Pale +item.banner.stripe_center.purple=Purple Pale +item.banner.stripe_center.cyan=Cyan Pale +item.banner.stripe_center.silver=Light Gray Pale +item.banner.stripe_center.gray=Gray Pale +item.banner.stripe_center.pink=Pink Pale +item.banner.stripe_center.lime=Lime Pale +item.banner.stripe_center.yellow=Yellow Pale +item.banner.stripe_center.lightBlue=Light Blue Pale +item.banner.stripe_center.magenta=Magenta Pale +item.banner.stripe_center.orange=Orange Pale +item.banner.stripe_center.white=White Pale + +item.banner.stripe_middle.black=Black Fess +item.banner.stripe_middle.red=Red Fess +item.banner.stripe_middle.green=Green Fess +item.banner.stripe_middle.brown=Brown Fess +item.banner.stripe_middle.blue=Blue Fess +item.banner.stripe_middle.purple=Purple Fess +item.banner.stripe_middle.cyan=Cyan Fess +item.banner.stripe_middle.silver=Light Gray Fess +item.banner.stripe_middle.gray=Gray Fess +item.banner.stripe_middle.pink=Pink Fess +item.banner.stripe_middle.lime=Lime Fess +item.banner.stripe_middle.yellow=Yellow Fess +item.banner.stripe_middle.lightBlue=Light Blue Fess +item.banner.stripe_middle.magenta=Magenta Fess +item.banner.stripe_middle.orange=Orange Fess +item.banner.stripe_middle.white=White Fess + +item.banner.stripe_downright.black=Black Bend +item.banner.stripe_downright.red=Red Bend +item.banner.stripe_downright.green=Green Bend +item.banner.stripe_downright.brown=Brown Bend +item.banner.stripe_downright.blue=Blue Bend +item.banner.stripe_downright.purple=Purple Bend +item.banner.stripe_downright.cyan=Cyan Bend +item.banner.stripe_downright.silver=Light Gray Bend +item.banner.stripe_downright.gray=Gray Bend +item.banner.stripe_downright.pink=Pink Bend +item.banner.stripe_downright.lime=Lime Bend +item.banner.stripe_downright.yellow=Yellow Bend +item.banner.stripe_downright.lightBlue=Light Blue Bend +item.banner.stripe_downright.magenta=Magenta Bend +item.banner.stripe_downright.orange=Orange Bend +item.banner.stripe_downright.white=White Bend + +item.banner.stripe_downleft.black=Black Bend Sinister +item.banner.stripe_downleft.red=Red Bend Sinister +item.banner.stripe_downleft.green=Green Bend Sinister +item.banner.stripe_downleft.brown=Brown Bend Sinister +item.banner.stripe_downleft.blue=Blue Bend Sinister +item.banner.stripe_downleft.purple=Purple Bend Sinister +item.banner.stripe_downleft.cyan=Cyan Bend Sinister +item.banner.stripe_downleft.silver=Light Gray Bend Sinister +item.banner.stripe_downleft.gray=Gray Bend Sinister +item.banner.stripe_downleft.pink=Pink Bend Sinister +item.banner.stripe_downleft.lime=Lime Bend Sinister +item.banner.stripe_downleft.yellow=Yellow Bend Sinister +item.banner.stripe_downleft.lightBlue=Light Blue Bend Sinister +item.banner.stripe_downleft.magenta=Magenta Bend Sinister +item.banner.stripe_downleft.orange=Orange Bend Sinister +item.banner.stripe_downleft.white=White Bend Sinister + +item.banner.small_stripes.black=Black Paly +item.banner.small_stripes.red=Red Paly +item.banner.small_stripes.green=Green Paly +item.banner.small_stripes.brown=Brown Paly +item.banner.small_stripes.blue=Blue Paly +item.banner.small_stripes.purple=Purple Paly +item.banner.small_stripes.cyan=Cyan Paly +item.banner.small_stripes.silver=Light Gray Paly +item.banner.small_stripes.gray=Gray Paly +item.banner.small_stripes.pink=Pink Paly +item.banner.small_stripes.lime=Lime Paly +item.banner.small_stripes.yellow=Yellow Paly +item.banner.small_stripes.lightBlue=Light Blue Paly +item.banner.small_stripes.magenta=Magenta Paly +item.banner.small_stripes.orange=Orange Paly +item.banner.small_stripes.white=White Paly + +item.banner.cross.black=Black Saltire +item.banner.cross.red=Red Saltire +item.banner.cross.green=Green Saltire +item.banner.cross.brown=Brown Saltire +item.banner.cross.blue=Blue Saltire +item.banner.cross.purple=Purple Saltire +item.banner.cross.cyan=Cyan Saltire +item.banner.cross.silver=Light Gray Saltire +item.banner.cross.gray=Gray Saltire +item.banner.cross.pink=Pink Saltire +item.banner.cross.lime=Lime Saltire +item.banner.cross.yellow=Yellow Saltire +item.banner.cross.lightBlue=Light Blue Saltire +item.banner.cross.magenta=Magenta Saltire +item.banner.cross.orange=Orange Saltire +item.banner.cross.white=White Saltire + +item.banner.triangle_bottom.black=Black Chevron +item.banner.triangle_bottom.red=Red Chevron +item.banner.triangle_bottom.green=Green Chevron +item.banner.triangle_bottom.brown=Brown Chevron +item.banner.triangle_bottom.blue=Blue Chevron +item.banner.triangle_bottom.purple=Purple Chevron +item.banner.triangle_bottom.cyan=Cyan Chevron +item.banner.triangle_bottom.silver=Light Gray Chevron +item.banner.triangle_bottom.gray=Gray Chevron +item.banner.triangle_bottom.pink=Pink Chevron +item.banner.triangle_bottom.lime=Lime Chevron +item.banner.triangle_bottom.yellow=Yellow Chevron +item.banner.triangle_bottom.lightBlue=Light Blue Chevron +item.banner.triangle_bottom.magenta=Magenta Chevron +item.banner.triangle_bottom.orange=Orange Chevron +item.banner.triangle_bottom.white=White Chevron + +item.banner.triangle_top.black=Black Inverted Chevron +item.banner.triangle_top.red=Red Inverted Chevron +item.banner.triangle_top.green=Green Inverted Chevron +item.banner.triangle_top.brown=Brown Inverted Chevron +item.banner.triangle_top.blue=Blue Inverted Chevron +item.banner.triangle_top.purple=Purple Inverted Chevron +item.banner.triangle_top.cyan=Cyan Inverted Chevron +item.banner.triangle_top.silver=Light Gray Inverted Chevron +item.banner.triangle_top.gray=Gray Inverted Chevron +item.banner.triangle_top.pink=Pink Inverted Chevron +item.banner.triangle_top.lime=Lime Inverted Chevron +item.banner.triangle_top.yellow=Yellow Inverted Chevron +item.banner.triangle_top.lightBlue=Light Blue Inverted Chevron +item.banner.triangle_top.magenta=Magenta Inverted Chevron +item.banner.triangle_top.orange=Orange Inverted Chevron +item.banner.triangle_top.white=White Inverted Chevron + +item.banner.triangles_bottom.black=Black Base Indented +item.banner.triangles_bottom.red=Red Base Indented +item.banner.triangles_bottom.green=Green Base Indented +item.banner.triangles_bottom.brown=Brown Base Indented +item.banner.triangles_bottom.blue=Blue Base Indented +item.banner.triangles_bottom.purple=Purple Base Indented +item.banner.triangles_bottom.cyan=Cyan Base Indented +item.banner.triangles_bottom.silver=Light Gray Base Indented +item.banner.triangles_bottom.gray=Gray Base Indented +item.banner.triangles_bottom.pink=Pink Base Indented +item.banner.triangles_bottom.lime=Lime Base Indented +item.banner.triangles_bottom.yellow=Yellow Base Indented +item.banner.triangles_bottom.lightBlue=Light Blue Base Indented +item.banner.triangles_bottom.magenta=Magenta Base Indented +item.banner.triangles_bottom.orange=Orange Base Indented +item.banner.triangles_bottom.white=White Base Indented + +item.banner.triangles_top.black=Black Chief Indented +item.banner.triangles_top.red=Red Chief Indented +item.banner.triangles_top.green=Green Chief Indented +item.banner.triangles_top.brown=Brown Chief Indented +item.banner.triangles_top.blue=Blue Chief Indented +item.banner.triangles_top.purple=Purple Chief Indented +item.banner.triangles_top.cyan=Cyan Chief Indented +item.banner.triangles_top.silver=Light Gray Chief Indented +item.banner.triangles_top.gray=Gray Chief Indented +item.banner.triangles_top.pink=Pink Chief Indented +item.banner.triangles_top.lime=Lime Chief Indented +item.banner.triangles_top.yellow=Yellow Chief Indented +item.banner.triangles_top.lightBlue=Light Blue Chief Indented +item.banner.triangles_top.magenta=Magenta Chief Indented +item.banner.triangles_top.orange=Orange Chief Indented +item.banner.triangles_top.white=White Chief Indented + +item.banner.diagonal_left.black=Black Per Bend Sinister +item.banner.diagonal_left.red=Red Per Bend Sinister +item.banner.diagonal_left.green=Green Per Bend Sinister +item.banner.diagonal_left.brown=Brown Per Bend Sinister +item.banner.diagonal_left.blue=Blue Per Bend Sinister +item.banner.diagonal_left.purple=Purple Per Bend Sinister +item.banner.diagonal_left.cyan=Cyan Per Bend Sinister +item.banner.diagonal_left.silver=Light Gray Per Bend Sinister +item.banner.diagonal_left.gray=Gray Per Bend Sinister +item.banner.diagonal_left.pink=Pink Per Bend Sinister +item.banner.diagonal_left.lime=Lime Per Bend Sinister +item.banner.diagonal_left.yellow=Yellow Per Bend Sinister +item.banner.diagonal_left.lightBlue=Light Blue Per Bend Sinister +item.banner.diagonal_left.magenta=Magenta Per Bend Sinister +item.banner.diagonal_left.orange=Orange Per Bend Sinister +item.banner.diagonal_left.white=White Per Bend Sinister + +item.banner.diagonal_right.black=Black Per Bend +item.banner.diagonal_right.red=Red Per Bend +item.banner.diagonal_right.green=Green Per Bend +item.banner.diagonal_right.brown=Brown Per Bend +item.banner.diagonal_right.blue=Blue Per Bend +item.banner.diagonal_right.purple=Purple Per Bend +item.banner.diagonal_right.cyan=Cyan Per Bend +item.banner.diagonal_right.silver=Light Gray Per Bend +item.banner.diagonal_right.gray=Gray Per Bend +item.banner.diagonal_right.pink=Pink Per Bend +item.banner.diagonal_right.lime=Lime Per Bend +item.banner.diagonal_right.yellow=Yellow Per Bend +item.banner.diagonal_right.lightBlue=Light Blue Per Bend +item.banner.diagonal_right.magenta=Magenta Per Bend +item.banner.diagonal_right.orange=Orange Per Bend +item.banner.diagonal_right.white=White Per Bend + +item.banner.diagonal_up_left.black=Black Per Bend Inverted +item.banner.diagonal_up_left.red=Red Per Bend Inverted +item.banner.diagonal_up_left.green=Green Per Bend Inverted +item.banner.diagonal_up_left.brown=Brown Per Bend Inverted +item.banner.diagonal_up_left.blue=Blue Per Bend Inverted +item.banner.diagonal_up_left.purple=Purple Per Bend Inverted +item.banner.diagonal_up_left.cyan=Cyan Per Bend Inverted +item.banner.diagonal_up_left.silver=Light Gray Per Bend Inverted +item.banner.diagonal_up_left.gray=Gray Per Bend Inverted +item.banner.diagonal_up_left.pink=Pink Per Bend Inverted +item.banner.diagonal_up_left.lime=Lime Per Bend Inverted +item.banner.diagonal_up_left.yellow=Yellow Per Bend Inverted +item.banner.diagonal_up_left.lightBlue=Light Blue Per Bend Inverted +item.banner.diagonal_up_left.magenta=Magenta Per Bend Inverted +item.banner.diagonal_up_left.orange=Orange Per Bend Inverted +item.banner.diagonal_up_left.white=White Per Bend Inverted + +item.banner.diagonal_up_right.black=Black Per Bend Sinister Inverted +item.banner.diagonal_up_right.red=Red Per Bend Sinister Inverted +item.banner.diagonal_up_right.green=Green Per Bend Sinister Inverted +item.banner.diagonal_up_right.brown=Brown Per Bend Sinister Inverted +item.banner.diagonal_up_right.blue=Blue Per Bend Sinister Inverted +item.banner.diagonal_up_right.purple=Purple Per Bend Sinister Inverted +item.banner.diagonal_up_right.cyan=Cyan Per Bend Sinister Inverted +item.banner.diagonal_up_right.silver=Light Gray Per Bend Sinister Inverted +item.banner.diagonal_up_right.gray=Gray Per Bend Sinister Inverted +item.banner.diagonal_up_right.pink=Pink Per Bend Sinister Inverted +item.banner.diagonal_up_right.lime=Lime Per Bend Sinister Inverted +item.banner.diagonal_up_right.yellow=Yellow Per Bend Sinister Inverted +item.banner.diagonal_up_right.lightBlue=Light Blue Per Bend Sinister Inverted +item.banner.diagonal_up_right.magenta=Magenta Per Bend Sinister Inverted +item.banner.diagonal_up_right.orange=Orange Per Bend Sinister Inverted +item.banner.diagonal_up_right.white=White Per Bend Sinister Inverted + +item.banner.circle.black=Black Roundel +item.banner.circle.red=Red Roundel +item.banner.circle.green=Green Roundel +item.banner.circle.brown=Brown Roundel +item.banner.circle.blue=Blue Roundel +item.banner.circle.purple=Purple Roundel +item.banner.circle.cyan=Cyan Roundel +item.banner.circle.silver=Light Gray Roundel +item.banner.circle.gray=Gray Roundel +item.banner.circle.pink=Pink Roundel +item.banner.circle.lime=Lime Roundel +item.banner.circle.yellow=Yellow Roundel +item.banner.circle.lightBlue=Light Blue Roundel +item.banner.circle.magenta=Magenta Roundel +item.banner.circle.orange=Orange Roundel +item.banner.circle.white=White Roundel + +item.banner.rhombus.black=Black Lozenge +item.banner.rhombus.red=Red Lozenge +item.banner.rhombus.green=Green Lozenge +item.banner.rhombus.brown=Brown Lozenge +item.banner.rhombus.blue=Blue Lozenge +item.banner.rhombus.purple=Purple Lozenge +item.banner.rhombus.cyan=Cyan Lozenge +item.banner.rhombus.silver=Light Gray Lozenge +item.banner.rhombus.gray=Gray Lozenge +item.banner.rhombus.pink=Pink Lozenge +item.banner.rhombus.lime=Lime Lozenge +item.banner.rhombus.yellow=Yellow Lozenge +item.banner.rhombus.lightBlue=Light Blue Lozenge +item.banner.rhombus.magenta=Magenta Lozenge +item.banner.rhombus.orange=Orange Lozenge +item.banner.rhombus.white=White Lozenge + +item.banner.half_vertical.black=Black Per Pale +item.banner.half_vertical.red=Red Per Pale +item.banner.half_vertical.green=Green Per Pale +item.banner.half_vertical.brown=Brown Per Pale +item.banner.half_vertical.blue=Blue Per Pale +item.banner.half_vertical.purple=Purple Per Pale +item.banner.half_vertical.cyan=Cyan Per Pale +item.banner.half_vertical.silver=Light Gray Per Pale +item.banner.half_vertical.gray=Gray Per Pale +item.banner.half_vertical.pink=Pink Per Pale +item.banner.half_vertical.lime=Lime Per Pale +item.banner.half_vertical.yellow=Yellow Per Pale +item.banner.half_vertical.lightBlue=Light Blue Per Pale +item.banner.half_vertical.magenta=Magenta Per Pale +item.banner.half_vertical.orange=Orange Per Pale +item.banner.half_vertical.white=White Per Pale + +item.banner.half_horizontal.black=Black Per Fess +item.banner.half_horizontal.red=Red Per Fess +item.banner.half_horizontal.green=Green Per Fess +item.banner.half_horizontal.brown=Brown Per Fess +item.banner.half_horizontal.blue=Blue Per Fess +item.banner.half_horizontal.purple=Purple Per Fess +item.banner.half_horizontal.cyan=Cyan Per Fess +item.banner.half_horizontal.silver=Light Gray Per Fess +item.banner.half_horizontal.gray=Gray Per Fess +item.banner.half_horizontal.pink=Pink Per Fess +item.banner.half_horizontal.lime=Lime Per Fess +item.banner.half_horizontal.yellow=Yellow Per Fess +item.banner.half_horizontal.lightBlue=Light Blue Per Fess +item.banner.half_horizontal.magenta=Magenta Per Fess +item.banner.half_horizontal.orange=Orange Per Fess +item.banner.half_horizontal.white=White Per Fess + +item.banner.half_vertical_right.black=Black Per Pale Inverted +item.banner.half_vertical_right.red=Red Per Pale Inverted +item.banner.half_vertical_right.green=Green Per Pale Inverted +item.banner.half_vertical_right.brown=Brown Per Pale Inverted +item.banner.half_vertical_right.blue=Blue Per Pale Inverted +item.banner.half_vertical_right.purple=Purple Per Pale Inverted +item.banner.half_vertical_right.cyan=Cyan Per Pale Inverted +item.banner.half_vertical_right.silver=Light Gray Per Pale Inverted +item.banner.half_vertical_right.gray=Gray Per Pale Inverted +item.banner.half_vertical_right.pink=Pink Per Pale Inverted +item.banner.half_vertical_right.lime=Lime Per Pale Inverted +item.banner.half_vertical_right.yellow=Yellow Per Pale Inverted +item.banner.half_vertical_right.lightBlue=Light Blue Per Pale Inverted +item.banner.half_vertical_right.magenta=Magenta Per Pale Inverted +item.banner.half_vertical_right.orange=Orange Per Pale Inverted +item.banner.half_vertical_right.white=White Per Pale Inverted + +item.banner.half_horizontal_bottom.black=Black Per Fess Inverted +item.banner.half_horizontal_bottom.red=Red Per Fess Inverted +item.banner.half_horizontal_bottom.green=Green Per Fess Inverted +item.banner.half_horizontal_bottom.brown=Brown Per Fess Inverted +item.banner.half_horizontal_bottom.blue=Blue Per Fess Inverted +item.banner.half_horizontal_bottom.purple=Purple Per Fess Inverted +item.banner.half_horizontal_bottom.cyan=Cyan Per Fess Inverted +item.banner.half_horizontal_bottom.silver=Light Gray Per Fess Inverted +item.banner.half_horizontal_bottom.gray=Gray Per Fess Inverted +item.banner.half_horizontal_bottom.pink=Pink Per Fess Inverted +item.banner.half_horizontal_bottom.lime=Lime Per Fess Inverted +item.banner.half_horizontal_bottom.yellow=Yellow Per Fess Inverted +item.banner.half_horizontal_bottom.lightBlue=Light Blue Per Fess Inverted +item.banner.half_horizontal_bottom.magenta=Magenta Per Fess Inverted +item.banner.half_horizontal_bottom.orange=Orange Per Fess Inverted +item.banner.half_horizontal_bottom.white=White Per Fess Inverted + +item.banner.creeper.black=Black Creeper Charge +item.banner.creeper.red=Red Creeper Charge +item.banner.creeper.green=Green Creeper Charge +item.banner.creeper.brown=Brown Creeper Charge +item.banner.creeper.blue=Blue Creeper Charge +item.banner.creeper.purple=Purple Creeper Charge +item.banner.creeper.cyan=Cyan Creeper Charge +item.banner.creeper.silver=Light Gray Creeper Charge +item.banner.creeper.gray=Gray Creeper Charge +item.banner.creeper.pink=Pink Creeper Charge +item.banner.creeper.lime=Lime Creeper Charge +item.banner.creeper.yellow=Yellow Creeper Charge +item.banner.creeper.lightBlue=Light Blue Creeper Charge +item.banner.creeper.magenta=Magenta Creeper Charge +item.banner.creeper.orange=Orange Creeper Charge +item.banner.creeper.white=White Creeper Charge + +item.banner.bricks.black=Black Field Masoned +item.banner.bricks.red=Red Field Masoned +item.banner.bricks.green=Green Field Masoned +item.banner.bricks.brown=Brown Field Masoned +item.banner.bricks.blue=Blue Field Masoned +item.banner.bricks.purple=Purple Field Masoned +item.banner.bricks.cyan=Cyan Field Masoned +item.banner.bricks.silver=Light Gray Field Masoned +item.banner.bricks.gray=Gray Field Masoned +item.banner.bricks.pink=Pink Field Masoned +item.banner.bricks.lime=Lime Field Masoned +item.banner.bricks.yellow=Yellow Field Masoned +item.banner.bricks.lightBlue=Light Blue Field Masoned +item.banner.bricks.magenta=Magenta Field Masoned +item.banner.bricks.orange=Orange Field Masoned +item.banner.bricks.white=White Field Masoned + +item.banner.gradient.black=Black Gradient +item.banner.gradient.red=Red Gradient +item.banner.gradient.green=Green Gradient +item.banner.gradient.brown=Brown Gradient +item.banner.gradient.blue=Blue Gradient +item.banner.gradient.purple=Purple Gradient +item.banner.gradient.cyan=Cyan Gradient +item.banner.gradient.silver=Light Gray Gradient +item.banner.gradient.gray=Gray Gradient +item.banner.gradient.pink=Pink Gradient +item.banner.gradient.lime=Lime Gradient +item.banner.gradient.yellow=Yellow Gradient +item.banner.gradient.lightBlue=Light Blue Gradient +item.banner.gradient.magenta=Magenta Gradient +item.banner.gradient.orange=Orange Gradient +item.banner.gradient.white=White Gradient + +item.banner.gradient_up.black=Black Base Gradient +item.banner.gradient_up.red=Red Base Gradient +item.banner.gradient_up.green=Green Base Gradient +item.banner.gradient_up.brown=Brown Base Gradient +item.banner.gradient_up.blue=Blue Base Gradient +item.banner.gradient_up.purple=Purple Base Gradient +item.banner.gradient_up.cyan=Cyan Base Gradient +item.banner.gradient_up.silver=Light Gray Base Gradient +item.banner.gradient_up.gray=Gray Base Gradient +item.banner.gradient_up.pink=Pink Base Gradient +item.banner.gradient_up.lime=Lime Base Gradient +item.banner.gradient_up.yellow=Yellow Base Gradient +item.banner.gradient_up.lightBlue=Light Blue Base Gradient +item.banner.gradient_up.magenta=Magenta Base Gradient +item.banner.gradient_up.orange=Orange Base Gradient +item.banner.gradient_up.white=White Base Gradient + +item.banner.skull.black=Black Skull Charge +item.banner.skull.red=Red Skull Charge +item.banner.skull.green=Green Skull Charge +item.banner.skull.brown=Brown Skull Charge +item.banner.skull.blue=Blue Skull Charge +item.banner.skull.purple=Purple Skull Charge +item.banner.skull.cyan=Cyan Skull Charge +item.banner.skull.silver=Light Gray Skull Charge +item.banner.skull.gray=Gray Skull Charge +item.banner.skull.pink=Pink Skull Charge +item.banner.skull.lime=Lime Skull Charge +item.banner.skull.yellow=Yellow Skull Charge +item.banner.skull.lightBlue=Light Blue Skull Charge +item.banner.skull.magenta=Magenta Skull Charge +item.banner.skull.orange=Orange Skull Charge +item.banner.skull.white=White Skull Charge + +item.banner.flower.black=Black Flower Charge +item.banner.flower.red=Red Flower Charge +item.banner.flower.green=Green Flower Charge +item.banner.flower.brown=Brown Flower Charge +item.banner.flower.blue=Blue Flower Charge +item.banner.flower.purple=Purple Flower Charge +item.banner.flower.cyan=Cyan Flower Charge +item.banner.flower.silver=Light Gray Flower Charge +item.banner.flower.gray=Gray Flower Charge +item.banner.flower.pink=Pink Flower Charge +item.banner.flower.lime=Lime Flower Charge +item.banner.flower.yellow=Yellow Flower Charge +item.banner.flower.lightBlue=Light Blue Flower Charge +item.banner.flower.magenta=Magenta Flower Charge +item.banner.flower.orange=Orange Flower Charge +item.banner.flower.white=White Flower Charge + +item.banner.border.black=Black Bordure +item.banner.border.red=Red Bordure +item.banner.border.green=Green Bordure +item.banner.border.brown=Brown Bordure +item.banner.border.blue=Blue Bordure +item.banner.border.purple=Purple Bordure +item.banner.border.cyan=Cyan Bordure +item.banner.border.silver=Light Gray Bordure +item.banner.border.gray=Gray Bordure +item.banner.border.pink=Pink Bordure +item.banner.border.lime=Lime Bordure +item.banner.border.yellow=Yellow Bordure +item.banner.border.lightBlue=Light Blue Bordure +item.banner.border.magenta=Magenta Bordure +item.banner.border.orange=Orange Bordure +item.banner.border.white=White Bordure + +item.banner.curly_border.black=Black Bordure Indented +item.banner.curly_border.red=Red Bordure Indented +item.banner.curly_border.green=Green Bordure Indented +item.banner.curly_border.brown=Brown Bordure Indented +item.banner.curly_border.blue=Blue Bordure Indented +item.banner.curly_border.purple=Purple Bordure Indented +item.banner.curly_border.cyan=Cyan Bordure Indented +item.banner.curly_border.silver=Light Gray Bordure Indented +item.banner.curly_border.gray=Gray Bordure Indented +item.banner.curly_border.pink=Pink Bordure Indented +item.banner.curly_border.lime=Lime Bordure Indented +item.banner.curly_border.yellow=Yellow Bordure Indented +item.banner.curly_border.lightBlue=Light Blue Bordure Indented +item.banner.curly_border.magenta=Magenta Bordure Indented +item.banner.curly_border.orange=Orange Bordure Indented +item.banner.curly_border.white=White Bordure Indented + +item.banner.mojang.black=Black Thing +item.banner.mojang.red=Red Thing +item.banner.mojang.green=Green Thing +item.banner.mojang.brown=Brown Thing +item.banner.mojang.blue=Blue Thing +item.banner.mojang.purple=Purple Thing +item.banner.mojang.cyan=Cyan Thing +item.banner.mojang.silver=Light Gray Thing +item.banner.mojang.gray=Gray Thing +item.banner.mojang.pink=Pink Thing +item.banner.mojang.lime=Lime Thing +item.banner.mojang.yellow=Yellow Thing +item.banner.mojang.lightBlue=Light Blue Thing +item.banner.mojang.magenta=Magenta Thing +item.banner.mojang.orange=Orange Thing +item.banner.mojang.white=White Thing + +item.banner.straight_cross.black=Black Cross +item.banner.straight_cross.red=Red Cross +item.banner.straight_cross.green=Green Cross +item.banner.straight_cross.brown=Brown Cross +item.banner.straight_cross.blue=Blue Cross +item.banner.straight_cross.purple=Purple Cross +item.banner.straight_cross.cyan=Cyan Cross +item.banner.straight_cross.silver=Light Gray Cross +item.banner.straight_cross.gray=Gray Cross +item.banner.straight_cross.pink=Pink Cross +item.banner.straight_cross.lime=Lime Cross +item.banner.straight_cross.yellow=Yellow Cross +item.banner.straight_cross.lightBlue=Light Blue Cross +item.banner.straight_cross.magenta=Magenta Cross +item.banner.straight_cross.orange=Orange Cross +item.banner.straight_cross.white=White Cross diff --git a/libs/src/assets/minecraft/models/block/acacia_bark.json b/libs/src/assets/minecraft/models/block/acacia_bark.json new file mode 100644 index 00000000..2ae3fc49 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_bark.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/log_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_door_bottom.json b/libs/src/assets/minecraft/models/block/acacia_door_bottom.json new file mode 100644 index 00000000..0c5951e5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_door_bottom.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom", + "textures": { + "bottom": "blocks/door_acacia_lower", + "top": "blocks/door_acacia_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_door_bottom_rh.json b/libs/src/assets/minecraft/models/block/acacia_door_bottom_rh.json new file mode 100644 index 00000000..f918660b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_door_bottom_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom_rh", + "textures": { + "bottom": "blocks/door_acacia_lower", + "top": "blocks/door_acacia_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_door_top.json b/libs/src/assets/minecraft/models/block/acacia_door_top.json new file mode 100644 index 00000000..1214f3b3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_door_top.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top", + "textures": { + "bottom": "blocks/door_acacia_lower", + "top": "blocks/door_acacia_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_door_top_rh.json b/libs/src/assets/minecraft/models/block/acacia_door_top_rh.json new file mode 100644 index 00000000..d706f360 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_door_top_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top_rh", + "textures": { + "bottom": "blocks/door_acacia_lower", + "top": "blocks/door_acacia_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_fence_gate_closed.json b/libs/src/assets/minecraft/models/block/acacia_fence_gate_closed.json new file mode 100644 index 00000000..8e317cc5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_fence_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_closed", + "textures": { + "texture": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_fence_gate_open.json b/libs/src/assets/minecraft/models/block/acacia_fence_gate_open.json new file mode 100644 index 00000000..16234a2d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_open", + "textures": { + "texture": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_fence_inventory.json b/libs/src/assets/minecraft/models/block/acacia_fence_inventory.json new file mode 100644 index 00000000..e390a8a6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_inventory", + "textures": { + "texture": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_fence_n.json b/libs/src/assets/minecraft/models/block/acacia_fence_n.json new file mode 100644 index 00000000..54a17dc0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_fence_n.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_n", + "textures": { + "texture": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_fence_ne.json b/libs/src/assets/minecraft/models/block/acacia_fence_ne.json new file mode 100644 index 00000000..0f1c10d8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_fence_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ne", + "textures": { + "texture": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_fence_ns.json b/libs/src/assets/minecraft/models/block/acacia_fence_ns.json new file mode 100644 index 00000000..4098444d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_fence_ns.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ns", + "textures": { + "texture": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_fence_nse.json b/libs/src/assets/minecraft/models/block/acacia_fence_nse.json new file mode 100644 index 00000000..67fe6937 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_fence_nse.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nse", + "textures": { + "texture": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_fence_nsew.json b/libs/src/assets/minecraft/models/block/acacia_fence_nsew.json new file mode 100644 index 00000000..8e115858 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_fence_nsew.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nsew", + "textures": { + "texture": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_fence_post.json b/libs/src/assets/minecraft/models/block/acacia_fence_post.json new file mode 100644 index 00000000..bc78d2ff --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_post", + "textures": { + "texture": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_inner_stairs.json b/libs/src/assets/minecraft/models/block/acacia_inner_stairs.json new file mode 100644 index 00000000..727e10e9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "blocks/planks_acacia", + "top": "blocks/planks_acacia", + "side": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_leaves.json b/libs/src/assets/minecraft/models/block/acacia_leaves.json new file mode 100644 index 00000000..8f7f6543 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "block/leaves", + "textures": { + "all": "blocks/leaves_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_log.json b/libs/src/assets/minecraft/models/block/acacia_log.json new file mode 100644 index 00000000..9ca20626 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_log.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/log_acacia_top", + "side": "blocks/log_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_log_side.json b/libs/src/assets/minecraft/models/block/acacia_log_side.json new file mode 100644 index 00000000..7547c142 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_log_side.json @@ -0,0 +1,7 @@ +{ + "parent": "block/column_side", + "textures": { + "end": "blocks/log_acacia_top", + "side": "blocks/log_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_outer_stairs.json b/libs/src/assets/minecraft/models/block/acacia_outer_stairs.json new file mode 100644 index 00000000..689009b7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "blocks/planks_acacia", + "top": "blocks/planks_acacia", + "side": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_planks.json b/libs/src/assets/minecraft/models/block/acacia_planks.json new file mode 100644 index 00000000..514b5dfc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_sapling.json b/libs/src/assets/minecraft/models/block/acacia_sapling.json new file mode 100644 index 00000000..0ac2f337 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/sapling_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_stairs.json b/libs/src/assets/minecraft/models/block/acacia_stairs.json new file mode 100644 index 00000000..9496b30a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "blocks/planks_acacia", + "top": "blocks/planks_acacia", + "side": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_wall_gate_closed.json b/libs/src/assets/minecraft/models/block/acacia_wall_gate_closed.json new file mode 100644 index 00000000..663ff1ab --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_wall_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_closed", + "textures": { + "texture": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/acacia_wall_gate_open.json b/libs/src/assets/minecraft/models/block/acacia_wall_gate_open.json new file mode 100644 index 00000000..21706f6c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/acacia_wall_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_open", + "textures": { + "texture": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/activator_rail_active_flat.json b/libs/src/assets/minecraft/models/block/activator_rail_active_flat.json new file mode 100644 index 00000000..c35d7083 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/activator_rail_active_flat.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_flat", + "textures": { + "rail": "blocks/rail_activator_powered" + } +} diff --git a/libs/src/assets/minecraft/models/block/activator_rail_active_raised_ne.json b/libs/src/assets/minecraft/models/block/activator_rail_active_raised_ne.json new file mode 100644 index 00000000..dc903956 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/activator_rail_active_raised_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_raised_ne", + "textures": { + "rail": "blocks/rail_activator_powered" + } +} diff --git a/libs/src/assets/minecraft/models/block/activator_rail_active_raised_sw.json b/libs/src/assets/minecraft/models/block/activator_rail_active_raised_sw.json new file mode 100644 index 00000000..e70658d5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/activator_rail_active_raised_sw.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_raised_sw", + "textures": { + "rail": "blocks/rail_activator_powered" + } +} diff --git a/libs/src/assets/minecraft/models/block/activator_rail_flat.json b/libs/src/assets/minecraft/models/block/activator_rail_flat.json new file mode 100644 index 00000000..61a8f21f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/activator_rail_flat.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_flat", + "textures": { + "rail": "blocks/rail_activator" + } +} diff --git a/libs/src/assets/minecraft/models/block/activator_rail_raised_ne.json b/libs/src/assets/minecraft/models/block/activator_rail_raised_ne.json new file mode 100644 index 00000000..721d80d9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/activator_rail_raised_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_raised_ne", + "textures": { + "rail": "blocks/rail_activator" + } +} diff --git a/libs/src/assets/minecraft/models/block/activator_rail_raised_sw.json b/libs/src/assets/minecraft/models/block/activator_rail_raised_sw.json new file mode 100644 index 00000000..32f04b56 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/activator_rail_raised_sw.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_raised_sw", + "textures": { + "rail": "blocks/rail_activator" + } +} diff --git a/libs/src/assets/minecraft/models/block/allium.json b/libs/src/assets/minecraft/models/block/allium.json new file mode 100644 index 00000000..e7485acb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/allium.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cross", + "textures": { + "particle": "blocks/flower_allium", + "cross": "blocks/flower_allium" + } +} diff --git a/libs/src/assets/minecraft/models/block/andesite.json b/libs/src/assets/minecraft/models/block/andesite.json new file mode 100644 index 00000000..25adfc72 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/andesite.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/stone_andesite" + } +} diff --git a/libs/src/assets/minecraft/models/block/andesite_smooth.json b/libs/src/assets/minecraft/models/block/andesite_smooth.json new file mode 100644 index 00000000..8f815be2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/andesite_smooth.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/stone_andesite_smooth" + } +} diff --git a/libs/src/assets/minecraft/models/block/anvil.json b/libs/src/assets/minecraft/models/block/anvil.json new file mode 100644 index 00000000..b590f63b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/anvil.json @@ -0,0 +1,52 @@ +{ + "elements": [ + { "__comment": "Anvil base", + "from": [ 2, 0, 2 ], + "to": [ 14, 4, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#body", "rotation": 180, "cullface": "down" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#body", "rotation": 180 }, + "north": { "uv": [ 2, 12, 14, 16 ], "texture": "#body" }, + "south": { "uv": [ 2, 12, 14, 16 ], "texture": "#body" }, + "west": { "uv": [ 0, 2, 4, 14 ], "texture": "#body", "rotation": 90 }, + "east": { "uv": [ 4, 2, 0, 14 ], "texture": "#body", "rotation": 270 } + } + }, + { "__comment": "Lower narrow portion", + "from": [ 4, 4, 3 ], + "to": [ 12, 5, 13 ], + "faces": { + "down": { "uv": [ 4, 3, 12, 13 ], "texture": "#body", "rotation": 180 }, + "up": { "uv": [ 4, 3, 12, 13 ], "texture": "#body", "rotation": 180 }, + "north": { "uv": [ 4, 11, 12, 12 ], "texture": "#body" }, + "south": { "uv": [ 4, 11, 12, 12 ], "texture": "#body" }, + "west": { "uv": [ 4, 3, 5, 13 ], "texture": "#body", "rotation": 90 }, + "east": { "uv": [ 5, 3, 4, 13 ], "texture": "#body", "rotation": 270 } + } + }, + { "__comment": "Wider section beneath top portion", + "from": [ 6, 5, 4 ], + "to": [ 10, 10, 12 ], + "faces": { + "down": { "uv": [ 10, 12, 6, 4 ], "texture": "#body", "rotation": 180 }, + "up": { "uv": [ 10, 12, 6, 4 ], "texture": "#body", "rotation": 180 }, + "north": { "uv": [ 6, 6, 10, 11 ], "texture": "#body" }, + "south": { "uv": [ 6, 6, 10, 11 ], "texture": "#body" }, + "west": { "uv": [ 5, 4, 10, 12 ], "texture": "#body", "rotation": 90 }, + "east": { "uv": [ 10, 4, 5, 12 ], "texture": "#body", "rotation": 270 } + } + }, + { "__comment": "Anvil top", + "from": [ 3, 10, 0 ], + "to": [ 13, 16, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 16 ], "texture": "#body", "rotation": 180 }, + "up": { "uv": [ 3, 0, 13, 16 ], "texture": "#top", "rotation": 180 }, + "north": { "uv": [ 3, 0, 13, 6 ], "texture": "#body" }, + "south": { "uv": [ 3, 0, 13, 6 ], "texture": "#body" }, + "west": { "uv": [ 10, 0, 16, 16 ], "texture": "#body", "rotation": 90 }, + "east": { "uv": [ 16, 0, 10, 16 ], "texture": "#body", "rotation": 270 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/anvil_slightly_damaged.json b/libs/src/assets/minecraft/models/block/anvil_slightly_damaged.json new file mode 100644 index 00000000..09f541c9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/anvil_slightly_damaged.json @@ -0,0 +1,8 @@ +{ + "parent": "block/anvil", + "textures": { + "particle": "blocks/anvil_base", + "body": "blocks/anvil_base", + "top": "blocks/anvil_top_damaged_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/anvil_undamaged.json b/libs/src/assets/minecraft/models/block/anvil_undamaged.json new file mode 100644 index 00000000..1e1ad44e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/anvil_undamaged.json @@ -0,0 +1,8 @@ +{ + "parent": "block/anvil", + "textures": { + "particle": "blocks/anvil_base", + "body": "blocks/anvil_base", + "top": "blocks/anvil_top_damaged_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/anvil_very_damaged.json b/libs/src/assets/minecraft/models/block/anvil_very_damaged.json new file mode 100644 index 00000000..4623b97d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/anvil_very_damaged.json @@ -0,0 +1,8 @@ +{ + "parent": "block/anvil", + "textures": { + "particle": "blocks/anvil_base", + "body": "blocks/anvil_base", + "top": "blocks/anvil_top_damaged_2" + } +} diff --git a/libs/src/assets/minecraft/models/block/bars_n.json b/libs/src/assets/minecraft/models/block/bars_n.json new file mode 100644 index 00000000..02f371b5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/bars_n.json @@ -0,0 +1,31 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/iron_bars", + "bars": "blocks/iron_bars", + "edge": "blocks/iron_bars" + }, + "elements": [ + { "from": [ 8, 0, 0 ], + "to": [ 8, 16, 8 ], + "faces": { + "west": { "uv": [ 8, 0, 16, 16 ], "texture": "#bars" }, + "east": { "uv": [ 8, 0, 16, 16 ], "texture": "#bars" } + } + }, + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 9 ], + "faces": { + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" } + } + }, + { "from": [ 7, 0.005, 0 ], + "to": [ 9, 15.995, 9 ], + "faces": { + "down": { "uv": [ 9, 0, 7, 9 ], "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#edge" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/bars_ne.json b/libs/src/assets/minecraft/models/block/bars_ne.json new file mode 100644 index 00000000..9697aecf --- /dev/null +++ b/libs/src/assets/minecraft/models/block/bars_ne.json @@ -0,0 +1,50 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/iron_bars", + "bars": "blocks/iron_bars", + "edge": "blocks/iron_bars" + }, + "elements": [ + { "from": [ 8, 0, 0 ], + "to": [ 8, 16, 8 ], + "faces": { + "west": { "uv": [ 0, 0, 8, 16 ], "texture": "#bars" }, + "east": { "uv": [ 8, 0, 16, 16 ], "texture": "#bars" } + } + }, + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 0 ], + "faces": { + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" } + } + }, + { "from": [ 7, 0.005, 0 ], + "to": [ 9, 15.995, 9 ], + "faces": { + "down": { "uv": [ 9, 0, 7, 9 ], "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#edge" } + } + }, + { "from": [ 8, 0, 8 ], + "to": [ 16, 16, 8 ], + "faces": { + "north": { "uv": [ 0, 0, 8, 16 ], "texture": "#bars" }, + "south": { "uv": [ 8, 0, 16, 16 ], "texture": "#bars" } + } + }, + { "from": [ 0, 0, 7 ], + "to": [ 16, 16, 9 ], + "faces": { + "east": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "east" } + } + }, + { "from": [ 9, 0.005, 7 ], + "to": [ 16, 15.995, 9 ], + "faces": { + "down": { "uv": [ 9, 0, 7, 7 ], "texture": "#edge", "rotation": 90 }, + "up": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/bars_ns.json b/libs/src/assets/minecraft/models/block/bars_ns.json new file mode 100644 index 00000000..425b554e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/bars_ns.json @@ -0,0 +1,31 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/iron_bars", + "bars": "blocks/iron_bars", + "edge": "blocks/iron_bars" + }, + "elements": [ + { "from": [ 8, 0, 0 ], + "to": [ 8, 16, 16 ], + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#bars" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#bars" } + } + }, + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 16 ], + "faces": { + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "south" } + } + }, + { "from": [ 7, 0.005, 0 ], + "to": [ 9, 15.995, 16 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "up": { "uv": [ 9, 0, 7, 16 ], "texture": "#edge" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/bars_nse.json b/libs/src/assets/minecraft/models/block/bars_nse.json new file mode 100644 index 00000000..c43bab9c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/bars_nse.json @@ -0,0 +1,51 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/iron_bars", + "bars": "blocks/iron_bars", + "edge": "blocks/iron_bars" + }, + "elements": [ + { "from": [ 8, 0, 0 ], + "to": [ 8, 16, 16 ], + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#bars" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#bars" } + } + }, + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 16 ], + "faces": { + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "south" } + } + }, + { "from": [ 7, 0.005, 0 ], + "to": [ 9, 15.995, 16 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "up": { "uv": [ 9, 0, 7, 16 ], "texture": "#edge" } + } + }, + { "from": [ 8, 0, 8 ], + "to": [ 16, 16, 8 ], + "faces": { + "north": { "uv": [ 0, 0, 8, 16 ], "texture": "#bars" }, + "south": { "uv": [ 8, 0, 16, 16 ], "texture": "#bars" } + } + }, + { "from": [ 0, 0, 7 ], + "to": [ 16, 16, 9 ], + "faces": { + "east": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "east" } + } + }, + { "from": [ 9, 0.005, 7 ], + "to": [ 16, 15.995, 9 ], + "faces": { + "down": { "uv": [ 9, 0, 7, 7 ], "texture": "#edge", "rotation": 90 }, + "up": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/bars_nsew.json b/libs/src/assets/minecraft/models/block/bars_nsew.json new file mode 100644 index 00000000..6d6c701c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/bars_nsew.json @@ -0,0 +1,59 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/iron_bars", + "bars": "blocks/iron_bars", + "edge": "blocks/iron_bars" + }, + "elements": [ + { "from": [ 8, 0, 0 ], + "to": [ 8, 16, 16 ], + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#bars" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#bars" } + } + }, + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 16 ], + "faces": { + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "south" } + } + }, + { "from": [ 7, 0.005, 0 ], + "to": [ 9, 15.995, 16 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "up": { "uv": [ 9, 0, 7, 16 ], "texture": "#edge" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 16, 16, 8 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#bars" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#bars" } + } + }, + { "from": [ 0, 0, 7 ], + "to": [ 16, 16, 9 ], + "faces": { + "west": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "west" }, + "east": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "east" } + } + }, + { "from": [ 0, 0.005, 7 ], + "to": [ 7, 15.995, 9 ], + "faces": { + "down": { "uv": [ 9, 9, 7, 16 ], "texture": "#edge", "rotation": 90 }, + "up": { "uv": [ 7, 9, 9, 16 ], "texture": "#edge", "rotation": 90 } + } + }, + { "from": [ 9, 0.005, 7 ], + "to": [ 16, 15.995, 9 ], + "faces": { + "down": { "uv": [ 9, 0, 7, 7 ], "texture": "#edge", "rotation": 90 }, + "up": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/beacon.json b/libs/src/assets/minecraft/models/block/beacon.json new file mode 100644 index 00000000..747d42b9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/beacon.json @@ -0,0 +1,47 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/glass", + "glass": "blocks/glass", + "obsidian": "blocks/obsidian", + "beacon": "blocks/beacon" + }, + "elements": [ + { "__comment": "Glass shell", + "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#glass" } + } + }, + { "__comment": "Obsidian base", + "from": [ 2, 0.1, 2 ], + "to": [ 14, 3, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#obsidian" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#obsidian" }, + "north": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" }, + "south": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" }, + "west": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" }, + "east": { "uv": [ 2, 13, 14, 16 ], "texture": "#obsidian" } + } + }, + { "__comment": "Inner beacon texture", + "from": [ 3, 3, 3 ], + "to": [ 13, 14, 13 ], + "faces": { + "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#beacon" }, + "up": { "uv": [ 3, 3, 13, 13 ], "texture": "#beacon" }, + "north": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" }, + "south": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" }, + "west": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" }, + "east": { "uv": [ 3, 2, 13, 13 ], "texture": "#beacon" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/bed_foot.json b/libs/src/assets/minecraft/models/block/bed_foot.json new file mode 100644 index 00000000..54864452 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/bed_foot.json @@ -0,0 +1,26 @@ +{ + "textures": { + "particle": "blocks/bed_feet_top", + "top": "blocks/bed_feet_top", + "bottom": "blocks/planks_oak", + "end": "blocks/bed_feet_end", + "side": "blocks/bed_feet_side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 9, 16 ], + "faces": { + "up": { "uv": [ 0, 16, 16, 0 ], "texture": "#top", "rotation": 90 }, + "north": { "uv": [ 0, 7, 16, 16 ], "texture": "#end" }, + "west": { "uv": [ 0, 7, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 16, 7, 0, 16 ], "texture": "#side" } + } + }, + { "from": [ 0, 3, 0 ], + "to": [ 16, 3, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/bed_head.json b/libs/src/assets/minecraft/models/block/bed_head.json new file mode 100644 index 00000000..c53aded3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/bed_head.json @@ -0,0 +1,26 @@ +{ + "textures": { + "particle": "blocks/bed_head_top", + "top": "blocks/bed_head_top", + "bottom": "blocks/planks_oak", + "end": "blocks/bed_head_end", + "side": "blocks/bed_head_side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 9, 16 ], + "faces": { + "up": { "uv": [ 0, 16, 16, 0 ], "texture": "#top", "rotation": 90 }, + "south": { "uv": [ 0, 7, 16, 16 ], "texture": "#end" }, + "west": { "uv": [ 0, 7, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 16, 7, 0, 16 ], "texture": "#side" } + } + }, + { "from": [ 0, 3, 0 ], + "to": [ 16, 3, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/bedrock.json b/libs/src/assets/minecraft/models/block/bedrock.json new file mode 100644 index 00000000..c6352708 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/bedrock.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/bedrock" + } +} diff --git a/libs/src/assets/minecraft/models/block/bedrock_mirrored.json b/libs/src/assets/minecraft/models/block/bedrock_mirrored.json new file mode 100644 index 00000000..e63c6433 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/bedrock_mirrored.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_mirrored_all", + "textures": { + "all": "blocks/bedrock" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_bark.json b/libs/src/assets/minecraft/models/block/birch_bark.json new file mode 100644 index 00000000..cd5ba86f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_bark.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/log_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_door_bottom.json b/libs/src/assets/minecraft/models/block/birch_door_bottom.json new file mode 100644 index 00000000..b1aee112 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_door_bottom.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom", + "textures": { + "bottom": "blocks/door_birch_lower", + "top": "blocks/door_birch_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_door_bottom_rh.json b/libs/src/assets/minecraft/models/block/birch_door_bottom_rh.json new file mode 100644 index 00000000..1cd32716 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_door_bottom_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom_rh", + "textures": { + "bottom": "blocks/door_birch_lower", + "top": "blocks/door_birch_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_door_top.json b/libs/src/assets/minecraft/models/block/birch_door_top.json new file mode 100644 index 00000000..82c321fd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_door_top.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top", + "textures": { + "bottom": "blocks/door_birch_lower", + "top": "blocks/door_birch_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_door_top_rh.json b/libs/src/assets/minecraft/models/block/birch_door_top_rh.json new file mode 100644 index 00000000..28c754c7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_door_top_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top_rh", + "textures": { + "bottom": "blocks/door_birch_lower", + "top": "blocks/door_birch_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_fence_gate_closed.json b/libs/src/assets/minecraft/models/block/birch_fence_gate_closed.json new file mode 100644 index 00000000..9125e479 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_fence_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_closed", + "textures": { + "texture": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_fence_gate_open.json b/libs/src/assets/minecraft/models/block/birch_fence_gate_open.json new file mode 100644 index 00000000..ba95ded8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_open", + "textures": { + "texture": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_fence_inventory.json b/libs/src/assets/minecraft/models/block/birch_fence_inventory.json new file mode 100644 index 00000000..b17fc3a1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_inventory", + "textures": { + "texture": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_fence_n.json b/libs/src/assets/minecraft/models/block/birch_fence_n.json new file mode 100644 index 00000000..009c7078 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_fence_n.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_n", + "textures": { + "texture": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_fence_ne.json b/libs/src/assets/minecraft/models/block/birch_fence_ne.json new file mode 100644 index 00000000..87441222 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_fence_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ne", + "textures": { + "texture": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_fence_ns.json b/libs/src/assets/minecraft/models/block/birch_fence_ns.json new file mode 100644 index 00000000..884f686e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_fence_ns.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ns", + "textures": { + "texture": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_fence_nse.json b/libs/src/assets/minecraft/models/block/birch_fence_nse.json new file mode 100644 index 00000000..c6e3b552 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_fence_nse.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nse", + "textures": { + "texture": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_fence_nsew.json b/libs/src/assets/minecraft/models/block/birch_fence_nsew.json new file mode 100644 index 00000000..ff83f60e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_fence_nsew.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nsew", + "textures": { + "texture": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_fence_post.json b/libs/src/assets/minecraft/models/block/birch_fence_post.json new file mode 100644 index 00000000..e593aced --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_post", + "textures": { + "texture": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_inner_stairs.json b/libs/src/assets/minecraft/models/block/birch_inner_stairs.json new file mode 100644 index 00000000..bb52f30e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "blocks/planks_birch", + "top": "blocks/planks_birch", + "side": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_leaves.json b/libs/src/assets/minecraft/models/block/birch_leaves.json new file mode 100644 index 00000000..95fe59b4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "block/leaves", + "textures": { + "all": "blocks/leaves_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_log.json b/libs/src/assets/minecraft/models/block/birch_log.json new file mode 100644 index 00000000..4f409772 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_log.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/log_birch_top", + "side": "blocks/log_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_log_side.json b/libs/src/assets/minecraft/models/block/birch_log_side.json new file mode 100644 index 00000000..384487d1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_log_side.json @@ -0,0 +1,7 @@ +{ + "parent": "block/column_side", + "textures": { + "end": "blocks/log_birch_top", + "side": "blocks/log_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_outer_stairs.json b/libs/src/assets/minecraft/models/block/birch_outer_stairs.json new file mode 100644 index 00000000..8f949323 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "blocks/planks_birch", + "top": "blocks/planks_birch", + "side": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_planks.json b/libs/src/assets/minecraft/models/block/birch_planks.json new file mode 100644 index 00000000..cd3e7089 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_sapling.json b/libs/src/assets/minecraft/models/block/birch_sapling.json new file mode 100644 index 00000000..c2f31f65 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/sapling_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_stairs.json b/libs/src/assets/minecraft/models/block/birch_stairs.json new file mode 100644 index 00000000..aca0c6e9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "blocks/planks_birch", + "top": "blocks/planks_birch", + "side": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_wall_gate_closed.json b/libs/src/assets/minecraft/models/block/birch_wall_gate_closed.json new file mode 100644 index 00000000..0d50e589 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_wall_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_closed", + "textures": { + "texture": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/birch_wall_gate_open.json b/libs/src/assets/minecraft/models/block/birch_wall_gate_open.json new file mode 100644 index 00000000..040947ae --- /dev/null +++ b/libs/src/assets/minecraft/models/block/birch_wall_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_open", + "textures": { + "texture": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/black_pane_n.json b/libs/src/assets/minecraft/models/block/black_pane_n.json new file mode 100644 index 00000000..45b0296a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/black_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_black", + "pane": "blocks/glass_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/black_pane_ne.json b/libs/src/assets/minecraft/models/block/black_pane_ne.json new file mode 100644 index 00000000..d8451455 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/black_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_black", + "pane": "blocks/glass_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/black_pane_new.json b/libs/src/assets/minecraft/models/block/black_pane_new.json new file mode 100644 index 00000000..4bb2e8c2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/black_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_black", + "pane": "blocks/glass_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/black_pane_ns.json b/libs/src/assets/minecraft/models/block/black_pane_ns.json new file mode 100644 index 00000000..dfd85a18 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/black_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_black", + "pane": "blocks/glass_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/black_pane_nse.json b/libs/src/assets/minecraft/models/block/black_pane_nse.json new file mode 100644 index 00000000..db9beb72 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/black_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_black", + "pane": "blocks/glass_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/black_pane_nsew.json b/libs/src/assets/minecraft/models/block/black_pane_nsew.json new file mode 100644 index 00000000..2f517431 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/black_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_black", + "pane": "blocks/glass_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/black_pane_nsw.json b/libs/src/assets/minecraft/models/block/black_pane_nsw.json new file mode 100644 index 00000000..73011421 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/black_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_black", + "pane": "blocks/glass_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/black_pane_nw.json b/libs/src/assets/minecraft/models/block/black_pane_nw.json new file mode 100644 index 00000000..6d7f4885 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/black_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_black", + "pane": "blocks/glass_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/black_pane_s.json b/libs/src/assets/minecraft/models/block/black_pane_s.json new file mode 100644 index 00000000..ad6b830e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/black_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_black", + "pane": "blocks/glass_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/black_pane_se.json b/libs/src/assets/minecraft/models/block/black_pane_se.json new file mode 100644 index 00000000..955fc44c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/black_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_black", + "pane": "blocks/glass_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/black_pane_sew.json b/libs/src/assets/minecraft/models/block/black_pane_sew.json new file mode 100644 index 00000000..ae780590 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/black_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_black", + "pane": "blocks/glass_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/black_pane_sw.json b/libs/src/assets/minecraft/models/block/black_pane_sw.json new file mode 100644 index 00000000..035b4c33 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/black_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_black", + "pane": "blocks/glass_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/black_wool.json b/libs/src/assets/minecraft/models/block/black_wool.json new file mode 100644 index 00000000..74797fb9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/black_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/blue_pane_n.json b/libs/src/assets/minecraft/models/block/blue_pane_n.json new file mode 100644 index 00000000..1ee4a6d9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/blue_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_blue", + "pane": "blocks/glass_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/blue_pane_ne.json b/libs/src/assets/minecraft/models/block/blue_pane_ne.json new file mode 100644 index 00000000..9c9cc065 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/blue_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_blue", + "pane": "blocks/glass_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/blue_pane_new.json b/libs/src/assets/minecraft/models/block/blue_pane_new.json new file mode 100644 index 00000000..9e6f5f17 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/blue_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_blue", + "pane": "blocks/glass_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/blue_pane_ns.json b/libs/src/assets/minecraft/models/block/blue_pane_ns.json new file mode 100644 index 00000000..948f0162 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/blue_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_blue", + "pane": "blocks/glass_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/blue_pane_nse.json b/libs/src/assets/minecraft/models/block/blue_pane_nse.json new file mode 100644 index 00000000..59afc3d8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/blue_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_blue", + "pane": "blocks/glass_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/blue_pane_nsew.json b/libs/src/assets/minecraft/models/block/blue_pane_nsew.json new file mode 100644 index 00000000..1611003b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/blue_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_blue", + "pane": "blocks/glass_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/blue_pane_nsw.json b/libs/src/assets/minecraft/models/block/blue_pane_nsw.json new file mode 100644 index 00000000..38b74923 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/blue_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_blue", + "pane": "blocks/glass_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/blue_pane_nw.json b/libs/src/assets/minecraft/models/block/blue_pane_nw.json new file mode 100644 index 00000000..ab9f875a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/blue_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_blue", + "pane": "blocks/glass_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/blue_pane_s.json b/libs/src/assets/minecraft/models/block/blue_pane_s.json new file mode 100644 index 00000000..87b5bad5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/blue_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_blue", + "pane": "blocks/glass_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/blue_pane_se.json b/libs/src/assets/minecraft/models/block/blue_pane_se.json new file mode 100644 index 00000000..0c085f79 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/blue_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_blue", + "pane": "blocks/glass_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/blue_pane_sew.json b/libs/src/assets/minecraft/models/block/blue_pane_sew.json new file mode 100644 index 00000000..b1f0d1e7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/blue_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_blue", + "pane": "blocks/glass_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/blue_pane_sw.json b/libs/src/assets/minecraft/models/block/blue_pane_sw.json new file mode 100644 index 00000000..d79300b4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/blue_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_blue", + "pane": "blocks/glass_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/blue_wool.json b/libs/src/assets/minecraft/models/block/blue_wool.json new file mode 100644 index 00000000..1292e851 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/blue_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/bookshelf.json b/libs/src/assets/minecraft/models/block/bookshelf.json new file mode 100644 index 00000000..b46b6f0c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/bookshelf.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/planks_oak", + "side": "blocks/bookshelf" + } +} diff --git a/libs/src/assets/minecraft/models/block/brewing_stand_bottles_1.json b/libs/src/assets/minecraft/models/block/brewing_stand_bottles_1.json new file mode 100644 index 00000000..526a210d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brewing_stand_bottles_1.json @@ -0,0 +1,86 @@ +{ + "textures": { + "particle": "blocks/brewing_stand", + "base": "blocks/brewing_stand_base", + "stand": "blocks/brewing_stand" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 14, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "north": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "south": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "west": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "east": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" } + } + }, + { "from": [ 9, 0, 5 ], + "to": [ 15, 2, 11 ], + "faces": { + "down": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "up": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "north": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "south": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "west": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" }, + "east": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 1 ], + "to": [ 8, 2, 7 ], + "faces": { + "down": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "up": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" }, + "east": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 9 ], + "to": [ 8, 2, 15 ], + "faces": { + "down": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "up": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "east": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" } + } + }, + { "from": [ 8, 0, 8 ], + "to": [ 16, 16, 8 ], + "faces": { + "north": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" }, + "south": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": 45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" }, + "south": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": -45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" }, + "south": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/brewing_stand_bottles_12.json b/libs/src/assets/minecraft/models/block/brewing_stand_bottles_12.json new file mode 100644 index 00000000..f198d1bb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brewing_stand_bottles_12.json @@ -0,0 +1,86 @@ +{ + "textures": { + "particle": "blocks/brewing_stand", + "base": "blocks/brewing_stand_base", + "stand": "blocks/brewing_stand" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 14, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "north": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "south": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "west": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "east": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" } + } + }, + { "from": [ 9, 0, 5 ], + "to": [ 15, 2, 11 ], + "faces": { + "down": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "up": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "north": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "south": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "west": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" }, + "east": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 1 ], + "to": [ 8, 2, 7 ], + "faces": { + "down": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "up": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" }, + "east": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 9 ], + "to": [ 8, 2, 15 ], + "faces": { + "down": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "up": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "east": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" } + } + }, + { "from": [ 8, 0, 8 ], + "to": [ 16, 16, 8 ], + "faces": { + "north": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" }, + "south": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": 45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" }, + "south": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": -45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" }, + "south": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/brewing_stand_bottles_123.json b/libs/src/assets/minecraft/models/block/brewing_stand_bottles_123.json new file mode 100644 index 00000000..51f2a35d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brewing_stand_bottles_123.json @@ -0,0 +1,86 @@ +{ + "textures": { + "particle": "blocks/brewing_stand", + "base": "blocks/brewing_stand_base", + "stand": "blocks/brewing_stand" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 14, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "north": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "south": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "west": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "east": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" } + } + }, + { "from": [ 9, 0, 5 ], + "to": [ 15, 2, 11 ], + "faces": { + "down": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "up": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "north": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "south": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "west": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" }, + "east": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 1 ], + "to": [ 8, 2, 7 ], + "faces": { + "down": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "up": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" }, + "east": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 9 ], + "to": [ 8, 2, 15 ], + "faces": { + "down": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "up": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "east": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" } + } + }, + { "from": [ 8, 0, 8 ], + "to": [ 16, 16, 8 ], + "faces": { + "north": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" }, + "south": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": 45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" }, + "south": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": -45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" }, + "south": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/brewing_stand_bottles_13.json b/libs/src/assets/minecraft/models/block/brewing_stand_bottles_13.json new file mode 100644 index 00000000..b5809059 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brewing_stand_bottles_13.json @@ -0,0 +1,86 @@ +{ + "textures": { + "particle": "blocks/brewing_stand", + "base": "blocks/brewing_stand_base", + "stand": "blocks/brewing_stand" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 14, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "north": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "south": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "west": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "east": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" } + } + }, + { "from": [ 9, 0, 5 ], + "to": [ 15, 2, 11 ], + "faces": { + "down": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "up": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "north": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "south": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "west": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" }, + "east": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 1 ], + "to": [ 8, 2, 7 ], + "faces": { + "down": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "up": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" }, + "east": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 9 ], + "to": [ 8, 2, 15 ], + "faces": { + "down": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "up": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "east": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" } + } + }, + { "from": [ 8, 0, 8 ], + "to": [ 16, 16, 8 ], + "faces": { + "north": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" }, + "south": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": 45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" }, + "south": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": -45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" }, + "south": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/brewing_stand_bottles_2.json b/libs/src/assets/minecraft/models/block/brewing_stand_bottles_2.json new file mode 100644 index 00000000..ae2b1770 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brewing_stand_bottles_2.json @@ -0,0 +1,86 @@ +{ + "textures": { + "particle": "blocks/brewing_stand", + "base": "blocks/brewing_stand_base", + "stand": "blocks/brewing_stand" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 14, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "north": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "south": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "west": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "east": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" } + } + }, + { "from": [ 9, 0, 5 ], + "to": [ 15, 2, 11 ], + "faces": { + "down": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "up": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "north": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "south": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "west": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" }, + "east": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 1 ], + "to": [ 8, 2, 7 ], + "faces": { + "down": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "up": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" }, + "east": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 9 ], + "to": [ 8, 2, 15 ], + "faces": { + "down": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "up": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "east": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" } + } + }, + { "from": [ 8, 0, 8 ], + "to": [ 16, 16, 8 ], + "faces": { + "north": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" }, + "south": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": 45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" }, + "south": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": -45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" }, + "south": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/brewing_stand_bottles_23.json b/libs/src/assets/minecraft/models/block/brewing_stand_bottles_23.json new file mode 100644 index 00000000..2b27b86a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brewing_stand_bottles_23.json @@ -0,0 +1,86 @@ +{ + "textures": { + "particle": "blocks/brewing_stand", + "base": "blocks/brewing_stand_base", + "stand": "blocks/brewing_stand" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 14, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "north": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "south": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "west": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "east": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" } + } + }, + { "from": [ 9, 0, 5 ], + "to": [ 15, 2, 11 ], + "faces": { + "down": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "up": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "north": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "south": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "west": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" }, + "east": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 1 ], + "to": [ 8, 2, 7 ], + "faces": { + "down": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "up": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" }, + "east": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 9 ], + "to": [ 8, 2, 15 ], + "faces": { + "down": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "up": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "east": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" } + } + }, + { "from": [ 8, 0, 8 ], + "to": [ 16, 16, 8 ], + "faces": { + "north": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" }, + "south": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": 45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" }, + "south": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": -45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" }, + "south": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/brewing_stand_bottles_3.json b/libs/src/assets/minecraft/models/block/brewing_stand_bottles_3.json new file mode 100644 index 00000000..47b3ed19 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brewing_stand_bottles_3.json @@ -0,0 +1,86 @@ +{ + "textures": { + "particle": "blocks/brewing_stand", + "base": "blocks/brewing_stand_base", + "stand": "blocks/brewing_stand" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 14, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "north": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "south": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "west": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "east": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" } + } + }, + { "from": [ 9, 0, 5 ], + "to": [ 15, 2, 11 ], + "faces": { + "down": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "up": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "north": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "south": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "west": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" }, + "east": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 1 ], + "to": [ 8, 2, 7 ], + "faces": { + "down": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "up": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" }, + "east": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 9 ], + "to": [ 8, 2, 15 ], + "faces": { + "down": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "up": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "east": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" } + } + }, + { "from": [ 8, 0, 8 ], + "to": [ 16, 16, 8 ], + "faces": { + "north": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" }, + "south": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": 45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 0, 16 ], "texture": "#stand" }, + "south": { "uv": [ 0, 0, 8, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": -45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" }, + "south": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/brewing_stand_empty.json b/libs/src/assets/minecraft/models/block/brewing_stand_empty.json new file mode 100644 index 00000000..26dd1269 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brewing_stand_empty.json @@ -0,0 +1,86 @@ +{ + "textures": { + "particle": "blocks/brewing_stand", + "base": "blocks/brewing_stand_base", + "stand": "blocks/brewing_stand" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 14, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "up": { "uv": [ 7, 7, 9, 9 ], "texture": "#stand" }, + "north": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "south": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "west": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" }, + "east": { "uv": [ 7, 2, 9, 16 ], "texture": "#stand" } + } + }, + { "from": [ 9, 0, 5 ], + "to": [ 15, 2, 11 ], + "faces": { + "down": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "up": { "uv": [ 9, 5, 15, 11 ], "texture": "#base" }, + "north": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "south": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "west": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" }, + "east": { "uv": [ 5, 14, 11, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 1 ], + "to": [ 8, 2, 7 ], + "faces": { + "down": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "up": { "uv": [ 2, 1, 8, 7 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" }, + "east": { "uv": [ 1, 14, 7, 16 ], "texture": "#base" } + } + }, + { "from": [ 2, 0, 9 ], + "to": [ 8, 2, 15 ], + "faces": { + "down": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "up": { "uv": [ 2, 9, 8, 15 ], "texture": "#base" }, + "north": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "south": { "uv": [ 2, 14, 8, 16 ], "texture": "#base" }, + "west": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" }, + "east": { "uv": [ 9, 14, 15, 16 ], "texture": "#base" } + } + }, + { "from": [ 8, 0, 8 ], + "to": [ 16, 16, 8 ], + "faces": { + "north": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" }, + "south": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": 45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" }, + "south": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 8, 16, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": -45, + "rescale": true + }, + "faces": { + "north": { "uv": [ 8, 0, 16, 16 ], "texture": "#stand" }, + "south": { "uv": [ 16, 0, 8, 16 ], "texture": "#stand" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/brick.json b/libs/src/assets/minecraft/models/block/brick.json new file mode 100644 index 00000000..82f388be --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brick.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/brick_inner_stairs.json b/libs/src/assets/minecraft/models/block/brick_inner_stairs.json new file mode 100644 index 00000000..90c3b476 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brick_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "blocks/brick", + "top": "blocks/brick", + "side": "blocks/brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/brick_outer_stairs.json b/libs/src/assets/minecraft/models/block/brick_outer_stairs.json new file mode 100644 index 00000000..3c28d044 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brick_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "blocks/brick", + "top": "blocks/brick", + "side": "blocks/brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/brick_stairs.json b/libs/src/assets/minecraft/models/block/brick_stairs.json new file mode 100644 index 00000000..1bf8b2a7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "blocks/brick", + "top": "blocks/brick", + "side": "blocks/brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_mushroom.json b/libs/src/assets/minecraft/models/block/brown_mushroom.json new file mode 100644 index 00000000..e06fae47 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_mushroom.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/mushroom_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_mushroom_block_c.json b/libs/src/assets/minecraft/models/block/brown_mushroom_block_c.json new file mode 100644 index 00000000..18e866b2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_mushroom_block_c.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_brown", + "north": "blocks/mushroom_block_inside", + "east": "blocks/mushroom_block_inside", + "south": "blocks/mushroom_block_inside", + "west": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_mushroom_block_cap_all.json b/libs/src/assets/minecraft/models/block/brown_mushroom_block_cap_all.json new file mode 100644 index 00000000..8a75431d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_mushroom_block_cap_all.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/mushroom_block_skin_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_mushroom_block_e.json b/libs/src/assets/minecraft/models/block/brown_mushroom_block_e.json new file mode 100644 index 00000000..780e0550 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_mushroom_block_e.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_brown", + "north": "blocks/mushroom_block_inside", + "east": "blocks/mushroom_block_skin_brown", + "south": "blocks/mushroom_block_inside", + "west": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_mushroom_block_inside_all.json b/libs/src/assets/minecraft/models/block/brown_mushroom_block_inside_all.json new file mode 100644 index 00000000..472dc8ab --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_mushroom_block_inside_all.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_mushroom_block_n.json b/libs/src/assets/minecraft/models/block/brown_mushroom_block_n.json new file mode 100644 index 00000000..fb5c593a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_mushroom_block_n.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_brown", + "north": "blocks/mushroom_block_skin_brown", + "east": "blocks/mushroom_block_inside", + "south": "blocks/mushroom_block_inside", + "west": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_mushroom_block_ne.json b/libs/src/assets/minecraft/models/block/brown_mushroom_block_ne.json new file mode 100644 index 00000000..51080d32 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_mushroom_block_ne.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_brown", + "north": "blocks/mushroom_block_skin_brown", + "east": "blocks/mushroom_block_skin_brown", + "south": "blocks/mushroom_block_inside", + "west": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_mushroom_block_nw.json b/libs/src/assets/minecraft/models/block/brown_mushroom_block_nw.json new file mode 100644 index 00000000..b8fbdf97 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_mushroom_block_nw.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_brown", + "north": "blocks/mushroom_block_skin_brown", + "east": "blocks/mushroom_block_inside", + "south": "blocks/mushroom_block_inside", + "west": "blocks/mushroom_block_skin_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_mushroom_block_s.json b/libs/src/assets/minecraft/models/block/brown_mushroom_block_s.json new file mode 100644 index 00000000..5cc97529 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_mushroom_block_s.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_brown", + "north": "blocks/mushroom_block_inside", + "east": "blocks/mushroom_block_inside", + "south": "blocks/mushroom_block_skin_brown", + "west": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_mushroom_block_se.json b/libs/src/assets/minecraft/models/block/brown_mushroom_block_se.json new file mode 100644 index 00000000..5881c62d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_mushroom_block_se.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_brown", + "north": "blocks/mushroom_block_inside", + "east": "blocks/mushroom_block_skin_brown", + "south": "blocks/mushroom_block_skin_brown", + "west": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_mushroom_block_stem.json b/libs/src/assets/minecraft/models/block/brown_mushroom_block_stem.json new file mode 100644 index 00000000..b839c9af --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_mushroom_block_stem.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "side": "blocks/mushroom_block_skin_stem", + "end": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_mushroom_block_stem_all.json b/libs/src/assets/minecraft/models/block/brown_mushroom_block_stem_all.json new file mode 100644 index 00000000..73434e42 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_mushroom_block_stem_all.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/mushroom_block_skin_stem" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_mushroom_block_sw.json b/libs/src/assets/minecraft/models/block/brown_mushroom_block_sw.json new file mode 100644 index 00000000..7936308b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_mushroom_block_sw.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_brown", + "north": "blocks/mushroom_block_inside", + "east": "blocks/mushroom_block_inside", + "south": "blocks/mushroom_block_skin_brown", + "west": "blocks/mushroom_block_skin_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_mushroom_block_w.json b/libs/src/assets/minecraft/models/block/brown_mushroom_block_w.json new file mode 100644 index 00000000..3f8fe8a9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_mushroom_block_w.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_brown", + "north": "blocks/mushroom_block_inside", + "east": "blocks/mushroom_block_inside", + "south": "blocks/mushroom_block_inside", + "west": "blocks/mushroom_block_skin_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_pane_n.json b/libs/src/assets/minecraft/models/block/brown_pane_n.json new file mode 100644 index 00000000..968a8deb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_brown", + "pane": "blocks/glass_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_pane_ne.json b/libs/src/assets/minecraft/models/block/brown_pane_ne.json new file mode 100644 index 00000000..4a0e5250 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_brown", + "pane": "blocks/glass_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_pane_new.json b/libs/src/assets/minecraft/models/block/brown_pane_new.json new file mode 100644 index 00000000..70cdce8a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_brown", + "pane": "blocks/glass_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_pane_ns.json b/libs/src/assets/minecraft/models/block/brown_pane_ns.json new file mode 100644 index 00000000..a4db56a4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_brown", + "pane": "blocks/glass_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_pane_nse.json b/libs/src/assets/minecraft/models/block/brown_pane_nse.json new file mode 100644 index 00000000..60369517 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_brown", + "pane": "blocks/glass_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_pane_nsew.json b/libs/src/assets/minecraft/models/block/brown_pane_nsew.json new file mode 100644 index 00000000..b3f5f52b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_brown", + "pane": "blocks/glass_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_pane_nsw.json b/libs/src/assets/minecraft/models/block/brown_pane_nsw.json new file mode 100644 index 00000000..8047043e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_brown", + "pane": "blocks/glass_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_pane_nw.json b/libs/src/assets/minecraft/models/block/brown_pane_nw.json new file mode 100644 index 00000000..7edbeb1c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_brown", + "pane": "blocks/glass_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_pane_s.json b/libs/src/assets/minecraft/models/block/brown_pane_s.json new file mode 100644 index 00000000..3459412d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_brown", + "pane": "blocks/glass_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_pane_se.json b/libs/src/assets/minecraft/models/block/brown_pane_se.json new file mode 100644 index 00000000..29dc7588 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_brown", + "pane": "blocks/glass_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_pane_sew.json b/libs/src/assets/minecraft/models/block/brown_pane_sew.json new file mode 100644 index 00000000..85b0dc9a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_brown", + "pane": "blocks/glass_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_pane_sw.json b/libs/src/assets/minecraft/models/block/brown_pane_sw.json new file mode 100644 index 00000000..87abb4b0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_brown", + "pane": "blocks/glass_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/brown_wool.json b/libs/src/assets/minecraft/models/block/brown_wool.json new file mode 100644 index 00000000..f14b5131 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/brown_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/button.json b/libs/src/assets/minecraft/models/block/button.json new file mode 100644 index 00000000..8b5c506b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/button.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 5, 0, 6 ], + "to": [ 11, 2, 10 ], + "faces": { + "down": { "uv": [ 5, 6, 11, 10 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 5, 10, 11, 6 ], "texture": "#texture" }, + "north": { "uv": [ 5, 14, 11, 16 ], "texture": "#texture" }, + "south": { "uv": [ 5, 14, 11, 16 ], "texture": "#texture" }, + "west": { "uv": [ 6, 14, 10, 16 ], "texture": "#texture" }, + "east": { "uv": [ 6, 14, 10, 16 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/button_inventory.json b/libs/src/assets/minecraft/models/block/button_inventory.json new file mode 100644 index 00000000..54e3429a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/button_inventory.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 5, 6, 6 ], + "to": [ 11, 10, 10 ], + "faces": { + "down": { "uv": [ 5, 6, 11, 10 ], "texture": "#texture" }, + "up": { "uv": [ 5, 10, 11, 6 ], "texture": "#texture" }, + "north": { "uv": [ 5, 12, 11, 16 ], "texture": "#texture" }, + "south": { "uv": [ 5, 12, 11, 16 ], "texture": "#texture" }, + "west": { "uv": [ 6, 12, 10, 16 ], "texture": "#texture" }, + "east": { "uv": [ 6, 12, 10, 16 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/button_pressed.json b/libs/src/assets/minecraft/models/block/button_pressed.json new file mode 100644 index 00000000..40fe9967 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/button_pressed.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 5, 0, 6 ], + "to": [ 11, 1, 10 ], + "faces": { + "down": { "uv": [ 5, 6, 11, 10 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 5, 10, 11, 6 ], "texture": "#texture" }, + "north": { "uv": [ 5, 15, 11, 16 ], "texture": "#texture" }, + "south": { "uv": [ 5, 15, 11, 16 ], "texture": "#texture" }, + "west": { "uv": [ 6, 15, 10, 16 ], "texture": "#texture" }, + "east": { "uv": [ 6, 15, 10, 16 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cactus.json b/libs/src/assets/minecraft/models/block/cactus.json new file mode 100644 index 00000000..02c69f03 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cactus.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/cactus_side", + "bottom": "blocks/cactus_bottom", + "top": "blocks/cactus_top", + "side": "blocks/cactus_side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up" } + } + }, + { "from": [ 0, 0, 1 ], + "to": [ 16, 16, 15 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" } + } + }, + { "from": [ 1, 0, 0 ], + "to": [ 15, 16, 16 ], + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cake_slice1.json b/libs/src/assets/minecraft/models/block/cake_slice1.json new file mode 100644 index 00000000..9be0a85d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cake_slice1.json @@ -0,0 +1,22 @@ +{ + "textures": { + "particle": "blocks/cake_side", + "bottom": "blocks/cake_bottom", + "top": "blocks/cake_top", + "side": "blocks/cake_side", + "inside": "blocks/cake_inner" + }, + "elements": [ + { "from": [ 3, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "uv": [ 3, 1, 15, 15 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 3, 1, 15, 15 ], "texture": "#top" }, + "north": { "uv": [ 1, 8, 13, 16 ], "texture": "#side" }, + "south": { "uv": [ 1, 8, 13, 16 ], "texture": "#side" }, + "west": { "uv": [ 1, 8, 15, 16 ], "texture": "#inside" }, + "east": { "uv": [ 1, 8, 15, 16 ], "texture": "#side" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cake_slice2.json b/libs/src/assets/minecraft/models/block/cake_slice2.json new file mode 100644 index 00000000..07559ebb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cake_slice2.json @@ -0,0 +1,22 @@ +{ + "textures": { + "particle": "blocks/cake_side", + "bottom": "blocks/cake_bottom", + "top": "blocks/cake_top", + "side": "blocks/cake_side", + "inside": "blocks/cake_inner" + }, + "elements": [ + { "from": [ 5, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "uv": [ 5, 1, 15, 15 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 5, 1, 15, 15 ], "texture": "#top" }, + "north": { "uv": [ 1, 8, 11, 16 ], "texture": "#side" }, + "south": { "uv": [ 1, 8, 11, 16 ], "texture": "#side" }, + "west": { "uv": [ 1, 8, 15, 16 ], "texture": "#inside" }, + "east": { "uv": [ 1, 8, 15, 16 ], "texture": "#side" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cake_slice3.json b/libs/src/assets/minecraft/models/block/cake_slice3.json new file mode 100644 index 00000000..d097df55 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cake_slice3.json @@ -0,0 +1,22 @@ +{ + "textures": { + "particle": "blocks/cake_side", + "bottom": "blocks/cake_bottom", + "top": "blocks/cake_top", + "side": "blocks/cake_side", + "inside": "blocks/cake_inner" + }, + "elements": [ + { "from": [ 7, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "uv": [ 7, 1, 15, 15 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 7, 1, 15, 15 ], "texture": "#top" }, + "north": { "uv": [ 1, 8, 9, 16 ], "texture": "#side" }, + "south": { "uv": [ 1, 8, 9, 16 ], "texture": "#side" }, + "west": { "uv": [ 1, 8, 15, 16 ], "texture": "#inside" }, + "east": { "uv": [ 1, 8, 15, 16 ], "texture": "#side" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cake_slice4.json b/libs/src/assets/minecraft/models/block/cake_slice4.json new file mode 100644 index 00000000..d8dff741 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cake_slice4.json @@ -0,0 +1,22 @@ +{ + "textures": { + "particle": "blocks/cake_side", + "bottom": "blocks/cake_bottom", + "top": "blocks/cake_top", + "side": "blocks/cake_side", + "inside": "blocks/cake_inner" + }, + "elements": [ + { "from": [ 9, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "uv": [ 9, 1, 15, 15 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 9, 1, 15, 15 ], "texture": "#top" }, + "north": { "uv": [ 1, 8, 7, 16 ], "texture": "#side" }, + "south": { "uv": [ 1, 8, 7, 16 ], "texture": "#side" }, + "west": { "uv": [ 1, 8, 15, 16 ], "texture": "#inside" }, + "east": { "uv": [ 1, 8, 15, 16 ], "texture": "#side" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cake_slice5.json b/libs/src/assets/minecraft/models/block/cake_slice5.json new file mode 100644 index 00000000..0f6e8af1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cake_slice5.json @@ -0,0 +1,22 @@ +{ + "textures": { + "particle": "blocks/cake_side", + "bottom": "blocks/cake_bottom", + "top": "blocks/cake_top", + "side": "blocks/cake_side", + "inside": "blocks/cake_inner" + }, + "elements": [ + { "from": [ 11, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "uv": [ 11, 1, 15, 15 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 11, 1, 15, 15 ], "texture": "#top" }, + "north": { "uv": [ 1, 8, 5, 16 ], "texture": "#side" }, + "south": { "uv": [ 1, 8, 5, 16 ], "texture": "#side" }, + "west": { "uv": [ 1, 8, 15, 16 ], "texture": "#inside" }, + "east": { "uv": [ 1, 8, 15, 16 ], "texture": "#side" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cake_slice6.json b/libs/src/assets/minecraft/models/block/cake_slice6.json new file mode 100644 index 00000000..c75940fb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cake_slice6.json @@ -0,0 +1,22 @@ +{ + "textures": { + "particle": "blocks/cake_side", + "bottom": "blocks/cake_bottom", + "top": "blocks/cake_top", + "side": "blocks/cake_side", + "inside": "blocks/cake_inner" + }, + "elements": [ + { "from": [ 13, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "uv": [ 13, 1, 15, 15 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 13, 1, 15, 15 ], "texture": "#top" }, + "north": { "uv": [ 1, 8, 3, 16 ], "texture": "#side" }, + "south": { "uv": [ 1, 8, 3, 16 ], "texture": "#side" }, + "west": { "uv": [ 1, 8, 15, 16 ], "texture": "#inside" }, + "east": { "uv": [ 1, 8, 15, 16 ], "texture": "#side" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cake_uneaten.json b/libs/src/assets/minecraft/models/block/cake_uneaten.json new file mode 100644 index 00000000..c5b9de94 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cake_uneaten.json @@ -0,0 +1,21 @@ +{ + "textures": { + "particle": "blocks/cake_side", + "bottom": "blocks/cake_bottom", + "top": "blocks/cake_top", + "side": "blocks/cake_side" + }, + "elements": [ + { "from": [ 1, 0, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#top" }, + "north": { "uv": [ 1, 8, 15, 16 ], "texture": "#side" }, + "south": { "uv": [ 1, 8, 15, 16 ], "texture": "#side" }, + "west": { "uv": [ 1, 8, 15, 16 ], "texture": "#side" }, + "east": { "uv": [ 1, 8, 15, 16 ], "texture": "#side" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/carpet.json b/libs/src/assets/minecraft/models/block/carpet.json new file mode 100644 index 00000000..67710a17 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet.json @@ -0,0 +1,15 @@ +{ + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 1, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#wool", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#wool" }, + "north": { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "north" }, + "south": { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "south" }, + "west": { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "west" }, + "east": { "uv": [ 0, 15, 16, 16 ], "texture": "#wool", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/carpet_black.json b/libs/src/assets/minecraft/models/block/carpet_black.json new file mode 100644 index 00000000..32b03885 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_black.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_black", + "wool": "blocks/wool_colored_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_blue.json b/libs/src/assets/minecraft/models/block/carpet_blue.json new file mode 100644 index 00000000..1b53f1bb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_blue.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_blue", + "wool": "blocks/wool_colored_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_brown.json b/libs/src/assets/minecraft/models/block/carpet_brown.json new file mode 100644 index 00000000..7b1c74ad --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_brown.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_brown", + "wool": "blocks/wool_colored_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_cyan.json b/libs/src/assets/minecraft/models/block/carpet_cyan.json new file mode 100644 index 00000000..d5bcffc9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_cyan.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_cyan", + "wool": "blocks/wool_colored_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_gray.json b/libs/src/assets/minecraft/models/block/carpet_gray.json new file mode 100644 index 00000000..426544f7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_gray.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_gray", + "wool": "blocks/wool_colored_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_green.json b/libs/src/assets/minecraft/models/block/carpet_green.json new file mode 100644 index 00000000..84e82805 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_green.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_green", + "wool": "blocks/wool_colored_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_light_blue.json b/libs/src/assets/minecraft/models/block/carpet_light_blue.json new file mode 100644 index 00000000..e87d04b8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_light_blue.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_light_blue", + "wool": "blocks/wool_colored_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_lime.json b/libs/src/assets/minecraft/models/block/carpet_lime.json new file mode 100644 index 00000000..7a70b81a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_lime.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_lime", + "wool": "blocks/wool_colored_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_magenta.json b/libs/src/assets/minecraft/models/block/carpet_magenta.json new file mode 100644 index 00000000..25ae7f71 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_magenta.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_magenta", + "wool": "blocks/wool_colored_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_orange.json b/libs/src/assets/minecraft/models/block/carpet_orange.json new file mode 100644 index 00000000..1e01b88b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_orange.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_orange", + "wool": "blocks/wool_colored_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_pink.json b/libs/src/assets/minecraft/models/block/carpet_pink.json new file mode 100644 index 00000000..f7aefe7c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_pink.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_pink", + "wool": "blocks/wool_colored_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_purple.json b/libs/src/assets/minecraft/models/block/carpet_purple.json new file mode 100644 index 00000000..01c2d6b8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_purple.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_purple", + "wool": "blocks/wool_colored_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_red.json b/libs/src/assets/minecraft/models/block/carpet_red.json new file mode 100644 index 00000000..3a45c711 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_red.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_red", + "wool": "blocks/wool_colored_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_silver.json b/libs/src/assets/minecraft/models/block/carpet_silver.json new file mode 100644 index 00000000..35287d9c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_silver.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_silver", + "wool": "blocks/wool_colored_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_white.json b/libs/src/assets/minecraft/models/block/carpet_white.json new file mode 100644 index 00000000..5b38ca73 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_white.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_white", + "wool": "blocks/wool_colored_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/carpet_yellow.json b/libs/src/assets/minecraft/models/block/carpet_yellow.json new file mode 100644 index 00000000..bf328a1c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carpet_yellow.json @@ -0,0 +1,7 @@ +{ + "parent": "block/carpet", + "textures": { + "particle": "blocks/wool_colored_yellow", + "wool": "blocks/wool_colored_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/carrots_stage0.json b/libs/src/assets/minecraft/models/block/carrots_stage0.json new file mode 100644 index 00000000..63596d4f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carrots_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/carrots_stage_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/carrots_stage1.json b/libs/src/assets/minecraft/models/block/carrots_stage1.json new file mode 100644 index 00000000..84f97424 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carrots_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/carrots_stage_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/carrots_stage2.json b/libs/src/assets/minecraft/models/block/carrots_stage2.json new file mode 100644 index 00000000..eb176870 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carrots_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/carrots_stage_2" + } +} diff --git a/libs/src/assets/minecraft/models/block/carrots_stage3.json b/libs/src/assets/minecraft/models/block/carrots_stage3.json new file mode 100644 index 00000000..5d7dcbc8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/carrots_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/carrots_stage_3" + } +} diff --git a/libs/src/assets/minecraft/models/block/cauldron_empty.json b/libs/src/assets/minecraft/models/block/cauldron_empty.json new file mode 100644 index 00000000..8b084f5a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cauldron_empty.json @@ -0,0 +1,155 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/cauldron_side", + "top": "blocks/cauldron_top", + "bottom": "blocks/cauldron_bottom", + "side": "blocks/cauldron_side", + "inside": "blocks/cauldron_inner" + }, + "elements": [ + { "from": [ 0, 3, 0 ], + "to": [ 2, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 2, 16 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 0, 0, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 13 ], "texture": "#side" } + } + }, + { "from": [ 2, 3, 2 ], + "to": [ 14, 4, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside", "cullface": "up" }, + "north": { "uv": [ 2, 0, 0, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 14, 3, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 14, 0, 16, 16 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 16, 0, 14, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 14, 0, 16, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 13 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 2, 3, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "down": { "uv": [ 2, 0, 14, 2 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 2, 0, 14, 2 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 0, 14, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 2, 0, 14, 13 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 2, 3, 14 ], + "to": [ 14, 16, 16 ], + "faces": { + "down": { "uv": [ 2, 14, 14, 16 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 2, 14, 14, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 0, 14, 13 ], "texture": "#side" }, + "south": { "uv": [ 2, 0, 14, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 14, 0, 16, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 14, 0, 16, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 0, 0, 0 ], + "to": [ 4, 3, 2 ], + "faces": { + "down": { "uv": [ 0, 0, 4, 2 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 4, 13, 0, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 13, 4, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 0, 0, 2 ], + "to": [ 2, 3, 4 ], + "faces": { + "down": { "uv": [ 0, 2, 2, 4 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 13, 0, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 2, 13, 4, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 2, 13, 4, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 12, 0, 0 ], + "to": [ 16, 3, 2 ], + "faces": { + "down": { "uv": [ 12, 0, 16, 2 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 16, 13, 12, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 12, 13, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 14, 0, 2 ], + "to": [ 16, 3, 4 ], + "faces": { + "down": { "uv": [ 14, 2, 16, 4 ], "texture": "#bottom" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top" }, + "north": { "uv": [ 16, 13, 14, 16 ], "texture": "#side" }, + "south": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "west": { "uv": [ 4, 13, 2, 16 ], "texture": "#side" }, + "east": { "uv": [ 4, 13, 2, 16 ], "texture": "#side" } + } + }, + { "from": [ 0, 0, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "down": { "uv": [ 14, 0, 16, 4 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 4, 13, 0, 16 ], "texture": "#side" }, + "south": { "uv": [ 0, 13, 4, 16 ], "texture": "#side" }, + "west": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" } + } + }, + { "from": [ 0, 0, 12 ], + "to": [ 2, 3, 14 ], + "faces": { + "down": { "uv": [ 12, 0, 14, 4 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 2, 13, 0, 16 ], "texture": "#side" }, + "south": { "uv": [ 0, 13, 2, 16 ], "texture": "#side" }, + "west": { "uv": [ 12, 13, 14, 16 ], "texture": "#side" }, + "east": { "uv": [ 12, 13, 14, 16 ], "texture": "#side" } + } + }, + { "from": [ 12, 0, 14 ], + "to": [ 16, 3, 16 ], + "faces": { + "down": { "uv": [ 14, 12, 16, 16 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 16, 13, 12, 16 ], "texture": "#side" }, + "south": { "uv": [ 12, 13, 16, 16 ], "texture": "#side" }, + "west": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" } + } + }, + { "from": [ 14, 0, 12 ], + "to": [ 16, 3, 14 ], + "faces": { + "down": { "uv": [ 14, 12, 16, 14 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 16, 13, 14, 16 ], "texture": "#side" }, + "south": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "west": { "uv": [ 14, 13, 12, 16 ], "texture": "#side" }, + "east": { "uv": [ 14, 13, 12, 16 ], "texture": "#side" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cauldron_level1.json b/libs/src/assets/minecraft/models/block/cauldron_level1.json new file mode 100644 index 00000000..c929bb33 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cauldron_level1.json @@ -0,0 +1,162 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/cauldron_side", + "top": "blocks/cauldron_top", + "bottom": "blocks/cauldron_bottom", + "side": "blocks/cauldron_side", + "inside": "blocks/cauldron_inner", + "water": "blocks/water_still" + }, + "elements": [ + { "from": [ 0, 3, 0 ], + "to": [ 2, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 2, 16 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 0, 0, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 13 ], "texture": "#side" } + } + }, + { "from": [ 2, 3, 2 ], + "to": [ 14, 4, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside", "cullface": "up" }, + "north": { "uv": [ 2, 0, 0, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 14, 3, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 14, 0, 16, 16 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 16, 0, 14, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 14, 0, 16, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 13 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 2, 3, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "down": { "uv": [ 2, 0, 14, 2 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 2, 0, 14, 2 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 0, 14, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 2, 0, 14, 13 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 2, 3, 14 ], + "to": [ 14, 16, 16 ], + "faces": { + "down": { "uv": [ 2, 14, 14, 16 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 2, 14, 14, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 0, 14, 13 ], "texture": "#side" }, + "south": { "uv": [ 2, 0, 14, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 14, 0, 16, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 14, 0, 16, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 0, 0, 0 ], + "to": [ 4, 3, 2 ], + "faces": { + "down": { "uv": [ 0, 0, 4, 2 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 4, 13, 0, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 13, 4, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 0, 0, 2 ], + "to": [ 2, 3, 4 ], + "faces": { + "down": { "uv": [ 0, 2, 2, 4 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 13, 0, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 2, 13, 4, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 2, 13, 4, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 12, 0, 0 ], + "to": [ 16, 3, 2 ], + "faces": { + "down": { "uv": [ 12, 0, 16, 2 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 16, 13, 12, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 12, 13, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 14, 0, 2 ], + "to": [ 16, 3, 4 ], + "faces": { + "down": { "uv": [ 14, 2, 16, 4 ], "texture": "#bottom" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top" }, + "north": { "uv": [ 16, 13, 14, 16 ], "texture": "#side" }, + "south": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "west": { "uv": [ 4, 13, 2, 16 ], "texture": "#side" }, + "east": { "uv": [ 4, 13, 2, 16 ], "texture": "#side" } + } + }, + { "from": [ 0, 0, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "down": { "uv": [ 14, 0, 16, 4 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 4, 13, 0, 16 ], "texture": "#side" }, + "south": { "uv": [ 0, 13, 4, 16 ], "texture": "#side" }, + "west": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" } + } + }, + { "from": [ 0, 0, 12 ], + "to": [ 2, 3, 14 ], + "faces": { + "down": { "uv": [ 12, 0, 14, 4 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 2, 13, 0, 16 ], "texture": "#side" }, + "south": { "uv": [ 0, 13, 2, 16 ], "texture": "#side" }, + "west": { "uv": [ 12, 13, 14, 16 ], "texture": "#side" }, + "east": { "uv": [ 12, 13, 14, 16 ], "texture": "#side" } + } + }, + { "from": [ 12, 0, 14 ], + "to": [ 16, 3, 16 ], + "faces": { + "down": { "uv": [ 14, 12, 16, 16 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 16, 13, 12, 16 ], "texture": "#side" }, + "south": { "uv": [ 12, 13, 16, 16 ], "texture": "#side" }, + "west": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" } + } + }, + { "from": [ 14, 0, 12 ], + "to": [ 16, 3, 14 ], + "faces": { + "down": { "uv": [ 14, 12, 16, 14 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 16, 13, 14, 16 ], "texture": "#side" }, + "south": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "west": { "uv": [ 14, 13, 12, 16 ], "texture": "#side" }, + "east": { "uv": [ 14, 13, 12, 16 ], "texture": "#side" } + } + }, + { "from": [ 2, 9, 2 ], + "to": [ 14, 9, 14 ], + "faces": { + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#water" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cauldron_level2.json b/libs/src/assets/minecraft/models/block/cauldron_level2.json new file mode 100644 index 00000000..b486310a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cauldron_level2.json @@ -0,0 +1,162 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/cauldron_side", + "top": "blocks/cauldron_top", + "bottom": "blocks/cauldron_bottom", + "side": "blocks/cauldron_side", + "inside": "blocks/cauldron_inner", + "water": "blocks/water_still" + }, + "elements": [ + { "from": [ 0, 3, 0 ], + "to": [ 2, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 2, 16 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 0, 0, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 13 ], "texture": "#side" } + } + }, + { "from": [ 2, 3, 2 ], + "to": [ 14, 4, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside", "cullface": "up" }, + "north": { "uv": [ 2, 0, 0, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 14, 3, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 14, 0, 16, 16 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 16, 0, 14, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 14, 0, 16, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 13 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 2, 3, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "down": { "uv": [ 2, 0, 14, 2 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 2, 0, 14, 2 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 0, 14, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 2, 0, 14, 13 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 2, 3, 14 ], + "to": [ 14, 16, 16 ], + "faces": { + "down": { "uv": [ 2, 14, 14, 16 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 2, 14, 14, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 0, 14, 13 ], "texture": "#side" }, + "south": { "uv": [ 2, 0, 14, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 14, 0, 16, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 14, 0, 16, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 0, 0, 0 ], + "to": [ 4, 3, 2 ], + "faces": { + "down": { "uv": [ 0, 0, 4, 2 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 4, 13, 0, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 13, 4, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 0, 0, 2 ], + "to": [ 2, 3, 4 ], + "faces": { + "down": { "uv": [ 0, 2, 2, 4 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 13, 0, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 2, 13, 4, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 2, 13, 4, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 12, 0, 0 ], + "to": [ 16, 3, 2 ], + "faces": { + "down": { "uv": [ 12, 0, 16, 2 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 16, 13, 12, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 12, 13, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 14, 0, 2 ], + "to": [ 16, 3, 4 ], + "faces": { + "down": { "uv": [ 14, 2, 16, 4 ], "texture": "#bottom" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top" }, + "north": { "uv": [ 16, 13, 14, 16 ], "texture": "#side" }, + "south": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "west": { "uv": [ 4, 13, 2, 16 ], "texture": "#side" }, + "east": { "uv": [ 4, 13, 2, 16 ], "texture": "#side" } + } + }, + { "from": [ 0, 0, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "down": { "uv": [ 14, 0, 16, 4 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 4, 13, 0, 16 ], "texture": "#side" }, + "south": { "uv": [ 0, 13, 4, 16 ], "texture": "#side" }, + "west": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" } + } + }, + { "from": [ 0, 0, 12 ], + "to": [ 2, 3, 14 ], + "faces": { + "down": { "uv": [ 12, 0, 14, 4 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 2, 13, 0, 16 ], "texture": "#side" }, + "south": { "uv": [ 0, 13, 2, 16 ], "texture": "#side" }, + "west": { "uv": [ 12, 13, 14, 16 ], "texture": "#side" }, + "east": { "uv": [ 12, 13, 14, 16 ], "texture": "#side" } + } + }, + { "from": [ 12, 0, 14 ], + "to": [ 16, 3, 16 ], + "faces": { + "down": { "uv": [ 14, 12, 16, 16 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 16, 13, 12, 16 ], "texture": "#side" }, + "south": { "uv": [ 12, 13, 16, 16 ], "texture": "#side" }, + "west": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" } + } + }, + { "from": [ 14, 0, 12 ], + "to": [ 16, 3, 14 ], + "faces": { + "down": { "uv": [ 14, 12, 16, 14 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 16, 13, 14, 16 ], "texture": "#side" }, + "south": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "west": { "uv": [ 14, 13, 12, 16 ], "texture": "#side" }, + "east": { "uv": [ 14, 13, 12, 16 ], "texture": "#side" } + } + }, + { "from": [ 2, 12, 2 ], + "to": [ 14, 12, 14 ], + "faces": { + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#water" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cauldron_level3.json b/libs/src/assets/minecraft/models/block/cauldron_level3.json new file mode 100644 index 00000000..841621b5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cauldron_level3.json @@ -0,0 +1,162 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/cauldron_side", + "top": "blocks/cauldron_top", + "bottom": "blocks/cauldron_bottom", + "side": "blocks/cauldron_side", + "inside": "blocks/cauldron_inner", + "water": "blocks/water_still" + }, + "elements": [ + { "from": [ 0, 3, 0 ], + "to": [ 2, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 2, 16 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 0, 0, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 13 ], "texture": "#side" } + } + }, + { "from": [ 2, 3, 2 ], + "to": [ 14, 4, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#inside", "cullface": "up" }, + "north": { "uv": [ 2, 0, 0, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 14, 3, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 14, 0, 16, 16 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 16, 0, 14, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 14, 0, 16, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 13 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 2, 3, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "down": { "uv": [ 2, 0, 14, 2 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 2, 0, 14, 2 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 0, 14, 13 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 2, 0, 14, 13 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 2, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 2, 3, 14 ], + "to": [ 14, 16, 16 ], + "faces": { + "down": { "uv": [ 2, 14, 14, 16 ], "texture": "#inside", "cullface": "down" }, + "up": { "uv": [ 2, 14, 14, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 0, 14, 13 ], "texture": "#side" }, + "south": { "uv": [ 2, 0, 14, 13 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 14, 0, 16, 13 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 14, 0, 16, 13 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 0, 0, 0 ], + "to": [ 4, 3, 2 ], + "faces": { + "down": { "uv": [ 0, 0, 4, 2 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 4, 13, 0, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 13, 4, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 0, 0, 2 ], + "to": [ 2, 3, 4 ], + "faces": { + "down": { "uv": [ 0, 2, 2, 4 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 2, 13, 0, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 2, 13, 4, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 2, 13, 4, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 12, 0, 0 ], + "to": [ 16, 3, 2 ], + "faces": { + "down": { "uv": [ 12, 0, 16, 2 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 16, 13, 12, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 12, 13, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 13, 2, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 14, 0, 2 ], + "to": [ 16, 3, 4 ], + "faces": { + "down": { "uv": [ 14, 2, 16, 4 ], "texture": "#bottom" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top" }, + "north": { "uv": [ 16, 13, 14, 16 ], "texture": "#side" }, + "south": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "west": { "uv": [ 4, 13, 2, 16 ], "texture": "#side" }, + "east": { "uv": [ 4, 13, 2, 16 ], "texture": "#side" } + } + }, + { "from": [ 0, 0, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "down": { "uv": [ 14, 0, 16, 4 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 4, 13, 0, 16 ], "texture": "#side" }, + "south": { "uv": [ 0, 13, 4, 16 ], "texture": "#side" }, + "west": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" } + } + }, + { "from": [ 0, 0, 12 ], + "to": [ 2, 3, 14 ], + "faces": { + "down": { "uv": [ 12, 0, 14, 4 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 2, 13, 0, 16 ], "texture": "#side" }, + "south": { "uv": [ 0, 13, 2, 16 ], "texture": "#side" }, + "west": { "uv": [ 12, 13, 14, 16 ], "texture": "#side" }, + "east": { "uv": [ 12, 13, 14, 16 ], "texture": "#side" } + } + }, + { "from": [ 12, 0, 14 ], + "to": [ 16, 3, 16 ], + "faces": { + "down": { "uv": [ 14, 12, 16, 16 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 16, 13, 12, 16 ], "texture": "#side" }, + "south": { "uv": [ 12, 13, 16, 16 ], "texture": "#side" }, + "west": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" } + } + }, + { "from": [ 14, 0, 12 ], + "to": [ 16, 3, 14 ], + "faces": { + "down": { "uv": [ 14, 12, 16, 14 ], "texture": "#bottom" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 16, 13, 14, 16 ], "texture": "#side" }, + "south": { "uv": [ 14, 13, 16, 16 ], "texture": "#side" }, + "west": { "uv": [ 14, 13, 12, 16 ], "texture": "#side" }, + "east": { "uv": [ 14, 13, 12, 16 ], "texture": "#side" } + } + }, + { "from": [ 2, 15, 2 ], + "to": [ 14, 15, 14 ], + "faces": { + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#water" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/clay.json b/libs/src/assets/minecraft/models/block/clay.json new file mode 100644 index 00000000..a1d68d5d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/clay.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/clay" + } +} diff --git a/libs/src/assets/minecraft/models/block/coal_block.json b/libs/src/assets/minecraft/models/block/coal_block.json new file mode 100644 index 00000000..4760fd9d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/coal_block.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/coal_block" + } +} diff --git a/libs/src/assets/minecraft/models/block/coal_ore.json b/libs/src/assets/minecraft/models/block/coal_ore.json new file mode 100644 index 00000000..a475352f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/coal_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/coal_ore" + } +} diff --git a/libs/src/assets/minecraft/models/block/coarse_dirt.json b/libs/src/assets/minecraft/models/block/coarse_dirt.json new file mode 100644 index 00000000..8badd3f9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/coarse_dirt.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/coarse_dirt" + } +} diff --git a/libs/src/assets/minecraft/models/block/cobblestone.json b/libs/src/assets/minecraft/models/block/cobblestone.json new file mode 100644 index 00000000..5b3a4899 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cobblestone.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/cobblestone" + } +} diff --git a/libs/src/assets/minecraft/models/block/cobblestone_wall_inventory.json b/libs/src/assets/minecraft/models/block/cobblestone_wall_inventory.json new file mode 100644 index 00000000..079cb13f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cobblestone_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "blocks/cobblestone" + } +} diff --git a/libs/src/assets/minecraft/models/block/cobblestone_wall_mossy_inventory.json b/libs/src/assets/minecraft/models/block/cobblestone_wall_mossy_inventory.json new file mode 100644 index 00000000..f5f126f5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cobblestone_wall_mossy_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "blocks/cobblestone_mossy" + } +} diff --git a/libs/src/assets/minecraft/models/block/cobblestone_wall_n.json b/libs/src/assets/minecraft/models/block/cobblestone_wall_n.json new file mode 100644 index 00000000..2b04bb1b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cobblestone_wall_n.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_n", + "textures": { + "wall": "blocks/cobblestone" + } +} diff --git a/libs/src/assets/minecraft/models/block/cobblestone_wall_ne.json b/libs/src/assets/minecraft/models/block/cobblestone_wall_ne.json new file mode 100644 index 00000000..56ae774e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cobblestone_wall_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_ne", + "textures": { + "wall": "blocks/cobblestone" + } +} diff --git a/libs/src/assets/minecraft/models/block/cobblestone_wall_ns.json b/libs/src/assets/minecraft/models/block/cobblestone_wall_ns.json new file mode 100644 index 00000000..ba0495ef --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cobblestone_wall_ns.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_ns", + "textures": { + "wall": "blocks/cobblestone" + } +} diff --git a/libs/src/assets/minecraft/models/block/cobblestone_wall_ns_above.json b/libs/src/assets/minecraft/models/block/cobblestone_wall_ns_above.json new file mode 100644 index 00000000..c320ef80 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cobblestone_wall_ns_above.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_ns_above", + "textures": { + "wall": "blocks/cobblestone" + } +} diff --git a/libs/src/assets/minecraft/models/block/cobblestone_wall_nse.json b/libs/src/assets/minecraft/models/block/cobblestone_wall_nse.json new file mode 100644 index 00000000..d2baeff6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cobblestone_wall_nse.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_nse", + "textures": { + "wall": "blocks/cobblestone" + } +} diff --git a/libs/src/assets/minecraft/models/block/cobblestone_wall_nsew.json b/libs/src/assets/minecraft/models/block/cobblestone_wall_nsew.json new file mode 100644 index 00000000..d09ac044 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cobblestone_wall_nsew.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_nsew", + "textures": { + "wall": "blocks/cobblestone" + } +} diff --git a/libs/src/assets/minecraft/models/block/cobblestone_wall_post.json b/libs/src/assets/minecraft/models/block/cobblestone_wall_post.json new file mode 100644 index 00000000..6b3069bf --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cobblestone_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_post", + "textures": { + "wall": "blocks/cobblestone" + } +} diff --git a/libs/src/assets/minecraft/models/block/cocoa_age0_s.json b/libs/src/assets/minecraft/models/block/cocoa_age0_s.json new file mode 100644 index 00000000..2e8804e0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cocoa_age0_s.json @@ -0,0 +1,27 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/cocoa_stage_0", + "cocoa": "blocks/cocoa_stage_0" + }, + "elements": [ + { "from": [ 6, 7, 11 ], + "to": [ 10, 12, 15 ], + "faces": { + "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#cocoa" }, + "up": { "uv": [ 0, 0, 4, 4 ], "texture": "#cocoa" }, + "north": { "uv": [ 11, 4, 15, 9 ], "texture": "#cocoa" }, + "south": { "uv": [ 11, 4, 15, 9 ], "texture": "#cocoa" }, + "west": { "uv": [ 11, 4, 15, 9 ], "texture": "#cocoa" }, + "east": { "uv": [ 11, 4, 15, 9 ], "texture": "#cocoa" } + } + }, + { "from": [ 8, 12, 12 ], + "to": [ 8, 16, 16 ], + "faces": { + "west": { "uv": [ 12, 0, 16, 4 ], "texture": "#cocoa" }, + "east": { "uv": [ 16, 0, 12, 4 ], "texture": "#cocoa" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cocoa_age1_s.json b/libs/src/assets/minecraft/models/block/cocoa_age1_s.json new file mode 100644 index 00000000..05e8c8e7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cocoa_age1_s.json @@ -0,0 +1,27 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/cocoa_stage_1", + "cocoa": "blocks/cocoa_stage_1" + }, + "elements": [ + { "from": [ 5, 5, 9 ], + "to": [ 11, 12, 15 ], + "faces": { + "down": { "uv": [ 0, 0, 6, 6 ], "texture": "#cocoa" }, + "up": { "uv": [ 0, 0, 6, 6 ], "texture": "#cocoa" }, + "north": { "uv": [ 9, 4, 15, 11 ], "texture": "#cocoa" }, + "south": { "uv": [ 9, 4, 15, 11 ], "texture": "#cocoa" }, + "west": { "uv": [ 9, 4, 15, 11 ], "texture": "#cocoa" }, + "east": { "uv": [ 9, 4, 15, 11 ], "texture": "#cocoa" } + } + }, + { "from": [ 8, 12, 12 ], + "to": [ 8, 16, 16 ], + "faces": { + "west": { "uv": [ 12, 0, 16, 4 ], "texture": "#cocoa" }, + "east": { "uv": [ 16, 0, 12, 4 ], "texture": "#cocoa" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cocoa_age2_s.json b/libs/src/assets/minecraft/models/block/cocoa_age2_s.json new file mode 100644 index 00000000..d9b70ce1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cocoa_age2_s.json @@ -0,0 +1,27 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/cocoa_stage_2", + "cocoa": "blocks/cocoa_stage_2" + }, + "elements": [ + { "from": [ 4, 3, 7 ], + "to": [ 12, 12, 15 ], + "faces": { + "down": { "uv": [ 0, 0, 7, 7 ], "texture": "#cocoa" }, + "up": { "uv": [ 0, 0, 7, 7 ], "texture": "#cocoa" }, + "north": { "uv": [ 7, 4, 15, 13 ], "texture": "#cocoa" }, + "south": { "uv": [ 7, 4, 15, 13 ], "texture": "#cocoa" }, + "west": { "uv": [ 7, 4, 15, 13 ], "texture": "#cocoa" }, + "east": { "uv": [ 7, 4, 15, 13 ], "texture": "#cocoa" } + } + }, + { "from": [ 8, 12, 12 ], + "to": [ 8, 16, 16 ], + "faces": { + "west": { "uv": [ 12, 0, 16, 4 ], "texture": "#cocoa" }, + "east": { "uv": [ 16, 0, 12, 4 ], "texture": "#cocoa" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/column_side.json b/libs/src/assets/minecraft/models/block/column_side.json new file mode 100644 index 00000000..1a7f9e76 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/column_side.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#end", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#end", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "west", "rotation": 270 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "east", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/command_block.json b/libs/src/assets/minecraft/models/block/command_block.json new file mode 100644 index 00000000..7eae209f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/command_block.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/command_block" + } +} diff --git a/libs/src/assets/minecraft/models/block/comparator_lit.json b/libs/src/assets/minecraft/models/block/comparator_lit.json new file mode 100644 index 00000000..bc1ed817 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/comparator_lit.json @@ -0,0 +1,74 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/comparator_on", + "slab": "blocks/stone_slab_top", + "top": "blocks/comparator_on", + "unlit": "blocks/redstone_torch_off", + "lit": "blocks/redstone_torch_on" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 4, 7, 11 ], + "to": [ 6, 7, 13 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 4, 2, 10 ], + "to": [ 6, 8, 14 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 3, 2, 11 ], + "to": [ 7, 8, 13 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 10, 7, 11 ], + "to": [ 12, 7, 13 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 10, 2, 10 ], + "to": [ 12, 8, 14 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 9, 2, 11 ], + "to": [ 13, 8, 13 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 4, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/comparator_lit_subtract.json b/libs/src/assets/minecraft/models/block/comparator_lit_subtract.json new file mode 100644 index 00000000..e55921fc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/comparator_lit_subtract.json @@ -0,0 +1,83 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/comparator_on", + "slab": "blocks/stone_slab_top", + "top": "blocks/comparator_on", + "unlit": "blocks/redstone_torch_off", + "lit": "blocks/redstone_torch_on" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 4, 7, 11 ], + "to": [ 6, 7, 13 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 4, 2, 10 ], + "to": [ 6, 8, 14 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 3, 2, 11 ], + "to": [ 7, 8, 13 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 10, 7, 11 ], + "to": [ 12, 7, 13 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 10, 2, 10 ], + "to": [ 12, 8, 14 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 9, 2, 11 ], + "to": [ 13, 8, 13 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 7, 5, 2 ], + "to": [ 9, 5, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 6, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 6, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/comparator_unlit.json b/libs/src/assets/minecraft/models/block/comparator_unlit.json new file mode 100644 index 00000000..7da63972 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/comparator_unlit.json @@ -0,0 +1,56 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/comparator_off", + "slab": "blocks/stone_slab_top", + "top": "blocks/comparator_off", + "unlit": "blocks/redstone_torch_off", + "lit": "blocks/redstone_torch_on" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 4, 2, 11 ], + "to": [ 6, 7, 13 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 10, 2, 11 ], + "to": [ 12, 7, 13 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 4, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/comparator_unlit_subtract.json b/libs/src/assets/minecraft/models/block/comparator_unlit_subtract.json new file mode 100644 index 00000000..bb0c4ec5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/comparator_unlit_subtract.json @@ -0,0 +1,65 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/comparator_off", + "slab": "blocks/stone_slab_top", + "top": "blocks/comparator_off", + "unlit": "blocks/redstone_torch_off", + "lit": "blocks/redstone_torch_on" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 4, 2, 11 ], + "to": [ 6, 7, 13 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 10, 2, 11 ], + "to": [ 12, 7, 13 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 7, 5, 2 ], + "to": [ 9, 5, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 6, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 6, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 9 ], "texture": "#lit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/crafting_table.json b/libs/src/assets/minecraft/models/block/crafting_table.json new file mode 100644 index 00000000..2ec0068d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/crafting_table.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/crafting_table_front", + "down": "blocks/planks_oak", + "up": "blocks/crafting_table_top", + "north": "blocks/crafting_table_front", + "east": "blocks/crafting_table_side", + "south": "blocks/crafting_table_side", + "west": "blocks/crafting_table_front" + } +} diff --git a/libs/src/assets/minecraft/models/block/crop.json b/libs/src/assets/minecraft/models/block/crop.json new file mode 100644 index 00000000..9cc479e4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/crop.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cross.json b/libs/src/assets/minecraft/models/block/cross.json new file mode 100644 index 00000000..37c8b09f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cross.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#cross" + }, + "elements": [ + { "from": [ 0.8, 0, 8 ], + "to": [ 15.2, 16, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" } + } + }, + { "from": [ 8, 0, 0.8 ], + "to": [ 8, 16, 15.2 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cube.json b/libs/src/assets/minecraft/models/block/cube.json new file mode 100644 index 00000000..e44c18ec --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cube.json @@ -0,0 +1,15 @@ +{ + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "texture": "#down", "cullface": "down" }, + "up": { "texture": "#up", "cullface": "up" }, + "north": { "texture": "#north", "cullface": "north" }, + "south": { "texture": "#south", "cullface": "south" }, + "west": { "texture": "#west", "cullface": "west" }, + "east": { "texture": "#east", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cube_all.json b/libs/src/assets/minecraft/models/block/cube_all.json new file mode 100644 index 00000000..fa2f9e77 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cube_all.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "#all", + "down": "#all", + "up": "#all", + "north": "#all", + "east": "#all", + "south": "#all", + "west": "#all" + } +} diff --git a/libs/src/assets/minecraft/models/block/cube_bottom_top.json b/libs/src/assets/minecraft/models/block/cube_bottom_top.json new file mode 100644 index 00000000..4c610597 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cube_bottom_top.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "#side", + "down": "#bottom", + "up": "#top", + "north": "#side", + "east": "#side", + "south": "#side", + "west": "#side" + } +} diff --git a/libs/src/assets/minecraft/models/block/cube_column.json b/libs/src/assets/minecraft/models/block/cube_column.json new file mode 100644 index 00000000..358b9847 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cube_column.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "#side", + "down": "#end", + "up": "#end", + "north": "#side", + "east": "#side", + "south": "#side", + "west": "#side" + } +} diff --git a/libs/src/assets/minecraft/models/block/cube_mirrored.json b/libs/src/assets/minecraft/models/block/cube_mirrored.json new file mode 100644 index 00000000..38f44bda --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cube_mirrored.json @@ -0,0 +1,15 @@ +{ + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [16, 0, 0, 16], "texture": "#down", "cullface": "down" }, + "up": { "uv": [16, 0, 0, 16], "texture": "#up", "cullface": "up" }, + "north": { "uv": [16, 0, 0, 16], "texture": "#north", "cullface": "north" }, + "south": { "uv": [16, 0, 0, 16], "texture": "#south", "cullface": "south" }, + "west": { "uv": [16, 0, 0, 16], "texture": "#west", "cullface": "west" }, + "east": { "uv": [16, 0, 0, 16], "texture": "#east", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/cube_mirrored_all.json b/libs/src/assets/minecraft/models/block/cube_mirrored_all.json new file mode 100644 index 00000000..75743f20 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cube_mirrored_all.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube_mirrored", + "textures": { + "particle": "#all", + "down": "#all", + "up": "#all", + "north": "#all", + "east": "#all", + "south": "#all", + "west": "#all" + } +} diff --git a/libs/src/assets/minecraft/models/block/cube_top.json b/libs/src/assets/minecraft/models/block/cube_top.json new file mode 100644 index 00000000..a0c1d569 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cube_top.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "#side", + "down": "#side", + "up": "#top", + "north": "#side", + "east": "#side", + "south": "#side", + "west": "#side" + } +} diff --git a/libs/src/assets/minecraft/models/block/cyan_pane_n.json b/libs/src/assets/minecraft/models/block/cyan_pane_n.json new file mode 100644 index 00000000..7dae5c3f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cyan_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_cyan", + "pane": "blocks/glass_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/cyan_pane_ne.json b/libs/src/assets/minecraft/models/block/cyan_pane_ne.json new file mode 100644 index 00000000..90e59cee --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cyan_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_cyan", + "pane": "blocks/glass_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/cyan_pane_new.json b/libs/src/assets/minecraft/models/block/cyan_pane_new.json new file mode 100644 index 00000000..58660f57 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cyan_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_cyan", + "pane": "blocks/glass_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/cyan_pane_ns.json b/libs/src/assets/minecraft/models/block/cyan_pane_ns.json new file mode 100644 index 00000000..28dfa29a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cyan_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_cyan", + "pane": "blocks/glass_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/cyan_pane_nse.json b/libs/src/assets/minecraft/models/block/cyan_pane_nse.json new file mode 100644 index 00000000..8d7ba7c7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cyan_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_cyan", + "pane": "blocks/glass_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/cyan_pane_nsew.json b/libs/src/assets/minecraft/models/block/cyan_pane_nsew.json new file mode 100644 index 00000000..f9b53ea0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cyan_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_cyan", + "pane": "blocks/glass_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/cyan_pane_nsw.json b/libs/src/assets/minecraft/models/block/cyan_pane_nsw.json new file mode 100644 index 00000000..40e4f035 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cyan_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_cyan", + "pane": "blocks/glass_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/cyan_pane_nw.json b/libs/src/assets/minecraft/models/block/cyan_pane_nw.json new file mode 100644 index 00000000..d3185984 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cyan_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_cyan", + "pane": "blocks/glass_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/cyan_pane_s.json b/libs/src/assets/minecraft/models/block/cyan_pane_s.json new file mode 100644 index 00000000..e1c2c6b0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cyan_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_cyan", + "pane": "blocks/glass_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/cyan_pane_se.json b/libs/src/assets/minecraft/models/block/cyan_pane_se.json new file mode 100644 index 00000000..c47ba252 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cyan_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_cyan", + "pane": "blocks/glass_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/cyan_pane_sew.json b/libs/src/assets/minecraft/models/block/cyan_pane_sew.json new file mode 100644 index 00000000..8d936dca --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cyan_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_cyan", + "pane": "blocks/glass_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/cyan_pane_sw.json b/libs/src/assets/minecraft/models/block/cyan_pane_sw.json new file mode 100644 index 00000000..2855ff5d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cyan_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_cyan", + "pane": "blocks/glass_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/cyan_wool.json b/libs/src/assets/minecraft/models/block/cyan_wool.json new file mode 100644 index 00000000..c1ac12db --- /dev/null +++ b/libs/src/assets/minecraft/models/block/cyan_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/daisy.json b/libs/src/assets/minecraft/models/block/daisy.json new file mode 100644 index 00000000..47700f1c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/daisy.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/flower_oxeye_daisy" + } +} diff --git a/libs/src/assets/minecraft/models/block/dandelion.json b/libs/src/assets/minecraft/models/block/dandelion.json new file mode 100644 index 00000000..8ffa73a5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dandelion.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/flower_dandelion" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_bark.json b/libs/src/assets/minecraft/models/block/dark_oak_bark.json new file mode 100644 index 00000000..e846895d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_bark.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/log_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_door_bottom.json b/libs/src/assets/minecraft/models/block/dark_oak_door_bottom.json new file mode 100644 index 00000000..04d487d4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_door_bottom.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom", + "textures": { + "bottom": "blocks/door_dark_oak_lower", + "top": "blocks/door_dark_oak_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_door_bottom_rh.json b/libs/src/assets/minecraft/models/block/dark_oak_door_bottom_rh.json new file mode 100644 index 00000000..ea602e71 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_door_bottom_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom_rh", + "textures": { + "bottom": "blocks/door_dark_oak_lower", + "top": "blocks/door_dark_oak_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_door_top.json b/libs/src/assets/minecraft/models/block/dark_oak_door_top.json new file mode 100644 index 00000000..2b452791 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_door_top.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top", + "textures": { + "bottom": "blocks/door_dark_oak_lower", + "top": "blocks/door_dark_oak_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_door_top_rh.json b/libs/src/assets/minecraft/models/block/dark_oak_door_top_rh.json new file mode 100644 index 00000000..5e84e959 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_door_top_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top_rh", + "textures": { + "bottom": "blocks/door_dark_oak_lower", + "top": "blocks/door_dark_oak_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_fence_gate_closed.json b/libs/src/assets/minecraft/models/block/dark_oak_fence_gate_closed.json new file mode 100644 index 00000000..ab54a5fc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_fence_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_closed", + "textures": { + "texture": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_fence_gate_open.json b/libs/src/assets/minecraft/models/block/dark_oak_fence_gate_open.json new file mode 100644 index 00000000..4ac98814 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_open", + "textures": { + "texture": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_fence_inventory.json b/libs/src/assets/minecraft/models/block/dark_oak_fence_inventory.json new file mode 100644 index 00000000..072aaf1f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_inventory", + "textures": { + "texture": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_fence_n.json b/libs/src/assets/minecraft/models/block/dark_oak_fence_n.json new file mode 100644 index 00000000..61c6ac68 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_fence_n.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_n", + "textures": { + "texture": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_fence_ne.json b/libs/src/assets/minecraft/models/block/dark_oak_fence_ne.json new file mode 100644 index 00000000..2c328c91 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_fence_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ne", + "textures": { + "texture": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_fence_ns.json b/libs/src/assets/minecraft/models/block/dark_oak_fence_ns.json new file mode 100644 index 00000000..a3b21499 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_fence_ns.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ns", + "textures": { + "texture": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_fence_nse.json b/libs/src/assets/minecraft/models/block/dark_oak_fence_nse.json new file mode 100644 index 00000000..b2172fc2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_fence_nse.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nse", + "textures": { + "texture": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_fence_nsew.json b/libs/src/assets/minecraft/models/block/dark_oak_fence_nsew.json new file mode 100644 index 00000000..f927c64f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_fence_nsew.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nsew", + "textures": { + "texture": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_fence_post.json b/libs/src/assets/minecraft/models/block/dark_oak_fence_post.json new file mode 100644 index 00000000..71a70906 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_post", + "textures": { + "texture": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_inner_stairs.json b/libs/src/assets/minecraft/models/block/dark_oak_inner_stairs.json new file mode 100644 index 00000000..0abd3b67 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "blocks/planks_big_oak", + "top": "blocks/planks_big_oak", + "side": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_leaves.json b/libs/src/assets/minecraft/models/block/dark_oak_leaves.json new file mode 100644 index 00000000..d92b1acc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "block/leaves", + "textures": { + "all": "blocks/leaves_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_log.json b/libs/src/assets/minecraft/models/block/dark_oak_log.json new file mode 100644 index 00000000..c7e3cf3c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_log.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/log_big_oak_top", + "side": "blocks/log_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_log_side.json b/libs/src/assets/minecraft/models/block/dark_oak_log_side.json new file mode 100644 index 00000000..2bd469f7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_log_side.json @@ -0,0 +1,7 @@ +{ + "parent": "block/column_side", + "textures": { + "end": "blocks/log_big_oak_top", + "side": "blocks/log_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_outer_stairs.json b/libs/src/assets/minecraft/models/block/dark_oak_outer_stairs.json new file mode 100644 index 00000000..94bf157d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "blocks/planks_big_oak", + "top": "blocks/planks_big_oak", + "side": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_planks.json b/libs/src/assets/minecraft/models/block/dark_oak_planks.json new file mode 100644 index 00000000..b04a1a50 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_sapling.json b/libs/src/assets/minecraft/models/block/dark_oak_sapling.json new file mode 100644 index 00000000..e9b70d59 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/sapling_roofed_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_stairs.json b/libs/src/assets/minecraft/models/block/dark_oak_stairs.json new file mode 100644 index 00000000..2d7a2868 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "blocks/planks_big_oak", + "top": "blocks/planks_big_oak", + "side": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_wall_gate_closed.json b/libs/src/assets/minecraft/models/block/dark_oak_wall_gate_closed.json new file mode 100644 index 00000000..479bb4b8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_wall_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_closed", + "textures": { + "texture": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/dark_oak_wall_gate_open.json b/libs/src/assets/minecraft/models/block/dark_oak_wall_gate_open.json new file mode 100644 index 00000000..a04668b9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dark_oak_wall_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_open", + "textures": { + "texture": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/daylight_detector.json b/libs/src/assets/minecraft/models/block/daylight_detector.json new file mode 100644 index 00000000..1d294820 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/daylight_detector.json @@ -0,0 +1,20 @@ +{ + "textures": { + "particle": "blocks/daylight_detector_top", + "top": "blocks/daylight_detector_top", + "side": "blocks/daylight_detector_side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 6, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/daylight_detector_inverted.json b/libs/src/assets/minecraft/models/block/daylight_detector_inverted.json new file mode 100644 index 00000000..769d9d31 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/daylight_detector_inverted.json @@ -0,0 +1,20 @@ +{ + "textures": { + "particle": "blocks/daylight_detector_inverted_top", + "top": "blocks/daylight_detector_inverted_top", + "side": "blocks/daylight_detector_side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 6, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 10, 16, 16 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/dead_bush.json b/libs/src/assets/minecraft/models/block/dead_bush.json new file mode 100644 index 00000000..5aee4f40 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dead_bush.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/deadbush" + } +} diff --git a/libs/src/assets/minecraft/models/block/detector_rail_flat.json b/libs/src/assets/minecraft/models/block/detector_rail_flat.json new file mode 100644 index 00000000..363009d0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/detector_rail_flat.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_flat", + "textures": { + "rail": "blocks/rail_detector" + } +} diff --git a/libs/src/assets/minecraft/models/block/detector_rail_powered_flat.json b/libs/src/assets/minecraft/models/block/detector_rail_powered_flat.json new file mode 100644 index 00000000..d1c44144 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/detector_rail_powered_flat.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_flat", + "textures": { + "rail": "blocks/rail_detector_powered" + } +} diff --git a/libs/src/assets/minecraft/models/block/detector_rail_powered_raised_ne.json b/libs/src/assets/minecraft/models/block/detector_rail_powered_raised_ne.json new file mode 100644 index 00000000..b6dd1863 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/detector_rail_powered_raised_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_raised_ne", + "textures": { + "rail": "blocks/rail_detector_powered" + } +} diff --git a/libs/src/assets/minecraft/models/block/detector_rail_powered_raised_sw.json b/libs/src/assets/minecraft/models/block/detector_rail_powered_raised_sw.json new file mode 100644 index 00000000..077566e7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/detector_rail_powered_raised_sw.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_raised_sw", + "textures": { + "rail": "blocks/rail_detector_powered" + } +} diff --git a/libs/src/assets/minecraft/models/block/detector_rail_raised_ne.json b/libs/src/assets/minecraft/models/block/detector_rail_raised_ne.json new file mode 100644 index 00000000..1f8b4570 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/detector_rail_raised_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_raised_ne", + "textures": { + "rail": "blocks/rail_detector" + } +} diff --git a/libs/src/assets/minecraft/models/block/detector_rail_raised_sw.json b/libs/src/assets/minecraft/models/block/detector_rail_raised_sw.json new file mode 100644 index 00000000..9d520eb8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/detector_rail_raised_sw.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_raised_sw", + "textures": { + "rail": "blocks/rail_detector" + } +} diff --git a/libs/src/assets/minecraft/models/block/diamond_block.json b/libs/src/assets/minecraft/models/block/diamond_block.json new file mode 100644 index 00000000..5234ebd9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/diamond_block.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/diamond_block" + } +} diff --git a/libs/src/assets/minecraft/models/block/diamond_ore.json b/libs/src/assets/minecraft/models/block/diamond_ore.json new file mode 100644 index 00000000..d1c996ff --- /dev/null +++ b/libs/src/assets/minecraft/models/block/diamond_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/diamond_ore" + } +} diff --git a/libs/src/assets/minecraft/models/block/diorite.json b/libs/src/assets/minecraft/models/block/diorite.json new file mode 100644 index 00000000..4c0d48be --- /dev/null +++ b/libs/src/assets/minecraft/models/block/diorite.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/stone_diorite" + } +} diff --git a/libs/src/assets/minecraft/models/block/diorite_smooth.json b/libs/src/assets/minecraft/models/block/diorite_smooth.json new file mode 100644 index 00000000..7bb78d50 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/diorite_smooth.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/stone_diorite_smooth" + } +} diff --git a/libs/src/assets/minecraft/models/block/dirt.json b/libs/src/assets/minecraft/models/block/dirt.json new file mode 100644 index 00000000..5d1c7b5d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dirt.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/dirt" + } +} diff --git a/libs/src/assets/minecraft/models/block/dispenser.json b/libs/src/assets/minecraft/models/block/dispenser.json new file mode 100644 index 00000000..453c6cee --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dispenser.json @@ -0,0 +1,8 @@ +{ + "parent": "block/orientable", + "textures": { + "top": "blocks/furnace_top", + "front": "blocks/dispenser_front_horizontal", + "side": "blocks/furnace_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/dispenser_vertical.json b/libs/src/assets/minecraft/models/block/dispenser_vertical.json new file mode 100644 index 00000000..978f6609 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dispenser_vertical.json @@ -0,0 +1,7 @@ +{ + "parent": "block/orientable_vertical", + "textures": { + "front": "blocks/dispenser_front_vertical", + "side": "blocks/furnace_top" + } +} diff --git a/libs/src/assets/minecraft/models/block/door_bottom.json b/libs/src/assets/minecraft/models/block/door_bottom.json new file mode 100644 index 00000000..905758fe --- /dev/null +++ b/libs/src/assets/minecraft/models/block/door_bottom.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#bottom" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "down": { "uv": [ 13, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#bottom", "cullface": "north" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#bottom", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "west" }, + "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#bottom" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/door_bottom_rh.json b/libs/src/assets/minecraft/models/block/door_bottom_rh.json new file mode 100644 index 00000000..26acf4c7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/door_bottom_rh.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#bottom" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "down": { "uv": [ 13, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#bottom", "cullface": "north" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#bottom", "cullface": "south" }, + "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#bottom", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/door_top.json b/libs/src/assets/minecraft/models/block/door_top.json new file mode 100644 index 00000000..809fa443 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/door_top.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#top" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "up": { "uv": [ 13, 0, 16, 16 ], "texture": "#bottom", "cullface": "up" }, + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#top", "cullface": "north" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#top", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "west" }, + "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#top" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/door_top_rh.json b/libs/src/assets/minecraft/models/block/door_top_rh.json new file mode 100644 index 00000000..e7d2f930 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/door_top_rh.json @@ -0,0 +1,18 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#top" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 3, 16, 16 ], + "faces": { + "up": { "uv": [ 13, 0, 16, 16 ], "texture": "#bottom", "cullface": "up" }, + "north": { "uv": [ 3, 0, 0, 16 ], "texture": "#top", "cullface": "north" }, + "south": { "uv": [ 0, 0, 3, 16 ], "texture": "#top", "cullface": "south" }, + "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#top", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/double_fern_bottom.json b/libs/src/assets/minecraft/models/block/double_fern_bottom.json new file mode 100644 index 00000000..c560b725 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/double_fern_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "block/tallgrass", + "textures": { + "cross": "blocks/double_plant_fern_bottom" + } +} diff --git a/libs/src/assets/minecraft/models/block/double_fern_top.json b/libs/src/assets/minecraft/models/block/double_fern_top.json new file mode 100644 index 00000000..babcfce2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/double_fern_top.json @@ -0,0 +1,6 @@ +{ + "parent": "block/tallgrass", + "textures": { + "cross": "blocks/double_plant_fern_top" + } +} diff --git a/libs/src/assets/minecraft/models/block/double_grass_bottom.json b/libs/src/assets/minecraft/models/block/double_grass_bottom.json new file mode 100644 index 00000000..fad54d6c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/double_grass_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "block/tallgrass", + "textures": { + "cross": "blocks/double_plant_grass_bottom" + } +} diff --git a/libs/src/assets/minecraft/models/block/double_grass_top.json b/libs/src/assets/minecraft/models/block/double_grass_top.json new file mode 100644 index 00000000..7bbee32e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/double_grass_top.json @@ -0,0 +1,6 @@ +{ + "parent": "block/tallgrass", + "textures": { + "cross": "blocks/double_plant_grass_top" + } +} diff --git a/libs/src/assets/minecraft/models/block/double_paeonia_bottom.json b/libs/src/assets/minecraft/models/block/double_paeonia_bottom.json new file mode 100644 index 00000000..01e35b39 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/double_paeonia_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/double_plant_paeonia_bottom" + } +} diff --git a/libs/src/assets/minecraft/models/block/double_paeonia_top.json b/libs/src/assets/minecraft/models/block/double_paeonia_top.json new file mode 100644 index 00000000..8023494a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/double_paeonia_top.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/double_plant_paeonia_top" + } +} diff --git a/libs/src/assets/minecraft/models/block/double_rose_bottom.json b/libs/src/assets/minecraft/models/block/double_rose_bottom.json new file mode 100644 index 00000000..8407de0e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/double_rose_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/double_plant_rose_bottom" + } +} diff --git a/libs/src/assets/minecraft/models/block/double_rose_top.json b/libs/src/assets/minecraft/models/block/double_rose_top.json new file mode 100644 index 00000000..1601c3b0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/double_rose_top.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/double_plant_rose_top" + } +} diff --git a/libs/src/assets/minecraft/models/block/double_stone.json b/libs/src/assets/minecraft/models/block/double_stone.json new file mode 100644 index 00000000..ce3fd92c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/double_stone.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/stone_slab_top", + "side": "blocks/stone_slab_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/double_stone_top.json b/libs/src/assets/minecraft/models/block/double_stone_top.json new file mode 100644 index 00000000..0cb25a81 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/double_stone_top.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/stone_slab_top" + } +} diff --git a/libs/src/assets/minecraft/models/block/double_sunflower_bottom.json b/libs/src/assets/minecraft/models/block/double_sunflower_bottom.json new file mode 100644 index 00000000..0caa997b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/double_sunflower_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/double_plant_sunflower_bottom" + } +} diff --git a/libs/src/assets/minecraft/models/block/double_sunflower_top.json b/libs/src/assets/minecraft/models/block/double_sunflower_top.json new file mode 100644 index 00000000..a0df09ce --- /dev/null +++ b/libs/src/assets/minecraft/models/block/double_sunflower_top.json @@ -0,0 +1,53 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/double_plant_sunflower_front", + "cross": "blocks/double_plant_sunflower_top", + "back": "blocks/double_plant_sunflower_back", + "front": "blocks/double_plant_sunflower_front" + }, + "elements": [ + { "from": [ 0.8, 0, 8 ], + "to": [ 15.2, 8, 8 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": 45, + "rescale": true + }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#cross" }, + "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#cross" } + } + }, + { "from": [ 8, 0, 0.8 ], + "to": [ 8, 8, 15.2 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "y", + "angle": 45, + "rescale": true + }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#cross" }, + "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#cross" } + } + }, + { "from": [ 9.6, -1, 1 ], + "to": [ 9.6, 15, 15 ], + "rotation": { + "origin": [ 8, 8, 8 ], + "axis": "z", + "angle": 22.5, + "rescale": true + }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#back" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#front" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/double_syringa_bottom.json b/libs/src/assets/minecraft/models/block/double_syringa_bottom.json new file mode 100644 index 00000000..aa72e58e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/double_syringa_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/double_plant_syringa_bottom" + } +} diff --git a/libs/src/assets/minecraft/models/block/double_syringa_top.json b/libs/src/assets/minecraft/models/block/double_syringa_top.json new file mode 100644 index 00000000..d173954c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/double_syringa_top.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/double_plant_syringa_top" + } +} diff --git a/libs/src/assets/minecraft/models/block/dragon_egg.json b/libs/src/assets/minecraft/models/block/dragon_egg.json new file mode 100644 index 00000000..15eb225c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dragon_egg.json @@ -0,0 +1,97 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/dragon_egg", + "all": "blocks/dragon_egg" + }, + "elements": [ + { "from": [ 6, 15, 6 ], + "to": [ 10, 16, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#all" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#all" }, + "north": { "uv": [ 6, 15, 10, 16 ], "texture": "#all" }, + "south": { "uv": [ 6, 15, 10, 16 ], "texture": "#all" }, + "west": { "uv": [ 6, 15, 10, 16 ], "texture": "#all" }, + "east": { "uv": [ 6, 15, 10, 16 ], "texture": "#all" } + } + }, + { "from": [ 5, 14, 5 ], + "to": [ 11, 15, 11 ], + "faces": { + "down": { "uv": [ 5, 5, 11, 11 ], "texture": "#all" }, + "up": { "uv": [ 5, 5, 11, 11 ], "texture": "#all" }, + "north": { "uv": [ 5, 14, 11, 15 ], "texture": "#all" }, + "south": { "uv": [ 5, 14, 11, 15 ], "texture": "#all" }, + "west": { "uv": [ 5, 14, 11, 15 ], "texture": "#all" }, + "east": { "uv": [ 5, 14, 11, 15 ], "texture": "#all" } + } + }, + { "from": [ 5, 13, 5 ], + "to": [ 11, 14, 11 ], + "faces": { + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#all" }, + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#all" }, + "north": { "uv": [ 4, 13, 12, 14 ], "texture": "#all" }, + "south": { "uv": [ 4, 13, 12, 14 ], "texture": "#all" }, + "west": { "uv": [ 4, 13, 12, 14 ], "texture": "#all" }, + "east": { "uv": [ 4, 13, 12, 14 ], "texture": "#all" } + } + }, + { "from": [ 3, 11, 3 ], + "to": [ 13, 13, 13 ], + "faces": { + "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#all" }, + "up": { "uv": [ 3, 3, 13, 13 ], "texture": "#all" }, + "north": { "uv": [ 3, 11, 13, 13 ], "texture": "#all" }, + "south": { "uv": [ 3, 11, 13, 13 ], "texture": "#all" }, + "west": { "uv": [ 3, 11, 13, 13 ], "texture": "#all" }, + "east": { "uv": [ 3, 11, 13, 13 ], "texture": "#all" } + } + }, + { "from": [ 2, 8, 2 ], + "to": [ 14, 11, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#all" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#all" }, + "north": { "uv": [ 2, 8, 14, 11 ], "texture": "#all" }, + "south": { "uv": [ 2, 8, 14, 11 ], "texture": "#all" }, + "west": { "uv": [ 2, 8, 14, 11 ], "texture": "#all" }, + "east": { "uv": [ 2, 8, 14, 11 ], "texture": "#all" } + } + }, + { "from": [ 1, 3, 1 ], + "to": [ 15, 8, 15 ], + "faces": { + "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#all" }, + "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#all" }, + "north": { "uv": [ 1, 3, 15, 8 ], "texture": "#all" }, + "south": { "uv": [ 1, 3, 15, 8 ], "texture": "#all" }, + "west": { "uv": [ 1, 3, 15, 8 ], "texture": "#all" }, + "east": { "uv": [ 1, 3, 15, 8 ], "texture": "#all" } + } + }, + { "from": [ 2, 1, 2 ], + "to": [ 14, 3, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#all" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#all" }, + "north": { "uv": [ 2, 1, 14, 3 ], "texture": "#all" }, + "south": { "uv": [ 2, 1, 14, 3 ], "texture": "#all" }, + "west": { "uv": [ 2, 1, 14, 3 ], "texture": "#all" }, + "east": { "uv": [ 2, 1, 14, 3 ], "texture": "#all" } + } + }, + { "from": [ 3, 0, 3 ], + "to": [ 13, 1, 13 ], + "faces": { + "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#all" }, + "up": { "uv": [ 3, 3, 13, 13 ], "texture": "#all" }, + "north": { "uv": [ 3, 0, 13, 1 ], "texture": "#all" }, + "south": { "uv": [ 3, 0, 13, 1 ], "texture": "#all" }, + "west": { "uv": [ 3, 0, 13, 1 ], "texture": "#all" }, + "east": { "uv": [ 3, 0, 13, 1 ], "texture": "#all" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/dropper.json b/libs/src/assets/minecraft/models/block/dropper.json new file mode 100644 index 00000000..3b6e09e3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dropper.json @@ -0,0 +1,8 @@ +{ + "parent": "block/orientable", + "textures": { + "top": "blocks/furnace_top", + "front": "blocks/dropper_front_horizontal", + "side": "blocks/furnace_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/dropper_vertical.json b/libs/src/assets/minecraft/models/block/dropper_vertical.json new file mode 100644 index 00000000..bf763e0b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/dropper_vertical.json @@ -0,0 +1,7 @@ +{ + "parent": "block/orientable_vertical", + "textures": { + "front": "blocks/dropper_front_vertical", + "side": "blocks/furnace_top" + } +} diff --git a/libs/src/assets/minecraft/models/block/emerald_block.json b/libs/src/assets/minecraft/models/block/emerald_block.json new file mode 100644 index 00000000..b58a988e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/emerald_block.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/emerald_block" + } +} diff --git a/libs/src/assets/minecraft/models/block/emerald_ore.json b/libs/src/assets/minecraft/models/block/emerald_ore.json new file mode 100644 index 00000000..32347f3d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/emerald_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/emerald_ore" + } +} diff --git a/libs/src/assets/minecraft/models/block/enchanting_table_base.json b/libs/src/assets/minecraft/models/block/enchanting_table_base.json new file mode 100644 index 00000000..f355f4be --- /dev/null +++ b/libs/src/assets/minecraft/models/block/enchanting_table_base.json @@ -0,0 +1,21 @@ +{ + "textures": { + "particle": "blocks/enchanting_table_bottom", + "bottom": "blocks/enchanting_table_bottom", + "top": "blocks/enchanting_table_top", + "side": "blocks/enchanting_table_side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 12, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/end_portal_frame_empty.json b/libs/src/assets/minecraft/models/block/end_portal_frame_empty.json new file mode 100644 index 00000000..b7130c60 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/end_portal_frame_empty.json @@ -0,0 +1,21 @@ +{ + "textures": { + "particle": "blocks/endframe_side", + "bottom": "blocks/end_stone", + "top": "blocks/endframe_top", + "side": "blocks/endframe_side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 13, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 3, 16, 16 ], "texture": "#side" }, + "south": { "uv": [ 0, 3, 16, 16 ], "texture": "#side" }, + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#side" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/end_portal_frame_filled.json b/libs/src/assets/minecraft/models/block/end_portal_frame_filled.json new file mode 100644 index 00000000..778afa38 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/end_portal_frame_filled.json @@ -0,0 +1,33 @@ +{ + "textures": { + "particle": "blocks/endframe_side", + "bottom": "blocks/end_stone", + "top": "blocks/endframe_top", + "side": "blocks/endframe_side", + "eye": "blocks/endframe_eye" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 13, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 3, 16, 16 ], "texture": "#side" }, + "south": { "uv": [ 0, 3, 16, 16 ], "texture": "#side" }, + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#side" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#side" } + } + }, + { "from": [ 4, 13, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#eye" }, + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#eye" }, + "north": { "uv": [ 4, 0, 12, 3 ], "texture": "#eye" }, + "south": { "uv": [ 4, 0, 12, 3 ], "texture": "#eye" }, + "west": { "uv": [ 4, 0, 12, 3 ], "texture": "#eye" }, + "east": { "uv": [ 4, 0, 12, 3 ], "texture": "#eye" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/end_stone.json b/libs/src/assets/minecraft/models/block/end_stone.json new file mode 100644 index 00000000..a66a6322 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/end_stone.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/end_stone" + } +} diff --git a/libs/src/assets/minecraft/models/block/farmland.json b/libs/src/assets/minecraft/models/block/farmland.json new file mode 100644 index 00000000..10338099 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/farmland.json @@ -0,0 +1,15 @@ +{ + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 15, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#dirt", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "north" }, + "south": { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "south" }, + "west": { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "west" }, + "east": { "uv": [ 0, 1, 16, 16 ], "texture": "#dirt", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/farmland_dry.json b/libs/src/assets/minecraft/models/block/farmland_dry.json new file mode 100644 index 00000000..94e31eb2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/farmland_dry.json @@ -0,0 +1,8 @@ +{ + "parent": "block/farmland", + "textures": { + "particle": "blocks/dirt", + "dirt": "blocks/dirt", + "top": "blocks/farmland_dry" + } +} diff --git a/libs/src/assets/minecraft/models/block/farmland_moist.json b/libs/src/assets/minecraft/models/block/farmland_moist.json new file mode 100644 index 00000000..a1cda532 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/farmland_moist.json @@ -0,0 +1,8 @@ +{ + "parent": "block/farmland", + "textures": { + "particle": "blocks/dirt", + "dirt": "blocks/dirt", + "top": "blocks/farmland_wet" + } +} diff --git a/libs/src/assets/minecraft/models/block/fence_gate_closed.json b/libs/src/assets/minecraft/models/block/fence_gate_closed.json new file mode 100644 index 00000000..73c4d007 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fence_gate_closed.json @@ -0,0 +1,95 @@ +{ + "textures": { + "particle" : "#texture" + }, + "elements": [ + { "__comment": "Left-hand post", + "from": [ 0, 5, 7 ], + "to": [ 2, 16, 9 ], + "faces": { + "down": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "up": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" } + } + }, + { "__comment": "Right-hand post", + "from": [ 14, 5, 7 ], + "to": [ 16, 16, 9 ], + "faces": { + "down": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "up": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "east" } + } + }, + { "__comment": "Inner vertical post of left-hand gate door", + "from": [ 6, 6, 7 ], + "to": [ 8, 15, 9 ], + "faces": { + "down": { "uv": [ 6, 7, 8, 9 ], "texture": "#texture" }, + "up": { "uv": [ 6, 7, 8, 9 ], "texture": "#texture" }, + "north": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" }, + "south": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" }, + "west": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" }, + "east": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Inner vertical post of right-hand gate door", + "from": [ 8, 6, 7 ], + "to": [ 10, 15, 9 ], + "faces": { + "down": { "uv": [ 8, 7, 10, 9 ], "texture": "#texture" }, + "up": { "uv": [ 8, 7, 10, 9 ], "texture": "#texture" }, + "north": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" }, + "south": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" }, + "west": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" }, + "east": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of left-hand gate door", + "from": [ 2, 6, 7 ], + "to": [ 6, 9, 9 ], + "faces": { + "down": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "up": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "north": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" }, + "south": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of left-hand gate door", + "from": [ 2, 12, 7 ], + "to": [ 6, 15, 9 ], + "faces": { + "down": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "up": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "north": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" }, + "south": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of right-hand gate door", + "from": [ 10, 6, 7 ], + "to": [ 14, 9, 9 ], + "faces": { + "down": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "up": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "north": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" }, + "south": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of right-hand gate door", + "from": [ 10, 12, 7 ], + "to": [ 14, 15, 9 ], + "faces": { + "down": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "up": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "north": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" }, + "south": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fence_gate_open.json b/libs/src/assets/minecraft/models/block/fence_gate_open.json new file mode 100644 index 00000000..9e7baf90 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fence_gate_open.json @@ -0,0 +1,95 @@ +{ + "textures": { + "particle" : "#texture" + }, + "elements": [ + { "__comment": "Left-hand post", + "from": [ 0, 5, 7 ], + "to": [ 2, 16, 9 ], + "faces": { + "down": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "up": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" } + } + }, + { "__comment": "Right-hand post", + "from": [ 14, 5, 7 ], + "to": [ 16, 16, 9 ], + "faces": { + "down": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "up": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "east" } + } + }, + { "__comment": "Inner vertical post of left-hand gate door", + "from": [ 0, 6, 13 ], + "to": [ 2, 15, 15 ], + "faces": { + "down": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" }, + "up": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" }, + "north": { "uv": [ 0, 1, 2, 10 ], "texture": "#texture" }, + "south": { "uv": [ 0, 1, 2, 10 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Inner vertical post of right-hand gate door", + "from": [ 14, 6, 13 ], + "to": [ 16, 15, 15 ], + "faces": { + "down": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "up": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "north": { "uv": [ 14, 1, 16, 10 ], "texture": "#texture" }, + "south": { "uv": [ 14, 1, 16, 10 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of left-hand gate door", + "from": [ 0, 6, 9 ], + "to": [ 2, 9, 13 ], + "faces": { + "down": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of left-hand gate door", + "from": [ 0, 12, 9 ], + "to": [ 2, 15, 13 ], + "faces": { + "down": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of left-hand gate door", + "from": [ 14, 6, 9 ], + "to": [ 16, 9, 13 ], + "faces": { + "down": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of left-hand gate door", + "from": [ 14, 12, 9 ], + "to": [ 16, 15, 13 ], + "faces": { + "down": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fence_inventory.json b/libs/src/assets/minecraft/models/block/fence_inventory.json new file mode 100644 index 00000000..18943d7c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fence_inventory.json @@ -0,0 +1,56 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 6, 0, 0 ], + "to": [ 10, 16, 4 ], + "faces": { + "down": { "uv": [ 6, 0, 10, 4 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 6, 0, 10, 4 ], "texture": "#texture" }, + "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "west": { "uv": [ 0, 0, 4, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 0, 4, 16 ], "texture": "#texture" } + }, + "__comment": "Left post" + }, + { "from": [ 6, 0, 12 ], + "to": [ 10, 16, 16 ], + "faces": { + "down": { "uv": [ 6, 12, 10, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 6, 12, 10, 16 ], "texture": "#texture" }, + "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "west": { "uv": [ 12, 0, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 12, 0, 16, 16 ], "texture": "#texture" } + }, + "__comment": "Right post" + }, + { "from": [ 7, 13, -2 ], + "to": [ 9, 15, 18 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "north": { "uv": [ 7, 1, 9, 3 ], "texture": "#texture" }, + "south": { "uv": [ 7, 1, 9, 3 ], "texture": "#texture" }, + "west": { "uv": [ 0, 1, 16, 3 ], "texture": "#texture" }, + "east": { "uv": [ 0, 1, 16, 3 ], "texture": "#texture" } + }, + "__comment": "Top bar" + }, + { "from": [ 7, 5, -2 ], + "to": [ 9, 7, 18 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#texture" }, + "south": { "uv": [ 7, 9, 9, 11 ], "texture": "#texture" }, + "west": { "uv": [ 0, 9, 16, 11 ], "texture": "#texture" }, + "east": { "uv": [ 0, 9, 16, 11 ], "texture": "#texture" } + }, + "__comment": "Lower bar" + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fence_n.json b/libs/src/assets/minecraft/models/block/fence_n.json new file mode 100644 index 00000000..f03a6a42 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fence_n.json @@ -0,0 +1,41 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 6, 0, 6 ], + "to": [ 10, 16, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "west": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "east": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" } + }, + "__comment": "Center post" + }, + { "from": [ 7, 12, 0 ], + "to": [ 9, 15, 9 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, + "north": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "north" }, + "west": { "uv": [ 0, 1, 9, 4 ], "texture": "#texture" }, + "east": { "uv": [ 0, 1, 9, 4 ], "texture": "#texture" } + }, + "__comment": "North top bar" + }, + { "from": [ 7, 6, 0 ], + "to": [ 9, 9, 9 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, + "north": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "north" }, + "west": { "uv": [ 0, 7, 9, 10 ], "texture": "#texture" }, + "east": { "uv": [ 0, 7, 9, 10 ], "texture": "#texture" } + }, + "__comment": "North lower bar" + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fence_ne.json b/libs/src/assets/minecraft/models/block/fence_ne.json new file mode 100644 index 00000000..299df239 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fence_ne.json @@ -0,0 +1,63 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 6, 0, 6 ], + "to": [ 10, 16, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "west": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "east": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" } + }, + "__comment": "Center post" + }, + { "from": [ 7, 12, 0 ], + "to": [ 9, 15, 9 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, + "north": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "north" }, + "west": { "uv": [ 0, 1, 9, 4 ], "texture": "#texture" }, + "east": { "uv": [ 0, 1, 9, 4 ], "texture": "#texture" } + }, + "__comment": "North top bar" + }, + { "from": [ 7, 6, 0 ], + "to": [ 9, 9, 9 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, + "north": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "north" }, + "west": { "uv": [ 0, 7, 9, 10 ], "texture": "#texture" }, + "east": { "uv": [ 0, 7, 9, 10 ], "texture": "#texture" } + }, + "__comment": "North lower bar" + }, + { "from": [ 7, 12, 7 ], + "to": [ 16, 15, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 16, 9 ], "texture": "#texture" }, + "up": { "uv": [ 7, 7, 16, 9 ], "texture": "#texture" }, + "north": { "uv": [ 7, 1, 16, 4 ], "texture": "#texture" }, + "south": { "uv": [ 7, 1, 16, 4 ], "texture": "#texture" }, + "east": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "east" } + }, + "__comment": "East top bar" + }, + { "from": [ 7, 6, 7 ], + "to": [ 16, 9, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 16, 9 ], "texture": "#texture" }, + "up": { "uv": [ 7, 7, 16, 9 ], "texture": "#texture" }, + "north": { "uv": [ 7, 7, 16, 10 ], "texture": "#texture" }, + "south": { "uv": [ 7, 7, 16, 10 ], "texture": "#texture" }, + "east": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "east" } + }, + "__comment": "East lower bar" + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fence_ns.json b/libs/src/assets/minecraft/models/block/fence_ns.json new file mode 100644 index 00000000..7392eac8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fence_ns.json @@ -0,0 +1,43 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 6, 0, 6 ], + "to": [ 10, 16, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "west": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "east": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" } + }, + "__comment": "Center post" + }, + { "from": [ 7, 12, 0 ], + "to": [ 9, 15, 16 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "north": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 1, 16, 4 ], "texture": "#texture" }, + "east": { "uv": [ 0, 1, 16, 4 ], "texture": "#texture" } + }, + "__comment": "North-south top bar" + }, + { "from": [ 7, 6, 0 ], + "to": [ 9, 9, 16 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "north": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 7, 16, 10 ], "texture": "#texture" }, + "east": { "uv": [ 0, 7, 16, 10 ], "texture": "#texture" } + }, + "__comment": "North-south lower bar" + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fence_nse.json b/libs/src/assets/minecraft/models/block/fence_nse.json new file mode 100644 index 00000000..b80b1e35 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fence_nse.json @@ -0,0 +1,65 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 6, 0, 6 ], + "to": [ 10, 16, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "west": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "east": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" } + }, + "__comment": "Center post" + }, + { "from": [ 7, 12, 0 ], + "to": [ 9, 15, 16 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "north": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 1, 16, 4 ], "texture": "#texture" }, + "east": { "uv": [ 0, 1, 16, 4 ], "texture": "#texture" } + }, + "__comment": "North-south top bar" + }, + { "from": [ 7, 6, 0 ], + "to": [ 9, 9, 16 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "north": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 7, 16, 10 ], "texture": "#texture" }, + "east": { "uv": [ 0, 7, 16, 10 ], "texture": "#texture" } + }, + "__comment": "North-south lower bar" + }, + { "from": [ 7, 12, 7 ], + "to": [ 16, 15, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 16, 9 ], "texture": "#texture" }, + "up": { "uv": [ 7, 7, 16, 9 ], "texture": "#texture" }, + "north": { "uv": [ 7, 1, 16, 4 ], "texture": "#texture" }, + "south": { "uv": [ 7, 1, 16, 4 ], "texture": "#texture" }, + "east": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "east" } + }, + "__comment": "East top bar" + }, + { "from": [ 7, 6, 7 ], + "to": [ 16, 9, 9 ], + "faces": { + "down": { "uv": [ 7, 7, 16, 9 ], "texture": "#texture" }, + "up": { "uv": [ 7, 7, 16, 9 ], "texture": "#texture" }, + "north": { "uv": [ 7, 7, 16, 10 ], "texture": "#texture" }, + "south": { "uv": [ 7, 7, 16, 10 ], "texture": "#texture" }, + "east": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "east" } + }, + "__comment": "East lower bar" + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fence_nsew.json b/libs/src/assets/minecraft/models/block/fence_nsew.json new file mode 100644 index 00000000..c5a5c818 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fence_nsew.json @@ -0,0 +1,67 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 6, 0, 6 ], + "to": [ 10, 16, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "west": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "east": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" } + }, + "__comment": "Center post" + }, + { "from": [ 7, 12, 0 ], + "to": [ 9, 15, 16 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "north": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 1, 16, 4 ], "texture": "#texture" }, + "east": { "uv": [ 0, 1, 16, 4 ], "texture": "#texture" } + }, + "__comment": "North-south top bar" + }, + { "from": [ 7, 6, 0 ], + "to": [ 9, 9, 16 ], + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#texture" }, + "north": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 7, 16, 10 ], "texture": "#texture" }, + "east": { "uv": [ 0, 7, 16, 10 ], "texture": "#texture" } + }, + "__comment": "North-south lower bar" + }, + { "from": [ 0, 12, 7 ], + "to": [ 16, 15, 9 ], + "faces": { + "down": { "uv": [ 0, 7, 16, 9 ], "texture": "#texture" }, + "up": { "uv": [ 0, 7, 16, 9 ], "texture": "#texture" }, + "north": { "uv": [ 0, 1, 16, 4 ], "texture": "#texture" }, + "south": { "uv": [ 0, 1, 16, 4 ], "texture": "#texture" }, + "west": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "east" } + }, + "__comment": "East-west top bar" + }, + { "from": [ 0, 6, 7 ], + "to": [ 16, 9, 9 ], + "faces": { + "down": { "uv": [ 0, 7, 16, 9 ], "texture": "#texture" }, + "up": { "uv": [ 0, 7, 16, 9 ], "texture": "#texture" }, + "north": { "uv": [ 0, 7, 16, 10 ], "texture": "#texture" }, + "south": { "uv": [ 0, 7, 16, 10 ], "texture": "#texture" }, + "west": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "east" } + }, + "__comment": "East-west lower bar" + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fence_post.json b/libs/src/assets/minecraft/models/block/fence_post.json new file mode 100644 index 00000000..d472ce6a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fence_post.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 6, 0, 6 ], + "to": [ 10, 16, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "west": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, + "east": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" } + }, + "__comment": "Center post" + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fern.json b/libs/src/assets/minecraft/models/block/fern.json new file mode 100644 index 00000000..9d1947a4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fern.json @@ -0,0 +1,6 @@ +{ + "parent": "block/tallgrass", + "textures": { + "cross": "blocks/fern" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_floor.json b/libs/src/assets/minecraft/models/block/fire_floor.json new file mode 100644 index 00000000..6df2567a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_floor.json @@ -0,0 +1,49 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 0, 8.8 ], + "to": [ 16, 22.4, 8.8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 0, 7.2 ], + "to": [ 16, 22.4, 7.2 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 8.8, 0, 0 ], + "to": [ 8.8, 22.4, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "z", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 7.2, 0, 0 ], + "to": [ 7.2, 22.4, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "z", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 0, 15.99 ], + "to": [ 16, 22.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 0, 0.01 ], + "to": [ 16, 22.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0.01, 0, 0 ], + "to": [ 0.01, 22.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 0, 0 ], + "to": [ 15.99, 22.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_floor_main.json b/libs/src/assets/minecraft/models/block/fire_floor_main.json new file mode 100644 index 00000000..230630ee --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_floor_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_floor", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_n.json b/libs/src/assets/minecraft/models/block/fire_n.json new file mode 100644 index 00000000..b94fc749 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_n.json @@ -0,0 +1,15 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_n_alt.json b/libs/src/assets/minecraft/models/block/fire_n_alt.json new file mode 100644 index 00000000..a2e3853f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_n_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_n", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_n_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_n_alt_flip.json new file mode 100644 index 00000000..a876474e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_n_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_n_flip", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_n_flip.json b/libs/src/assets/minecraft/models/block/fire_n_flip.json new file mode 100644 index 00000000..117225de --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_n_flip.json @@ -0,0 +1,15 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_n_flip_main.json b/libs/src/assets/minecraft/models/block/fire_n_flip_main.json new file mode 100644 index 00000000..903d351d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_n_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_n_flip", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_n_main.json b/libs/src/assets/minecraft/models/block/fire_n_main.json new file mode 100644 index 00000000..90c064f2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_n_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_n", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_ne.json b/libs/src/assets/minecraft/models/block/fire_ne.json new file mode 100644 index 00000000..85f4cd60 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_ne.json @@ -0,0 +1,25 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_ne_alt.json b/libs/src/assets/minecraft/models/block/fire_ne_alt.json new file mode 100644 index 00000000..03bf39b6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_ne_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_ne", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_ne_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_ne_alt_flip.json new file mode 100644 index 00000000..d1675d26 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_ne_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_ne_flip", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_ne_flip.json b/libs/src/assets/minecraft/models/block/fire_ne_flip.json new file mode 100644 index 00000000..4b87db92 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_ne_flip.json @@ -0,0 +1,25 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_ne_flip_main.json b/libs/src/assets/minecraft/models/block/fire_ne_flip_main.json new file mode 100644 index 00000000..4401221e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_ne_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_ne_flip", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_ne_main.json b/libs/src/assets/minecraft/models/block/fire_ne_main.json new file mode 100644 index 00000000..d84423fb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_ne_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_ne", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_neu1.json b/libs/src/assets/minecraft/models/block/fire_neu1.json new file mode 100644 index 00000000..afa6532d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_neu1.json @@ -0,0 +1,37 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 16, 16, 8 ], "axis": "z", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 270 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 0, 16, 8 ], "axis": "z", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 90 }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_neu1_alt.json b/libs/src/assets/minecraft/models/block/fire_neu1_alt.json new file mode 100644 index 00000000..08b46b5c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_neu1_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_neu1", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_neu1_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_neu1_alt_flip.json new file mode 100644 index 00000000..6349a54d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_neu1_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_neu1_flip", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_neu1_flip.json b/libs/src/assets/minecraft/models/block/fire_neu1_flip.json new file mode 100644 index 00000000..70cb16e6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_neu1_flip.json @@ -0,0 +1,37 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 16, 16, 8 ], "axis": "z", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 270 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 0, 16, 8 ], "axis": "z", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 90 }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_neu1_flip_main.json b/libs/src/assets/minecraft/models/block/fire_neu1_flip_main.json new file mode 100644 index 00000000..7254e122 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_neu1_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_neu1_flip", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_neu1_main.json b/libs/src/assets/minecraft/models/block/fire_neu1_main.json new file mode 100644 index 00000000..66966dab --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_neu1_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_neu1", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_neu2.json b/libs/src/assets/minecraft/models/block/fire_neu2.json new file mode 100644 index 00000000..237fc2a5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_neu2.json @@ -0,0 +1,37 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 16 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 180 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_neu2_alt.json b/libs/src/assets/minecraft/models/block/fire_neu2_alt.json new file mode 100644 index 00000000..2760d6ec --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_neu2_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_neu2", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_neu2_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_neu2_alt_flip.json new file mode 100644 index 00000000..84c5f984 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_neu2_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_neu2_flip", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_neu2_flip.json b/libs/src/assets/minecraft/models/block/fire_neu2_flip.json new file mode 100644 index 00000000..4c332da6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_neu2_flip.json @@ -0,0 +1,37 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 16 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 180 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_neu2_flip_main.json b/libs/src/assets/minecraft/models/block/fire_neu2_flip_main.json new file mode 100644 index 00000000..cbcb88ab --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_neu2_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_neu2_flip", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_neu2_main.json b/libs/src/assets/minecraft/models/block/fire_neu2_main.json new file mode 100644 index 00000000..5dab1759 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_neu2_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_neu2", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_ns.json b/libs/src/assets/minecraft/models/block/fire_ns.json new file mode 100644 index 00000000..9b97a728 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_ns.json @@ -0,0 +1,25 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_ns_alt.json b/libs/src/assets/minecraft/models/block/fire_ns_alt.json new file mode 100644 index 00000000..ee9d7aec --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_ns_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_ns", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_ns_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_ns_alt_flip.json new file mode 100644 index 00000000..b620cdc3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_ns_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_ns_flip", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_ns_flip.json b/libs/src/assets/minecraft/models/block/fire_ns_flip.json new file mode 100644 index 00000000..6c9203ec --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_ns_flip.json @@ -0,0 +1,25 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_ns_flip_main.json b/libs/src/assets/minecraft/models/block/fire_ns_flip_main.json new file mode 100644 index 00000000..c7080fd3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_ns_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_ns_flip", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_ns_main.json b/libs/src/assets/minecraft/models/block/fire_ns_main.json new file mode 100644 index 00000000..8f04917d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_ns_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_ns", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nse.json b/libs/src/assets/minecraft/models/block/fire_nse.json new file mode 100644 index 00000000..1c77aa4f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nse.json @@ -0,0 +1,35 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nse_alt.json b/libs/src/assets/minecraft/models/block/fire_nse_alt.json new file mode 100644 index 00000000..2787d365 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nse_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nse", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nse_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_nse_alt_flip.json new file mode 100644 index 00000000..dbb8b54d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nse_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nse_flip", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nse_flip.json b/libs/src/assets/minecraft/models/block/fire_nse_flip.json new file mode 100644 index 00000000..3069fba5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nse_flip.json @@ -0,0 +1,35 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nse_flip_main.json b/libs/src/assets/minecraft/models/block/fire_nse_flip_main.json new file mode 100644 index 00000000..24c02a67 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nse_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nse_flip", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nse_main.json b/libs/src/assets/minecraft/models/block/fire_nse_main.json new file mode 100644 index 00000000..4a452231 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nse_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nse", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nseu1.json b/libs/src/assets/minecraft/models/block/fire_nseu1.json new file mode 100644 index 00000000..18def161 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nseu1.json @@ -0,0 +1,47 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 16, 16, 8 ], "axis": "z", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 270 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 0, 16, 8 ], "axis": "z", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 90 }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nseu1_alt.json b/libs/src/assets/minecraft/models/block/fire_nseu1_alt.json new file mode 100644 index 00000000..65d9c10d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nseu1_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nseu1", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nseu1_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_nseu1_alt_flip.json new file mode 100644 index 00000000..260eba12 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nseu1_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nseu1_flip", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nseu1_flip.json b/libs/src/assets/minecraft/models/block/fire_nseu1_flip.json new file mode 100644 index 00000000..ce2735e9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nseu1_flip.json @@ -0,0 +1,47 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 16, 16, 8 ], "axis": "z", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 270 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 0, 16, 8 ], "axis": "z", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 90 }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nseu1_flip_main.json b/libs/src/assets/minecraft/models/block/fire_nseu1_flip_main.json new file mode 100644 index 00000000..3f29a806 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nseu1_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nseu1_flip", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nseu1_main.json b/libs/src/assets/minecraft/models/block/fire_nseu1_main.json new file mode 100644 index 00000000..49d8a007 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nseu1_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nseu1", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nseu2.json b/libs/src/assets/minecraft/models/block/fire_nseu2.json new file mode 100644 index 00000000..41e6aaab --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nseu2.json @@ -0,0 +1,47 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 16 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 180 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nseu2_alt.json b/libs/src/assets/minecraft/models/block/fire_nseu2_alt.json new file mode 100644 index 00000000..f6c903cb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nseu2_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nseu2", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nseu2_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_nseu2_alt_flip.json new file mode 100644 index 00000000..da414944 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nseu2_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nseu2_flip", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nseu2_flip.json b/libs/src/assets/minecraft/models/block/fire_nseu2_flip.json new file mode 100644 index 00000000..78c3e117 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nseu2_flip.json @@ -0,0 +1,47 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 16 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 180 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nseu2_flip_main.json b/libs/src/assets/minecraft/models/block/fire_nseu2_flip_main.json new file mode 100644 index 00000000..3ab90d25 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nseu2_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nseu2_flip", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nseu2_main.json b/libs/src/assets/minecraft/models/block/fire_nseu2_main.json new file mode 100644 index 00000000..7ba2bfc3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nseu2_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nseu2", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsew.json b/libs/src/assets/minecraft/models/block/fire_nsew.json new file mode 100644 index 00000000..47eb0002 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsew.json @@ -0,0 +1,45 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0.01, 1, 0 ], + "to": [ 0.01, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 0.01, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsew_alt.json b/libs/src/assets/minecraft/models/block/fire_nsew_alt.json new file mode 100644 index 00000000..a9f740ed --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsew_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsew", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsew_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_nsew_alt_flip.json new file mode 100644 index 00000000..0b545340 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsew_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsew_flip", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsew_flip.json b/libs/src/assets/minecraft/models/block/fire_nsew_flip.json new file mode 100644 index 00000000..3b8a6018 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsew_flip.json @@ -0,0 +1,45 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0.01, 1, 0 ], + "to": [ 0.01, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 0.01, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsew_flip_main.json b/libs/src/assets/minecraft/models/block/fire_nsew_flip_main.json new file mode 100644 index 00000000..93ad78da --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsew_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsew_flip", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsew_main.json b/libs/src/assets/minecraft/models/block/fire_nsew_main.json new file mode 100644 index 00000000..d00d8deb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsew_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsew", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsewu1.json b/libs/src/assets/minecraft/models/block/fire_nsewu1.json new file mode 100644 index 00000000..0169002b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsewu1.json @@ -0,0 +1,57 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0.01, 1, 0 ], + "to": [ 0.01, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 0.01, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 16, 16, 8 ], "axis": "z", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 270 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 0, 16, 8 ], "axis": "z", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 90 }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsewu1_alt.json b/libs/src/assets/minecraft/models/block/fire_nsewu1_alt.json new file mode 100644 index 00000000..fea1b08e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsewu1_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsewu1", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsewu1_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_nsewu1_alt_flip.json new file mode 100644 index 00000000..d81a7bab --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsewu1_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsewu1_flip", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsewu1_flip.json b/libs/src/assets/minecraft/models/block/fire_nsewu1_flip.json new file mode 100644 index 00000000..5676585b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsewu1_flip.json @@ -0,0 +1,57 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0.01, 1, 0 ], + "to": [ 0.01, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 0.01, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 16, 16, 8 ], "axis": "z", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 270 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 0, 16, 8 ], "axis": "z", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 90 }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsewu1_flip_main.json b/libs/src/assets/minecraft/models/block/fire_nsewu1_flip_main.json new file mode 100644 index 00000000..1b46d1b4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsewu1_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsewu1_flip", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsewu1_main.json b/libs/src/assets/minecraft/models/block/fire_nsewu1_main.json new file mode 100644 index 00000000..aff44aaf --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsewu1_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsewu1", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsewu2.json b/libs/src/assets/minecraft/models/block/fire_nsewu2.json new file mode 100644 index 00000000..546a3a2c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsewu2.json @@ -0,0 +1,57 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0.01, 1, 0 ], + "to": [ 0.01, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 0.01, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 16 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 180 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsewu2_alt.json b/libs/src/assets/minecraft/models/block/fire_nsewu2_alt.json new file mode 100644 index 00000000..76ce6528 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsewu2_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsewu2", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsewu2_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_nsewu2_alt_flip.json new file mode 100644 index 00000000..8ee747c5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsewu2_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsewu2_flip", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsewu2_flip.json b/libs/src/assets/minecraft/models/block/fire_nsewu2_flip.json new file mode 100644 index 00000000..c61b898b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsewu2_flip.json @@ -0,0 +1,57 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 15.99, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0.01, 1, 0 ], + "to": [ 0.01, 23.4, 16 ], + "shade": false, + "faces": { "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 15.99, 1, 0 ], + "to": [ 0.01, 23.4, 16 ], + "shade": false, + "faces": { "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 16 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 180 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsewu2_flip_main.json b/libs/src/assets/minecraft/models/block/fire_nsewu2_flip_main.json new file mode 100644 index 00000000..6f809726 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsewu2_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsewu2_flip", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsewu2_main.json b/libs/src/assets/minecraft/models/block/fire_nsewu2_main.json new file mode 100644 index 00000000..6e212b47 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsewu2_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsewu2", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsu1.json b/libs/src/assets/minecraft/models/block/fire_nsu1.json new file mode 100644 index 00000000..6f8c8f05 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsu1.json @@ -0,0 +1,37 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 16, 16, 8 ], "axis": "z", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 270 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 0, 16, 8 ], "axis": "z", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 90 }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsu1_alt.json b/libs/src/assets/minecraft/models/block/fire_nsu1_alt.json new file mode 100644 index 00000000..dfd3600f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsu1_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsu1", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsu1_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_nsu1_alt_flip.json new file mode 100644 index 00000000..00c85530 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsu1_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsu1_flip", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsu1_flip.json b/libs/src/assets/minecraft/models/block/fire_nsu1_flip.json new file mode 100644 index 00000000..a9784620 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsu1_flip.json @@ -0,0 +1,37 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 16, 16, 8 ], "axis": "z", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 270 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 0, 16, 8 ], "axis": "z", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 90 }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsu1_flip_main.json b/libs/src/assets/minecraft/models/block/fire_nsu1_flip_main.json new file mode 100644 index 00000000..b7359d82 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsu1_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsu1_flip", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsu1_main.json b/libs/src/assets/minecraft/models/block/fire_nsu1_main.json new file mode 100644 index 00000000..d2db70ef --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsu1_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsu1", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsu2.json b/libs/src/assets/minecraft/models/block/fire_nsu2.json new file mode 100644 index 00000000..443b0977 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsu2.json @@ -0,0 +1,37 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 16 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 180 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsu2_alt.json b/libs/src/assets/minecraft/models/block/fire_nsu2_alt.json new file mode 100644 index 00000000..27c7196a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsu2_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsu2", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsu2_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_nsu2_alt_flip.json new file mode 100644 index 00000000..f88ce300 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsu2_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsu2_flip", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsu2_flip.json b/libs/src/assets/minecraft/models/block/fire_nsu2_flip.json new file mode 100644 index 00000000..1f3cfab5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsu2_flip.json @@ -0,0 +1,37 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 15.99 ], + "to": [ 16, 23.4, 15.99 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 16 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 180 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsu2_flip_main.json b/libs/src/assets/minecraft/models/block/fire_nsu2_flip_main.json new file mode 100644 index 00000000..f703e318 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsu2_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsu2_flip", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nsu2_main.json b/libs/src/assets/minecraft/models/block/fire_nsu2_main.json new file mode 100644 index 00000000..ff6e5cf6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nsu2_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nsu2", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nu1.json b/libs/src/assets/minecraft/models/block/fire_nu1.json new file mode 100644 index 00000000..656af539 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nu1.json @@ -0,0 +1,27 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 16, 16, 8 ], "axis": "z", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 270 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 0, 16, 8 ], "axis": "z", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 90 }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nu1_alt.json b/libs/src/assets/minecraft/models/block/fire_nu1_alt.json new file mode 100644 index 00000000..60902659 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nu1_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nu1", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nu1_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_nu1_alt_flip.json new file mode 100644 index 00000000..e7ea7b02 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nu1_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_u2", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nu1_flip_main.json b/libs/src/assets/minecraft/models/block/fire_nu1_flip_main.json new file mode 100644 index 00000000..73a340fc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nu1_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_u2", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nu1_main.json b/libs/src/assets/minecraft/models/block/fire_nu1_main.json new file mode 100644 index 00000000..e10f89fa --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nu1_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nu1", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nu2.json b/libs/src/assets/minecraft/models/block/fire_nu2.json new file mode 100644 index 00000000..12855a7b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nu2.json @@ -0,0 +1,27 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 16 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 180 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nu2_alt.json b/libs/src/assets/minecraft/models/block/fire_nu2_alt.json new file mode 100644 index 00000000..61c26600 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nu2_alt.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nu2", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nu2_alt_flip.json b/libs/src/assets/minecraft/models/block/fire_nu2_alt_flip.json new file mode 100644 index 00000000..13d7507d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nu2_alt_flip.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nu2_flip", + "textures": { + "particle": "blocks/fire_layer_1", + "fire": "blocks/fire_layer_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nu2_flip.json b/libs/src/assets/minecraft/models/block/fire_nu2_flip.json new file mode 100644 index 00000000..a6db426a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nu2_flip.json @@ -0,0 +1,27 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 1, 0.01 ], + "to": [ 16, 23.4, 0.01 ], + "shade": false, + "faces": { "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#fire" }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 16 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 180 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_nu2_flip_main.json b/libs/src/assets/minecraft/models/block/fire_nu2_flip_main.json new file mode 100644 index 00000000..68e6671c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nu2_flip_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nu2_flip", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_nu2_main.json b/libs/src/assets/minecraft/models/block/fire_nu2_main.json new file mode 100644 index 00000000..4d3797aa --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_nu2_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_nu2", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_u1.json b/libs/src/assets/minecraft/models/block/fire_u1.json new file mode 100644 index 00000000..e0f391d5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_u1.json @@ -0,0 +1,17 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 16, 16, 8 ], "axis": "z", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 270 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 0, 16, 8 ], "axis": "z", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 90 }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_u1_main.json b/libs/src/assets/minecraft/models/block/fire_u1_main.json new file mode 100644 index 00000000..6ab3fb32 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_u1_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_u1", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/fire_u2.json b/libs/src/assets/minecraft/models/block/fire_u2.json new file mode 100644 index 00000000..9bfab62e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_u2.json @@ -0,0 +1,17 @@ +{ + "ambientocclusion": false, + "elements": [ + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 16 ], "axis": "x", "angle": -22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire", "rotation": 180 }} + }, + { "from": [ 0, 16, 0 ], + "to": [ 16, 16, 16 ], + "rotation": { "origin": [ 8, 16, 0 ], "axis": "x", "angle": 22.5, "rescale": true }, + "shade": false, + "faces": { "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#fire" }} + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/fire_u2_main.json b/libs/src/assets/minecraft/models/block/fire_u2_main.json new file mode 100644 index 00000000..73a340fc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/fire_u2_main.json @@ -0,0 +1,7 @@ +{ + "parent": "block/fire_u2", + "textures": { + "particle": "blocks/fire_layer_0", + "fire": "blocks/fire_layer_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot.json b/libs/src/assets/minecraft/models/block/flower_pot.json new file mode 100644 index 00000000..b5f1c295 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot.json @@ -0,0 +1,57 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/flower_pot", + "flowerpot": "blocks/flower_pot", + "dirt": "blocks/dirt" + }, + "elements": [ + { "from": [ 5, 0, 5 ], + "to": [ 6, 6, 11 ], + "faces": { + "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 10, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 10 ], + "to": [ 10, 6, 11 ], + "faces": { + "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_acacia.json b/libs/src/assets/minecraft/models/block/flower_pot_acacia.json new file mode 100644 index 00000000..21f6dcdc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_acacia.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/sapling_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_allium.json b/libs/src/assets/minecraft/models/block/flower_pot_allium.json new file mode 100644 index 00000000..2a0e6866 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_allium.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/flower_allium" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_birch.json b/libs/src/assets/minecraft/models/block/flower_pot_birch.json new file mode 100644 index 00000000..90c04a16 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_birch.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/sapling_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_cactus.json b/libs/src/assets/minecraft/models/block/flower_pot_cactus.json new file mode 100644 index 00000000..669e3f79 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_cactus.json @@ -0,0 +1,86 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/flower_pot", + "flowerpot": "blocks/flower_pot", + "dirt": "blocks/dirt", + "cactus": "blocks/cactus_side" + }, + "elements": [ + { "from": [ 5, 0, 5 ], + "to": [ 6, 6, 11 ], + "faces": { + "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 10, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 10 ], + "to": [ 10, 6, 11 ], + "faces": { + "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" } + } + }, + { "from": [ 6, 4, 6 ], + "to": [ 10, 8, 10 ], + "faces": { + "north": { "uv": [ 6, 8, 10, 12 ], "texture": "#cactus" }, + "south": { "uv": [ 6, 8, 10, 12 ], "texture": "#cactus" }, + "west": { "uv": [ 6, 8, 10, 12 ], "texture": "#cactus" }, + "east": { "uv": [ 6, 8, 10, 12 ], "texture": "#cactus" } + } + }, + { "from": [ 6, 8, 6 ], + "to": [ 10, 12, 10 ], + "faces": { + "north": { "uv": [ 6, 4, 10, 8 ], "texture": "#cactus" }, + "south": { "uv": [ 6, 4, 10, 8 ], "texture": "#cactus" }, + "west": { "uv": [ 6, 4, 10, 8 ], "texture": "#cactus" }, + "east": { "uv": [ 6, 4, 10, 8 ], "texture": "#cactus" } + } + }, + { "from": [ 6, 12, 6 ], + "to": [ 10, 16, 10 ], + "faces": { + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#cactus" }, + "north": { "uv": [ 6, 0, 10, 4 ], "texture": "#cactus" }, + "south": { "uv": [ 6, 0, 10, 4 ], "texture": "#cactus" }, + "west": { "uv": [ 6, 0, 10, 4 ], "texture": "#cactus" }, + "east": { "uv": [ 6, 0, 10, 4 ], "texture": "#cactus" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_cross.json b/libs/src/assets/minecraft/models/block/flower_pot_cross.json new file mode 100644 index 00000000..7af477bd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_cross.json @@ -0,0 +1,73 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/flower_pot", + "flowerpot": "blocks/flower_pot", + "dirt": "blocks/dirt" + }, + "elements": [ + { "from": [ 5, 0, 5 ], + "to": [ 6, 6, 11 ], + "faces": { + "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 10, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 10 ], + "to": [ 10, 6, 11 ], + "faces": { + "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" } + } + }, + { "from": [ 2.6, 4, 8 ], + "to": [ 13.4, 16, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" } + } + }, + { "from": [ 8, 4, 2.6 ], + "to": [ 8, 16, 13.4 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_daisy.json b/libs/src/assets/minecraft/models/block/flower_pot_daisy.json new file mode 100644 index 00000000..d0650442 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_daisy.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/flower_oxeye_daisy" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_dandelion.json b/libs/src/assets/minecraft/models/block/flower_pot_dandelion.json new file mode 100644 index 00000000..353eb5e5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_dandelion.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/flower_dandelion" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_dark_oak.json b/libs/src/assets/minecraft/models/block/flower_pot_dark_oak.json new file mode 100644 index 00000000..f0c714ef --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_dark_oak.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/sapling_roofed_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_dead_bush.json b/libs/src/assets/minecraft/models/block/flower_pot_dead_bush.json new file mode 100644 index 00000000..b7921690 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_dead_bush.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/deadbush" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_fern.json b/libs/src/assets/minecraft/models/block/flower_pot_fern.json new file mode 100644 index 00000000..e12f90d5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_fern.json @@ -0,0 +1,74 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/flower_pot", + "flowerpot": "blocks/flower_pot", + "dirt": "blocks/dirt", + "plant": "blocks/fern" + }, + "elements": [ + { "from": [ 5, 0, 5 ], + "to": [ 6, 6, 11 ], + "faces": { + "down": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 5, 5, 6, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 10, 0, 5 ], + "to": [ 11, 6, 11 ], + "faces": { + "down": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 10, 5, 11, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 5, 10, 6, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 10, 10, 11, 16 ], "texture": "#flowerpot" }, + "west": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" }, + "east": { "uv": [ 5, 10, 11, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 5 ], + "to": [ 10, 6, 6 ], + "faces": { + "down": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 10 ], + "to": [ 10, 6, 11 ], + "faces": { + "down": { "uv": [ 6, 5, 10, 6 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 10, 10, 11 ], "texture": "#flowerpot" }, + "north": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" }, + "south": { "uv": [ 6, 10, 10, 16 ], "texture": "#flowerpot" } + } + }, + { "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#flowerpot", "cullface": "down" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#dirt" } + } + }, + { "from": [ 2.6, 4, 8 ], + "to": [ 13.4, 16, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 } + } + }, + { "from": [ 8, 4, 2.6 ], + "to": [ 8, 16, 13.4 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#plant", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_houstonia.json b/libs/src/assets/minecraft/models/block/flower_pot_houstonia.json new file mode 100644 index 00000000..a270ed8f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_houstonia.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/flower_houstonia" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_jungle.json b/libs/src/assets/minecraft/models/block/flower_pot_jungle.json new file mode 100644 index 00000000..c8c854c6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_jungle.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/sapling_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_mushroom_brown.json b/libs/src/assets/minecraft/models/block/flower_pot_mushroom_brown.json new file mode 100644 index 00000000..531c5644 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_mushroom_brown.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/mushroom_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_mushroom_red.json b/libs/src/assets/minecraft/models/block/flower_pot_mushroom_red.json new file mode 100644 index 00000000..2e339ae6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_mushroom_red.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/mushroom_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_oak.json b/libs/src/assets/minecraft/models/block/flower_pot_oak.json new file mode 100644 index 00000000..8a90b8c3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_oak.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/sapling_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_orchid.json b/libs/src/assets/minecraft/models/block/flower_pot_orchid.json new file mode 100644 index 00000000..a5f29ffd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_orchid.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/flower_blue_orchid" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_rose.json b/libs/src/assets/minecraft/models/block/flower_pot_rose.json new file mode 100644 index 00000000..ffd38bfe --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_rose.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/flower_rose" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_spruce.json b/libs/src/assets/minecraft/models/block/flower_pot_spruce.json new file mode 100644 index 00000000..752a0a91 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_spruce.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/sapling_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_tulip_orange.json b/libs/src/assets/minecraft/models/block/flower_pot_tulip_orange.json new file mode 100644 index 00000000..c397ab4f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_tulip_orange.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/flower_tulip_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_tulip_pink.json b/libs/src/assets/minecraft/models/block/flower_pot_tulip_pink.json new file mode 100644 index 00000000..74db107c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_tulip_pink.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/flower_tulip_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_tulip_red.json b/libs/src/assets/minecraft/models/block/flower_pot_tulip_red.json new file mode 100644 index 00000000..8285aea9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_tulip_red.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/flower_tulip_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/flower_pot_tulip_white.json b/libs/src/assets/minecraft/models/block/flower_pot_tulip_white.json new file mode 100644 index 00000000..adc4ed9b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/flower_pot_tulip_white.json @@ -0,0 +1,6 @@ +{ + "parent": "block/flower_pot_cross", + "textures": { + "plant": "blocks/flower_tulip_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/furnace.json b/libs/src/assets/minecraft/models/block/furnace.json new file mode 100644 index 00000000..9d88a5e6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/furnace.json @@ -0,0 +1,8 @@ +{ + "parent": "block/orientable", + "textures": { + "top": "blocks/furnace_top", + "front": "blocks/furnace_front_off", + "side": "blocks/furnace_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass.json b/libs/src/assets/minecraft/models/block/glass.json new file mode 100644 index 00000000..aa796b5a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_black.json b/libs/src/assets/minecraft/models/block/glass_black.json new file mode 100644 index 00000000..b9008a0d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_black.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_blue.json b/libs/src/assets/minecraft/models/block/glass_blue.json new file mode 100644 index 00000000..3f8fb9b3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_blue.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_brown.json b/libs/src/assets/minecraft/models/block/glass_brown.json new file mode 100644 index 00000000..b916aa97 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_brown.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_cyan.json b/libs/src/assets/minecraft/models/block/glass_cyan.json new file mode 100644 index 00000000..83e6c583 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_cyan.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_gray.json b/libs/src/assets/minecraft/models/block/glass_gray.json new file mode 100644 index 00000000..f37201de --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_gray.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_green.json b/libs/src/assets/minecraft/models/block/glass_green.json new file mode 100644 index 00000000..c313268b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_green.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_light_blue.json b/libs/src/assets/minecraft/models/block/glass_light_blue.json new file mode 100644 index 00000000..2faeffab --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_light_blue.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_lime.json b/libs/src/assets/minecraft/models/block/glass_lime.json new file mode 100644 index 00000000..f6ba9c3f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_lime.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_magenta.json b/libs/src/assets/minecraft/models/block/glass_magenta.json new file mode 100644 index 00000000..fda210f0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_magenta.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_orange.json b/libs/src/assets/minecraft/models/block/glass_orange.json new file mode 100644 index 00000000..d2d7204c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_orange.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_pane_n.json b/libs/src/assets/minecraft/models/block/glass_pane_n.json new file mode 100644 index 00000000..ad71fc30 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top", + "pane": "blocks/glass" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_pane_ne.json b/libs/src/assets/minecraft/models/block/glass_pane_ne.json new file mode 100644 index 00000000..44cada4b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top", + "pane": "blocks/glass" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_pane_new.json b/libs/src/assets/minecraft/models/block/glass_pane_new.json new file mode 100644 index 00000000..85de1ae6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top", + "pane": "blocks/glass" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_pane_ns.json b/libs/src/assets/minecraft/models/block/glass_pane_ns.json new file mode 100644 index 00000000..5e6ecfe7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top", + "pane": "blocks/glass" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_pane_nse.json b/libs/src/assets/minecraft/models/block/glass_pane_nse.json new file mode 100644 index 00000000..c8fa2d13 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top", + "pane": "blocks/glass" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_pane_nsew.json b/libs/src/assets/minecraft/models/block/glass_pane_nsew.json new file mode 100644 index 00000000..226f6906 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top", + "pane": "blocks/glass" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_pane_nsw.json b/libs/src/assets/minecraft/models/block/glass_pane_nsw.json new file mode 100644 index 00000000..489076b2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top", + "pane": "blocks/glass" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_pane_nw.json b/libs/src/assets/minecraft/models/block/glass_pane_nw.json new file mode 100644 index 00000000..cc616f94 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top", + "pane": "blocks/glass" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_pane_s.json b/libs/src/assets/minecraft/models/block/glass_pane_s.json new file mode 100644 index 00000000..7db345f5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top", + "pane": "blocks/glass" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_pane_se.json b/libs/src/assets/minecraft/models/block/glass_pane_se.json new file mode 100644 index 00000000..015428f5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top", + "pane": "blocks/glass" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_pane_sew.json b/libs/src/assets/minecraft/models/block/glass_pane_sew.json new file mode 100644 index 00000000..bd2270ba --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top", + "pane": "blocks/glass" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_pane_sw.json b/libs/src/assets/minecraft/models/block/glass_pane_sw.json new file mode 100644 index 00000000..813ac36b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top", + "pane": "blocks/glass" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_pink.json b/libs/src/assets/minecraft/models/block/glass_pink.json new file mode 100644 index 00000000..b557e8b7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_pink.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_purple.json b/libs/src/assets/minecraft/models/block/glass_purple.json new file mode 100644 index 00000000..ac129046 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_purple.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_red.json b/libs/src/assets/minecraft/models/block/glass_red.json new file mode 100644 index 00000000..939f58d9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_red.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_silver.json b/libs/src/assets/minecraft/models/block/glass_silver.json new file mode 100644 index 00000000..afeeeaa5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_silver.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_white.json b/libs/src/assets/minecraft/models/block/glass_white.json new file mode 100644 index 00000000..c7df9fc8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_white.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/glass_yellow.json b/libs/src/assets/minecraft/models/block/glass_yellow.json new file mode 100644 index 00000000..3ba5a6c6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glass_yellow.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glass_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/glowstone.json b/libs/src/assets/minecraft/models/block/glowstone.json new file mode 100644 index 00000000..9ffe5db9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/glowstone.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/glowstone" + } +} diff --git a/libs/src/assets/minecraft/models/block/gold_block.json b/libs/src/assets/minecraft/models/block/gold_block.json new file mode 100644 index 00000000..1c227f01 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gold_block.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/gold_block" + } +} diff --git a/libs/src/assets/minecraft/models/block/gold_ore.json b/libs/src/assets/minecraft/models/block/gold_ore.json new file mode 100644 index 00000000..ce4e0352 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gold_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/gold_ore" + } +} diff --git a/libs/src/assets/minecraft/models/block/golden_rail_active_flat.json b/libs/src/assets/minecraft/models/block/golden_rail_active_flat.json new file mode 100644 index 00000000..a2f49b10 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/golden_rail_active_flat.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_flat", + "textures": { + "rail": "blocks/rail_golden_powered" + } +} diff --git a/libs/src/assets/minecraft/models/block/golden_rail_active_raised_ne.json b/libs/src/assets/minecraft/models/block/golden_rail_active_raised_ne.json new file mode 100644 index 00000000..4ab8f64b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/golden_rail_active_raised_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_raised_ne", + "textures": { + "rail": "blocks/rail_golden_powered" + } +} diff --git a/libs/src/assets/minecraft/models/block/golden_rail_active_raised_sw.json b/libs/src/assets/minecraft/models/block/golden_rail_active_raised_sw.json new file mode 100644 index 00000000..8fef0597 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/golden_rail_active_raised_sw.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_raised_sw", + "textures": { + "rail": "blocks/rail_golden_powered" + } +} diff --git a/libs/src/assets/minecraft/models/block/golden_rail_flat.json b/libs/src/assets/minecraft/models/block/golden_rail_flat.json new file mode 100644 index 00000000..87a08fc8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/golden_rail_flat.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_flat", + "textures": { + "rail": "blocks/rail_golden" + } +} diff --git a/libs/src/assets/minecraft/models/block/golden_rail_raised_ne.json b/libs/src/assets/minecraft/models/block/golden_rail_raised_ne.json new file mode 100644 index 00000000..ff3856d7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/golden_rail_raised_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_raised_ne", + "textures": { + "rail": "blocks/rail_golden" + } +} diff --git a/libs/src/assets/minecraft/models/block/golden_rail_raised_sw.json b/libs/src/assets/minecraft/models/block/golden_rail_raised_sw.json new file mode 100644 index 00000000..520414d3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/golden_rail_raised_sw.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_raised_sw", + "textures": { + "rail": "blocks/rail_golden" + } +} diff --git a/libs/src/assets/minecraft/models/block/granite.json b/libs/src/assets/minecraft/models/block/granite.json new file mode 100644 index 00000000..eee4faed --- /dev/null +++ b/libs/src/assets/minecraft/models/block/granite.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/stone_granite" + } +} diff --git a/libs/src/assets/minecraft/models/block/granite_smooth.json b/libs/src/assets/minecraft/models/block/granite_smooth.json new file mode 100644 index 00000000..31fc9f10 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/granite_smooth.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/stone_granite_smooth" + } +} diff --git a/libs/src/assets/minecraft/models/block/grass.json b/libs/src/assets/minecraft/models/block/grass.json new file mode 100644 index 00000000..2f235373 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/grass.json @@ -0,0 +1,24 @@ +{ + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up", "tintindex": 0 }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "tintindex": 0, "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/grass_normal.json b/libs/src/assets/minecraft/models/block/grass_normal.json new file mode 100644 index 00000000..b6201ebf --- /dev/null +++ b/libs/src/assets/minecraft/models/block/grass_normal.json @@ -0,0 +1,10 @@ +{ + "parent": "block/grass", + "textures": { + "particle": "blocks/dirt", + "bottom": "blocks/dirt", + "top": "blocks/grass_top", + "side": "blocks/grass_side", + "overlay": "blocks/grass_side_overlay" + } +} diff --git a/libs/src/assets/minecraft/models/block/grass_snowed.json b/libs/src/assets/minecraft/models/block/grass_snowed.json new file mode 100644 index 00000000..c33ffc53 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/grass_snowed.json @@ -0,0 +1,9 @@ +{ + "parent": "block/cube_bottom_top", + "textures": { + "particle": "blocks/dirt", + "bottom": "blocks/dirt", + "top": "blocks/grass_top", + "side": "blocks/grass_side_snowed" + } +} diff --git a/libs/src/assets/minecraft/models/block/gravel.json b/libs/src/assets/minecraft/models/block/gravel.json new file mode 100644 index 00000000..e2cf665e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gravel.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/gravel" + } +} diff --git a/libs/src/assets/minecraft/models/block/gray_pane_n.json b/libs/src/assets/minecraft/models/block/gray_pane_n.json new file mode 100644 index 00000000..6258ea6b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gray_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_gray", + "pane": "blocks/glass_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/gray_pane_ne.json b/libs/src/assets/minecraft/models/block/gray_pane_ne.json new file mode 100644 index 00000000..d9625fc2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gray_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_gray", + "pane": "blocks/glass_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/gray_pane_new.json b/libs/src/assets/minecraft/models/block/gray_pane_new.json new file mode 100644 index 00000000..9104c908 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gray_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_gray", + "pane": "blocks/glass_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/gray_pane_ns.json b/libs/src/assets/minecraft/models/block/gray_pane_ns.json new file mode 100644 index 00000000..2c2eaec7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gray_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_gray", + "pane": "blocks/glass_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/gray_pane_nse.json b/libs/src/assets/minecraft/models/block/gray_pane_nse.json new file mode 100644 index 00000000..0c1dbaa4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gray_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_gray", + "pane": "blocks/glass_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/gray_pane_nsew.json b/libs/src/assets/minecraft/models/block/gray_pane_nsew.json new file mode 100644 index 00000000..46bb9cf2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gray_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_gray", + "pane": "blocks/glass_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/gray_pane_nsw.json b/libs/src/assets/minecraft/models/block/gray_pane_nsw.json new file mode 100644 index 00000000..614f304d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gray_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_gray", + "pane": "blocks/glass_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/gray_pane_nw.json b/libs/src/assets/minecraft/models/block/gray_pane_nw.json new file mode 100644 index 00000000..70dba64c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gray_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_gray", + "pane": "blocks/glass_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/gray_pane_s.json b/libs/src/assets/minecraft/models/block/gray_pane_s.json new file mode 100644 index 00000000..70af4f0f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gray_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_gray", + "pane": "blocks/glass_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/gray_pane_se.json b/libs/src/assets/minecraft/models/block/gray_pane_se.json new file mode 100644 index 00000000..a0ab99f9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gray_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_gray", + "pane": "blocks/glass_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/gray_pane_sew.json b/libs/src/assets/minecraft/models/block/gray_pane_sew.json new file mode 100644 index 00000000..9ee1e0b1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gray_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_gray", + "pane": "blocks/glass_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/gray_pane_sw.json b/libs/src/assets/minecraft/models/block/gray_pane_sw.json new file mode 100644 index 00000000..490172b5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gray_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_gray", + "pane": "blocks/glass_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/gray_wool.json b/libs/src/assets/minecraft/models/block/gray_wool.json new file mode 100644 index 00000000..f88eb1d5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/gray_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/green_pane_n.json b/libs/src/assets/minecraft/models/block/green_pane_n.json new file mode 100644 index 00000000..67c1ce98 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/green_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_green", + "pane": "blocks/glass_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/green_pane_ne.json b/libs/src/assets/minecraft/models/block/green_pane_ne.json new file mode 100644 index 00000000..82ca8c92 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/green_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_green", + "pane": "blocks/glass_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/green_pane_new.json b/libs/src/assets/minecraft/models/block/green_pane_new.json new file mode 100644 index 00000000..2d55f3b8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/green_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_green", + "pane": "blocks/glass_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/green_pane_ns.json b/libs/src/assets/minecraft/models/block/green_pane_ns.json new file mode 100644 index 00000000..d90e681e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/green_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_green", + "pane": "blocks/glass_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/green_pane_nse.json b/libs/src/assets/minecraft/models/block/green_pane_nse.json new file mode 100644 index 00000000..4cc015fd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/green_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_green", + "pane": "blocks/glass_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/green_pane_nsew.json b/libs/src/assets/minecraft/models/block/green_pane_nsew.json new file mode 100644 index 00000000..69ee99ec --- /dev/null +++ b/libs/src/assets/minecraft/models/block/green_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_green", + "pane": "blocks/glass_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/green_pane_nsw.json b/libs/src/assets/minecraft/models/block/green_pane_nsw.json new file mode 100644 index 00000000..aef8ec90 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/green_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_green", + "pane": "blocks/glass_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/green_pane_nw.json b/libs/src/assets/minecraft/models/block/green_pane_nw.json new file mode 100644 index 00000000..30b1cb50 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/green_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_green", + "pane": "blocks/glass_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/green_pane_s.json b/libs/src/assets/minecraft/models/block/green_pane_s.json new file mode 100644 index 00000000..471301a3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/green_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_green", + "pane": "blocks/glass_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/green_pane_se.json b/libs/src/assets/minecraft/models/block/green_pane_se.json new file mode 100644 index 00000000..2df0a1c7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/green_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_green", + "pane": "blocks/glass_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/green_pane_sew.json b/libs/src/assets/minecraft/models/block/green_pane_sew.json new file mode 100644 index 00000000..0ce17dd3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/green_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_green", + "pane": "blocks/glass_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/green_pane_sw.json b/libs/src/assets/minecraft/models/block/green_pane_sw.json new file mode 100644 index 00000000..ad82c528 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/green_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_green", + "pane": "blocks/glass_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/green_wool.json b/libs/src/assets/minecraft/models/block/green_wool.json new file mode 100644 index 00000000..44c65a54 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/green_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/half_slab.json b/libs/src/assets/minecraft/models/block/half_slab.json new file mode 100644 index 00000000..1b3cee11 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 8, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/half_slab_acacia.json b/libs/src/assets/minecraft/models/block/half_slab_acacia.json new file mode 100644 index 00000000..25e73536 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab_acacia.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "blocks/planks_acacia", + "top": "blocks/planks_acacia", + "side": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/half_slab_birch.json b/libs/src/assets/minecraft/models/block/half_slab_birch.json new file mode 100644 index 00000000..1dc753cf --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab_birch.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "blocks/planks_birch", + "top": "blocks/planks_birch", + "side": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/half_slab_brick.json b/libs/src/assets/minecraft/models/block/half_slab_brick.json new file mode 100644 index 00000000..1fd4a27d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab_brick.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "blocks/brick", + "top": "blocks/brick", + "side": "blocks/brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/half_slab_cobblestone.json b/libs/src/assets/minecraft/models/block/half_slab_cobblestone.json new file mode 100644 index 00000000..75207948 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab_cobblestone.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "blocks/cobblestone", + "top": "blocks/cobblestone", + "side": "blocks/cobblestone" + } +} diff --git a/libs/src/assets/minecraft/models/block/half_slab_dark_oak.json b/libs/src/assets/minecraft/models/block/half_slab_dark_oak.json new file mode 100644 index 00000000..f4d89ecd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab_dark_oak.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "blocks/planks_big_oak", + "top": "blocks/planks_big_oak", + "side": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/half_slab_jungle.json b/libs/src/assets/minecraft/models/block/half_slab_jungle.json new file mode 100644 index 00000000..5d3d2715 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab_jungle.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "blocks/planks_jungle", + "top": "blocks/planks_jungle", + "side": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/half_slab_nether_brick.json b/libs/src/assets/minecraft/models/block/half_slab_nether_brick.json new file mode 100644 index 00000000..2e30c56d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab_nether_brick.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "blocks/nether_brick", + "top": "blocks/nether_brick", + "side": "blocks/nether_brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/half_slab_oak.json b/libs/src/assets/minecraft/models/block/half_slab_oak.json new file mode 100644 index 00000000..15b26120 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab_oak.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "blocks/planks_oak", + "top": "blocks/planks_oak", + "side": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/half_slab_quartz.json b/libs/src/assets/minecraft/models/block/half_slab_quartz.json new file mode 100644 index 00000000..1066da7e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab_quartz.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "blocks/quartz_block_bottom", + "top": "blocks/quartz_block_top", + "side": "blocks/quartz_block_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/half_slab_red_sandstone.json b/libs/src/assets/minecraft/models/block/half_slab_red_sandstone.json new file mode 100644 index 00000000..08dc64c2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab_red_sandstone.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "blocks/red_sandstone_bottom", + "top": "blocks/red_sandstone_top", + "side": "blocks/red_sandstone_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/half_slab_sandstone.json b/libs/src/assets/minecraft/models/block/half_slab_sandstone.json new file mode 100644 index 00000000..5d08ff48 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab_sandstone.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "blocks/sandstone_bottom", + "top": "blocks/sandstone_top", + "side": "blocks/sandstone_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/half_slab_spruce.json b/libs/src/assets/minecraft/models/block/half_slab_spruce.json new file mode 100644 index 00000000..9e28d9f1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab_spruce.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "blocks/planks_spruce", + "top": "blocks/planks_spruce", + "side": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/half_slab_stone.json b/libs/src/assets/minecraft/models/block/half_slab_stone.json new file mode 100644 index 00000000..b09be3e5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab_stone.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "blocks/stone_slab_top", + "top": "blocks/stone_slab_top", + "side": "blocks/stone_slab_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/half_slab_stone_brick.json b/libs/src/assets/minecraft/models/block/half_slab_stone_brick.json new file mode 100644 index 00000000..9bb3abc8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/half_slab_stone_brick.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "blocks/stonebrick", + "top": "blocks/stonebrick", + "side": "blocks/stonebrick" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay.json b/libs/src/assets/minecraft/models/block/hardened_clay.json new file mode 100644 index 00000000..5f29119c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_black.json b/libs/src/assets/minecraft/models/block/hardened_clay_black.json new file mode 100644 index 00000000..cab25b2f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_black.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_black" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_blue.json b/libs/src/assets/minecraft/models/block/hardened_clay_blue.json new file mode 100644 index 00000000..01eed452 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_blue.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_brown.json b/libs/src/assets/minecraft/models/block/hardened_clay_brown.json new file mode 100644 index 00000000..646946d7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_brown.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_brown" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_cyan.json b/libs/src/assets/minecraft/models/block/hardened_clay_cyan.json new file mode 100644 index 00000000..fd4243ae --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_cyan.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_cyan" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_gray.json b/libs/src/assets/minecraft/models/block/hardened_clay_gray.json new file mode 100644 index 00000000..4fd29f50 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_gray.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_gray" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_green.json b/libs/src/assets/minecraft/models/block/hardened_clay_green.json new file mode 100644 index 00000000..b04b0963 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_green.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_green" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_light_blue.json b/libs/src/assets/minecraft/models/block/hardened_clay_light_blue.json new file mode 100644 index 00000000..a601f953 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_light_blue.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_lime.json b/libs/src/assets/minecraft/models/block/hardened_clay_lime.json new file mode 100644 index 00000000..34f4474b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_lime.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_magenta.json b/libs/src/assets/minecraft/models/block/hardened_clay_magenta.json new file mode 100644 index 00000000..69e09448 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_magenta.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_orange.json b/libs/src/assets/minecraft/models/block/hardened_clay_orange.json new file mode 100644 index 00000000..6feb8673 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_orange.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_pink.json b/libs/src/assets/minecraft/models/block/hardened_clay_pink.json new file mode 100644 index 00000000..20afb21a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_pink.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_purple.json b/libs/src/assets/minecraft/models/block/hardened_clay_purple.json new file mode 100644 index 00000000..a5865ec8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_purple.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_red.json b/libs/src/assets/minecraft/models/block/hardened_clay_red.json new file mode 100644 index 00000000..77c34ebe --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_red.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_silver.json b/libs/src/assets/minecraft/models/block/hardened_clay_silver.json new file mode 100644 index 00000000..88e0d8b7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_silver.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_white.json b/libs/src/assets/minecraft/models/block/hardened_clay_white.json new file mode 100644 index 00000000..5af1046e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_white.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/hardened_clay_yellow.json b/libs/src/assets/minecraft/models/block/hardened_clay_yellow.json new file mode 100644 index 00000000..f1564534 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hardened_clay_yellow.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/hardened_clay_stained_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/hay.json b/libs/src/assets/minecraft/models/block/hay.json new file mode 100644 index 00000000..542ffc0b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hay.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/hay_block_top", + "side": "blocks/hay_block_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/hay_side.json b/libs/src/assets/minecraft/models/block/hay_side.json new file mode 100644 index 00000000..8d24c814 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hay_side.json @@ -0,0 +1,7 @@ +{ + "parent": "block/column_side", + "textures": { + "end": "blocks/hay_block_top", + "side": "blocks/hay_block_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/heavy_pressure_plate_down.json b/libs/src/assets/minecraft/models/block/heavy_pressure_plate_down.json new file mode 100644 index 00000000..ce663096 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/heavy_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "blocks/iron_block" + } +} diff --git a/libs/src/assets/minecraft/models/block/heavy_pressure_plate_inventory.json b/libs/src/assets/minecraft/models/block/heavy_pressure_plate_inventory.json new file mode 100644 index 00000000..2c7557a8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/heavy_pressure_plate_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_inventory", + "textures": { + "texture": "blocks/iron_block" + } +} diff --git a/libs/src/assets/minecraft/models/block/heavy_pressure_plate_up.json b/libs/src/assets/minecraft/models/block/heavy_pressure_plate_up.json new file mode 100644 index 00000000..308eb16a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/heavy_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "blocks/iron_block" + } +} diff --git a/libs/src/assets/minecraft/models/block/hopper_down.json b/libs/src/assets/minecraft/models/block/hopper_down.json new file mode 100644 index 00000000..2f89a892 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hopper_down.json @@ -0,0 +1,88 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/hopper_outside", + "top": "blocks/hopper_top", + "side": "blocks/hopper_outside", + "inside": "blocks/hopper_inside" + }, + "elements": [ + { "from": [ 0, 10, 0 ], + "to": [ 16, 11, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#inside" }, + "north": { "uv": [ 0, 5, 16, 6 ], "texture": "#side" }, + "south": { "uv": [ 0, 5, 16, 6 ], "texture": "#side" }, + "west": { "uv": [ 0, 5, 16, 6 ], "texture": "#side" }, + "east": { "uv": [ 0, 5, 16, 6 ], "texture": "#side" } + } + }, + { "from": [ 0, 11, 0 ], + "to": [ 2, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 2, 16 ], "texture": "#side" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 0, 2, 5 ], "texture": "#side" }, + "south": { "uv": [ 0, 0, 2, 5 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 16, 5 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 5 ], "texture": "#side" } + } + }, + { "from": [ 14, 11, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 14, 0, 16, 16 ], "texture": "#side" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 14, 0, 16, 5 ], "texture": "#side" }, + "south": { "uv": [ 14, 0, 16, 5 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 16, 5 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 5 ], "texture": "#side" } + } + }, + { "from": [ 2, 11, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "down": { "uv": [ 2, 0, 14, 2 ], "texture": "#side" }, + "up": { "uv": [ 2, 0, 14, 2 ], "texture": "#top" }, + "north": { "uv": [ 2, 0, 14, 5 ], "texture": "#side" }, + "south": { "uv": [ 2, 0, 14, 5 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 2, 5 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 2, 5 ], "texture": "#side" } + } + }, + { "from": [ 2, 11, 14 ], + "to": [ 14, 16, 16 ], + "faces": { + "down": { "uv": [ 2, 14, 14, 16 ], "texture": "#side" }, + "up": { "uv": [ 2, 14, 14, 16 ], "texture": "#top" }, + "north": { "uv": [ 2, 0, 14, 5 ], "texture": "#side" }, + "south": { "uv": [ 2, 0, 14, 5 ], "texture": "#side" }, + "west": { "uv": [ 14, 0, 16, 5 ], "texture": "#side" }, + "east": { "uv": [ 14, 0, 16, 5 ], "texture": "#side" } + } + }, + { "from": [ 4, 4, 4 ], + "to": [ 12, 10, 12 ], + "faces": { + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#side" }, + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#side" }, + "north": { "uv": [ 4, 6, 12, 12 ], "texture": "#side" }, + "south": { "uv": [ 4, 6, 12, 12 ], "texture": "#side" }, + "west": { "uv": [ 4, 6, 12, 12 ], "texture": "#side" }, + "east": { "uv": [ 4, 6, 12, 12 ], "texture": "#side" } + } + }, + { "from": [ 6, 0, 6 ], + "to": [ 10, 4, 10 ], + "faces": { + "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#side" }, + "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#side" }, + "north": { "uv": [ 6, 12, 10, 16 ], "texture": "#side" }, + "south": { "uv": [ 6, 12, 10, 16 ], "texture": "#side" }, + "west": { "uv": [ 6, 12, 10, 16 ], "texture": "#side" }, + "east": { "uv": [ 6, 12, 10, 16 ], "texture": "#side" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/hopper_side.json b/libs/src/assets/minecraft/models/block/hopper_side.json new file mode 100644 index 00000000..c53a737e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/hopper_side.json @@ -0,0 +1,88 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/hopper_outside", + "top": "blocks/hopper_top", + "side": "blocks/hopper_outside", + "inside": "blocks/hopper_inside" + }, + "elements": [ + { "from": [ 0, 10, 0 ], + "to": [ 16, 11, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#side" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#inside" }, + "north": { "uv": [ 0, 5, 16, 6 ], "texture": "#side" }, + "south": { "uv": [ 0, 5, 16, 6 ], "texture": "#side" }, + "west": { "uv": [ 0, 5, 16, 6 ], "texture": "#side" }, + "east": { "uv": [ 0, 5, 16, 6 ], "texture": "#side" } + } + }, + { "from": [ 0, 11, 0 ], + "to": [ 2, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 2, 16 ], "texture": "#side" }, + "up": { "uv": [ 0, 0, 2, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 0, 2, 5 ], "texture": "#side" }, + "south": { "uv": [ 0, 0, 2, 5 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 16, 5 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 5 ], "texture": "#side" } + } + }, + { "from": [ 14, 11, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 14, 0, 16, 16 ], "texture": "#side" }, + "up": { "uv": [ 14, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 14, 0, 16, 5 ], "texture": "#side" }, + "south": { "uv": [ 14, 0, 16, 5 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 16, 5 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 5 ], "texture": "#side" } + } + }, + { "from": [ 2, 11, 0 ], + "to": [ 14, 16, 2 ], + "faces": { + "down": { "uv": [ 2, 0, 14, 2 ], "texture": "#side" }, + "up": { "uv": [ 2, 0, 14, 2 ], "texture": "#top" }, + "north": { "uv": [ 2, 0, 14, 5 ], "texture": "#side" }, + "south": { "uv": [ 2, 0, 14, 5 ], "texture": "#side" }, + "west": { "uv": [ 0, 0, 2, 5 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 2, 5 ], "texture": "#side" } + } + }, + { "from": [ 2, 11, 14 ], + "to": [ 14, 16, 16 ], + "faces": { + "down": { "uv": [ 2, 14, 14, 16 ], "texture": "#side" }, + "up": { "uv": [ 2, 14, 14, 16 ], "texture": "#top" }, + "north": { "uv": [ 2, 0, 14, 5 ], "texture": "#side" }, + "south": { "uv": [ 2, 0, 14, 5 ], "texture": "#side" }, + "west": { "uv": [ 14, 0, 16, 5 ], "texture": "#side" }, + "east": { "uv": [ 14, 0, 16, 5 ], "texture": "#side" } + } + }, + { "from": [ 4, 4, 4 ], + "to": [ 12, 10, 12 ], + "faces": { + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#side" }, + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#side" }, + "north": { "uv": [ 4, 6, 12, 12 ], "texture": "#side" }, + "south": { "uv": [ 4, 6, 12, 12 ], "texture": "#side" }, + "west": { "uv": [ 4, 6, 12, 12 ], "texture": "#side" }, + "east": { "uv": [ 4, 6, 12, 12 ], "texture": "#side" } + } + }, + { "from": [ 6, 4, 0 ], + "to": [ 10, 8, 4 ], + "faces": { + "down": { "uv": [ 6, 0, 10, 4 ], "texture": "#side" }, + "up": { "uv": [ 6, 0, 10, 4 ], "texture": "#side" }, + "north": { "uv": [ 6, 8, 10, 12 ], "texture": "#side" }, + "south": { "uv": [ 6, 8, 10, 12 ], "texture": "#side" }, + "west": { "uv": [ 0, 8, 4, 12 ], "texture": "#side" }, + "east": { "uv": [ 0, 8, 4, 12 ], "texture": "#side" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/houstonia.json b/libs/src/assets/minecraft/models/block/houstonia.json new file mode 100644 index 00000000..ca9b3443 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/houstonia.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/flower_houstonia" + } +} diff --git a/libs/src/assets/minecraft/models/block/ice.json b/libs/src/assets/minecraft/models/block/ice.json new file mode 100644 index 00000000..2b94adaf --- /dev/null +++ b/libs/src/assets/minecraft/models/block/ice.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/ice" + } +} diff --git a/libs/src/assets/minecraft/models/block/inner_stairs.json b/libs/src/assets/minecraft/models/block/inner_stairs.json new file mode 100644 index 00000000..51c02e23 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/inner_stairs.json @@ -0,0 +1,40 @@ +{ + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 8, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 8, 8, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 8, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 8, 0, 16, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 0, 0, 8, 8 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 8, 0, 16, 8 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 0, 8, 8 ], + "to": [ 8, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 8, 8 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 8, 8, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 8, 0, 16, 8 ], "texture": "#side" }, + "south": { "uv": [ 0, 0, 8, 8 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 8, 0, 16, 8 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 8, 8 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/iron_block.json b/libs/src/assets/minecraft/models/block/iron_block.json new file mode 100644 index 00000000..3ed6c885 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/iron_block.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/iron_block" + } +} diff --git a/libs/src/assets/minecraft/models/block/iron_door_bottom.json b/libs/src/assets/minecraft/models/block/iron_door_bottom.json new file mode 100644 index 00000000..013cf584 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/iron_door_bottom.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom", + "textures": { + "bottom": "blocks/door_iron_lower", + "top": "blocks/door_iron_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/iron_door_bottom_rh.json b/libs/src/assets/minecraft/models/block/iron_door_bottom_rh.json new file mode 100644 index 00000000..2cf3325f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/iron_door_bottom_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom_rh", + "textures": { + "bottom": "blocks/door_iron_lower", + "top": "blocks/door_iron_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/iron_door_top.json b/libs/src/assets/minecraft/models/block/iron_door_top.json new file mode 100644 index 00000000..1e4acbd0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/iron_door_top.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top", + "textures": { + "bottom": "blocks/door_iron_lower", + "top": "blocks/door_iron_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/iron_door_top_rh.json b/libs/src/assets/minecraft/models/block/iron_door_top_rh.json new file mode 100644 index 00000000..a42460c6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/iron_door_top_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top_rh", + "textures": { + "bottom": "blocks/door_iron_lower", + "top": "blocks/door_iron_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/iron_ore.json b/libs/src/assets/minecraft/models/block/iron_ore.json new file mode 100644 index 00000000..a6d9f1f6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/iron_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/iron_ore" + } +} diff --git a/libs/src/assets/minecraft/models/block/iron_trapdoor_bottom.json b/libs/src/assets/minecraft/models/block/iron_trapdoor_bottom.json new file mode 100644 index 00000000..548d0305 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/iron_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "block/trapdoor_bottom", + "textures": { + "texture": "blocks/iron_trapdoor" + } +} diff --git a/libs/src/assets/minecraft/models/block/iron_trapdoor_open.json b/libs/src/assets/minecraft/models/block/iron_trapdoor_open.json new file mode 100644 index 00000000..eca9e15d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/iron_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/trapdoor_open", + "textures": { + "texture": "blocks/iron_trapdoor" + } +} diff --git a/libs/src/assets/minecraft/models/block/iron_trapdoor_top.json b/libs/src/assets/minecraft/models/block/iron_trapdoor_top.json new file mode 100644 index 00000000..04deb335 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/iron_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "block/trapdoor_top", + "textures": { + "texture": "blocks/iron_trapdoor" + } +} diff --git a/libs/src/assets/minecraft/models/block/item_frame.json b/libs/src/assets/minecraft/models/block/item_frame.json new file mode 100644 index 00000000..cc12c8df --- /dev/null +++ b/libs/src/assets/minecraft/models/block/item_frame.json @@ -0,0 +1,56 @@ +{ + "textures": { + "particle": "blocks/planks_birch", + "wood": "blocks/planks_birch", + "back": "blocks/itemframe_background" + }, + "elements": [ + { "from": [ 3, 3, 15.5 ], + "to": [ 13, 13, 16 ], + "faces": { + "north": { "uv": [ 3, 3, 13, 13 ], "texture": "#back" }, + "south": { "uv": [ 3, 3, 13, 13 ], "texture": "#back" } + } + }, + { "from": [ 2, 2, 15 ], + "to": [ 14, 3, 16 ], + "faces": { + "down": { "uv": [ 2, 0, 14, 1 ], "texture": "#wood" }, + "up": { "uv": [ 2, 15, 14, 16 ], "texture": "#wood" }, + "north": { "uv": [ 2, 13, 14, 14 ], "texture": "#wood" }, + "south": { "uv": [ 2, 13, 14, 14 ], "texture": "#wood" }, + "west": { "uv": [ 15, 13, 16, 14 ], "texture": "#wood" }, + "east": { "uv": [ 0, 13, 1, 14 ], "texture": "#wood" } + } + }, + { "from": [ 2, 13, 15 ], + "to": [ 14, 14, 16 ], + "faces": { + "down": { "uv": [ 2, 0, 14, 1 ], "texture": "#wood" }, + "up": { "uv": [ 2, 15, 14, 16 ], "texture": "#wood" }, + "north": { "uv": [ 2, 2, 14, 3 ], "texture": "#wood" }, + "south": { "uv": [ 2, 2, 14, 3 ], "texture": "#wood" }, + "west": { "uv": [ 15, 2, 16, 3 ], "texture": "#wood" }, + "east": { "uv": [ 0, 2, 1, 3 ], "texture": "#wood" } + } + }, + { "from": [ 2, 3, 15 ], + "to": [ 3, 13, 16 ], + "faces": { + "north": { "uv": [ 13, 3, 14, 13 ], "texture": "#wood" }, + "south": { "uv": [ 2, 3, 3, 13 ], "texture": "#wood" }, + "west": { "uv": [ 15, 3, 16, 13 ], "texture": "#wood" }, + "east": { "uv": [ 0, 3, 1, 13 ], "texture": "#wood" } + } + }, + { "from": [ 13, 3, 15 ], + "to": [ 14, 13, 16 ], + "faces": { + "north": { "uv": [ 2, 3, 3, 13 ], "texture": "#wood" }, + "south": { "uv": [ 13, 3, 14, 13 ], "texture": "#wood" }, + "west": { "uv": [ 15, 3, 16, 13 ], "texture": "#wood" }, + "east": { "uv": [ 0, 3, 1, 13 ], "texture": "#wood" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/item_frame_map.json b/libs/src/assets/minecraft/models/block/item_frame_map.json new file mode 100644 index 00000000..9d025635 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/item_frame_map.json @@ -0,0 +1,56 @@ +{ + "textures": { + "particle": "blocks/planks_birch", + "wood": "blocks/planks_birch", + "back": "blocks/itemframe_background" + }, + "elements": [ + { "from": [ 1, 1, 15.001 ], + "to": [ 15, 15, 16 ], + "faces": { + "north": { "uv": [ 1, 1, 15, 15 ], "texture": "#back" }, + "south": { "uv": [ 1, 1, 15, 15 ], "texture": "#back" } + } + }, + { "from": [ 0, 0, 15.001 ], + "to": [ 16, 1, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 1 ], "texture": "#wood" }, + "up": { "uv": [ 0, 15, 16, 16 ], "texture": "#wood" }, + "north": { "uv": [ 0, 15, 16, 16 ], "texture": "#wood" }, + "south": { "uv": [ 0, 15, 16, 16 ], "texture": "#wood" }, + "west": { "uv": [ 15, 15, 16, 16 ], "texture": "#wood" }, + "east": { "uv": [ 0, 15, 1, 16 ], "texture": "#wood" } + } + }, + { "from": [ 0, 15, 15.001 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 1 ], "texture": "#wood" }, + "up": { "uv": [ 0, 15, 16, 16 ], "texture": "#wood" }, + "north": { "uv": [ 0, 0, 16, 1 ], "texture": "#wood" }, + "south": { "uv": [ 0, 0, 16, 1 ], "texture": "#wood" }, + "west": { "uv": [ 15, 0, 16, 1 ], "texture": "#wood" }, + "east": { "uv": [ 0, 0, 1, 1 ], "texture": "#wood" } + } + }, + { "from": [ 0, 1, 15.001 ], + "to": [ 1, 15, 16 ], + "faces": { + "north": { "uv": [ 15, 1, 16, 15 ], "texture": "#wood" }, + "south": { "uv": [ 0, 1, 1, 15 ], "texture": "#wood" }, + "west": { "uv": [ 15, 1, 16, 15 ], "texture": "#wood" }, + "east": { "uv": [ 0, 1, 1, 15 ], "texture": "#wood" } + } + }, + { "from": [ 15, 1, 15.001 ], + "to": [ 16, 15, 16 ], + "faces": { + "north": { "uv": [ 0, 1, 1, 15 ], "texture": "#wood" }, + "south": { "uv": [ 15, 1, 16, 15 ], "texture": "#wood" }, + "west": { "uv": [ 15, 1, 16, 15 ], "texture": "#wood" }, + "east": { "uv": [ 0, 1, 1, 15 ], "texture": "#wood" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/jukebox.json b/libs/src/assets/minecraft/models/block/jukebox.json new file mode 100644 index 00000000..d03e64a9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jukebox.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_top", + "textures": { + "top": "blocks/jukebox_top", + "side": "blocks/jukebox_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_bark.json b/libs/src/assets/minecraft/models/block/jungle_bark.json new file mode 100644 index 00000000..a9e95ea7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_bark.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/log_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_door_bottom.json b/libs/src/assets/minecraft/models/block/jungle_door_bottom.json new file mode 100644 index 00000000..ae05da16 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_door_bottom.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom", + "textures": { + "bottom": "blocks/door_jungle_lower", + "top": "blocks/door_jungle_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_door_bottom_rh.json b/libs/src/assets/minecraft/models/block/jungle_door_bottom_rh.json new file mode 100644 index 00000000..0aefd361 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_door_bottom_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom_rh", + "textures": { + "bottom": "blocks/door_jungle_lower", + "top": "blocks/door_jungle_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_door_top.json b/libs/src/assets/minecraft/models/block/jungle_door_top.json new file mode 100644 index 00000000..5c19f889 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_door_top.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top", + "textures": { + "bottom": "blocks/door_jungle_lower", + "top": "blocks/door_jungle_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_door_top_rh.json b/libs/src/assets/minecraft/models/block/jungle_door_top_rh.json new file mode 100644 index 00000000..df0dd9ec --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_door_top_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top_rh", + "textures": { + "bottom": "blocks/door_jungle_lower", + "top": "blocks/door_jungle_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_fence_gate_closed.json b/libs/src/assets/minecraft/models/block/jungle_fence_gate_closed.json new file mode 100644 index 00000000..675a2099 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_fence_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_closed", + "textures": { + "texture": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_fence_gate_open.json b/libs/src/assets/minecraft/models/block/jungle_fence_gate_open.json new file mode 100644 index 00000000..aaa0c23c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_open", + "textures": { + "texture": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_fence_inventory.json b/libs/src/assets/minecraft/models/block/jungle_fence_inventory.json new file mode 100644 index 00000000..2ca9ac24 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_inventory", + "textures": { + "texture": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_fence_n.json b/libs/src/assets/minecraft/models/block/jungle_fence_n.json new file mode 100644 index 00000000..78525c88 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_fence_n.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_n", + "textures": { + "texture": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_fence_ne.json b/libs/src/assets/minecraft/models/block/jungle_fence_ne.json new file mode 100644 index 00000000..987aa551 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_fence_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ne", + "textures": { + "texture": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_fence_ns.json b/libs/src/assets/minecraft/models/block/jungle_fence_ns.json new file mode 100644 index 00000000..92d762e5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_fence_ns.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ns", + "textures": { + "texture": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_fence_nse.json b/libs/src/assets/minecraft/models/block/jungle_fence_nse.json new file mode 100644 index 00000000..4fef4050 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_fence_nse.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nse", + "textures": { + "texture": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_fence_nsew.json b/libs/src/assets/minecraft/models/block/jungle_fence_nsew.json new file mode 100644 index 00000000..8969cd64 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_fence_nsew.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nsew", + "textures": { + "texture": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_fence_post.json b/libs/src/assets/minecraft/models/block/jungle_fence_post.json new file mode 100644 index 00000000..d7afc334 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_post", + "textures": { + "texture": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_inner_stairs.json b/libs/src/assets/minecraft/models/block/jungle_inner_stairs.json new file mode 100644 index 00000000..754bea08 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "blocks/planks_jungle", + "top": "blocks/planks_jungle", + "side": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_leaves.json b/libs/src/assets/minecraft/models/block/jungle_leaves.json new file mode 100644 index 00000000..c50a077b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "block/leaves", + "textures": { + "all": "blocks/leaves_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_log.json b/libs/src/assets/minecraft/models/block/jungle_log.json new file mode 100644 index 00000000..5be31e72 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_log.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/log_jungle_top", + "side": "blocks/log_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_log_side.json b/libs/src/assets/minecraft/models/block/jungle_log_side.json new file mode 100644 index 00000000..a2009f08 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_log_side.json @@ -0,0 +1,7 @@ +{ + "parent": "block/column_side", + "textures": { + "end": "blocks/log_jungle_top", + "side": "blocks/log_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_outer_stairs.json b/libs/src/assets/minecraft/models/block/jungle_outer_stairs.json new file mode 100644 index 00000000..012678cb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "blocks/planks_jungle", + "top": "blocks/planks_jungle", + "side": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_planks.json b/libs/src/assets/minecraft/models/block/jungle_planks.json new file mode 100644 index 00000000..cd0cf692 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_sapling.json b/libs/src/assets/minecraft/models/block/jungle_sapling.json new file mode 100644 index 00000000..c100003f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/sapling_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_stairs.json b/libs/src/assets/minecraft/models/block/jungle_stairs.json new file mode 100644 index 00000000..78a5d049 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "blocks/planks_jungle", + "top": "blocks/planks_jungle", + "side": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_wall_gate_closed.json b/libs/src/assets/minecraft/models/block/jungle_wall_gate_closed.json new file mode 100644 index 00000000..5ce26796 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_wall_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_closed", + "textures": { + "texture": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/jungle_wall_gate_open.json b/libs/src/assets/minecraft/models/block/jungle_wall_gate_open.json new file mode 100644 index 00000000..807d2cda --- /dev/null +++ b/libs/src/assets/minecraft/models/block/jungle_wall_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_open", + "textures": { + "texture": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/ladder.json b/libs/src/assets/minecraft/models/block/ladder.json new file mode 100644 index 00000000..cc3e470b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/ladder.json @@ -0,0 +1,17 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/ladder", + "texture": "blocks/ladder" + }, + "elements": [ + { "from": [ 0, 0, 15.2 ], + "to": [ 16, 16, 15.2 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/lapis_block.json b/libs/src/assets/minecraft/models/block/lapis_block.json new file mode 100644 index 00000000..7eae7bd6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lapis_block.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/lapis_block" + } +} diff --git a/libs/src/assets/minecraft/models/block/lapis_ore.json b/libs/src/assets/minecraft/models/block/lapis_ore.json new file mode 100644 index 00000000..ddc9a0a3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lapis_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/lapis_ore" + } +} diff --git a/libs/src/assets/minecraft/models/block/leaves.json b/libs/src/assets/minecraft/models/block/leaves.json new file mode 100644 index 00000000..9d6af5a3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/leaves.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#all" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0 }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0 }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#all", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/lever.json b/libs/src/assets/minecraft/models/block/lever.json new file mode 100644 index 00000000..03719ac6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lever.json @@ -0,0 +1,33 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/cobblestone", + "base": "blocks/cobblestone", + "lever": "blocks/lever" + }, + "elements": [ + { "from": [ 5, 0, 4 ], + "to": [ 11, 3, 12 ], + "faces": { + "down": { "uv": [ 5, 4, 11, 12 ], "texture": "#base" }, + "up": { "uv": [ 5, 4, 11, 12 ], "texture": "#base" }, + "north": { "uv": [ 5, 0, 11, 3 ], "texture": "#base" }, + "south": { "uv": [ 5, 0, 11, 3 ], "texture": "#base" }, + "west": { "uv": [ 4, 0, 12, 3 ], "texture": "#base" }, + "east": { "uv": [ 4, 0, 12, 3 ], "texture": "#base" } + } + }, + { "from": [ 7, 1, 7 ], + "to": [ 9, 11, 9 ], + "rotation": { "origin": [ 8, 1, 8 ], "axis": "x", "angle": -45 }, + "faces": { + "down": { "uv": [ 7, 6, 9, 8 ], "texture": "#lever" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lever" }, + "north": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" }, + "south": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" }, + "west": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" }, + "east": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/lever_off.json b/libs/src/assets/minecraft/models/block/lever_off.json new file mode 100644 index 00000000..d5684f3e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lever_off.json @@ -0,0 +1,33 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/cobblestone", + "base": "blocks/cobblestone", + "lever": "blocks/lever" + }, + "elements": [ + { "from": [ 5, 0, 4 ], + "to": [ 11, 3, 12 ], + "faces": { + "down": { "uv": [ 5, 4, 11, 12 ], "texture": "#base" }, + "up": { "uv": [ 5, 4, 11, 12 ], "texture": "#base" }, + "north": { "uv": [ 5, 0, 11, 3 ], "texture": "#base" }, + "south": { "uv": [ 5, 0, 11, 3 ], "texture": "#base" }, + "west": { "uv": [ 4, 0, 12, 3 ], "texture": "#base" }, + "east": { "uv": [ 4, 0, 12, 3 ], "texture": "#base" } + } + }, + { "from": [ 7, 1, 7 ], + "to": [ 9, 11, 9 ], + "rotation": { "origin": [ 8, 1, 8 ], "axis": "x", "angle": 45 }, + "faces": { + "down": { "uv": [ 7, 6, 9, 8 ], "texture": "#lever" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lever" }, + "north": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" }, + "south": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" }, + "west": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" }, + "east": { "uv": [ 7, 6, 9, 16 ], "texture": "#lever" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/light_blue_pane_n.json b/libs/src/assets/minecraft/models/block/light_blue_pane_n.json new file mode 100644 index 00000000..30d3dee4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_blue_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_light_blue", + "pane": "blocks/glass_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_blue_pane_ne.json b/libs/src/assets/minecraft/models/block/light_blue_pane_ne.json new file mode 100644 index 00000000..7b77dec2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_blue_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_light_blue", + "pane": "blocks/glass_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_blue_pane_new.json b/libs/src/assets/minecraft/models/block/light_blue_pane_new.json new file mode 100644 index 00000000..63943e79 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_blue_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_light_blue", + "pane": "blocks/glass_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_blue_pane_ns.json b/libs/src/assets/minecraft/models/block/light_blue_pane_ns.json new file mode 100644 index 00000000..2b66d1fe --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_blue_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_light_blue", + "pane": "blocks/glass_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_blue_pane_nse.json b/libs/src/assets/minecraft/models/block/light_blue_pane_nse.json new file mode 100644 index 00000000..d220fe34 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_blue_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_light_blue", + "pane": "blocks/glass_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_blue_pane_nsew.json b/libs/src/assets/minecraft/models/block/light_blue_pane_nsew.json new file mode 100644 index 00000000..8692b777 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_blue_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_light_blue", + "pane": "blocks/glass_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_blue_pane_nsw.json b/libs/src/assets/minecraft/models/block/light_blue_pane_nsw.json new file mode 100644 index 00000000..c62196f8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_blue_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_light_blue", + "pane": "blocks/glass_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_blue_pane_nw.json b/libs/src/assets/minecraft/models/block/light_blue_pane_nw.json new file mode 100644 index 00000000..f403cc4b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_blue_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_light_blue", + "pane": "blocks/glass_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_blue_pane_s.json b/libs/src/assets/minecraft/models/block/light_blue_pane_s.json new file mode 100644 index 00000000..e1e54723 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_blue_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_light_blue", + "pane": "blocks/glass_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_blue_pane_se.json b/libs/src/assets/minecraft/models/block/light_blue_pane_se.json new file mode 100644 index 00000000..146394a3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_blue_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_light_blue", + "pane": "blocks/glass_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_blue_pane_sew.json b/libs/src/assets/minecraft/models/block/light_blue_pane_sew.json new file mode 100644 index 00000000..ed12eafa --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_blue_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_light_blue", + "pane": "blocks/glass_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_blue_pane_sw.json b/libs/src/assets/minecraft/models/block/light_blue_pane_sw.json new file mode 100644 index 00000000..08191e90 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_blue_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_light_blue", + "pane": "blocks/glass_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_blue_wool.json b/libs/src/assets/minecraft/models/block/light_blue_wool.json new file mode 100644 index 00000000..f8dedf14 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_blue_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_light_blue" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_pressure_plate_down.json b/libs/src/assets/minecraft/models/block/light_pressure_plate_down.json new file mode 100644 index 00000000..4d34cb7d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "blocks/gold_block" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_pressure_plate_inventory.json b/libs/src/assets/minecraft/models/block/light_pressure_plate_inventory.json new file mode 100644 index 00000000..7b4d1138 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_pressure_plate_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_inventory", + "textures": { + "texture": "blocks/gold_block" + } +} diff --git a/libs/src/assets/minecraft/models/block/light_pressure_plate_up.json b/libs/src/assets/minecraft/models/block/light_pressure_plate_up.json new file mode 100644 index 00000000..3552757d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/light_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "blocks/gold_block" + } +} diff --git a/libs/src/assets/minecraft/models/block/lime_pane_n.json b/libs/src/assets/minecraft/models/block/lime_pane_n.json new file mode 100644 index 00000000..241fe998 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lime_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_lime", + "pane": "blocks/glass_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/lime_pane_ne.json b/libs/src/assets/minecraft/models/block/lime_pane_ne.json new file mode 100644 index 00000000..0765f56a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lime_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_lime", + "pane": "blocks/glass_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/lime_pane_new.json b/libs/src/assets/minecraft/models/block/lime_pane_new.json new file mode 100644 index 00000000..7306df10 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lime_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_lime", + "pane": "blocks/glass_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/lime_pane_ns.json b/libs/src/assets/minecraft/models/block/lime_pane_ns.json new file mode 100644 index 00000000..e517ca9b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lime_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_lime", + "pane": "blocks/glass_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/lime_pane_nse.json b/libs/src/assets/minecraft/models/block/lime_pane_nse.json new file mode 100644 index 00000000..644d26e8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lime_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_lime", + "pane": "blocks/glass_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/lime_pane_nsew.json b/libs/src/assets/minecraft/models/block/lime_pane_nsew.json new file mode 100644 index 00000000..6e317223 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lime_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_lime", + "pane": "blocks/glass_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/lime_pane_nsw.json b/libs/src/assets/minecraft/models/block/lime_pane_nsw.json new file mode 100644 index 00000000..89076a13 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lime_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_lime", + "pane": "blocks/glass_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/lime_pane_nw.json b/libs/src/assets/minecraft/models/block/lime_pane_nw.json new file mode 100644 index 00000000..676e141d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lime_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_lime", + "pane": "blocks/glass_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/lime_pane_s.json b/libs/src/assets/minecraft/models/block/lime_pane_s.json new file mode 100644 index 00000000..1131f33a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lime_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_lime", + "pane": "blocks/glass_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/lime_pane_se.json b/libs/src/assets/minecraft/models/block/lime_pane_se.json new file mode 100644 index 00000000..9df61a1b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lime_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_lime", + "pane": "blocks/glass_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/lime_pane_sew.json b/libs/src/assets/minecraft/models/block/lime_pane_sew.json new file mode 100644 index 00000000..46caa050 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lime_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_lime", + "pane": "blocks/glass_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/lime_pane_sw.json b/libs/src/assets/minecraft/models/block/lime_pane_sw.json new file mode 100644 index 00000000..911776ee --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lime_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_lime", + "pane": "blocks/glass_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/lime_wool.json b/libs/src/assets/minecraft/models/block/lime_wool.json new file mode 100644 index 00000000..6cc935c0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lime_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_lime" + } +} diff --git a/libs/src/assets/minecraft/models/block/lit_furnace.json b/libs/src/assets/minecraft/models/block/lit_furnace.json new file mode 100644 index 00000000..7617cb7e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lit_furnace.json @@ -0,0 +1,8 @@ +{ + "parent": "block/orientable", + "textures": { + "top": "blocks/furnace_top", + "front": "blocks/furnace_front_on", + "side": "blocks/furnace_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/lit_pumpkin.json b/libs/src/assets/minecraft/models/block/lit_pumpkin.json new file mode 100644 index 00000000..1f52c2a8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lit_pumpkin.json @@ -0,0 +1,8 @@ +{ + "parent": "block/orientable", + "textures": { + "top": "blocks/pumpkin_top", + "front": "blocks/pumpkin_face_on", + "side": "blocks/pumpkin_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/lit_redstone_lamp.json b/libs/src/assets/minecraft/models/block/lit_redstone_lamp.json new file mode 100644 index 00000000..922a7229 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lit_redstone_lamp.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/redstone_lamp_on" + } +} diff --git a/libs/src/assets/minecraft/models/block/lit_redstone_ore.json b/libs/src/assets/minecraft/models/block/lit_redstone_ore.json new file mode 100644 index 00000000..8285da66 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lit_redstone_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/redstone_ore" + } +} diff --git a/libs/src/assets/minecraft/models/block/lit_redstone_torch.json b/libs/src/assets/minecraft/models/block/lit_redstone_torch.json new file mode 100644 index 00000000..2e658bcc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lit_redstone_torch.json @@ -0,0 +1,6 @@ +{ + "parent": "block/torch", + "textures": { + "torch": "blocks/redstone_torch_on" + } +} diff --git a/libs/src/assets/minecraft/models/block/lit_redstone_torch_wall.json b/libs/src/assets/minecraft/models/block/lit_redstone_torch_wall.json new file mode 100644 index 00000000..42417e0b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/lit_redstone_torch_wall.json @@ -0,0 +1,6 @@ +{ + "parent": "block/torch_wall", + "textures": { + "torch": "blocks/redstone_torch_on" + } +} diff --git a/libs/src/assets/minecraft/models/block/magenta_pane_n.json b/libs/src/assets/minecraft/models/block/magenta_pane_n.json new file mode 100644 index 00000000..51f0e846 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/magenta_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_magenta", + "pane": "blocks/glass_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/magenta_pane_ne.json b/libs/src/assets/minecraft/models/block/magenta_pane_ne.json new file mode 100644 index 00000000..a7e57842 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/magenta_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_magenta", + "pane": "blocks/glass_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/magenta_pane_new.json b/libs/src/assets/minecraft/models/block/magenta_pane_new.json new file mode 100644 index 00000000..566d7138 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/magenta_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_magenta", + "pane": "blocks/glass_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/magenta_pane_ns.json b/libs/src/assets/minecraft/models/block/magenta_pane_ns.json new file mode 100644 index 00000000..2137a0e6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/magenta_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_magenta", + "pane": "blocks/glass_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/magenta_pane_nse.json b/libs/src/assets/minecraft/models/block/magenta_pane_nse.json new file mode 100644 index 00000000..5e955616 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/magenta_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_magenta", + "pane": "blocks/glass_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/magenta_pane_nsew.json b/libs/src/assets/minecraft/models/block/magenta_pane_nsew.json new file mode 100644 index 00000000..c8e3635a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/magenta_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_magenta", + "pane": "blocks/glass_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/magenta_pane_nsw.json b/libs/src/assets/minecraft/models/block/magenta_pane_nsw.json new file mode 100644 index 00000000..c0547e1a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/magenta_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_magenta", + "pane": "blocks/glass_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/magenta_pane_nw.json b/libs/src/assets/minecraft/models/block/magenta_pane_nw.json new file mode 100644 index 00000000..2fb5c5ca --- /dev/null +++ b/libs/src/assets/minecraft/models/block/magenta_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_magenta", + "pane": "blocks/glass_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/magenta_pane_s.json b/libs/src/assets/minecraft/models/block/magenta_pane_s.json new file mode 100644 index 00000000..5a7a9f8f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/magenta_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_magenta", + "pane": "blocks/glass_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/magenta_pane_se.json b/libs/src/assets/minecraft/models/block/magenta_pane_se.json new file mode 100644 index 00000000..c25efa3e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/magenta_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_magenta", + "pane": "blocks/glass_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/magenta_pane_sew.json b/libs/src/assets/minecraft/models/block/magenta_pane_sew.json new file mode 100644 index 00000000..e579c36e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/magenta_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_magenta", + "pane": "blocks/glass_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/magenta_pane_sw.json b/libs/src/assets/minecraft/models/block/magenta_pane_sw.json new file mode 100644 index 00000000..3fe84b8c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/magenta_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_magenta", + "pane": "blocks/glass_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/magenta_wool.json b/libs/src/assets/minecraft/models/block/magenta_wool.json new file mode 100644 index 00000000..310faa61 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/magenta_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_magenta" + } +} diff --git a/libs/src/assets/minecraft/models/block/melon.json b/libs/src/assets/minecraft/models/block/melon.json new file mode 100644 index 00000000..5ddc9bbd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/melon.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/melon_top", + "side": "blocks/melon_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/melon_stem_fruit.json b/libs/src/assets/minecraft/models/block/melon_stem_fruit.json new file mode 100644 index 00000000..4a9805be --- /dev/null +++ b/libs/src/assets/minecraft/models/block/melon_stem_fruit.json @@ -0,0 +1,7 @@ +{ + "parent": "block/stem_fruit", + "textures": { + "stem": "blocks/melon_stem_disconnected", + "upperstem": "blocks/melon_stem_connected" + } +} diff --git a/libs/src/assets/minecraft/models/block/melon_stem_growth0.json b/libs/src/assets/minecraft/models/block/melon_stem_growth0.json new file mode 100644 index 00000000..d6737d03 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/melon_stem_growth0.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth0", + "textures": { + "stem": "blocks/melon_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/melon_stem_growth1.json b/libs/src/assets/minecraft/models/block/melon_stem_growth1.json new file mode 100644 index 00000000..f194f089 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/melon_stem_growth1.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth1", + "textures": { + "stem": "blocks/melon_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/melon_stem_growth2.json b/libs/src/assets/minecraft/models/block/melon_stem_growth2.json new file mode 100644 index 00000000..868e1fa0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/melon_stem_growth2.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth2", + "textures": { + "stem": "blocks/melon_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/melon_stem_growth3.json b/libs/src/assets/minecraft/models/block/melon_stem_growth3.json new file mode 100644 index 00000000..af65a4f9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/melon_stem_growth3.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth3", + "textures": { + "stem": "blocks/melon_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/melon_stem_growth4.json b/libs/src/assets/minecraft/models/block/melon_stem_growth4.json new file mode 100644 index 00000000..b36e8997 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/melon_stem_growth4.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth4", + "textures": { + "stem": "blocks/melon_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/melon_stem_growth5.json b/libs/src/assets/minecraft/models/block/melon_stem_growth5.json new file mode 100644 index 00000000..91b5aced --- /dev/null +++ b/libs/src/assets/minecraft/models/block/melon_stem_growth5.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth5", + "textures": { + "stem": "blocks/melon_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/melon_stem_growth6.json b/libs/src/assets/minecraft/models/block/melon_stem_growth6.json new file mode 100644 index 00000000..a21d49b7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/melon_stem_growth6.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth6", + "textures": { + "stem": "blocks/melon_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/melon_stem_growth7.json b/libs/src/assets/minecraft/models/block/melon_stem_growth7.json new file mode 100644 index 00000000..5dd35aef --- /dev/null +++ b/libs/src/assets/minecraft/models/block/melon_stem_growth7.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth7", + "textures": { + "stem": "blocks/melon_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/mob_spawner_cage.json b/libs/src/assets/minecraft/models/block/mob_spawner_cage.json new file mode 100644 index 00000000..39db5d53 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/mob_spawner_cage.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/mob_spawner" + } +} diff --git a/libs/src/assets/minecraft/models/block/mossy_cobblestone.json b/libs/src/assets/minecraft/models/block/mossy_cobblestone.json new file mode 100644 index 00000000..fe56fa56 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/mossy_cobblestone.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/cobblestone_mossy" + } +} diff --git a/libs/src/assets/minecraft/models/block/mossy_wall_n.json b/libs/src/assets/minecraft/models/block/mossy_wall_n.json new file mode 100644 index 00000000..b196830c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/mossy_wall_n.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_n", + "textures": { + "wall": "blocks/cobblestone_mossy" + } +} diff --git a/libs/src/assets/minecraft/models/block/mossy_wall_ne.json b/libs/src/assets/minecraft/models/block/mossy_wall_ne.json new file mode 100644 index 00000000..136528f5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/mossy_wall_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_ne", + "textures": { + "wall": "blocks/cobblestone_mossy" + } +} diff --git a/libs/src/assets/minecraft/models/block/mossy_wall_ns.json b/libs/src/assets/minecraft/models/block/mossy_wall_ns.json new file mode 100644 index 00000000..73f25ade --- /dev/null +++ b/libs/src/assets/minecraft/models/block/mossy_wall_ns.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_ns", + "textures": { + "wall": "blocks/cobblestone_mossy" + } +} diff --git a/libs/src/assets/minecraft/models/block/mossy_wall_ns_above.json b/libs/src/assets/minecraft/models/block/mossy_wall_ns_above.json new file mode 100644 index 00000000..073875a7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/mossy_wall_ns_above.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_ns_above", + "textures": { + "wall": "blocks/cobblestone_mossy" + } +} diff --git a/libs/src/assets/minecraft/models/block/mossy_wall_nse.json b/libs/src/assets/minecraft/models/block/mossy_wall_nse.json new file mode 100644 index 00000000..33d6e82c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/mossy_wall_nse.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_nse", + "textures": { + "wall": "blocks/cobblestone_mossy" + } +} diff --git a/libs/src/assets/minecraft/models/block/mossy_wall_nsew.json b/libs/src/assets/minecraft/models/block/mossy_wall_nsew.json new file mode 100644 index 00000000..4f9f9af6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/mossy_wall_nsew.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_nsew", + "textures": { + "wall": "blocks/cobblestone_mossy" + } +} diff --git a/libs/src/assets/minecraft/models/block/mossy_wall_post.json b/libs/src/assets/minecraft/models/block/mossy_wall_post.json new file mode 100644 index 00000000..e3e00d03 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/mossy_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_post", + "textures": { + "wall": "blocks/cobblestone_mossy" + } +} diff --git a/libs/src/assets/minecraft/models/block/mycelium.json b/libs/src/assets/minecraft/models/block/mycelium.json new file mode 100644 index 00000000..de2246f8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/mycelium.json @@ -0,0 +1,8 @@ +{ + "parent": "block/cube_bottom_top", + "textures": { + "bottom": "blocks/dirt", + "top": "blocks/mycelium_top", + "side": "blocks/mycelium_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/nether_brick.json b/libs/src/assets/minecraft/models/block/nether_brick.json new file mode 100644 index 00000000..dd1b2961 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/nether_brick.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/nether_brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/nether_brick_fence_inventory.json b/libs/src/assets/minecraft/models/block/nether_brick_fence_inventory.json new file mode 100644 index 00000000..a9ed5c6f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/nether_brick_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_inventory", + "textures": { + "texture": "blocks/nether_brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/nether_brick_fence_n.json b/libs/src/assets/minecraft/models/block/nether_brick_fence_n.json new file mode 100644 index 00000000..8512b632 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/nether_brick_fence_n.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_n", + "textures": { + "texture": "blocks/nether_brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/nether_brick_fence_ne.json b/libs/src/assets/minecraft/models/block/nether_brick_fence_ne.json new file mode 100644 index 00000000..4deb36d5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/nether_brick_fence_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ne", + "textures": { + "texture": "blocks/nether_brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/nether_brick_fence_ns.json b/libs/src/assets/minecraft/models/block/nether_brick_fence_ns.json new file mode 100644 index 00000000..7fc2238a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/nether_brick_fence_ns.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ns", + "textures": { + "texture": "blocks/nether_brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/nether_brick_fence_nse.json b/libs/src/assets/minecraft/models/block/nether_brick_fence_nse.json new file mode 100644 index 00000000..3074da5c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/nether_brick_fence_nse.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nse", + "textures": { + "texture": "blocks/nether_brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/nether_brick_fence_nsew.json b/libs/src/assets/minecraft/models/block/nether_brick_fence_nsew.json new file mode 100644 index 00000000..409e8979 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/nether_brick_fence_nsew.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nsew", + "textures": { + "texture": "blocks/nether_brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/nether_brick_fence_post.json b/libs/src/assets/minecraft/models/block/nether_brick_fence_post.json new file mode 100644 index 00000000..111c1aef --- /dev/null +++ b/libs/src/assets/minecraft/models/block/nether_brick_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_post", + "textures": { + "texture": "blocks/nether_brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/nether_brick_inner_stairs.json b/libs/src/assets/minecraft/models/block/nether_brick_inner_stairs.json new file mode 100644 index 00000000..5b1471ac --- /dev/null +++ b/libs/src/assets/minecraft/models/block/nether_brick_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "blocks/nether_brick", + "top": "blocks/nether_brick", + "side": "blocks/nether_brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/nether_brick_outer_stairs.json b/libs/src/assets/minecraft/models/block/nether_brick_outer_stairs.json new file mode 100644 index 00000000..a9f5b98e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/nether_brick_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "blocks/nether_brick", + "top": "blocks/nether_brick", + "side": "blocks/nether_brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/nether_brick_stairs.json b/libs/src/assets/minecraft/models/block/nether_brick_stairs.json new file mode 100644 index 00000000..3e59a447 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/nether_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "blocks/nether_brick", + "top": "blocks/nether_brick", + "side": "blocks/nether_brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/nether_wart_stage0.json b/libs/src/assets/minecraft/models/block/nether_wart_stage0.json new file mode 100644 index 00000000..d155e2bb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/nether_wart_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/nether_wart_stage_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/nether_wart_stage1.json b/libs/src/assets/minecraft/models/block/nether_wart_stage1.json new file mode 100644 index 00000000..80be1625 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/nether_wart_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/nether_wart_stage_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/nether_wart_stage2.json b/libs/src/assets/minecraft/models/block/nether_wart_stage2.json new file mode 100644 index 00000000..2ddadef5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/nether_wart_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/nether_wart_stage_2" + } +} diff --git a/libs/src/assets/minecraft/models/block/netherrack.json b/libs/src/assets/minecraft/models/block/netherrack.json new file mode 100644 index 00000000..92108464 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/netherrack.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/netherrack" + } +} diff --git a/libs/src/assets/minecraft/models/block/normal_rail_curved.json b/libs/src/assets/minecraft/models/block/normal_rail_curved.json new file mode 100644 index 00000000..c8501073 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/normal_rail_curved.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_curved", + "textures": { + "rail": "blocks/rail_normal_turned" + } +} diff --git a/libs/src/assets/minecraft/models/block/normal_rail_flat.json b/libs/src/assets/minecraft/models/block/normal_rail_flat.json new file mode 100644 index 00000000..37317907 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/normal_rail_flat.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_flat", + "textures": { + "rail": "blocks/rail_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/normal_rail_raised_ne.json b/libs/src/assets/minecraft/models/block/normal_rail_raised_ne.json new file mode 100644 index 00000000..7f137e65 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/normal_rail_raised_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_raised_ne", + "textures": { + "rail": "blocks/rail_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/normal_rail_raised_sw.json b/libs/src/assets/minecraft/models/block/normal_rail_raised_sw.json new file mode 100644 index 00000000..cdbd10cb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/normal_rail_raised_sw.json @@ -0,0 +1,6 @@ +{ + "parent": "block/rail_raised_sw", + "textures": { + "rail": "blocks/rail_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/normal_torch.json b/libs/src/assets/minecraft/models/block/normal_torch.json new file mode 100644 index 00000000..67596466 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/normal_torch.json @@ -0,0 +1,6 @@ +{ + "parent": "block/torch", + "textures": { + "torch": "blocks/torch_on" + } +} diff --git a/libs/src/assets/minecraft/models/block/normal_torch_wall.json b/libs/src/assets/minecraft/models/block/normal_torch_wall.json new file mode 100644 index 00000000..beec30e9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/normal_torch_wall.json @@ -0,0 +1,6 @@ +{ + "parent": "block/torch_wall", + "textures": { + "torch": "blocks/torch_on" + } +} diff --git a/libs/src/assets/minecraft/models/block/noteblock.json b/libs/src/assets/minecraft/models/block/noteblock.json new file mode 100644 index 00000000..deffbc88 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/noteblock.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/noteblock" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_bark.json b/libs/src/assets/minecraft/models/block/oak_bark.json new file mode 100644 index 00000000..6c1c1cdb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_bark.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/log_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_fence_gate_closed.json b/libs/src/assets/minecraft/models/block/oak_fence_gate_closed.json new file mode 100644 index 00000000..2978a794 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_fence_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_closed", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_fence_gate_open.json b/libs/src/assets/minecraft/models/block/oak_fence_gate_open.json new file mode 100644 index 00000000..a9d15440 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_open", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_fence_inventory.json b/libs/src/assets/minecraft/models/block/oak_fence_inventory.json new file mode 100644 index 00000000..7375ac31 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_inventory", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_fence_n.json b/libs/src/assets/minecraft/models/block/oak_fence_n.json new file mode 100644 index 00000000..08a517aa --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_fence_n.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_n", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_fence_ne.json b/libs/src/assets/minecraft/models/block/oak_fence_ne.json new file mode 100644 index 00000000..d983712e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_fence_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ne", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_fence_ns.json b/libs/src/assets/minecraft/models/block/oak_fence_ns.json new file mode 100644 index 00000000..c3e44674 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_fence_ns.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ns", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_fence_nse.json b/libs/src/assets/minecraft/models/block/oak_fence_nse.json new file mode 100644 index 00000000..88ab35c5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_fence_nse.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nse", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_fence_nsew.json b/libs/src/assets/minecraft/models/block/oak_fence_nsew.json new file mode 100644 index 00000000..d27fe1e1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_fence_nsew.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nsew", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_fence_post.json b/libs/src/assets/minecraft/models/block/oak_fence_post.json new file mode 100644 index 00000000..f5133247 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_post", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_inner_stairs.json b/libs/src/assets/minecraft/models/block/oak_inner_stairs.json new file mode 100644 index 00000000..09c79600 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "blocks/planks_oak", + "top": "blocks/planks_oak", + "side": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_leaves.json b/libs/src/assets/minecraft/models/block/oak_leaves.json new file mode 100644 index 00000000..3c0a1a7c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "block/leaves", + "textures": { + "all": "blocks/leaves_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_log.json b/libs/src/assets/minecraft/models/block/oak_log.json new file mode 100644 index 00000000..f58239ca --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_log.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/log_oak_top", + "side": "blocks/log_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_log_side.json b/libs/src/assets/minecraft/models/block/oak_log_side.json new file mode 100644 index 00000000..a814627a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_log_side.json @@ -0,0 +1,7 @@ +{ + "parent": "block/column_side", + "textures": { + "end": "blocks/log_oak_top", + "side": "blocks/log_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_outer_stairs.json b/libs/src/assets/minecraft/models/block/oak_outer_stairs.json new file mode 100644 index 00000000..b5672ec2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "blocks/planks_oak", + "top": "blocks/planks_oak", + "side": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_planks.json b/libs/src/assets/minecraft/models/block/oak_planks.json new file mode 100644 index 00000000..28d32ff3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_sapling.json b/libs/src/assets/minecraft/models/block/oak_sapling.json new file mode 100644 index 00000000..c0ab14a7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/sapling_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_stairs.json b/libs/src/assets/minecraft/models/block/oak_stairs.json new file mode 100644 index 00000000..d883c853 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "blocks/planks_oak", + "top": "blocks/planks_oak", + "side": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_wall_gate_closed.json b/libs/src/assets/minecraft/models/block/oak_wall_gate_closed.json new file mode 100644 index 00000000..e06923d6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_wall_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_closed", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/oak_wall_gate_open.json b/libs/src/assets/minecraft/models/block/oak_wall_gate_open.json new file mode 100644 index 00000000..d8bcd0cd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/oak_wall_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_open", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/obsidian.json b/libs/src/assets/minecraft/models/block/obsidian.json new file mode 100644 index 00000000..47dee09d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/obsidian.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/obsidian" + } +} diff --git a/libs/src/assets/minecraft/models/block/orange_pane_n.json b/libs/src/assets/minecraft/models/block/orange_pane_n.json new file mode 100644 index 00000000..8b3dabc7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orange_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_orange", + "pane": "blocks/glass_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/orange_pane_ne.json b/libs/src/assets/minecraft/models/block/orange_pane_ne.json new file mode 100644 index 00000000..64c7ea18 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orange_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_orange", + "pane": "blocks/glass_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/orange_pane_new.json b/libs/src/assets/minecraft/models/block/orange_pane_new.json new file mode 100644 index 00000000..059f81ed --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orange_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_orange", + "pane": "blocks/glass_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/orange_pane_ns.json b/libs/src/assets/minecraft/models/block/orange_pane_ns.json new file mode 100644 index 00000000..b11b7934 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orange_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_orange", + "pane": "blocks/glass_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/orange_pane_nse.json b/libs/src/assets/minecraft/models/block/orange_pane_nse.json new file mode 100644 index 00000000..8d4b1454 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orange_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_orange", + "pane": "blocks/glass_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/orange_pane_nsew.json b/libs/src/assets/minecraft/models/block/orange_pane_nsew.json new file mode 100644 index 00000000..a9343823 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orange_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_orange", + "pane": "blocks/glass_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/orange_pane_nsw.json b/libs/src/assets/minecraft/models/block/orange_pane_nsw.json new file mode 100644 index 00000000..48037470 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orange_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_orange", + "pane": "blocks/glass_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/orange_pane_nw.json b/libs/src/assets/minecraft/models/block/orange_pane_nw.json new file mode 100644 index 00000000..fe86a4d1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orange_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_orange", + "pane": "blocks/glass_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/orange_pane_s.json b/libs/src/assets/minecraft/models/block/orange_pane_s.json new file mode 100644 index 00000000..e906b51f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orange_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_orange", + "pane": "blocks/glass_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/orange_pane_se.json b/libs/src/assets/minecraft/models/block/orange_pane_se.json new file mode 100644 index 00000000..5e684c9f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orange_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_orange", + "pane": "blocks/glass_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/orange_pane_sew.json b/libs/src/assets/minecraft/models/block/orange_pane_sew.json new file mode 100644 index 00000000..fc0f01bd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orange_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_orange", + "pane": "blocks/glass_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/orange_pane_sw.json b/libs/src/assets/minecraft/models/block/orange_pane_sw.json new file mode 100644 index 00000000..9a213a8d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orange_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_orange", + "pane": "blocks/glass_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/orange_tulip.json b/libs/src/assets/minecraft/models/block/orange_tulip.json new file mode 100644 index 00000000..d7d34665 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orange_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/flower_tulip_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/orange_wool.json b/libs/src/assets/minecraft/models/block/orange_wool.json new file mode 100644 index 00000000..aa8dc147 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orange_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_orange" + } +} diff --git a/libs/src/assets/minecraft/models/block/orchid.json b/libs/src/assets/minecraft/models/block/orchid.json new file mode 100644 index 00000000..031880bf --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orchid.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/flower_blue_orchid" + } +} diff --git a/libs/src/assets/minecraft/models/block/orientable.json b/libs/src/assets/minecraft/models/block/orientable.json new file mode 100644 index 00000000..2efc9ea7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orientable.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "#front", + "down": "#top", + "up": "#top", + "north": "#front", + "east": "#side", + "south": "#side", + "west": "#side" + } +} diff --git a/libs/src/assets/minecraft/models/block/orientable_vertical.json b/libs/src/assets/minecraft/models/block/orientable_vertical.json new file mode 100644 index 00000000..5fb2223a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/orientable_vertical.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "#side", + "down": "#side", + "up": "#front", + "north": "#side", + "east": "#side", + "south": "#side", + "west": "#side" + } +} diff --git a/libs/src/assets/minecraft/models/block/outer_stairs.json b/libs/src/assets/minecraft/models/block/outer_stairs.json new file mode 100644 index 00000000..26fb37f0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/outer_stairs.json @@ -0,0 +1,29 @@ +{ + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 8, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 8, 8, 8 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 8, 0, 16, 8 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 8, 8, 16, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 0, 0, 8, 8 ], "texture": "#side" }, + "south": { "uv": [ 8, 0, 16, 8 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 8, 0, 16, 8 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 8, 8 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/packed_ice.json b/libs/src/assets/minecraft/models/block/packed_ice.json new file mode 100644 index 00000000..3cc22a2f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/packed_ice.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/ice_packed" + } +} diff --git a/libs/src/assets/minecraft/models/block/pane_n.json b/libs/src/assets/minecraft/models/block/pane_n.json new file mode 100644 index 00000000..ea29cd21 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pane_n.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 0, 9, 9 ], "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#edge" }, + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "west": { "uv": [ 16, 0, 7, 16 ], "texture": "#pane" }, + "east": { "uv": [ 7, 0, 16, 16 ], "texture": "#pane" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/pane_ne.json b/libs/src/assets/minecraft/models/block/pane_ne.json new file mode 100644 index 00000000..ca38f7d8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pane_ne.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 0, 9, 9 ], "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#edge" }, + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "west": { "uv": [ 16, 0, 7, 16 ], "texture": "#pane" }, + "east": { "uv": [ 7, 0, 16, 16 ], "texture": "#pane" } + } + }, + { "from": [ 9, 0, 7 ], + "to": [ 16, 16, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 9, 9, 16 ], "rotation": 90, "texture": "#edge" }, + "up": { "uv": [ 7, 9, 9, 16 ], "rotation": 90, "texture": "#edge" }, + "north": { "uv": [ 16, 0, 9, 16 ], "texture": "#pane" }, + "south": { "uv": [ 9, 0, 16, 16 ], "texture": "#pane" }, + "west": { "uv": [ 7, 0, 9, 16 ], "texture": "#pane" }, + "east": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/pane_new.json b/libs/src/assets/minecraft/models/block/pane_new.json new file mode 100644 index 00000000..0e849f69 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pane_new.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 7 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 7 ], "texture": "#edge" }, + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "west": { "uv": [ 16, 0, 9, 16 ], "texture": "#pane" }, + "east": { "uv": [ 9, 0, 16, 16 ], "texture": "#pane" } + } + }, + { "from": [ 0, 0, 7 ], + "to": [ 16, 16, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "rotation": 90, "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 16 ], "rotation": 90, "texture": "#edge" }, + "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#pane" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#pane" }, + "west": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "west" }, + "east": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/pane_ns.json b/libs/src/assets/minecraft/models/block/pane_ns.json new file mode 100644 index 00000000..502e4242 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pane_ns.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cull": false }, + "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cull": false }, + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#pane", "cull": false }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#pane", "cull": false } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/pane_nse.json b/libs/src/assets/minecraft/models/block/pane_nse.json new file mode 100644 index 00000000..d6a53c0f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pane_nse.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "south" }, + "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#pane" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#pane" } + } + }, + { "from": [ 9, 0, 7 ], + "to": [ 16, 16, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 9, 9, 16 ], "rotation": 90, "texture": "#edge" }, + "up": { "uv": [ 7, 9, 9, 16 ], "rotation": 90, "texture": "#edge" }, + "north": { "uv": [ 16, 0, 9, 16 ], "texture": "#pane" }, + "south": { "uv": [ 9, 0, 16, 16 ], "texture": "#pane" }, + "west": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "east": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/pane_nsew.json b/libs/src/assets/minecraft/models/block/pane_nsew.json new file mode 100644 index 00000000..0bf9defa --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pane_nsew.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#pane" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#pane" } + } + }, + { "from": [ 0, 0, 7 ], + "to": [ 16, 16, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "rotation": 90, "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 16 ], "rotation": 90, "texture": "#edge" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#pane" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#pane" }, + "west": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "west" }, + "east": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/pane_nsw.json b/libs/src/assets/minecraft/models/block/pane_nsw.json new file mode 100644 index 00000000..8dc14fb2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pane_nsw.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "south" }, + "west": { "uv": [ 16, 0, 0, 16 ], "texture": "#pane" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#pane" } + } + }, + { "from": [ 0, 0, 7 ], + "to": [ 7, 16, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 0, 9, 7 ], "rotation": 90, "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 7 ], "rotation": 90, "texture": "#edge" }, + "north": { "uv": [ 7, 0, 0, 16 ], "texture": "#pane" }, + "south": { "uv": [ 0, 0, 7, 16 ], "texture": "#pane" }, + "west": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "east" }, + "east": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/pane_nw.json b/libs/src/assets/minecraft/models/block/pane_nw.json new file mode 100644 index 00000000..f24d1bd4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pane_nw.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 0, 9, 9 ], "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#edge" }, + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "west": { "uv": [ 16, 0, 7, 16 ], "texture": "#pane" }, + "east": { "uv": [ 7, 0, 16, 16 ], "texture": "#pane" } + } + }, + { "from": [ 0, 0, 7 ], + "to": [ 7, 16, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 0, 9, 7 ], "rotation": 90, "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 7 ], "rotation": 90, "texture": "#edge" }, + "north": { "uv": [ 7, 0, 0, 16 ], "texture": "#pane" }, + "south": { "uv": [ 0, 0, 7, 16 ], "texture": "#pane" }, + "west": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "west" }, + "east": { "uv": [ 7, 0, 9, 16 ], "texture": "#pane" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/pane_s.json b/libs/src/assets/minecraft/models/block/pane_s.json new file mode 100644 index 00000000..53605fce --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pane_s.json @@ -0,0 +1,20 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 16, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 7, 9, 16 ], "texture": "#edge" }, + "up": { "uv": [ 7, 7, 9, 16 ], "texture": "#edge" }, + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "west": { "uv": [ 9, 0, 0, 16 ], "texture": "#pane" }, + "east": { "uv": [ 0, 0, 9, 16 ], "texture": "#pane" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/pane_se.json b/libs/src/assets/minecraft/models/block/pane_se.json new file mode 100644 index 00000000..75d9d23d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pane_se.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 16, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 7, 9, 16 ], "texture": "#edge" }, + "up": { "uv": [ 7, 7, 9, 16 ], "texture": "#edge" }, + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "west": { "uv": [ 9, 0, 0, 16 ], "texture": "#pane" }, + "east": { "uv": [ 0, 0, 9, 16 ], "texture": "#pane" } + } + }, + { "from": [ 9, 0, 7 ], + "to": [ 16, 16, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 9, 9, 16 ], "rotation": 90, "texture": "#edge" }, + "up": { "uv": [ 7, 9, 9, 16 ], "rotation": 90, "texture": "#edge" }, + "north": { "uv": [ 16, 0, 9, 16 ], "texture": "#pane" }, + "south": { "uv": [ 9, 0, 16, 16 ], "texture": "#pane" }, + "west": { "uv": [ 7, 0, 9, 16 ], "texture": "#pane" }, + "east": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/pane_sew.json b/libs/src/assets/minecraft/models/block/pane_sew.json new file mode 100644 index 00000000..8dc5afac --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pane_sew.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 9 ], + "to": [ 9, 16, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 9, 9, 16 ], "texture": "#edge" }, + "up": { "uv": [ 7, 9, 9, 16 ], "texture": "#edge" }, + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "south" }, + "west": { "uv": [ 7, 0, 0, 16 ], "texture": "#pane" }, + "east": { "uv": [ 0, 0, 7, 16 ], "texture": "#pane" } + } + }, + { "from": [ 0, 0, 7 ], + "to": [ 16, 16, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 0, 9, 16 ], "rotation": 90, "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 16 ], "rotation": 90, "texture": "#edge" }, + "north": { "uv": [ 16, 0, 0, 16 ], "texture": "#pane" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#pane" }, + "west": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "west" }, + "east": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/pane_sw.json b/libs/src/assets/minecraft/models/block/pane_sw.json new file mode 100644 index 00000000..7a3f167b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pane_sw.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#pane" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 16, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 7, 9, 16 ], "texture": "#edge" }, + "up": { "uv": [ 7, 7, 9, 16 ], "texture": "#edge" }, + "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "north" }, + "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge" }, + "west": { "uv": [ 9, 0, 0, 16 ], "texture": "#pane" }, + "east": { "uv": [ 0, 0, 9, 16 ], "texture": "#pane" } + } + }, + { "from": [ 0, 0, 7 ], + "to": [ 7, 16, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 0, 9, 7 ], "rotation": 90, "texture": "#edge" }, + "up": { "uv": [ 7, 0, 9, 7 ], "rotation": 90, "texture": "#edge" }, + "north": { "uv": [ 7, 0, 0, 16 ], "texture": "#pane" }, + "south": { "uv": [ 0, 0, 7, 16 ], "texture": "#pane" }, + "west": { "uv": [ 7, 0, 9, 16 ], "texture": "#edge", "cullface": "west" }, + "east": { "uv": [ 7, 0, 9, 16 ], "texture": "#pane" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/pink_pane_n.json b/libs/src/assets/minecraft/models/block/pink_pane_n.json new file mode 100644 index 00000000..9fb4bb34 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pink_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_pink", + "pane": "blocks/glass_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/pink_pane_ne.json b/libs/src/assets/minecraft/models/block/pink_pane_ne.json new file mode 100644 index 00000000..bd532009 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pink_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_pink", + "pane": "blocks/glass_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/pink_pane_new.json b/libs/src/assets/minecraft/models/block/pink_pane_new.json new file mode 100644 index 00000000..1f76f05b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pink_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_pink", + "pane": "blocks/glass_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/pink_pane_ns.json b/libs/src/assets/minecraft/models/block/pink_pane_ns.json new file mode 100644 index 00000000..db7a1cbd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pink_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_pink", + "pane": "blocks/glass_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/pink_pane_nse.json b/libs/src/assets/minecraft/models/block/pink_pane_nse.json new file mode 100644 index 00000000..21e257cb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pink_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_pink", + "pane": "blocks/glass_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/pink_pane_nsew.json b/libs/src/assets/minecraft/models/block/pink_pane_nsew.json new file mode 100644 index 00000000..848ba80b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pink_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_pink", + "pane": "blocks/glass_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/pink_pane_nsw.json b/libs/src/assets/minecraft/models/block/pink_pane_nsw.json new file mode 100644 index 00000000..10245b11 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pink_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_pink", + "pane": "blocks/glass_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/pink_pane_nw.json b/libs/src/assets/minecraft/models/block/pink_pane_nw.json new file mode 100644 index 00000000..b3c4e781 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pink_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_pink", + "pane": "blocks/glass_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/pink_pane_s.json b/libs/src/assets/minecraft/models/block/pink_pane_s.json new file mode 100644 index 00000000..1d822124 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pink_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_pink", + "pane": "blocks/glass_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/pink_pane_se.json b/libs/src/assets/minecraft/models/block/pink_pane_se.json new file mode 100644 index 00000000..c6e68f89 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pink_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_pink", + "pane": "blocks/glass_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/pink_pane_sew.json b/libs/src/assets/minecraft/models/block/pink_pane_sew.json new file mode 100644 index 00000000..b61f4c3b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pink_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_pink", + "pane": "blocks/glass_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/pink_pane_sw.json b/libs/src/assets/minecraft/models/block/pink_pane_sw.json new file mode 100644 index 00000000..523385c4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pink_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_pink", + "pane": "blocks/glass_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/pink_tulip.json b/libs/src/assets/minecraft/models/block/pink_tulip.json new file mode 100644 index 00000000..9cef0d39 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pink_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/flower_tulip_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/pink_wool.json b/libs/src/assets/minecraft/models/block/pink_wool.json new file mode 100644 index 00000000..4aadbad6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pink_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_pink" + } +} diff --git a/libs/src/assets/minecraft/models/block/piston.json b/libs/src/assets/minecraft/models/block/piston.json new file mode 100644 index 00000000..83b4e18a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/piston.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "rotation": 180, "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#platform", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "rotation": 270, "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "rotation": 90, "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/piston_extended.json b/libs/src/assets/minecraft/models/block/piston_extended.json new file mode 100644 index 00000000..45e04a30 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/piston_extended.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 0, 4 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "down", "rotation": 180 }, + "up": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#inside" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "south" }, + "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "west", "rotation": 270 }, + "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#side", "cullface": "east", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/piston_extended_normal.json b/libs/src/assets/minecraft/models/block/piston_extended_normal.json new file mode 100644 index 00000000..28420b9d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/piston_extended_normal.json @@ -0,0 +1,8 @@ +{ + "parent": "block/piston_extended", + "textures": { + "bottom": "blocks/piston_bottom", + "side": "blocks/piston_side", + "inside": "blocks/piston_inner" + } +} diff --git a/libs/src/assets/minecraft/models/block/piston_head.json b/libs/src/assets/minecraft/models/block/piston_head.json new file mode 100644 index 00000000..5c61107b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/piston_head.json @@ -0,0 +1,36 @@ +{ + "textures": { + "particle": "#platform" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 4 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "down", "rotation": 180 }, + "up": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#platform", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#unsticky" }, + "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 270, "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 90, "cullface": "east" } + } + }, + { "from": [ 6, 6, 4 ], + "to": [ 10, 10, 16 ], + "faces": { + "down": { "uv": [ 4, 0, 16, 4 ], "texture": "#side", "rotation": 90 }, + "up": { "uv": [ 4, 0, 16, 4 ], "texture": "#side", "rotation": 270 }, + "west": { "uv": [ 16, 4, 4, 0 ], "texture": "#side" }, + "east": { "uv": [ 4, 0, 16, 4 ], "texture": "#side" } + } + }, + { "from": [ 6, 6, 16 ], + "to": [ 10, 10, 20 ], + "faces": { + "down": { "uv": [ 0, 0, 4, 4 ], "texture": "#side", "rotation": 90 }, + "up": { "uv": [ 0, 0, 4, 4 ], "texture": "#side", "rotation": 270 }, + "west": { "uv": [ 4, 4, 0, 0 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 4, 4 ], "texture": "#side" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/piston_head_normal.json b/libs/src/assets/minecraft/models/block/piston_head_normal.json new file mode 100644 index 00000000..330c8488 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/piston_head_normal.json @@ -0,0 +1,8 @@ +{ + "parent": "block/piston_head", + "textures": { + "unsticky": "blocks/piston_top_normal", + "side": "blocks/piston_side", + "platform": "blocks/piston_top_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/piston_head_short.json b/libs/src/assets/minecraft/models/block/piston_head_short.json new file mode 100644 index 00000000..cdbe9e12 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/piston_head_short.json @@ -0,0 +1,27 @@ +{ + "textures": { + "particle": "#platform" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 4 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "down", "rotation": 180 }, + "up": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#platform", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#unsticky" }, + "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 270, "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 4 ], "texture": "#side", "rotation": 90, "cullface": "east" } + } + }, + { "from": [ 6, 6, 4 ], + "to": [ 10, 10, 16 ], + "faces": { + "down": { "uv": [ 4, 0, 16, 4 ], "texture": "#side", "rotation": 90 }, + "up": { "uv": [ 4, 0, 16, 4 ], "texture": "#side", "rotation": 270 }, + "west": { "uv": [ 16, 4, 4, 0 ], "texture": "#side" }, + "east": { "uv": [ 4, 0, 16, 4 ], "texture": "#side" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/piston_head_short_normal.json b/libs/src/assets/minecraft/models/block/piston_head_short_normal.json new file mode 100644 index 00000000..06013209 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/piston_head_short_normal.json @@ -0,0 +1,8 @@ +{ + "parent": "block/piston_head_short", + "textures": { + "unsticky": "blocks/piston_top_normal", + "side": "blocks/piston_side", + "platform": "blocks/piston_top_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/piston_head_short_sticky.json b/libs/src/assets/minecraft/models/block/piston_head_short_sticky.json new file mode 100644 index 00000000..c4fe4d74 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/piston_head_short_sticky.json @@ -0,0 +1,8 @@ +{ + "parent": "block/piston_head_short", + "textures": { + "unsticky": "blocks/piston_top_normal", + "side": "blocks/piston_side", + "platform": "blocks/piston_top_sticky" + } +} diff --git a/libs/src/assets/minecraft/models/block/piston_head_sticky.json b/libs/src/assets/minecraft/models/block/piston_head_sticky.json new file mode 100644 index 00000000..fc6bb20f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/piston_head_sticky.json @@ -0,0 +1,8 @@ +{ + "parent": "block/piston_head", + "textures": { + "unsticky": "blocks/piston_top_normal", + "side": "blocks/piston_side", + "platform": "blocks/piston_top_sticky" + } +} diff --git a/libs/src/assets/minecraft/models/block/piston_inventory_normal.json b/libs/src/assets/minecraft/models/block/piston_inventory_normal.json new file mode 100644 index 00000000..c094e009 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/piston_inventory_normal.json @@ -0,0 +1,8 @@ +{ + "parent": "block/cube_bottom_top", + "textures": { + "bottom": "blocks/piston_bottom", + "side": "blocks/piston_side", + "top": "blocks/piston_top_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/piston_inventory_sticky.json b/libs/src/assets/minecraft/models/block/piston_inventory_sticky.json new file mode 100644 index 00000000..f9eeb7ef --- /dev/null +++ b/libs/src/assets/minecraft/models/block/piston_inventory_sticky.json @@ -0,0 +1,8 @@ +{ + "parent": "block/cube_bottom_top", + "textures": { + "bottom": "blocks/piston_bottom", + "side": "blocks/piston_side", + "top": "blocks/piston_top_sticky" + } +} diff --git a/libs/src/assets/minecraft/models/block/piston_normal.json b/libs/src/assets/minecraft/models/block/piston_normal.json new file mode 100644 index 00000000..9f0c65e3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/piston_normal.json @@ -0,0 +1,8 @@ +{ + "parent": "block/piston", + "textures": { + "bottom": "blocks/piston_bottom", + "side": "blocks/piston_side", + "platform": "blocks/piston_top_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/podzol.json b/libs/src/assets/minecraft/models/block/podzol.json new file mode 100644 index 00000000..90b9369a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/podzol.json @@ -0,0 +1,8 @@ +{ + "parent": "block/cube_bottom_top", + "textures": { + "bottom": "blocks/dirt", + "top": "blocks/dirt_podzol_top", + "side": "blocks/dirt_podzol_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/poppy.json b/libs/src/assets/minecraft/models/block/poppy.json new file mode 100644 index 00000000..b79edb63 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/poppy.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/flower_rose" + } +} diff --git a/libs/src/assets/minecraft/models/block/portal_ew.json b/libs/src/assets/minecraft/models/block/portal_ew.json new file mode 100644 index 00000000..81484889 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/portal_ew.json @@ -0,0 +1,15 @@ +{ + "textures": { + "particle": "blocks/portal", + "portal": "blocks/portal" + }, + "elements": [ + { "from": [ 6, 0, 0 ], + "to": [ 10, 16, 16 ], + "faces": { + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#portal" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#portal" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/portal_ns.json b/libs/src/assets/minecraft/models/block/portal_ns.json new file mode 100644 index 00000000..8af9808f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/portal_ns.json @@ -0,0 +1,15 @@ +{ + "textures": { + "particle": "blocks/portal", + "portal": "blocks/portal" + }, + "elements": [ + { "from": [ 0, 0, 6 ], + "to": [ 16, 16, 10 ], + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#portal" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#portal" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/potatoes_stage0.json b/libs/src/assets/minecraft/models/block/potatoes_stage0.json new file mode 100644 index 00000000..26a54f01 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/potatoes_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/potatoes_stage_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/potatoes_stage1.json b/libs/src/assets/minecraft/models/block/potatoes_stage1.json new file mode 100644 index 00000000..8eb64e6e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/potatoes_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/potatoes_stage_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/potatoes_stage2.json b/libs/src/assets/minecraft/models/block/potatoes_stage2.json new file mode 100644 index 00000000..0cc9c874 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/potatoes_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/potatoes_stage_2" + } +} diff --git a/libs/src/assets/minecraft/models/block/potatoes_stage3.json b/libs/src/assets/minecraft/models/block/potatoes_stage3.json new file mode 100644 index 00000000..5aca6390 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/potatoes_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/potatoes_stage_3" + } +} diff --git a/libs/src/assets/minecraft/models/block/pressure_plate_down.json b/libs/src/assets/minecraft/models/block/pressure_plate_down.json new file mode 100644 index 00000000..5911d946 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pressure_plate_down.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 1, 0, 1 ], + "to": [ 15, 0.5, 15 ], + "faces": { + "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#texture" }, + "north": { "uv": [ 1, 15.5, 15, 16 ], "texture": "#texture" }, + "south": { "uv": [ 1, 15.5, 15, 16 ], "texture": "#texture" }, + "west": { "uv": [ 1, 15.5, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 15.5, 15, 16 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/pressure_plate_inventory.json b/libs/src/assets/minecraft/models/block/pressure_plate_inventory.json new file mode 100644 index 00000000..74658562 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pressure_plate_inventory.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 1, 6, 1 ], + "to": [ 15, 10, 15 ], + "faces": { + "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#texture" }, + "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#texture" }, + "north": { "uv": [ 1, 6, 15, 10 ], "texture": "#texture" }, + "south": { "uv": [ 1, 6, 15, 10 ], "texture": "#texture" }, + "west": { "uv": [ 1, 6, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 1, 6, 15, 10 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/pressure_plate_up.json b/libs/src/assets/minecraft/models/block/pressure_plate_up.json new file mode 100644 index 00000000..179ee9b7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pressure_plate_up.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 1, 0, 1 ], + "to": [ 15, 1, 15 ], + "faces": { + "down": { "uv": [ 1, 1, 15, 15 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 1, 1, 15, 15 ], "texture": "#texture" }, + "north": { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" }, + "south": { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" }, + "west": { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 15, 15, 16 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/prismarine_bricks.json b/libs/src/assets/minecraft/models/block/prismarine_bricks.json new file mode 100644 index 00000000..572b27bd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/prismarine_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/prismarine_bricks" + } +} diff --git a/libs/src/assets/minecraft/models/block/prismarine_dark.json b/libs/src/assets/minecraft/models/block/prismarine_dark.json new file mode 100644 index 00000000..611d9a8a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/prismarine_dark.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/prismarine_dark" + } +} diff --git a/libs/src/assets/minecraft/models/block/prismarine_rough.json b/libs/src/assets/minecraft/models/block/prismarine_rough.json new file mode 100644 index 00000000..5be63007 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/prismarine_rough.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/prismarine_rough" + } +} diff --git a/libs/src/assets/minecraft/models/block/pumpkin.json b/libs/src/assets/minecraft/models/block/pumpkin.json new file mode 100644 index 00000000..8ac2d79f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pumpkin.json @@ -0,0 +1,8 @@ +{ + "parent": "block/orientable", + "textures": { + "top": "blocks/pumpkin_top", + "front": "blocks/pumpkin_face_off", + "side": "blocks/pumpkin_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/pumpkin_stem_fruit.json b/libs/src/assets/minecraft/models/block/pumpkin_stem_fruit.json new file mode 100644 index 00000000..ea00b659 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pumpkin_stem_fruit.json @@ -0,0 +1,7 @@ +{ + "parent": "block/stem_fruit", + "textures": { + "stem": "blocks/pumpkin_stem_disconnected", + "upperstem": "blocks/pumpkin_stem_connected" + } +} diff --git a/libs/src/assets/minecraft/models/block/pumpkin_stem_growth0.json b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth0.json new file mode 100644 index 00000000..34758d38 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth0.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth0", + "textures": { + "stem": "blocks/pumpkin_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/pumpkin_stem_growth1.json b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth1.json new file mode 100644 index 00000000..21f87cc4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth1.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth1", + "textures": { + "stem": "blocks/pumpkin_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/pumpkin_stem_growth2.json b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth2.json new file mode 100644 index 00000000..f021a6dc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth2.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth2", + "textures": { + "stem": "blocks/pumpkin_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/pumpkin_stem_growth3.json b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth3.json new file mode 100644 index 00000000..ad045471 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth3.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth3", + "textures": { + "stem": "blocks/pumpkin_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/pumpkin_stem_growth4.json b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth4.json new file mode 100644 index 00000000..5daa8591 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth4.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth4", + "textures": { + "stem": "blocks/pumpkin_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/pumpkin_stem_growth5.json b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth5.json new file mode 100644 index 00000000..8fde351c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth5.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth5", + "textures": { + "stem": "blocks/pumpkin_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/pumpkin_stem_growth6.json b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth6.json new file mode 100644 index 00000000..e428d4cd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth6.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth6", + "textures": { + "stem": "blocks/pumpkin_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/pumpkin_stem_growth7.json b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth7.json new file mode 100644 index 00000000..43c721a1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/pumpkin_stem_growth7.json @@ -0,0 +1,6 @@ +{ + "parent": "block/stem_growth7", + "textures": { + "stem": "blocks/pumpkin_stem_disconnected" + } +} diff --git a/libs/src/assets/minecraft/models/block/purple_pane_n.json b/libs/src/assets/minecraft/models/block/purple_pane_n.json new file mode 100644 index 00000000..69e19624 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/purple_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_purple", + "pane": "blocks/glass_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/purple_pane_ne.json b/libs/src/assets/minecraft/models/block/purple_pane_ne.json new file mode 100644 index 00000000..7efb723a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/purple_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_purple", + "pane": "blocks/glass_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/purple_pane_new.json b/libs/src/assets/minecraft/models/block/purple_pane_new.json new file mode 100644 index 00000000..714aa54c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/purple_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_purple", + "pane": "blocks/glass_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/purple_pane_ns.json b/libs/src/assets/minecraft/models/block/purple_pane_ns.json new file mode 100644 index 00000000..bf049cd8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/purple_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_purple", + "pane": "blocks/glass_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/purple_pane_nse.json b/libs/src/assets/minecraft/models/block/purple_pane_nse.json new file mode 100644 index 00000000..f37ddea8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/purple_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_purple", + "pane": "blocks/glass_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/purple_pane_nsew.json b/libs/src/assets/minecraft/models/block/purple_pane_nsew.json new file mode 100644 index 00000000..5f7fd235 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/purple_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_purple", + "pane": "blocks/glass_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/purple_pane_nsw.json b/libs/src/assets/minecraft/models/block/purple_pane_nsw.json new file mode 100644 index 00000000..2872467b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/purple_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_purple", + "pane": "blocks/glass_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/purple_pane_nw.json b/libs/src/assets/minecraft/models/block/purple_pane_nw.json new file mode 100644 index 00000000..d7214a95 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/purple_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_purple", + "pane": "blocks/glass_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/purple_pane_s.json b/libs/src/assets/minecraft/models/block/purple_pane_s.json new file mode 100644 index 00000000..0aa0016c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/purple_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_purple", + "pane": "blocks/glass_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/purple_pane_se.json b/libs/src/assets/minecraft/models/block/purple_pane_se.json new file mode 100644 index 00000000..1f7b6109 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/purple_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_purple", + "pane": "blocks/glass_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/purple_pane_sew.json b/libs/src/assets/minecraft/models/block/purple_pane_sew.json new file mode 100644 index 00000000..8414e695 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/purple_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_purple", + "pane": "blocks/glass_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/purple_pane_sw.json b/libs/src/assets/minecraft/models/block/purple_pane_sw.json new file mode 100644 index 00000000..47d224ad --- /dev/null +++ b/libs/src/assets/minecraft/models/block/purple_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_purple", + "pane": "blocks/glass_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/purple_wool.json b/libs/src/assets/minecraft/models/block/purple_wool.json new file mode 100644 index 00000000..2c503189 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/purple_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_purple" + } +} diff --git a/libs/src/assets/minecraft/models/block/quartz_chiseled.json b/libs/src/assets/minecraft/models/block/quartz_chiseled.json new file mode 100644 index 00000000..25819d71 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/quartz_chiseled.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "side": "blocks/quartz_block_chiseled", + "end": "blocks/quartz_block_chiseled_top" + } +} diff --git a/libs/src/assets/minecraft/models/block/quartz_inner_stairs.json b/libs/src/assets/minecraft/models/block/quartz_inner_stairs.json new file mode 100644 index 00000000..5b6903a3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/quartz_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "blocks/quartz_block_bottom", + "top": "blocks/quartz_block_top", + "side": "blocks/quartz_block_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/quartz_lines.json b/libs/src/assets/minecraft/models/block/quartz_lines.json new file mode 100644 index 00000000..fa2de862 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/quartz_lines.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/quartz_block_lines_top", + "side": "blocks/quartz_block_lines" + } +} diff --git a/libs/src/assets/minecraft/models/block/quartz_normal.json b/libs/src/assets/minecraft/models/block/quartz_normal.json new file mode 100644 index 00000000..de04c92c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/quartz_normal.json @@ -0,0 +1,8 @@ +{ + "parent": "block/cube_bottom_top", + "textures": { + "bottom": "blocks/quartz_block_bottom", + "top": "blocks/quartz_block_top", + "side": "blocks/quartz_block_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/quartz_ore.json b/libs/src/assets/minecraft/models/block/quartz_ore.json new file mode 100644 index 00000000..b9c850b6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/quartz_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/quartz_ore" + } +} diff --git a/libs/src/assets/minecraft/models/block/quartz_outer_stairs.json b/libs/src/assets/minecraft/models/block/quartz_outer_stairs.json new file mode 100644 index 00000000..975ae92c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/quartz_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "blocks/quartz_block_bottom", + "top": "blocks/quartz_block_top", + "side": "blocks/quartz_block_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/quartz_stairs.json b/libs/src/assets/minecraft/models/block/quartz_stairs.json new file mode 100644 index 00000000..448e4d55 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/quartz_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "blocks/quartz_block_bottom", + "top": "blocks/quartz_block_top", + "side": "blocks/quartz_block_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/quartz_top.json b/libs/src/assets/minecraft/models/block/quartz_top.json new file mode 100644 index 00000000..e5ddc317 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/quartz_top.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/quartz_block_top" + } +} diff --git a/libs/src/assets/minecraft/models/block/rail_curved.json b/libs/src/assets/minecraft/models/block/rail_curved.json new file mode 100644 index 00000000..299a44ba --- /dev/null +++ b/libs/src/assets/minecraft/models/block/rail_curved.json @@ -0,0 +1,15 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#rail" + }, + "elements": [ + { "from": [ 0, 1, 0 ], + "to": [ 16, 1, 16 ], + "faces": { + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#rail" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#rail" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/rail_flat.json b/libs/src/assets/minecraft/models/block/rail_flat.json new file mode 100644 index 00000000..299a44ba --- /dev/null +++ b/libs/src/assets/minecraft/models/block/rail_flat.json @@ -0,0 +1,15 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#rail" + }, + "elements": [ + { "from": [ 0, 1, 0 ], + "to": [ 16, 1, 16 ], + "faces": { + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#rail" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#rail" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/rail_raised_ne.json b/libs/src/assets/minecraft/models/block/rail_raised_ne.json new file mode 100644 index 00000000..a92e4603 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/rail_raised_ne.json @@ -0,0 +1,21 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#rail" + }, + "elements": [ + { "from": [ 0, 9, 0 ], + "to": [ 16, 9, 16 ], + "rotation": { + "origin": [ 8, 9, 8 ], + "axis": "x", + "angle": 45, + "rescale": true + }, + "faces": { + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#rail" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#rail" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/rail_raised_sw.json b/libs/src/assets/minecraft/models/block/rail_raised_sw.json new file mode 100644 index 00000000..dddc3562 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/rail_raised_sw.json @@ -0,0 +1,21 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#rail" + }, + "elements": [ + { "from": [ 0, 9, 0 ], + "to": [ 16, 9, 16 ], + "rotation": { + "origin": [ 8, 9, 8 ], + "axis": "x", + "angle": -45, + "rescale": true + }, + "faces": { + "down": { "uv": [ 0, 16, 16, 0 ], "texture": "#rail" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#rail" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/red_mushroom.json b/libs/src/assets/minecraft/models/block/red_mushroom.json new file mode 100644 index 00000000..53a7ab11 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_mushroom.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/mushroom_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_mushroom_block_c.json b/libs/src/assets/minecraft/models/block/red_mushroom_block_c.json new file mode 100644 index 00000000..8d5dbc5a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_mushroom_block_c.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_red", + "north": "blocks/mushroom_block_inside", + "east": "blocks/mushroom_block_inside", + "south": "blocks/mushroom_block_inside", + "west": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_mushroom_block_cap_all.json b/libs/src/assets/minecraft/models/block/red_mushroom_block_cap_all.json new file mode 100644 index 00000000..63e222b1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_mushroom_block_cap_all.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/mushroom_block_skin_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_mushroom_block_e.json b/libs/src/assets/minecraft/models/block/red_mushroom_block_e.json new file mode 100644 index 00000000..e81f611c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_mushroom_block_e.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_red", + "north": "blocks/mushroom_block_inside", + "east": "blocks/mushroom_block_skin_red", + "south": "blocks/mushroom_block_inside", + "west": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_mushroom_block_inside_all.json b/libs/src/assets/minecraft/models/block/red_mushroom_block_inside_all.json new file mode 100644 index 00000000..472dc8ab --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_mushroom_block_inside_all.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_mushroom_block_n.json b/libs/src/assets/minecraft/models/block/red_mushroom_block_n.json new file mode 100644 index 00000000..57d8a3f0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_mushroom_block_n.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_red", + "north": "blocks/mushroom_block_skin_red", + "east": "blocks/mushroom_block_inside", + "south": "blocks/mushroom_block_inside", + "west": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_mushroom_block_ne.json b/libs/src/assets/minecraft/models/block/red_mushroom_block_ne.json new file mode 100644 index 00000000..ea6ad865 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_mushroom_block_ne.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_red", + "north": "blocks/mushroom_block_skin_red", + "east": "blocks/mushroom_block_skin_red", + "south": "blocks/mushroom_block_inside", + "west": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_mushroom_block_nw.json b/libs/src/assets/minecraft/models/block/red_mushroom_block_nw.json new file mode 100644 index 00000000..84ff71e3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_mushroom_block_nw.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_red", + "north": "blocks/mushroom_block_skin_red", + "east": "blocks/mushroom_block_inside", + "south": "blocks/mushroom_block_inside", + "west": "blocks/mushroom_block_skin_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_mushroom_block_s.json b/libs/src/assets/minecraft/models/block/red_mushroom_block_s.json new file mode 100644 index 00000000..c73f7392 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_mushroom_block_s.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_red", + "north": "blocks/mushroom_block_inside", + "east": "blocks/mushroom_block_inside", + "south": "blocks/mushroom_block_skin_red", + "west": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_mushroom_block_se.json b/libs/src/assets/minecraft/models/block/red_mushroom_block_se.json new file mode 100644 index 00000000..2c151d7f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_mushroom_block_se.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_red", + "north": "blocks/mushroom_block_inside", + "east": "blocks/mushroom_block_skin_red", + "south": "blocks/mushroom_block_skin_red", + "west": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_mushroom_block_stem.json b/libs/src/assets/minecraft/models/block/red_mushroom_block_stem.json new file mode 100644 index 00000000..b839c9af --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_mushroom_block_stem.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "side": "blocks/mushroom_block_skin_stem", + "end": "blocks/mushroom_block_inside" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_mushroom_block_stem_all.json b/libs/src/assets/minecraft/models/block/red_mushroom_block_stem_all.json new file mode 100644 index 00000000..73434e42 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_mushroom_block_stem_all.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/mushroom_block_skin_stem" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_mushroom_block_sw.json b/libs/src/assets/minecraft/models/block/red_mushroom_block_sw.json new file mode 100644 index 00000000..9ee1f301 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_mushroom_block_sw.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_red", + "north": "blocks/mushroom_block_inside", + "east": "blocks/mushroom_block_inside", + "south": "blocks/mushroom_block_skin_red", + "west": "blocks/mushroom_block_skin_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_mushroom_block_w.json b/libs/src/assets/minecraft/models/block/red_mushroom_block_w.json new file mode 100644 index 00000000..c4aaa2cb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_mushroom_block_w.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "particle": "blocks/mushroom_block_inside", + "down": "blocks/mushroom_block_inside", + "up": "blocks/mushroom_block_skin_red", + "north": "blocks/mushroom_block_inside", + "east": "blocks/mushroom_block_inside", + "south": "blocks/mushroom_block_inside", + "west": "blocks/mushroom_block_skin_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_pane_n.json b/libs/src/assets/minecraft/models/block/red_pane_n.json new file mode 100644 index 00000000..82b5059d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_red", + "pane": "blocks/glass_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_pane_ne.json b/libs/src/assets/minecraft/models/block/red_pane_ne.json new file mode 100644 index 00000000..502b7e45 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_red", + "pane": "blocks/glass_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_pane_new.json b/libs/src/assets/minecraft/models/block/red_pane_new.json new file mode 100644 index 00000000..34ab569c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_red", + "pane": "blocks/glass_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_pane_ns.json b/libs/src/assets/minecraft/models/block/red_pane_ns.json new file mode 100644 index 00000000..0cd670a1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_red", + "pane": "blocks/glass_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_pane_nse.json b/libs/src/assets/minecraft/models/block/red_pane_nse.json new file mode 100644 index 00000000..901ea34e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_red", + "pane": "blocks/glass_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_pane_nsew.json b/libs/src/assets/minecraft/models/block/red_pane_nsew.json new file mode 100644 index 00000000..f6f31c0f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_red", + "pane": "blocks/glass_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_pane_nsw.json b/libs/src/assets/minecraft/models/block/red_pane_nsw.json new file mode 100644 index 00000000..0200f39b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_red", + "pane": "blocks/glass_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_pane_nw.json b/libs/src/assets/minecraft/models/block/red_pane_nw.json new file mode 100644 index 00000000..cef0587b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_red", + "pane": "blocks/glass_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_pane_s.json b/libs/src/assets/minecraft/models/block/red_pane_s.json new file mode 100644 index 00000000..15d3944b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_red", + "pane": "blocks/glass_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_pane_se.json b/libs/src/assets/minecraft/models/block/red_pane_se.json new file mode 100644 index 00000000..0af592cc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_red", + "pane": "blocks/glass_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_pane_sew.json b/libs/src/assets/minecraft/models/block/red_pane_sew.json new file mode 100644 index 00000000..f3ef6c2d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_red", + "pane": "blocks/glass_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_pane_sw.json b/libs/src/assets/minecraft/models/block/red_pane_sw.json new file mode 100644 index 00000000..8a55dd60 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_red", + "pane": "blocks/glass_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_sand.json b/libs/src/assets/minecraft/models/block/red_sand.json new file mode 100644 index 00000000..7c72d641 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_sand.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/red_sand" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_sandstone_all.json b/libs/src/assets/minecraft/models/block/red_sandstone_all.json new file mode 100644 index 00000000..49631ce6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_sandstone_all.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/red_sandstone_top" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_sandstone_chiseled.json b/libs/src/assets/minecraft/models/block/red_sandstone_chiseled.json new file mode 100644 index 00000000..cf0a1fcd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_sandstone_chiseled.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/red_sandstone_top", + "side": "blocks/red_sandstone_carved" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_sandstone_inner_stairs.json b/libs/src/assets/minecraft/models/block/red_sandstone_inner_stairs.json new file mode 100644 index 00000000..11da043f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_sandstone_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "blocks/red_sandstone_bottom", + "top": "blocks/red_sandstone_top", + "side": "blocks/red_sandstone_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_sandstone_normal.json b/libs/src/assets/minecraft/models/block/red_sandstone_normal.json new file mode 100644 index 00000000..36e5008f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_sandstone_normal.json @@ -0,0 +1,8 @@ +{ + "parent": "block/cube_bottom_top", + "textures": { + "bottom": "blocks/red_sandstone_bottom", + "top": "blocks/red_sandstone_top", + "side": "blocks/red_sandstone_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_sandstone_outer_stairs.json b/libs/src/assets/minecraft/models/block/red_sandstone_outer_stairs.json new file mode 100644 index 00000000..a43de102 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_sandstone_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "blocks/red_sandstone_bottom", + "top": "blocks/red_sandstone_top", + "side": "blocks/red_sandstone_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_sandstone_smooth.json b/libs/src/assets/minecraft/models/block/red_sandstone_smooth.json new file mode 100644 index 00000000..2ec015d7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_sandstone_smooth.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/red_sandstone_top", + "side": "blocks/red_sandstone_smooth" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_sandstone_stairs.json b/libs/src/assets/minecraft/models/block/red_sandstone_stairs.json new file mode 100644 index 00000000..dcc94969 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_sandstone_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "blocks/red_sandstone_bottom", + "top": "blocks/red_sandstone_top", + "side": "blocks/red_sandstone_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_tulip.json b/libs/src/assets/minecraft/models/block/red_tulip.json new file mode 100644 index 00000000..56b41be3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/flower_tulip_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/red_wool.json b/libs/src/assets/minecraft/models/block/red_wool.json new file mode 100644 index 00000000..da67b188 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/red_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_red" + } +} diff --git a/libs/src/assets/minecraft/models/block/redstone_block.json b/libs/src/assets/minecraft/models/block/redstone_block.json new file mode 100644 index 00000000..313e6bdb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_block.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/redstone_block" + } +} diff --git a/libs/src/assets/minecraft/models/block/redstone_n.json b/libs/src/assets/minecraft/models/block/redstone_n.json new file mode 100644 index 00000000..5e4f139a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_n.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_ne.json b/libs/src/assets/minecraft/models/block/redstone_ne.json new file mode 100644 index 00000000..03fe2ea6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_ne.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 11 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 11 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 11 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 11 ], "texture": "#crossoverlay" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_none.json b/libs/src/assets/minecraft/models/block/redstone_none.json new file mode 100644 index 00000000..57dc7c51 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_none.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 5, 0.25, 5 ], + "to": [ 11, 0.25, 11 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 5, 11, 11 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 5, 0.25, 5 ], + "to": [ 11, 0.25, 11 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 5, 11, 11 ], "texture": "#crossoverlay" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_nse.json b/libs/src/assets/minecraft/models/block/redstone_nse.json new file mode 100644 index 00000000..6bc7eda1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_nse.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#crossoverlay" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_nsew.json b/libs/src/assets/minecraft/models/block/redstone_nsew.json new file mode 100644 index 00000000..453e4dfd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_nsew.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#crossoverlay" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_nsue.json b/libs/src/assets/minecraft/models/block/redstone_nsue.json new file mode 100644 index 00000000..2dd5d015 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_nsue.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 270, "tintindex": 0 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 270 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_nue.json b/libs/src/assets/minecraft/models/block/redstone_nue.json new file mode 100644 index 00000000..fc5c15e8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_nue.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 11 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 11 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 11 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 11 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 270, "tintindex": 0 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 270 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_nuse.json b/libs/src/assets/minecraft/models/block/redstone_nuse.json new file mode 100644 index 00000000..ee9f4431 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_nuse.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_nusue.json b/libs/src/assets/minecraft/models/block/redstone_nusue.json new file mode 100644 index 00000000..ae01264a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_nusue.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_ore.json b/libs/src/assets/minecraft/models/block/redstone_ore.json new file mode 100644 index 00000000..8285da66 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/redstone_ore" + } +} diff --git a/libs/src/assets/minecraft/models/block/redstone_ueuw.json b/libs/src/assets/minecraft/models/block/redstone_ueuw.json new file mode 100644 index 00000000..409d4dc4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_ueuw.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "tintindex": 0 } + } + }, + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay" } + } + }, + { "from": [ 0.25, 0, 0 ], + "to": [ 0.25, 16, 16 ], + "shade": false, + "faces": { + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0.25, 0, 0 ], + "to": [ 0.25, 16, 16 ], + "shade": false, + "faces": { + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_uew.json b/libs/src/assets/minecraft/models/block/redstone_uew.json new file mode 100644 index 00000000..4f142fa3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_uew.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "tintindex": 0 } + } + }, + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay" } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_une.json b/libs/src/assets/minecraft/models/block/redstone_une.json new file mode 100644 index 00000000..9822d829 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_une.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 11 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 11 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 11 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 11 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_uns.json b/libs/src/assets/minecraft/models/block/redstone_uns.json new file mode 100644 index 00000000..e2a9e565 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_uns.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_unse.json b/libs/src/assets/minecraft/models/block/redstone_unse.json new file mode 100644 index 00000000..188da395 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_unse.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_unsew.json b/libs/src/assets/minecraft/models/block/redstone_unsew.json new file mode 100644 index 00000000..83d96c96 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_unsew.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_unsue.json b/libs/src/assets/minecraft/models/block/redstone_unsue.json new file mode 100644 index 00000000..afceb39d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_unsue.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_unsuew.json b/libs/src/assets/minecraft/models/block/redstone_unsuew.json new file mode 100644 index 00000000..5c694c3d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_unsuew.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_unue.json b/libs/src/assets/minecraft/models/block/redstone_unue.json new file mode 100644 index 00000000..835303d7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_unue.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 11 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 11 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 11 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 11 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_unus.json b/libs/src/assets/minecraft/models/block/redstone_unus.json new file mode 100644 index 00000000..25c8897b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_unus.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_unuse.json b/libs/src/assets/minecraft/models/block/redstone_unuse.json new file mode 100644 index 00000000..5e0d29a2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_unuse.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_unusew.json b/libs/src/assets/minecraft/models/block/redstone_unusew.json new file mode 100644 index 00000000..eff9b65c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_unusew.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_unusue.json b/libs/src/assets/minecraft/models/block/redstone_unusue.json new file mode 100644 index 00000000..1eca773d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_unusue.json @@ -0,0 +1,68 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 5, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 5, 0, 16, 16 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_unusueuw.json b/libs/src/assets/minecraft/models/block/redstone_unusueuw.json new file mode 100644 index 00000000..76c9767f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_unusueuw.json @@ -0,0 +1,82 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 0.25, 0, 0 ], + "to": [ 0.25, 16, 16 ], + "shade": false, + "faces": { + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0.25, 0, 0 ], + "to": [ 0.25, 16, 16 ], + "shade": false, + "faces": { + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/redstone_unusuew.json b/libs/src/assets/minecraft/models/block/redstone_unusuew.json new file mode 100644 index 00000000..530af4b6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/redstone_unusuew.json @@ -0,0 +1,68 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/redstone_dust_cross", + "cross": "blocks/redstone_dust_cross", + "crossoverlay": "blocks/redstone_dust_cross_overlay", + "line": "blocks/redstone_dust_line", + "lineoverlay": "blocks/redstone_dust_line_overlay" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "shade": false, + "faces": { + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#crossoverlay" } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.25 ], + "to": [ 16, 16, 0.25 ], + "shade": false, + "faces": { + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 0, 0, 15.75 ], + "to": [ 16, 16, 15.75 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#line", "rotation": 90, "tintindex": 0 } + } + }, + { "from": [ 15.75, 0, 0 ], + "to": [ 15.75, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#lineoverlay", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/reeds.json b/libs/src/assets/minecraft/models/block/reeds.json new file mode 100644 index 00000000..ac5a38d5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/reeds.json @@ -0,0 +1,6 @@ +{ + "parent": "block/tallgrass", + "textures": { + "cross": "blocks/reeds" + } +} diff --git a/libs/src/assets/minecraft/models/block/repeater_1tick.json b/libs/src/assets/minecraft/models/block/repeater_1tick.json new file mode 100644 index 00000000..d49a67b2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_1tick.json @@ -0,0 +1,44 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_off", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_off", + "unlit": "blocks/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 2, 6 ], + "to": [ 9, 7, 8 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_2tick.json b/libs/src/assets/minecraft/models/block/repeater_2tick.json new file mode 100644 index 00000000..98c94ef5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_2tick.json @@ -0,0 +1,44 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_off", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_off", + "unlit": "blocks/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 2, 8 ], + "to": [ 9, 7, 10 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_3tick.json b/libs/src/assets/minecraft/models/block/repeater_3tick.json new file mode 100644 index 00000000..3a3a11f9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_3tick.json @@ -0,0 +1,44 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_off", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_off", + "unlit": "blocks/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 2, 10 ], + "to": [ 9, 7, 12 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_4tick.json b/libs/src/assets/minecraft/models/block/repeater_4tick.json new file mode 100644 index 00000000..cbcf0b6c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_4tick.json @@ -0,0 +1,44 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_off", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_off", + "unlit": "blocks/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 2, 12 ], + "to": [ 9, 7, 14 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_locked_1tick.json b/libs/src/assets/minecraft/models/block/repeater_locked_1tick.json new file mode 100644 index 00000000..e62956f9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_locked_1tick.json @@ -0,0 +1,45 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_off", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_off", + "lock": "blocks/bedrock", + "unlit": "blocks/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 6 ], + "to": [ 14, 4, 8 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_locked_2tick.json b/libs/src/assets/minecraft/models/block/repeater_locked_2tick.json new file mode 100644 index 00000000..f9a14550 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_locked_2tick.json @@ -0,0 +1,45 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_off", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_off", + "lock": "blocks/bedrock", + "unlit": "blocks/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 8 ], + "to": [ 14, 4, 10 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_locked_3tick.json b/libs/src/assets/minecraft/models/block/repeater_locked_3tick.json new file mode 100644 index 00000000..ff850a63 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_locked_3tick.json @@ -0,0 +1,45 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_off", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_off", + "lock": "blocks/bedrock", + "unlit": "blocks/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 10 ], + "to": [ 14, 4, 12 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_locked_4tick.json b/libs/src/assets/minecraft/models/block/repeater_locked_4tick.json new file mode 100644 index 00000000..d0ed0264 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_locked_4tick.json @@ -0,0 +1,45 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_off", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_off", + "lock": "blocks/bedrock", + "unlit": "blocks/redstone_torch_off" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 12 ], + "to": [ 14, 4, 14 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 2, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#unlit" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#unlit" }, + "north": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "south": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "west": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" }, + "east": { "uv": [ 7, 6, 9, 11 ], "texture": "#unlit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_on_1tick.json b/libs/src/assets/minecraft/models/block/repeater_on_1tick.json new file mode 100644 index 00000000..8034f6da --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_on_1tick.json @@ -0,0 +1,62 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_on", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_on", + "lit": "blocks/redstone_torch_on" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 7, 6 ], + "to": [ 9, 7, 8 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 5 ], + "to": [ 9, 8, 9 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 6 ], + "to": [ 10, 8, 8 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_on_2tick.json b/libs/src/assets/minecraft/models/block/repeater_on_2tick.json new file mode 100644 index 00000000..4a077fa3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_on_2tick.json @@ -0,0 +1,62 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_on", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_on", + "lit": "blocks/redstone_torch_on" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 7, 8 ], + "to": [ 9, 7, 10 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 7 ], + "to": [ 9, 8, 11 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 8 ], + "to": [ 10, 8, 10 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_on_3tick.json b/libs/src/assets/minecraft/models/block/repeater_on_3tick.json new file mode 100644 index 00000000..75edf5ff --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_on_3tick.json @@ -0,0 +1,62 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_on", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_on", + "lit": "blocks/redstone_torch_on" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 7, 10 ], + "to": [ 9, 7, 12 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 9 ], + "to": [ 9, 8, 13 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 10 ], + "to": [ 10, 8, 12 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_on_4tick.json b/libs/src/assets/minecraft/models/block/repeater_on_4tick.json new file mode 100644 index 00000000..f67ff945 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_on_4tick.json @@ -0,0 +1,62 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_on", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_on", + "lit": "blocks/redstone_torch_on" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 7, 7, 12 ], + "to": [ 9, 7, 14 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 11 ], + "to": [ 9, 8, 15 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 12 ], + "to": [ 10, 8, 14 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_on_locked_1tick.json b/libs/src/assets/minecraft/models/block/repeater_on_locked_1tick.json new file mode 100644 index 00000000..8e01a799 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_on_locked_1tick.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_on", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_on", + "lit": "blocks/redstone_torch_on", + "lock": "blocks/bedrock" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 6 ], + "to": [ 14, 4, 8 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_on_locked_2tick.json b/libs/src/assets/minecraft/models/block/repeater_on_locked_2tick.json new file mode 100644 index 00000000..31556f36 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_on_locked_2tick.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_on", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_on", + "lit": "blocks/redstone_torch_on", + "lock": "blocks/bedrock" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 8 ], + "to": [ 14, 4, 10 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_on_locked_3tick.json b/libs/src/assets/minecraft/models/block/repeater_on_locked_3tick.json new file mode 100644 index 00000000..b8352e53 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_on_locked_3tick.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_on", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_on", + "lit": "blocks/redstone_torch_on", + "lock": "blocks/bedrock" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 10 ], + "to": [ 14, 4, 12 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/repeater_on_locked_4tick.json b/libs/src/assets/minecraft/models/block/repeater_on_locked_4tick.json new file mode 100644 index 00000000..f7664ee1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/repeater_on_locked_4tick.json @@ -0,0 +1,54 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/repeater_on", + "slab": "blocks/stone_slab_top", + "top": "blocks/repeater_on", + "lit": "blocks/redstone_torch_on", + "lock": "blocks/bedrock" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#slab", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#slab", "cullface": "east" } + } + }, + { "from": [ 2, 2, 12 ], + "to": [ 14, 4, 14 ], + "faces": { + "down": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "up": { "uv": [ 7, 2, 9, 14 ], "texture": "#lock", "rotation": 90 }, + "north": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "south": { "uv": [ 2, 7, 14, 9 ], "texture": "#lock" }, + "west": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" }, + "east": { "uv": [ 6, 7, 8, 9 ], "texture": "#lock" } + } + }, + { "from": [ 7, 7, 2 ], + "to": [ 9, 7, 4 ], + "faces": { + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#lit" } + } + }, + { "from": [ 7, 2, 1 ], + "to": [ 9, 8, 5 ], + "faces": { + "west": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "east": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + }, + { "from": [ 6, 2, 2 ], + "to": [ 10, 8, 4 ], + "faces": { + "north": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" }, + "south": { "uv": [ 6, 5, 10, 11 ], "texture": "#lit" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/sand.json b/libs/src/assets/minecraft/models/block/sand.json new file mode 100644 index 00000000..96c79821 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/sand.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/sand" + } +} diff --git a/libs/src/assets/minecraft/models/block/sandstone_all.json b/libs/src/assets/minecraft/models/block/sandstone_all.json new file mode 100644 index 00000000..834be32b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/sandstone_all.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/sandstone_top" + } +} diff --git a/libs/src/assets/minecraft/models/block/sandstone_chiseled.json b/libs/src/assets/minecraft/models/block/sandstone_chiseled.json new file mode 100644 index 00000000..a89f4d20 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/sandstone_chiseled.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/sandstone_top", + "side": "blocks/sandstone_carved" + } +} diff --git a/libs/src/assets/minecraft/models/block/sandstone_inner_stairs.json b/libs/src/assets/minecraft/models/block/sandstone_inner_stairs.json new file mode 100644 index 00000000..9ef52b06 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/sandstone_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "blocks/sandstone_bottom", + "top": "blocks/sandstone_top", + "side": "blocks/sandstone_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/sandstone_normal.json b/libs/src/assets/minecraft/models/block/sandstone_normal.json new file mode 100644 index 00000000..5651d6fc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/sandstone_normal.json @@ -0,0 +1,8 @@ +{ + "parent": "block/cube_bottom_top", + "textures": { + "bottom": "blocks/sandstone_bottom", + "top": "blocks/sandstone_top", + "side": "blocks/sandstone_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/sandstone_outer_stairs.json b/libs/src/assets/minecraft/models/block/sandstone_outer_stairs.json new file mode 100644 index 00000000..4a939151 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/sandstone_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "blocks/sandstone_bottom", + "top": "blocks/sandstone_top", + "side": "blocks/sandstone_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/sandstone_smooth.json b/libs/src/assets/minecraft/models/block/sandstone_smooth.json new file mode 100644 index 00000000..dace295c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/sandstone_smooth.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/sandstone_top", + "side": "blocks/sandstone_smooth" + } +} diff --git a/libs/src/assets/minecraft/models/block/sandstone_stairs.json b/libs/src/assets/minecraft/models/block/sandstone_stairs.json new file mode 100644 index 00000000..b14026a3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/sandstone_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "blocks/sandstone_bottom", + "top": "blocks/sandstone_top", + "side": "blocks/sandstone_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/sea_lantern.json b/libs/src/assets/minecraft/models/block/sea_lantern.json new file mode 100644 index 00000000..45f8859c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/sea_lantern.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/sea_lantern" + } +} diff --git a/libs/src/assets/minecraft/models/block/silver_pane_n.json b/libs/src/assets/minecraft/models/block/silver_pane_n.json new file mode 100644 index 00000000..b3016dc9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/silver_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_silver", + "pane": "blocks/glass_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/silver_pane_ne.json b/libs/src/assets/minecraft/models/block/silver_pane_ne.json new file mode 100644 index 00000000..d5ad6446 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/silver_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_silver", + "pane": "blocks/glass_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/silver_pane_new.json b/libs/src/assets/minecraft/models/block/silver_pane_new.json new file mode 100644 index 00000000..7d62fe51 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/silver_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_silver", + "pane": "blocks/glass_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/silver_pane_ns.json b/libs/src/assets/minecraft/models/block/silver_pane_ns.json new file mode 100644 index 00000000..fe656df1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/silver_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_silver", + "pane": "blocks/glass_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/silver_pane_nse.json b/libs/src/assets/minecraft/models/block/silver_pane_nse.json new file mode 100644 index 00000000..fb9c6da2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/silver_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_silver", + "pane": "blocks/glass_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/silver_pane_nsew.json b/libs/src/assets/minecraft/models/block/silver_pane_nsew.json new file mode 100644 index 00000000..af3b319f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/silver_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_silver", + "pane": "blocks/glass_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/silver_pane_nsw.json b/libs/src/assets/minecraft/models/block/silver_pane_nsw.json new file mode 100644 index 00000000..5eb1c4b1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/silver_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_silver", + "pane": "blocks/glass_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/silver_pane_nw.json b/libs/src/assets/minecraft/models/block/silver_pane_nw.json new file mode 100644 index 00000000..b09e7ce8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/silver_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_silver", + "pane": "blocks/glass_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/silver_pane_s.json b/libs/src/assets/minecraft/models/block/silver_pane_s.json new file mode 100644 index 00000000..c4dc5435 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/silver_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_silver", + "pane": "blocks/glass_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/silver_pane_se.json b/libs/src/assets/minecraft/models/block/silver_pane_se.json new file mode 100644 index 00000000..4414b7f4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/silver_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_silver", + "pane": "blocks/glass_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/silver_pane_sew.json b/libs/src/assets/minecraft/models/block/silver_pane_sew.json new file mode 100644 index 00000000..c6e1907f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/silver_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_silver", + "pane": "blocks/glass_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/silver_pane_sw.json b/libs/src/assets/minecraft/models/block/silver_pane_sw.json new file mode 100644 index 00000000..f430eff5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/silver_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_silver", + "pane": "blocks/glass_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/silver_wool.json b/libs/src/assets/minecraft/models/block/silver_wool.json new file mode 100644 index 00000000..04d6d551 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/silver_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_silver" + } +} diff --git a/libs/src/assets/minecraft/models/block/slime.json b/libs/src/assets/minecraft/models/block/slime.json new file mode 100644 index 00000000..665f6880 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/slime.json @@ -0,0 +1,30 @@ +{ + "textures": { + "particle": "blocks/slime", + "texture": "blocks/slime" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" } + } + }, + { "from": [ 3, 3, 3 ], + "to": [ 13, 13, 13 ], + "faces": { + "down": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" }, + "up": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" }, + "north": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" }, + "south": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" }, + "west": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" }, + "east": { "uv": [ 3, 3, 13, 13 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/snow.json b/libs/src/assets/minecraft/models/block/snow.json new file mode 100644 index 00000000..328a45e1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/snow.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/snow" + } +} diff --git a/libs/src/assets/minecraft/models/block/snow_height10.json b/libs/src/assets/minecraft/models/block/snow_height10.json new file mode 100644 index 00000000..b3fa4ac1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/snow_height10.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "blocks/snow", + "texture": "blocks/snow" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 10, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 6, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 6, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 6, 16, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 6, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/snow_height12.json b/libs/src/assets/minecraft/models/block/snow_height12.json new file mode 100644 index 00000000..3d706357 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/snow_height12.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "blocks/snow", + "texture": "blocks/snow" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 12, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 4, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 4, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 4, 16, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 4, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/snow_height14.json b/libs/src/assets/minecraft/models/block/snow_height14.json new file mode 100644 index 00000000..b25587f0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/snow_height14.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "blocks/snow", + "texture": "blocks/snow" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 14, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture" }, + "west": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/snow_height2.json b/libs/src/assets/minecraft/models/block/snow_height2.json new file mode 100644 index 00000000..eed12644 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/snow_height2.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "blocks/snow", + "texture": "blocks/snow" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 2, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 14, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 14, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 14, 16, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 14, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/snow_height4.json b/libs/src/assets/minecraft/models/block/snow_height4.json new file mode 100644 index 00000000..350d5613 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/snow_height4.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "blocks/snow", + "texture": "blocks/snow" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 4, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 12, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 12, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 12, 16, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 12, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/snow_height6.json b/libs/src/assets/minecraft/models/block/snow_height6.json new file mode 100644 index 00000000..ef3f511e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/snow_height6.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "blocks/snow", + "texture": "blocks/snow" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 6, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 10, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 10, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 10, 16, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 10, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/snow_height8.json b/libs/src/assets/minecraft/models/block/snow_height8.json new file mode 100644 index 00000000..e8273626 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/snow_height8.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "blocks/snow", + "texture": "blocks/snow" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 8, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/soul_sand.json b/libs/src/assets/minecraft/models/block/soul_sand.json new file mode 100644 index 00000000..157c4381 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/soul_sand.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/soul_sand" + } +} diff --git a/libs/src/assets/minecraft/models/block/sponge.json b/libs/src/assets/minecraft/models/block/sponge.json new file mode 100644 index 00000000..c26f2b5a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/sponge.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/sponge" + } +} diff --git a/libs/src/assets/minecraft/models/block/sponge_wet.json b/libs/src/assets/minecraft/models/block/sponge_wet.json new file mode 100644 index 00000000..91c46414 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/sponge_wet.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/sponge_wet" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_bark.json b/libs/src/assets/minecraft/models/block/spruce_bark.json new file mode 100644 index 00000000..9ce86b6a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_bark.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/log_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_door_bottom.json b/libs/src/assets/minecraft/models/block/spruce_door_bottom.json new file mode 100644 index 00000000..1b4e50bb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_door_bottom.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom", + "textures": { + "bottom": "blocks/door_spruce_lower", + "top": "blocks/door_spruce_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_door_bottom_rh.json b/libs/src/assets/minecraft/models/block/spruce_door_bottom_rh.json new file mode 100644 index 00000000..1c1e4a36 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_door_bottom_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom_rh", + "textures": { + "bottom": "blocks/door_spruce_lower", + "top": "blocks/door_spruce_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_door_top.json b/libs/src/assets/minecraft/models/block/spruce_door_top.json new file mode 100644 index 00000000..fcd396de --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_door_top.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top", + "textures": { + "bottom": "blocks/door_spruce_lower", + "top": "blocks/door_spruce_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_door_top_rh.json b/libs/src/assets/minecraft/models/block/spruce_door_top_rh.json new file mode 100644 index 00000000..e386f9ab --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_door_top_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top_rh", + "textures": { + "bottom": "blocks/door_spruce_lower", + "top": "blocks/door_spruce_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_fence_gate_closed.json b/libs/src/assets/minecraft/models/block/spruce_fence_gate_closed.json new file mode 100644 index 00000000..54eea651 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_fence_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_closed", + "textures": { + "texture": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_fence_gate_open.json b/libs/src/assets/minecraft/models/block/spruce_fence_gate_open.json new file mode 100644 index 00000000..8f09c6ab --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_gate_open", + "textures": { + "texture": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_fence_inventory.json b/libs/src/assets/minecraft/models/block/spruce_fence_inventory.json new file mode 100644 index 00000000..a778f2ec --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_inventory", + "textures": { + "texture": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_fence_n.json b/libs/src/assets/minecraft/models/block/spruce_fence_n.json new file mode 100644 index 00000000..231e79d6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_fence_n.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_n", + "textures": { + "texture": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_fence_ne.json b/libs/src/assets/minecraft/models/block/spruce_fence_ne.json new file mode 100644 index 00000000..b8bf814f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_fence_ne.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ne", + "textures": { + "texture": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_fence_ns.json b/libs/src/assets/minecraft/models/block/spruce_fence_ns.json new file mode 100644 index 00000000..e2d45cef --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_fence_ns.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_ns", + "textures": { + "texture": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_fence_nse.json b/libs/src/assets/minecraft/models/block/spruce_fence_nse.json new file mode 100644 index 00000000..f10415f3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_fence_nse.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nse", + "textures": { + "texture": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_fence_nsew.json b/libs/src/assets/minecraft/models/block/spruce_fence_nsew.json new file mode 100644 index 00000000..166e5586 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_fence_nsew.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_nsew", + "textures": { + "texture": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_fence_post.json b/libs/src/assets/minecraft/models/block/spruce_fence_post.json new file mode 100644 index 00000000..08309936 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/fence_post", + "textures": { + "texture": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_inner_stairs.json b/libs/src/assets/minecraft/models/block/spruce_inner_stairs.json new file mode 100644 index 00000000..ea0c084c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "blocks/planks_spruce", + "top": "blocks/planks_spruce", + "side": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_leaves.json b/libs/src/assets/minecraft/models/block/spruce_leaves.json new file mode 100644 index 00000000..15332cb4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_leaves.json @@ -0,0 +1,6 @@ +{ + "parent": "block/leaves", + "textures": { + "all": "blocks/leaves_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_log.json b/libs/src/assets/minecraft/models/block/spruce_log.json new file mode 100644 index 00000000..e021f2b5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_log.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_column", + "textures": { + "end": "blocks/log_spruce_top", + "side": "blocks/log_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_log_side.json b/libs/src/assets/minecraft/models/block/spruce_log_side.json new file mode 100644 index 00000000..ad69e4b9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_log_side.json @@ -0,0 +1,7 @@ +{ + "parent": "block/column_side", + "textures": { + "end": "blocks/log_spruce_top", + "side": "blocks/log_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_outer_stairs.json b/libs/src/assets/minecraft/models/block/spruce_outer_stairs.json new file mode 100644 index 00000000..a50338c8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "blocks/planks_spruce", + "top": "blocks/planks_spruce", + "side": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_planks.json b/libs/src/assets/minecraft/models/block/spruce_planks.json new file mode 100644 index 00000000..f5c9c843 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_planks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_sapling.json b/libs/src/assets/minecraft/models/block/spruce_sapling.json new file mode 100644 index 00000000..d2defbfb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_sapling.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/sapling_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_stairs.json b/libs/src/assets/minecraft/models/block/spruce_stairs.json new file mode 100644 index 00000000..1781208d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "blocks/planks_spruce", + "top": "blocks/planks_spruce", + "side": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_wall_gate_closed.json b/libs/src/assets/minecraft/models/block/spruce_wall_gate_closed.json new file mode 100644 index 00000000..4f911e33 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_wall_gate_closed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_closed", + "textures": { + "texture": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/spruce_wall_gate_open.json b/libs/src/assets/minecraft/models/block/spruce_wall_gate_open.json new file mode 100644 index 00000000..ea949901 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/spruce_wall_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_gate_open", + "textures": { + "texture": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/stairs.json b/libs/src/assets/minecraft/models/block/stairs.json new file mode 100644 index 00000000..c13f02bc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stairs.json @@ -0,0 +1,29 @@ +{ + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 8, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top" }, + "north": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" } + } + }, + { "from": [ 8, 8, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 8, 0, 16, 16 ], "texture": "#bottom", "cullface": "down" }, + "up": { "uv": [ 8, 0, 16, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 0, 0, 8, 8 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 8, 0, 16, 8 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#side" }, + "east": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/stem_fruit.json b/libs/src/assets/minecraft/models/block/stem_fruit.json new file mode 100644 index 00000000..86d59c66 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stem_fruit.json @@ -0,0 +1,31 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 7, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 8 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 7, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 0, 0, 8 ], + "to": [ 9, 16, 8 ], + "faces": { + "north": { "uv": [ 9, 0, 0, 16 ], "texture": "#upperstem", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 9, 16 ], "texture": "#upperstem", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/stem_growth0.json b/libs/src/assets/minecraft/models/block/stem_growth0.json new file mode 100644 index 00000000..6e977315 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stem_growth0.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 1, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 2 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 2 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 1, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 2 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 2 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/stem_growth1.json b/libs/src/assets/minecraft/models/block/stem_growth1.json new file mode 100644 index 00000000..ea97f754 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stem_growth1.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 3, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 4 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 4 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 3, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 4 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 4 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/stem_growth2.json b/libs/src/assets/minecraft/models/block/stem_growth2.json new file mode 100644 index 00000000..4ab6f4c2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stem_growth2.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 5, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 6 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 6 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 5, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 6 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 6 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/stem_growth3.json b/libs/src/assets/minecraft/models/block/stem_growth3.json new file mode 100644 index 00000000..542a8205 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stem_growth3.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 7, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 8 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 7, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 8 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/stem_growth4.json b/libs/src/assets/minecraft/models/block/stem_growth4.json new file mode 100644 index 00000000..77befceb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stem_growth4.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 9, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 10 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 10 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 9, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 10 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 10 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/stem_growth5.json b/libs/src/assets/minecraft/models/block/stem_growth5.json new file mode 100644 index 00000000..678450e6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stem_growth5.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 11, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 12 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 12 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 11, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 12 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 12 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/stem_growth6.json b/libs/src/assets/minecraft/models/block/stem_growth6.json new file mode 100644 index 00000000..523974e2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stem_growth6.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 13, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 14 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 14 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 13, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 14 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 14 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/stem_growth7.json b/libs/src/assets/minecraft/models/block/stem_growth7.json new file mode 100644 index 00000000..bd4f9d18 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stem_growth7.json @@ -0,0 +1,24 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#stem" + }, + "elements": [ + { "from": [ 0, -1, 8 ], + "to": [ 16, 15, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#stem", "tintindex": 0 }, + "south": { "uv": [ 16, 0, 0, 16 ], "texture": "#stem", "tintindex": 0 } + } + }, + { "from": [ 8, -1, 0 ], + "to": [ 8, 15, 16 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#stem", "tintindex": 0 }, + "east": { "uv": [ 16, 0, 0, 16 ], "texture": "#stem", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/sticky_piston.json b/libs/src/assets/minecraft/models/block/sticky_piston.json new file mode 100644 index 00000000..7edfddcc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/sticky_piston.json @@ -0,0 +1,8 @@ +{ + "parent": "block/piston", + "textures": { + "bottom": "blocks/piston_bottom", + "side": "blocks/piston_side", + "platform": "blocks/piston_top_sticky" + } +} diff --git a/libs/src/assets/minecraft/models/block/stone.json b/libs/src/assets/minecraft/models/block/stone.json new file mode 100644 index 00000000..8e85b9a6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stone.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/stone" + } +} diff --git a/libs/src/assets/minecraft/models/block/stone_brick_inner_stairs.json b/libs/src/assets/minecraft/models/block/stone_brick_inner_stairs.json new file mode 100644 index 00000000..6be865a6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stone_brick_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "blocks/stonebrick", + "top": "blocks/stonebrick", + "side": "blocks/stonebrick" + } +} diff --git a/libs/src/assets/minecraft/models/block/stone_brick_outer_stairs.json b/libs/src/assets/minecraft/models/block/stone_brick_outer_stairs.json new file mode 100644 index 00000000..cffe6967 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stone_brick_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "blocks/stonebrick", + "top": "blocks/stonebrick", + "side": "blocks/stonebrick" + } +} diff --git a/libs/src/assets/minecraft/models/block/stone_brick_stairs.json b/libs/src/assets/minecraft/models/block/stone_brick_stairs.json new file mode 100644 index 00000000..0101de43 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stone_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "blocks/stonebrick", + "top": "blocks/stonebrick", + "side": "blocks/stonebrick" + } +} diff --git a/libs/src/assets/minecraft/models/block/stone_button.json b/libs/src/assets/minecraft/models/block/stone_button.json new file mode 100644 index 00000000..e72a8692 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stone_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "blocks/stone" + } +} diff --git a/libs/src/assets/minecraft/models/block/stone_button_inventory.json b/libs/src/assets/minecraft/models/block/stone_button_inventory.json new file mode 100644 index 00000000..ad62f2f7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stone_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "blocks/stone" + } +} diff --git a/libs/src/assets/minecraft/models/block/stone_button_pressed.json b/libs/src/assets/minecraft/models/block/stone_button_pressed.json new file mode 100644 index 00000000..3dfa6805 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stone_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "blocks/stone" + } +} diff --git a/libs/src/assets/minecraft/models/block/stone_inner_stairs.json b/libs/src/assets/minecraft/models/block/stone_inner_stairs.json new file mode 100644 index 00000000..22bb23bc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stone_inner_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "blocks/cobblestone", + "top": "blocks/cobblestone", + "side": "blocks/cobblestone" + } +} diff --git a/libs/src/assets/minecraft/models/block/stone_mirrored.json b/libs/src/assets/minecraft/models/block/stone_mirrored.json new file mode 100644 index 00000000..5d3d2ad3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stone_mirrored.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_mirrored_all", + "textures": { + "all": "blocks/stone" + } +} diff --git a/libs/src/assets/minecraft/models/block/stone_outer_stairs.json b/libs/src/assets/minecraft/models/block/stone_outer_stairs.json new file mode 100644 index 00000000..effcad20 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stone_outer_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "blocks/cobblestone", + "top": "blocks/cobblestone", + "side": "blocks/cobblestone" + } +} diff --git a/libs/src/assets/minecraft/models/block/stone_pressure_plate_down.json b/libs/src/assets/minecraft/models/block/stone_pressure_plate_down.json new file mode 100644 index 00000000..36259c77 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stone_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "blocks/stone" + } +} diff --git a/libs/src/assets/minecraft/models/block/stone_pressure_plate_inventory.json b/libs/src/assets/minecraft/models/block/stone_pressure_plate_inventory.json new file mode 100644 index 00000000..34454c33 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stone_pressure_plate_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_inventory", + "textures": { + "texture": "blocks/stone" + } +} diff --git a/libs/src/assets/minecraft/models/block/stone_pressure_plate_up.json b/libs/src/assets/minecraft/models/block/stone_pressure_plate_up.json new file mode 100644 index 00000000..40973b2d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stone_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "blocks/stone" + } +} diff --git a/libs/src/assets/minecraft/models/block/stone_stairs.json b/libs/src/assets/minecraft/models/block/stone_stairs.json new file mode 100644 index 00000000..e20cd887 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stone_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "blocks/cobblestone", + "top": "blocks/cobblestone", + "side": "blocks/cobblestone" + } +} diff --git a/libs/src/assets/minecraft/models/block/stonebrick_chiseled.json b/libs/src/assets/minecraft/models/block/stonebrick_chiseled.json new file mode 100644 index 00000000..c3e94d5b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stonebrick_chiseled.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/stonebrick_carved" + } +} diff --git a/libs/src/assets/minecraft/models/block/stonebrick_cracked.json b/libs/src/assets/minecraft/models/block/stonebrick_cracked.json new file mode 100644 index 00000000..38ce12f1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stonebrick_cracked.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/stonebrick_cracked" + } +} diff --git a/libs/src/assets/minecraft/models/block/stonebrick_mossy.json b/libs/src/assets/minecraft/models/block/stonebrick_mossy.json new file mode 100644 index 00000000..3c2ad21a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stonebrick_mossy.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/stonebrick_mossy" + } +} diff --git a/libs/src/assets/minecraft/models/block/stonebrick_normal.json b/libs/src/assets/minecraft/models/block/stonebrick_normal.json new file mode 100644 index 00000000..baf191d0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/stonebrick_normal.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/stonebrick" + } +} diff --git a/libs/src/assets/minecraft/models/block/tall_grass.json b/libs/src/assets/minecraft/models/block/tall_grass.json new file mode 100644 index 00000000..e6bed7dd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tall_grass.json @@ -0,0 +1,6 @@ +{ + "parent": "block/tallgrass", + "textures": { + "cross": "blocks/tallgrass" + } +} diff --git a/libs/src/assets/minecraft/models/block/tallgrass.json b/libs/src/assets/minecraft/models/block/tallgrass.json new file mode 100644 index 00000000..d3b5474e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tallgrass.json @@ -0,0 +1,26 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#cross" + }, + "elements": [ + { "from": [ 0.8, 0, 8 ], + "to": [ 15.2, 16, 8 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + }, + { "from": [ 8, 0, 0.8 ], + "to": [ 8, 16, 15.2 ], + "rotation": { "origin": [ 8, 8, 8 ], "axis": "y", "angle": 45, "rescale": true }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#cross", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tnt.json b/libs/src/assets/minecraft/models/block/tnt.json new file mode 100644 index 00000000..e4aa7775 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tnt.json @@ -0,0 +1,8 @@ +{ + "parent": "block/cube_bottom_top", + "textures": { + "bottom": "blocks/tnt_bottom", + "top": "blocks/tnt_top", + "side": "blocks/tnt_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/torch.json b/libs/src/assets/minecraft/models/block/torch.json new file mode 100644 index 00000000..aef12fcf --- /dev/null +++ b/libs/src/assets/minecraft/models/block/torch.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#torch" + }, + "elements": [ + { "from": [ 7, 0, 7 ], + "to": [ 9, 10, 9 ], + "shade": false, + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#torch" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#torch" } + } + }, + { "from": [ 7, 0, 0 ], + "to": [ 9, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" } + } + }, + { "from": [ 0, 0, 7 ], + "to": [ 16, 16, 9 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/torch_wall.json b/libs/src/assets/minecraft/models/block/torch_wall.json new file mode 100644 index 00000000..1a6d297e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/torch_wall.json @@ -0,0 +1,35 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#torch" + }, + "elements": [ + { "from": [ -1, 3.5, 7 ], + "to": [ 1, 13.5, 9 ], + "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 }, + "shade": false, + "faces": { + "down": { "uv": [ 7, 13, 9, 15 ], "texture": "#torch" }, + "up": { "uv": [ 7, 6, 9, 8 ], "texture": "#torch" } + } + }, + { "from": [ -1, 3.5, 0 ], + "to": [ 1, 19.5, 16 ], + "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 }, + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" } + } + }, + { "from": [ -8, 3.5, 7 ], + "to": [ 8, 19.5, 9 ], + "rotation": { "origin": [ 0, 3.5, 8 ], "axis": "z", "angle": -22.5 }, + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#torch" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/trapdoor_bottom.json b/libs/src/assets/minecraft/models/block/trapdoor_bottom.json new file mode 100644 index 00000000..4d2113d7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/trapdoor_bottom.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 3, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "north": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/trapdoor_open.json b/libs/src/assets/minecraft/models/block/trapdoor_open.json new file mode 100644 index 00000000..b301619c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/trapdoor_open.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 0, 0, 13 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 13, 16, 16 ], "texture": "#texture", "cullface": "down" }, + "up": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 16, 0, 13, 16 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 13, 0, 16, 16 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/trapdoor_top.json b/libs/src/assets/minecraft/models/block/trapdoor_top.json new file mode 100644 index 00000000..036aeb7b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/trapdoor_top.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { "from": [ 0, 13, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "up" }, + "north": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "north" }, + "south": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "south" }, + "west": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 0, 16, 16, 13 ], "texture": "#texture", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_attached_n.json b/libs/src/assets/minecraft/models/block/tripwire_attached_n.json new file mode 100644 index 00000000..da0b8113 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_attached_n.json @@ -0,0 +1,33 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_attached_ne.json b/libs/src/assets/minecraft/models/block/tripwire_attached_ne.json new file mode 100644 index 00000000..43dee4dc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_attached_ne.json @@ -0,0 +1,41 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 8, 1.5, 7.75 ], + "to": [ 12, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 12, 1.5, 7.75 ], + "to": [ 16, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_attached_ns.json b/libs/src/assets/minecraft/models/block/tripwire_attached_ns.json new file mode 100644 index 00000000..aceecb7b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_attached_ns.json @@ -0,0 +1,41 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 12 ], + "to": [ 8.25, 1.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_attached_nse.json b/libs/src/assets/minecraft/models/block/tripwire_attached_nse.json new file mode 100644 index 00000000..a79a0c48 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_attached_nse.json @@ -0,0 +1,57 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 12 ], + "to": [ 8.25, 1.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 8, 1.5, 7.75 ], + "to": [ 12, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 12, 1.5, 7.75 ], + "to": [ 16, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_attached_nsew.json b/libs/src/assets/minecraft/models/block/tripwire_attached_nsew.json new file mode 100644 index 00000000..567b5c99 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_attached_nsew.json @@ -0,0 +1,73 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 12 ], + "to": [ 8.25, 1.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 0, 1.5, 7.75 ], + "to": [ 4, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 4, 1.5, 7.75 ], + "to": [ 8, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 8, 1.5, 7.75 ], + "to": [ 12, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 12, 1.5, 7.75 ], + "to": [ 16, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_n.json b/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_n.json new file mode 100644 index 00000000..a75dc737 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_n.json @@ -0,0 +1,33 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 3.5, 0 ], + "to": [ 8.25, 3.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 4 ], + "to": [ 8.25, 3.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 8 ], + "to": [ 8.25, 3.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_ne.json b/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_ne.json new file mode 100644 index 00000000..fd3cb9ae --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_ne.json @@ -0,0 +1,41 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 3.5, 0 ], + "to": [ 8.25, 3.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 4 ], + "to": [ 8.25, 3.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 8, 3.5, 7.75 ], + "to": [ 12, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 12, 3.5, 7.75 ], + "to": [ 16, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_ns.json b/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_ns.json new file mode 100644 index 00000000..f62ce39b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_ns.json @@ -0,0 +1,41 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 3.5, 0 ], + "to": [ 8.25, 3.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 4 ], + "to": [ 8.25, 3.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 8 ], + "to": [ 8.25, 3.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 12 ], + "to": [ 8.25, 3.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_nse.json b/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_nse.json new file mode 100644 index 00000000..74d03dbe --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_nse.json @@ -0,0 +1,57 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 3.5, 0 ], + "to": [ 8.25, 3.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 4 ], + "to": [ 8.25, 3.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 8 ], + "to": [ 8.25, 3.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 12 ], + "to": [ 8.25, 3.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 8, 3.5, 7.75 ], + "to": [ 12, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 12, 3.5, 7.75 ], + "to": [ 16, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_nsew.json b/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_nsew.json new file mode 100644 index 00000000..4dbf018e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_attached_suspended_nsew.json @@ -0,0 +1,73 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 3.5, 0 ], + "to": [ 8.25, 3.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 4 ], + "to": [ 8.25, 3.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 8 ], + "to": [ 8.25, 3.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 12 ], + "to": [ 8.25, 3.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 0, 3.5, 7.75 ], + "to": [ 4, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 4, 3.5, 7.75 ], + "to": [ 8, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 8, 3.5, 7.75 ], + "to": [ 12, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + }, + { "from": [ 12, 3.5, 7.75 ], + "to": [ 16, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 4, 16, 2 ], "texture": "#texture" }, + "up": { "uv": [ 0, 2, 16, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_hook.json b/libs/src/assets/minecraft/models/block/tripwire_hook.json new file mode 100644 index 00000000..6a316fad --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_hook.json @@ -0,0 +1,72 @@ +{ + "textures": { + "particle": "blocks/planks_oak", + "hook": "blocks/trip_wire_source", + "wood": "blocks/planks_oak" + }, + "elements": [ + { "from": [ 6.2, 3.8, 7.9 ], + "to": [ 9.8, 4.6, 11.5 ], + "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 }, + "faces": { + "down": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "up": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "north": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" }, + "south": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "west": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "east": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 3.8, 10.3 ], + "to": [ 8.6, 4.6, 10.3 ], + "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 }, + "faces": { + "north": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 3.8, 9.1 ], + "to": [ 8.6, 4.6, 9.1 ], + "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 }, + "faces": { + "south": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 3.8, 9.1 ], + "to": [ 7.4, 4.6, 10.3 ], + "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 }, + "faces": { + "east": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 8.6, 3.8, 9.1 ], + "to": [ 8.6, 4.6, 10.3 ], + "rotation": { "origin": [ 8, 6, 5.2 ], "axis": "x", "angle": -45 }, + "faces": { + "west": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 5.2, 10 ], + "to": [ 8.8, 6.8, 14 ], + "rotation": { "origin": [ 8, 6, 14 ], "axis": "x", "angle": 45 }, + "faces": { + "down": { "uv": [ 7, 9, 9, 14 ], "texture": "#wood" }, + "up": { "uv": [ 7, 2, 9, 7 ], "texture": "#wood" }, + "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "south": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "west": { "uv": [ 2, 9, 7, 11 ], "texture": "#wood" }, + "east": { "uv": [ 9, 9, 14, 11 ], "texture": "#wood" } + } + }, + { "from": [ 6, 1, 14 ], + "to": [ 10, 9, 16 ], + "faces": { + "down": { "uv": [ 6, 14, 10, 16 ], "texture": "#wood" }, + "up": { "uv": [ 6, 0, 10, 2 ], "texture": "#wood" }, + "north": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood", "cullface": "north" }, + "south": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood" }, + "west": { "uv": [ 0, 7, 2, 15 ], "texture": "#wood" }, + "east": { "uv": [ 14, 7, 16, 15 ], "texture": "#wood" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_hook_attached.json b/libs/src/assets/minecraft/models/block/tripwire_hook_attached.json new file mode 100644 index 00000000..0e43ea91 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_hook_attached.json @@ -0,0 +1,75 @@ +{ + "textures": { + "particle": "blocks/planks_oak", + "hook": "blocks/trip_wire_source", + "wood": "blocks/planks_oak", + "tripwire": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 6.7 ], + "rotation": { "origin": [ 8, 0, 0 ], "axis": "x", "angle": -22.5, "rescale": true }, + "faces": { + "down": { "uv": [ 0, 8, 16, 6 ], "texture": "#tripwire", "rotation": 90 }, + "up": { "uv": [ 0, 6, 16, 8 ], "texture": "#tripwire", "rotation": 90 } + } + }, + { "from": [ 6.2, 4.2, 6.7 ], + "to": [ 9.8, 5, 10.3 ], + "faces": { + "down": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "up": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "north": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" }, + "south": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "west": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "east": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 9.1 ], + "to": [ 8.6, 5, 9.1 ], + "faces": { + "north": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 7.9 ], + "to": [ 8.6, 5, 7.9 ], + "faces": { + "south": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 7.9 ], + "to": [ 7.4, 5, 9.1 ], + "faces": { + "east": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 8.6, 4.2, 7.9 ], + "to": [ 8.6, 5, 9.1 ], + "faces": { + "west": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 5.2, 10 ], + "to": [ 8.8, 6.8, 14 ], + "faces": { + "down": { "uv": [ 7, 9, 9, 14 ], "texture": "#wood" }, + "up": { "uv": [ 7, 2, 9, 7 ], "texture": "#wood" }, + "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "south": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "west": { "uv": [ 2, 9, 7, 11 ], "texture": "#wood" }, + "east": { "uv": [ 9, 9, 14, 11 ], "texture": "#wood" } + } + }, + { "from": [ 6, 1, 14 ], + "to": [ 10, 9, 16 ], + "faces": { + "down": { "uv": [ 6, 14, 10, 16 ], "texture": "#wood" }, + "up": { "uv": [ 6, 0, 10, 2 ], "texture": "#wood" }, + "north": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood", "cullface": "north" }, + "south": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood" }, + "west": { "uv": [ 0, 7, 2, 15 ], "texture": "#wood" }, + "east": { "uv": [ 14, 7, 16, 15 ], "texture": "#wood" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_hook_attached_powered.json b/libs/src/assets/minecraft/models/block/tripwire_hook_attached_powered.json new file mode 100644 index 00000000..51020aa9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_hook_attached_powered.json @@ -0,0 +1,76 @@ +{ + "textures": { + "particle": "blocks/planks_oak", + "hook": "blocks/trip_wire_source", + "wood": "blocks/planks_oak", + "tripwire": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 0.5, 0 ], + "to": [ 8.25, 0.5, 6.7 ], + "rotation": { "origin": [ 8, 0, 0 ], "axis": "x", "angle": -22.5, "rescale": true }, + "faces": { + "down": { "uv": [ 0, 8, 16, 6 ], "texture": "#tripwire", "rotation": 90 }, + "up": { "uv": [ 0, 6, 16, 8 ], "texture": "#tripwire", "rotation": 90 } + } + }, + { "from": [ 6.2, 4.2, 6.7 ], + "to": [ 9.8, 5, 10.3 ], + "faces": { + "down": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "up": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "north": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" }, + "south": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "west": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "east": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 9.1 ], + "to": [ 8.6, 5, 9.1 ], + "faces": { + "north": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 7.9 ], + "to": [ 8.6, 5, 7.9 ], + "faces": { + "south": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 7.9 ], + "to": [ 7.4, 5, 9.1 ], + "faces": { + "east": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 8.6, 4.2, 7.9 ], + "to": [ 8.6, 5, 9.1 ], + "faces": { + "west": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 5.2, 10 ], + "to": [ 8.8, 6.8, 14 ], + "rotation": { "origin": [ 8, 6, 14 ], "axis": "x", "angle": -22.5 }, + "faces": { + "down": { "uv": [ 7, 9, 9, 14 ], "texture": "#wood" }, + "up": { "uv": [ 7, 2, 9, 7 ], "texture": "#wood" }, + "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "south": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "west": { "uv": [ 2, 9, 7, 11 ], "texture": "#wood" }, + "east": { "uv": [ 9, 9, 14, 11 ], "texture": "#wood" } + } + }, + { "from": [ 6, 1, 14 ], + "to": [ 10, 9, 16 ], + "faces": { + "down": { "uv": [ 6, 14, 10, 16 ], "texture": "#wood" }, + "up": { "uv": [ 6, 0, 10, 2 ], "texture": "#wood" }, + "north": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood", "cullface": "north" }, + "south": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood" }, + "west": { "uv": [ 0, 7, 2, 15 ], "texture": "#wood" }, + "east": { "uv": [ 14, 7, 16, 15 ], "texture": "#wood" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_hook_attached_suspended.json b/libs/src/assets/minecraft/models/block/tripwire_hook_attached_suspended.json new file mode 100644 index 00000000..d9c43ee5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_hook_attached_suspended.json @@ -0,0 +1,76 @@ +{ + "textures": { + "particle": "blocks/planks_oak", + "hook": "blocks/trip_wire_source", + "wood": "blocks/planks_oak", + "tripwire": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 3.5, 0 ], + "to": [ 8.25, 3.5, 6.7 ], + "rotation": { "origin": [ 8, 0, 0 ], "axis": "x", "angle": -22.5, "rescale": true }, + "faces": { + "down": { "uv": [ 0, 8, 16, 6 ], "texture": "#tripwire", "rotation": 90 }, + "up": { "uv": [ 0, 6, 16, 8 ], "texture": "#tripwire", "rotation": 90 } + } + }, + { "from": [ 6.2, 4.2, 6.7 ], + "to": [ 9.8, 5, 10.3 ], + "faces": { + "down": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "up": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "north": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" }, + "south": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "west": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "east": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 9.1 ], + "to": [ 8.6, 5, 9.1 ], + "faces": { + "north": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 7.9 ], + "to": [ 8.6, 5, 7.9 ], + "faces": { + "south": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 7.9 ], + "to": [ 7.4, 5, 9.1 ], + "faces": { + "east": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 8.6, 4.2, 7.9 ], + "to": [ 8.6, 5, 9.1 ], + "faces": { + "west": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 5.2, 10 ], + "to": [ 8.8, 6.8, 14 ], + "rotation": { "origin": [ 8, 6, 14 ], "axis": "x", "angle": -22.5 }, + "faces": { + "down": { "uv": [ 7, 9, 9, 14 ], "texture": "#wood" }, + "up": { "uv": [ 7, 2, 9, 7 ], "texture": "#wood" }, + "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "south": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "west": { "uv": [ 2, 9, 7, 11 ], "texture": "#wood" }, + "east": { "uv": [ 9, 9, 14, 11 ], "texture": "#wood" } + } + }, + { "from": [ 6, 1, 14 ], + "to": [ 10, 9, 16 ], + "faces": { + "down": { "uv": [ 6, 14, 10, 16 ], "texture": "#wood" }, + "up": { "uv": [ 6, 0, 10, 2 ], "texture": "#wood" }, + "north": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood", "cullface": "north" }, + "south": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood" }, + "west": { "uv": [ 0, 7, 2, 15 ], "texture": "#wood" }, + "east": { "uv": [ 14, 7, 16, 15 ], "texture": "#wood" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_hook_attached_suspended_powered.json b/libs/src/assets/minecraft/models/block/tripwire_hook_attached_suspended_powered.json new file mode 100644 index 00000000..723c8bc4 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_hook_attached_suspended_powered.json @@ -0,0 +1,76 @@ +{ + "textures": { + "particle": "blocks/planks_oak", + "hook": "blocks/trip_wire_source", + "wood": "blocks/planks_oak", + "tripwire": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 2.5, 0 ], + "to": [ 8.25, 2.5, 6.7 ], + "rotation": { "origin": [ 8, 0, 0 ], "axis": "x", "angle": -22.5, "rescale": true }, + "faces": { + "down": { "uv": [ 0, 8, 16, 6 ], "texture": "#tripwire", "rotation": 90 }, + "up": { "uv": [ 0, 6, 16, 8 ], "texture": "#tripwire", "rotation": 90 } + } + }, + { "from": [ 6.2, 4.2, 6.7 ], + "to": [ 9.8, 5, 10.3 ], + "faces": { + "down": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "up": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "north": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" }, + "south": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "west": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "east": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 9.1 ], + "to": [ 8.6, 5, 9.1 ], + "faces": { + "north": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 7.9 ], + "to": [ 8.6, 5, 7.9 ], + "faces": { + "south": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 7.9 ], + "to": [ 7.4, 5, 9.1 ], + "faces": { + "east": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 8.6, 4.2, 7.9 ], + "to": [ 8.6, 5, 9.1 ], + "faces": { + "west": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 5.2, 10 ], + "to": [ 8.8, 6.8, 14 ], + "rotation": { "origin": [ 8, 6, 14 ], "axis": "x", "angle": -22.5 }, + "faces": { + "down": { "uv": [ 7, 9, 9, 14 ], "texture": "#wood" }, + "up": { "uv": [ 7, 2, 9, 7 ], "texture": "#wood" }, + "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "south": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "west": { "uv": [ 2, 9, 7, 11 ], "texture": "#wood" }, + "east": { "uv": [ 9, 9, 14, 11 ], "texture": "#wood" } + } + }, + { "from": [ 6, 1, 14 ], + "to": [ 10, 9, 16 ], + "faces": { + "down": { "uv": [ 6, 14, 10, 16 ], "texture": "#wood" }, + "up": { "uv": [ 6, 0, 10, 2 ], "texture": "#wood" }, + "north": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood", "cullface": "north" }, + "south": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood" }, + "west": { "uv": [ 0, 7, 2, 15 ], "texture": "#wood" }, + "east": { "uv": [ 14, 7, 16, 15 ], "texture": "#wood" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_hook_powered.json b/libs/src/assets/minecraft/models/block/tripwire_hook_powered.json new file mode 100644 index 00000000..521cb538 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_hook_powered.json @@ -0,0 +1,67 @@ +{ + "textures": { + "particle": "blocks/planks_oak", + "hook": "blocks/trip_wire_source", + "wood": "blocks/planks_oak" + }, + "elements": [ + { "from": [ 6.2, 4.2, 6.7 ], + "to": [ 9.8, 5, 10.3 ], + "faces": { + "down": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "up": { "uv": [ 5, 3, 11, 9 ], "texture": "#hook" }, + "north": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" }, + "south": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "west": { "uv": [ 5, 8, 11, 9 ], "texture": "#hook" }, + "east": { "uv": [ 5, 3, 11, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 9.1 ], + "to": [ 8.6, 5, 9.1 ], + "faces": { + "north": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 7.9 ], + "to": [ 8.6, 5, 7.9 ], + "faces": { + "south": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 4.2, 7.9 ], + "to": [ 7.4, 5, 9.1 ], + "faces": { + "east": { "uv": [ 7, 8, 9, 9 ], "texture": "#hook" } + } + }, + { "from": [ 8.6, 4.2, 7.9 ], + "to": [ 8.6, 5, 9.1 ], + "faces": { + "west": { "uv": [ 7, 3, 9, 4 ], "texture": "#hook" } + } + }, + { "from": [ 7.4, 5.2, 10 ], + "to": [ 8.8, 6.8, 14 ], + "rotation": { "origin": [ 8, 6, 14 ], "axis": "x", "angle": -22.5 }, + "faces": { + "down": { "uv": [ 7, 9, 9, 14 ], "texture": "#wood" }, + "up": { "uv": [ 7, 2, 9, 7 ], "texture": "#wood" }, + "north": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "south": { "uv": [ 7, 9, 9, 11 ], "texture": "#wood" }, + "west": { "uv": [ 2, 9, 7, 11 ], "texture": "#wood" }, + "east": { "uv": [ 9, 9, 14, 11 ], "texture": "#wood" } + } + }, + { "from": [ 6, 1, 14 ], + "to": [ 10, 9, 16 ], + "faces": { + "down": { "uv": [ 6, 14, 10, 16 ], "texture": "#wood" }, + "up": { "uv": [ 6, 0, 10, 2 ], "texture": "#wood" }, + "north": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood", "cullface": "north" }, + "south": { "uv": [ 6, 7, 10, 15 ], "texture": "#wood" }, + "west": { "uv": [ 0, 7, 2, 15 ], "texture": "#wood" }, + "east": { "uv": [ 14, 7, 16, 15 ], "texture": "#wood" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_n.json b/libs/src/assets/minecraft/models/block/tripwire_n.json new file mode 100644 index 00000000..00da3168 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_n.json @@ -0,0 +1,33 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_ne.json b/libs/src/assets/minecraft/models/block/tripwire_ne.json new file mode 100644 index 00000000..bcc3f426 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_ne.json @@ -0,0 +1,41 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 8, 1.5, 7.75 ], + "to": [ 12, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 12, 1.5, 7.75 ], + "to": [ 16, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_ns.json b/libs/src/assets/minecraft/models/block/tripwire_ns.json new file mode 100644 index 00000000..1500d109 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_ns.json @@ -0,0 +1,41 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 12 ], + "to": [ 8.25, 1.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_nse.json b/libs/src/assets/minecraft/models/block/tripwire_nse.json new file mode 100644 index 00000000..10374ebf --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_nse.json @@ -0,0 +1,57 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 12 ], + "to": [ 8.25, 1.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 8, 1.5, 7.75 ], + "to": [ 12, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 12, 1.5, 7.75 ], + "to": [ 16, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_nsew.json b/libs/src/assets/minecraft/models/block/tripwire_nsew.json new file mode 100644 index 00000000..f9f1f641 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_nsew.json @@ -0,0 +1,73 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 1.5, 0 ], + "to": [ 8.25, 1.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 4 ], + "to": [ 8.25, 1.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 8 ], + "to": [ 8.25, 1.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 1.5, 12 ], + "to": [ 8.25, 1.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 0, 1.5, 7.75 ], + "to": [ 4, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 4, 1.5, 7.75 ], + "to": [ 8, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 8, 1.5, 7.75 ], + "to": [ 12, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 12, 1.5, 7.75 ], + "to": [ 16, 1.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_suspended_n.json b/libs/src/assets/minecraft/models/block/tripwire_suspended_n.json new file mode 100644 index 00000000..cd7ade40 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_suspended_n.json @@ -0,0 +1,33 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 3.5, 0 ], + "to": [ 8.25, 3.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 4 ], + "to": [ 8.25, 3.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 8 ], + "to": [ 8.25, 3.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_suspended_ne.json b/libs/src/assets/minecraft/models/block/tripwire_suspended_ne.json new file mode 100644 index 00000000..ed1fbdf6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_suspended_ne.json @@ -0,0 +1,41 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 3.5, 0 ], + "to": [ 8.25, 3.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 4 ], + "to": [ 8.25, 3.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 8, 3.5, 7.75 ], + "to": [ 12, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 12, 3.5, 7.75 ], + "to": [ 16, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_suspended_ns.json b/libs/src/assets/minecraft/models/block/tripwire_suspended_ns.json new file mode 100644 index 00000000..baf99243 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_suspended_ns.json @@ -0,0 +1,41 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 3.5, 0 ], + "to": [ 8.25, 3.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 4 ], + "to": [ 8.25, 3.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 8 ], + "to": [ 8.25, 3.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 12 ], + "to": [ 8.25, 3.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_suspended_nse.json b/libs/src/assets/minecraft/models/block/tripwire_suspended_nse.json new file mode 100644 index 00000000..102e8ec7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_suspended_nse.json @@ -0,0 +1,57 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 3.5, 0 ], + "to": [ 8.25, 3.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 4 ], + "to": [ 8.25, 3.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 8 ], + "to": [ 8.25, 3.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 12 ], + "to": [ 8.25, 3.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 8, 3.5, 7.75 ], + "to": [ 12, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 12, 3.5, 7.75 ], + "to": [ 16, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/tripwire_suspended_nsew.json b/libs/src/assets/minecraft/models/block/tripwire_suspended_nsew.json new file mode 100644 index 00000000..9ee73c85 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/tripwire_suspended_nsew.json @@ -0,0 +1,73 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/trip_wire", + "texture": "blocks/trip_wire" + }, + "elements": [ + { "from": [ 7.75, 3.5, 0 ], + "to": [ 8.25, 3.5, 4 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 4 ], + "to": [ 8.25, 3.5, 8 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 8 ], + "to": [ 8.25, 3.5, 12 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 7.75, 3.5, 12 ], + "to": [ 8.25, 3.5, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture", "rotation": 90 }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture", "rotation": 90 } + } + }, + { "from": [ 0, 3.5, 7.75 ], + "to": [ 4, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 4, 3.5, 7.75 ], + "to": [ 8, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 8, 3.5, 7.75 ], + "to": [ 12, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + }, + { "from": [ 12, 3.5, 7.75 ], + "to": [ 16, 3.5, 8.25 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 2, 16, 0 ], "texture": "#texture" }, + "up": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/unlit_redstone_lamp.json b/libs/src/assets/minecraft/models/block/unlit_redstone_lamp.json new file mode 100644 index 00000000..363526b9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/unlit_redstone_lamp.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/redstone_lamp_off" + } +} diff --git a/libs/src/assets/minecraft/models/block/unlit_redstone_torch.json b/libs/src/assets/minecraft/models/block/unlit_redstone_torch.json new file mode 100644 index 00000000..706ef0ac --- /dev/null +++ b/libs/src/assets/minecraft/models/block/unlit_redstone_torch.json @@ -0,0 +1,6 @@ +{ + "parent": "block/torch", + "textures": { + "torch": "blocks/redstone_torch_off" + } +} diff --git a/libs/src/assets/minecraft/models/block/unlit_redstone_torch_wall.json b/libs/src/assets/minecraft/models/block/unlit_redstone_torch_wall.json new file mode 100644 index 00000000..8b114ac8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/unlit_redstone_torch_wall.json @@ -0,0 +1,6 @@ +{ + "parent": "block/torch_wall", + "textures": { + "torch": "blocks/redstone_torch_off" + } +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab.json b/libs/src/assets/minecraft/models/block/upper_slab.json new file mode 100644 index 00000000..e21eb932 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#side" + }, + "elements": [ + { "from": [ 0, 8, 0 ], + "to": [ 16, 16, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "cullface": "up" }, + "north": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "south" }, + "west": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 0, 16, 8 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab_acacia.json b/libs/src/assets/minecraft/models/block/upper_slab_acacia.json new file mode 100644 index 00000000..adb0ee02 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab_acacia.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "blocks/planks_acacia", + "top": "blocks/planks_acacia", + "side": "blocks/planks_acacia" + } +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab_birch.json b/libs/src/assets/minecraft/models/block/upper_slab_birch.json new file mode 100644 index 00000000..131f1c2e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab_birch.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "blocks/planks_birch", + "top": "blocks/planks_birch", + "side": "blocks/planks_birch" + } +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab_brick.json b/libs/src/assets/minecraft/models/block/upper_slab_brick.json new file mode 100644 index 00000000..0205245f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab_brick.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "blocks/brick", + "top": "blocks/brick", + "side": "blocks/brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab_cobblestone.json b/libs/src/assets/minecraft/models/block/upper_slab_cobblestone.json new file mode 100644 index 00000000..ac72e444 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab_cobblestone.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "blocks/cobblestone", + "top": "blocks/cobblestone", + "side": "blocks/cobblestone" + } +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab_dark_oak.json b/libs/src/assets/minecraft/models/block/upper_slab_dark_oak.json new file mode 100644 index 00000000..b4424fc2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab_dark_oak.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "blocks/planks_big_oak", + "top": "blocks/planks_big_oak", + "side": "blocks/planks_big_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab_jungle.json b/libs/src/assets/minecraft/models/block/upper_slab_jungle.json new file mode 100644 index 00000000..80b5eb65 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab_jungle.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "blocks/planks_jungle", + "top": "blocks/planks_jungle", + "side": "blocks/planks_jungle" + } +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab_nether_brick.json b/libs/src/assets/minecraft/models/block/upper_slab_nether_brick.json new file mode 100644 index 00000000..dabf97bd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab_nether_brick.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "blocks/nether_brick", + "top": "blocks/nether_brick", + "side": "blocks/nether_brick" + } +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab_oak.json b/libs/src/assets/minecraft/models/block/upper_slab_oak.json new file mode 100644 index 00000000..4c1f3a56 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab_oak.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "blocks/planks_oak", + "top": "blocks/planks_oak", + "side": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab_quartz.json b/libs/src/assets/minecraft/models/block/upper_slab_quartz.json new file mode 100644 index 00000000..fd75a452 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab_quartz.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "blocks/quartz_block_bottom", + "top": "blocks/quartz_block_top", + "side": "blocks/quartz_block_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab_red_sandstone.json b/libs/src/assets/minecraft/models/block/upper_slab_red_sandstone.json new file mode 100644 index 00000000..2539bdf1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab_red_sandstone.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "blocks/red_sandstone_bottom", + "top": "blocks/red_sandstone_top", + "side": "blocks/red_sandstone_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab_sandstone.json b/libs/src/assets/minecraft/models/block/upper_slab_sandstone.json new file mode 100644 index 00000000..476b45d9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab_sandstone.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "blocks/sandstone_bottom", + "top": "blocks/sandstone_top", + "side": "blocks/sandstone_normal" + } +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab_spruce.json b/libs/src/assets/minecraft/models/block/upper_slab_spruce.json new file mode 100644 index 00000000..e2fd5990 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab_spruce.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "blocks/planks_spruce", + "top": "blocks/planks_spruce", + "side": "blocks/planks_spruce" + } +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab_stone.json b/libs/src/assets/minecraft/models/block/upper_slab_stone.json new file mode 100644 index 00000000..dff9915a --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab_stone.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "blocks/stone_slab_top", + "top": "blocks/stone_slab_top", + "side": "blocks/stone_slab_side" + } +} diff --git a/libs/src/assets/minecraft/models/block/upper_slab_stone_brick.json b/libs/src/assets/minecraft/models/block/upper_slab_stone_brick.json new file mode 100644 index 00000000..4b952e00 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/upper_slab_stone_brick.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "blocks/stonebrick", + "top": "blocks/stonebrick", + "side": "blocks/stonebrick" + } +} diff --git a/libs/src/assets/minecraft/models/block/vine_1.json b/libs/src/assets/minecraft/models/block/vine_1.json new file mode 100644 index 00000000..f5df4dac --- /dev/null +++ b/libs/src/assets/minecraft/models/block/vine_1.json @@ -0,0 +1,17 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/vine", + "vine": "blocks/vine" + }, + "elements": [ + { "from": [ 0, 0, 15.2 ], + "to": [ 16, 16, 15.2 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/vine_1u.json b/libs/src/assets/minecraft/models/block/vine_1u.json new file mode 100644 index 00000000..95420079 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/vine_1u.json @@ -0,0 +1,25 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/vine", + "vine": "blocks/vine" + }, + "elements": [ + { "from": [ 0, 15.2, 0 ], + "to": [ 16, 15.2, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 0, 0, 15.2 ], + "to": [ 16, 16, 15.2 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/vine_2.json b/libs/src/assets/minecraft/models/block/vine_2.json new file mode 100644 index 00000000..76d80dfb --- /dev/null +++ b/libs/src/assets/minecraft/models/block/vine_2.json @@ -0,0 +1,25 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/vine", + "vine": "blocks/vine" + }, + "elements": [ + { "from": [ 0, 0, 0.8 ], + "to": [ 16, 16, 0.8 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 15.2, 0, 0 ], + "to": [ 15.2, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/vine_2_opposite.json b/libs/src/assets/minecraft/models/block/vine_2_opposite.json new file mode 100644 index 00000000..826f5b70 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/vine_2_opposite.json @@ -0,0 +1,25 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/vine", + "vine": "blocks/vine" + }, + "elements": [ + { "from": [ 15.2, 0, 0 ], + "to": [ 15.2, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 0.8, 0, 0 ], + "to": [ 0.8, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/vine_2u.json b/libs/src/assets/minecraft/models/block/vine_2u.json new file mode 100644 index 00000000..8d2ccd42 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/vine_2u.json @@ -0,0 +1,33 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/vine", + "vine": "blocks/vine" + }, + "elements": [ + { "from": [ 0, 15.2, 0 ], + "to": [ 16, 15.2, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.8 ], + "to": [ 16, 16, 0.8 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 15.2, 0, 0 ], + "to": [ 15.2, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/vine_2u_opposite.json b/libs/src/assets/minecraft/models/block/vine_2u_opposite.json new file mode 100644 index 00000000..ca9221c9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/vine_2u_opposite.json @@ -0,0 +1,33 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/vine", + "vine": "blocks/vine" + }, + "elements": [ + { "from": [ 0, 15.2, 0 ], + "to": [ 16, 15.2, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 15.2, 0, 0 ], + "to": [ 15.2, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 0.8, 0, 0 ], + "to": [ 0.8, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/vine_3.json b/libs/src/assets/minecraft/models/block/vine_3.json new file mode 100644 index 00000000..4188a5c0 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/vine_3.json @@ -0,0 +1,33 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/vine", + "vine": "blocks/vine" + }, + "elements": [ + { "from": [ 15.2, 0, 0 ], + "to": [ 15.2, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 0, 0, 15.2 ], + "to": [ 16, 16, 15.2 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.8 ], + "to": [ 16, 16, 0.8 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/vine_3u.json b/libs/src/assets/minecraft/models/block/vine_3u.json new file mode 100644 index 00000000..a5e94773 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/vine_3u.json @@ -0,0 +1,41 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/vine", + "vine": "blocks/vine" + }, + "elements": [ + { "from": [ 0, 15.2, 0 ], + "to": [ 16, 15.2, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 15.2, 0, 0 ], + "to": [ 15.2, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 0, 0, 15.2 ], + "to": [ 16, 16, 15.2 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.8 ], + "to": [ 16, 16, 0.8 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/vine_4.json b/libs/src/assets/minecraft/models/block/vine_4.json new file mode 100644 index 00000000..781fa27e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/vine_4.json @@ -0,0 +1,41 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/vine", + "vine": "blocks/vine" + }, + "elements": [ + { "from": [ 0.8, 0, 0 ], + "to": [ 0.8, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 15.2, 0, 0 ], + "to": [ 15.2, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 0, 0, 15.2 ], + "to": [ 16, 16, 15.2 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.8 ], + "to": [ 16, 16, 0.8 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/vine_4u.json b/libs/src/assets/minecraft/models/block/vine_4u.json new file mode 100644 index 00000000..6511e6d5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/vine_4u.json @@ -0,0 +1,49 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/vine", + "vine": "blocks/vine" + }, + "elements": [ + { "from": [ 0, 15.2, 0 ], + "to": [ 16, 15.2, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 0.8, 0, 0 ], + "to": [ 0.8, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 15.2, 0, 0 ], + "to": [ 15.2, 16, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 0, 0, 15.2 ], + "to": [ 16, 16, 15.2 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + }, + { "from": [ 0, 0, 0.8 ], + "to": [ 16, 16, 0.8 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/vine_u.json b/libs/src/assets/minecraft/models/block/vine_u.json new file mode 100644 index 00000000..6826525e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/vine_u.json @@ -0,0 +1,17 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/vine", + "vine": "blocks/vine" + }, + "elements": [ + { "from": [ 0, 15.2, 0 ], + "to": [ 16, 15.2, 16 ], + "shade": false, + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#vine", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/wall_gate_closed.json b/libs/src/assets/minecraft/models/block/wall_gate_closed.json new file mode 100644 index 00000000..0304ae96 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wall_gate_closed.json @@ -0,0 +1,96 @@ +{ + "ambientocclusion": false, + "textures": { + "particle" : "#texture" + }, + "elements": [ + { "__comment": "Left-hand post", + "from": [ 0, 2, 7 ], + "to": [ 2, 13, 9 ], + "faces": { + "down": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "up": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" } + } + }, + { "__comment": "Right-hand post", + "from": [ 14, 2, 7 ], + "to": [ 16, 13, 9 ], + "faces": { + "down": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "up": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "east" } + } + }, + { "__comment": "Inner vertical post of left-hand gate door", + "from": [ 6, 3, 7 ], + "to": [ 8, 12, 9 ], + "faces": { + "down": { "uv": [ 6, 7, 8, 9 ], "texture": "#texture" }, + "up": { "uv": [ 6, 7, 8, 9 ], "texture": "#texture" }, + "north": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" }, + "south": { "uv": [ 6, 1, 8, 10 ], "texture": "#texture" }, + "west": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" }, + "east": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Inner vertical post of right-hand gate door", + "from": [ 8, 3, 7 ], + "to": [ 10, 12, 9 ], + "faces": { + "down": { "uv": [ 8, 7, 10, 9 ], "texture": "#texture" }, + "up": { "uv": [ 8, 7, 10, 9 ], "texture": "#texture" }, + "north": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" }, + "south": { "uv": [ 8, 1, 10, 10 ], "texture": "#texture" }, + "west": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" }, + "east": { "uv": [ 7, 1, 9, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of left-hand gate door", + "from": [ 2, 3, 7 ], + "to": [ 6, 6, 9 ], + "faces": { + "down": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "up": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "north": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" }, + "south": { "uv": [ 2, 7, 6, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of left-hand gate door", + "from": [ 2, 9, 7 ], + "to": [ 6, 12, 9 ], + "faces": { + "down": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "up": { "uv": [ 2, 7, 6, 9 ], "texture": "#texture" }, + "north": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" }, + "south": { "uv": [ 2, 1, 6, 4 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of right-hand gate door", + "from": [ 10, 3, 7 ], + "to": [ 14, 6, 9 ], + "faces": { + "down": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "up": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "north": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" }, + "south": { "uv": [ 10, 7, 14, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of right-hand gate door", + "from": [ 10, 9, 7 ], + "to": [ 14, 12, 9 ], + "faces": { + "down": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "up": { "uv": [ 10, 7, 14, 9 ], "texture": "#texture" }, + "north": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" }, + "south": { "uv": [ 10, 1, 14, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/wall_gate_open.json b/libs/src/assets/minecraft/models/block/wall_gate_open.json new file mode 100644 index 00000000..99290154 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wall_gate_open.json @@ -0,0 +1,96 @@ +{ + "ambientocclusion": false, + "textures": { + "particle" : "#texture" + }, + "elements": [ + { "__comment": "Left-hand post", + "from": [ 0, 2, 7 ], + "to": [ 2, 13, 9 ], + "faces": { + "down": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "up": { "uv": [ 0, 7, 2, 9 ], "texture": "#texture" }, + "north": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "south": { "uv": [ 0, 0, 2, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "west" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" } + } + }, + { "__comment": "Right-hand post", + "from": [ 14, 2, 7 ], + "to": [ 16, 13, 9 ], + "faces": { + "down": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "up": { "uv": [ 14, 7, 16, 9 ], "texture": "#texture" }, + "north": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "south": { "uv": [ 14, 0, 16, 11 ], "texture": "#texture" }, + "west": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture" }, + "east": { "uv": [ 7, 0, 9, 11 ], "texture": "#texture", "cullface": "east" } + } + }, + { "__comment": "Inner vertical post of left-hand gate door", + "from": [ 0, 3, 13 ], + "to": [ 2, 12, 15 ], + "faces": { + "down": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" }, + "up": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" }, + "north": { "uv": [ 0, 1, 2, 10 ], "texture": "#texture" }, + "south": { "uv": [ 0, 1, 2, 10 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Inner vertical post of right-hand gate door", + "from": [ 14, 3, 13 ], + "to": [ 16, 12, 15 ], + "faces": { + "down": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "up": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "north": { "uv": [ 14, 1, 16, 10 ], "texture": "#texture" }, + "south": { "uv": [ 14, 1, 16, 10 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of left-hand gate door", + "from": [ 0, 3, 9 ], + "to": [ 2, 6, 13 ], + "faces": { + "down": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of left-hand gate door", + "from": [ 0, 9, 9 ], + "to": [ 2, 12, 13 ], + "faces": { + "down": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 0, 9, 2, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" } + } + }, + { "__comment": "Lower horizontal bar of left-hand gate door", + "from": [ 14, 3, 9 ], + "to": [ 16, 6, 13 ], + "faces": { + "down": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" }, + "east": { "uv": [ 13, 7, 15, 10 ], "texture": "#texture" } + } + }, + { "__comment": "Upper horizontal bar of left-hand gate door", + "from": [ 14, 9, 9 ], + "to": [ 16, 12, 13 ], + "faces": { + "down": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 14, 9, 16, 13 ], "texture": "#texture" }, + "west": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" }, + "east": { "uv": [ 13, 1, 15, 4 ], "texture": "#texture" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/wall_inventory.json b/libs/src/assets/minecraft/models/block/wall_inventory.json new file mode 100644 index 00000000..293edce8 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wall_inventory.json @@ -0,0 +1,32 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#wall" + }, + "elements": [ + { "from": [ 4, 0, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall" }, + "north": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "south": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "west": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "east": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" } + }, + "__comment": "Center post" + }, + { "from": [ 5, 0, 0 ], + "to": [ 11, 13, 16 ], + "faces": { + "down": { "uv": [ 5, 0, 11, 16 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 5, 0, 11, 16 ], "texture": "#wall" }, + "north": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "north" }, + "south": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "south" }, + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#wall" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#wall" } + }, + "__comment": "Full wall" + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/wall_n.json b/libs/src/assets/minecraft/models/block/wall_n.json new file mode 100644 index 00000000..3c47fce6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wall_n.json @@ -0,0 +1,30 @@ +{ + "textures": { + "particle": "#wall" + }, + "elements": [ + { "from": [ 4, 0, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "up" }, + "north": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "south": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "west": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "east": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" } + }, + "__comment": "Center post" + }, + { "from": [ 5, 0, 0 ], + "to": [ 11, 13, 4 ], + "faces": { + "down": { "uv": [ 5, 0, 11, 4 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 5, 0, 11, 4 ], "texture": "#wall" }, + "north": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "north" }, + "west": { "uv": [ 0, 3, 4, 16 ], "texture": "#wall" }, + "east": { "uv": [ 0, 3, 4, 16 ], "texture": "#wall" } + }, + "__comment": "North wall" + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/wall_ne.json b/libs/src/assets/minecraft/models/block/wall_ne.json new file mode 100644 index 00000000..eacffb87 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wall_ne.json @@ -0,0 +1,41 @@ +{ + "textures": { + "particle": "#wall" + }, + "elements": [ + { "from": [ 4, 0, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "up" }, + "north": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "south": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "west": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "east": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" } + }, + "__comment": "Center post" + }, + { "from": [ 5, 0, 0 ], + "to": [ 11, 13, 4 ], + "faces": { + "down": { "uv": [ 5, 0, 11, 4 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 5, 0, 11, 4 ], "texture": "#wall" }, + "north": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "north" }, + "west": { "uv": [ 0, 3, 4, 16 ], "texture": "#wall" }, + "east": { "uv": [ 0, 3, 4, 16 ], "texture": "#wall" } + }, + "__comment": "North wall" + }, + { "from": [ 12, 0, 5 ], + "to": [ 16, 13, 11 ], + "faces": { + "down": { "uv": [ 5, 12, 11, 16 ], "texture": "#wall", "rotation": 90, "cullface": "down" }, + "up": { "uv": [ 5, 12, 11, 16 ], "texture": "#wall", "rotation": 90 }, + "north": { "uv": [ 12, 3, 16, 16 ], "texture": "#wall" }, + "south": { "uv": [ 12, 3, 16, 16 ], "texture": "#wall" }, + "east": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "east" } + }, + "__comment": "East wall" + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/wall_ns.json b/libs/src/assets/minecraft/models/block/wall_ns.json new file mode 100644 index 00000000..48725d33 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wall_ns.json @@ -0,0 +1,18 @@ +{ + "textures": { + "particle": "#wall" + }, + "elements": [ + { "from": [ 5, 0, 0 ], + "to": [ 11, 13, 16 ], + "faces": { + "down": { "uv": [ 5, 0, 11, 16 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 5, 0, 11, 16 ], "texture": "#wall" }, + "north": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "north" }, + "south": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "south" }, + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#wall" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#wall" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/wall_ns_above.json b/libs/src/assets/minecraft/models/block/wall_ns_above.json new file mode 100644 index 00000000..77de4f8c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wall_ns_above.json @@ -0,0 +1,30 @@ +{ + "textures": { + "particle": "#wall" + }, + "elements": [ + { "from": [ 4, 0, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "up" }, + "north": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "south": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "west": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "east": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" } + }, + "__comment": "Center post" + }, + { "from": [ 5, 0, 0 ], + "to": [ 11, 13, 16 ], + "faces": { + "down": { "uv": [ 5, 0, 11, 16 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 5, 0, 11, 16 ], "texture": "#wall" }, + "north": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "north" }, + "south": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "south" }, + "west": { "uv": [ 0, 3, 16, 16 ], "texture": "#wall" }, + "east": { "uv": [ 0, 3, 16, 16 ], "texture": "#wall" } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/wall_nse.json b/libs/src/assets/minecraft/models/block/wall_nse.json new file mode 100644 index 00000000..cc1998ba --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wall_nse.json @@ -0,0 +1,52 @@ +{ + "textures": { + "particle": "#wall" + }, + "elements": [ + { "from": [ 4, 0, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "up" }, + "north": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "south": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "west": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "east": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" } + }, + "__comment": "Center post" + }, + { "from": [ 5, 0, 0 ], + "to": [ 11, 13, 4 ], + "faces": { + "down": { "uv": [ 5, 0, 11, 4 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 5, 0, 11, 4 ], "texture": "#wall" }, + "north": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "north" }, + "west": { "uv": [ 0, 3, 4, 16 ], "texture": "#wall" }, + "east": { "uv": [ 0, 3, 4, 16 ], "texture": "#wall" } + }, + "__comment": "North wall" + }, + { "from": [ 5, 0, 12 ], + "to": [ 11, 13, 16 ], + "faces": { + "down": { "uv": [ 5, 12, 11, 16 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 5, 12, 11, 16 ], "texture": "#wall" }, + "south": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "south" }, + "west": { "uv": [ 12, 3, 16, 16 ], "texture": "#wall" }, + "east": { "uv": [ 12, 3, 16, 16 ], "texture": "#wall" } + }, + "__comment": "South wall" + }, + { "from": [ 12, 0, 5 ], + "to": [ 16, 13, 11 ], + "faces": { + "down": { "uv": [ 5, 12, 11, 16 ], "texture": "#wall", "rotation": 90, "cullface": "down" }, + "up": { "uv": [ 5, 12, 11, 16 ], "texture": "#wall", "rotation": 90 }, + "north": { "uv": [ 12, 3, 16, 16 ], "texture": "#wall" }, + "south": { "uv": [ 12, 3, 16, 16 ], "texture": "#wall" }, + "east": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "east" } + }, + "__comment": "East wall" + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/wall_nsew.json b/libs/src/assets/minecraft/models/block/wall_nsew.json new file mode 100644 index 00000000..e81dee15 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wall_nsew.json @@ -0,0 +1,63 @@ +{ + "textures": { + "particle": "#wall" + }, + "elements": [ + { "from": [ 4, 0, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "up" }, + "north": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "south": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "west": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "east": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" } + }, + "__comment": "Center post" + }, + { "from": [ 5, 0, 0 ], + "to": [ 11, 13, 4 ], + "faces": { + "down": { "uv": [ 5, 0, 11, 4 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 5, 0, 11, 4 ], "texture": "#wall" }, + "north": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "north" }, + "west": { "uv": [ 0, 3, 4, 16 ], "texture": "#wall" }, + "east": { "uv": [ 0, 3, 4, 16 ], "texture": "#wall" } + }, + "__comment": "North wall" + }, + { "from": [ 5, 0, 12 ], + "to": [ 11, 13, 16 ], + "faces": { + "down": { "uv": [ 5, 12, 11, 16 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 5, 12, 11, 16 ], "texture": "#wall" }, + "south": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "south" }, + "west": { "uv": [ 12, 3, 16, 16 ], "texture": "#wall" }, + "east": { "uv": [ 12, 3, 16, 16 ], "texture": "#wall" } + }, + "__comment": "South wall" + }, + { "from": [ 12, 0, 5 ], + "to": [ 16, 13, 11 ], + "faces": { + "down": { "uv": [ 5, 12, 11, 16 ], "texture": "#wall", "rotation": 90, "cullface": "down" }, + "up": { "uv": [ 5, 12, 11, 16 ], "texture": "#wall", "rotation": 90 }, + "north": { "uv": [ 12, 3, 16, 16 ], "texture": "#wall" }, + "south": { "uv": [ 12, 3, 16, 16 ], "texture": "#wall" }, + "east": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "east" } + }, + "__comment": "East wall" + }, + { "from": [ 0, 0, 5 ], + "to": [ 4, 13, 11 ], + "faces": { + "down": { "uv": [ 5, 0, 11, 4 ], "texture": "#wall", "rotation": 90, "cullface": "down" }, + "up": { "uv": [ 5, 0, 11, 4 ], "texture": "#wall", "rotation": 90 }, + "north": { "uv": [ 0, 3, 4, 16 ], "texture": "#wall" }, + "south": { "uv": [ 0, 3, 4, 16 ], "texture": "#wall" }, + "west": { "uv": [ 5, 3, 11, 16 ], "texture": "#wall", "cullface": "west" } + }, + "__comment": "West wall" + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/wall_post.json b/libs/src/assets/minecraft/models/block/wall_post.json new file mode 100644 index 00000000..70114325 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wall_post.json @@ -0,0 +1,19 @@ +{ + "textures": { + "particle": "#wall" + }, + "elements": [ + { "from": [ 4, 0, 4 ], + "to": [ 12, 16, 12 ], + "faces": { + "down": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "down" }, + "up": { "uv": [ 4, 4, 12, 12 ], "texture": "#wall", "cullface": "up" }, + "north": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "south": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "west": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" }, + "east": { "uv": [ 4, 0, 12, 16 ], "texture": "#wall" } + }, + "__comment": "Center post" + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/waterlily.json b/libs/src/assets/minecraft/models/block/waterlily.json new file mode 100644 index 00000000..05ab3ec5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/waterlily.json @@ -0,0 +1,16 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "blocks/waterlily", + "texture": "blocks/waterlily" + }, + "elements": [ + { "from": [ 0, 0.25, 0 ], + "to": [ 16, 0.25, 16 ], + "faces": { + "down": { "uv": [ 16, 16, 0, 0 ], "texture": "#texture", "tintindex": 0 }, + "up": { "uv": [ 16, 0, 0, 16 ], "texture": "#texture", "tintindex": 0 } + } + } + ] +} diff --git a/libs/src/assets/minecraft/models/block/web.json b/libs/src/assets/minecraft/models/block/web.json new file mode 100644 index 00000000..f8865a41 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/web.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/web" + } +} diff --git a/libs/src/assets/minecraft/models/block/wheat_stage0.json b/libs/src/assets/minecraft/models/block/wheat_stage0.json new file mode 100644 index 00000000..ce878813 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wheat_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/wheat_stage_0" + } +} diff --git a/libs/src/assets/minecraft/models/block/wheat_stage1.json b/libs/src/assets/minecraft/models/block/wheat_stage1.json new file mode 100644 index 00000000..de91d6e7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wheat_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/wheat_stage_1" + } +} diff --git a/libs/src/assets/minecraft/models/block/wheat_stage2.json b/libs/src/assets/minecraft/models/block/wheat_stage2.json new file mode 100644 index 00000000..02fd59d1 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wheat_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/wheat_stage_2" + } +} diff --git a/libs/src/assets/minecraft/models/block/wheat_stage3.json b/libs/src/assets/minecraft/models/block/wheat_stage3.json new file mode 100644 index 00000000..dfe64db3 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wheat_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/wheat_stage_3" + } +} diff --git a/libs/src/assets/minecraft/models/block/wheat_stage4.json b/libs/src/assets/minecraft/models/block/wheat_stage4.json new file mode 100644 index 00000000..5ae3af4f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wheat_stage4.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/wheat_stage_4" + } +} diff --git a/libs/src/assets/minecraft/models/block/wheat_stage5.json b/libs/src/assets/minecraft/models/block/wheat_stage5.json new file mode 100644 index 00000000..3ceb724f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wheat_stage5.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/wheat_stage_5" + } +} diff --git a/libs/src/assets/minecraft/models/block/wheat_stage6.json b/libs/src/assets/minecraft/models/block/wheat_stage6.json new file mode 100644 index 00000000..dff51c34 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wheat_stage6.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/wheat_stage_6" + } +} diff --git a/libs/src/assets/minecraft/models/block/wheat_stage7.json b/libs/src/assets/minecraft/models/block/wheat_stage7.json new file mode 100644 index 00000000..71dccdcf --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wheat_stage7.json @@ -0,0 +1,6 @@ +{ + "parent": "block/crop", + "textures": { + "crop": "blocks/wheat_stage_7" + } +} diff --git a/libs/src/assets/minecraft/models/block/white_pane_n.json b/libs/src/assets/minecraft/models/block/white_pane_n.json new file mode 100644 index 00000000..2957003e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/white_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_white", + "pane": "blocks/glass_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/white_pane_ne.json b/libs/src/assets/minecraft/models/block/white_pane_ne.json new file mode 100644 index 00000000..bf04beef --- /dev/null +++ b/libs/src/assets/minecraft/models/block/white_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_white", + "pane": "blocks/glass_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/white_pane_new.json b/libs/src/assets/minecraft/models/block/white_pane_new.json new file mode 100644 index 00000000..202b1fd6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/white_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_white", + "pane": "blocks/glass_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/white_pane_ns.json b/libs/src/assets/minecraft/models/block/white_pane_ns.json new file mode 100644 index 00000000..f241ea96 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/white_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_white", + "pane": "blocks/glass_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/white_pane_nse.json b/libs/src/assets/minecraft/models/block/white_pane_nse.json new file mode 100644 index 00000000..a9cb2e42 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/white_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_white", + "pane": "blocks/glass_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/white_pane_nsew.json b/libs/src/assets/minecraft/models/block/white_pane_nsew.json new file mode 100644 index 00000000..4fbdb7a9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/white_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_white", + "pane": "blocks/glass_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/white_pane_nsw.json b/libs/src/assets/minecraft/models/block/white_pane_nsw.json new file mode 100644 index 00000000..60f12015 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/white_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_white", + "pane": "blocks/glass_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/white_pane_nw.json b/libs/src/assets/minecraft/models/block/white_pane_nw.json new file mode 100644 index 00000000..fedb3996 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/white_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_white", + "pane": "blocks/glass_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/white_pane_s.json b/libs/src/assets/minecraft/models/block/white_pane_s.json new file mode 100644 index 00000000..eafb7119 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/white_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_white", + "pane": "blocks/glass_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/white_pane_se.json b/libs/src/assets/minecraft/models/block/white_pane_se.json new file mode 100644 index 00000000..69fa87c7 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/white_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_white", + "pane": "blocks/glass_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/white_pane_sew.json b/libs/src/assets/minecraft/models/block/white_pane_sew.json new file mode 100644 index 00000000..7edfba8c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/white_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_white", + "pane": "blocks/glass_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/white_pane_sw.json b/libs/src/assets/minecraft/models/block/white_pane_sw.json new file mode 100644 index 00000000..cf0d8fd9 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/white_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_white", + "pane": "blocks/glass_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/white_tulip.json b/libs/src/assets/minecraft/models/block/white_tulip.json new file mode 100644 index 00000000..a7566845 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/white_tulip.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "blocks/flower_tulip_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/white_wool.json b/libs/src/assets/minecraft/models/block/white_wool.json new file mode 100644 index 00000000..8d65e424 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/white_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_white" + } +} diff --git a/libs/src/assets/minecraft/models/block/wooden_button.json b/libs/src/assets/minecraft/models/block/wooden_button.json new file mode 100644 index 00000000..71de1515 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wooden_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/wooden_button_inventory.json b/libs/src/assets/minecraft/models/block/wooden_button_inventory.json new file mode 100644 index 00000000..2dbeee4e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wooden_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/wooden_button_pressed.json b/libs/src/assets/minecraft/models/block/wooden_button_pressed.json new file mode 100644 index 00000000..6e87f53d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wooden_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/wooden_door_bottom.json b/libs/src/assets/minecraft/models/block/wooden_door_bottom.json new file mode 100644 index 00000000..32c67408 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wooden_door_bottom.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom", + "textures": { + "bottom": "blocks/door_wood_lower", + "top": "blocks/door_wood_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/wooden_door_bottom_rh.json b/libs/src/assets/minecraft/models/block/wooden_door_bottom_rh.json new file mode 100644 index 00000000..7ec8d01e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wooden_door_bottom_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_bottom_rh", + "textures": { + "bottom": "blocks/door_wood_lower", + "top": "blocks/door_wood_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/wooden_door_top.json b/libs/src/assets/minecraft/models/block/wooden_door_top.json new file mode 100644 index 00000000..4d38b090 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wooden_door_top.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top", + "textures": { + "bottom": "blocks/door_wood_lower", + "top": "blocks/door_wood_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/wooden_door_top_rh.json b/libs/src/assets/minecraft/models/block/wooden_door_top_rh.json new file mode 100644 index 00000000..642d4fdd --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wooden_door_top_rh.json @@ -0,0 +1,7 @@ +{ + "parent": "block/door_top_rh", + "textures": { + "bottom": "blocks/door_wood_lower", + "top": "blocks/door_wood_upper" + } +} diff --git a/libs/src/assets/minecraft/models/block/wooden_pressure_plate_down.json b/libs/src/assets/minecraft/models/block/wooden_pressure_plate_down.json new file mode 100644 index 00000000..c14ba2fa --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wooden_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/wooden_pressure_plate_inventory.json b/libs/src/assets/minecraft/models/block/wooden_pressure_plate_inventory.json new file mode 100644 index 00000000..2985272b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wooden_pressure_plate_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_inventory", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/wooden_pressure_plate_up.json b/libs/src/assets/minecraft/models/block/wooden_pressure_plate_up.json new file mode 100644 index 00000000..5438a156 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wooden_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "blocks/planks_oak" + } +} diff --git a/libs/src/assets/minecraft/models/block/wooden_trapdoor_bottom.json b/libs/src/assets/minecraft/models/block/wooden_trapdoor_bottom.json new file mode 100644 index 00000000..64915168 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wooden_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "block/trapdoor_bottom", + "textures": { + "texture": "blocks/trapdoor" + } +} diff --git a/libs/src/assets/minecraft/models/block/wooden_trapdoor_open.json b/libs/src/assets/minecraft/models/block/wooden_trapdoor_open.json new file mode 100644 index 00000000..bf0fb3ff --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wooden_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "block/trapdoor_open", + "textures": { + "texture": "blocks/trapdoor" + } +} diff --git a/libs/src/assets/minecraft/models/block/wooden_trapdoor_top.json b/libs/src/assets/minecraft/models/block/wooden_trapdoor_top.json new file mode 100644 index 00000000..6d032e71 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/wooden_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "block/trapdoor_top", + "textures": { + "texture": "blocks/trapdoor" + } +} diff --git a/libs/src/assets/minecraft/models/block/yellow_pane_n.json b/libs/src/assets/minecraft/models/block/yellow_pane_n.json new file mode 100644 index 00000000..b80ee454 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/yellow_pane_n.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_n", + "textures": { + "edge": "blocks/glass_pane_top_yellow", + "pane": "blocks/glass_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/yellow_pane_ne.json b/libs/src/assets/minecraft/models/block/yellow_pane_ne.json new file mode 100644 index 00000000..4c5d128f --- /dev/null +++ b/libs/src/assets/minecraft/models/block/yellow_pane_ne.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ne", + "textures": { + "edge": "blocks/glass_pane_top_yellow", + "pane": "blocks/glass_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/yellow_pane_new.json b/libs/src/assets/minecraft/models/block/yellow_pane_new.json new file mode 100644 index 00000000..5a4a214e --- /dev/null +++ b/libs/src/assets/minecraft/models/block/yellow_pane_new.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_new", + "textures": { + "edge": "blocks/glass_pane_top_yellow", + "pane": "blocks/glass_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/yellow_pane_ns.json b/libs/src/assets/minecraft/models/block/yellow_pane_ns.json new file mode 100644 index 00000000..40c1eac5 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/yellow_pane_ns.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_ns", + "textures": { + "edge": "blocks/glass_pane_top_yellow", + "pane": "blocks/glass_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/yellow_pane_nse.json b/libs/src/assets/minecraft/models/block/yellow_pane_nse.json new file mode 100644 index 00000000..6870fe17 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/yellow_pane_nse.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nse", + "textures": { + "edge": "blocks/glass_pane_top_yellow", + "pane": "blocks/glass_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/yellow_pane_nsew.json b/libs/src/assets/minecraft/models/block/yellow_pane_nsew.json new file mode 100644 index 00000000..4f9ebb6b --- /dev/null +++ b/libs/src/assets/minecraft/models/block/yellow_pane_nsew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsew", + "textures": { + "edge": "blocks/glass_pane_top_yellow", + "pane": "blocks/glass_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/yellow_pane_nsw.json b/libs/src/assets/minecraft/models/block/yellow_pane_nsw.json new file mode 100644 index 00000000..37a9269c --- /dev/null +++ b/libs/src/assets/minecraft/models/block/yellow_pane_nsw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nsw", + "textures": { + "edge": "blocks/glass_pane_top_yellow", + "pane": "blocks/glass_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/yellow_pane_nw.json b/libs/src/assets/minecraft/models/block/yellow_pane_nw.json new file mode 100644 index 00000000..c9b495a2 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/yellow_pane_nw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_nw", + "textures": { + "edge": "blocks/glass_pane_top_yellow", + "pane": "blocks/glass_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/yellow_pane_s.json b/libs/src/assets/minecraft/models/block/yellow_pane_s.json new file mode 100644 index 00000000..5599e6cc --- /dev/null +++ b/libs/src/assets/minecraft/models/block/yellow_pane_s.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_s", + "textures": { + "edge": "blocks/glass_pane_top_yellow", + "pane": "blocks/glass_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/yellow_pane_se.json b/libs/src/assets/minecraft/models/block/yellow_pane_se.json new file mode 100644 index 00000000..cb0688a6 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/yellow_pane_se.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_se", + "textures": { + "edge": "blocks/glass_pane_top_yellow", + "pane": "blocks/glass_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/yellow_pane_sew.json b/libs/src/assets/minecraft/models/block/yellow_pane_sew.json new file mode 100644 index 00000000..814ff012 --- /dev/null +++ b/libs/src/assets/minecraft/models/block/yellow_pane_sew.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sew", + "textures": { + "edge": "blocks/glass_pane_top_yellow", + "pane": "blocks/glass_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/yellow_pane_sw.json b/libs/src/assets/minecraft/models/block/yellow_pane_sw.json new file mode 100644 index 00000000..0d99b96d --- /dev/null +++ b/libs/src/assets/minecraft/models/block/yellow_pane_sw.json @@ -0,0 +1,7 @@ +{ + "parent": "block/pane_sw", + "textures": { + "edge": "blocks/glass_pane_top_yellow", + "pane": "blocks/glass_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/block/yellow_wool.json b/libs/src/assets/minecraft/models/block/yellow_wool.json new file mode 100644 index 00000000..2f778dcf --- /dev/null +++ b/libs/src/assets/minecraft/models/block/yellow_wool.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "blocks/wool_colored_yellow" + } +} diff --git a/libs/src/assets/minecraft/models/item/acacia_door.json b/libs/src/assets/minecraft/models/item/acacia_door.json new file mode 100644 index 00000000..1bb86ece --- /dev/null +++ b/libs/src/assets/minecraft/models/item/acacia_door.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/door_acacia" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/acacia_fence.json b/libs/src/assets/minecraft/models/item/acacia_fence.json new file mode 100644 index 00000000..c312891f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/acacia_fence.json @@ -0,0 +1,13 @@ +{ + "parent": "block/acacia_fence_inventory", + "display": { + "thirdperson": { + "rotation": [ 0, 0, 180 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 90, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/acacia_fence_gate.json b/libs/src/assets/minecraft/models/item/acacia_fence_gate.json new file mode 100644 index 00000000..8001de6d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/acacia_fence_gate.json @@ -0,0 +1,15 @@ +{ + "parent": "block/acacia_fence_gate_closed", + "display": { + "thirdperson": { + "rotation": [ 0, -90, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/acacia_leaves.json b/libs/src/assets/minecraft/models/item/acacia_leaves.json new file mode 100644 index 00000000..d79009ed --- /dev/null +++ b/libs/src/assets/minecraft/models/item/acacia_leaves.json @@ -0,0 +1,10 @@ +{ + "parent": "block/acacia_leaves", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/acacia_log.json b/libs/src/assets/minecraft/models/item/acacia_log.json new file mode 100644 index 00000000..9e9eeae2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/acacia_log.json @@ -0,0 +1,10 @@ +{ + "parent": "block/acacia_log", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/acacia_planks.json b/libs/src/assets/minecraft/models/item/acacia_planks.json new file mode 100644 index 00000000..286b8daa --- /dev/null +++ b/libs/src/assets/minecraft/models/item/acacia_planks.json @@ -0,0 +1,10 @@ +{ + "parent": "block/acacia_planks", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/acacia_sapling.json b/libs/src/assets/minecraft/models/item/acacia_sapling.json new file mode 100644 index 00000000..ef96e55a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/acacia_sapling.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/sapling_acacia" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/acacia_slab.json b/libs/src/assets/minecraft/models/item/acacia_slab.json new file mode 100644 index 00000000..5aa544cf --- /dev/null +++ b/libs/src/assets/minecraft/models/item/acacia_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_acacia", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/acacia_stairs.json b/libs/src/assets/minecraft/models/item/acacia_stairs.json new file mode 100644 index 00000000..b1ca6ff7 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/acacia_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "block/acacia_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/activator_rail.json b/libs/src/assets/minecraft/models/item/activator_rail.json new file mode 100644 index 00000000..2339f362 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/activator_rail.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/rail_activator" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/allium.json b/libs/src/assets/minecraft/models/item/allium.json new file mode 100644 index 00000000..607c448d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/allium.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/flower_allium" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/andesite.json b/libs/src/assets/minecraft/models/item/andesite.json new file mode 100644 index 00000000..42227ca5 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/andesite.json @@ -0,0 +1,10 @@ +{ + "parent": "block/andesite", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/andesite_smooth.json b/libs/src/assets/minecraft/models/item/andesite_smooth.json new file mode 100644 index 00000000..24b07116 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/andesite_smooth.json @@ -0,0 +1,10 @@ +{ + "parent": "block/andesite_smooth", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/anvil_intact.json b/libs/src/assets/minecraft/models/item/anvil_intact.json new file mode 100644 index 00000000..a879c373 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/anvil_intact.json @@ -0,0 +1,10 @@ +{ + "parent": "block/anvil_undamaged", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0.25, 1.5, -2.5 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/anvil_slightly_damaged.json b/libs/src/assets/minecraft/models/item/anvil_slightly_damaged.json new file mode 100644 index 00000000..c35bd95a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/anvil_slightly_damaged.json @@ -0,0 +1,10 @@ +{ + "parent": "block/anvil_slightly_damaged", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0.25, 1.5, -2.5 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/anvil_very_damaged.json b/libs/src/assets/minecraft/models/item/anvil_very_damaged.json new file mode 100644 index 00000000..88c34ffd --- /dev/null +++ b/libs/src/assets/minecraft/models/item/anvil_very_damaged.json @@ -0,0 +1,10 @@ +{ + "parent": "block/anvil_very_damaged", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0.25, 1.5, -2.5 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/apple.json b/libs/src/assets/minecraft/models/item/apple.json new file mode 100644 index 00000000..6c39e311 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/apple.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/apple" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/armor_stand.json b/libs/src/assets/minecraft/models/item/armor_stand.json new file mode 100644 index 00000000..62c14b8f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/armor_stand.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/wooden_armorstand" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/arrow.json b/libs/src/assets/minecraft/models/item/arrow.json new file mode 100644 index 00000000..c2237f32 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/arrow.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/arrow" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/baked_potato.json b/libs/src/assets/minecraft/models/item/baked_potato.json new file mode 100644 index 00000000..e2c8ddcc --- /dev/null +++ b/libs/src/assets/minecraft/models/item/baked_potato.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/potato_baked" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/banner.json b/libs/src/assets/minecraft/models/item/banner.json new file mode 100644 index 00000000..ed4cbd4b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/banner.json @@ -0,0 +1,22 @@ +{ + "parent": "builtin/entity", + "display": { + "thirdperson": { + "rotation": [ 0, 90, -90 ], + "translation": [ 0, 0, -4 ], + "scale": [ 0.5, 0.5, 0.5 ] + }, + "firstperson": { + "rotation": [ 0, 225, 0 ] + }, + "gui": { + "rotation": [ 0, -65, 0 ], + "translation": [ 0, -3, 0 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "head": { + "translation": [ 0, 8, 3.5 ], + "scale": [ 1.5, 1.5, 1.5 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/barrier.json b/libs/src/assets/minecraft/models/item/barrier.json new file mode 100644 index 00000000..f5dc51ee --- /dev/null +++ b/libs/src/assets/minecraft/models/item/barrier.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/barrier" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/beacon.json b/libs/src/assets/minecraft/models/item/beacon.json new file mode 100644 index 00000000..1a8ce48a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/beacon.json @@ -0,0 +1,10 @@ +{ + "parent": "block/beacon", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/bed.json b/libs/src/assets/minecraft/models/item/bed.json new file mode 100644 index 00000000..c1569180 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/bed.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/bed" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/bedrock.json b/libs/src/assets/minecraft/models/item/bedrock.json new file mode 100644 index 00000000..b7821e0a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/bedrock.json @@ -0,0 +1,10 @@ +{ + "parent": "block/bedrock", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/beef.json b/libs/src/assets/minecraft/models/item/beef.json new file mode 100644 index 00000000..3bcfde2b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/beef.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/beef_raw" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/birch_door.json b/libs/src/assets/minecraft/models/item/birch_door.json new file mode 100644 index 00000000..1673e294 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/birch_door.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/door_birch" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/birch_fence.json b/libs/src/assets/minecraft/models/item/birch_fence.json new file mode 100644 index 00000000..fa676091 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/birch_fence.json @@ -0,0 +1,13 @@ +{ + "parent": "block/birch_fence_inventory", + "display": { + "thirdperson": { + "rotation": [ 0, 0, 180 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 90, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/birch_fence_gate.json b/libs/src/assets/minecraft/models/item/birch_fence_gate.json new file mode 100644 index 00000000..417d296f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/birch_fence_gate.json @@ -0,0 +1,15 @@ +{ + "parent": "block/birch_fence_gate_closed", + "display": { + "thirdperson": { + "rotation": [ 0, -90, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/birch_leaves.json b/libs/src/assets/minecraft/models/item/birch_leaves.json new file mode 100644 index 00000000..7e7b6280 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/birch_leaves.json @@ -0,0 +1,10 @@ +{ + "parent": "block/birch_leaves", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/birch_log.json b/libs/src/assets/minecraft/models/item/birch_log.json new file mode 100644 index 00000000..6dacb2ce --- /dev/null +++ b/libs/src/assets/minecraft/models/item/birch_log.json @@ -0,0 +1,10 @@ +{ + "parent": "block/birch_log", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/birch_planks.json b/libs/src/assets/minecraft/models/item/birch_planks.json new file mode 100644 index 00000000..36932f75 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/birch_planks.json @@ -0,0 +1,10 @@ +{ + "parent": "block/birch_planks", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/birch_sapling.json b/libs/src/assets/minecraft/models/item/birch_sapling.json new file mode 100644 index 00000000..7c9d5384 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/birch_sapling.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/sapling_birch" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/birch_slab.json b/libs/src/assets/minecraft/models/item/birch_slab.json new file mode 100644 index 00000000..430bb021 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/birch_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_birch", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/birch_stairs.json b/libs/src/assets/minecraft/models/item/birch_stairs.json new file mode 100644 index 00000000..371d9110 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/birch_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "block/birch_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/black_carpet.json b/libs/src/assets/minecraft/models/item/black_carpet.json new file mode 100644 index 00000000..3dd6fc86 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/black_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_black", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/black_stained_glass.json b/libs/src/assets/minecraft/models/item/black_stained_glass.json new file mode 100644 index 00000000..86ad1af4 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/black_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_black", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/black_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/black_stained_glass_pane.json new file mode 100644 index 00000000..45f6e509 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/black_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_black" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/black_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/black_stained_hardened_clay.json new file mode 100644 index 00000000..77880a4e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/black_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_black", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/black_wool.json b/libs/src/assets/minecraft/models/item/black_wool.json new file mode 100644 index 00000000..34ae1868 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/black_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/black_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/blaze_powder.json b/libs/src/assets/minecraft/models/item/blaze_powder.json new file mode 100644 index 00000000..a392e083 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/blaze_powder.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/blaze_powder" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/blaze_rod.json b/libs/src/assets/minecraft/models/item/blaze_rod.json new file mode 100644 index 00000000..cedc4fb1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/blaze_rod.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/blaze_rod" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 0.75, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/blue_carpet.json b/libs/src/assets/minecraft/models/item/blue_carpet.json new file mode 100644 index 00000000..e1298a7f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/blue_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_blue", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/blue_orchid.json b/libs/src/assets/minecraft/models/item/blue_orchid.json new file mode 100644 index 00000000..0dd2e787 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/blue_orchid.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/flower_blue_orchid" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/blue_stained_glass.json b/libs/src/assets/minecraft/models/item/blue_stained_glass.json new file mode 100644 index 00000000..851c9347 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/blue_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_blue", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/blue_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/blue_stained_glass_pane.json new file mode 100644 index 00000000..4c580a5d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/blue_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_blue" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/blue_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/blue_stained_hardened_clay.json new file mode 100644 index 00000000..86595e87 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/blue_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_blue", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/blue_wool.json b/libs/src/assets/minecraft/models/item/blue_wool.json new file mode 100644 index 00000000..bf87579c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/blue_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/blue_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/boat.json b/libs/src/assets/minecraft/models/item/boat.json new file mode 100644 index 00000000..b85e5fbc --- /dev/null +++ b/libs/src/assets/minecraft/models/item/boat.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/boat" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/bone.json b/libs/src/assets/minecraft/models/item/bone.json new file mode 100644 index 00000000..08a61165 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/bone.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/bone" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/book.json b/libs/src/assets/minecraft/models/item/book.json new file mode 100644 index 00000000..5a8bad3f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/book.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/book_normal" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/bookshelf.json b/libs/src/assets/minecraft/models/item/bookshelf.json new file mode 100644 index 00000000..42d5aeba --- /dev/null +++ b/libs/src/assets/minecraft/models/item/bookshelf.json @@ -0,0 +1,10 @@ +{ + "parent": "block/bookshelf", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/bottle_drinkable.json b/libs/src/assets/minecraft/models/item/bottle_drinkable.json new file mode 100644 index 00000000..ada5901f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/bottle_drinkable.json @@ -0,0 +1,19 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/potion_overlay", + "layer1": "items/potion_bottle_drinkable" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/bottle_splash.json b/libs/src/assets/minecraft/models/item/bottle_splash.json new file mode 100644 index 00000000..28efe5ea --- /dev/null +++ b/libs/src/assets/minecraft/models/item/bottle_splash.json @@ -0,0 +1,19 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/potion_overlay", + "layer1": "items/potion_bottle_splash" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/bow.json b/libs/src/assets/minecraft/models/item/bow.json new file mode 100644 index 00000000..706bdf35 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/bow.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/bow_standby" + }, + "display": { + "thirdperson": { + "rotation": [ 5, 80, -45 ], + "translation": [ 0.75, 0, 0.25 ], + "scale": [ 1, 1, 1 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/bow_pulling_0.json b/libs/src/assets/minecraft/models/item/bow_pulling_0.json new file mode 100644 index 00000000..8c965fc6 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/bow_pulling_0.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/bow_pulling_0" + }, + "display": { + "thirdperson": { + "rotation": [ 5, 80, -45 ], + "translation": [ 0.75, 0, 0.25 ], + "scale": [ 1, 1, 1 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/bow_pulling_1.json b/libs/src/assets/minecraft/models/item/bow_pulling_1.json new file mode 100644 index 00000000..84548f2a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/bow_pulling_1.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/bow_pulling_1" + }, + "display": { + "thirdperson": { + "rotation": [ 5, 80, -45 ], + "translation": [ 0.75, 0, 0.25 ], + "scale": [ 1, 1, 1 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/bow_pulling_2.json b/libs/src/assets/minecraft/models/item/bow_pulling_2.json new file mode 100644 index 00000000..c8faa906 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/bow_pulling_2.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/bow_pulling_2" + }, + "display": { + "thirdperson": { + "rotation": [ 5, 80, -45 ], + "translation": [ 0.75, 0, 0.25 ], + "scale": [ 1, 1, 1 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/bowl.json b/libs/src/assets/minecraft/models/item/bowl.json new file mode 100644 index 00000000..65816ef6 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/bowl.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/bowl" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/bread.json b/libs/src/assets/minecraft/models/item/bread.json new file mode 100644 index 00000000..ef2249a3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/bread.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/bread" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/brewing_stand.json b/libs/src/assets/minecraft/models/item/brewing_stand.json new file mode 100644 index 00000000..41b5ec43 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/brewing_stand.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/brewing_stand" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/brick.json b/libs/src/assets/minecraft/models/item/brick.json new file mode 100644 index 00000000..4b49d594 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/brick.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/brick" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/brick_block.json b/libs/src/assets/minecraft/models/item/brick_block.json new file mode 100644 index 00000000..2313dbb1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/brick_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/brick", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/brick_slab.json b/libs/src/assets/minecraft/models/item/brick_slab.json new file mode 100644 index 00000000..fd2750ab --- /dev/null +++ b/libs/src/assets/minecraft/models/item/brick_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_brick", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/brick_stairs.json b/libs/src/assets/minecraft/models/item/brick_stairs.json new file mode 100644 index 00000000..bd186892 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/brick_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "block/brick_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/brown_carpet.json b/libs/src/assets/minecraft/models/item/brown_carpet.json new file mode 100644 index 00000000..9a2859ed --- /dev/null +++ b/libs/src/assets/minecraft/models/item/brown_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_brown", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/brown_mushroom.json b/libs/src/assets/minecraft/models/item/brown_mushroom.json new file mode 100644 index 00000000..306bba75 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/brown_mushroom.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/mushroom_brown" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/brown_mushroom_block.json b/libs/src/assets/minecraft/models/item/brown_mushroom_block.json new file mode 100644 index 00000000..e5cf1f1b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/brown_mushroom_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/brown_mushroom_block_cap_all", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/brown_stained_glass.json b/libs/src/assets/minecraft/models/item/brown_stained_glass.json new file mode 100644 index 00000000..e0e1a486 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/brown_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_brown", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/brown_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/brown_stained_glass_pane.json new file mode 100644 index 00000000..147a7618 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/brown_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_brown" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/brown_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/brown_stained_hardened_clay.json new file mode 100644 index 00000000..9dab5c07 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/brown_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_brown", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/brown_wool.json b/libs/src/assets/minecraft/models/item/brown_wool.json new file mode 100644 index 00000000..582f20f1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/brown_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/brown_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/bucket.json b/libs/src/assets/minecraft/models/item/bucket.json new file mode 100644 index 00000000..463698ae --- /dev/null +++ b/libs/src/assets/minecraft/models/item/bucket.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/bucket_empty" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cactus.json b/libs/src/assets/minecraft/models/item/cactus.json new file mode 100644 index 00000000..9931c321 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cactus.json @@ -0,0 +1,10 @@ +{ + "parent": "block/cactus", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cake.json b/libs/src/assets/minecraft/models/item/cake.json new file mode 100644 index 00000000..be7bcfb3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cake.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/cake" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/carrot.json b/libs/src/assets/minecraft/models/item/carrot.json new file mode 100644 index 00000000..8f88b4d9 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/carrot.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/carrot" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/carrot_on_a_stick.json b/libs/src/assets/minecraft/models/item/carrot_on_a_stick.json new file mode 100644 index 00000000..94592f4d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/carrot_on_a_stick.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/carrot_on_a_stick" + }, + "display": { + "thirdperson": { + "rotation": [ 180, 90, -35 ], + "translation": [ 0, 0, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, 45, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cauldron.json b/libs/src/assets/minecraft/models/item/cauldron.json new file mode 100644 index 00000000..4c46a664 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cauldron.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/cauldron" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/chainmail_boots.json b/libs/src/assets/minecraft/models/item/chainmail_boots.json new file mode 100644 index 00000000..71e0a608 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/chainmail_boots.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/chainmail_boots" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/chainmail_chestplate.json b/libs/src/assets/minecraft/models/item/chainmail_chestplate.json new file mode 100644 index 00000000..78ec3fa2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/chainmail_chestplate.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/chainmail_chestplate" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/chainmail_helmet.json b/libs/src/assets/minecraft/models/item/chainmail_helmet.json new file mode 100644 index 00000000..56a5473f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/chainmail_helmet.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/chainmail_helmet" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.25 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/chainmail_leggings.json b/libs/src/assets/minecraft/models/item/chainmail_leggings.json new file mode 100644 index 00000000..1e4b2ee0 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/chainmail_leggings.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/chainmail_leggings" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/charcoal.json b/libs/src/assets/minecraft/models/item/charcoal.json new file mode 100644 index 00000000..6c2ab45a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/charcoal.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/charcoal" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/chest.json b/libs/src/assets/minecraft/models/item/chest.json new file mode 100644 index 00000000..43a272a6 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/chest.json @@ -0,0 +1,3 @@ +{ + "parent": "builtin/entity" +} diff --git a/libs/src/assets/minecraft/models/item/chest_minecart.json b/libs/src/assets/minecraft/models/item/chest_minecart.json new file mode 100644 index 00000000..a2fbf336 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/chest_minecart.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/minecart_chest" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/chicken.json b/libs/src/assets/minecraft/models/item/chicken.json new file mode 100644 index 00000000..83d3c8c6 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/chicken.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/chicken_raw" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/chiseled_brick_monster_egg.json b/libs/src/assets/minecraft/models/item/chiseled_brick_monster_egg.json new file mode 100644 index 00000000..5fddd10e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/chiseled_brick_monster_egg.json @@ -0,0 +1,10 @@ +{ + "parent": "block/stonebrick_chiseled", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/chiseled_quartz_block.json b/libs/src/assets/minecraft/models/item/chiseled_quartz_block.json new file mode 100644 index 00000000..2c4eed6d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/chiseled_quartz_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/quartz_chiseled", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/chiseled_red_sandstone.json b/libs/src/assets/minecraft/models/item/chiseled_red_sandstone.json new file mode 100644 index 00000000..23d270bb --- /dev/null +++ b/libs/src/assets/minecraft/models/item/chiseled_red_sandstone.json @@ -0,0 +1,10 @@ +{ + "parent": "block/red_sandstone_chiseled", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/chiseled_sandstone.json b/libs/src/assets/minecraft/models/item/chiseled_sandstone.json new file mode 100644 index 00000000..ec0b0b73 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/chiseled_sandstone.json @@ -0,0 +1,10 @@ +{ + "parent": "block/sandstone_chiseled", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/chiseled_stonebrick.json b/libs/src/assets/minecraft/models/item/chiseled_stonebrick.json new file mode 100644 index 00000000..5fddd10e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/chiseled_stonebrick.json @@ -0,0 +1,10 @@ +{ + "parent": "block/stonebrick_chiseled", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/clay.json b/libs/src/assets/minecraft/models/item/clay.json new file mode 100644 index 00000000..5ed8b1d3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/clay", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/clay_ball.json b/libs/src/assets/minecraft/models/item/clay_ball.json new file mode 100644 index 00000000..3981075e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/clay_ball.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/clay_ball" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/clock.json b/libs/src/assets/minecraft/models/item/clock.json new file mode 100644 index 00000000..59cbd12f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/clock.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/clock", + "textures": { + "layer0": "items/clock" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/clownfish.json b/libs/src/assets/minecraft/models/item/clownfish.json new file mode 100644 index 00000000..ed7c2a37 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/clownfish.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/fish_clownfish_raw" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/coal.json b/libs/src/assets/minecraft/models/item/coal.json new file mode 100644 index 00000000..34bcb90f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/coal.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/coal" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/coal_block.json b/libs/src/assets/minecraft/models/item/coal_block.json new file mode 100644 index 00000000..ffa86186 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/coal_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/coal_block", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/coal_ore.json b/libs/src/assets/minecraft/models/item/coal_ore.json new file mode 100644 index 00000000..6708ee51 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/coal_ore.json @@ -0,0 +1,10 @@ +{ + "parent": "block/coal_ore", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/coarse_dirt.json b/libs/src/assets/minecraft/models/item/coarse_dirt.json new file mode 100644 index 00000000..111e62a1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/coarse_dirt.json @@ -0,0 +1,10 @@ +{ + "parent": "block/coarse_dirt", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cobblestone.json b/libs/src/assets/minecraft/models/item/cobblestone.json new file mode 100644 index 00000000..bd8d9003 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cobblestone.json @@ -0,0 +1,10 @@ +{ + "parent": "block/cobblestone", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cobblestone_monster_egg.json b/libs/src/assets/minecraft/models/item/cobblestone_monster_egg.json new file mode 100644 index 00000000..bd8d9003 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cobblestone_monster_egg.json @@ -0,0 +1,10 @@ +{ + "parent": "block/cobblestone", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cobblestone_slab.json b/libs/src/assets/minecraft/models/item/cobblestone_slab.json new file mode 100644 index 00000000..63d0aeac --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cobblestone_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_cobblestone", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cobblestone_wall.json b/libs/src/assets/minecraft/models/item/cobblestone_wall.json new file mode 100644 index 00000000..9a4f3ff9 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cobblestone_wall.json @@ -0,0 +1,10 @@ +{ + "parent": "block/cobblestone_wall_inventory", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cod.json b/libs/src/assets/minecraft/models/item/cod.json new file mode 100644 index 00000000..ec844865 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cod.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/fish_cod_raw" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/command_block.json b/libs/src/assets/minecraft/models/item/command_block.json new file mode 100644 index 00000000..be889276 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/command_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/command_block", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/command_block_minecart.json b/libs/src/assets/minecraft/models/item/command_block_minecart.json new file mode 100644 index 00000000..9c9c91b5 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/command_block_minecart.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/minecart_command_block" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/comparator.json b/libs/src/assets/minecraft/models/item/comparator.json new file mode 100644 index 00000000..34aa78e9 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/comparator.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/comparator" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/compass.json b/libs/src/assets/minecraft/models/item/compass.json new file mode 100644 index 00000000..6b1305fc --- /dev/null +++ b/libs/src/assets/minecraft/models/item/compass.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/compass", + "textures": { + "layer0": "items/compass" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cooked_beef.json b/libs/src/assets/minecraft/models/item/cooked_beef.json new file mode 100644 index 00000000..2d4e94b6 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cooked_beef.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/beef_cooked" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cooked_chicken.json b/libs/src/assets/minecraft/models/item/cooked_chicken.json new file mode 100644 index 00000000..9db6cbe3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cooked_chicken.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/chicken_cooked" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cooked_cod.json b/libs/src/assets/minecraft/models/item/cooked_cod.json new file mode 100644 index 00000000..b795efbf --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cooked_cod.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/fish_cod_cooked" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cooked_mutton.json b/libs/src/assets/minecraft/models/item/cooked_mutton.json new file mode 100644 index 00000000..9ae2c08e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cooked_mutton.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/mutton_cooked" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cooked_porkchop.json b/libs/src/assets/minecraft/models/item/cooked_porkchop.json new file mode 100644 index 00000000..6bbcc0f2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cooked_porkchop.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/porkchop_cooked" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cooked_rabbit.json b/libs/src/assets/minecraft/models/item/cooked_rabbit.json new file mode 100644 index 00000000..25265292 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cooked_rabbit.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/rabbit_cooked" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cooked_salmon.json b/libs/src/assets/minecraft/models/item/cooked_salmon.json new file mode 100644 index 00000000..d2f0a830 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cooked_salmon.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/fish_salmon_cooked" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cookie.json b/libs/src/assets/minecraft/models/item/cookie.json new file mode 100644 index 00000000..93bc6339 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cookie.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/cookie" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cracked_brick_monster_egg.json b/libs/src/assets/minecraft/models/item/cracked_brick_monster_egg.json new file mode 100644 index 00000000..2dcc5c8c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cracked_brick_monster_egg.json @@ -0,0 +1,10 @@ +{ + "parent": "block/stonebrick_cracked", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cracked_stonebrick.json b/libs/src/assets/minecraft/models/item/cracked_stonebrick.json new file mode 100644 index 00000000..2dcc5c8c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cracked_stonebrick.json @@ -0,0 +1,10 @@ +{ + "parent": "block/stonebrick_cracked", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/crafting_table.json b/libs/src/assets/minecraft/models/item/crafting_table.json new file mode 100644 index 00000000..b71c85fc --- /dev/null +++ b/libs/src/assets/minecraft/models/item/crafting_table.json @@ -0,0 +1,10 @@ +{ + "parent": "block/crafting_table", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cyan_carpet.json b/libs/src/assets/minecraft/models/item/cyan_carpet.json new file mode 100644 index 00000000..3b45d9e7 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cyan_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_cyan", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cyan_stained_glass.json b/libs/src/assets/minecraft/models/item/cyan_stained_glass.json new file mode 100644 index 00000000..6f14b804 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cyan_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_cyan", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cyan_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/cyan_stained_glass_pane.json new file mode 100644 index 00000000..7dd095bd --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cyan_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_cyan" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cyan_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/cyan_stained_hardened_clay.json new file mode 100644 index 00000000..acdaf405 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cyan_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_cyan", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/cyan_wool.json b/libs/src/assets/minecraft/models/item/cyan_wool.json new file mode 100644 index 00000000..a51d0808 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/cyan_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/cyan_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dandelion.json b/libs/src/assets/minecraft/models/item/dandelion.json new file mode 100644 index 00000000..a7f03a0c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dandelion.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/flower_dandelion" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dark_oak_door.json b/libs/src/assets/minecraft/models/item/dark_oak_door.json new file mode 100644 index 00000000..8828a179 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dark_oak_door.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/door_dark_oak" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dark_oak_fence.json b/libs/src/assets/minecraft/models/item/dark_oak_fence.json new file mode 100644 index 00000000..5d041185 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dark_oak_fence.json @@ -0,0 +1,13 @@ +{ + "parent": "block/dark_oak_fence_inventory", + "display": { + "thirdperson": { + "rotation": [ 0, 0, 180 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 90, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dark_oak_fence_gate.json b/libs/src/assets/minecraft/models/item/dark_oak_fence_gate.json new file mode 100644 index 00000000..826904c0 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dark_oak_fence_gate.json @@ -0,0 +1,15 @@ +{ + "parent": "block/dark_oak_fence_gate_closed", + "display": { + "thirdperson": { + "rotation": [ 0, -90, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dark_oak_leaves.json b/libs/src/assets/minecraft/models/item/dark_oak_leaves.json new file mode 100644 index 00000000..6283db78 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dark_oak_leaves.json @@ -0,0 +1,10 @@ +{ + "parent": "block/dark_oak_leaves", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dark_oak_log.json b/libs/src/assets/minecraft/models/item/dark_oak_log.json new file mode 100644 index 00000000..03034260 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dark_oak_log.json @@ -0,0 +1,10 @@ +{ + "parent": "block/dark_oak_log", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dark_oak_planks.json b/libs/src/assets/minecraft/models/item/dark_oak_planks.json new file mode 100644 index 00000000..b894f811 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dark_oak_planks.json @@ -0,0 +1,10 @@ +{ + "parent": "block/dark_oak_planks", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dark_oak_sapling.json b/libs/src/assets/minecraft/models/item/dark_oak_sapling.json new file mode 100644 index 00000000..349e84c9 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dark_oak_sapling.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/sapling_roofed_oak" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dark_oak_slab.json b/libs/src/assets/minecraft/models/item/dark_oak_slab.json new file mode 100644 index 00000000..ee4afbbd --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dark_oak_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_dark_oak", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dark_oak_stairs.json b/libs/src/assets/minecraft/models/item/dark_oak_stairs.json new file mode 100644 index 00000000..105e7b93 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dark_oak_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "block/dark_oak_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dark_prismarine.json b/libs/src/assets/minecraft/models/item/dark_prismarine.json new file mode 100644 index 00000000..124831c7 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dark_prismarine.json @@ -0,0 +1,10 @@ +{ + "parent": "block/prismarine_dark", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/daylight_detector.json b/libs/src/assets/minecraft/models/item/daylight_detector.json new file mode 100644 index 00000000..b9734d30 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/daylight_detector.json @@ -0,0 +1,15 @@ +{ + "parent": "block/daylight_detector", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dead_bush.json b/libs/src/assets/minecraft/models/item/dead_bush.json new file mode 100644 index 00000000..8839e0f8 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dead_bush.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/deadbush" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/detector_rail.json b/libs/src/assets/minecraft/models/item/detector_rail.json new file mode 100644 index 00000000..1eb33c58 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/detector_rail.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/rail_detector" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diamond.json b/libs/src/assets/minecraft/models/item/diamond.json new file mode 100644 index 00000000..ce3100d2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diamond.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/diamond" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diamond_axe.json b/libs/src/assets/minecraft/models/item/diamond_axe.json new file mode 100644 index 00000000..948fd7c1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diamond_axe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/diamond_axe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diamond_block.json b/libs/src/assets/minecraft/models/item/diamond_block.json new file mode 100644 index 00000000..7a587af7 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diamond_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/diamond_block", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diamond_boots.json b/libs/src/assets/minecraft/models/item/diamond_boots.json new file mode 100644 index 00000000..35628bd2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diamond_boots.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/diamond_boots" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diamond_chestplate.json b/libs/src/assets/minecraft/models/item/diamond_chestplate.json new file mode 100644 index 00000000..3288b620 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diamond_chestplate.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/diamond_chestplate" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diamond_helmet.json b/libs/src/assets/minecraft/models/item/diamond_helmet.json new file mode 100644 index 00000000..67e80ba3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diamond_helmet.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/diamond_helmet" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.25 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diamond_hoe.json b/libs/src/assets/minecraft/models/item/diamond_hoe.json new file mode 100644 index 00000000..600c7139 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diamond_hoe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/diamond_hoe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diamond_horse_armor.json b/libs/src/assets/minecraft/models/item/diamond_horse_armor.json new file mode 100644 index 00000000..3ba00c56 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diamond_horse_armor.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/diamond_horse_armor" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diamond_leggings.json b/libs/src/assets/minecraft/models/item/diamond_leggings.json new file mode 100644 index 00000000..126bf387 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diamond_leggings.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/diamond_leggings" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diamond_ore.json b/libs/src/assets/minecraft/models/item/diamond_ore.json new file mode 100644 index 00000000..ee09a1aa --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diamond_ore.json @@ -0,0 +1,10 @@ +{ + "parent": "block/diamond_ore", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diamond_pickaxe.json b/libs/src/assets/minecraft/models/item/diamond_pickaxe.json new file mode 100644 index 00000000..5a9323c2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diamond_pickaxe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/diamond_pickaxe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diamond_shovel.json b/libs/src/assets/minecraft/models/item/diamond_shovel.json new file mode 100644 index 00000000..4038e82c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diamond_shovel.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/diamond_shovel" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diamond_sword.json b/libs/src/assets/minecraft/models/item/diamond_sword.json new file mode 100644 index 00000000..1da37e7f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diamond_sword.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/diamond_sword" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diorite.json b/libs/src/assets/minecraft/models/item/diorite.json new file mode 100644 index 00000000..8435fc44 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diorite.json @@ -0,0 +1,10 @@ +{ + "parent": "block/diorite", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/diorite_smooth.json b/libs/src/assets/minecraft/models/item/diorite_smooth.json new file mode 100644 index 00000000..a01d3735 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/diorite_smooth.json @@ -0,0 +1,10 @@ +{ + "parent": "block/diorite_smooth", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dirt.json b/libs/src/assets/minecraft/models/item/dirt.json new file mode 100644 index 00000000..db5f7b7a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dirt.json @@ -0,0 +1,10 @@ +{ + "parent": "block/dirt", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dispenser.json b/libs/src/assets/minecraft/models/item/dispenser.json new file mode 100644 index 00000000..5c5ff3c6 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dispenser.json @@ -0,0 +1,10 @@ +{ + "parent": "block/dispenser", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/double_fern.json b/libs/src/assets/minecraft/models/item/double_fern.json new file mode 100644 index 00000000..9e3b55d1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/double_fern.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/double_plant_fern_top" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/double_grass.json b/libs/src/assets/minecraft/models/item/double_grass.json new file mode 100644 index 00000000..b5afbfea --- /dev/null +++ b/libs/src/assets/minecraft/models/item/double_grass.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/double_plant_grass_top" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/double_rose.json b/libs/src/assets/minecraft/models/item/double_rose.json new file mode 100644 index 00000000..fac74a44 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/double_rose.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/double_plant_rose_top" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dragon_egg.json b/libs/src/assets/minecraft/models/item/dragon_egg.json new file mode 100644 index 00000000..3eb2a4d7 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dragon_egg.json @@ -0,0 +1,10 @@ +{ + "parent": "block/dragon_egg", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dropper.json b/libs/src/assets/minecraft/models/item/dropper.json new file mode 100644 index 00000000..ae284654 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dropper.json @@ -0,0 +1,10 @@ +{ + "parent": "block/dropper", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_black.json b/libs/src/assets/minecraft/models/item/dye_black.json new file mode 100644 index 00000000..617fc142 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_black.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_black" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_blue.json b/libs/src/assets/minecraft/models/item/dye_blue.json new file mode 100644 index 00000000..ed958383 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_blue.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_blue" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_brown.json b/libs/src/assets/minecraft/models/item/dye_brown.json new file mode 100644 index 00000000..8a03fc74 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_brown.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_brown" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_cyan.json b/libs/src/assets/minecraft/models/item/dye_cyan.json new file mode 100644 index 00000000..25bde60b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_cyan.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_cyan" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_gray.json b/libs/src/assets/minecraft/models/item/dye_gray.json new file mode 100644 index 00000000..bf1b2607 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_gray.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_gray" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_green.json b/libs/src/assets/minecraft/models/item/dye_green.json new file mode 100644 index 00000000..dc4c4a61 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_green.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_green" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_light_blue.json b/libs/src/assets/minecraft/models/item/dye_light_blue.json new file mode 100644 index 00000000..7d02b5c7 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_light_blue.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_light_blue" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_lime.json b/libs/src/assets/minecraft/models/item/dye_lime.json new file mode 100644 index 00000000..b1f0c90d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_lime.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_lime" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_magenta.json b/libs/src/assets/minecraft/models/item/dye_magenta.json new file mode 100644 index 00000000..90209a70 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_magenta.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_magenta" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_orange.json b/libs/src/assets/minecraft/models/item/dye_orange.json new file mode 100644 index 00000000..1d0b42a0 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_orange.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_orange" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_pink.json b/libs/src/assets/minecraft/models/item/dye_pink.json new file mode 100644 index 00000000..2bcc284a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_pink.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_pink" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_purple.json b/libs/src/assets/minecraft/models/item/dye_purple.json new file mode 100644 index 00000000..0add0516 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_purple.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_purple" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_red.json b/libs/src/assets/minecraft/models/item/dye_red.json new file mode 100644 index 00000000..0ffe2766 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_red.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_red" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_silver.json b/libs/src/assets/minecraft/models/item/dye_silver.json new file mode 100644 index 00000000..3da0bb2c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_silver.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_silver" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_white.json b/libs/src/assets/minecraft/models/item/dye_white.json new file mode 100644 index 00000000..9be5c512 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_white.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_white" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/dye_yellow.json b/libs/src/assets/minecraft/models/item/dye_yellow.json new file mode 100644 index 00000000..270e2480 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/dye_yellow.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/dye_powder_yellow" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/egg.json b/libs/src/assets/minecraft/models/item/egg.json new file mode 100644 index 00000000..dc91a70b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/egg.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/egg" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/emerald.json b/libs/src/assets/minecraft/models/item/emerald.json new file mode 100644 index 00000000..3638648b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/emerald.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/emerald" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/emerald_block.json b/libs/src/assets/minecraft/models/item/emerald_block.json new file mode 100644 index 00000000..f20662b9 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/emerald_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/emerald_block", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/emerald_ore.json b/libs/src/assets/minecraft/models/item/emerald_ore.json new file mode 100644 index 00000000..a150ce8b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/emerald_ore.json @@ -0,0 +1,10 @@ +{ + "parent": "block/emerald_ore", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/enchanted_book.json b/libs/src/assets/minecraft/models/item/enchanted_book.json new file mode 100644 index 00000000..01ff1494 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/enchanted_book.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/book_enchanted" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/enchanting_table.json b/libs/src/assets/minecraft/models/item/enchanting_table.json new file mode 100644 index 00000000..04d62bdc --- /dev/null +++ b/libs/src/assets/minecraft/models/item/enchanting_table.json @@ -0,0 +1,10 @@ +{ + "parent": "block/enchanting_table_base", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/end_portal_frame.json b/libs/src/assets/minecraft/models/item/end_portal_frame.json new file mode 100644 index 00000000..2f3eb794 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/end_portal_frame.json @@ -0,0 +1,10 @@ +{ + "parent": "block/end_portal_frame_empty", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/end_stone.json b/libs/src/assets/minecraft/models/item/end_stone.json new file mode 100644 index 00000000..f46b36bc --- /dev/null +++ b/libs/src/assets/minecraft/models/item/end_stone.json @@ -0,0 +1,10 @@ +{ + "parent": "block/end_stone", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/ender_chest.json b/libs/src/assets/minecraft/models/item/ender_chest.json new file mode 100644 index 00000000..43a272a6 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/ender_chest.json @@ -0,0 +1,3 @@ +{ + "parent": "builtin/entity" +} diff --git a/libs/src/assets/minecraft/models/item/ender_eye.json b/libs/src/assets/minecraft/models/item/ender_eye.json new file mode 100644 index 00000000..79b34fff --- /dev/null +++ b/libs/src/assets/minecraft/models/item/ender_eye.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/ender_eye" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/ender_pearl.json b/libs/src/assets/minecraft/models/item/ender_pearl.json new file mode 100644 index 00000000..5c5e0202 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/ender_pearl.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/ender_pearl" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/experience_bottle.json b/libs/src/assets/minecraft/models/item/experience_bottle.json new file mode 100644 index 00000000..4769bac3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/experience_bottle.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/experience_bottle" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/farmland.json b/libs/src/assets/minecraft/models/item/farmland.json new file mode 100644 index 00000000..44fe3b1b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/farmland.json @@ -0,0 +1,10 @@ +{ + "parent": "block/farmland_dry", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/feather.json b/libs/src/assets/minecraft/models/item/feather.json new file mode 100644 index 00000000..1d9d524c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/feather.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/feather" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/fermented_spider_eye.json b/libs/src/assets/minecraft/models/item/fermented_spider_eye.json new file mode 100644 index 00000000..c50e6b05 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/fermented_spider_eye.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/spider_eye_fermented" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/fern.json b/libs/src/assets/minecraft/models/item/fern.json new file mode 100644 index 00000000..9dc8f286 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/fern.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/fern" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/filled_map.json b/libs/src/assets/minecraft/models/item/filled_map.json new file mode 100644 index 00000000..174e3901 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/filled_map.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/map_filled" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/fire_charge.json b/libs/src/assets/minecraft/models/item/fire_charge.json new file mode 100644 index 00000000..4dce2b8d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/fire_charge.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/fireball" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/firework_charge.json b/libs/src/assets/minecraft/models/item/firework_charge.json new file mode 100644 index 00000000..d6cf166a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/firework_charge.json @@ -0,0 +1,19 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/fireworks_charge", + "layer1": "items/fireworks_charge_overlay" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/fireworks.json b/libs/src/assets/minecraft/models/item/fireworks.json new file mode 100644 index 00000000..1c3fb51a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/fireworks.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/fireworks" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/fishing_rod.json b/libs/src/assets/minecraft/models/item/fishing_rod.json new file mode 100644 index 00000000..254ce9a2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/fishing_rod.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/fishing_rod_uncast" + }, + "display": { + "thirdperson": { + "rotation": [ 180, 90, -35 ], + "translation": [ 0, 0, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, 45, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/fishing_rod_cast.json b/libs/src/assets/minecraft/models/item/fishing_rod_cast.json new file mode 100644 index 00000000..7a4db03b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/fishing_rod_cast.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/fishing_rod_cast" + }, + "display": { + "thirdperson": { + "rotation": [ 180, 90, -35 ], + "translation": [ 0, 0, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, 45, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/flint.json b/libs/src/assets/minecraft/models/item/flint.json new file mode 100644 index 00000000..064a4a01 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/flint.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/flint" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/flint_and_steel.json b/libs/src/assets/minecraft/models/item/flint_and_steel.json new file mode 100644 index 00000000..c77f9e8a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/flint_and_steel.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/flint_and_steel" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/flower_pot.json b/libs/src/assets/minecraft/models/item/flower_pot.json new file mode 100644 index 00000000..61f74533 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/flower_pot.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/flower_pot" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/furnace.json b/libs/src/assets/minecraft/models/item/furnace.json new file mode 100644 index 00000000..15641836 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/furnace.json @@ -0,0 +1,10 @@ +{ + "parent": "block/furnace", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/furnace_minecart.json b/libs/src/assets/minecraft/models/item/furnace_minecart.json new file mode 100644 index 00000000..a9c1c74a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/furnace_minecart.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/minecart_furnace" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/ghast_tear.json b/libs/src/assets/minecraft/models/item/ghast_tear.json new file mode 100644 index 00000000..5a8135b1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/ghast_tear.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/ghast_tear" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.25 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/glass.json b/libs/src/assets/minecraft/models/item/glass.json new file mode 100644 index 00000000..a656a8b0 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/glass_bottle.json b/libs/src/assets/minecraft/models/item/glass_bottle.json new file mode 100644 index 00000000..bfff9f5c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/glass_bottle.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/potion_bottle_empty" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/glass_pane.json b/libs/src/assets/minecraft/models/item/glass_pane.json new file mode 100644 index 00000000..aaa414d9 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/glowstone.json b/libs/src/assets/minecraft/models/item/glowstone.json new file mode 100644 index 00000000..cd2e06b5 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/glowstone.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glowstone", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/glowstone_dust.json b/libs/src/assets/minecraft/models/item/glowstone_dust.json new file mode 100644 index 00000000..5e9ddc6c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/glowstone_dust.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/glowstone_dust" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/gold_block.json b/libs/src/assets/minecraft/models/item/gold_block.json new file mode 100644 index 00000000..913efb97 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/gold_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/gold_block", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/gold_ingot.json b/libs/src/assets/minecraft/models/item/gold_ingot.json new file mode 100644 index 00000000..b7cf0127 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/gold_ingot.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/gold_ingot" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/gold_nugget.json b/libs/src/assets/minecraft/models/item/gold_nugget.json new file mode 100644 index 00000000..0d0d1f59 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/gold_nugget.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/gold_nugget" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/gold_ore.json b/libs/src/assets/minecraft/models/item/gold_ore.json new file mode 100644 index 00000000..8d64fbc5 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/gold_ore.json @@ -0,0 +1,10 @@ +{ + "parent": "block/gold_ore", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/golden_apple.json b/libs/src/assets/minecraft/models/item/golden_apple.json new file mode 100644 index 00000000..09c431f8 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/golden_apple.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/apple_golden" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/golden_axe.json b/libs/src/assets/minecraft/models/item/golden_axe.json new file mode 100644 index 00000000..75723018 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/golden_axe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/gold_axe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/golden_boots.json b/libs/src/assets/minecraft/models/item/golden_boots.json new file mode 100644 index 00000000..9189da33 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/golden_boots.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/gold_boots" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/golden_carrot.json b/libs/src/assets/minecraft/models/item/golden_carrot.json new file mode 100644 index 00000000..a8a85ed2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/golden_carrot.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/carrot_golden" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/golden_chestplate.json b/libs/src/assets/minecraft/models/item/golden_chestplate.json new file mode 100644 index 00000000..b2c322f6 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/golden_chestplate.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/gold_chestplate" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/golden_helmet.json b/libs/src/assets/minecraft/models/item/golden_helmet.json new file mode 100644 index 00000000..6197988d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/golden_helmet.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/gold_helmet" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.25 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/golden_hoe.json b/libs/src/assets/minecraft/models/item/golden_hoe.json new file mode 100644 index 00000000..96a10d7e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/golden_hoe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/gold_hoe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/golden_horse_armor.json b/libs/src/assets/minecraft/models/item/golden_horse_armor.json new file mode 100644 index 00000000..d2a8cc0d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/golden_horse_armor.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/gold_horse_armor" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/golden_leggings.json b/libs/src/assets/minecraft/models/item/golden_leggings.json new file mode 100644 index 00000000..d54edb71 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/golden_leggings.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/gold_leggings" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/golden_pickaxe.json b/libs/src/assets/minecraft/models/item/golden_pickaxe.json new file mode 100644 index 00000000..28d07051 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/golden_pickaxe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/gold_pickaxe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/golden_rail.json b/libs/src/assets/minecraft/models/item/golden_rail.json new file mode 100644 index 00000000..d4ff719c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/golden_rail.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/rail_golden" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/golden_shovel.json b/libs/src/assets/minecraft/models/item/golden_shovel.json new file mode 100644 index 00000000..a08d5cd4 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/golden_shovel.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/gold_shovel" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/golden_sword.json b/libs/src/assets/minecraft/models/item/golden_sword.json new file mode 100644 index 00000000..c9719b27 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/golden_sword.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/gold_sword" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/granite.json b/libs/src/assets/minecraft/models/item/granite.json new file mode 100644 index 00000000..e242d323 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/granite.json @@ -0,0 +1,10 @@ +{ + "parent": "block/granite", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/granite_smooth.json b/libs/src/assets/minecraft/models/item/granite_smooth.json new file mode 100644 index 00000000..36c14f7e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/granite_smooth.json @@ -0,0 +1,10 @@ +{ + "parent": "block/granite_smooth", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/grass.json b/libs/src/assets/minecraft/models/item/grass.json new file mode 100644 index 00000000..3edded3f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/grass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/grass_normal", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/gravel.json b/libs/src/assets/minecraft/models/item/gravel.json new file mode 100644 index 00000000..a1dc5c54 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/gravel.json @@ -0,0 +1,10 @@ +{ + "parent": "block/gravel", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/gray_carpet.json b/libs/src/assets/minecraft/models/item/gray_carpet.json new file mode 100644 index 00000000..8dbdcd41 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/gray_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_gray", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/gray_stained_glass.json b/libs/src/assets/minecraft/models/item/gray_stained_glass.json new file mode 100644 index 00000000..2ea93082 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/gray_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_gray", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/gray_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/gray_stained_glass_pane.json new file mode 100644 index 00000000..f18ad1fd --- /dev/null +++ b/libs/src/assets/minecraft/models/item/gray_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_gray" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/gray_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/gray_stained_hardened_clay.json new file mode 100644 index 00000000..51a8aff4 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/gray_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_gray", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/gray_wool.json b/libs/src/assets/minecraft/models/item/gray_wool.json new file mode 100644 index 00000000..1540fc6b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/gray_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/gray_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/green_carpet.json b/libs/src/assets/minecraft/models/item/green_carpet.json new file mode 100644 index 00000000..4e7bc19b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/green_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_green", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/green_stained_glass.json b/libs/src/assets/minecraft/models/item/green_stained_glass.json new file mode 100644 index 00000000..637b97c9 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/green_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_green", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/green_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/green_stained_glass_pane.json new file mode 100644 index 00000000..e692acdd --- /dev/null +++ b/libs/src/assets/minecraft/models/item/green_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_green" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/green_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/green_stained_hardened_clay.json new file mode 100644 index 00000000..2bcefe14 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/green_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_green", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/green_wool.json b/libs/src/assets/minecraft/models/item/green_wool.json new file mode 100644 index 00000000..64d5ddbb --- /dev/null +++ b/libs/src/assets/minecraft/models/item/green_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/green_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/gunpowder.json b/libs/src/assets/minecraft/models/item/gunpowder.json new file mode 100644 index 00000000..d77a460a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/gunpowder.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/gunpowder" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/hardened_clay.json b/libs/src/assets/minecraft/models/item/hardened_clay.json new file mode 100644 index 00000000..49330e74 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/hay_block.json b/libs/src/assets/minecraft/models/item/hay_block.json new file mode 100644 index 00000000..42cf4ad6 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/hay_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hay", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/heavy_weighted_pressure_plate.json b/libs/src/assets/minecraft/models/item/heavy_weighted_pressure_plate.json new file mode 100644 index 00000000..c8c66dbf --- /dev/null +++ b/libs/src/assets/minecraft/models/item/heavy_weighted_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "parent": "block/heavy_pressure_plate_inventory", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/hopper.json b/libs/src/assets/minecraft/models/item/hopper.json new file mode 100644 index 00000000..f6a268db --- /dev/null +++ b/libs/src/assets/minecraft/models/item/hopper.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/hopper" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/hopper_minecart.json b/libs/src/assets/minecraft/models/item/hopper_minecart.json new file mode 100644 index 00000000..d3eba364 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/hopper_minecart.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/minecart_hopper" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/houstonia.json b/libs/src/assets/minecraft/models/item/houstonia.json new file mode 100644 index 00000000..c252a61d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/houstonia.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/flower_houstonia" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/ice.json b/libs/src/assets/minecraft/models/item/ice.json new file mode 100644 index 00000000..44b1f4d6 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/ice.json @@ -0,0 +1,10 @@ +{ + "parent": "block/ice", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_axe.json b/libs/src/assets/minecraft/models/item/iron_axe.json new file mode 100644 index 00000000..4ec082f2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_axe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/iron_axe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_bars.json b/libs/src/assets/minecraft/models/item/iron_bars.json new file mode 100644 index 00000000..e706bee4 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_bars.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/iron_bars" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_block.json b/libs/src/assets/minecraft/models/item/iron_block.json new file mode 100644 index 00000000..62a281f2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/iron_block", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_boots.json b/libs/src/assets/minecraft/models/item/iron_boots.json new file mode 100644 index 00000000..def28c08 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_boots.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/iron_boots" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_chestplate.json b/libs/src/assets/minecraft/models/item/iron_chestplate.json new file mode 100644 index 00000000..f60f5cc4 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_chestplate.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/iron_chestplate" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_door.json b/libs/src/assets/minecraft/models/item/iron_door.json new file mode 100644 index 00000000..f956a543 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_door.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/door_iron" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_helmet.json b/libs/src/assets/minecraft/models/item/iron_helmet.json new file mode 100644 index 00000000..46b15852 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_helmet.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/iron_helmet" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.25 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_hoe.json b/libs/src/assets/minecraft/models/item/iron_hoe.json new file mode 100644 index 00000000..6decc4a4 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_hoe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/iron_hoe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_horse_armor.json b/libs/src/assets/minecraft/models/item/iron_horse_armor.json new file mode 100644 index 00000000..41dc7139 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_horse_armor.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/iron_horse_armor" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_ingot.json b/libs/src/assets/minecraft/models/item/iron_ingot.json new file mode 100644 index 00000000..2e836cd9 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_ingot.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/iron_ingot" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_leggings.json b/libs/src/assets/minecraft/models/item/iron_leggings.json new file mode 100644 index 00000000..14d0f27f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_leggings.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/iron_leggings" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_ore.json b/libs/src/assets/minecraft/models/item/iron_ore.json new file mode 100644 index 00000000..f06f40a2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_ore.json @@ -0,0 +1,10 @@ +{ + "parent": "block/iron_ore", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_pickaxe.json b/libs/src/assets/minecraft/models/item/iron_pickaxe.json new file mode 100644 index 00000000..37372d2e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_pickaxe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/iron_pickaxe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_shovel.json b/libs/src/assets/minecraft/models/item/iron_shovel.json new file mode 100644 index 00000000..509a7619 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_shovel.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/iron_shovel" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_sword.json b/libs/src/assets/minecraft/models/item/iron_sword.json new file mode 100644 index 00000000..cf47c469 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_sword.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/iron_sword" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/iron_trapdoor.json b/libs/src/assets/minecraft/models/item/iron_trapdoor.json new file mode 100644 index 00000000..178823a0 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/iron_trapdoor.json @@ -0,0 +1,15 @@ +{ + "parent": "block/iron_trapdoor_bottom", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/item_frame.json b/libs/src/assets/minecraft/models/item/item_frame.json new file mode 100644 index 00000000..e6ff197d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/item_frame.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/item_frame" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/jukebox.json b/libs/src/assets/minecraft/models/item/jukebox.json new file mode 100644 index 00000000..04012d3f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/jukebox.json @@ -0,0 +1,10 @@ +{ + "parent": "block/jukebox", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/jungle_door.json b/libs/src/assets/minecraft/models/item/jungle_door.json new file mode 100644 index 00000000..3f85dba2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/jungle_door.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/door_jungle" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/jungle_fence.json b/libs/src/assets/minecraft/models/item/jungle_fence.json new file mode 100644 index 00000000..2d11611f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/jungle_fence.json @@ -0,0 +1,13 @@ +{ + "parent": "block/jungle_fence_inventory", + "display": { + "thirdperson": { + "rotation": [ 0, 0, 180 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 90, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/jungle_fence_gate.json b/libs/src/assets/minecraft/models/item/jungle_fence_gate.json new file mode 100644 index 00000000..54d4078b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/jungle_fence_gate.json @@ -0,0 +1,15 @@ +{ + "parent": "block/jungle_fence_gate_closed", + "display": { + "thirdperson": { + "rotation": [ 0, -90, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/jungle_leaves.json b/libs/src/assets/minecraft/models/item/jungle_leaves.json new file mode 100644 index 00000000..e481dac5 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/jungle_leaves.json @@ -0,0 +1,10 @@ +{ + "parent": "block/jungle_leaves", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/jungle_log.json b/libs/src/assets/minecraft/models/item/jungle_log.json new file mode 100644 index 00000000..6866eeba --- /dev/null +++ b/libs/src/assets/minecraft/models/item/jungle_log.json @@ -0,0 +1,10 @@ +{ + "parent": "block/jungle_log", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/jungle_planks.json b/libs/src/assets/minecraft/models/item/jungle_planks.json new file mode 100644 index 00000000..eec7c621 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/jungle_planks.json @@ -0,0 +1,10 @@ +{ + "parent": "block/jungle_planks", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/jungle_sapling.json b/libs/src/assets/minecraft/models/item/jungle_sapling.json new file mode 100644 index 00000000..f7eb37be --- /dev/null +++ b/libs/src/assets/minecraft/models/item/jungle_sapling.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/sapling_jungle" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/jungle_slab.json b/libs/src/assets/minecraft/models/item/jungle_slab.json new file mode 100644 index 00000000..76275639 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/jungle_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_jungle", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/jungle_stairs.json b/libs/src/assets/minecraft/models/item/jungle_stairs.json new file mode 100644 index 00000000..3ec39857 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/jungle_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "block/jungle_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/ladder.json b/libs/src/assets/minecraft/models/item/ladder.json new file mode 100644 index 00000000..5a8caf02 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/ladder.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/ladder" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/lapis_block.json b/libs/src/assets/minecraft/models/item/lapis_block.json new file mode 100644 index 00000000..df99c822 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/lapis_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/lapis_block", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/lapis_ore.json b/libs/src/assets/minecraft/models/item/lapis_ore.json new file mode 100644 index 00000000..196b0c14 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/lapis_ore.json @@ -0,0 +1,10 @@ +{ + "parent": "block/lapis_ore", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/lava_bucket.json b/libs/src/assets/minecraft/models/item/lava_bucket.json new file mode 100644 index 00000000..25669aa0 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/lava_bucket.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/bucket_lava" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/lead.json b/libs/src/assets/minecraft/models/item/lead.json new file mode 100644 index 00000000..a2f8d14b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/lead.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/lead" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/leather.json b/libs/src/assets/minecraft/models/item/leather.json new file mode 100644 index 00000000..4aaf7bc1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/leather.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/leather" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/leather_boots.json b/libs/src/assets/minecraft/models/item/leather_boots.json new file mode 100644 index 00000000..6c283467 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/leather_boots.json @@ -0,0 +1,19 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/leather_boots", + "layer1": "items/leather_boots_overlay" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/leather_chestplate.json b/libs/src/assets/minecraft/models/item/leather_chestplate.json new file mode 100644 index 00000000..7248c1ed --- /dev/null +++ b/libs/src/assets/minecraft/models/item/leather_chestplate.json @@ -0,0 +1,19 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/leather_chestplate", + "layer1": "items/leather_chestplate_overlay" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/leather_helmet.json b/libs/src/assets/minecraft/models/item/leather_helmet.json new file mode 100644 index 00000000..654dfe13 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/leather_helmet.json @@ -0,0 +1,19 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/leather_helmet", + "layer1": "items/leather_helmet_overlay" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.25 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/leather_leggings.json b/libs/src/assets/minecraft/models/item/leather_leggings.json new file mode 100644 index 00000000..25c58fc4 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/leather_leggings.json @@ -0,0 +1,19 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/leather_leggings", + "layer1": "items/leather_leggings_overlay" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/lever.json b/libs/src/assets/minecraft/models/item/lever.json new file mode 100644 index 00000000..2824174c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/lever.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/lever" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/light_blue_carpet.json b/libs/src/assets/minecraft/models/item/light_blue_carpet.json new file mode 100644 index 00000000..83d92311 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/light_blue_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_light_blue", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/light_blue_stained_glass.json b/libs/src/assets/minecraft/models/item/light_blue_stained_glass.json new file mode 100644 index 00000000..6479edcb --- /dev/null +++ b/libs/src/assets/minecraft/models/item/light_blue_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_light_blue", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/light_blue_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/light_blue_stained_glass_pane.json new file mode 100644 index 00000000..6a68e0a4 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/light_blue_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_light_blue" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/light_blue_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/light_blue_stained_hardened_clay.json new file mode 100644 index 00000000..802facea --- /dev/null +++ b/libs/src/assets/minecraft/models/item/light_blue_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_light_blue", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/light_blue_wool.json b/libs/src/assets/minecraft/models/item/light_blue_wool.json new file mode 100644 index 00000000..f0d1c1af --- /dev/null +++ b/libs/src/assets/minecraft/models/item/light_blue_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/light_blue_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/light_weighted_pressure_plate.json b/libs/src/assets/minecraft/models/item/light_weighted_pressure_plate.json new file mode 100644 index 00000000..4b9a7f44 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/light_weighted_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "parent": "block/light_pressure_plate_inventory", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/lime_carpet.json b/libs/src/assets/minecraft/models/item/lime_carpet.json new file mode 100644 index 00000000..39393e47 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/lime_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_lime", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/lime_stained_glass.json b/libs/src/assets/minecraft/models/item/lime_stained_glass.json new file mode 100644 index 00000000..acaf202c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/lime_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_lime", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/lime_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/lime_stained_glass_pane.json new file mode 100644 index 00000000..2afe3eaa --- /dev/null +++ b/libs/src/assets/minecraft/models/item/lime_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_lime" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/lime_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/lime_stained_hardened_clay.json new file mode 100644 index 00000000..8079e15e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/lime_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_lime", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/lime_wool.json b/libs/src/assets/minecraft/models/item/lime_wool.json new file mode 100644 index 00000000..ed540054 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/lime_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/lime_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/lit_furnace.json b/libs/src/assets/minecraft/models/item/lit_furnace.json new file mode 100644 index 00000000..528e0673 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/lit_furnace.json @@ -0,0 +1,10 @@ +{ + "parent": "block/lit_furnace", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/lit_pumpkin.json b/libs/src/assets/minecraft/models/item/lit_pumpkin.json new file mode 100644 index 00000000..3f916659 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/lit_pumpkin.json @@ -0,0 +1,10 @@ +{ + "parent": "block/lit_pumpkin", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/magenta_carpet.json b/libs/src/assets/minecraft/models/item/magenta_carpet.json new file mode 100644 index 00000000..0aaccb54 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/magenta_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_magenta", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/magenta_stained_glass.json b/libs/src/assets/minecraft/models/item/magenta_stained_glass.json new file mode 100644 index 00000000..984fcabf --- /dev/null +++ b/libs/src/assets/minecraft/models/item/magenta_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_magenta", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/magenta_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/magenta_stained_glass_pane.json new file mode 100644 index 00000000..80193d87 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/magenta_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_magenta" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/magenta_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/magenta_stained_hardened_clay.json new file mode 100644 index 00000000..69bd94af --- /dev/null +++ b/libs/src/assets/minecraft/models/item/magenta_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_magenta", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/magenta_wool.json b/libs/src/assets/minecraft/models/item/magenta_wool.json new file mode 100644 index 00000000..3c815f8f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/magenta_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/magenta_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/magma_cream.json b/libs/src/assets/minecraft/models/item/magma_cream.json new file mode 100644 index 00000000..17e54cdb --- /dev/null +++ b/libs/src/assets/minecraft/models/item/magma_cream.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/magma_cream" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/map.json b/libs/src/assets/minecraft/models/item/map.json new file mode 100644 index 00000000..3052429f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/map.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/map_empty" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/melon.json b/libs/src/assets/minecraft/models/item/melon.json new file mode 100644 index 00000000..5f26f0cf --- /dev/null +++ b/libs/src/assets/minecraft/models/item/melon.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/melon" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/melon_block.json b/libs/src/assets/minecraft/models/item/melon_block.json new file mode 100644 index 00000000..f5ddd8a3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/melon_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/melon", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/melon_seeds.json b/libs/src/assets/minecraft/models/item/melon_seeds.json new file mode 100644 index 00000000..86c0441a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/melon_seeds.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/seeds_melon" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/milk_bucket.json b/libs/src/assets/minecraft/models/item/milk_bucket.json new file mode 100644 index 00000000..30328186 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/milk_bucket.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/bucket_milk" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/minecart.json b/libs/src/assets/minecraft/models/item/minecart.json new file mode 100644 index 00000000..e490d14b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/minecart.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/minecart_normal" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/mob_spawner.json b/libs/src/assets/minecraft/models/item/mob_spawner.json new file mode 100644 index 00000000..73a4880f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/mob_spawner.json @@ -0,0 +1,10 @@ +{ + "parent": "block/mob_spawner_cage", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/mossy_brick_monster_egg.json b/libs/src/assets/minecraft/models/item/mossy_brick_monster_egg.json new file mode 100644 index 00000000..7daf6a4a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/mossy_brick_monster_egg.json @@ -0,0 +1,10 @@ +{ + "parent": "block/stonebrick_mossy", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/mossy_cobblestone.json b/libs/src/assets/minecraft/models/item/mossy_cobblestone.json new file mode 100644 index 00000000..9526aa67 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/mossy_cobblestone.json @@ -0,0 +1,10 @@ +{ + "parent": "block/mossy_cobblestone", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/mossy_cobblestone_wall.json b/libs/src/assets/minecraft/models/item/mossy_cobblestone_wall.json new file mode 100644 index 00000000..a368f4a6 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/mossy_cobblestone_wall.json @@ -0,0 +1,10 @@ +{ + "parent": "block/cobblestone_wall_mossy_inventory", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/mossy_stonebrick.json b/libs/src/assets/minecraft/models/item/mossy_stonebrick.json new file mode 100644 index 00000000..7daf6a4a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/mossy_stonebrick.json @@ -0,0 +1,10 @@ +{ + "parent": "block/stonebrick_mossy", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/mushroom_stew.json b/libs/src/assets/minecraft/models/item/mushroom_stew.json new file mode 100644 index 00000000..d557e05e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/mushroom_stew.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/mushroom_stew" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/mutton.json b/libs/src/assets/minecraft/models/item/mutton.json new file mode 100644 index 00000000..d8814f5b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/mutton.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/mutton_raw" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/mycelium.json b/libs/src/assets/minecraft/models/item/mycelium.json new file mode 100644 index 00000000..c94894d0 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/mycelium.json @@ -0,0 +1,10 @@ +{ + "parent": "block/mycelium", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/name_tag.json b/libs/src/assets/minecraft/models/item/name_tag.json new file mode 100644 index 00000000..f299fac7 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/name_tag.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/name_tag" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/nether_brick.json b/libs/src/assets/minecraft/models/item/nether_brick.json new file mode 100644 index 00000000..11dc45c3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/nether_brick.json @@ -0,0 +1,10 @@ +{ + "parent": "block/nether_brick", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/nether_brick_fence.json b/libs/src/assets/minecraft/models/item/nether_brick_fence.json new file mode 100644 index 00000000..bc33facf --- /dev/null +++ b/libs/src/assets/minecraft/models/item/nether_brick_fence.json @@ -0,0 +1,13 @@ +{ + "parent": "block/nether_brick_fence_inventory", + "display": { + "thirdperson": { + "rotation": [ 0, 0, 180 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 90, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/nether_brick_slab.json b/libs/src/assets/minecraft/models/item/nether_brick_slab.json new file mode 100644 index 00000000..9580320b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/nether_brick_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_nether_brick", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/nether_brick_stairs.json b/libs/src/assets/minecraft/models/item/nether_brick_stairs.json new file mode 100644 index 00000000..9bdf009f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/nether_brick_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "block/nether_brick_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/nether_star.json b/libs/src/assets/minecraft/models/item/nether_star.json new file mode 100644 index 00000000..fb4747d7 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/nether_star.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/nether_star" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/nether_wart.json b/libs/src/assets/minecraft/models/item/nether_wart.json new file mode 100644 index 00000000..0c806228 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/nether_wart.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/nether_wart" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/netherbrick.json b/libs/src/assets/minecraft/models/item/netherbrick.json new file mode 100644 index 00000000..56783296 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/netherbrick.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/netherbrick" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/netherrack.json b/libs/src/assets/minecraft/models/item/netherrack.json new file mode 100644 index 00000000..3263ec0a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/netherrack.json @@ -0,0 +1,10 @@ +{ + "parent": "block/netherrack", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/noteblock.json b/libs/src/assets/minecraft/models/item/noteblock.json new file mode 100644 index 00000000..0834aef8 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/noteblock.json @@ -0,0 +1,10 @@ +{ + "parent": "block/noteblock", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/oak_door.json b/libs/src/assets/minecraft/models/item/oak_door.json new file mode 100644 index 00000000..af9c667d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/oak_door.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/door_wood" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/oak_fence.json b/libs/src/assets/minecraft/models/item/oak_fence.json new file mode 100644 index 00000000..9900a749 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/oak_fence.json @@ -0,0 +1,13 @@ +{ + "parent": "block/oak_fence_inventory", + "display": { + "thirdperson": { + "rotation": [ 0, 0, 180 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 90, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/oak_fence_gate.json b/libs/src/assets/minecraft/models/item/oak_fence_gate.json new file mode 100644 index 00000000..673b5375 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/oak_fence_gate.json @@ -0,0 +1,15 @@ +{ + "parent": "block/oak_fence_gate_closed", + "display": { + "thirdperson": { + "rotation": [ 0, -90, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/oak_leaves.json b/libs/src/assets/minecraft/models/item/oak_leaves.json new file mode 100644 index 00000000..16ec9e47 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/oak_leaves.json @@ -0,0 +1,10 @@ +{ + "parent": "block/oak_leaves", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/oak_log.json b/libs/src/assets/minecraft/models/item/oak_log.json new file mode 100644 index 00000000..1de5a963 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/oak_log.json @@ -0,0 +1,10 @@ +{ + "parent": "block/oak_log", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/oak_planks.json b/libs/src/assets/minecraft/models/item/oak_planks.json new file mode 100644 index 00000000..b07f66e2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/oak_planks.json @@ -0,0 +1,10 @@ +{ + "parent": "block/oak_planks", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/oak_sapling.json b/libs/src/assets/minecraft/models/item/oak_sapling.json new file mode 100644 index 00000000..da94de19 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/oak_sapling.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/sapling_oak" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/oak_slab.json b/libs/src/assets/minecraft/models/item/oak_slab.json new file mode 100644 index 00000000..6ce79242 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/oak_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_oak", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/oak_stairs.json b/libs/src/assets/minecraft/models/item/oak_stairs.json new file mode 100644 index 00000000..258d9ea3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/oak_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "block/oak_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/obsidian.json b/libs/src/assets/minecraft/models/item/obsidian.json new file mode 100644 index 00000000..2fefd755 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/obsidian.json @@ -0,0 +1,10 @@ +{ + "parent": "block/obsidian", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/old_wood_slab.json b/libs/src/assets/minecraft/models/item/old_wood_slab.json new file mode 100644 index 00000000..6ce79242 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/old_wood_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_oak", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/orange_carpet.json b/libs/src/assets/minecraft/models/item/orange_carpet.json new file mode 100644 index 00000000..1a630481 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/orange_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_orange", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/orange_stained_glass.json b/libs/src/assets/minecraft/models/item/orange_stained_glass.json new file mode 100644 index 00000000..98781bc1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/orange_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_orange", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/orange_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/orange_stained_glass_pane.json new file mode 100644 index 00000000..7be46bcf --- /dev/null +++ b/libs/src/assets/minecraft/models/item/orange_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_orange" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/orange_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/orange_stained_hardened_clay.json new file mode 100644 index 00000000..73204d03 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/orange_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_orange", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/orange_tulip.json b/libs/src/assets/minecraft/models/item/orange_tulip.json new file mode 100644 index 00000000..a0352d22 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/orange_tulip.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/flower_tulip_orange" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/orange_wool.json b/libs/src/assets/minecraft/models/item/orange_wool.json new file mode 100644 index 00000000..81f08bdb --- /dev/null +++ b/libs/src/assets/minecraft/models/item/orange_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/orange_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/oxeye_daisy.json b/libs/src/assets/minecraft/models/item/oxeye_daisy.json new file mode 100644 index 00000000..305f5e3c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/oxeye_daisy.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/flower_oxeye_daisy" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/packed_ice.json b/libs/src/assets/minecraft/models/item/packed_ice.json new file mode 100644 index 00000000..c6a44c94 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/packed_ice.json @@ -0,0 +1,10 @@ +{ + "parent": "block/packed_ice", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/paeonia.json b/libs/src/assets/minecraft/models/item/paeonia.json new file mode 100644 index 00000000..e0bdca34 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/paeonia.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/double_plant_paeonia_top" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/painting.json b/libs/src/assets/minecraft/models/item/painting.json new file mode 100644 index 00000000..c32e8e69 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/painting.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/painting" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/paper.json b/libs/src/assets/minecraft/models/item/paper.json new file mode 100644 index 00000000..89bed787 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/paper.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/paper" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/pink_carpet.json b/libs/src/assets/minecraft/models/item/pink_carpet.json new file mode 100644 index 00000000..2bce7179 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/pink_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_pink", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/pink_stained_glass.json b/libs/src/assets/minecraft/models/item/pink_stained_glass.json new file mode 100644 index 00000000..fb295f6f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/pink_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_pink", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/pink_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/pink_stained_glass_pane.json new file mode 100644 index 00000000..167bda26 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/pink_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_pink" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/pink_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/pink_stained_hardened_clay.json new file mode 100644 index 00000000..2fb45adb --- /dev/null +++ b/libs/src/assets/minecraft/models/item/pink_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_pink", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/pink_tulip.json b/libs/src/assets/minecraft/models/item/pink_tulip.json new file mode 100644 index 00000000..4090435f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/pink_tulip.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/flower_tulip_pink" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/pink_wool.json b/libs/src/assets/minecraft/models/item/pink_wool.json new file mode 100644 index 00000000..ec77f59e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/pink_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/pink_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/piston.json b/libs/src/assets/minecraft/models/item/piston.json new file mode 100644 index 00000000..52ff989f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/piston.json @@ -0,0 +1,10 @@ +{ + "parent": "block/piston_inventory_normal", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/podzol.json b/libs/src/assets/minecraft/models/item/podzol.json new file mode 100644 index 00000000..50abda11 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/podzol.json @@ -0,0 +1,10 @@ +{ + "parent": "block/podzol", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/poisonous_potato.json b/libs/src/assets/minecraft/models/item/poisonous_potato.json new file mode 100644 index 00000000..03cd066d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/poisonous_potato.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/potato_poisonous" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/poppy.json b/libs/src/assets/minecraft/models/item/poppy.json new file mode 100644 index 00000000..4385fcbf --- /dev/null +++ b/libs/src/assets/minecraft/models/item/poppy.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/flower_rose" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/porkchop.json b/libs/src/assets/minecraft/models/item/porkchop.json new file mode 100644 index 00000000..4c3d9b0e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/porkchop.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/porkchop_raw" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/potato.json b/libs/src/assets/minecraft/models/item/potato.json new file mode 100644 index 00000000..8ff0ab51 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/potato.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/potato" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/prismarine.json b/libs/src/assets/minecraft/models/item/prismarine.json new file mode 100644 index 00000000..44e35634 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/prismarine.json @@ -0,0 +1,10 @@ +{ + "parent": "block/prismarine_rough", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/prismarine_bricks.json b/libs/src/assets/minecraft/models/item/prismarine_bricks.json new file mode 100644 index 00000000..6315f58b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/prismarine_bricks.json @@ -0,0 +1,10 @@ +{ + "parent": "block/prismarine_bricks", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/prismarine_crystals.json b/libs/src/assets/minecraft/models/item/prismarine_crystals.json new file mode 100644 index 00000000..34cf9159 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/prismarine_crystals.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/prismarine_crystals" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/prismarine_shard.json b/libs/src/assets/minecraft/models/item/prismarine_shard.json new file mode 100644 index 00000000..7bf0cea9 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/prismarine_shard.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/prismarine_shard" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/pufferfish.json b/libs/src/assets/minecraft/models/item/pufferfish.json new file mode 100644 index 00000000..9de87f8d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/pufferfish.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/fish_pufferfish_raw" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/pumpkin.json b/libs/src/assets/minecraft/models/item/pumpkin.json new file mode 100644 index 00000000..77305173 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/pumpkin.json @@ -0,0 +1,10 @@ +{ + "parent": "block/pumpkin", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/pumpkin_pie.json b/libs/src/assets/minecraft/models/item/pumpkin_pie.json new file mode 100644 index 00000000..1cfa47df --- /dev/null +++ b/libs/src/assets/minecraft/models/item/pumpkin_pie.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/pumpkin_pie" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/pumpkin_seeds.json b/libs/src/assets/minecraft/models/item/pumpkin_seeds.json new file mode 100644 index 00000000..289bce15 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/pumpkin_seeds.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/seeds_pumpkin" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/purple_carpet.json b/libs/src/assets/minecraft/models/item/purple_carpet.json new file mode 100644 index 00000000..814c2fbe --- /dev/null +++ b/libs/src/assets/minecraft/models/item/purple_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_purple", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/purple_stained_glass.json b/libs/src/assets/minecraft/models/item/purple_stained_glass.json new file mode 100644 index 00000000..9fb9f442 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/purple_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_purple", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/purple_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/purple_stained_glass_pane.json new file mode 100644 index 00000000..e89272fa --- /dev/null +++ b/libs/src/assets/minecraft/models/item/purple_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_purple" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/purple_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/purple_stained_hardened_clay.json new file mode 100644 index 00000000..b12e8a1e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/purple_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_purple", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/purple_wool.json b/libs/src/assets/minecraft/models/item/purple_wool.json new file mode 100644 index 00000000..a0b95dc4 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/purple_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/purple_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/quartz.json b/libs/src/assets/minecraft/models/item/quartz.json new file mode 100644 index 00000000..3f98c002 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/quartz.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/quartz" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/quartz_block.json b/libs/src/assets/minecraft/models/item/quartz_block.json new file mode 100644 index 00000000..007b0d63 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/quartz_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/quartz_normal", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/quartz_column.json b/libs/src/assets/minecraft/models/item/quartz_column.json new file mode 100644 index 00000000..6ce7f5e1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/quartz_column.json @@ -0,0 +1,10 @@ +{ + "parent": "block/quartz_lines", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/quartz_ore.json b/libs/src/assets/minecraft/models/item/quartz_ore.json new file mode 100644 index 00000000..a081294a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/quartz_ore.json @@ -0,0 +1,10 @@ +{ + "parent": "block/quartz_ore", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/quartz_slab.json b/libs/src/assets/minecraft/models/item/quartz_slab.json new file mode 100644 index 00000000..df320da4 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/quartz_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_quartz", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/quartz_stairs.json b/libs/src/assets/minecraft/models/item/quartz_stairs.json new file mode 100644 index 00000000..cd3c3706 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/quartz_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "block/quartz_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/rabbit.json b/libs/src/assets/minecraft/models/item/rabbit.json new file mode 100644 index 00000000..f0eb7373 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/rabbit.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/rabbit_raw" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/rabbit_foot.json b/libs/src/assets/minecraft/models/item/rabbit_foot.json new file mode 100644 index 00000000..800968f2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/rabbit_foot.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/rabbit_foot" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.25 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/rabbit_hide.json b/libs/src/assets/minecraft/models/item/rabbit_hide.json new file mode 100644 index 00000000..1c0f04e7 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/rabbit_hide.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/rabbit_hide" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/rabbit_stew.json b/libs/src/assets/minecraft/models/item/rabbit_stew.json new file mode 100644 index 00000000..003506b1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/rabbit_stew.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/rabbit_stew" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/rail.json b/libs/src/assets/minecraft/models/item/rail.json new file mode 100644 index 00000000..c11f2a95 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/rail.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/rail_normal" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/record_11.json b/libs/src/assets/minecraft/models/item/record_11.json new file mode 100644 index 00000000..a27dfb53 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/record_11.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/record_11" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/record_13.json b/libs/src/assets/minecraft/models/item/record_13.json new file mode 100644 index 00000000..d0b5a61b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/record_13.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/record_13" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/record_blocks.json b/libs/src/assets/minecraft/models/item/record_blocks.json new file mode 100644 index 00000000..d3ffd492 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/record_blocks.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/record_blocks" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/record_cat.json b/libs/src/assets/minecraft/models/item/record_cat.json new file mode 100644 index 00000000..c9f7bd7b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/record_cat.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/record_cat" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/record_chirp.json b/libs/src/assets/minecraft/models/item/record_chirp.json new file mode 100644 index 00000000..53169c2f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/record_chirp.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/record_chirp" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/record_far.json b/libs/src/assets/minecraft/models/item/record_far.json new file mode 100644 index 00000000..9a6f35ac --- /dev/null +++ b/libs/src/assets/minecraft/models/item/record_far.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/record_far" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/record_mall.json b/libs/src/assets/minecraft/models/item/record_mall.json new file mode 100644 index 00000000..41cc4661 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/record_mall.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/record_mall" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/record_mellohi.json b/libs/src/assets/minecraft/models/item/record_mellohi.json new file mode 100644 index 00000000..34ce6f22 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/record_mellohi.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/record_mellohi" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/record_stal.json b/libs/src/assets/minecraft/models/item/record_stal.json new file mode 100644 index 00000000..c4032098 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/record_stal.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/record_stal" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/record_strad.json b/libs/src/assets/minecraft/models/item/record_strad.json new file mode 100644 index 00000000..8518d321 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/record_strad.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/record_strad" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/record_wait.json b/libs/src/assets/minecraft/models/item/record_wait.json new file mode 100644 index 00000000..1607500d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/record_wait.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/record_wait" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/record_ward.json b/libs/src/assets/minecraft/models/item/record_ward.json new file mode 100644 index 00000000..2812f44a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/record_ward.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/record_ward" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/red_carpet.json b/libs/src/assets/minecraft/models/item/red_carpet.json new file mode 100644 index 00000000..daa4bd0f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/red_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_red", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/red_mushroom.json b/libs/src/assets/minecraft/models/item/red_mushroom.json new file mode 100644 index 00000000..e3dbd340 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/red_mushroom.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/mushroom_red" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/red_mushroom_block.json b/libs/src/assets/minecraft/models/item/red_mushroom_block.json new file mode 100644 index 00000000..f946a333 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/red_mushroom_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/red_mushroom_block_cap_all", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/red_sand.json b/libs/src/assets/minecraft/models/item/red_sand.json new file mode 100644 index 00000000..af83cb9e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/red_sand.json @@ -0,0 +1,10 @@ +{ + "parent": "block/red_sand", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/red_sandstone.json b/libs/src/assets/minecraft/models/item/red_sandstone.json new file mode 100644 index 00000000..d47e9252 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/red_sandstone.json @@ -0,0 +1,10 @@ +{ + "parent": "block/red_sandstone_normal", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/red_sandstone_slab.json b/libs/src/assets/minecraft/models/item/red_sandstone_slab.json new file mode 100644 index 00000000..a25b976f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/red_sandstone_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_red_sandstone", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/red_sandstone_stairs.json b/libs/src/assets/minecraft/models/item/red_sandstone_stairs.json new file mode 100644 index 00000000..68aa72d3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/red_sandstone_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "block/red_sandstone_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/red_stained_glass.json b/libs/src/assets/minecraft/models/item/red_stained_glass.json new file mode 100644 index 00000000..f952d299 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/red_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_red", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/red_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/red_stained_glass_pane.json new file mode 100644 index 00000000..e094a718 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/red_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_red" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/red_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/red_stained_hardened_clay.json new file mode 100644 index 00000000..7b3afca5 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/red_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_red", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/red_tulip.json b/libs/src/assets/minecraft/models/item/red_tulip.json new file mode 100644 index 00000000..4edb91b9 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/red_tulip.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/flower_tulip_red" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/red_wool.json b/libs/src/assets/minecraft/models/item/red_wool.json new file mode 100644 index 00000000..387f171d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/red_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/red_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/redstone.json b/libs/src/assets/minecraft/models/item/redstone.json new file mode 100644 index 00000000..5144e1a2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/redstone.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/redstone_dust" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/redstone_block.json b/libs/src/assets/minecraft/models/item/redstone_block.json new file mode 100644 index 00000000..82516bff --- /dev/null +++ b/libs/src/assets/minecraft/models/item/redstone_block.json @@ -0,0 +1,10 @@ +{ + "parent": "block/redstone_block", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/redstone_lamp.json b/libs/src/assets/minecraft/models/item/redstone_lamp.json new file mode 100644 index 00000000..2a8df045 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/redstone_lamp.json @@ -0,0 +1,10 @@ +{ + "parent": "block/unlit_redstone_lamp", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/redstone_ore.json b/libs/src/assets/minecraft/models/item/redstone_ore.json new file mode 100644 index 00000000..198fde22 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/redstone_ore.json @@ -0,0 +1,10 @@ +{ + "parent": "block/redstone_ore", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/redstone_torch.json b/libs/src/assets/minecraft/models/item/redstone_torch.json new file mode 100644 index 00000000..191b5d6b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/redstone_torch.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/redstone_torch_on" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/reeds.json b/libs/src/assets/minecraft/models/item/reeds.json new file mode 100644 index 00000000..23f2903e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/reeds.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/reeds" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/repeater.json b/libs/src/assets/minecraft/models/item/repeater.json new file mode 100644 index 00000000..4e820e78 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/repeater.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/repeater" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/rotten_flesh.json b/libs/src/assets/minecraft/models/item/rotten_flesh.json new file mode 100644 index 00000000..88822615 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/rotten_flesh.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/rotten_flesh" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/saddle.json b/libs/src/assets/minecraft/models/item/saddle.json new file mode 100644 index 00000000..f84d5435 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/saddle.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/saddle" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/salmon.json b/libs/src/assets/minecraft/models/item/salmon.json new file mode 100644 index 00000000..8e5c30bb --- /dev/null +++ b/libs/src/assets/minecraft/models/item/salmon.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/fish_salmon_raw" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/sand.json b/libs/src/assets/minecraft/models/item/sand.json new file mode 100644 index 00000000..03cb8b25 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/sand.json @@ -0,0 +1,10 @@ +{ + "parent": "block/sand", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/sandstone.json b/libs/src/assets/minecraft/models/item/sandstone.json new file mode 100644 index 00000000..469d21eb --- /dev/null +++ b/libs/src/assets/minecraft/models/item/sandstone.json @@ -0,0 +1,10 @@ +{ + "parent": "block/sandstone_normal", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/sandstone_slab.json b/libs/src/assets/minecraft/models/item/sandstone_slab.json new file mode 100644 index 00000000..2dd524f2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/sandstone_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_sandstone", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/sandstone_stairs.json b/libs/src/assets/minecraft/models/item/sandstone_stairs.json new file mode 100644 index 00000000..28e697a8 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/sandstone_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "block/sandstone_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/sea_lantern.json b/libs/src/assets/minecraft/models/item/sea_lantern.json new file mode 100644 index 00000000..8873b6cf --- /dev/null +++ b/libs/src/assets/minecraft/models/item/sea_lantern.json @@ -0,0 +1,10 @@ +{ + "parent": "block/sea_lantern", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/shears.json b/libs/src/assets/minecraft/models/item/shears.json new file mode 100644 index 00000000..86602a22 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/shears.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/shears" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/sign.json b/libs/src/assets/minecraft/models/item/sign.json new file mode 100644 index 00000000..a3172aa1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/sign.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/sign" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/silver_carpet.json b/libs/src/assets/minecraft/models/item/silver_carpet.json new file mode 100644 index 00000000..3a2053a4 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/silver_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_silver", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/silver_stained_glass.json b/libs/src/assets/minecraft/models/item/silver_stained_glass.json new file mode 100644 index 00000000..d3c583e2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/silver_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_silver", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/silver_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/silver_stained_glass_pane.json new file mode 100644 index 00000000..7f9cd68c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/silver_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_silver" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/silver_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/silver_stained_hardened_clay.json new file mode 100644 index 00000000..05c662a9 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/silver_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_silver", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/silver_wool.json b/libs/src/assets/minecraft/models/item/silver_wool.json new file mode 100644 index 00000000..31615f29 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/silver_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/silver_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/skull_char.json b/libs/src/assets/minecraft/models/item/skull_char.json new file mode 100644 index 00000000..26d1cde3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/skull_char.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/entity", + "display": { + "thirdperson": { + "rotation": [ 180, -45, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.25, 0.25, 0.25 ] + }, + "firstperson": { + "rotation": [ 0, -180, 0 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ], + "scale": [ 0.7, 0.7, 0.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/skull_creeper.json b/libs/src/assets/minecraft/models/item/skull_creeper.json new file mode 100644 index 00000000..26d1cde3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/skull_creeper.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/entity", + "display": { + "thirdperson": { + "rotation": [ 180, -45, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.25, 0.25, 0.25 ] + }, + "firstperson": { + "rotation": [ 0, -180, 0 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ], + "scale": [ 0.7, 0.7, 0.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/skull_skeleton.json b/libs/src/assets/minecraft/models/item/skull_skeleton.json new file mode 100644 index 00000000..26d1cde3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/skull_skeleton.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/entity", + "display": { + "thirdperson": { + "rotation": [ 180, -45, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.25, 0.25, 0.25 ] + }, + "firstperson": { + "rotation": [ 0, -180, 0 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ], + "scale": [ 0.7, 0.7, 0.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/skull_wither.json b/libs/src/assets/minecraft/models/item/skull_wither.json new file mode 100644 index 00000000..26d1cde3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/skull_wither.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/entity", + "display": { + "thirdperson": { + "rotation": [ 180, -45, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.25, 0.25, 0.25 ] + }, + "firstperson": { + "rotation": [ 0, -180, 0 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ], + "scale": [ 0.7, 0.7, 0.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/skull_zombie.json b/libs/src/assets/minecraft/models/item/skull_zombie.json new file mode 100644 index 00000000..26d1cde3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/skull_zombie.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/entity", + "display": { + "thirdperson": { + "rotation": [ 180, -45, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.25, 0.25, 0.25 ] + }, + "firstperson": { + "rotation": [ 0, -180, 0 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ], + "scale": [ 0.7, 0.7, 0.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/slime.json b/libs/src/assets/minecraft/models/item/slime.json new file mode 100644 index 00000000..bb965f69 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/slime.json @@ -0,0 +1,10 @@ +{ + "parent": "block/slime", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/slime_ball.json b/libs/src/assets/minecraft/models/item/slime_ball.json new file mode 100644 index 00000000..c7c6f32e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/slime_ball.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/slimeball" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/smooth_red_sandstone.json b/libs/src/assets/minecraft/models/item/smooth_red_sandstone.json new file mode 100644 index 00000000..7b4dc940 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/smooth_red_sandstone.json @@ -0,0 +1,10 @@ +{ + "parent": "block/red_sandstone_smooth", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/smooth_sandstone.json b/libs/src/assets/minecraft/models/item/smooth_sandstone.json new file mode 100644 index 00000000..2525f303 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/smooth_sandstone.json @@ -0,0 +1,10 @@ +{ + "parent": "block/sandstone_smooth", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/snow.json b/libs/src/assets/minecraft/models/item/snow.json new file mode 100644 index 00000000..7f34ed4e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/snow.json @@ -0,0 +1,10 @@ +{ + "parent": "block/snow", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/snow_layer.json b/libs/src/assets/minecraft/models/item/snow_layer.json new file mode 100644 index 00000000..fd0c34a8 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/snow_layer.json @@ -0,0 +1,15 @@ +{ + "parent": "block/snow_height2", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/snowball.json b/libs/src/assets/minecraft/models/item/snowball.json new file mode 100644 index 00000000..cb4a57f9 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/snowball.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/snowball" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/soul_sand.json b/libs/src/assets/minecraft/models/item/soul_sand.json new file mode 100644 index 00000000..4985cb90 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/soul_sand.json @@ -0,0 +1,10 @@ +{ + "parent": "block/soul_sand", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/spawn_egg.json b/libs/src/assets/minecraft/models/item/spawn_egg.json new file mode 100644 index 00000000..1ddad18f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/spawn_egg.json @@ -0,0 +1,19 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/spawn_egg", + "layer1": "items/spawn_egg_overlay" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/speckled_melon.json b/libs/src/assets/minecraft/models/item/speckled_melon.json new file mode 100644 index 00000000..23a0e180 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/speckled_melon.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/melon_speckled" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/spider_eye.json b/libs/src/assets/minecraft/models/item/spider_eye.json new file mode 100644 index 00000000..86a990c2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/spider_eye.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/spider_eye" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/sponge.json b/libs/src/assets/minecraft/models/item/sponge.json new file mode 100644 index 00000000..423a5157 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/sponge.json @@ -0,0 +1,10 @@ +{ + "parent": "block/sponge", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/sponge_wet.json b/libs/src/assets/minecraft/models/item/sponge_wet.json new file mode 100644 index 00000000..5bd58af1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/sponge_wet.json @@ -0,0 +1,10 @@ +{ + "parent": "block/sponge_wet", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/spruce_door.json b/libs/src/assets/minecraft/models/item/spruce_door.json new file mode 100644 index 00000000..c4cc0708 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/spruce_door.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/door_spruce" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/spruce_fence.json b/libs/src/assets/minecraft/models/item/spruce_fence.json new file mode 100644 index 00000000..f14facd1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/spruce_fence.json @@ -0,0 +1,13 @@ +{ + "parent": "block/spruce_fence_inventory", + "display": { + "thirdperson": { + "rotation": [ 0, 0, 180 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 90, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/spruce_fence_gate.json b/libs/src/assets/minecraft/models/item/spruce_fence_gate.json new file mode 100644 index 00000000..8a4d6b90 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/spruce_fence_gate.json @@ -0,0 +1,15 @@ +{ + "parent": "block/spruce_fence_gate_closed", + "display": { + "thirdperson": { + "rotation": [ 0, -90, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 90, 0 ], + "translation": [ 0, 0, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/spruce_leaves.json b/libs/src/assets/minecraft/models/item/spruce_leaves.json new file mode 100644 index 00000000..d8c7ab77 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/spruce_leaves.json @@ -0,0 +1,10 @@ +{ + "parent": "block/spruce_leaves", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/spruce_log.json b/libs/src/assets/minecraft/models/item/spruce_log.json new file mode 100644 index 00000000..e13df2ab --- /dev/null +++ b/libs/src/assets/minecraft/models/item/spruce_log.json @@ -0,0 +1,10 @@ +{ + "parent": "block/spruce_log", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/spruce_planks.json b/libs/src/assets/minecraft/models/item/spruce_planks.json new file mode 100644 index 00000000..0bfbb1a2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/spruce_planks.json @@ -0,0 +1,10 @@ +{ + "parent": "block/spruce_planks", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/spruce_sapling.json b/libs/src/assets/minecraft/models/item/spruce_sapling.json new file mode 100644 index 00000000..77a8b9d5 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/spruce_sapling.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/sapling_spruce" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/spruce_slab.json b/libs/src/assets/minecraft/models/item/spruce_slab.json new file mode 100644 index 00000000..51cf2e87 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/spruce_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_spruce", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/spruce_stairs.json b/libs/src/assets/minecraft/models/item/spruce_stairs.json new file mode 100644 index 00000000..9e263b0c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/spruce_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "block/spruce_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stick.json b/libs/src/assets/minecraft/models/item/stick.json new file mode 100644 index 00000000..daa1fbb4 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stick.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/stick" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/sticky_piston.json b/libs/src/assets/minecraft/models/item/sticky_piston.json new file mode 100644 index 00000000..385ca517 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/sticky_piston.json @@ -0,0 +1,10 @@ +{ + "parent": "block/piston_inventory_sticky", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stone.json b/libs/src/assets/minecraft/models/item/stone.json new file mode 100644 index 00000000..028deeab --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stone.json @@ -0,0 +1,10 @@ +{ + "parent": "block/stone", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stone_axe.json b/libs/src/assets/minecraft/models/item/stone_axe.json new file mode 100644 index 00000000..75d8d4c3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stone_axe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/stone_axe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stone_brick_monster_egg.json b/libs/src/assets/minecraft/models/item/stone_brick_monster_egg.json new file mode 100644 index 00000000..40479041 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stone_brick_monster_egg.json @@ -0,0 +1,10 @@ +{ + "parent": "block/stonebrick_normal", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stone_brick_slab.json b/libs/src/assets/minecraft/models/item/stone_brick_slab.json new file mode 100644 index 00000000..203d76a7 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stone_brick_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_stone_brick", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stone_brick_stairs.json b/libs/src/assets/minecraft/models/item/stone_brick_stairs.json new file mode 100644 index 00000000..4fa2bc2f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stone_brick_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "block/stone_brick_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stone_button.json b/libs/src/assets/minecraft/models/item/stone_button.json new file mode 100644 index 00000000..a1f21542 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stone_button.json @@ -0,0 +1,10 @@ +{ + "parent": "block/stone_button_inventory", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1, -1.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stone_hoe.json b/libs/src/assets/minecraft/models/item/stone_hoe.json new file mode 100644 index 00000000..8321d21c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stone_hoe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/stone_hoe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stone_monster_egg.json b/libs/src/assets/minecraft/models/item/stone_monster_egg.json new file mode 100644 index 00000000..028deeab --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stone_monster_egg.json @@ -0,0 +1,10 @@ +{ + "parent": "block/stone", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stone_pickaxe.json b/libs/src/assets/minecraft/models/item/stone_pickaxe.json new file mode 100644 index 00000000..dba47196 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stone_pickaxe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/stone_pickaxe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stone_pressure_plate.json b/libs/src/assets/minecraft/models/item/stone_pressure_plate.json new file mode 100644 index 00000000..b384ea03 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stone_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "parent": "block/stone_pressure_plate_inventory", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stone_shovel.json b/libs/src/assets/minecraft/models/item/stone_shovel.json new file mode 100644 index 00000000..3df4798a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stone_shovel.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/stone_shovel" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stone_slab.json b/libs/src/assets/minecraft/models/item/stone_slab.json new file mode 100644 index 00000000..a8d04d18 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stone_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_stone", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stone_stairs.json b/libs/src/assets/minecraft/models/item/stone_stairs.json new file mode 100644 index 00000000..11d26ff7 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stone_stairs.json @@ -0,0 +1,13 @@ +{ + "parent": "block/stone_stairs", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "gui": { + "rotation": [ 0, 180, 0 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stone_sword.json b/libs/src/assets/minecraft/models/item/stone_sword.json new file mode 100644 index 00000000..0382f48c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stone_sword.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/stone_sword" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/stonebrick.json b/libs/src/assets/minecraft/models/item/stonebrick.json new file mode 100644 index 00000000..40479041 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/stonebrick.json @@ -0,0 +1,10 @@ +{ + "parent": "block/stonebrick_normal", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/string.json b/libs/src/assets/minecraft/models/item/string.json new file mode 100644 index 00000000..08ae9295 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/string.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/string" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/sugar.json b/libs/src/assets/minecraft/models/item/sugar.json new file mode 100644 index 00000000..55bba0c1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/sugar.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/sugar" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/sunflower.json b/libs/src/assets/minecraft/models/item/sunflower.json new file mode 100644 index 00000000..429226ee --- /dev/null +++ b/libs/src/assets/minecraft/models/item/sunflower.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/double_plant_sunflower_front" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/syringa.json b/libs/src/assets/minecraft/models/item/syringa.json new file mode 100644 index 00000000..2dd55ecd --- /dev/null +++ b/libs/src/assets/minecraft/models/item/syringa.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/double_plant_syringa_top" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/tall_grass.json b/libs/src/assets/minecraft/models/item/tall_grass.json new file mode 100644 index 00000000..c95e1465 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/tall_grass.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/tallgrass" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/tnt.json b/libs/src/assets/minecraft/models/item/tnt.json new file mode 100644 index 00000000..37123181 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/tnt.json @@ -0,0 +1,10 @@ +{ + "parent": "block/tnt", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/tnt_minecart.json b/libs/src/assets/minecraft/models/item/tnt_minecart.json new file mode 100644 index 00000000..9e854ef4 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/tnt_minecart.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/minecart_tnt" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/torch.json b/libs/src/assets/minecraft/models/item/torch.json new file mode 100644 index 00000000..92f72f3d --- /dev/null +++ b/libs/src/assets/minecraft/models/item/torch.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/torch_on" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/trapdoor.json b/libs/src/assets/minecraft/models/item/trapdoor.json new file mode 100644 index 00000000..9ea194d2 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/trapdoor.json @@ -0,0 +1,15 @@ +{ + "parent": "block/wooden_trapdoor_bottom", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/trapped_chest.json b/libs/src/assets/minecraft/models/item/trapped_chest.json new file mode 100644 index 00000000..43a272a6 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/trapped_chest.json @@ -0,0 +1,3 @@ +{ + "parent": "builtin/entity" +} diff --git a/libs/src/assets/minecraft/models/item/tripwire_hook.json b/libs/src/assets/minecraft/models/item/tripwire_hook.json new file mode 100644 index 00000000..e14fa42f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/tripwire_hook.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/trip_wire_source" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/vine.json b/libs/src/assets/minecraft/models/item/vine.json new file mode 100644 index 00000000..60c30cd0 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/vine.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/vine" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/water_bucket.json b/libs/src/assets/minecraft/models/item/water_bucket.json new file mode 100644 index 00000000..0a20cf7f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/water_bucket.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/bucket_water" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/waterlily.json b/libs/src/assets/minecraft/models/item/waterlily.json new file mode 100644 index 00000000..66fb79d9 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/waterlily.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/waterlily" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/web.json b/libs/src/assets/minecraft/models/item/web.json new file mode 100644 index 00000000..b345a5d1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/web.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/web" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/wheat.json b/libs/src/assets/minecraft/models/item/wheat.json new file mode 100644 index 00000000..dd50fa57 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/wheat.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/wheat" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/wheat_seeds.json b/libs/src/assets/minecraft/models/item/wheat_seeds.json new file mode 100644 index 00000000..107bf47e --- /dev/null +++ b/libs/src/assets/minecraft/models/item/wheat_seeds.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/seeds_wheat" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -2.5 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/white_carpet.json b/libs/src/assets/minecraft/models/item/white_carpet.json new file mode 100644 index 00000000..eac5ac13 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/white_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_white", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/white_stained_glass.json b/libs/src/assets/minecraft/models/item/white_stained_glass.json new file mode 100644 index 00000000..af34ba8a --- /dev/null +++ b/libs/src/assets/minecraft/models/item/white_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_white", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/white_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/white_stained_glass_pane.json new file mode 100644 index 00000000..b7b13726 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/white_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_white" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/white_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/white_stained_hardened_clay.json new file mode 100644 index 00000000..60287330 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/white_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_white", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/white_tulip.json b/libs/src/assets/minecraft/models/item/white_tulip.json new file mode 100644 index 00000000..af91c3aa --- /dev/null +++ b/libs/src/assets/minecraft/models/item/white_tulip.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/flower_tulip_white" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/white_wool.json b/libs/src/assets/minecraft/models/item/white_wool.json new file mode 100644 index 00000000..867cd013 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/white_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/white_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/wood_old_slab.json b/libs/src/assets/minecraft/models/item/wood_old_slab.json new file mode 100644 index 00000000..6ce79242 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/wood_old_slab.json @@ -0,0 +1,10 @@ +{ + "parent": "block/half_slab_oak", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/wooden_axe.json b/libs/src/assets/minecraft/models/item/wooden_axe.json new file mode 100644 index 00000000..07d818c5 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/wooden_axe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/wood_axe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/wooden_button.json b/libs/src/assets/minecraft/models/item/wooden_button.json new file mode 100644 index 00000000..ca81892c --- /dev/null +++ b/libs/src/assets/minecraft/models/item/wooden_button.json @@ -0,0 +1,10 @@ +{ + "parent": "block/wooden_button_inventory", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1, -1.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/wooden_hoe.json b/libs/src/assets/minecraft/models/item/wooden_hoe.json new file mode 100644 index 00000000..3411d0f1 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/wooden_hoe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/wood_hoe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/wooden_pickaxe.json b/libs/src/assets/minecraft/models/item/wooden_pickaxe.json new file mode 100644 index 00000000..d66d9018 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/wooden_pickaxe.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/wood_pickaxe" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/wooden_pressure_plate.json b/libs/src/assets/minecraft/models/item/wooden_pressure_plate.json new file mode 100644 index 00000000..f36987fc --- /dev/null +++ b/libs/src/assets/minecraft/models/item/wooden_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "parent": "block/wooden_pressure_plate_inventory", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/wooden_shovel.json b/libs/src/assets/minecraft/models/item/wooden_shovel.json new file mode 100644 index 00000000..6d621ec6 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/wooden_shovel.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/wood_shovel" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/wooden_sword.json b/libs/src/assets/minecraft/models/item/wooden_sword.json new file mode 100644 index 00000000..4e760a82 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/wooden_sword.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/wood_sword" + }, + "display": { + "thirdperson": { + "rotation": [ 0, 90, -35 ], + "translation": [ 0, 1.25, -3.5 ], + "scale": [ 0.85, 0.85, 0.85 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/writable_book.json b/libs/src/assets/minecraft/models/item/writable_book.json new file mode 100644 index 00000000..1b31f3c3 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/writable_book.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/book_writable" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/written_book.json b/libs/src/assets/minecraft/models/item/written_book.json new file mode 100644 index 00000000..444edefb --- /dev/null +++ b/libs/src/assets/minecraft/models/item/written_book.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "items/book_written" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/yellow_carpet.json b/libs/src/assets/minecraft/models/item/yellow_carpet.json new file mode 100644 index 00000000..08593c27 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/yellow_carpet.json @@ -0,0 +1,15 @@ +{ + "parent": "block/carpet_yellow", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 0.25, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + }, + "firstperson": { + "rotation": [ 0, 0, 0 ], + "translation": [ 0, 5.25, 0 ], + "scale": [ 1, 1, 1 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/yellow_stained_glass.json b/libs/src/assets/minecraft/models/item/yellow_stained_glass.json new file mode 100644 index 00000000..7c68f57f --- /dev/null +++ b/libs/src/assets/minecraft/models/item/yellow_stained_glass.json @@ -0,0 +1,10 @@ +{ + "parent": "block/glass_yellow", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/yellow_stained_glass_pane.json b/libs/src/assets/minecraft/models/item/yellow_stained_glass_pane.json new file mode 100644 index 00000000..1b508523 --- /dev/null +++ b/libs/src/assets/minecraft/models/item/yellow_stained_glass_pane.json @@ -0,0 +1,18 @@ +{ + "parent": "builtin/generated", + "textures": { + "layer0": "blocks/glass_yellow" + }, + "display": { + "thirdperson": { + "rotation": [ -90, 0, 0 ], + "translation": [ 0, 1, -3 ], + "scale": [ 0.55, 0.55, 0.55 ] + }, + "firstperson": { + "rotation": [ 0, -135, 25 ], + "translation": [ 0, 4, 2 ], + "scale": [ 1.7, 1.7, 1.7 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/yellow_stained_hardened_clay.json b/libs/src/assets/minecraft/models/item/yellow_stained_hardened_clay.json new file mode 100644 index 00000000..2eaa2b5b --- /dev/null +++ b/libs/src/assets/minecraft/models/item/yellow_stained_hardened_clay.json @@ -0,0 +1,10 @@ +{ + "parent": "block/hardened_clay_yellow", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/models/item/yellow_wool.json b/libs/src/assets/minecraft/models/item/yellow_wool.json new file mode 100644 index 00000000..d9d76feb --- /dev/null +++ b/libs/src/assets/minecraft/models/item/yellow_wool.json @@ -0,0 +1,10 @@ +{ + "parent": "block/yellow_wool", + "display": { + "thirdperson": { + "rotation": [ 10, -45, 170 ], + "translation": [ 0, 1.5, -2.75 ], + "scale": [ 0.375, 0.375, 0.375 ] + } + } +} diff --git a/libs/src/assets/minecraft/shaders/post/antialias.json b/libs/src/assets/minecraft/shaders/post/antialias.json new file mode 100644 index 00000000..bc31af30 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/antialias.json @@ -0,0 +1,17 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "antialias", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/art.json b/libs/src/assets/minecraft/shaders/post/art.json new file mode 100644 index 00000000..6d6c7ec5 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/art.json @@ -0,0 +1,64 @@ +{ + "targets": [ + "0", + "1" + ], + "passes": [ + { + "name": "blobs2", + "intarget": "minecraft:main", + "outtarget": "0" + }, + { + "name": "outline_watercolor", + "intarget": "0", + "outtarget": "minecraft:main" + }, + { + "name": "blur", + "intarget": "minecraft:main", + "outtarget": "1", + "uniforms": [ + { + "name": "BlurDir", + "values": [ 0.8, 0.0 ] + }, + { + "name": "Radius", + "values": [ 20.0 ] + } + ] + }, + { + "name": "blur", + "intarget": "1", + "outtarget": "minecraft:main", + "uniforms": [ + { + "name": "BlurDir", + "values": [ 0.0, 0.8 ] + }, + { + "name": "Radius", + "values": [ 20.0 ] + } + ] + }, + { + "name": "outline_combine", + "intarget": "0", + "outtarget": "1", + "auxtargets": [ + { + "name": "OutlineSampler", + "id": "minecraft:main" + } + ] + }, + { + "name": "blit", + "intarget": "1", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/bits.json b/libs/src/assets/minecraft/shaders/post/bits.json new file mode 100644 index 00000000..7236746c --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/bits.json @@ -0,0 +1,17 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "bits", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/blobs.json b/libs/src/assets/minecraft/shaders/post/blobs.json new file mode 100644 index 00000000..d6260aa2 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/blobs.json @@ -0,0 +1,17 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "blobs", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/blobs2.json b/libs/src/assets/minecraft/shaders/post/blobs2.json new file mode 100644 index 00000000..3464ae30 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/blobs2.json @@ -0,0 +1,17 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "blobs2", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/blur.json b/libs/src/assets/minecraft/shaders/post/blur.json new file mode 100644 index 00000000..bca04d5e --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/blur.json @@ -0,0 +1,37 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "blur", + "intarget": "minecraft:main", + "outtarget": "swap", + "uniforms": [ + { + "name": "BlurDir", + "values": [ 1.0, 0.0 ] + }, + { + "name": "Radius", + "values": [ 20.0 ] + } + ] + }, + { + "name": "blur", + "intarget": "swap", + "outtarget": "minecraft:main", + "uniforms": [ + { + "name": "BlurDir", + "values": [ 0.0, 1.0 ] + }, + { + "name": "Radius", + "values": [ 20.0 ] + } + ] + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/bumpy.json b/libs/src/assets/minecraft/shaders/post/bumpy.json new file mode 100644 index 00000000..0870985d --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/bumpy.json @@ -0,0 +1,17 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "bumpy", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/color_convolve.json b/libs/src/assets/minecraft/shaders/post/color_convolve.json new file mode 100644 index 00000000..9f002121 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/color_convolve.json @@ -0,0 +1,20 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "color_convolve", + "intarget": "minecraft:main", + "outtarget": "swap", + "uniforms": [ + { "name": "Saturation", "values": [ 1.4 ] } + ] + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/creeper.json b/libs/src/assets/minecraft/shaders/post/creeper.json new file mode 100644 index 00000000..da503f1a --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/creeper.json @@ -0,0 +1,41 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "color_convolve", + "intarget": "minecraft:main", + "outtarget": "swap", + "uniforms": [ + { + "name": "RedMatrix", + "values": [ 0.0, 0.0, 0.0 ] + }, + { + "name": "GreenMatrix", + "values": [ 0.3, 0.59, 0.11 ] + }, + { + "name": "BlueMatrix", + "values": [ 0.0, 0.0, 0.0 ] + } + ] + }, + { + "name": "bits", + "intarget": "swap", + "outtarget": "minecraft:main", + "uniforms": [ + { + "name": "Resolution", + "values": [ 16.0 ] + }, + { + "name": "MosaicSize", + "values": [ 4.0 ] + } + ] + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/deconverge.json b/libs/src/assets/minecraft/shaders/post/deconverge.json new file mode 100644 index 00000000..4eb2b8db --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/deconverge.json @@ -0,0 +1,17 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "deconverge", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/desaturate.json b/libs/src/assets/minecraft/shaders/post/desaturate.json new file mode 100644 index 00000000..675018fa --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/desaturate.json @@ -0,0 +1,23 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "color_convolve", + "intarget": "minecraft:main", + "outtarget": "swap", + "uniforms": [ + { + "name": "Saturation", + "values": [ 0.2 ] + } + ] + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/entity_outline.json b/libs/src/assets/minecraft/shaders/post/entity_outline.json new file mode 100644 index 00000000..e53ff3db --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/entity_outline.json @@ -0,0 +1,48 @@ +{ + "targets": [ + "swap", + "final" + ], + "passes": [ + { + "name": "entity_outline", + "intarget": "final", + "outtarget": "swap" + }, + { + "name": "blur", + "intarget": "swap", + "outtarget": "final", + "uniforms": [ + { + "name": "BlurDir", + "values": [ 1.0, 0.0 ] + }, + { + "name": "Radius", + "values": [ 2.0 ] + } + ] + }, + { + "name": "blur", + "intarget": "final", + "outtarget": "swap", + "uniforms": [ + { + "name": "BlurDir", + "values": [ 0.0, 1.0 ] + }, + { + "name": "Radius", + "values": [ 2.0 ] + } + ] + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "final" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/flip.json b/libs/src/assets/minecraft/shaders/post/flip.json new file mode 100644 index 00000000..e3824357 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/flip.json @@ -0,0 +1,17 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "flip", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/fxaa.json b/libs/src/assets/minecraft/shaders/post/fxaa.json new file mode 100644 index 00000000..83292b79 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/fxaa.json @@ -0,0 +1,17 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "fxaa", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/green.json b/libs/src/assets/minecraft/shaders/post/green.json new file mode 100644 index 00000000..5d0af6c9 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/green.json @@ -0,0 +1,41 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "color_convolve", + "intarget": "minecraft:main", + "outtarget": "swap", + "uniforms": [ + { + "name": "RedMatrix", + "values": [ 0.0, 0.0, 0.0 ] + }, + { + "name": "GreenMatrix", + "values": [ 0.3, 0.59, 0.11 ] + }, + { + "name": "BlueMatrix", + "values": [ 0.0, 0.0, 0.0 ] + } + ] + }, + { + "name": "bits", + "intarget": "swap", + "outtarget": "minecraft:main" + }, + { + "name": "scan_pincushion", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/invert.json b/libs/src/assets/minecraft/shaders/post/invert.json new file mode 100644 index 00000000..2ab63fb6 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/invert.json @@ -0,0 +1,23 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "invert", + "intarget": "minecraft:main", + "outtarget": "swap", + "uniforms": [ + { + "name": "InverseAmount", + "values": [ 0.8 ] + } + ] + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/notch.json b/libs/src/assets/minecraft/shaders/post/notch.json new file mode 100644 index 00000000..164943c2 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/notch.json @@ -0,0 +1,26 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "notch", + "intarget": "minecraft:main", + "outtarget": "swap", + "auxtargets": [ + { + "name": "DitherSampler", + "id": "dither", + "width": 4, + "height": 4, + "bilinear": false + } + ] + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/ntsc.json b/libs/src/assets/minecraft/shaders/post/ntsc.json new file mode 100644 index 00000000..abc005bd --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/ntsc.json @@ -0,0 +1,92 @@ +{ + "targets": [ + "swap", + "swap2", + "previous" + ], + "passes": [ + { + "name": "ntsc_encode", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "ntsc_decode", + "intarget": "swap", + "outtarget": "swap2", + "auxtargets": [ + { + "name": "BaseSampler", + "id": "minecraft:main" + } + ] + }, + { + "name": "color_convolve", + "intarget": "swap2", + "outtarget": "swap" + }, + { + "name": "deconverge", + "intarget": "swap", + "outtarget": "minecraft:main" + }, + { + "name": "blur", + "intarget": "minecraft:main", + "outtarget": "swap", + "uniforms": [ + { + "name": "BlurDir", + "values": [ 1.0, 0.0 ] + }, + { + "name": "Radius", + "values": [ 10.0 ] + } + ] + }, + { + "name": "blur", + "intarget": "swap", + "outtarget": "minecraft:main", + "uniforms": [ + { + "name": "BlurDir", + "values": [ 0.0, 1.0 ] + }, + { + "name": "Radius", + "values": [ 10.0 ] + } + ] + }, + { + "name": "scan_pincushion", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "phosphor", + "intarget": "swap", + "outtarget": "minecraft:main", + "auxtargets": [ + { + "name": "PrevSampler", + "id": "previous" + } + ], + "uniforms": [ + { + "name": "Phosphor", + "values": [ 0.4, 0.4, 0.4 ] + } + ] + }, + { + "name": "blit", + "intarget": "minecraft:main", + "outtarget": "previous" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/outline.json b/libs/src/assets/minecraft/shaders/post/outline.json new file mode 100644 index 00000000..53c8ee82 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/outline.json @@ -0,0 +1,18 @@ +{ + "targets": [ + "swap", + "final" + ], + "passes": [ + { + "name": "outline", + "intarget": "final", + "outtarget": "swap" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "final" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/pencil.json b/libs/src/assets/minecraft/shaders/post/pencil.json new file mode 100644 index 00000000..1fc5b133 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/pencil.json @@ -0,0 +1,17 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "outline_soft", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/phosphor.json b/libs/src/assets/minecraft/shaders/post/phosphor.json new file mode 100644 index 00000000..0fa09c4e --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/phosphor.json @@ -0,0 +1,35 @@ +{ + "targets": [ + "swap", + "previous" + ], + "passes": [ + { + "name": "phosphor", + "intarget": "minecraft:main", + "outtarget": "swap", + "auxtargets": [ + { + "name": "PrevSampler", + "id": "previous" + } + ], + "uniforms": [ + { + "name": "Phosphor", + "values": [ 0.95, 0.95, 0.95 ] + } + ] + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "previous" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/scan_pincushion.json b/libs/src/assets/minecraft/shaders/post/scan_pincushion.json new file mode 100644 index 00000000..b5d0a3ed --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/scan_pincushion.json @@ -0,0 +1,17 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "scan_pincushion", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/sobel.json b/libs/src/assets/minecraft/shaders/post/sobel.json new file mode 100644 index 00000000..5c390a4b --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/sobel.json @@ -0,0 +1,17 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "sobel", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/spider.json b/libs/src/assets/minecraft/shaders/post/spider.json new file mode 100644 index 00000000..5f203c13 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/spider.json @@ -0,0 +1,230 @@ +{ + "targets": [ + "largeBlur", + "smallBlur", + "temp", + "swap" + ], + "passes": [ + { + "name": "blur", + "intarget": "minecraft:main", + "outtarget": "temp", + "uniforms": [ + { + "name": "BlurDir", + "values": [ 1.0, 0.0 ] + }, + { + "name": "Radius", + "values": [ 15.0 ] + } + ] + }, + { + "name": "blur", + "intarget": "temp", + "outtarget": "largeBlur", + "uniforms": [ + { + "name": "BlurDir", + "values": [ 0.0, 1.0 ] + }, + { + "name": "Radius", + "values": [ 15.0 ] + } + ] + }, + { + "name": "blur", + "intarget": "minecraft:main", + "outtarget": "temp", + "uniforms": [ + { + "name": "BlurDir", + "values": [ 1.0, 0.0 ] + }, + { + "name": "Radius", + "values": [ 7.0 ] + } + ] + }, + { + "name": "blur", + "intarget": "temp", + "outtarget": "smallBlur", + "uniforms": [ + { + "name": "BlurDir", + "values": [ 0.0, 1.0 ] + }, + { + "name": "Radius", + "values": [ 7.0 ] + } + ] + }, + { + "name": "spider", + "intarget": "minecraft:main", + "outtarget": "temp", + "auxtargets": [ + { + "name": "BlurSampler", + "id": "largeBlur" + } + ], + "uniforms": [ + { + "name": "InScale", + "values": [ 1.25, 2.0 ] + }, + { + "name": "InOffset", + "values": [ -0.125, -0.1 ] + }, + { + "name": "Scissor", + "values": [ 0.0, 0.0, 1.0, 1.0 ] + }, + { + "name": "Vignette", + "values": [ 0.1, 0.1, 0.9, 0.9 ] + } + ] + }, + { + "name": "spider", + "intarget": "smallBlur", + "outtarget": "swap", + "auxtargets": [ + { + "name": "BlurSampler", + "id": "temp" + } + ], + "uniforms": [ + { + "name": "InScale", + "values": [ 2.35, 4.2 ] + }, + { + "name": "InOffset", + "values": [ -1.1, -1.5 ] + }, + { + "name": "InRotation", + "values": [ -45.0 ] + }, + { + "name": "Scissor", + "values": [ 0.21, 0.0, 0.79, 1.0 ] + }, + { + "name": "Vignette", + "values": [ 0.31, 0.1, 0.69, 0.9 ] + } + ] + }, + { + "name": "spider", + "intarget": "smallBlur", + "outtarget": "temp", + "auxtargets": [ + { + "name": "BlurSampler", + "id": "swap" + } + ], + "uniforms": [ + { + "name": "InScale", + "values": [ 2.35, 4.2 ] + }, + { + "name": "InOffset", + "values": [ 0.45, -4.45 ] + }, + { + "name": "InRotation", + "values": [ 45.0 ] + }, + { + "name": "Scissor", + "values": [ 0.21, 0.0, 0.79, 1.0 ] + }, + { + "name": "Vignette", + "values": [ 0.31, 0.1, 0.69, 0.9 ] + } + ] + }, + { + "name": "spider", + "intarget": "smallBlur", + "outtarget": "swap", + "auxtargets": [ + { + "name": "BlurSampler", + "id": "temp" + } + ], + "uniforms": [ + { + "name": "InScale", + "values": [ 2.35, 2.35 ] + }, + { + "name": "InOffset", + "values": [ -0.385, -1.29 ] + }, + { + "name": "InRotation", + "values": [ 0.0 ] + }, + { + "name": "Vignette", + "values": [ 0.31, 0.1, 0.69, 0.9 ] + } + ] + }, + { + "name": "spider", + "intarget": "smallBlur", + "outtarget": "temp", + "auxtargets": [ + { + "name": "BlurSampler", + "id": "swap" + } + ], + "uniforms": [ + { + "name": "InScale", + "values": [ 2.35, 2.35 ] + }, + { + "name": "InOffset", + "values": [ -0.965, -1.29 ] + }, + { + "name": "Vignette", + "values": [ 0.31, 0.1, 0.69, 0.9 ] + } + ] + }, + { + "name": "blit", + "intarget": "temp", + "outtarget": "minecraft:main", + "uniforms": [ + { + "name": "ColorModulate", + "values": [ 1.0, 0.8, 0.8, 1.0 ] + } + ] + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/post/wobble.json b/libs/src/assets/minecraft/shaders/post/wobble.json new file mode 100644 index 00000000..1fc45346 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/post/wobble.json @@ -0,0 +1,17 @@ +{ + "targets": [ + "swap" + ], + "passes": [ + { + "name": "wobble", + "intarget": "minecraft:main", + "outtarget": "swap" + }, + { + "name": "blit", + "intarget": "swap", + "outtarget": "minecraft:main" + } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/antialias.fsh b/libs/src/assets/minecraft/shaders/program/antialias.fsh new file mode 100644 index 00000000..2d921951 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/antialias.fsh @@ -0,0 +1,29 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +void main(){ + vec4 c = texture2D (DiffuseSampler, texCoord); + vec4 u1 = texture2D (DiffuseSampler, texCoord + vec2 ( 0.0, -oneTexel.y )); + vec4 u2 = texture2D (DiffuseSampler, texCoord + vec2 ( 0.0, -oneTexel.y * 2.0)); + vec4 d1 = texture2D (DiffuseSampler, texCoord + vec2 ( 0.0, oneTexel.y )); + vec4 d2 = texture2D (DiffuseSampler, texCoord + vec2 ( 0.0, oneTexel.y * 2.0)); + vec4 l1 = texture2D (DiffuseSampler, texCoord + vec2 (-oneTexel.x, 0.0)); + vec4 l2 = texture2D (DiffuseSampler, texCoord + vec2 (-oneTexel.x * 2.0, 0.0)); + vec4 r1 = texture2D (DiffuseSampler, texCoord + vec2 ( oneTexel.x, 0.0)); + vec4 r2 = texture2D (DiffuseSampler, texCoord + vec2 ( oneTexel.x * 2.0, 0.0)); + + vec4 v1 = mix (c, mix (l1, l2, 0.667), 0.75); + vec4 v2 = mix (c, mix (r1, r2, 0.667), 0.75); + vec4 v3 = mix (c, mix (u1, u2, 0.667), 0.75); + vec4 v4 = mix (c, mix (d1, d2, 0.667), 0.75); + + vec4 v5 = mix (v1, v2, 0.5); + vec4 v6 = mix (v3, v4, 0.5); + + vec4 color = mix (v5, v6, 0.5); + gl_FragColor = vec4(color.rgb, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/antialias.json b/libs/src/assets/minecraft/shaders/program/antialias.json new file mode 100644 index 00000000..6916fd9a --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/antialias.json @@ -0,0 +1,18 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "blobs", + "fragment": "antialias", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/bits.fsh b/libs/src/assets/minecraft/shaders/program/bits.fsh new file mode 100644 index 00000000..c252b303 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/bits.fsh @@ -0,0 +1,27 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +uniform vec2 InSize; + +uniform float Resolution = 4.0; +uniform float Saturation = 1.5; +uniform float MosaicSize = 8.0; + +void main() { + vec2 mosaicInSize = InSize / MosaicSize; + vec2 fractPix = fract(texCoord * mosaicInSize) / mosaicInSize; + + vec4 baseTexel = texture2D(DiffuseSampler, texCoord - fractPix); + + vec3 fractTexel = baseTexel.rgb - fract(baseTexel.rgb * Resolution) / Resolution; + float luma = dot(fractTexel, vec3(0.3, 0.59, 0.11)); + vec3 chroma = (fractTexel - luma) * Saturation; + baseTexel.rgb = luma + chroma; + baseTexel.a = 1.0; + + gl_FragColor = baseTexel; +} diff --git a/libs/src/assets/minecraft/shaders/program/bits.json b/libs/src/assets/minecraft/shaders/program/bits.json new file mode 100644 index 00000000..c19239b8 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/bits.json @@ -0,0 +1,21 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "bits", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "Resolution", "type": "float", "count": 1, "values": [ 4.0 ] }, + { "name": "Saturation", "type": "float", "count": 1, "values": [ 1.5 ] }, + { "name": "MosaicSize", "type": "float", "count": 1, "values": [ 8.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/blit.fsh b/libs/src/assets/minecraft/shaders/program/blit.fsh new file mode 100644 index 00000000..75d662ac --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/blit.fsh @@ -0,0 +1,11 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +uniform vec4 ColorModulate; + +varying vec2 texCoord; + +void main(){ + gl_FragColor = texture2D(DiffuseSampler, texCoord) * ColorModulate; +} diff --git a/libs/src/assets/minecraft/shaders/program/blit.json b/libs/src/assets/minecraft/shaders/program/blit.json new file mode 100644 index 00000000..1256b6b1 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/blit.json @@ -0,0 +1,18 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "blit", + "fragment": "blit", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "ColorModulate", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/blit.vsh b/libs/src/assets/minecraft/shaders/program/blit.vsh new file mode 100644 index 00000000..01a16db5 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/blit.vsh @@ -0,0 +1,16 @@ +#version 120 + +attribute vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 OutSize; + +varying vec2 texCoord; + +void main(){ + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + + texCoord = Position.xy / OutSize; + texCoord.y = 1.0 - texCoord.y; +} diff --git a/libs/src/assets/minecraft/shaders/program/blobs.fsh b/libs/src/assets/minecraft/shaders/program/blobs.fsh new file mode 100644 index 00000000..ddb8c75f --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/blobs.fsh @@ -0,0 +1,43 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +void main(){ + vec4 u = texture2D(DiffuseSampler, texCoord + vec2( 0.0, -oneTexel.y)); + vec4 d = texture2D(DiffuseSampler, texCoord + vec2( 0.0, oneTexel.y)); + vec4 l = texture2D(DiffuseSampler, texCoord + vec2(-oneTexel.x, 0.0)); + vec4 r = texture2D(DiffuseSampler, texCoord + vec2( oneTexel.x, 0.0)); + + vec4 v1 = min(l, r); + vec4 v2 = min(u, d); + vec4 v3 = min(v1, v2); + + vec4 ul = texture2D(DiffuseSampler, texCoord + vec2(-oneTexel.x, -oneTexel.y)); + vec4 dr = texture2D(DiffuseSampler, texCoord + vec2( oneTexel.x, oneTexel.y)); + vec4 dl = texture2D(DiffuseSampler, texCoord + vec2(-oneTexel.x, oneTexel.y)); + vec4 ur = texture2D(DiffuseSampler, texCoord + vec2( oneTexel.x, -oneTexel.y)); + + vec4 v4 = min(ul, dr); + vec4 v5 = min(ur, dl); + vec4 v6 = min(v4, v5); + + vec4 v7 = min(v3, v6); + + vec4 uu = texture2D(DiffuseSampler, texCoord + vec2( 0.0, -oneTexel.y * 2.0)); + vec4 dd = texture2D(DiffuseSampler, texCoord + vec2( 0.0, oneTexel.y * 2.0)); + vec4 ll = texture2D(DiffuseSampler, texCoord + vec2(-oneTexel.x * 2.0, 0.0)); + vec4 rr = texture2D(DiffuseSampler, texCoord + vec2( oneTexel.x * 2.0, 0.0)); + + vec4 v8 = min(uu, dd); + vec4 v9 = min(ll, rr); + vec4 v10 = min(v8, v9); + + vec4 v11 = min(v7, v10); + + vec4 c = texture2D(DiffuseSampler, texCoord); + vec4 color = min(c, v11); + gl_FragColor = vec4(color.rgb, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/blobs.json b/libs/src/assets/minecraft/shaders/program/blobs.json new file mode 100644 index 00000000..6a5f2455 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/blobs.json @@ -0,0 +1,18 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "blobs", + "fragment": "blobs", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/blobs.vsh b/libs/src/assets/minecraft/shaders/program/blobs.vsh new file mode 100644 index 00000000..3ece2743 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/blobs.vsh @@ -0,0 +1,17 @@ +#version 120 + +attribute vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 InSize; + +varying vec2 texCoord; +varying vec2 oneTexel; + +void main(){ + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + + oneTexel = 1.0 / InSize; + texCoord = outPos.xy * 0.5 + 0.5; +} diff --git a/libs/src/assets/minecraft/shaders/program/blobs2.fsh b/libs/src/assets/minecraft/shaders/program/blobs2.fsh new file mode 100644 index 00000000..fc68fb21 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/blobs2.fsh @@ -0,0 +1,30 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +uniform float Radius; + +void main(){ + vec4 c = texture2D(DiffuseSampler, texCoord); + vec4 maxVal = c; + for(float u = 0.0; u <= Radius; u += 1.0) { + for(float v = 0.0; v <= Radius; v += 1.0) { + float weight = (((sqrt(u * u + v * v) / (Radius)) > 1.0) ? 0.0 : 1.0); + + vec4 s0 = texture2D(DiffuseSampler, texCoord + vec2(-u * oneTexel.x, -v * oneTexel.y)); + vec4 s1 = texture2D(DiffuseSampler, texCoord + vec2( u * oneTexel.x, v * oneTexel.y)); + vec4 s2 = texture2D(DiffuseSampler, texCoord + vec2(-u * oneTexel.x, v * oneTexel.y)); + vec4 s3 = texture2D(DiffuseSampler, texCoord + vec2( u * oneTexel.x, -v * oneTexel.y)); + + vec4 o0 = max(s0, s1); + vec4 o1 = max(s2, s3); + vec4 tempMax = max(o0, o1); + maxVal = mix(maxVal, max(maxVal, tempMax), weight); + } + } + + gl_FragColor = vec4(maxVal.rgb, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/blobs2.json b/libs/src/assets/minecraft/shaders/program/blobs2.json new file mode 100644 index 00000000..6df4594b --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/blobs2.json @@ -0,0 +1,18 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "blobs", + "fragment": "blobs2", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "Radius", "type": "float", "count": 1, "values": [ 7.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/blur.fsh b/libs/src/assets/minecraft/shaders/program/blur.fsh new file mode 100644 index 00000000..e35dedda --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/blur.fsh @@ -0,0 +1,31 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +uniform vec2 InSize; + +uniform vec2 BlurDir; +uniform float Radius; + +void main() { + vec4 blurred = vec4(0.0); + float totalStrength = 0.0; + float totalAlpha = 0.0; + float totalSamples = 0.0; + for(float r = -Radius; r <= Radius; r += 1.0) { + vec4 sample = texture2D(DiffuseSampler, texCoord + oneTexel * r * BlurDir); + + // Accumulate average alpha + totalAlpha = totalAlpha + sample.a; + totalSamples = totalSamples + 1.0; + + // Accumulate smoothed blur + float strength = 1.0 - abs(r / Radius); + totalStrength = totalStrength + strength; + blurred = blurred + sample; + } + gl_FragColor = vec4(blurred.rgb / (Radius * 2.0 + 1.0), totalAlpha); +} diff --git a/libs/src/assets/minecraft/shaders/program/blur.json b/libs/src/assets/minecraft/shaders/program/blur.json new file mode 100644 index 00000000..51a23239 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/blur.json @@ -0,0 +1,20 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "blur", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "BlurDir", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "Radius", "type": "float", "count": 1, "values": [ 5.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/bumpy.fsh b/libs/src/assets/minecraft/shaders/program/bumpy.fsh new file mode 100644 index 00000000..cce2e3a4 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/bumpy.fsh @@ -0,0 +1,34 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +void main(){ + vec4 c = texture2D(DiffuseSampler, texCoord); + vec4 u = texture2D(DiffuseSampler, texCoord + vec2( 0.0, -oneTexel.y)); + vec4 d = texture2D(DiffuseSampler, texCoord + vec2( 0.0, oneTexel.y)); + vec4 l = texture2D(DiffuseSampler, texCoord + vec2(-oneTexel.x, 0.0)); + vec4 r = texture2D(DiffuseSampler, texCoord + vec2( oneTexel.x, 0.0)); + + vec4 nc = normalize(c); + vec4 nu = normalize(u); + vec4 nd = normalize(d); + vec4 nl = normalize(l); + vec4 nr = normalize(r); + + float du = dot(nc, nu); + float dd = dot(nc, nd); + float dl = dot(nc, nl); + float dr = dot(nc, nr); + + float i = 64.0; + + float f = 1.0; + f += (du * i) - (dd * i); + f += (dr * i) - (dl * i); + + vec4 color = c * clamp(f, 0.5, 2); + gl_FragColor = vec4(color.rgb, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/bumpy.json b/libs/src/assets/minecraft/shaders/program/bumpy.json new file mode 100644 index 00000000..59cae198 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/bumpy.json @@ -0,0 +1,18 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "bumpy", + "fragment": "bumpy", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/bumpy.vsh b/libs/src/assets/minecraft/shaders/program/bumpy.vsh new file mode 100644 index 00000000..3ece2743 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/bumpy.vsh @@ -0,0 +1,17 @@ +#version 120 + +attribute vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 InSize; + +varying vec2 texCoord; +varying vec2 oneTexel; + +void main(){ + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + + oneTexel = 1.0 / InSize; + texCoord = outPos.xy * 0.5 + 0.5; +} diff --git a/libs/src/assets/minecraft/shaders/program/color_convolve.fsh b/libs/src/assets/minecraft/shaders/program/color_convolve.fsh new file mode 100644 index 00000000..61e43e2a --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/color_convolve.fsh @@ -0,0 +1,36 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +uniform vec2 InSize; + +uniform vec3 Gray = vec3(0.3, 0.59, 0.11); +uniform vec3 RedMatrix = vec3(1.0, 0.0, 0.0); +uniform vec3 GreenMatrix = vec3(0.0, 1.0, 0.0); +uniform vec3 BlueMatrix = vec3(0.0, 0.0, 1.0); +uniform vec3 Offset = vec3(0.0, 0.0, 0.0); +uniform vec3 ColorScale = vec3(1.0, 1.0, 1.0); +uniform float Saturation = 1.8; + +void main() { + vec4 InTexel = texture2D(DiffuseSampler, texCoord); + + // Color Matrix + float RedValue = dot(InTexel.rgb, RedMatrix); + float GreenValue = dot(InTexel.rgb, GreenMatrix); + float BlueValue = dot(InTexel.rgb, BlueMatrix); + vec3 OutColor = vec3(RedValue, GreenValue, BlueValue); + + // Offset & Scale + OutColor = (OutColor * ColorScale) + Offset; + + // Saturation + float Luma = dot(OutColor, Gray); + vec3 Chroma = OutColor - Luma; + OutColor = (Chroma * Saturation) + Luma; + + gl_FragColor = vec4(OutColor, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/color_convolve.json b/libs/src/assets/minecraft/shaders/program/color_convolve.json new file mode 100644 index 00000000..e3a32c2d --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/color_convolve.json @@ -0,0 +1,25 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "color_convolve", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "Gray", "type": "float", "count": 3, "values": [ 0.3, 0.59, 0.11 ] }, + { "name": "RedMatrix", "type": "float", "count": 3, "values": [ 1.0, 0.0, 0.0 ] }, + { "name": "GreenMatrix", "type": "float", "count": 3, "values": [ 0.0, 1.0, 0.0 ] }, + { "name": "BlueMatrix", "type": "float", "count": 3, "values": [ 0.0, 0.0, 1.0 ] }, + { "name": "Offset", "type": "float", "count": 3, "values": [ 0.0, 0.0, 0.0 ] }, + { "name": "ColorScale", "type": "float", "count": 3, "values": [ 1.0, 1.0, 1.0 ] }, + { "name": "Saturation", "type": "float", "count": 1, "values": [ 1.8 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/deconverge.fsh b/libs/src/assets/minecraft/shaders/program/deconverge.fsh new file mode 100644 index 00000000..26ef8cae --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/deconverge.fsh @@ -0,0 +1,28 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +uniform vec2 InSize; + +uniform vec3 ConvergeX = vec3(-1.0, 0.0, 0.5); +uniform vec3 ConvergeY = vec3( 0.0, -1.0, 0.5); +uniform vec3 RadialConvergeX = vec3(1.0, 1.0, 1.0); +uniform vec3 RadialConvergeY = vec3(1.0, 1.0, 1.0); + +void main() { + vec3 CoordX = texCoord.x * RadialConvergeX; + vec3 CoordY = texCoord.y * RadialConvergeY; + + CoordX += ConvergeX * oneTexel.x - (RadialConvergeX - 1.0) * 0.5; + CoordY += ConvergeY * oneTexel.y - (RadialConvergeY - 1.0) * 0.5; + + float RedValue = texture2D(DiffuseSampler, vec2(CoordX.x, CoordY.x)).r; + float GreenValue = texture2D(DiffuseSampler, vec2(CoordX.y, CoordY.y)).g; + float BlueValue = texture2D(DiffuseSampler, vec2(CoordX.z, CoordY.z)).b; + float AlphaValue = texture2D(DiffuseSampler, texCoord).a; + + gl_FragColor = vec4(RedValue, GreenValue, BlueValue, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/deconverge.json b/libs/src/assets/minecraft/shaders/program/deconverge.json new file mode 100644 index 00000000..e23e9c56 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/deconverge.json @@ -0,0 +1,22 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "deconverge", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "ConvergeX", "type": "float", "count": 3, "values": [ -4.0, 0.0, 2.0 ] }, + { "name": "ConvergeY", "type": "float", "count": 3, "values": [ 0.0, -4.0, 2.0 ] }, + { "name": "RadialConvergeX", "type": "float", "count": 3, "values": [ 1.0, 1.0, 1.0 ] }, + { "name": "RadialConvergeY", "type": "float", "count": 3, "values": [ 1.0, 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/downscale.fsh b/libs/src/assets/minecraft/shaders/program/downscale.fsh new file mode 100644 index 00000000..39734337 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/downscale.fsh @@ -0,0 +1,17 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +uniform vec2 InSize; + +void main() { + vec3 Texel0 = texture2D(DiffuseSampler, texCoord).rgb; + vec3 Texel1 = texture2D(DiffuseSampler, texCoord + vec2(oneTexel.x, 0.0)).rgb; + vec3 Texel2 = texture2D(DiffuseSampler, texCoord + vec2(0.0, oneTexel.y)).rgb; + vec3 Texel3 = texture2D(DiffuseSampler, texCoord + oneTexel).rgb; + + gl_FragColor = vec4((Texel0 + Texel1 + Texel2 + Texel3) * 0.25, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/downscale.json b/libs/src/assets/minecraft/shaders/program/downscale.json new file mode 100644 index 00000000..9099ec16 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/downscale.json @@ -0,0 +1,18 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "downscale", + "fragment": "downscale", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/downscale.vsh b/libs/src/assets/minecraft/shaders/program/downscale.vsh new file mode 100644 index 00000000..ec097594 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/downscale.vsh @@ -0,0 +1,19 @@ +#version 120 + +attribute vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 InSize; +uniform vec2 OutSize; + +varying vec2 texCoord; +varying vec2 oneTexel; + +void main(){ + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + + oneTexel = 1.0 / InSize; + texCoord = outPos.xy * 0.5 + 0.5; + texCoord.y = 1.0 - texCoord.y; +} diff --git a/libs/src/assets/minecraft/shaders/program/entity_outline.json b/libs/src/assets/minecraft/shaders/program/entity_outline.json new file mode 100644 index 00000000..d7c77631 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/entity_outline.json @@ -0,0 +1,18 @@ +{ + "blend": { + "func": "add", + "srcrgb": "srcalpha", + "dstrgb": "1-srcalpha" + }, + "vertex": "sobel", + "fragment": "entity_sobel", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/entity_sobel.fsh b/libs/src/assets/minecraft/shaders/program/entity_sobel.fsh new file mode 100644 index 00000000..139c7050 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/entity_sobel.fsh @@ -0,0 +1,21 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +void main(){ + vec4 center = texture2D(DiffuseSampler, texCoord); + vec4 left = texture2D(DiffuseSampler, texCoord - vec2(oneTexel.x, 0.0)); + vec4 right = texture2D(DiffuseSampler, texCoord + vec2(oneTexel.x, 0.0)); + vec4 up = texture2D(DiffuseSampler, texCoord - vec2(0.0, oneTexel.y)); + vec4 down = texture2D(DiffuseSampler, texCoord + vec2(0.0, oneTexel.y)); + float leftDiff = abs(center.a - left.a); + float rightDiff = abs(center.a - right.a); + float upDiff = abs(center.a - up.a); + float downDiff = abs(center.a - down.a); + float total = clamp(leftDiff + rightDiff + upDiff + downDiff, 0.0, 1.0); + vec3 outColor = center.rgb * center.a + left.rgb * left.a + right.rgb * right.a + up.rgb * up.a + down.rgb * down.a; + gl_FragColor = vec4(outColor * 0.2, total); +} diff --git a/libs/src/assets/minecraft/shaders/program/flip.json b/libs/src/assets/minecraft/shaders/program/flip.json new file mode 100644 index 00000000..b9c78f45 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/flip.json @@ -0,0 +1,20 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "flip", + "fragment": "blit", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "ScreenSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "ColorModulate", "type": "float", "count": 4, "values": [ 1.0, 1.0, 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/flip.vsh b/libs/src/assets/minecraft/shaders/program/flip.vsh new file mode 100644 index 00000000..bd0a4d35 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/flip.vsh @@ -0,0 +1,22 @@ +#version 120 + +attribute vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 InSize; +uniform vec2 OutSize; +uniform vec2 ScreenSize; + +varying vec2 texCoord; + +void main(){ + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + + vec2 inOutRatio = OutSize / InSize; + vec2 inScreenRatio = ScreenSize / InSize; + texCoord = Position.xy / OutSize; + texCoord.x = texCoord.x * inOutRatio.x; + texCoord.y = texCoord.y * inOutRatio.y; + texCoord.y -= 1.0 - inScreenRatio.y; +} diff --git a/libs/src/assets/minecraft/shaders/program/fxaa.fsh b/libs/src/assets/minecraft/shaders/program/fxaa.fsh new file mode 100644 index 00000000..3dbcfd4c --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/fxaa.fsh @@ -0,0 +1,84 @@ +#extension GL_EXT_gpu_shader4 : enable + +uniform sampler2D DiffuseSampler; +uniform vec2 OutSize; + +uniform float VxOffset; +uniform float SpanMax; +uniform float ReduceMul; + +varying vec2 texCoord; +varying vec4 posPos; + +#define FxaaTex(t, p) texture2D(t, p) + +#if __VERSION__ >= 130 + #define OffsetVec(a, b) ivec2(a, b) + #define FxaaTexOff(t, p, o, r) textureOffset(t, p, o) +#elif defined(GL_EXT_gpu_shader4) + #define OffsetVec(a, b) ivec2(a, b) + #define FxaaTexOff(t, p, o, r) texture2DLodOffset(t, p, 0.0, o) +#else + #define OffsetVec(a, b) vec2(a, b) + #define FxaaTexOff(t, p, o, r) texture2D(t, p + o * r) +#endif + +vec3 FxaaPixelShader( + vec4 posPos, // Output of FxaaVertexShader interpolated across screen. + sampler2D tex, // Input texture. + vec2 rcpFrame) // Constant {1.0/frameWidth, 1.0/frameHeight}. +{ + + #define FXAA_REDUCE_MIN (1.0/128.0) + //#define FXAA_REDUCE_MUL (1.0/8.0) + //#define FXAA_SPAN_MAX 8.0 + + vec3 rgbNW = FxaaTex(tex, posPos.zw).xyz; + vec3 rgbNE = FxaaTexOff(tex, posPos.zw, OffsetVec(1,0), rcpFrame.xy).xyz; + vec3 rgbSW = FxaaTexOff(tex, posPos.zw, OffsetVec(0,1), rcpFrame.xy).xyz; + vec3 rgbSE = FxaaTexOff(tex, posPos.zw, OffsetVec(1,1), rcpFrame.xy).xyz; + + vec3 rgbM = FxaaTex(tex, posPos.xy).xyz; + + vec3 luma = vec3(0.299, 0.587, 0.114); + float lumaNW = dot(rgbNW, luma); + float lumaNE = dot(rgbNE, luma); + float lumaSW = dot(rgbSW, luma); + float lumaSE = dot(rgbSE, luma); + float lumaM = dot(rgbM, luma); + + float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE))); + float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE))); + + vec2 dir; + dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE)); + dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE)); + + float dirReduce = max( + (lumaNW + lumaNE + lumaSW + lumaSE) * (0.25 * ReduceMul), + FXAA_REDUCE_MIN); + float rcpDirMin = 1.0/(min(abs(dir.x), abs(dir.y)) + dirReduce); + dir = min(vec2( SpanMax, SpanMax), + max(vec2(-SpanMax, -SpanMax), + dir * rcpDirMin)) * rcpFrame.xy; + + vec3 rgbA = (1.0/2.0) * ( + FxaaTex(tex, posPos.xy + dir * vec2(1.0/3.0 - 0.5)).xyz + + FxaaTex(tex, posPos.xy + dir * vec2(2.0/3.0 - 0.5)).xyz); + vec3 rgbB = rgbA * (1.0/2.0) + (1.0/4.0) * ( + FxaaTex(tex, posPos.xy + dir * vec2(0.0/3.0 - 0.5)).xyz + + FxaaTex(tex, posPos.xy + dir * vec2(3.0/3.0 - 0.5)).xyz); + + float lumaB = dot(rgbB, luma); + + if ((lumaB < lumaMin) || (lumaB > lumaMax)) { + return rgbA; + } else { + return rgbB; + } +} + +void main() { + vec4 baseTexel = texture2D(DiffuseSampler, posPos.xy); + gl_FragColor = vec4(FxaaPixelShader(posPos, DiffuseSampler, 1.0 / OutSize), 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/fxaa.json b/libs/src/assets/minecraft/shaders/program/fxaa.json new file mode 100644 index 00000000..eb850732 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/fxaa.json @@ -0,0 +1,20 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "fxaa", + "fragment": "fxaa", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "SpanMax", "type": "float", "count": 1, "values": [ 8.0 ] }, + { "name": "SubPixelShift", "type": "float", "count": 1, "values": [ 0.25 ] }, + { "name": "ReduceMul", "type": "float", "count": 1, "values": [ 0.125 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/fxaa.vsh b/libs/src/assets/minecraft/shaders/program/fxaa.vsh new file mode 100644 index 00000000..9fe81eaf --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/fxaa.vsh @@ -0,0 +1,21 @@ +#version 120 + +attribute vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 OutSize; + +uniform float SubPixelShift; + +varying vec2 texCoord; +varying vec4 posPos; + +void main() { + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + + texCoord = Position.xy / OutSize; + texCoord.y = 1.0 - texCoord.y; + posPos.xy = texCoord.xy; + posPos.zw = texCoord.xy - (1.0/OutSize * vec2(0.5 + SubPixelShift)); +} diff --git a/libs/src/assets/minecraft/shaders/program/invert.fsh b/libs/src/assets/minecraft/shaders/program/invert.fsh new file mode 100644 index 00000000..93365151 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/invert.fsh @@ -0,0 +1,14 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; + +uniform float InverseAmount; + +void main(){ + vec4 diffuseColor = texture2D(DiffuseSampler, texCoord); + vec4 invertColor = 1.0 - diffuseColor; + vec4 outColor = mix(diffuseColor, invertColor, InverseAmount); + gl_FragColor = vec4(outColor.rgb, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/invert.json b/libs/src/assets/minecraft/shaders/program/invert.json new file mode 100644 index 00000000..f9ab649c --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/invert.json @@ -0,0 +1,19 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "blit", + "fragment": "invert", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "InverseAmount", "type": "float", "count": 1, "values": [ 0.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/invert.vsh b/libs/src/assets/minecraft/shaders/program/invert.vsh new file mode 100644 index 00000000..5110ef53 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/invert.vsh @@ -0,0 +1,20 @@ +#version 120 + +attribute vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 InSize; +uniform vec2 OutSize; + +varying vec2 texCoord; + +void main(){ + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + + vec2 sizeRatio = OutSize / InSize; + texCoord = Position.xy / OutSize; + texCoord.x = texCoord.x * sizeRatio.x; + texCoord.y = texCoord.y * sizeRatio.y; + texCoord.y = sizeRatio.y - texCoord.y; +} diff --git a/libs/src/assets/minecraft/shaders/program/notch.fsh b/libs/src/assets/minecraft/shaders/program/notch.fsh new file mode 100644 index 00000000..c1293b1b --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/notch.fsh @@ -0,0 +1,23 @@ +#version 120 + +uniform sampler2D DiffuseSampler; +uniform sampler2D DitherSampler; + +varying vec2 texCoord; + +uniform vec2 InSize; + +void main() { + vec2 halfSize = InSize * 0.5; + + vec2 steppedCoord = texCoord; + steppedCoord.x = float(int(steppedCoord.x*halfSize.x)) / halfSize.x; + steppedCoord.y = float(int(steppedCoord.y*halfSize.y)) / halfSize.y; + + vec4 noise = texture2D(DitherSampler, steppedCoord * halfSize / 4.0); + vec4 col = texture2D(DiffuseSampler, steppedCoord) + noise * vec4(1.0/12.0, 1.0/12.0, 1.0/6.0, 1.0); + float r = float(int(col.r*8.0))/8.0; + float g = float(int(col.g*8.0))/8.0; + float b = float(int(col.b*4.0))/4.0; + gl_FragColor = vec4(r, g, b, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/notch.json b/libs/src/assets/minecraft/shaders/program/notch.json new file mode 100644 index 00000000..e6ff9a81 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/notch.json @@ -0,0 +1,19 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "notch", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" }, + { "name": "DitherSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/ntsc_decode.fsh b/libs/src/assets/minecraft/shaders/program/ntsc_decode.fsh new file mode 100644 index 00000000..389326fd --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/ntsc_decode.fsh @@ -0,0 +1,132 @@ +#version 120 + +uniform sampler2D DiffuseSampler; +uniform sampler2D BaseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +uniform vec2 InSize; + +const vec4 Zero = vec4(0.0); +const vec4 One = vec4(1.0); + +const float Pi = 3.1415926535; +const float Pi2 = 6.283185307; + +const vec4 A2 = vec4(1.0); +const vec4 B = vec4(0.5); +const float P = 1.0; +const float CCFrequency = 3.59754545; +const float NotchWidth = 2.0; +const float NotchUpperFrequency = 3.59754545 + NotchWidth; +const float NotchLowerFrequency = 3.59754545 - NotchWidth; +const float YFrequency = 6.0; +const float IFrequency = 1.2; +const float QFrequency = 0.6; +const float ScanTime = 52.6; +const vec3 YIQ2R = vec3(1.0, 0.956, 0.621); +const vec3 YIQ2G = vec3(1.0, -0.272, -0.647); +const vec3 YIQ2B = vec3(1.0, -1.106, 1.703); +const vec4 MinC = vec4(-1.1183); +const vec4 CRange = vec4(3.2366); +const float Pi2Length = Pi2 / 83.0; +const vec4 NotchOffset = vec4(0.0, 1.0, 2.0, 3.0); +const vec4 W = vec4(Pi2 * CCFrequency * ScanTime); + +void main() { + vec4 YAccum = Zero; + vec4 IAccum = Zero; + vec4 QAccum = Zero; + float QuadXSize = InSize.x * 4.0; + float TimePerSample = ScanTime / QuadXSize; + + // Frequency cutoffs for the individual portions of the signal that we extract. + // Y1 and Y2 are the positive and negative frequency limits of the notch filter on Y. + // Y3 is the center of the frequency response of the Y filter. + // I is the center of the frequency response of the I filter. + // Q is the center of the frequency response of the Q filter. + float Fc_y1 = NotchLowerFrequency * TimePerSample; + float Fc_y2 = NotchUpperFrequency * TimePerSample; + float Fc_y3 = YFrequency * TimePerSample; + float Fc_i = IFrequency * TimePerSample; + float Fc_q = QFrequency * TimePerSample; + float Pi2Fc_y1 = Fc_y1 * Pi2; + float Pi2Fc_y2 = Fc_y2 * Pi2; + float Pi2Fc_y3 = Fc_y3 * Pi2; + float Pi2Fc_i = Fc_i * Pi2; + float Pi2Fc_q = Fc_q * Pi2; + float Fc_y1_2 = Fc_y1 * 2.0; + float Fc_y2_2 = Fc_y2 * 2.0; + float Fc_y3_2 = Fc_y3 * 2.0; + float Fc_i_2 = Fc_i * 2.0; + float Fc_q_2 = Fc_q * 2.0; + vec4 CoordY = vec4(texCoord.y); + + vec4 BaseTexel = texture2D(DiffuseSampler, texCoord); + // 83 composite samples wide, 4 composite pixels per texel + for (float n = -41.0; n < 42.0; n += 4.0) + { + vec4 n4 = n + NotchOffset; + vec4 CoordX = texCoord.x + oneTexel.x * n4 * 0.25; + vec2 TexCoord = vec2(CoordX.x, CoordY.y); + vec4 C = texture2D(DiffuseSampler, TexCoord) * CRange + MinC; + vec4 WT = W * (CoordX + A2 * CoordY * InSize.y + B); + vec4 Cosine = 0.54 + 0.46 * cos(Pi2Length * n4); + + vec4 SincYIn1 = Pi2Fc_y1 * n4; + vec4 SincYIn2 = Pi2Fc_y2 * n4; + vec4 SincYIn3 = Pi2Fc_y3 * n4; + vec4 SincY1 = sin(SincYIn1) / SincYIn1; + vec4 SincY2 = sin(SincYIn2) / SincYIn2; + vec4 SincY3 = sin(SincYIn3) / SincYIn3; + + // These zero-checks could be made more efficient, but we are trying to support + // downlevel GLSL + if(SincYIn1.x == 0.0) SincY1.x = 1.0; + if(SincYIn1.y == 0.0) SincY1.y = 1.0; + if(SincYIn1.z == 0.0) SincY1.z = 1.0; + if(SincYIn1.w == 0.0) SincY1.w = 1.0; + if(SincYIn2.x == 0.0) SincY2.x = 1.0; + if(SincYIn2.y == 0.0) SincY2.y = 1.0; + if(SincYIn2.z == 0.0) SincY2.z = 1.0; + if(SincYIn2.w == 0.0) SincY2.w = 1.0; + if(SincYIn3.x == 0.0) SincY3.x = 1.0; + if(SincYIn3.y == 0.0) SincY3.y = 1.0; + if(SincYIn3.z == 0.0) SincY3.z = 1.0; + if(SincYIn3.w == 0.0) SincY3.w = 1.0; + vec4 IdealY = (Fc_y1_2 * SincY1 - Fc_y2_2 * SincY2) + Fc_y3_2 * SincY3; + vec4 FilterY = Cosine * IdealY; + + vec4 SincIIn = Pi2Fc_i * n4; + vec4 SincI = sin(SincIIn) / SincIIn; + if(SincIIn.x == 0.0) SincI.x = 1.0; + if(SincIIn.y == 0.0) SincI.y = 1.0; + if(SincIIn.z == 0.0) SincI.z = 1.0; + if(SincIIn.w == 0.0) SincI.w = 1.0; + vec4 IdealI = Fc_i_2 * SincI; + vec4 FilterI = Cosine * IdealI; + + vec4 SincQIn = Pi2Fc_q * n4; + vec4 SincQ = sin(SincQIn) / SincQIn; + if(SincQIn.x == 0.0) SincQ.x = 1.0; + if(SincQIn.y == 0.0) SincQ.y = 1.0; + if(SincQIn.z == 0.0) SincQ.z = 1.0; + if(SincQIn.w == 0.0) SincQ.w = 1.0; + vec4 IdealQ = Fc_q_2 * SincQ; + vec4 FilterQ = Cosine * IdealQ; + + YAccum += C * FilterY; + IAccum += C * cos(WT) * FilterI; + QAccum += C * sin(WT) * FilterQ; + } + + float Y = dot(YAccum, One); + float I = dot(IAccum, One) * 2.0; + float Q = dot(QAccum, One) * 2.0; + + vec3 YIQ = vec3(Y, I, Q); + vec3 OutRGB = vec3(dot(YIQ, YIQ2R), dot(YIQ, YIQ2G), dot(YIQ, YIQ2B)); + + gl_FragColor = vec4(OutRGB, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/ntsc_decode.json b/libs/src/assets/minecraft/shaders/program/ntsc_decode.json new file mode 100644 index 00000000..28709230 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/ntsc_decode.json @@ -0,0 +1,19 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "ntsc_decode", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" }, + { "name": "BaseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/ntsc_encode.fsh b/libs/src/assets/minecraft/shaders/program/ntsc_encode.fsh new file mode 100644 index 00000000..450bc6d7 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/ntsc_encode.fsh @@ -0,0 +1,50 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +uniform vec2 InSize; + +const float Pi2 = 6.283185307; + +const vec4 A2 = vec4(1.0); +const vec4 B = vec4(0.5); +const float P = 1.0; +const float CCFrequency = 3.59754545; +const float ScanTime = 52.6; +const float Pi2ScanTime = Pi2 * ScanTime; +const vec4 YTransform = vec4(0.299, 0.587, 0.114, 0.0); +const vec4 ITransform = vec4(0.595716, -0.274453, -0.321263, 0.0); +const vec4 QTransform = vec4(0.211456, -0.522591, 0.31135, 0.0); +const vec4 MinC = vec4(-1.1183); +const vec4 InvCRange = vec4(1.0 / 3.2366); + +void main() { + vec2 InverseP = vec2(P, 0.0) * oneTexel; + + // UVs for four linearly-interpolated samples spread 0.25 texels apart + vec2 C0 = texCoord; + vec2 C1 = texCoord + InverseP * 0.25; + vec2 C2 = texCoord + InverseP * 0.50; + vec2 C3 = texCoord + InverseP * 0.75; + vec4 Cx = vec4(C0.x, C1.x, C2.x, C3.x); + vec4 Cy = vec4(C0.y, C1.y, C2.y, C3.y); + + vec4 Texel0 = texture2D(DiffuseSampler, C0); + vec4 Texel1 = texture2D(DiffuseSampler, C1); + vec4 Texel2 = texture2D(DiffuseSampler, C2); + vec4 Texel3 = texture2D(DiffuseSampler, C3); + + // Calculate the expected time of the sample. + vec4 T = A2 * Cy * vec4(InSize.y) + B + Cx; + vec4 W = vec4(Pi2ScanTime * CCFrequency); + vec4 TW = T * W; + vec4 Y = vec4(dot(Texel0, YTransform), dot(Texel1, YTransform), dot(Texel2, YTransform), dot(Texel3, YTransform)); + vec4 I = vec4(dot(Texel0, ITransform), dot(Texel1, ITransform), dot(Texel2, ITransform), dot(Texel3, ITransform)); + vec4 Q = vec4(dot(Texel0, QTransform), dot(Texel1, QTransform), dot(Texel2, QTransform), dot(Texel3, QTransform)); + + vec4 Encoded = Y + I * cos(TW) + Q * sin(TW); + gl_FragColor = (Encoded - MinC) * InvCRange; +} diff --git a/libs/src/assets/minecraft/shaders/program/ntsc_encode.json b/libs/src/assets/minecraft/shaders/program/ntsc_encode.json new file mode 100644 index 00000000..2cda4dff --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/ntsc_encode.json @@ -0,0 +1,18 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "ntsc_encode", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/outline.fsh b/libs/src/assets/minecraft/shaders/program/outline.fsh new file mode 100644 index 00000000..5ef504db --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/outline.fsh @@ -0,0 +1,21 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +void main(){ + vec4 center = texture2D(DiffuseSampler, texCoord); + vec4 up = texture2D(DiffuseSampler, texCoord + vec2( 0.0, -oneTexel.y)); + vec4 down = texture2D(DiffuseSampler, texCoord + vec2( oneTexel.x, 0.0)); + vec4 left = texture2D(DiffuseSampler, texCoord + vec2(-oneTexel.x, 0.0)); + vec4 right = texture2D(DiffuseSampler, texCoord + vec2( 0.0, oneTexel.y)); + vec4 uDiff = center - up; + vec4 dDiff = center - down; + vec4 lDiff = center - left; + vec4 rDiff = center - right; + vec4 sum = uDiff + dDiff + lDiff + rDiff; + vec3 clamped = clamp(center.rgb - sum.rgb, 0.0, 1.0); + gl_FragColor = vec4(clamped, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/outline.json b/libs/src/assets/minecraft/shaders/program/outline.json new file mode 100644 index 00000000..7d41382b --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/outline.json @@ -0,0 +1,18 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "outline", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/outline_combine.fsh b/libs/src/assets/minecraft/shaders/program/outline_combine.fsh new file mode 100644 index 00000000..3edb9354 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/outline_combine.fsh @@ -0,0 +1,13 @@ +#version 120 + +uniform sampler2D DiffuseSampler; +uniform sampler2D OutlineSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +void main(){ + vec4 diffuseTexel = texture2D(DiffuseSampler, texCoord); + vec4 outlineTexel = texture2D(OutlineSampler, texCoord); + gl_FragColor = vec4(diffuseTexel.rgb + diffuseTexel.rgb * outlineTexel.rgb * vec3(0.75), 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/outline_combine.json b/libs/src/assets/minecraft/shaders/program/outline_combine.json new file mode 100644 index 00000000..d52f4a3d --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/outline_combine.json @@ -0,0 +1,19 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "outline_combine", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" }, + { "name": "OutlineSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/outline_soft.fsh b/libs/src/assets/minecraft/shaders/program/outline_soft.fsh new file mode 100644 index 00000000..40536b51 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/outline_soft.fsh @@ -0,0 +1,46 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +uniform float LumaRamp; +uniform float LumaLevel; + +void main(){ + vec4 center = texture2D(DiffuseSampler, texCoord); + vec4 up = texture2D(DiffuseSampler, texCoord + vec2( 0.0, -oneTexel.y)); + vec4 up2 = texture2D(DiffuseSampler, texCoord + vec2( 0.0, -oneTexel.y) * 2.0); + vec4 down = texture2D(DiffuseSampler, texCoord + vec2( oneTexel.x, 0.0)); + vec4 down2 = texture2D(DiffuseSampler, texCoord + vec2( oneTexel.x, 0.0) * 2.0); + vec4 left = texture2D(DiffuseSampler, texCoord + vec2(-oneTexel.x, 0.0)); + vec4 left2 = texture2D(DiffuseSampler, texCoord + vec2(-oneTexel.x, 0.0) * 2.0); + vec4 right = texture2D(DiffuseSampler, texCoord + vec2( 0.0, oneTexel.y)); + vec4 right2 = texture2D(DiffuseSampler, texCoord + vec2( 0.0, oneTexel.y) * 2.0); + vec4 uDiff = abs(center - up); + vec4 dDiff = abs(center - down); + vec4 lDiff = abs(center - left); + vec4 rDiff = abs(center - right); + vec4 u2Diff = abs(center - up2); + vec4 d2Diff = abs(center - down2); + vec4 l2Diff = abs(center - left2); + vec4 r2Diff = abs(center - right2); + vec4 sum = uDiff + dDiff + lDiff + rDiff + u2Diff + d2Diff + l2Diff + r2Diff; + vec4 gray = vec4(0.3, 0.59, 0.11, 0.0); + float sumLuma = 1.0 - dot(clamp(sum, 0.0, 1.0), gray); + + // Get luminance of center pixel and adjust + float centerLuma = dot(center + (center - pow(center, vec4(LumaRamp))), gray); + + // Quantize the luma value + centerLuma = centerLuma - fract(centerLuma * LumaLevel) / LumaLevel; + + // Re-scale to full range + centerLuma = centerLuma * (LumaLevel / (LumaLevel - 1.0)); + + // Blend with outline + centerLuma = centerLuma * sumLuma; + + gl_FragColor = vec4(centerLuma, centerLuma, centerLuma, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/outline_soft.json b/libs/src/assets/minecraft/shaders/program/outline_soft.json new file mode 100644 index 00000000..c58bb5d9 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/outline_soft.json @@ -0,0 +1,20 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "outline_soft", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "LumaRamp", "type": "float", "count": 1, "values": [ 16.0 ] }, + { "name": "LumaLevel", "type": "float", "count": 1, "values": [ 4.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/outline_watercolor.fsh b/libs/src/assets/minecraft/shaders/program/outline_watercolor.fsh new file mode 100644 index 00000000..997e18a1 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/outline_watercolor.fsh @@ -0,0 +1,41 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +uniform float LumaRamp; + +void main(){ + vec4 center = texture2D(DiffuseSampler, texCoord); + vec4 up = texture2D(DiffuseSampler, texCoord + vec2( 0.0, -oneTexel.y)); + vec4 up2 = texture2D(DiffuseSampler, texCoord + vec2( 0.0, -oneTexel.y) * 2.0); + vec4 down = texture2D(DiffuseSampler, texCoord + vec2( oneTexel.x, 0.0)); + vec4 down2 = texture2D(DiffuseSampler, texCoord + vec2( oneTexel.x, 0.0) * 2.0); + vec4 left = texture2D(DiffuseSampler, texCoord + vec2(-oneTexel.x, 0.0)); + vec4 left2 = texture2D(DiffuseSampler, texCoord + vec2(-oneTexel.x, 0.0) * 2.0); + vec4 right = texture2D(DiffuseSampler, texCoord + vec2( 0.0, oneTexel.y)); + vec4 right2 = texture2D(DiffuseSampler, texCoord + vec2( 0.0, oneTexel.y) * 2.0); + vec4 ul = texture2D(DiffuseSampler, texCoord + vec2(-oneTexel.x, -oneTexel.y)); + vec4 ur = texture2D(DiffuseSampler, texCoord + vec2( oneTexel.x, -oneTexel.y)); + vec4 bl = texture2D(DiffuseSampler, texCoord + vec2(-oneTexel.x, oneTexel.y)); + vec4 br = texture2D(DiffuseSampler, texCoord + vec2( oneTexel.x, oneTexel.y)); + vec4 gray = vec4(0.3, 0.59, 0.11, 0.0); + float uDiff = dot(abs(center - up), gray); + float dDiff = dot(abs(center - down), gray); + float lDiff = dot(abs(center - left), gray); + float rDiff = dot(abs(center - right), gray); + float u2Diff = dot(abs(center - up2), gray); + float d2Diff = dot(abs(center - down2), gray); + float l2Diff = dot(abs(center - left2), gray); + float r2Diff = dot(abs(center - right2), gray); + float ulDiff = dot(abs(center - ul), gray); + float urDiff = dot(abs(center - ur), gray); + float blDiff = dot(abs(center - bl), gray); + float brDiff = dot(abs(center - br), gray); + float sum = uDiff + dDiff + lDiff + rDiff + u2Diff + d2Diff + l2Diff + r2Diff + ulDiff + urDiff + blDiff + brDiff; + float sumLuma = clamp(sum, 0.0, 1.0); + + gl_FragColor = vec4(sumLuma, sumLuma, sumLuma, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/outline_watercolor.json b/libs/src/assets/minecraft/shaders/program/outline_watercolor.json new file mode 100644 index 00000000..29543528 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/outline_watercolor.json @@ -0,0 +1,19 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "outline_watercolor", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "LumaRamp", "type": "float", "count": 1, "values": [ 16.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/overlay.fsh b/libs/src/assets/minecraft/shaders/program/overlay.fsh new file mode 100644 index 00000000..815279a6 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/overlay.fsh @@ -0,0 +1,27 @@ +#version 120 + +uniform sampler2D DiffuseSampler; +uniform sampler2D OverlaySampler; + +uniform vec2 InSize; + +varying vec2 texCoord; + +uniform float MosaicSize = 1.0; +uniform vec3 RedMatrix = vec3(1.0, 0.0, 0.0); +uniform vec3 GreenMatrix = vec3(0.0, 1.0, 0.0); +uniform vec3 BlueMatrix = vec3(0.0, 0.0, 1.0); + +void main(){ + vec2 mosaicInSize = InSize / MosaicSize; + vec2 fractPix = fract(texCoord * mosaicInSize) / mosaicInSize; + + vec4 baseTexel = texture2D(DiffuseSampler, texCoord - fractPix); + float red = dot(baseTexel.rgb, RedMatrix); + float green = dot(baseTexel.rgb, GreenMatrix); + float blue = dot(baseTexel.rgb, BlueMatrix); + + vec4 overlayTexel = texture2D(OverlaySampler, vec2(texCoord.x, 1.0 - texCoord.y)); + overlayTexel.a = 1.0; + gl_FragColor = mix(vec4(red, green, blue, 1.0), overlayTexel, overlayTexel.a); +} diff --git a/libs/src/assets/minecraft/shaders/program/overlay.json b/libs/src/assets/minecraft/shaders/program/overlay.json new file mode 100644 index 00000000..ceb8d0fc --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/overlay.json @@ -0,0 +1,23 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "blit", + "fragment": "overlay", + "attributes": [ "Position" ], + "samplers": [ + { "name": "OverlaySampler" }, + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "MosaicSize", "type": "float", "count": 1, "values": [ 1.0 ] }, + { "name": "RedMatrix", "type": "float", "count": 3, "values": [ 1.0, 0.0, 0.0 ] }, + { "name": "GreenMatrix", "type": "float", "count": 3, "values": [ 0.0, 1.0, 1.0 ] }, + { "name": "BlueMatrix", "type": "float", "count": 3, "values": [ 0.0, 0.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/phosphor.fsh b/libs/src/assets/minecraft/shaders/program/phosphor.fsh new file mode 100644 index 00000000..f86a270c --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/phosphor.fsh @@ -0,0 +1,19 @@ +#version 120 + +uniform sampler2D DiffuseSampler; +uniform sampler2D PrevSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +uniform vec2 InSize; + +uniform vec3 Phosphor = vec3(0.7, 0.7, 0.7); +uniform float LerpFactor = 1.0; + +void main() { + vec4 CurrTexel = texture2D(DiffuseSampler, texCoord); + vec4 PrevTexel = texture2D(PrevSampler, texCoord); + + gl_FragColor = vec4(max(PrevTexel.rgb * Phosphor, CurrTexel.rgb), 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/phosphor.json b/libs/src/assets/minecraft/shaders/program/phosphor.json new file mode 100644 index 00000000..c3a01f2d --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/phosphor.json @@ -0,0 +1,20 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "phosphor", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" }, + { "name": "PrevSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "Phosphor", "type": "float", "count": 3, "values": [ 0.3, 0.3, 0.3 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/rotscale.vsh b/libs/src/assets/minecraft/shaders/program/rotscale.vsh new file mode 100644 index 00000000..81b03a19 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/rotscale.vsh @@ -0,0 +1,31 @@ +#version 120 + +attribute vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 InSize; +uniform vec2 OutSize; + +uniform vec2 InScale; +uniform vec2 InOffset; +uniform float InRotation; +uniform float Time; + +varying vec2 texCoord; +varying vec2 scaledCoord; + +void main(){ + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + + texCoord = Position.xy / OutSize; + texCoord.y = 1.0 - texCoord.y; + + float Deg2Rad = 0.0174532925; + float InRadians = InRotation * Deg2Rad; + float Cosine = cos(InRadians); + float Sine = sin(InRadians); + float RotU = texCoord.x * Cosine - texCoord.y * Sine; + float RotV = texCoord.y * Cosine + texCoord.x * Sine; + scaledCoord = vec2(RotU, RotV) * InScale + InOffset; +} diff --git a/libs/src/assets/minecraft/shaders/program/scan_pincushion.fsh b/libs/src/assets/minecraft/shaders/program/scan_pincushion.fsh new file mode 100644 index 00000000..2aef0d7e --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/scan_pincushion.fsh @@ -0,0 +1,64 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +uniform vec2 InSize; + +const vec4 Zero = vec4(0.0); +const vec4 Half = vec4(0.5); +const vec4 One = vec4(1.0); +const vec4 Two = vec4(2.0); + +const float Pi = 3.1415926535; +const float PincushionAmount = 0.02; +const float CurvatureAmount = 0.02; +const float ScanlineAmount = 0.8; +const float ScanlineScale = 1.0; +const float ScanlineHeight = 1.0; +const float ScanlineBrightScale = 1.0; +const float ScanlineBrightOffset = 0.0; +const float ScanlineOffset = 0.0; +const vec3 Floor = vec3(0.05, 0.05, 0.05); +const vec3 Power = vec3(0.8, 0.8, 0.8); + +void main() { + vec4 InTexel = texture2D(DiffuseSampler, texCoord); + + vec2 PinUnitCoord = texCoord * Two.xy - One.xy; + float PincushionR2 = pow(length(PinUnitCoord), 2.0); + vec2 PincushionCurve = PinUnitCoord * PincushionAmount * PincushionR2; + vec2 ScanCoord = texCoord; + + ScanCoord *= One.xy - PincushionAmount * 0.2; + ScanCoord += PincushionAmount * 0.1; + ScanCoord += PincushionCurve; + + vec2 CurvatureClipCurve = PinUnitCoord * CurvatureAmount * PincushionR2; + vec2 ScreenClipCoord = texCoord; + ScreenClipCoord -= Half.xy; + ScreenClipCoord *= One.xy - CurvatureAmount * 0.2; + ScreenClipCoord += Half.xy; + ScreenClipCoord += CurvatureClipCurve; + + // -- Alpha Clipping -- + if (ScanCoord.x < 0.0) discard; + if (ScanCoord.y < 0.0) discard; + if (ScanCoord.x > 1.0) discard; + if (ScanCoord.y > 1.0) discard; + + // -- Scanline Simulation -- + float InnerSine = ScanCoord.y * InSize.y * ScanlineScale * 0.25; + float ScanBrightMod = sin(InnerSine * Pi + ScanlineOffset * InSize.y * 0.25); + float ScanBrightness = mix(1.0, (pow(ScanBrightMod * ScanBrightMod, ScanlineHeight) * ScanlineBrightScale + 1.0) * 0.5, ScanlineAmount); + vec3 ScanlineTexel = InTexel.rgb * ScanBrightness; + + // -- Color Compression (increasing the floor of the signal without affecting the ceiling) -- + ScanlineTexel = Floor + (One.xyz - Floor) * ScanlineTexel; + + ScanlineTexel.rgb = pow(ScanlineTexel.rgb, Power); + + gl_FragColor = vec4(ScanlineTexel.rgb, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/scan_pincushion.json b/libs/src/assets/minecraft/shaders/program/scan_pincushion.json new file mode 100644 index 00000000..9c7f9a3d --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/scan_pincushion.json @@ -0,0 +1,18 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "scan_pincushion", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/sobel.fsh b/libs/src/assets/minecraft/shaders/program/sobel.fsh new file mode 100644 index 00000000..6ed6b147 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/sobel.fsh @@ -0,0 +1,20 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +void main(){ + vec4 center = texture2D(DiffuseSampler, texCoord); + vec4 left = texture2D(DiffuseSampler, texCoord - vec2(oneTexel.x, 0.0)); + vec4 right = texture2D(DiffuseSampler, texCoord + vec2(oneTexel.x, 0.0)); + vec4 up = texture2D(DiffuseSampler, texCoord - vec2(0.0, oneTexel.y)); + vec4 down = texture2D(DiffuseSampler, texCoord + vec2(0.0, oneTexel.y)); + vec4 leftDiff = center - left; + vec4 rightDiff = center - right; + vec4 upDiff = center - up; + vec4 downDiff = center - down; + vec4 total = clamp(leftDiff + rightDiff + upDiff + downDiff, 0.0, 1.0); + gl_FragColor = vec4(total.rgb, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/sobel.json b/libs/src/assets/minecraft/shaders/program/sobel.json new file mode 100644 index 00000000..dc2fc17b --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/sobel.json @@ -0,0 +1,18 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "sobel", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/sobel.vsh b/libs/src/assets/minecraft/shaders/program/sobel.vsh new file mode 100644 index 00000000..21b17369 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/sobel.vsh @@ -0,0 +1,20 @@ +#version 120 + +attribute vec4 Position; + +uniform mat4 ProjMat; +uniform vec2 InSize; +uniform vec2 OutSize; + +varying vec2 texCoord; +varying vec2 oneTexel; + +void main(){ + vec4 outPos = ProjMat * vec4(Position.xy, 0.0, 1.0); + gl_Position = vec4(outPos.xy, 0.2, 1.0); + + oneTexel = 1.0 / InSize; + + texCoord = Position.xy / OutSize; + texCoord.y = 1.0 - texCoord.y; +} diff --git a/libs/src/assets/minecraft/shaders/program/spider.json b/libs/src/assets/minecraft/shaders/program/spider.json new file mode 100644 index 00000000..3a47688e --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/spider.json @@ -0,0 +1,25 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "rotscale", + "fragment": "spiderclip", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" }, + { "name": "BlurSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "InScale", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "InOffset", "type": "float", "count": 2, "values": [ 0.0, 0.0 ] }, + { "name": "InRotation", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "Time", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "Scissor", "type": "float", "count": 4, "values": [ 0.0, 0.0, 1.0, 1.0 ] }, + { "name": "Vignette", "type": "float", "count": 4, "values": [ 0.0, 0.0, 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] } + ] +} diff --git a/libs/src/assets/minecraft/shaders/program/spiderclip.fsh b/libs/src/assets/minecraft/shaders/program/spiderclip.fsh new file mode 100644 index 00000000..f53979ca --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/spiderclip.fsh @@ -0,0 +1,31 @@ +#version 120 + +uniform sampler2D DiffuseSampler; +uniform sampler2D BlurSampler; + +varying vec2 texCoord; +varying vec2 scaledCoord; + +uniform vec2 InSize; +uniform vec4 Scissor; +uniform vec4 Vignette; + +void main() { + vec4 ScaledTexel = texture2D(DiffuseSampler, scaledCoord); + vec4 BlurTexel = texture2D(BlurSampler, texCoord); + vec4 OutTexel = ScaledTexel; + + // -- Alpha Clipping -- + if (scaledCoord.x < Scissor.x) OutTexel = BlurTexel; + if (scaledCoord.y < Scissor.y) OutTexel = BlurTexel; + if (scaledCoord.x > Scissor.z) OutTexel = BlurTexel; + if (scaledCoord.y > Scissor.w) OutTexel = BlurTexel; + + clamp(scaledCoord, 0.0, 1.0); + + if (scaledCoord.x < Vignette.x) OutTexel = mix(BlurTexel, OutTexel, (Scissor.x - scaledCoord.x) / (Scissor.x - Vignette.x)); + if (scaledCoord.y < Vignette.y) OutTexel = mix(BlurTexel, OutTexel, (Scissor.y - scaledCoord.y) / (Scissor.y - Vignette.y)); + if (scaledCoord.x > Vignette.z) OutTexel = mix(BlurTexel, OutTexel, (Scissor.z - scaledCoord.x) / (Scissor.z - Vignette.z)); + if (scaledCoord.y > Vignette.w) OutTexel = mix(BlurTexel, OutTexel, (Scissor.w - scaledCoord.y) / (Scissor.w - Vignette.w)); + gl_FragColor = vec4(OutTexel.rgb, 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/wobble.fsh b/libs/src/assets/minecraft/shaders/program/wobble.fsh new file mode 100644 index 00000000..9a175403 --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/wobble.fsh @@ -0,0 +1,58 @@ +#version 120 + +uniform sampler2D DiffuseSampler; + +varying vec2 texCoord; +varying vec2 oneTexel; + +uniform vec2 InSize; + +uniform float Time; +uniform vec2 Frequency; +uniform vec2 WobbleAmount; + +vec3 hue(float h) +{ + float r = abs(h * 6.0 - 3.0) - 1.0; + float g = 2 - abs(h * 6.0 - 2.0); + float b = 2 - abs(h * 6.0 - 4.0); + return clamp(vec3(r,g,b), 0.0, 1.0); +} + +vec3 HSVtoRGB(vec3 hsv) { + return ((hue(hsv.x) - 1.0) * hsv.y + 1.0) * hsv.z; +} + +vec3 RGBtoHSV(vec3 rgb) { + vec3 hsv = vec3(0.0); + hsv.z = max(rgb.r, max(rgb.g, rgb.b)); + float min = min(rgb.r, min(rgb.g, rgb.b)); + float c = hsv.z - min; + + if (c != 0) + { + hsv.y = c / hsv.z; + vec3 delta = (hsv.z - rgb) / c; + delta.rgb -= delta.brg; + delta.rg += vec2(2.0, 4.0); + if (rgb.r >= hsv.z) { + hsv.x = delta.b; + } else if (rgb.g >= hsv.z) { + hsv.x = delta.r; + } else { + hsv.x = delta.g; + } + hsv.x = fract(hsv.x / 6.0); + } + return hsv; +} + +void main() { + float xOffset = sin(texCoord.y * Frequency.x + Time * 3.1415926535 * 2.0) * WobbleAmount.x; + float yOffset = cos(texCoord.x * Frequency.y + Time * 3.1415926535 * 2.0) * WobbleAmount.y; + vec2 offset = vec2(xOffset, yOffset); + vec4 rgb = texture2D(DiffuseSampler, texCoord + offset); + vec3 hsv = RGBtoHSV(rgb.rgb); + hsv.x = fract(hsv.x + Time); + gl_FragColor = vec4(HSVtoRGB(hsv), 1.0); +} diff --git a/libs/src/assets/minecraft/shaders/program/wobble.json b/libs/src/assets/minecraft/shaders/program/wobble.json new file mode 100644 index 00000000..d8e9945a --- /dev/null +++ b/libs/src/assets/minecraft/shaders/program/wobble.json @@ -0,0 +1,21 @@ +{ + "blend": { + "func": "add", + "srcrgb": "one", + "dstrgb": "zero" + }, + "vertex": "sobel", + "fragment": "wobble", + "attributes": [ "Position" ], + "samplers": [ + { "name": "DiffuseSampler" } + ], + "uniforms": [ + { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, + { "name": "InSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "OutSize", "type": "float", "count": 2, "values": [ 1.0, 1.0 ] }, + { "name": "Time", "type": "float", "count": 1, "values": [ 0.0 ] }, + { "name": "Frequency", "type": "float", "count": 2, "values": [ 512.0, 288.0 ] }, + { "name": "WobbleAmount", "type": "float", "count": 2, "values": [ 0.002, 0.002 ] } + ] +} diff --git a/libs/src/assets/minecraft/texts/credits.txt b/libs/src/assets/minecraft/texts/credits.txt new file mode 100644 index 00000000..cd27b730 --- /dev/null +++ b/libs/src/assets/minecraft/texts/credits.txt @@ -0,0 +1,68 @@ +[C]§f=============== +[C]§eMinecraft Credits +[C]§f=============== + +§7Created by: +§f Markus Persson + +§7Game design, programming and graphics: +§f Markus Persson +§f Jens Bergensten +§f Nathan Adams +§f Ryan Holtz +§f Michael Stoyke + +§7Programming: +§f Erik Broes + +§7Music and sound: +§f Daniel Rosenfeld + +§7Ingame artwork and paintings: +§f Kristoffer Zetterstrand + +§7End game narrative: +§f Julian Gough + +§7Website development: +§f Tobias Möllstam +§f Daniel Frisk +§f Leonard Axelsson +§f Jens Bergensten +§f Markus Persson + +§7Logo and promotional artwork: +§f Markus Toivonen + +§7Business and administration: +§f Carl Manneh +§f Daniel Kaplan + +§7Director of fun: +§f Lydia Winters + +§7Number crunching and statistics: +§f Patrick Geuder + +§7Additional programming: +§f Paul Spooner +§f Ryan 'Scaevolus' Hitchman +§f Elliot 'Hippoplatimus' Segal + +§7Developers of Mo' Creatures (horses etc): +§f John Olarte (DrZhark) +§f Kent Christian Jensen +§f Dan Roque + +§7Technologies used: +§f Java by Oracle +§f LWJGL by many talented people +§f "3d Sound System" by Paul Lamb +§f JOrbis by JCraft + + + + + + +§f"Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore. Dream. Discover." §7- Unknown \ No newline at end of file diff --git a/libs/src/assets/minecraft/texts/end.txt b/libs/src/assets/minecraft/texts/end.txt new file mode 100644 index 00000000..72775248 --- /dev/null +++ b/libs/src/assets/minecraft/texts/end.txt @@ -0,0 +1,151 @@ +§3I see the player you mean. + +§2PLAYERNAME? + +§3Yes. Take care. It has reached a higher level now. It can read our thoughts. + +§2That doesn't matter. It thinks we are part of the game. + +§3I like this player. It played well. It did not give up. + +§2It is reading our thoughts as though they were words on a screen. + +§3That is how it chooses to imagine many things, when it is deep in the dream of a game. + +§2Words make a wonderful interface. Very flexible. And less terrifying than staring at the reality behind the screen. + +§3They used to hear voices. Before players could read. Back in the days when those who did not play called the players witches, and warlocks. And players dreamed they flew through the air, on sticks powered by demons. + +§2What did this player dream? + +§3This player dreamed of sunlight and trees. Of fire and water. It dreamed it created. And it dreamed it destroyed. It dreamed it hunted, and was hunted. It dreamed of shelter. + +§2Hah, the original interface. A million years old, and it still works. But what true structure did this player create, in the reality behind the screen? + +§3It worked, with a million others, to sculpt a true world in a fold of the §f§k§a§b§3, and created a §f§k§a§b§3 for §f§k§a§b§3, in the §f§k§a§b§3. + +§2It cannot read that thought. + +§3No. It has not yet achieved the highest level. That, it must achieve in the long dream of life, not the short dream of a game. + +§2Does it know that we love it? That the universe is kind? + +§3Sometimes, through the noise of its thoughts, it hears the universe, yes. + +§2But there are times it is sad, in the long dream. It creates worlds that have no summer, and it shivers under a black sun, and it takes its sad creation for reality. + +§3To cure it of sorrow would destroy it. The sorrow is part of its own private task. We cannot interfere. + +§2Sometimes when they are deep in dreams, I want to tell them, they are building true worlds in reality. Sometimes I want to tell them of their importance to the universe. Sometimes, when they have not made a true connection in a while, I want to help them to speak the word they fear. + +§3It reads our thoughts. + +§2Sometimes I do not care. Sometimes I wish to tell them, this world you take for truth is merely §f§k§a§b§2 and §f§k§a§b§2, I wish to tell them that they are §f§k§a§b§2 in the §f§k§a§b§2. They see so little of reality, in their long dream. + +§3And yet they play the game. + +§2But it would be so easy to tell them... + +§3Too strong for this dream. To tell them how to live is to prevent them living. + +§2I will not tell the player how to live. + +§3The player is growing restless. + +§2I will tell the player a story. + +§3But not the truth. + +§2No. A story that contains the truth safely, in a cage of words. Not the naked truth that can burn over any distance. + +§3Give it a body, again. + +§2Yes. Player... + +§3Use its name. + +§2PLAYERNAME. Player of games. + +§3Good. + +§2Take a breath, now. Take another. Feel air in your lungs. Let your limbs return. Yes, move your fingers. Have a body again, under gravity, in air. Respawn in the long dream. There you are. Your body touching the universe again at every point, as though you were separate things. As though we were separate things. + +§3Who are we? Once we were called the spirit of the mountain. Father sun, mother moon. Ancestral spirits, animal spirits. Jinn. Ghosts. The green man. Then gods, demons. Angels. Poltergeists. Aliens, extraterrestrials. Leptons, quarks. The words change. We do not change. + +§2We are the universe. We are everything you think isn't you. You are looking at us now, through your skin and your eyes. And why does the universe touch your skin, and throw light on you? To see you, player. To know you. And to be known. I shall tell you a story. + +§2Once upon a time, there was a player. + +§3The player was you, PLAYERNAME. + +§2Sometimes it thought itself human, on the thin crust of a spinning globe of molten rock. The ball of molten rock circled a ball of blazing gas that was three hundred and thirty thousand times more massive than it. They were so far apart that light took eight minutes to cross the gap. The light was information from a star, and it could burn your skin from a hundred and fifty million kilometres away. + +§2Sometimes the player dreamed it was a miner, on the surface of a world that was flat, and infinite. The sun was a square of white. The days were short; there was much to do; and death was a temporary inconvenience. + +§3Sometimes the player dreamed it was lost in a story. + +§2Sometimes the player dreamed it was other things, in other places. Sometimes these dreams were disturbing. Sometimes very beautiful indeed. Sometimes the player woke from one dream into another, then woke from that into a third. + +§3Sometimes the player dreamed it watched words on a screen. + +§2Let's go back. + +§2The atoms of the player were scattered in the grass, in the rivers, in the air, in the ground. A woman gathered the atoms; she drank and ate and inhaled; and the woman assembled the player, in her body. + +§2And the player awoke, from the warm, dark world of its mother's body, into the long dream. + +§2And the player was a new story, never told before, written in letters of DNA. And the player was a new program, never run before, generated by a sourcecode a billion years old. And the player was a new human, never alive before, made from nothing but milk and love. + +§3You are the player. The story. The program. The human. Made from nothing but milk and love. + +§2Let's go further back. + +§2The seven billion billion billion atoms of the player's body were created, long before this game, in the heart of a star. So the player, too, is information from a star. And the player moves through a story, which is a forest of information planted by a man called Julian, on a flat, infinite world created by a man called Markus, that exists inside a small, private world created by the player, who inhabits a universe created by... + +§3Shush. Sometimes the player created a small, private world that was soft and warm and simple. Sometimes hard, and cold, and complicated. Sometimes it built a model of the universe in its head; flecks of energy, moving through vast empty spaces. Sometimes it called those flecks "electrons" and "protons". + +§2Sometimes it called them "planets" and "stars". + +§2Sometimes it believed it was in a universe that was made of energy that was made of offs and ons; zeros and ones; lines of code. Sometimes it believed it was playing a game. Sometimes it believed it was reading words on a screen. + +§3You are the player, reading words... + +§2Shush... Sometimes the player read lines of code on a screen. Decoded them into words; decoded words into meaning; decoded meaning into feelings, emotions, theories, ideas, and the player started to breathe faster and deeper and realised it was alive, it was alive, those thousand deaths had not been real, the player was alive + +§3You. You. You are alive. + +§2and sometimes the player believed the universe had spoken to it through the sunlight that came through the shuffling leaves of the summer trees + +§3and sometimes the player believed the universe had spoken to it through the light that fell from the crisp night sky of winter, where a fleck of light in the corner of the player's eye might be a star a million times as massive as the sun, boiling its planets to plasma in order to be visible for a moment to the player, walking home at the far side of the universe, suddenly smelling food, almost at the familiar door, about to dream again + +§2and sometimes the player believed the universe had spoken to it through the zeros and ones, through the electricity of the world, through the scrolling words on a screen at the end of a dream + +§3and the universe said I love you + +§2and the universe said you have played the game well + +§3and the universe said everything you need is within you + +§2and the universe said you are stronger than you know + +§3and the universe said you are the daylight + +§2and the universe said you are the night + +§3and the universe said the darkness you fight is within you + +§2and the universe said the light you seek is within you + +§3and the universe said you are not alone + +§2and the universe said you are not separate from every other thing + +§3and the universe said you are the universe tasting itself, talking to itself, reading its own code + +§2and the universe said I love you because you are love. + +§3And the game was over and the player woke up from the dream. And the player began a new dream. And the player dreamed again, dreamed better. And the player was the universe. And the player was love. + +§3You are the player. + +§2Wake up. diff --git a/libs/src/assets/minecraft/texts/splashes.txt b/libs/src/assets/minecraft/texts/splashes.txt new file mode 100644 index 00000000..0cfa9543 --- /dev/null +++ b/libs/src/assets/minecraft/texts/splashes.txt @@ -0,0 +1,359 @@ +As seen on TV! +Awesome! +100% pure! +May contain nuts! +Better than Prey! +More polygons! +Sexy! +Limited edition! +Flashing letters! +Made by Notch! +It's here! +Best in class! +It's finished! +Kind of dragon free! +Excitement! +More than 500 sold! +One of a kind! +Heaps of hits on YouTube! +Indev! +Spiders everywhere! +Check it out! +Holy cow, man! +It's a game! +Made in Sweden! +Uses LWJGL! +Reticulating splines! +Minecraft! +Yaaay! +Singleplayer! +Keyboard compatible! +Undocumented! +Ingots! +Exploding creepers! +That's no moon! +l33t! +Create! +Survive! +Dungeon! +Exclusive! +The bee's knees! +Down with O.P.P.! +Closed source! +Classy! +Wow! +Not on steam! +Oh man! +Awesome community! +Pixels! +Teetsuuuuoooo! +Kaaneeeedaaaa! +Now with difficulty! +Enhanced! +90% bug free! +Pretty! +12 herbs and spices! +Fat free! +Absolutely no memes! +Free dental! +Ask your doctor! +Minors welcome! +Cloud computing! +Legal in Finland! +Hard to label! +Technically good! +Bringing home the bacon! +Indie! +GOTY! +Ceci n'est pas une title screen! +Euclidian! +Now in 3D! +Inspirational! +Herregud! +Complex cellular automata! +Yes, sir! +Played by cowboys! +OpenGL 2.1 (if supported)! +Thousands of colors! +Try it! +Age of Wonders is better! +Try the mushroom stew! +Sensational! +Hot tamale, hot hot tamale! +Play him off, keyboard cat! +Guaranteed! +Macroscopic! +Bring it on! +Random splash! +Call your mother! +Monster infighting! +Loved by millions! +Ultimate edition! +Freaky! +You've got a brand new key! +Water proof! +Uninflammable! +Whoa, dude! +All inclusive! +Tell your friends! +NP is not in P! +Music by C418! +Livestreamed! +Haunted! +Polynomial! +Terrestrial! +All is full of love! +Full of stars! +Scientific! +Not as cool as Spock! +Collaborate and listen! +Never dig down! +Take frequent breaks! +Not linear! +Han shot first! +Nice to meet you! +Buckets of lava! +Ride the pig! +Larger than Earth! +sqrt(-1) love you! +Phobos anomaly! +Punching wood! +Falling off cliffs! +0% sugar! +150% hyperbole! +Synecdoche! +Let's danec! +Seecret Friday update! +Reference implementation! +Lewd with two dudes with food! +Kiss the sky! +20 GOTO 10! +Verlet intregration! +Peter Griffin! +Do not distribute! +Cogito ergo sum! +4815162342 lines of code! +A skeleton popped out! +The Work of Notch! +The sum of its parts! +BTAF used to be good! +I miss ADOM! +umop-apisdn! +OICU812! +Bring me Ray Cokes! +Finger-licking! +Thematic! +Pneumatic! +Sublime! +Octagonal! +Une baguette! +Gargamel plays it! +Rita is the new top dog! +SWM forever! +Representing Edsbyn! +Matt Damon! +Supercalifragilisticexpialidocious! +Consummate V's! +Cow Tools! +Double buffered! +Fan fiction! +Flaxkikare! +Jason! Jason! Jason! +Hotter than the sun! +Internet enabled! +Autonomous! +Engage! +Fantasy! +DRR! DRR! DRR! +Kick it root down! +Regional resources! +Woo, facepunch! +Woo, somethingawful! +Woo, /v/! +Woo, tigsource! +Woo, minecraftforum! +Woo, worldofminecraft! +Woo, reddit! +Woo, 2pp! +Google anlyticsed! +Now supports åäö! +Give us Gordon! +Tip your waiter! +Very fun! +12345 is a bad password! +Vote for net neutrality! +Lives in a pineapple under the sea! +MAP11 has two names! +Omnipotent! +Gasp! +...! +Bees, bees, bees, bees! +Jag känner en bot! +This text is hard to read if you play the game at the default resolution, but at 1080p it's fine! +Haha, LOL! +Hampsterdance! +Switches and ores! +Menger sponge! +idspispopd! +Eple (original edit)! +So fresh, so clean! +Slow acting portals! +Try the Nether! +Don't look directly at the bugs! +Oh, ok, Pigmen! +Finally with ladders! +Scary! +Play Minecraft, Watch Topgear, Get Pig! +Twittered about! +Jump up, jump up, and get down! +Joel is neat! +A riddle, wrapped in a mystery! +Huge tracts of land! +Welcome to your Doom! +Stay a while, stay forever! +Stay a while and listen! +Treatment for your rash! +"Autological" is! +Information wants to be free! +"Almost never" is an interesting concept! +Lots of truthiness! +The creeper is a spy! +Turing complete! +It's groundbreaking! +Let our battle's begin! +The sky is the limit! +Jeb has amazing hair! +Ryan also has amazing hair! +Casual gaming! +Undefeated! +Kinda like Lemmings! +Follow the train, CJ! +Leveraging synergy! +This message will never appear on the splash screen, isn't that weird? +DungeonQuest is unfair! +110813! +90210! +Check out the far lands! +Tyrion would love it! +Also try VVVVVV! +Also try Super Meat Boy! +Also try Terraria! +Also try Mount And Blade! +Also try Project Zomboid! +Also try World of Goo! +Also try Limbo! +Also try Pixeljunk Shooter! +Also try Braid! +That's super! +Bread is pain! +Read more books! +Khaaaaaaaaan! +Less addictive than TV Tropes! +More addictive than lemonade! +Bigger than a bread box! +Millions of peaches! +Fnord! +This is my true form! +Totally forgot about Dre! +Don't bother with the clones! +Pumpkinhead! +Hobo humping slobo babe! +Made by Jeb! +Has an ending! +Finally complete! +Feature packed! +Boots with the fur! +Stop, hammertime! +Testificates! +Conventional! +Homeomorphic to a 3-sphere! +Doesn't avoid double negatives! +Place ALL the blocks! +Does barrel rolls! +Meeting expectations! +PC gaming since 1873! +Ghoughpteighbteau tchoghs! +Déjà vu! +Déjà vu! +Got your nose! +Haley loves Elan! +Afraid of the big, black bat! +Doesn't use the U-word! +Child's play! +See you next Friday or so! +From the streets of Södermalm! +150 bpm for 400000 minutes! +Technologic! +Funk soul brother! +Pumpa kungen! +日本ハロー! +한국 안녕하세요! +Helo Cymru! +Cześć Polsko! +你好中国! +Привет Россия! +Γεια σου Ελλάδα! +My life for Aiur! +Lennart lennart = new Lennart(); +I see your vocabulary has improved! +Who put it there? +You can't explain that! +if not ok then return end +§1C§2o§3l§4o§5r§6m§7a§8t§9i§ac +§kFUNKY LOL +SOPA means LOSER in Swedish! +Big Pointy Teeth! +Bekarton guards the gate! +Mmmph, mmph! +Don't feed avocados to parrots! +Swords for everyone! +Plz reply to my tweet! +.party()! +Take her pillow! +Put that cookie down! +Pretty scary! +I have a suggestion. +Now with extra hugs! +Now Java 6! +Woah. +HURNERJSGER? +What's up, Doc? +Now contains 32 random daily cats! +That's Numberwang! +pls rt +Do you want to join my server? +Put a little fence around it! +Throw a blanket over it! +One day, somewhere in the future, my work will be quoted! +Now with additional stuff! +Extra things! +Yay, puppies for everyone! +So sweet, like a nice bon bon! +Popping tags! +Very influential in its circle! +Now With Multiplayer! +Rise from your grave! +Warning! A huge battleship "STEVE" is approaching fast! +Blue warrior shot the food! +Run, coward! I hunger! +Flavor with no seasoning! +Strange, but not a stranger! +Tougher than diamonds, rich like cream! +Getting ready to show! +Getting ready to know! +Getting ready to drop! +Getting ready to shock! +Getting ready to freak! +Getting ready to speak! +It swings, it jives! +Cruising streets for gold! +Take an eggbeater and beat it against a skillet! +Make me a table, a funky table! +Take the elevator to the mezzanine! +Stop being reasonable, this is the Internet! +/give @a hugs 64 +This is good for Realms. +Any computer is a laptop if you're brave enough! +Do it all, everything! +Where there is not light, there can spider! +GNU Terry Pratchett \ No newline at end of file diff --git a/libs/src/assets/minecraft/textures/blocks/anvil_base.png b/libs/src/assets/minecraft/textures/blocks/anvil_base.png new file mode 100644 index 00000000..cfc1fc8f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/anvil_base.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/anvil_top_damaged_0.png b/libs/src/assets/minecraft/textures/blocks/anvil_top_damaged_0.png new file mode 100644 index 00000000..395dea47 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/anvil_top_damaged_0.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/anvil_top_damaged_1.png b/libs/src/assets/minecraft/textures/blocks/anvil_top_damaged_1.png new file mode 100644 index 00000000..eddc47fb Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/anvil_top_damaged_1.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/anvil_top_damaged_2.png b/libs/src/assets/minecraft/textures/blocks/anvil_top_damaged_2.png new file mode 100644 index 00000000..6cade1fa Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/anvil_top_damaged_2.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/beacon.png b/libs/src/assets/minecraft/textures/blocks/beacon.png new file mode 100644 index 00000000..a69e59dc Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/beacon.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/bed_feet_end.png b/libs/src/assets/minecraft/textures/blocks/bed_feet_end.png new file mode 100644 index 00000000..6e1a4be4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/bed_feet_end.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/bed_feet_side.png b/libs/src/assets/minecraft/textures/blocks/bed_feet_side.png new file mode 100644 index 00000000..3ce06f3e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/bed_feet_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/bed_feet_top.png b/libs/src/assets/minecraft/textures/blocks/bed_feet_top.png new file mode 100644 index 00000000..b96d357d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/bed_feet_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/bed_head_end.png b/libs/src/assets/minecraft/textures/blocks/bed_head_end.png new file mode 100644 index 00000000..b684c9a7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/bed_head_end.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/bed_head_side.png b/libs/src/assets/minecraft/textures/blocks/bed_head_side.png new file mode 100644 index 00000000..3270b4a0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/bed_head_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/bed_head_top.png b/libs/src/assets/minecraft/textures/blocks/bed_head_top.png new file mode 100644 index 00000000..2ab10900 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/bed_head_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/bedrock.png b/libs/src/assets/minecraft/textures/blocks/bedrock.png new file mode 100644 index 00000000..1643c995 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/bedrock.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/bookshelf.png b/libs/src/assets/minecraft/textures/blocks/bookshelf.png new file mode 100644 index 00000000..4c87f0fb Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/bookshelf.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/brewing_stand.png b/libs/src/assets/minecraft/textures/blocks/brewing_stand.png new file mode 100644 index 00000000..60832aab Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/brewing_stand.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/brewing_stand_base.png b/libs/src/assets/minecraft/textures/blocks/brewing_stand_base.png new file mode 100644 index 00000000..0742fbfa Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/brewing_stand_base.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/brick.png b/libs/src/assets/minecraft/textures/blocks/brick.png new file mode 100644 index 00000000..fd6959c2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/brick.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cactus_bottom.png b/libs/src/assets/minecraft/textures/blocks/cactus_bottom.png new file mode 100644 index 00000000..6f10bc08 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cactus_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cactus_side.png b/libs/src/assets/minecraft/textures/blocks/cactus_side.png new file mode 100644 index 00000000..9c555037 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cactus_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cactus_top.png b/libs/src/assets/minecraft/textures/blocks/cactus_top.png new file mode 100644 index 00000000..f182e84a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cactus_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cake_bottom.png b/libs/src/assets/minecraft/textures/blocks/cake_bottom.png new file mode 100644 index 00000000..d93b15ad Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cake_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cake_inner.png b/libs/src/assets/minecraft/textures/blocks/cake_inner.png new file mode 100644 index 00000000..ce7ce690 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cake_inner.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cake_side.png b/libs/src/assets/minecraft/textures/blocks/cake_side.png new file mode 100644 index 00000000..343a0234 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cake_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cake_top.png b/libs/src/assets/minecraft/textures/blocks/cake_top.png new file mode 100644 index 00000000..2947892e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cake_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/carrots_stage_0.png b/libs/src/assets/minecraft/textures/blocks/carrots_stage_0.png new file mode 100644 index 00000000..c1ef7320 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/carrots_stage_0.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/carrots_stage_1.png b/libs/src/assets/minecraft/textures/blocks/carrots_stage_1.png new file mode 100644 index 00000000..1275f4f8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/carrots_stage_1.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/carrots_stage_2.png b/libs/src/assets/minecraft/textures/blocks/carrots_stage_2.png new file mode 100644 index 00000000..b7347dfe Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/carrots_stage_2.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/carrots_stage_3.png b/libs/src/assets/minecraft/textures/blocks/carrots_stage_3.png new file mode 100644 index 00000000..2391be83 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/carrots_stage_3.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cauldron_bottom.png b/libs/src/assets/minecraft/textures/blocks/cauldron_bottom.png new file mode 100644 index 00000000..8328307a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cauldron_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cauldron_inner.png b/libs/src/assets/minecraft/textures/blocks/cauldron_inner.png new file mode 100644 index 00000000..d5a30dd2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cauldron_inner.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cauldron_side.png b/libs/src/assets/minecraft/textures/blocks/cauldron_side.png new file mode 100644 index 00000000..df42f989 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cauldron_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cauldron_top.png b/libs/src/assets/minecraft/textures/blocks/cauldron_top.png new file mode 100644 index 00000000..e263fc5a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cauldron_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/clay.png b/libs/src/assets/minecraft/textures/blocks/clay.png new file mode 100644 index 00000000..c19e0319 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/clay.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/coal_block.png b/libs/src/assets/minecraft/textures/blocks/coal_block.png new file mode 100644 index 00000000..024404bc Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/coal_block.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/coal_ore.png b/libs/src/assets/minecraft/textures/blocks/coal_ore.png new file mode 100644 index 00000000..49486d2a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/coal_ore.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/coarse_dirt.png b/libs/src/assets/minecraft/textures/blocks/coarse_dirt.png new file mode 100644 index 00000000..d6462257 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/coarse_dirt.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cobblestone.png b/libs/src/assets/minecraft/textures/blocks/cobblestone.png new file mode 100644 index 00000000..da3498c5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cobblestone.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cobblestone_mossy.png b/libs/src/assets/minecraft/textures/blocks/cobblestone_mossy.png new file mode 100644 index 00000000..29449e3b Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cobblestone_mossy.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cocoa_stage_0.png b/libs/src/assets/minecraft/textures/blocks/cocoa_stage_0.png new file mode 100644 index 00000000..25892eba Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cocoa_stage_0.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cocoa_stage_1.png b/libs/src/assets/minecraft/textures/blocks/cocoa_stage_1.png new file mode 100644 index 00000000..d0098ffd Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cocoa_stage_1.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/cocoa_stage_2.png b/libs/src/assets/minecraft/textures/blocks/cocoa_stage_2.png new file mode 100644 index 00000000..db28c7b8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/cocoa_stage_2.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/command_block.png b/libs/src/assets/minecraft/textures/blocks/command_block.png new file mode 100644 index 00000000..4459675f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/command_block.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/comparator_off.png b/libs/src/assets/minecraft/textures/blocks/comparator_off.png new file mode 100644 index 00000000..c9527bc1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/comparator_off.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/comparator_on.png b/libs/src/assets/minecraft/textures/blocks/comparator_on.png new file mode 100644 index 00000000..2e4fb7aa Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/comparator_on.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/crafting_table_front.png b/libs/src/assets/minecraft/textures/blocks/crafting_table_front.png new file mode 100644 index 00000000..11986a46 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/crafting_table_front.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/crafting_table_side.png b/libs/src/assets/minecraft/textures/blocks/crafting_table_side.png new file mode 100644 index 00000000..1c678b4c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/crafting_table_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/crafting_table_top.png b/libs/src/assets/minecraft/textures/blocks/crafting_table_top.png new file mode 100644 index 00000000..5cd53a54 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/crafting_table_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/daylight_detector_inverted_top.png b/libs/src/assets/minecraft/textures/blocks/daylight_detector_inverted_top.png new file mode 100644 index 00000000..194a30e4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/daylight_detector_inverted_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/daylight_detector_side.png b/libs/src/assets/minecraft/textures/blocks/daylight_detector_side.png new file mode 100644 index 00000000..ac273ea1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/daylight_detector_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/daylight_detector_top.png b/libs/src/assets/minecraft/textures/blocks/daylight_detector_top.png new file mode 100644 index 00000000..3bfb2da3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/daylight_detector_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/deadbush.png b/libs/src/assets/minecraft/textures/blocks/deadbush.png new file mode 100644 index 00000000..c64e0797 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/deadbush.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/destroy_stage_0.png b/libs/src/assets/minecraft/textures/blocks/destroy_stage_0.png new file mode 100644 index 00000000..f65b7ede Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/destroy_stage_0.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/destroy_stage_1.png b/libs/src/assets/minecraft/textures/blocks/destroy_stage_1.png new file mode 100644 index 00000000..7c915961 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/destroy_stage_1.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/destroy_stage_2.png b/libs/src/assets/minecraft/textures/blocks/destroy_stage_2.png new file mode 100644 index 00000000..dadd6b05 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/destroy_stage_2.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/destroy_stage_3.png b/libs/src/assets/minecraft/textures/blocks/destroy_stage_3.png new file mode 100644 index 00000000..52a40b65 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/destroy_stage_3.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/destroy_stage_4.png b/libs/src/assets/minecraft/textures/blocks/destroy_stage_4.png new file mode 100644 index 00000000..e37c88a2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/destroy_stage_4.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/destroy_stage_5.png b/libs/src/assets/minecraft/textures/blocks/destroy_stage_5.png new file mode 100644 index 00000000..9590d2f7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/destroy_stage_5.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/destroy_stage_6.png b/libs/src/assets/minecraft/textures/blocks/destroy_stage_6.png new file mode 100644 index 00000000..8e490c0e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/destroy_stage_6.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/destroy_stage_7.png b/libs/src/assets/minecraft/textures/blocks/destroy_stage_7.png new file mode 100644 index 00000000..0b40c789 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/destroy_stage_7.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/destroy_stage_8.png b/libs/src/assets/minecraft/textures/blocks/destroy_stage_8.png new file mode 100644 index 00000000..c0bf1dec Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/destroy_stage_8.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/destroy_stage_9.png b/libs/src/assets/minecraft/textures/blocks/destroy_stage_9.png new file mode 100644 index 00000000..e3185f82 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/destroy_stage_9.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/diamond_block.png b/libs/src/assets/minecraft/textures/blocks/diamond_block.png new file mode 100644 index 00000000..f2e2e771 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/diamond_block.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/diamond_ore.png b/libs/src/assets/minecraft/textures/blocks/diamond_ore.png new file mode 100644 index 00000000..735ecdaa Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/diamond_ore.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/dirt.png b/libs/src/assets/minecraft/textures/blocks/dirt.png new file mode 100644 index 00000000..617d353e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/dirt.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/dirt_podzol_side.png b/libs/src/assets/minecraft/textures/blocks/dirt_podzol_side.png new file mode 100644 index 00000000..5921d37f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/dirt_podzol_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/dirt_podzol_top.png b/libs/src/assets/minecraft/textures/blocks/dirt_podzol_top.png new file mode 100644 index 00000000..ebeda86a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/dirt_podzol_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/dispenser_front_horizontal.png b/libs/src/assets/minecraft/textures/blocks/dispenser_front_horizontal.png new file mode 100644 index 00000000..3e09fde0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/dispenser_front_horizontal.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/dispenser_front_vertical.png b/libs/src/assets/minecraft/textures/blocks/dispenser_front_vertical.png new file mode 100644 index 00000000..87a7837e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/dispenser_front_vertical.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/door_acacia_lower.png b/libs/src/assets/minecraft/textures/blocks/door_acacia_lower.png new file mode 100644 index 00000000..2f575085 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/door_acacia_lower.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/door_acacia_upper.png b/libs/src/assets/minecraft/textures/blocks/door_acacia_upper.png new file mode 100644 index 00000000..9b7e742c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/door_acacia_upper.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/door_birch_lower.png b/libs/src/assets/minecraft/textures/blocks/door_birch_lower.png new file mode 100644 index 00000000..2c6f7d3e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/door_birch_lower.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/door_birch_upper.png b/libs/src/assets/minecraft/textures/blocks/door_birch_upper.png new file mode 100644 index 00000000..1345b41d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/door_birch_upper.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/door_dark_oak_lower.png b/libs/src/assets/minecraft/textures/blocks/door_dark_oak_lower.png new file mode 100644 index 00000000..7bb3ff2a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/door_dark_oak_lower.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/door_dark_oak_upper.png b/libs/src/assets/minecraft/textures/blocks/door_dark_oak_upper.png new file mode 100644 index 00000000..27fa6cc5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/door_dark_oak_upper.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/door_iron_lower.png b/libs/src/assets/minecraft/textures/blocks/door_iron_lower.png new file mode 100644 index 00000000..dbc33ab4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/door_iron_lower.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/door_iron_upper.png b/libs/src/assets/minecraft/textures/blocks/door_iron_upper.png new file mode 100644 index 00000000..56878fea Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/door_iron_upper.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/door_jungle_lower.png b/libs/src/assets/minecraft/textures/blocks/door_jungle_lower.png new file mode 100644 index 00000000..4edfa3ca Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/door_jungle_lower.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/door_jungle_upper.png b/libs/src/assets/minecraft/textures/blocks/door_jungle_upper.png new file mode 100644 index 00000000..d5201f8c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/door_jungle_upper.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/door_spruce_lower.png b/libs/src/assets/minecraft/textures/blocks/door_spruce_lower.png new file mode 100644 index 00000000..5faa6e74 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/door_spruce_lower.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/door_spruce_upper.png b/libs/src/assets/minecraft/textures/blocks/door_spruce_upper.png new file mode 100644 index 00000000..38e27172 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/door_spruce_upper.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/door_wood_lower.png b/libs/src/assets/minecraft/textures/blocks/door_wood_lower.png new file mode 100644 index 00000000..cc617316 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/door_wood_lower.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/door_wood_upper.png b/libs/src/assets/minecraft/textures/blocks/door_wood_upper.png new file mode 100644 index 00000000..93319d5d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/door_wood_upper.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/double_plant_fern_bottom.png b/libs/src/assets/minecraft/textures/blocks/double_plant_fern_bottom.png new file mode 100644 index 00000000..6a5fa6a1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/double_plant_fern_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/double_plant_fern_top.png b/libs/src/assets/minecraft/textures/blocks/double_plant_fern_top.png new file mode 100644 index 00000000..393144c4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/double_plant_fern_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/double_plant_grass_bottom.png b/libs/src/assets/minecraft/textures/blocks/double_plant_grass_bottom.png new file mode 100644 index 00000000..5ac15b4f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/double_plant_grass_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/double_plant_grass_top.png b/libs/src/assets/minecraft/textures/blocks/double_plant_grass_top.png new file mode 100644 index 00000000..1ceb3de8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/double_plant_grass_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/double_plant_paeonia_bottom.png b/libs/src/assets/minecraft/textures/blocks/double_plant_paeonia_bottom.png new file mode 100644 index 00000000..21285f5e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/double_plant_paeonia_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/double_plant_paeonia_top.png b/libs/src/assets/minecraft/textures/blocks/double_plant_paeonia_top.png new file mode 100644 index 00000000..bc682417 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/double_plant_paeonia_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/double_plant_rose_bottom.png b/libs/src/assets/minecraft/textures/blocks/double_plant_rose_bottom.png new file mode 100644 index 00000000..4d59f443 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/double_plant_rose_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/double_plant_rose_top.png b/libs/src/assets/minecraft/textures/blocks/double_plant_rose_top.png new file mode 100644 index 00000000..028aa80a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/double_plant_rose_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/double_plant_sunflower_back.png b/libs/src/assets/minecraft/textures/blocks/double_plant_sunflower_back.png new file mode 100644 index 00000000..d488923a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/double_plant_sunflower_back.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/double_plant_sunflower_bottom.png b/libs/src/assets/minecraft/textures/blocks/double_plant_sunflower_bottom.png new file mode 100644 index 00000000..8a12ebe5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/double_plant_sunflower_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/double_plant_sunflower_front.png b/libs/src/assets/minecraft/textures/blocks/double_plant_sunflower_front.png new file mode 100644 index 00000000..699e34fa Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/double_plant_sunflower_front.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/double_plant_sunflower_top.png b/libs/src/assets/minecraft/textures/blocks/double_plant_sunflower_top.png new file mode 100644 index 00000000..4d142039 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/double_plant_sunflower_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/double_plant_syringa_bottom.png b/libs/src/assets/minecraft/textures/blocks/double_plant_syringa_bottom.png new file mode 100644 index 00000000..5b880b5f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/double_plant_syringa_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/double_plant_syringa_top.png b/libs/src/assets/minecraft/textures/blocks/double_plant_syringa_top.png new file mode 100644 index 00000000..b00751fc Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/double_plant_syringa_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/dragon_egg.png b/libs/src/assets/minecraft/textures/blocks/dragon_egg.png new file mode 100644 index 00000000..02af123c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/dragon_egg.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/dropper_front_horizontal.png b/libs/src/assets/minecraft/textures/blocks/dropper_front_horizontal.png new file mode 100644 index 00000000..7d5f260d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/dropper_front_horizontal.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/dropper_front_vertical.png b/libs/src/assets/minecraft/textures/blocks/dropper_front_vertical.png new file mode 100644 index 00000000..68a56c88 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/dropper_front_vertical.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/emerald_block.png b/libs/src/assets/minecraft/textures/blocks/emerald_block.png new file mode 100644 index 00000000..dc214ee7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/emerald_block.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/emerald_ore.png b/libs/src/assets/minecraft/textures/blocks/emerald_ore.png new file mode 100644 index 00000000..a26c35f6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/emerald_ore.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/enchanting_table_bottom.png b/libs/src/assets/minecraft/textures/blocks/enchanting_table_bottom.png new file mode 100644 index 00000000..0f492aac Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/enchanting_table_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/enchanting_table_side.png b/libs/src/assets/minecraft/textures/blocks/enchanting_table_side.png new file mode 100644 index 00000000..f2f46143 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/enchanting_table_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/enchanting_table_top.png b/libs/src/assets/minecraft/textures/blocks/enchanting_table_top.png new file mode 100644 index 00000000..0d5f68f6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/enchanting_table_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/end_stone.png b/libs/src/assets/minecraft/textures/blocks/end_stone.png new file mode 100644 index 00000000..c2a91e3c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/end_stone.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/endframe_eye.png b/libs/src/assets/minecraft/textures/blocks/endframe_eye.png new file mode 100644 index 00000000..afa1d5d0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/endframe_eye.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/endframe_side.png b/libs/src/assets/minecraft/textures/blocks/endframe_side.png new file mode 100644 index 00000000..e6cb5673 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/endframe_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/endframe_top.png b/libs/src/assets/minecraft/textures/blocks/endframe_top.png new file mode 100644 index 00000000..35215a58 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/endframe_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/farmland_dry.png b/libs/src/assets/minecraft/textures/blocks/farmland_dry.png new file mode 100644 index 00000000..d03a0f49 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/farmland_dry.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/farmland_wet.png b/libs/src/assets/minecraft/textures/blocks/farmland_wet.png new file mode 100644 index 00000000..f8d460d5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/farmland_wet.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/fern.png b/libs/src/assets/minecraft/textures/blocks/fern.png new file mode 100644 index 00000000..fd769501 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/fern.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/fire_layer_0.png b/libs/src/assets/minecraft/textures/blocks/fire_layer_0.png new file mode 100644 index 00000000..cf8910f6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/fire_layer_0.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/fire_layer_0.png.mcmeta b/libs/src/assets/minecraft/textures/blocks/fire_layer_0.png.mcmeta new file mode 100644 index 00000000..76446714 --- /dev/null +++ b/libs/src/assets/minecraft/textures/blocks/fire_layer_0.png.mcmeta @@ -0,0 +1,38 @@ +{ + "animation": { + "frames": [ + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ] + } +} diff --git a/libs/src/assets/minecraft/textures/blocks/fire_layer_1.png b/libs/src/assets/minecraft/textures/blocks/fire_layer_1.png new file mode 100644 index 00000000..6db92ac4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/fire_layer_1.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/fire_layer_1.png.mcmeta b/libs/src/assets/minecraft/textures/blocks/fire_layer_1.png.mcmeta new file mode 100644 index 00000000..4f0718ac --- /dev/null +++ b/libs/src/assets/minecraft/textures/blocks/fire_layer_1.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/libs/src/assets/minecraft/textures/blocks/flower_allium.png b/libs/src/assets/minecraft/textures/blocks/flower_allium.png new file mode 100644 index 00000000..b7b5a45c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/flower_allium.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/flower_blue_orchid.png b/libs/src/assets/minecraft/textures/blocks/flower_blue_orchid.png new file mode 100644 index 00000000..51d7fd94 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/flower_blue_orchid.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/flower_dandelion.png b/libs/src/assets/minecraft/textures/blocks/flower_dandelion.png new file mode 100644 index 00000000..873e3f5c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/flower_dandelion.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/flower_houstonia.png b/libs/src/assets/minecraft/textures/blocks/flower_houstonia.png new file mode 100644 index 00000000..2f9127d9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/flower_houstonia.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/flower_oxeye_daisy.png b/libs/src/assets/minecraft/textures/blocks/flower_oxeye_daisy.png new file mode 100644 index 00000000..6d489130 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/flower_oxeye_daisy.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/flower_paeonia.png b/libs/src/assets/minecraft/textures/blocks/flower_paeonia.png new file mode 100644 index 00000000..01a92ee7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/flower_paeonia.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/flower_pot.png b/libs/src/assets/minecraft/textures/blocks/flower_pot.png new file mode 100644 index 00000000..09c2523c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/flower_pot.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/flower_rose.png b/libs/src/assets/minecraft/textures/blocks/flower_rose.png new file mode 100644 index 00000000..895d78ff Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/flower_rose.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/flower_tulip_orange.png b/libs/src/assets/minecraft/textures/blocks/flower_tulip_orange.png new file mode 100644 index 00000000..6715a628 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/flower_tulip_orange.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/flower_tulip_pink.png b/libs/src/assets/minecraft/textures/blocks/flower_tulip_pink.png new file mode 100644 index 00000000..a757bf53 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/flower_tulip_pink.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/flower_tulip_red.png b/libs/src/assets/minecraft/textures/blocks/flower_tulip_red.png new file mode 100644 index 00000000..3048b63d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/flower_tulip_red.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/flower_tulip_white.png b/libs/src/assets/minecraft/textures/blocks/flower_tulip_white.png new file mode 100644 index 00000000..6aa12a90 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/flower_tulip_white.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/furnace_front_off.png b/libs/src/assets/minecraft/textures/blocks/furnace_front_off.png new file mode 100644 index 00000000..0570c3a1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/furnace_front_off.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/furnace_front_on.png b/libs/src/assets/minecraft/textures/blocks/furnace_front_on.png new file mode 100644 index 00000000..92c89f3c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/furnace_front_on.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/furnace_side.png b/libs/src/assets/minecraft/textures/blocks/furnace_side.png new file mode 100644 index 00000000..115f73d0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/furnace_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/furnace_top.png b/libs/src/assets/minecraft/textures/blocks/furnace_top.png new file mode 100644 index 00000000..a3a5a085 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/furnace_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass.png b/libs/src/assets/minecraft/textures/blocks/glass.png new file mode 100644 index 00000000..acadb01a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_black.png b/libs/src/assets/minecraft/textures/blocks/glass_black.png new file mode 100644 index 00000000..06f34279 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_black.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_blue.png b/libs/src/assets/minecraft/textures/blocks/glass_blue.png new file mode 100644 index 00000000..38885de7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_blue.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_brown.png b/libs/src/assets/minecraft/textures/blocks/glass_brown.png new file mode 100644 index 00000000..259b61c6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_brown.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_cyan.png b/libs/src/assets/minecraft/textures/blocks/glass_cyan.png new file mode 100644 index 00000000..d30caa44 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_cyan.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_gray.png b/libs/src/assets/minecraft/textures/blocks/glass_gray.png new file mode 100644 index 00000000..3f07a5d8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_gray.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_green.png b/libs/src/assets/minecraft/textures/blocks/glass_green.png new file mode 100644 index 00000000..7c1f4e60 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_green.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_light_blue.png b/libs/src/assets/minecraft/textures/blocks/glass_light_blue.png new file mode 100644 index 00000000..b62703d4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_light_blue.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_lime.png b/libs/src/assets/minecraft/textures/blocks/glass_lime.png new file mode 100644 index 00000000..f1d3c46a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_lime.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_magenta.png b/libs/src/assets/minecraft/textures/blocks/glass_magenta.png new file mode 100644 index 00000000..5cd99450 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_magenta.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_orange.png b/libs/src/assets/minecraft/textures/blocks/glass_orange.png new file mode 100644 index 00000000..3a29e31b Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_orange.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top.png new file mode 100644 index 00000000..02de5877 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_black.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_black.png new file mode 100644 index 00000000..43d60c55 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_black.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_blue.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_blue.png new file mode 100644 index 00000000..55c614f4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_blue.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_brown.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_brown.png new file mode 100644 index 00000000..cbd791a4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_brown.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_cyan.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_cyan.png new file mode 100644 index 00000000..9a34b844 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_cyan.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_gray.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_gray.png new file mode 100644 index 00000000..bb061147 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_gray.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_green.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_green.png new file mode 100644 index 00000000..a7d9fc7d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_green.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_light_blue.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_light_blue.png new file mode 100644 index 00000000..6a0e661d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_light_blue.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_lime.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_lime.png new file mode 100644 index 00000000..0607d75b Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_lime.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_magenta.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_magenta.png new file mode 100644 index 00000000..5419e521 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_magenta.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_orange.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_orange.png new file mode 100644 index 00000000..2866571b Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_orange.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_pink.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_pink.png new file mode 100644 index 00000000..6b6cd768 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_pink.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_purple.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_purple.png new file mode 100644 index 00000000..23e208ed Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_purple.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_red.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_red.png new file mode 100644 index 00000000..22b69dba Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_red.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_silver.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_silver.png new file mode 100644 index 00000000..f226ecc9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_silver.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_white.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_white.png new file mode 100644 index 00000000..9a273c36 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_white.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pane_top_yellow.png b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_yellow.png new file mode 100644 index 00000000..1c8580f3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pane_top_yellow.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_pink.png b/libs/src/assets/minecraft/textures/blocks/glass_pink.png new file mode 100644 index 00000000..42d8739d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_pink.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_purple.png b/libs/src/assets/minecraft/textures/blocks/glass_purple.png new file mode 100644 index 00000000..fcae3d26 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_purple.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_red.png b/libs/src/assets/minecraft/textures/blocks/glass_red.png new file mode 100644 index 00000000..db4c5eb7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_red.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_silver.png b/libs/src/assets/minecraft/textures/blocks/glass_silver.png new file mode 100644 index 00000000..84616646 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_silver.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_white.png b/libs/src/assets/minecraft/textures/blocks/glass_white.png new file mode 100644 index 00000000..696c5aab Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_white.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glass_yellow.png b/libs/src/assets/minecraft/textures/blocks/glass_yellow.png new file mode 100644 index 00000000..8e48e120 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glass_yellow.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/glowstone.png b/libs/src/assets/minecraft/textures/blocks/glowstone.png new file mode 100644 index 00000000..c7253b3b Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/glowstone.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/gold_block.png b/libs/src/assets/minecraft/textures/blocks/gold_block.png new file mode 100644 index 00000000..174002e2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/gold_block.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/gold_ore.png b/libs/src/assets/minecraft/textures/blocks/gold_ore.png new file mode 100644 index 00000000..b1a7a55b Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/gold_ore.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/grass_side.png b/libs/src/assets/minecraft/textures/blocks/grass_side.png new file mode 100644 index 00000000..a4975e53 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/grass_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/grass_side_overlay.png b/libs/src/assets/minecraft/textures/blocks/grass_side_overlay.png new file mode 100644 index 00000000..fc3fa9d7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/grass_side_overlay.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/grass_side_snowed.png b/libs/src/assets/minecraft/textures/blocks/grass_side_snowed.png new file mode 100644 index 00000000..41f61977 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/grass_side_snowed.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/grass_top.png b/libs/src/assets/minecraft/textures/blocks/grass_top.png new file mode 100644 index 00000000..eaa7e458 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/grass_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/gravel.png b/libs/src/assets/minecraft/textures/blocks/gravel.png new file mode 100644 index 00000000..388e5c55 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/gravel.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay.png new file mode 100644 index 00000000..24463804 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_black.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_black.png new file mode 100644 index 00000000..59da22cf Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_black.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_blue.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_blue.png new file mode 100644 index 00000000..7e38e276 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_blue.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_brown.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_brown.png new file mode 100644 index 00000000..f81745ff Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_brown.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_cyan.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_cyan.png new file mode 100644 index 00000000..b05428cb Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_cyan.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_gray.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_gray.png new file mode 100644 index 00000000..8f86904a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_gray.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_green.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_green.png new file mode 100644 index 00000000..e89162ee Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_green.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_light_blue.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_light_blue.png new file mode 100644 index 00000000..3d9ebeaf Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_light_blue.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_lime.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_lime.png new file mode 100644 index 00000000..b459a0b5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_lime.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_magenta.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_magenta.png new file mode 100644 index 00000000..96631060 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_magenta.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_orange.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_orange.png new file mode 100644 index 00000000..40929db6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_orange.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_pink.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_pink.png new file mode 100644 index 00000000..c21c0aa7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_pink.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_purple.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_purple.png new file mode 100644 index 00000000..edece941 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_purple.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_red.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_red.png new file mode 100644 index 00000000..6561d123 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_red.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_silver.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_silver.png new file mode 100644 index 00000000..eae07f27 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_silver.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_white.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_white.png new file mode 100644 index 00000000..8066af02 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_white.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_yellow.png b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_yellow.png new file mode 100644 index 00000000..5da4687f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hardened_clay_stained_yellow.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hay_block_side.png b/libs/src/assets/minecraft/textures/blocks/hay_block_side.png new file mode 100644 index 00000000..a2b32db4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hay_block_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hay_block_top.png b/libs/src/assets/minecraft/textures/blocks/hay_block_top.png new file mode 100644 index 00000000..1d355938 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hay_block_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hopper_inside.png b/libs/src/assets/minecraft/textures/blocks/hopper_inside.png new file mode 100644 index 00000000..24e8eae3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hopper_inside.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hopper_outside.png b/libs/src/assets/minecraft/textures/blocks/hopper_outside.png new file mode 100644 index 00000000..50ed8d55 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hopper_outside.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/hopper_top.png b/libs/src/assets/minecraft/textures/blocks/hopper_top.png new file mode 100644 index 00000000..e0dbe96a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/hopper_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/ice.png b/libs/src/assets/minecraft/textures/blocks/ice.png new file mode 100644 index 00000000..ac946e95 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/ice.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/ice_packed.png b/libs/src/assets/minecraft/textures/blocks/ice_packed.png new file mode 100644 index 00000000..50f0f345 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/ice_packed.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/iron_bars.png b/libs/src/assets/minecraft/textures/blocks/iron_bars.png new file mode 100644 index 00000000..732807f3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/iron_bars.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/iron_block.png b/libs/src/assets/minecraft/textures/blocks/iron_block.png new file mode 100644 index 00000000..7816799e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/iron_block.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/iron_ore.png b/libs/src/assets/minecraft/textures/blocks/iron_ore.png new file mode 100644 index 00000000..250d8bb7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/iron_ore.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/iron_trapdoor.png b/libs/src/assets/minecraft/textures/blocks/iron_trapdoor.png new file mode 100644 index 00000000..d3c974c6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/iron_trapdoor.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/itemframe_background.png b/libs/src/assets/minecraft/textures/blocks/itemframe_background.png new file mode 100644 index 00000000..b40ad65c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/itemframe_background.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/jukebox_side.png b/libs/src/assets/minecraft/textures/blocks/jukebox_side.png new file mode 100644 index 00000000..a3c27c18 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/jukebox_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/jukebox_top.png b/libs/src/assets/minecraft/textures/blocks/jukebox_top.png new file mode 100644 index 00000000..92ddb158 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/jukebox_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/ladder.png b/libs/src/assets/minecraft/textures/blocks/ladder.png new file mode 100644 index 00000000..e2ec5f28 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/ladder.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/lapis_block.png b/libs/src/assets/minecraft/textures/blocks/lapis_block.png new file mode 100644 index 00000000..0271489e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/lapis_block.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/lapis_ore.png b/libs/src/assets/minecraft/textures/blocks/lapis_ore.png new file mode 100644 index 00000000..61442368 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/lapis_ore.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/lava_flow.png b/libs/src/assets/minecraft/textures/blocks/lava_flow.png new file mode 100644 index 00000000..af07f91d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/lava_flow.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/lava_flow.png.mcmeta b/libs/src/assets/minecraft/textures/blocks/lava_flow.png.mcmeta new file mode 100644 index 00000000..8e55e43b --- /dev/null +++ b/libs/src/assets/minecraft/textures/blocks/lava_flow.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 3 + } +} diff --git a/libs/src/assets/minecraft/textures/blocks/lava_still.png b/libs/src/assets/minecraft/textures/blocks/lava_still.png new file mode 100644 index 00000000..78bb29d5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/lava_still.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/lava_still.png.mcmeta b/libs/src/assets/minecraft/textures/blocks/lava_still.png.mcmeta new file mode 100644 index 00000000..7ceb3639 --- /dev/null +++ b/libs/src/assets/minecraft/textures/blocks/lava_still.png.mcmeta @@ -0,0 +1,45 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 18, + 17, + 16, + 15, + 14, + 13, + 12, + 11, + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/libs/src/assets/minecraft/textures/blocks/leaves_acacia.png b/libs/src/assets/minecraft/textures/blocks/leaves_acacia.png new file mode 100644 index 00000000..d54eb17d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/leaves_acacia.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/leaves_big_oak.png b/libs/src/assets/minecraft/textures/blocks/leaves_big_oak.png new file mode 100644 index 00000000..a6773aff Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/leaves_big_oak.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/leaves_birch.png b/libs/src/assets/minecraft/textures/blocks/leaves_birch.png new file mode 100644 index 00000000..a6773aff Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/leaves_birch.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/leaves_jungle.png b/libs/src/assets/minecraft/textures/blocks/leaves_jungle.png new file mode 100644 index 00000000..e0cb935a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/leaves_jungle.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/leaves_oak.png b/libs/src/assets/minecraft/textures/blocks/leaves_oak.png new file mode 100644 index 00000000..a6773aff Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/leaves_oak.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/leaves_spruce.png b/libs/src/assets/minecraft/textures/blocks/leaves_spruce.png new file mode 100644 index 00000000..602eab8e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/leaves_spruce.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/lever.png b/libs/src/assets/minecraft/textures/blocks/lever.png new file mode 100644 index 00000000..051187fa Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/lever.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/log_acacia.png b/libs/src/assets/minecraft/textures/blocks/log_acacia.png new file mode 100644 index 00000000..d2212107 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/log_acacia.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/log_acacia_top.png b/libs/src/assets/minecraft/textures/blocks/log_acacia_top.png new file mode 100644 index 00000000..3d448780 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/log_acacia_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/log_big_oak.png b/libs/src/assets/minecraft/textures/blocks/log_big_oak.png new file mode 100644 index 00000000..d4da03e6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/log_big_oak.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/log_big_oak_top.png b/libs/src/assets/minecraft/textures/blocks/log_big_oak_top.png new file mode 100644 index 00000000..99137b6f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/log_big_oak_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/log_birch.png b/libs/src/assets/minecraft/textures/blocks/log_birch.png new file mode 100644 index 00000000..bfb209d1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/log_birch.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/log_birch_top.png b/libs/src/assets/minecraft/textures/blocks/log_birch_top.png new file mode 100644 index 00000000..f9b94f4c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/log_birch_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/log_jungle.png b/libs/src/assets/minecraft/textures/blocks/log_jungle.png new file mode 100644 index 00000000..0b7120ad Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/log_jungle.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/log_jungle_top.png b/libs/src/assets/minecraft/textures/blocks/log_jungle_top.png new file mode 100644 index 00000000..26b03616 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/log_jungle_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/log_oak.png b/libs/src/assets/minecraft/textures/blocks/log_oak.png new file mode 100644 index 00000000..914cb5fb Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/log_oak.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/log_oak_top.png b/libs/src/assets/minecraft/textures/blocks/log_oak_top.png new file mode 100644 index 00000000..7a44e773 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/log_oak_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/log_spruce.png b/libs/src/assets/minecraft/textures/blocks/log_spruce.png new file mode 100644 index 00000000..dc1aa2f0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/log_spruce.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/log_spruce_top.png b/libs/src/assets/minecraft/textures/blocks/log_spruce_top.png new file mode 100644 index 00000000..280c64e4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/log_spruce_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/melon_side.png b/libs/src/assets/minecraft/textures/blocks/melon_side.png new file mode 100644 index 00000000..ec7b430d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/melon_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/melon_stem_connected.png b/libs/src/assets/minecraft/textures/blocks/melon_stem_connected.png new file mode 100644 index 00000000..6a5c10e1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/melon_stem_connected.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/melon_stem_disconnected.png b/libs/src/assets/minecraft/textures/blocks/melon_stem_disconnected.png new file mode 100644 index 00000000..38065ef6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/melon_stem_disconnected.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/melon_top.png b/libs/src/assets/minecraft/textures/blocks/melon_top.png new file mode 100644 index 00000000..65cf169f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/melon_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/mob_spawner.png b/libs/src/assets/minecraft/textures/blocks/mob_spawner.png new file mode 100644 index 00000000..7d55217e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/mob_spawner.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/mushroom_block_inside.png b/libs/src/assets/minecraft/textures/blocks/mushroom_block_inside.png new file mode 100644 index 00000000..f0e7a043 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/mushroom_block_inside.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/mushroom_block_skin_brown.png b/libs/src/assets/minecraft/textures/blocks/mushroom_block_skin_brown.png new file mode 100644 index 00000000..1f52ba89 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/mushroom_block_skin_brown.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/mushroom_block_skin_red.png b/libs/src/assets/minecraft/textures/blocks/mushroom_block_skin_red.png new file mode 100644 index 00000000..66cf12c4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/mushroom_block_skin_red.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/mushroom_block_skin_stem.png b/libs/src/assets/minecraft/textures/blocks/mushroom_block_skin_stem.png new file mode 100644 index 00000000..83c08403 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/mushroom_block_skin_stem.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/mushroom_brown.png b/libs/src/assets/minecraft/textures/blocks/mushroom_brown.png new file mode 100644 index 00000000..bf33d348 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/mushroom_brown.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/mushroom_red.png b/libs/src/assets/minecraft/textures/blocks/mushroom_red.png new file mode 100644 index 00000000..1b332b79 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/mushroom_red.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/mycelium_side.png b/libs/src/assets/minecraft/textures/blocks/mycelium_side.png new file mode 100644 index 00000000..55474258 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/mycelium_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/mycelium_top.png b/libs/src/assets/minecraft/textures/blocks/mycelium_top.png new file mode 100644 index 00000000..088a8251 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/mycelium_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/nether_brick.png b/libs/src/assets/minecraft/textures/blocks/nether_brick.png new file mode 100644 index 00000000..caaf66f8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/nether_brick.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/nether_wart_stage_0.png b/libs/src/assets/minecraft/textures/blocks/nether_wart_stage_0.png new file mode 100644 index 00000000..514a95be Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/nether_wart_stage_0.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/nether_wart_stage_1.png b/libs/src/assets/minecraft/textures/blocks/nether_wart_stage_1.png new file mode 100644 index 00000000..b4ad0d1e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/nether_wart_stage_1.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/nether_wart_stage_2.png b/libs/src/assets/minecraft/textures/blocks/nether_wart_stage_2.png new file mode 100644 index 00000000..b9b67431 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/nether_wart_stage_2.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/netherrack.png b/libs/src/assets/minecraft/textures/blocks/netherrack.png new file mode 100644 index 00000000..88129c4e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/netherrack.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/noteblock.png b/libs/src/assets/minecraft/textures/blocks/noteblock.png new file mode 100644 index 00000000..a3c27c18 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/noteblock.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/obsidian.png b/libs/src/assets/minecraft/textures/blocks/obsidian.png new file mode 100644 index 00000000..ff0a6836 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/obsidian.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/piston_bottom.png b/libs/src/assets/minecraft/textures/blocks/piston_bottom.png new file mode 100644 index 00000000..a3a5a085 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/piston_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/piston_inner.png b/libs/src/assets/minecraft/textures/blocks/piston_inner.png new file mode 100644 index 00000000..10439292 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/piston_inner.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/piston_side.png b/libs/src/assets/minecraft/textures/blocks/piston_side.png new file mode 100644 index 00000000..634f54ab Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/piston_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/piston_top_normal.png b/libs/src/assets/minecraft/textures/blocks/piston_top_normal.png new file mode 100644 index 00000000..eeaadab4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/piston_top_normal.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/piston_top_sticky.png b/libs/src/assets/minecraft/textures/blocks/piston_top_sticky.png new file mode 100644 index 00000000..6ddd4ad3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/piston_top_sticky.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/planks_acacia.png b/libs/src/assets/minecraft/textures/blocks/planks_acacia.png new file mode 100644 index 00000000..6858c511 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/planks_acacia.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/planks_big_oak.png b/libs/src/assets/minecraft/textures/blocks/planks_big_oak.png new file mode 100644 index 00000000..e3fd4ea9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/planks_big_oak.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/planks_birch.png b/libs/src/assets/minecraft/textures/blocks/planks_birch.png new file mode 100644 index 00000000..b113e3ae Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/planks_birch.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/planks_jungle.png b/libs/src/assets/minecraft/textures/blocks/planks_jungle.png new file mode 100644 index 00000000..e3fe82d1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/planks_jungle.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/planks_oak.png b/libs/src/assets/minecraft/textures/blocks/planks_oak.png new file mode 100644 index 00000000..346f77dc Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/planks_oak.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/planks_spruce.png b/libs/src/assets/minecraft/textures/blocks/planks_spruce.png new file mode 100644 index 00000000..f45fa94b Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/planks_spruce.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/portal.png b/libs/src/assets/minecraft/textures/blocks/portal.png new file mode 100644 index 00000000..96859e2d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/portal.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/portal.png.mcmeta b/libs/src/assets/minecraft/textures/blocks/portal.png.mcmeta new file mode 100644 index 00000000..4f0718ac --- /dev/null +++ b/libs/src/assets/minecraft/textures/blocks/portal.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/libs/src/assets/minecraft/textures/blocks/potatoes_stage_0.png b/libs/src/assets/minecraft/textures/blocks/potatoes_stage_0.png new file mode 100644 index 00000000..c1ef7320 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/potatoes_stage_0.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/potatoes_stage_1.png b/libs/src/assets/minecraft/textures/blocks/potatoes_stage_1.png new file mode 100644 index 00000000..1275f4f8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/potatoes_stage_1.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/potatoes_stage_2.png b/libs/src/assets/minecraft/textures/blocks/potatoes_stage_2.png new file mode 100644 index 00000000..b7347dfe Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/potatoes_stage_2.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/potatoes_stage_3.png b/libs/src/assets/minecraft/textures/blocks/potatoes_stage_3.png new file mode 100644 index 00000000..d7e8185d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/potatoes_stage_3.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/prismarine_bricks.png b/libs/src/assets/minecraft/textures/blocks/prismarine_bricks.png new file mode 100644 index 00000000..58906903 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/prismarine_bricks.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/prismarine_dark.png b/libs/src/assets/minecraft/textures/blocks/prismarine_dark.png new file mode 100644 index 00000000..07bed857 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/prismarine_dark.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/prismarine_rough.png b/libs/src/assets/minecraft/textures/blocks/prismarine_rough.png new file mode 100644 index 00000000..fe133e29 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/prismarine_rough.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/prismarine_rough.png.mcmeta b/libs/src/assets/minecraft/textures/blocks/prismarine_rough.png.mcmeta new file mode 100644 index 00000000..410b327f --- /dev/null +++ b/libs/src/assets/minecraft/textures/blocks/prismarine_rough.png.mcmeta @@ -0,0 +1,30 @@ +{ + "animation": { + "frametime": 300, + "interpolate": true, + "frames": [ + 0, + 1, + 0, + 2, + 0, + 3, + 0, + 1, + 2, + 1, + 3, + 1, + 0, + 2, + 1, + 2, + 3, + 2, + 0, + 3, + 1, + 3 + ] + } +} diff --git a/libs/src/assets/minecraft/textures/blocks/pumpkin_face_off.png b/libs/src/assets/minecraft/textures/blocks/pumpkin_face_off.png new file mode 100644 index 00000000..ecef0250 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/pumpkin_face_off.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/pumpkin_face_on.png b/libs/src/assets/minecraft/textures/blocks/pumpkin_face_on.png new file mode 100644 index 00000000..907f499f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/pumpkin_face_on.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/pumpkin_side.png b/libs/src/assets/minecraft/textures/blocks/pumpkin_side.png new file mode 100644 index 00000000..75dfc475 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/pumpkin_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/pumpkin_stem_connected.png b/libs/src/assets/minecraft/textures/blocks/pumpkin_stem_connected.png new file mode 100644 index 00000000..6a5c10e1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/pumpkin_stem_connected.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/pumpkin_stem_disconnected.png b/libs/src/assets/minecraft/textures/blocks/pumpkin_stem_disconnected.png new file mode 100644 index 00000000..38065ef6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/pumpkin_stem_disconnected.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/pumpkin_top.png b/libs/src/assets/minecraft/textures/blocks/pumpkin_top.png new file mode 100644 index 00000000..297ce3c8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/pumpkin_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/quartz_block_bottom.png b/libs/src/assets/minecraft/textures/blocks/quartz_block_bottom.png new file mode 100644 index 00000000..7e16c7cf Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/quartz_block_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/quartz_block_chiseled.png b/libs/src/assets/minecraft/textures/blocks/quartz_block_chiseled.png new file mode 100644 index 00000000..80465a1b Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/quartz_block_chiseled.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/quartz_block_chiseled_top.png b/libs/src/assets/minecraft/textures/blocks/quartz_block_chiseled_top.png new file mode 100644 index 00000000..44073e5c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/quartz_block_chiseled_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/quartz_block_lines.png b/libs/src/assets/minecraft/textures/blocks/quartz_block_lines.png new file mode 100644 index 00000000..184ecd25 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/quartz_block_lines.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/quartz_block_lines_top.png b/libs/src/assets/minecraft/textures/blocks/quartz_block_lines_top.png new file mode 100644 index 00000000..6d203793 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/quartz_block_lines_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/quartz_block_side.png b/libs/src/assets/minecraft/textures/blocks/quartz_block_side.png new file mode 100644 index 00000000..a2cd2cab Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/quartz_block_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/quartz_block_top.png b/libs/src/assets/minecraft/textures/blocks/quartz_block_top.png new file mode 100644 index 00000000..a2cd2cab Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/quartz_block_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/quartz_ore.png b/libs/src/assets/minecraft/textures/blocks/quartz_ore.png new file mode 100644 index 00000000..4d758c12 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/quartz_ore.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/rail_activator.png b/libs/src/assets/minecraft/textures/blocks/rail_activator.png new file mode 100644 index 00000000..ce115ba6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/rail_activator.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/rail_activator_powered.png b/libs/src/assets/minecraft/textures/blocks/rail_activator_powered.png new file mode 100644 index 00000000..a3aaca9b Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/rail_activator_powered.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/rail_detector.png b/libs/src/assets/minecraft/textures/blocks/rail_detector.png new file mode 100644 index 00000000..92c1466e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/rail_detector.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/rail_detector_powered.png b/libs/src/assets/minecraft/textures/blocks/rail_detector_powered.png new file mode 100644 index 00000000..a1c6e6b1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/rail_detector_powered.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/rail_golden.png b/libs/src/assets/minecraft/textures/blocks/rail_golden.png new file mode 100644 index 00000000..1fc52c3e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/rail_golden.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/rail_golden_powered.png b/libs/src/assets/minecraft/textures/blocks/rail_golden_powered.png new file mode 100644 index 00000000..bd343be8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/rail_golden_powered.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/rail_normal.png b/libs/src/assets/minecraft/textures/blocks/rail_normal.png new file mode 100644 index 00000000..d6092369 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/rail_normal.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/rail_normal_turned.png b/libs/src/assets/minecraft/textures/blocks/rail_normal_turned.png new file mode 100644 index 00000000..f394a235 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/rail_normal_turned.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/red_sand.png b/libs/src/assets/minecraft/textures/blocks/red_sand.png new file mode 100644 index 00000000..b216a421 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/red_sand.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/red_sandstone_bottom.png b/libs/src/assets/minecraft/textures/blocks/red_sandstone_bottom.png new file mode 100644 index 00000000..7e7a8c90 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/red_sandstone_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/red_sandstone_carved.png b/libs/src/assets/minecraft/textures/blocks/red_sandstone_carved.png new file mode 100644 index 00000000..41070da4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/red_sandstone_carved.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/red_sandstone_normal.png b/libs/src/assets/minecraft/textures/blocks/red_sandstone_normal.png new file mode 100644 index 00000000..f6417847 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/red_sandstone_normal.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/red_sandstone_smooth.png b/libs/src/assets/minecraft/textures/blocks/red_sandstone_smooth.png new file mode 100644 index 00000000..fd44a729 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/red_sandstone_smooth.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/red_sandstone_top.png b/libs/src/assets/minecraft/textures/blocks/red_sandstone_top.png new file mode 100644 index 00000000..794dbeb1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/red_sandstone_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/redstone_block.png b/libs/src/assets/minecraft/textures/blocks/redstone_block.png new file mode 100644 index 00000000..fcf6b40f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/redstone_block.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/redstone_dust_cross.png b/libs/src/assets/minecraft/textures/blocks/redstone_dust_cross.png new file mode 100644 index 00000000..dcec8935 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/redstone_dust_cross.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/redstone_dust_cross_overlay.png b/libs/src/assets/minecraft/textures/blocks/redstone_dust_cross_overlay.png new file mode 100644 index 00000000..96729e15 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/redstone_dust_cross_overlay.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/redstone_dust_line.png b/libs/src/assets/minecraft/textures/blocks/redstone_dust_line.png new file mode 100644 index 00000000..ff0fb23a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/redstone_dust_line.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/redstone_dust_line_overlay.png b/libs/src/assets/minecraft/textures/blocks/redstone_dust_line_overlay.png new file mode 100644 index 00000000..9f24cbca Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/redstone_dust_line_overlay.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/redstone_lamp_off.png b/libs/src/assets/minecraft/textures/blocks/redstone_lamp_off.png new file mode 100644 index 00000000..522765be Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/redstone_lamp_off.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/redstone_lamp_on.png b/libs/src/assets/minecraft/textures/blocks/redstone_lamp_on.png new file mode 100644 index 00000000..9562ef3e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/redstone_lamp_on.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/redstone_ore.png b/libs/src/assets/minecraft/textures/blocks/redstone_ore.png new file mode 100644 index 00000000..575a4888 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/redstone_ore.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/redstone_torch_off.png b/libs/src/assets/minecraft/textures/blocks/redstone_torch_off.png new file mode 100644 index 00000000..635eabd4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/redstone_torch_off.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/redstone_torch_on.png b/libs/src/assets/minecraft/textures/blocks/redstone_torch_on.png new file mode 100644 index 00000000..2983d6ce Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/redstone_torch_on.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/reeds.png b/libs/src/assets/minecraft/textures/blocks/reeds.png new file mode 100644 index 00000000..64bbfe0e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/reeds.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/repeater_off.png b/libs/src/assets/minecraft/textures/blocks/repeater_off.png new file mode 100644 index 00000000..86346698 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/repeater_off.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/repeater_on.png b/libs/src/assets/minecraft/textures/blocks/repeater_on.png new file mode 100644 index 00000000..d71d0d93 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/repeater_on.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sand.png b/libs/src/assets/minecraft/textures/blocks/sand.png new file mode 100644 index 00000000..86b96546 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sand.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sandstone_bottom.png b/libs/src/assets/minecraft/textures/blocks/sandstone_bottom.png new file mode 100644 index 00000000..e1022209 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sandstone_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sandstone_carved.png b/libs/src/assets/minecraft/textures/blocks/sandstone_carved.png new file mode 100644 index 00000000..9bd7fa14 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sandstone_carved.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sandstone_normal.png b/libs/src/assets/minecraft/textures/blocks/sandstone_normal.png new file mode 100644 index 00000000..1b79145f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sandstone_normal.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sandstone_smooth.png b/libs/src/assets/minecraft/textures/blocks/sandstone_smooth.png new file mode 100644 index 00000000..ef118bdc Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sandstone_smooth.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sandstone_top.png b/libs/src/assets/minecraft/textures/blocks/sandstone_top.png new file mode 100644 index 00000000..bb5b157d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sandstone_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sapling_acacia.png b/libs/src/assets/minecraft/textures/blocks/sapling_acacia.png new file mode 100644 index 00000000..a1215cbc Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sapling_acacia.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sapling_birch.png b/libs/src/assets/minecraft/textures/blocks/sapling_birch.png new file mode 100644 index 00000000..b0dacc5f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sapling_birch.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sapling_jungle.png b/libs/src/assets/minecraft/textures/blocks/sapling_jungle.png new file mode 100644 index 00000000..4e10b35c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sapling_jungle.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sapling_oak.png b/libs/src/assets/minecraft/textures/blocks/sapling_oak.png new file mode 100644 index 00000000..1bf1bfa5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sapling_oak.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sapling_roofed_oak.png b/libs/src/assets/minecraft/textures/blocks/sapling_roofed_oak.png new file mode 100644 index 00000000..dcf5588c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sapling_roofed_oak.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sapling_spruce.png b/libs/src/assets/minecraft/textures/blocks/sapling_spruce.png new file mode 100644 index 00000000..5767d48b Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sapling_spruce.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sea_lantern.png b/libs/src/assets/minecraft/textures/blocks/sea_lantern.png new file mode 100644 index 00000000..4f08fd2d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sea_lantern.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sea_lantern.png.mcmeta b/libs/src/assets/minecraft/textures/blocks/sea_lantern.png.mcmeta new file mode 100644 index 00000000..e8ac9bc3 --- /dev/null +++ b/libs/src/assets/minecraft/textures/blocks/sea_lantern.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 5 + } +} diff --git a/libs/src/assets/minecraft/textures/blocks/slime.png b/libs/src/assets/minecraft/textures/blocks/slime.png new file mode 100644 index 00000000..6dbe5cb6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/slime.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/snow.png b/libs/src/assets/minecraft/textures/blocks/snow.png new file mode 100644 index 00000000..5c146cd3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/snow.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/soul_sand.png b/libs/src/assets/minecraft/textures/blocks/soul_sand.png new file mode 100644 index 00000000..fca7e8ff Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/soul_sand.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sponge.png b/libs/src/assets/minecraft/textures/blocks/sponge.png new file mode 100644 index 00000000..78507030 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sponge.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/sponge_wet.png b/libs/src/assets/minecraft/textures/blocks/sponge_wet.png new file mode 100644 index 00000000..d024995f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/sponge_wet.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/stone.png b/libs/src/assets/minecraft/textures/blocks/stone.png new file mode 100644 index 00000000..87e19ff4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/stone.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/stone_andesite.png b/libs/src/assets/minecraft/textures/blocks/stone_andesite.png new file mode 100644 index 00000000..680a899f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/stone_andesite.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/stone_andesite_smooth.png b/libs/src/assets/minecraft/textures/blocks/stone_andesite_smooth.png new file mode 100644 index 00000000..a77809c0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/stone_andesite_smooth.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/stone_diorite.png b/libs/src/assets/minecraft/textures/blocks/stone_diorite.png new file mode 100644 index 00000000..711c838b Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/stone_diorite.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/stone_diorite_smooth.png b/libs/src/assets/minecraft/textures/blocks/stone_diorite_smooth.png new file mode 100644 index 00000000..8b4f8e35 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/stone_diorite_smooth.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/stone_granite.png b/libs/src/assets/minecraft/textures/blocks/stone_granite.png new file mode 100644 index 00000000..07c7af85 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/stone_granite.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/stone_granite_smooth.png b/libs/src/assets/minecraft/textures/blocks/stone_granite_smooth.png new file mode 100644 index 00000000..d5b37f1b Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/stone_granite_smooth.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/stone_slab_side.png b/libs/src/assets/minecraft/textures/blocks/stone_slab_side.png new file mode 100644 index 00000000..fe2a2040 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/stone_slab_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/stone_slab_top.png b/libs/src/assets/minecraft/textures/blocks/stone_slab_top.png new file mode 100644 index 00000000..090657d3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/stone_slab_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/stonebrick.png b/libs/src/assets/minecraft/textures/blocks/stonebrick.png new file mode 100644 index 00000000..69138cf2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/stonebrick.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/stonebrick_carved.png b/libs/src/assets/minecraft/textures/blocks/stonebrick_carved.png new file mode 100644 index 00000000..b7e88db2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/stonebrick_carved.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/stonebrick_cracked.png b/libs/src/assets/minecraft/textures/blocks/stonebrick_cracked.png new file mode 100644 index 00000000..918a8845 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/stonebrick_cracked.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/stonebrick_mossy.png b/libs/src/assets/minecraft/textures/blocks/stonebrick_mossy.png new file mode 100644 index 00000000..5b9fe376 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/stonebrick_mossy.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/tallgrass.png b/libs/src/assets/minecraft/textures/blocks/tallgrass.png new file mode 100644 index 00000000..2869848f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/tallgrass.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/tnt_bottom.png b/libs/src/assets/minecraft/textures/blocks/tnt_bottom.png new file mode 100644 index 00000000..cc2e5867 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/tnt_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/tnt_side.png b/libs/src/assets/minecraft/textures/blocks/tnt_side.png new file mode 100644 index 00000000..21109fbe Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/tnt_side.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/tnt_top.png b/libs/src/assets/minecraft/textures/blocks/tnt_top.png new file mode 100644 index 00000000..ceb44b6d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/tnt_top.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/torch_on.png b/libs/src/assets/minecraft/textures/blocks/torch_on.png new file mode 100644 index 00000000..a2ce41b8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/torch_on.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/trapdoor.png b/libs/src/assets/minecraft/textures/blocks/trapdoor.png new file mode 100644 index 00000000..4eadefc5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/trapdoor.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/trip_wire.png b/libs/src/assets/minecraft/textures/blocks/trip_wire.png new file mode 100644 index 00000000..42126b80 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/trip_wire.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/trip_wire_source.png b/libs/src/assets/minecraft/textures/blocks/trip_wire_source.png new file mode 100644 index 00000000..fbd464d8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/trip_wire_source.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/vine.png b/libs/src/assets/minecraft/textures/blocks/vine.png new file mode 100644 index 00000000..df5e435a Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/vine.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/water_flow.png b/libs/src/assets/minecraft/textures/blocks/water_flow.png new file mode 100644 index 00000000..e72280c4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/water_flow.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/water_flow.png.mcmeta b/libs/src/assets/minecraft/textures/blocks/water_flow.png.mcmeta new file mode 100644 index 00000000..4f0718ac --- /dev/null +++ b/libs/src/assets/minecraft/textures/blocks/water_flow.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/libs/src/assets/minecraft/textures/blocks/water_still.png b/libs/src/assets/minecraft/textures/blocks/water_still.png new file mode 100644 index 00000000..c7e90b07 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/water_still.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/water_still.png.mcmeta b/libs/src/assets/minecraft/textures/blocks/water_still.png.mcmeta new file mode 100644 index 00000000..0645f48c --- /dev/null +++ b/libs/src/assets/minecraft/textures/blocks/water_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/libs/src/assets/minecraft/textures/blocks/waterlily.png b/libs/src/assets/minecraft/textures/blocks/waterlily.png new file mode 100644 index 00000000..f6c84f84 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/waterlily.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/web.png b/libs/src/assets/minecraft/textures/blocks/web.png new file mode 100644 index 00000000..7c097f17 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/web.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wheat_stage_0.png b/libs/src/assets/minecraft/textures/blocks/wheat_stage_0.png new file mode 100644 index 00000000..185af6fc Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wheat_stage_0.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wheat_stage_1.png b/libs/src/assets/minecraft/textures/blocks/wheat_stage_1.png new file mode 100644 index 00000000..67588c1e Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wheat_stage_1.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wheat_stage_2.png b/libs/src/assets/minecraft/textures/blocks/wheat_stage_2.png new file mode 100644 index 00000000..3d337929 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wheat_stage_2.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wheat_stage_3.png b/libs/src/assets/minecraft/textures/blocks/wheat_stage_3.png new file mode 100644 index 00000000..4649f780 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wheat_stage_3.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wheat_stage_4.png b/libs/src/assets/minecraft/textures/blocks/wheat_stage_4.png new file mode 100644 index 00000000..ac04b52c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wheat_stage_4.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wheat_stage_5.png b/libs/src/assets/minecraft/textures/blocks/wheat_stage_5.png new file mode 100644 index 00000000..1ea81acd Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wheat_stage_5.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wheat_stage_6.png b/libs/src/assets/minecraft/textures/blocks/wheat_stage_6.png new file mode 100644 index 00000000..cb5f1951 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wheat_stage_6.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wheat_stage_7.png b/libs/src/assets/minecraft/textures/blocks/wheat_stage_7.png new file mode 100644 index 00000000..7acafb37 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wheat_stage_7.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_black.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_black.png new file mode 100644 index 00000000..b74d5c9f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_black.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_blue.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_blue.png new file mode 100644 index 00000000..ce9515f8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_blue.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_brown.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_brown.png new file mode 100644 index 00000000..b4dc3c52 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_brown.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_cyan.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_cyan.png new file mode 100644 index 00000000..ca0800a3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_cyan.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_gray.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_gray.png new file mode 100644 index 00000000..6409ff2f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_gray.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_green.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_green.png new file mode 100644 index 00000000..a7be6d7f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_green.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_light_blue.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_light_blue.png new file mode 100644 index 00000000..72d9d9e7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_light_blue.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_lime.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_lime.png new file mode 100644 index 00000000..bf56389f Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_lime.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_magenta.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_magenta.png new file mode 100644 index 00000000..3af67475 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_magenta.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_orange.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_orange.png new file mode 100644 index 00000000..eefe6dea Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_orange.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_pink.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_pink.png new file mode 100644 index 00000000..c2785af2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_pink.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_purple.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_purple.png new file mode 100644 index 00000000..76f68d6d Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_purple.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_red.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_red.png new file mode 100644 index 00000000..0cff7a9b Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_red.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_silver.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_silver.png new file mode 100644 index 00000000..756d9b06 Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_silver.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_white.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_white.png new file mode 100644 index 00000000..abc7999c Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_white.png differ diff --git a/libs/src/assets/minecraft/textures/blocks/wool_colored_yellow.png b/libs/src/assets/minecraft/textures/blocks/wool_colored_yellow.png new file mode 100644 index 00000000..4babaaaa Binary files /dev/null and b/libs/src/assets/minecraft/textures/blocks/wool_colored_yellow.png differ diff --git a/libs/src/assets/minecraft/textures/colormap/foliage.png b/libs/src/assets/minecraft/textures/colormap/foliage.png new file mode 100644 index 00000000..dcc119ee Binary files /dev/null and b/libs/src/assets/minecraft/textures/colormap/foliage.png differ diff --git a/libs/src/assets/minecraft/textures/colormap/grass.png b/libs/src/assets/minecraft/textures/colormap/grass.png new file mode 100644 index 00000000..484a9a6a Binary files /dev/null and b/libs/src/assets/minecraft/textures/colormap/grass.png differ diff --git a/libs/src/assets/minecraft/textures/effect/dither.png b/libs/src/assets/minecraft/textures/effect/dither.png new file mode 100644 index 00000000..19ba7e4b Binary files /dev/null and b/libs/src/assets/minecraft/textures/effect/dither.png differ diff --git a/libs/src/assets/minecraft/textures/entity/alex.png b/libs/src/assets/minecraft/textures/entity/alex.png new file mode 100644 index 00000000..b643fe2d Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/alex.png differ diff --git a/libs/src/assets/minecraft/textures/entity/armorstand/wood.png b/libs/src/assets/minecraft/textures/entity/armorstand/wood.png new file mode 100644 index 00000000..79459cc5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/armorstand/wood.png differ diff --git a/libs/src/assets/minecraft/textures/entity/arrow.png b/libs/src/assets/minecraft/textures/entity/arrow.png new file mode 100644 index 00000000..3afa604d Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/arrow.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/base.png b/libs/src/assets/minecraft/textures/entity/banner/base.png new file mode 100644 index 00000000..bc806033 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/base.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/border.png b/libs/src/assets/minecraft/textures/entity/banner/border.png new file mode 100644 index 00000000..444aeea7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/border.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/bricks.png b/libs/src/assets/minecraft/textures/entity/banner/bricks.png new file mode 100644 index 00000000..544cff4f Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/bricks.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/circle.png b/libs/src/assets/minecraft/textures/entity/banner/circle.png new file mode 100644 index 00000000..c6d3774d Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/circle.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/creeper.png b/libs/src/assets/minecraft/textures/entity/banner/creeper.png new file mode 100644 index 00000000..111b40bf Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/creeper.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/cross.png b/libs/src/assets/minecraft/textures/entity/banner/cross.png new file mode 100644 index 00000000..c18bf825 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/cross.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/curly_border.png b/libs/src/assets/minecraft/textures/entity/banner/curly_border.png new file mode 100644 index 00000000..5ea188e1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/curly_border.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/diagonal_left.png b/libs/src/assets/minecraft/textures/entity/banner/diagonal_left.png new file mode 100644 index 00000000..c6f45ffa Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/diagonal_left.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/diagonal_right.png b/libs/src/assets/minecraft/textures/entity/banner/diagonal_right.png new file mode 100644 index 00000000..23280c4c Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/diagonal_right.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/diagonal_up_left.png b/libs/src/assets/minecraft/textures/entity/banner/diagonal_up_left.png new file mode 100644 index 00000000..b0955f23 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/diagonal_up_left.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/diagonal_up_right.png b/libs/src/assets/minecraft/textures/entity/banner/diagonal_up_right.png new file mode 100644 index 00000000..e8cd6b18 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/diagonal_up_right.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/flower.png b/libs/src/assets/minecraft/textures/entity/banner/flower.png new file mode 100644 index 00000000..67dc1ac9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/flower.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/gradient.png b/libs/src/assets/minecraft/textures/entity/banner/gradient.png new file mode 100644 index 00000000..8ce98320 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/gradient.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/gradient_up.png b/libs/src/assets/minecraft/textures/entity/banner/gradient_up.png new file mode 100644 index 00000000..38cf516f Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/gradient_up.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/half_horizontal.png b/libs/src/assets/minecraft/textures/entity/banner/half_horizontal.png new file mode 100644 index 00000000..0f6d8a7c Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/half_horizontal.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/half_horizontal_bottom.png b/libs/src/assets/minecraft/textures/entity/banner/half_horizontal_bottom.png new file mode 100644 index 00000000..64fac368 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/half_horizontal_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/half_vertical.png b/libs/src/assets/minecraft/textures/entity/banner/half_vertical.png new file mode 100644 index 00000000..8178ea7b Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/half_vertical.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/half_vertical_right.png b/libs/src/assets/minecraft/textures/entity/banner/half_vertical_right.png new file mode 100644 index 00000000..74089b6c Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/half_vertical_right.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/mojang.png b/libs/src/assets/minecraft/textures/entity/banner/mojang.png new file mode 100644 index 00000000..fb6414cb Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/mojang.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/rhombus.png b/libs/src/assets/minecraft/textures/entity/banner/rhombus.png new file mode 100644 index 00000000..abee9826 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/rhombus.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/skull.png b/libs/src/assets/minecraft/textures/entity/banner/skull.png new file mode 100644 index 00000000..ddf86534 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/skull.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/small_stripes.png b/libs/src/assets/minecraft/textures/entity/banner/small_stripes.png new file mode 100644 index 00000000..0abaef05 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/small_stripes.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/square_bottom_left.png b/libs/src/assets/minecraft/textures/entity/banner/square_bottom_left.png new file mode 100644 index 00000000..5fdd2459 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/square_bottom_left.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/square_bottom_right.png b/libs/src/assets/minecraft/textures/entity/banner/square_bottom_right.png new file mode 100644 index 00000000..dd64ecaa Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/square_bottom_right.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/square_top_left.png b/libs/src/assets/minecraft/textures/entity/banner/square_top_left.png new file mode 100644 index 00000000..76289989 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/square_top_left.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/square_top_right.png b/libs/src/assets/minecraft/textures/entity/banner/square_top_right.png new file mode 100644 index 00000000..4197ecb5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/square_top_right.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/straight_cross.png b/libs/src/assets/minecraft/textures/entity/banner/straight_cross.png new file mode 100644 index 00000000..1b7fa7d0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/straight_cross.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/stripe_bottom.png b/libs/src/assets/minecraft/textures/entity/banner/stripe_bottom.png new file mode 100644 index 00000000..5473f901 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/stripe_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/stripe_center.png b/libs/src/assets/minecraft/textures/entity/banner/stripe_center.png new file mode 100644 index 00000000..eddba20e Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/stripe_center.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/stripe_downleft.png b/libs/src/assets/minecraft/textures/entity/banner/stripe_downleft.png new file mode 100644 index 00000000..d73f9b7c Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/stripe_downleft.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/stripe_downright.png b/libs/src/assets/minecraft/textures/entity/banner/stripe_downright.png new file mode 100644 index 00000000..0b610d9b Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/stripe_downright.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/stripe_left.png b/libs/src/assets/minecraft/textures/entity/banner/stripe_left.png new file mode 100644 index 00000000..0707d313 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/stripe_left.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/stripe_middle.png b/libs/src/assets/minecraft/textures/entity/banner/stripe_middle.png new file mode 100644 index 00000000..bde988b4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/stripe_middle.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/stripe_right.png b/libs/src/assets/minecraft/textures/entity/banner/stripe_right.png new file mode 100644 index 00000000..f0a8a252 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/stripe_right.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/stripe_top.png b/libs/src/assets/minecraft/textures/entity/banner/stripe_top.png new file mode 100644 index 00000000..1b8e3f2b Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/stripe_top.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/triangle_bottom.png b/libs/src/assets/minecraft/textures/entity/banner/triangle_bottom.png new file mode 100644 index 00000000..bc379308 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/triangle_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/triangle_top.png b/libs/src/assets/minecraft/textures/entity/banner/triangle_top.png new file mode 100644 index 00000000..77877c0f Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/triangle_top.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/triangles_bottom.png b/libs/src/assets/minecraft/textures/entity/banner/triangles_bottom.png new file mode 100644 index 00000000..fe25db74 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/triangles_bottom.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner/triangles_top.png b/libs/src/assets/minecraft/textures/entity/banner/triangles_top.png new file mode 100644 index 00000000..f59a121c Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner/triangles_top.png differ diff --git a/libs/src/assets/minecraft/textures/entity/banner_base.png b/libs/src/assets/minecraft/textures/entity/banner_base.png new file mode 100644 index 00000000..e38d28e2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/banner_base.png differ diff --git a/libs/src/assets/minecraft/textures/entity/bat.png b/libs/src/assets/minecraft/textures/entity/bat.png new file mode 100644 index 00000000..803860ed Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/bat.png differ diff --git a/libs/src/assets/minecraft/textures/entity/beacon_beam.png b/libs/src/assets/minecraft/textures/entity/beacon_beam.png new file mode 100644 index 00000000..67545b45 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/beacon_beam.png differ diff --git a/libs/src/assets/minecraft/textures/entity/blaze.png b/libs/src/assets/minecraft/textures/entity/blaze.png new file mode 100644 index 00000000..19cdbb59 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/blaze.png differ diff --git a/libs/src/assets/minecraft/textures/entity/boat.png b/libs/src/assets/minecraft/textures/entity/boat.png new file mode 100644 index 00000000..9b589654 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/boat.png differ diff --git a/libs/src/assets/minecraft/textures/entity/cat/black.png b/libs/src/assets/minecraft/textures/entity/cat/black.png new file mode 100644 index 00000000..422908f2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/cat/black.png differ diff --git a/libs/src/assets/minecraft/textures/entity/cat/ocelot.png b/libs/src/assets/minecraft/textures/entity/cat/ocelot.png new file mode 100644 index 00000000..6b5064ee Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/cat/ocelot.png differ diff --git a/libs/src/assets/minecraft/textures/entity/cat/red.png b/libs/src/assets/minecraft/textures/entity/cat/red.png new file mode 100644 index 00000000..17b6de5b Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/cat/red.png differ diff --git a/libs/src/assets/minecraft/textures/entity/cat/siamese.png b/libs/src/assets/minecraft/textures/entity/cat/siamese.png new file mode 100644 index 00000000..cfed948e Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/cat/siamese.png differ diff --git a/libs/src/assets/minecraft/textures/entity/chest/christmas.png b/libs/src/assets/minecraft/textures/entity/chest/christmas.png new file mode 100644 index 00000000..44591121 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/chest/christmas.png differ diff --git a/libs/src/assets/minecraft/textures/entity/chest/christmas_double.png b/libs/src/assets/minecraft/textures/entity/chest/christmas_double.png new file mode 100644 index 00000000..9e44eebb Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/chest/christmas_double.png differ diff --git a/libs/src/assets/minecraft/textures/entity/chest/ender.png b/libs/src/assets/minecraft/textures/entity/chest/ender.png new file mode 100644 index 00000000..3631d0dd Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/chest/ender.png differ diff --git a/libs/src/assets/minecraft/textures/entity/chest/normal.png b/libs/src/assets/minecraft/textures/entity/chest/normal.png new file mode 100644 index 00000000..2e3d7fde Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/chest/normal.png differ diff --git a/libs/src/assets/minecraft/textures/entity/chest/normal_double.png b/libs/src/assets/minecraft/textures/entity/chest/normal_double.png new file mode 100644 index 00000000..01683381 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/chest/normal_double.png differ diff --git a/libs/src/assets/minecraft/textures/entity/chest/trapped.png b/libs/src/assets/minecraft/textures/entity/chest/trapped.png new file mode 100644 index 00000000..3aef1901 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/chest/trapped.png differ diff --git a/libs/src/assets/minecraft/textures/entity/chest/trapped_double.png b/libs/src/assets/minecraft/textures/entity/chest/trapped_double.png new file mode 100644 index 00000000..00eebe5d Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/chest/trapped_double.png differ diff --git a/libs/src/assets/minecraft/textures/entity/chicken.png b/libs/src/assets/minecraft/textures/entity/chicken.png new file mode 100644 index 00000000..e24d550f Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/chicken.png differ diff --git a/libs/src/assets/minecraft/textures/entity/cow/cow.png b/libs/src/assets/minecraft/textures/entity/cow/cow.png new file mode 100644 index 00000000..f1320c30 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/cow/cow.png differ diff --git a/libs/src/assets/minecraft/textures/entity/cow/mooshroom.png b/libs/src/assets/minecraft/textures/entity/cow/mooshroom.png new file mode 100644 index 00000000..3d682868 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/cow/mooshroom.png differ diff --git a/libs/src/assets/minecraft/textures/entity/creeper/creeper.png b/libs/src/assets/minecraft/textures/entity/creeper/creeper.png new file mode 100644 index 00000000..abdb5400 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/creeper/creeper.png differ diff --git a/libs/src/assets/minecraft/textures/entity/creeper/creeper_armor.png b/libs/src/assets/minecraft/textures/entity/creeper/creeper_armor.png new file mode 100644 index 00000000..119f6ff1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/creeper/creeper_armor.png differ diff --git a/libs/src/assets/minecraft/textures/entity/enchanting_table_book.png b/libs/src/assets/minecraft/textures/entity/enchanting_table_book.png new file mode 100644 index 00000000..619e7a55 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/enchanting_table_book.png differ diff --git a/libs/src/assets/minecraft/textures/entity/end_portal.png b/libs/src/assets/minecraft/textures/entity/end_portal.png new file mode 100644 index 00000000..d5d85695 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/end_portal.png differ diff --git a/libs/src/assets/minecraft/textures/entity/endercrystal/endercrystal.png b/libs/src/assets/minecraft/textures/entity/endercrystal/endercrystal.png new file mode 100644 index 00000000..8b3668a5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/endercrystal/endercrystal.png differ diff --git a/libs/src/assets/minecraft/textures/entity/endercrystal/endercrystal_beam.png b/libs/src/assets/minecraft/textures/entity/endercrystal/endercrystal_beam.png new file mode 100644 index 00000000..1259a5d0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/endercrystal/endercrystal_beam.png differ diff --git a/libs/src/assets/minecraft/textures/entity/enderdragon/dragon.png b/libs/src/assets/minecraft/textures/entity/enderdragon/dragon.png new file mode 100644 index 00000000..b8a680c8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/enderdragon/dragon.png differ diff --git a/libs/src/assets/minecraft/textures/entity/enderdragon/dragon_exploding.png b/libs/src/assets/minecraft/textures/entity/enderdragon/dragon_exploding.png new file mode 100644 index 00000000..ca5c9496 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/enderdragon/dragon_exploding.png differ diff --git a/libs/src/assets/minecraft/textures/entity/enderdragon/dragon_eyes.png b/libs/src/assets/minecraft/textures/entity/enderdragon/dragon_eyes.png new file mode 100644 index 00000000..147b303d Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/enderdragon/dragon_eyes.png differ diff --git a/libs/src/assets/minecraft/textures/entity/enderman/enderman.png b/libs/src/assets/minecraft/textures/entity/enderman/enderman.png new file mode 100644 index 00000000..ab23cb98 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/enderman/enderman.png differ diff --git a/libs/src/assets/minecraft/textures/entity/enderman/enderman_eyes.png b/libs/src/assets/minecraft/textures/entity/enderman/enderman_eyes.png new file mode 100644 index 00000000..08044028 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/enderman/enderman_eyes.png differ diff --git a/libs/src/assets/minecraft/textures/entity/endermite.png b/libs/src/assets/minecraft/textures/entity/endermite.png new file mode 100644 index 00000000..c3e5be1b Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/endermite.png differ diff --git a/libs/src/assets/minecraft/textures/entity/experience_orb.png b/libs/src/assets/minecraft/textures/entity/experience_orb.png new file mode 100644 index 00000000..92f9d0f0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/experience_orb.png differ diff --git a/libs/src/assets/minecraft/textures/entity/explosion.png b/libs/src/assets/minecraft/textures/entity/explosion.png new file mode 100644 index 00000000..c309409c Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/explosion.png differ diff --git a/libs/src/assets/minecraft/textures/entity/ghast/ghast.png b/libs/src/assets/minecraft/textures/entity/ghast/ghast.png new file mode 100644 index 00000000..dd63bc17 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/ghast/ghast.png differ diff --git a/libs/src/assets/minecraft/textures/entity/ghast/ghast_shooting.png b/libs/src/assets/minecraft/textures/entity/ghast/ghast_shooting.png new file mode 100644 index 00000000..5d9be29c Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/ghast/ghast_shooting.png differ diff --git a/libs/src/assets/minecraft/textures/entity/guardian.png b/libs/src/assets/minecraft/textures/entity/guardian.png new file mode 100644 index 00000000..144c2cf5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/guardian.png differ diff --git a/libs/src/assets/minecraft/textures/entity/guardian_beam.png b/libs/src/assets/minecraft/textures/entity/guardian_beam.png new file mode 100644 index 00000000..9f96ea52 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/guardian_beam.png differ diff --git a/libs/src/assets/minecraft/textures/entity/guardian_elder.png b/libs/src/assets/minecraft/textures/entity/guardian_elder.png new file mode 100644 index 00000000..67a9e49c Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/guardian_elder.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/armor/horse_armor_diamond.png b/libs/src/assets/minecraft/textures/entity/horse/armor/horse_armor_diamond.png new file mode 100644 index 00000000..39068f25 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/armor/horse_armor_diamond.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/armor/horse_armor_gold.png b/libs/src/assets/minecraft/textures/entity/horse/armor/horse_armor_gold.png new file mode 100644 index 00000000..4a0786de Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/armor/horse_armor_gold.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/armor/horse_armor_iron.png b/libs/src/assets/minecraft/textures/entity/horse/armor/horse_armor_iron.png new file mode 100644 index 00000000..533b2dd9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/armor/horse_armor_iron.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/donkey.png b/libs/src/assets/minecraft/textures/entity/horse/donkey.png new file mode 100644 index 00000000..b94bc630 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/donkey.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/horse_black.png b/libs/src/assets/minecraft/textures/entity/horse/horse_black.png new file mode 100644 index 00000000..dde716e2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/horse_black.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/horse_brown.png b/libs/src/assets/minecraft/textures/entity/horse/horse_brown.png new file mode 100644 index 00000000..ec0158f4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/horse_brown.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/horse_chestnut.png b/libs/src/assets/minecraft/textures/entity/horse/horse_chestnut.png new file mode 100644 index 00000000..40322ff9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/horse_chestnut.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/horse_creamy.png b/libs/src/assets/minecraft/textures/entity/horse/horse_creamy.png new file mode 100644 index 00000000..bc42bcce Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/horse_creamy.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/horse_darkbrown.png b/libs/src/assets/minecraft/textures/entity/horse/horse_darkbrown.png new file mode 100644 index 00000000..b38e914c Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/horse_darkbrown.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/horse_gray.png b/libs/src/assets/minecraft/textures/entity/horse/horse_gray.png new file mode 100644 index 00000000..49875329 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/horse_gray.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/horse_markings_blackdots.png b/libs/src/assets/minecraft/textures/entity/horse/horse_markings_blackdots.png new file mode 100644 index 00000000..73206486 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/horse_markings_blackdots.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/horse_markings_white.png b/libs/src/assets/minecraft/textures/entity/horse/horse_markings_white.png new file mode 100644 index 00000000..b1f0a697 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/horse_markings_white.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/horse_markings_whitedots.png b/libs/src/assets/minecraft/textures/entity/horse/horse_markings_whitedots.png new file mode 100644 index 00000000..20e19546 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/horse_markings_whitedots.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/horse_markings_whitefield.png b/libs/src/assets/minecraft/textures/entity/horse/horse_markings_whitefield.png new file mode 100644 index 00000000..baa2c06f Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/horse_markings_whitefield.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/horse_skeleton.png b/libs/src/assets/minecraft/textures/entity/horse/horse_skeleton.png new file mode 100644 index 00000000..29d4ed5d Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/horse_skeleton.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/horse_white.png b/libs/src/assets/minecraft/textures/entity/horse/horse_white.png new file mode 100644 index 00000000..e90e6e7f Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/horse_white.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/horse_zombie.png b/libs/src/assets/minecraft/textures/entity/horse/horse_zombie.png new file mode 100644 index 00000000..22d55faa Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/horse_zombie.png differ diff --git a/libs/src/assets/minecraft/textures/entity/horse/mule.png b/libs/src/assets/minecraft/textures/entity/horse/mule.png new file mode 100644 index 00000000..241bdaac Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/horse/mule.png differ diff --git a/libs/src/assets/minecraft/textures/entity/iron_golem.png b/libs/src/assets/minecraft/textures/entity/iron_golem.png new file mode 100644 index 00000000..f9f64659 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/iron_golem.png differ diff --git a/libs/src/assets/minecraft/textures/entity/lead_knot.png b/libs/src/assets/minecraft/textures/entity/lead_knot.png new file mode 100644 index 00000000..ab4d3b3a Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/lead_knot.png differ diff --git a/libs/src/assets/minecraft/textures/entity/minecart.png b/libs/src/assets/minecraft/textures/entity/minecart.png new file mode 100644 index 00000000..7ad7b54f Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/minecart.png differ diff --git a/libs/src/assets/minecraft/textures/entity/pig/pig.png b/libs/src/assets/minecraft/textures/entity/pig/pig.png new file mode 100644 index 00000000..0a9532ff Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/pig/pig.png differ diff --git a/libs/src/assets/minecraft/textures/entity/pig/pig_saddle.png b/libs/src/assets/minecraft/textures/entity/pig/pig_saddle.png new file mode 100644 index 00000000..640ea76c Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/pig/pig_saddle.png differ diff --git a/libs/src/assets/minecraft/textures/entity/rabbit/black.png b/libs/src/assets/minecraft/textures/entity/rabbit/black.png new file mode 100644 index 00000000..1203cb9a Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/rabbit/black.png differ diff --git a/libs/src/assets/minecraft/textures/entity/rabbit/brown.png b/libs/src/assets/minecraft/textures/entity/rabbit/brown.png new file mode 100644 index 00000000..ffa08707 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/rabbit/brown.png differ diff --git a/libs/src/assets/minecraft/textures/entity/rabbit/caerbannog.png b/libs/src/assets/minecraft/textures/entity/rabbit/caerbannog.png new file mode 100644 index 00000000..778bfc75 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/rabbit/caerbannog.png differ diff --git a/libs/src/assets/minecraft/textures/entity/rabbit/gold.png b/libs/src/assets/minecraft/textures/entity/rabbit/gold.png new file mode 100644 index 00000000..595e6f71 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/rabbit/gold.png differ diff --git a/libs/src/assets/minecraft/textures/entity/rabbit/salt.png b/libs/src/assets/minecraft/textures/entity/rabbit/salt.png new file mode 100644 index 00000000..2232ef0a Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/rabbit/salt.png differ diff --git a/libs/src/assets/minecraft/textures/entity/rabbit/toast.png b/libs/src/assets/minecraft/textures/entity/rabbit/toast.png new file mode 100644 index 00000000..b1bb70d7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/rabbit/toast.png differ diff --git a/libs/src/assets/minecraft/textures/entity/rabbit/white.png b/libs/src/assets/minecraft/textures/entity/rabbit/white.png new file mode 100644 index 00000000..bb6cd9e2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/rabbit/white.png differ diff --git a/libs/src/assets/minecraft/textures/entity/rabbit/white_splotched.png b/libs/src/assets/minecraft/textures/entity/rabbit/white_splotched.png new file mode 100644 index 00000000..196ac008 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/rabbit/white_splotched.png differ diff --git a/libs/src/assets/minecraft/textures/entity/sheep/sheep.png b/libs/src/assets/minecraft/textures/entity/sheep/sheep.png new file mode 100644 index 00000000..d9fe93f7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/sheep/sheep.png differ diff --git a/libs/src/assets/minecraft/textures/entity/sheep/sheep_fur.png b/libs/src/assets/minecraft/textures/entity/sheep/sheep_fur.png new file mode 100644 index 00000000..623340b8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/sheep/sheep_fur.png differ diff --git a/libs/src/assets/minecraft/textures/entity/sign.png b/libs/src/assets/minecraft/textures/entity/sign.png new file mode 100644 index 00000000..e22e2f78 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/sign.png differ diff --git a/libs/src/assets/minecraft/textures/entity/silverfish.png b/libs/src/assets/minecraft/textures/entity/silverfish.png new file mode 100644 index 00000000..416fa168 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/silverfish.png differ diff --git a/libs/src/assets/minecraft/textures/entity/skeleton/skeleton.png b/libs/src/assets/minecraft/textures/entity/skeleton/skeleton.png new file mode 100644 index 00000000..184b5853 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/skeleton/skeleton.png differ diff --git a/libs/src/assets/minecraft/textures/entity/skeleton/wither_skeleton.png b/libs/src/assets/minecraft/textures/entity/skeleton/wither_skeleton.png new file mode 100644 index 00000000..b0db19df Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/skeleton/wither_skeleton.png differ diff --git a/libs/src/assets/minecraft/textures/entity/slime/magmacube.png b/libs/src/assets/minecraft/textures/entity/slime/magmacube.png new file mode 100644 index 00000000..c1b397fe Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/slime/magmacube.png differ diff --git a/libs/src/assets/minecraft/textures/entity/slime/slime.png b/libs/src/assets/minecraft/textures/entity/slime/slime.png new file mode 100644 index 00000000..96edcf67 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/slime/slime.png differ diff --git a/libs/src/assets/minecraft/textures/entity/snowman.png b/libs/src/assets/minecraft/textures/entity/snowman.png new file mode 100644 index 00000000..568d5f6e Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/snowman.png differ diff --git a/libs/src/assets/minecraft/textures/entity/spider/cave_spider.png b/libs/src/assets/minecraft/textures/entity/spider/cave_spider.png new file mode 100644 index 00000000..934f1ea9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/spider/cave_spider.png differ diff --git a/libs/src/assets/minecraft/textures/entity/spider/spider.png b/libs/src/assets/minecraft/textures/entity/spider/spider.png new file mode 100644 index 00000000..3a8c779e Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/spider/spider.png differ diff --git a/libs/src/assets/minecraft/textures/entity/spider_eyes.png b/libs/src/assets/minecraft/textures/entity/spider_eyes.png new file mode 100644 index 00000000..6b80a061 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/spider_eyes.png differ diff --git a/libs/src/assets/minecraft/textures/entity/squid.png b/libs/src/assets/minecraft/textures/entity/squid.png new file mode 100644 index 00000000..f2853887 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/squid.png differ diff --git a/libs/src/assets/minecraft/textures/entity/steve.png b/libs/src/assets/minecraft/textures/entity/steve.png new file mode 100644 index 00000000..90d4fa23 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/steve.png differ diff --git a/libs/src/assets/minecraft/textures/entity/villager/butcher.png b/libs/src/assets/minecraft/textures/entity/villager/butcher.png new file mode 100644 index 00000000..f1c07d41 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/villager/butcher.png differ diff --git a/libs/src/assets/minecraft/textures/entity/villager/farmer.png b/libs/src/assets/minecraft/textures/entity/villager/farmer.png new file mode 100644 index 00000000..970c1799 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/villager/farmer.png differ diff --git a/libs/src/assets/minecraft/textures/entity/villager/librarian.png b/libs/src/assets/minecraft/textures/entity/villager/librarian.png new file mode 100644 index 00000000..b071cd3d Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/villager/librarian.png differ diff --git a/libs/src/assets/minecraft/textures/entity/villager/priest.png b/libs/src/assets/minecraft/textures/entity/villager/priest.png new file mode 100644 index 00000000..35054ce1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/villager/priest.png differ diff --git a/libs/src/assets/minecraft/textures/entity/villager/smith.png b/libs/src/assets/minecraft/textures/entity/villager/smith.png new file mode 100644 index 00000000..965da7f0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/villager/smith.png differ diff --git a/libs/src/assets/minecraft/textures/entity/villager/villager.png b/libs/src/assets/minecraft/textures/entity/villager/villager.png new file mode 100644 index 00000000..52de8e7b Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/villager/villager.png differ diff --git a/libs/src/assets/minecraft/textures/entity/witch.png b/libs/src/assets/minecraft/textures/entity/witch.png new file mode 100644 index 00000000..24035708 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/witch.png differ diff --git a/libs/src/assets/minecraft/textures/entity/wither/wither.png b/libs/src/assets/minecraft/textures/entity/wither/wither.png new file mode 100644 index 00000000..0882d052 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/wither/wither.png differ diff --git a/libs/src/assets/minecraft/textures/entity/wither/wither_armor.png b/libs/src/assets/minecraft/textures/entity/wither/wither_armor.png new file mode 100644 index 00000000..a6b5cf5b Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/wither/wither_armor.png differ diff --git a/libs/src/assets/minecraft/textures/entity/wither/wither_invulnerable.png b/libs/src/assets/minecraft/textures/entity/wither/wither_invulnerable.png new file mode 100644 index 00000000..717750b4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/wither/wither_invulnerable.png differ diff --git a/libs/src/assets/minecraft/textures/entity/wolf/wolf.png b/libs/src/assets/minecraft/textures/entity/wolf/wolf.png new file mode 100644 index 00000000..f37ef816 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/wolf/wolf.png differ diff --git a/libs/src/assets/minecraft/textures/entity/wolf/wolf_angry.png b/libs/src/assets/minecraft/textures/entity/wolf/wolf_angry.png new file mode 100644 index 00000000..7891ce91 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/wolf/wolf_angry.png differ diff --git a/libs/src/assets/minecraft/textures/entity/wolf/wolf_collar.png b/libs/src/assets/minecraft/textures/entity/wolf/wolf_collar.png new file mode 100644 index 00000000..ae1c9204 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/wolf/wolf_collar.png differ diff --git a/libs/src/assets/minecraft/textures/entity/wolf/wolf_tame.png b/libs/src/assets/minecraft/textures/entity/wolf/wolf_tame.png new file mode 100644 index 00000000..f1236d2c Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/wolf/wolf_tame.png differ diff --git a/libs/src/assets/minecraft/textures/entity/zombie/zombie.png b/libs/src/assets/minecraft/textures/entity/zombie/zombie.png new file mode 100644 index 00000000..22ff8f95 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/zombie/zombie.png differ diff --git a/libs/src/assets/minecraft/textures/entity/zombie/zombie_villager.png b/libs/src/assets/minecraft/textures/entity/zombie/zombie_villager.png new file mode 100644 index 00000000..349f9c21 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/zombie/zombie_villager.png differ diff --git a/libs/src/assets/minecraft/textures/entity/zombie_pigman.png b/libs/src/assets/minecraft/textures/entity/zombie_pigman.png new file mode 100644 index 00000000..e95cc4c3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/entity/zombie_pigman.png differ diff --git a/libs/src/assets/minecraft/textures/environment/clouds.png b/libs/src/assets/minecraft/textures/environment/clouds.png new file mode 100644 index 00000000..a67c44d2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/environment/clouds.png differ diff --git a/libs/src/assets/minecraft/textures/environment/end_sky.png b/libs/src/assets/minecraft/textures/environment/end_sky.png new file mode 100644 index 00000000..094b3093 Binary files /dev/null and b/libs/src/assets/minecraft/textures/environment/end_sky.png differ diff --git a/libs/src/assets/minecraft/textures/environment/moon_phases.png b/libs/src/assets/minecraft/textures/environment/moon_phases.png new file mode 100644 index 00000000..cdba8d15 Binary files /dev/null and b/libs/src/assets/minecraft/textures/environment/moon_phases.png differ diff --git a/libs/src/assets/minecraft/textures/environment/rain.png b/libs/src/assets/minecraft/textures/environment/rain.png new file mode 100644 index 00000000..2dc4b1cd Binary files /dev/null and b/libs/src/assets/minecraft/textures/environment/rain.png differ diff --git a/libs/src/assets/minecraft/textures/environment/snow.png b/libs/src/assets/minecraft/textures/environment/snow.png new file mode 100644 index 00000000..18989030 Binary files /dev/null and b/libs/src/assets/minecraft/textures/environment/snow.png differ diff --git a/libs/src/assets/minecraft/textures/environment/sun.png b/libs/src/assets/minecraft/textures/environment/sun.png new file mode 100644 index 00000000..08de644b Binary files /dev/null and b/libs/src/assets/minecraft/textures/environment/sun.png differ diff --git a/libs/src/assets/minecraft/textures/font/ascii.png b/libs/src/assets/minecraft/textures/font/ascii.png new file mode 100644 index 00000000..587966dc Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/ascii.png differ diff --git a/libs/src/assets/minecraft/textures/font/ascii_sga.png b/libs/src/assets/minecraft/textures/font/ascii_sga.png new file mode 100644 index 00000000..f443b4aa Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/ascii_sga.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_00.png b/libs/src/assets/minecraft/textures/font/unicode_page_00.png new file mode 100644 index 00000000..44fd12f8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_00.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_01.png b/libs/src/assets/minecraft/textures/font/unicode_page_01.png new file mode 100644 index 00000000..ddac030c Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_01.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_02.png b/libs/src/assets/minecraft/textures/font/unicode_page_02.png new file mode 100644 index 00000000..dc1335a3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_02.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_03.png b/libs/src/assets/minecraft/textures/font/unicode_page_03.png new file mode 100644 index 00000000..6ff02570 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_03.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_04.png b/libs/src/assets/minecraft/textures/font/unicode_page_04.png new file mode 100644 index 00000000..be3e8337 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_04.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_05.png b/libs/src/assets/minecraft/textures/font/unicode_page_05.png new file mode 100644 index 00000000..9b588040 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_05.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_06.png b/libs/src/assets/minecraft/textures/font/unicode_page_06.png new file mode 100644 index 00000000..ed74e781 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_06.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_07.png b/libs/src/assets/minecraft/textures/font/unicode_page_07.png new file mode 100644 index 00000000..b5321775 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_07.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_09.png b/libs/src/assets/minecraft/textures/font/unicode_page_09.png new file mode 100644 index 00000000..083b9111 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_09.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_0a.png b/libs/src/assets/minecraft/textures/font/unicode_page_0a.png new file mode 100644 index 00000000..0190c11c Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_0a.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_0b.png b/libs/src/assets/minecraft/textures/font/unicode_page_0b.png new file mode 100644 index 00000000..4d0af48a Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_0b.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_0c.png b/libs/src/assets/minecraft/textures/font/unicode_page_0c.png new file mode 100644 index 00000000..773297d6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_0c.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_0d.png b/libs/src/assets/minecraft/textures/font/unicode_page_0d.png new file mode 100644 index 00000000..5f522314 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_0d.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_0e.png b/libs/src/assets/minecraft/textures/font/unicode_page_0e.png new file mode 100644 index 00000000..531ca7d6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_0e.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_0f.png b/libs/src/assets/minecraft/textures/font/unicode_page_0f.png new file mode 100644 index 00000000..7b879fcc Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_0f.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_10.png b/libs/src/assets/minecraft/textures/font/unicode_page_10.png new file mode 100644 index 00000000..53f056c6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_10.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_11.png b/libs/src/assets/minecraft/textures/font/unicode_page_11.png new file mode 100644 index 00000000..a9d5c115 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_11.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_12.png b/libs/src/assets/minecraft/textures/font/unicode_page_12.png new file mode 100644 index 00000000..d20a8647 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_12.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_13.png b/libs/src/assets/minecraft/textures/font/unicode_page_13.png new file mode 100644 index 00000000..bbb06414 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_13.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_14.png b/libs/src/assets/minecraft/textures/font/unicode_page_14.png new file mode 100644 index 00000000..ffd8e422 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_14.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_15.png b/libs/src/assets/minecraft/textures/font/unicode_page_15.png new file mode 100644 index 00000000..ccfcae64 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_15.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_16.png b/libs/src/assets/minecraft/textures/font/unicode_page_16.png new file mode 100644 index 00000000..d02c5579 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_16.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_17.png b/libs/src/assets/minecraft/textures/font/unicode_page_17.png new file mode 100644 index 00000000..fed5b6e8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_17.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_18.png b/libs/src/assets/minecraft/textures/font/unicode_page_18.png new file mode 100644 index 00000000..97394d02 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_18.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_19.png b/libs/src/assets/minecraft/textures/font/unicode_page_19.png new file mode 100644 index 00000000..6929413e Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_19.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_1a.png b/libs/src/assets/minecraft/textures/font/unicode_page_1a.png new file mode 100644 index 00000000..d3a1b983 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_1a.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_1b.png b/libs/src/assets/minecraft/textures/font/unicode_page_1b.png new file mode 100644 index 00000000..9e0adf7d Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_1b.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_1c.png b/libs/src/assets/minecraft/textures/font/unicode_page_1c.png new file mode 100644 index 00000000..14d4890b Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_1c.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_1d.png b/libs/src/assets/minecraft/textures/font/unicode_page_1d.png new file mode 100644 index 00000000..19242260 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_1d.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_1e.png b/libs/src/assets/minecraft/textures/font/unicode_page_1e.png new file mode 100644 index 00000000..cce20e37 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_1e.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_1f.png b/libs/src/assets/minecraft/textures/font/unicode_page_1f.png new file mode 100644 index 00000000..bdaf22f1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_1f.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_20.png b/libs/src/assets/minecraft/textures/font/unicode_page_20.png new file mode 100644 index 00000000..ba948e9b Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_20.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_21.png b/libs/src/assets/minecraft/textures/font/unicode_page_21.png new file mode 100644 index 00000000..998f2f9e Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_21.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_22.png b/libs/src/assets/minecraft/textures/font/unicode_page_22.png new file mode 100644 index 00000000..c3fd5ddc Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_22.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_23.png b/libs/src/assets/minecraft/textures/font/unicode_page_23.png new file mode 100644 index 00000000..9c2b2dca Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_23.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_24.png b/libs/src/assets/minecraft/textures/font/unicode_page_24.png new file mode 100644 index 00000000..d6cc8aec Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_24.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_25.png b/libs/src/assets/minecraft/textures/font/unicode_page_25.png new file mode 100644 index 00000000..ee7535d3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_25.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_26.png b/libs/src/assets/minecraft/textures/font/unicode_page_26.png new file mode 100644 index 00000000..93aa9603 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_26.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_27.png b/libs/src/assets/minecraft/textures/font/unicode_page_27.png new file mode 100644 index 00000000..92f45010 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_27.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_28.png b/libs/src/assets/minecraft/textures/font/unicode_page_28.png new file mode 100644 index 00000000..5f96e1be Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_28.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_29.png b/libs/src/assets/minecraft/textures/font/unicode_page_29.png new file mode 100644 index 00000000..45582206 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_29.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_2a.png b/libs/src/assets/minecraft/textures/font/unicode_page_2a.png new file mode 100644 index 00000000..87e0e0c6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_2a.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_2b.png b/libs/src/assets/minecraft/textures/font/unicode_page_2b.png new file mode 100644 index 00000000..722edf00 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_2b.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_2c.png b/libs/src/assets/minecraft/textures/font/unicode_page_2c.png new file mode 100644 index 00000000..51830f78 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_2c.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_2d.png b/libs/src/assets/minecraft/textures/font/unicode_page_2d.png new file mode 100644 index 00000000..dfafa538 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_2d.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_2e.png b/libs/src/assets/minecraft/textures/font/unicode_page_2e.png new file mode 100644 index 00000000..2aea04b6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_2e.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_2f.png b/libs/src/assets/minecraft/textures/font/unicode_page_2f.png new file mode 100644 index 00000000..bff5f8ee Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_2f.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_30.png b/libs/src/assets/minecraft/textures/font/unicode_page_30.png new file mode 100644 index 00000000..5ccba75f Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_30.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_31.png b/libs/src/assets/minecraft/textures/font/unicode_page_31.png new file mode 100644 index 00000000..44fc5e5e Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_31.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_32.png b/libs/src/assets/minecraft/textures/font/unicode_page_32.png new file mode 100644 index 00000000..4858d085 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_32.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_33.png b/libs/src/assets/minecraft/textures/font/unicode_page_33.png new file mode 100644 index 00000000..ab670722 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_33.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_34.png b/libs/src/assets/minecraft/textures/font/unicode_page_34.png new file mode 100644 index 00000000..fd8fca92 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_34.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_35.png b/libs/src/assets/minecraft/textures/font/unicode_page_35.png new file mode 100644 index 00000000..603dc02a Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_35.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_36.png b/libs/src/assets/minecraft/textures/font/unicode_page_36.png new file mode 100644 index 00000000..778c190f Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_36.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_37.png b/libs/src/assets/minecraft/textures/font/unicode_page_37.png new file mode 100644 index 00000000..3032a237 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_37.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_38.png b/libs/src/assets/minecraft/textures/font/unicode_page_38.png new file mode 100644 index 00000000..9b637bd7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_38.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_39.png b/libs/src/assets/minecraft/textures/font/unicode_page_39.png new file mode 100644 index 00000000..2f938505 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_39.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_3a.png b/libs/src/assets/minecraft/textures/font/unicode_page_3a.png new file mode 100644 index 00000000..cdf49442 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_3a.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_3b.png b/libs/src/assets/minecraft/textures/font/unicode_page_3b.png new file mode 100644 index 00000000..10e8502a Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_3b.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_3c.png b/libs/src/assets/minecraft/textures/font/unicode_page_3c.png new file mode 100644 index 00000000..022fea5e Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_3c.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_3d.png b/libs/src/assets/minecraft/textures/font/unicode_page_3d.png new file mode 100644 index 00000000..01ea1d14 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_3d.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_3e.png b/libs/src/assets/minecraft/textures/font/unicode_page_3e.png new file mode 100644 index 00000000..3bdf7f8a Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_3e.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_3f.png b/libs/src/assets/minecraft/textures/font/unicode_page_3f.png new file mode 100644 index 00000000..3fd52492 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_3f.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_40.png b/libs/src/assets/minecraft/textures/font/unicode_page_40.png new file mode 100644 index 00000000..544f89e7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_40.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_41.png b/libs/src/assets/minecraft/textures/font/unicode_page_41.png new file mode 100644 index 00000000..729fdaf6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_41.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_42.png b/libs/src/assets/minecraft/textures/font/unicode_page_42.png new file mode 100644 index 00000000..755e546b Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_42.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_43.png b/libs/src/assets/minecraft/textures/font/unicode_page_43.png new file mode 100644 index 00000000..6069d0d4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_43.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_44.png b/libs/src/assets/minecraft/textures/font/unicode_page_44.png new file mode 100644 index 00000000..845c3647 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_44.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_45.png b/libs/src/assets/minecraft/textures/font/unicode_page_45.png new file mode 100644 index 00000000..294c78db Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_45.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_46.png b/libs/src/assets/minecraft/textures/font/unicode_page_46.png new file mode 100644 index 00000000..ee5e629d Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_46.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_47.png b/libs/src/assets/minecraft/textures/font/unicode_page_47.png new file mode 100644 index 00000000..55cb0c00 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_47.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_48.png b/libs/src/assets/minecraft/textures/font/unicode_page_48.png new file mode 100644 index 00000000..7652211f Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_48.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_49.png b/libs/src/assets/minecraft/textures/font/unicode_page_49.png new file mode 100644 index 00000000..b736232a Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_49.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_4a.png b/libs/src/assets/minecraft/textures/font/unicode_page_4a.png new file mode 100644 index 00000000..d3419bd1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_4a.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_4b.png b/libs/src/assets/minecraft/textures/font/unicode_page_4b.png new file mode 100644 index 00000000..5e02ad3f Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_4b.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_4c.png b/libs/src/assets/minecraft/textures/font/unicode_page_4c.png new file mode 100644 index 00000000..11c6b310 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_4c.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_4d.png b/libs/src/assets/minecraft/textures/font/unicode_page_4d.png new file mode 100644 index 00000000..3eb224af Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_4d.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_4e.png b/libs/src/assets/minecraft/textures/font/unicode_page_4e.png new file mode 100644 index 00000000..11a78ba5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_4e.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_4f.png b/libs/src/assets/minecraft/textures/font/unicode_page_4f.png new file mode 100644 index 00000000..b4c9faba Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_4f.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_50.png b/libs/src/assets/minecraft/textures/font/unicode_page_50.png new file mode 100644 index 00000000..ff73d23e Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_50.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_51.png b/libs/src/assets/minecraft/textures/font/unicode_page_51.png new file mode 100644 index 00000000..6e0eae93 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_51.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_52.png b/libs/src/assets/minecraft/textures/font/unicode_page_52.png new file mode 100644 index 00000000..6f10fcb5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_52.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_53.png b/libs/src/assets/minecraft/textures/font/unicode_page_53.png new file mode 100644 index 00000000..60d478ed Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_53.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_54.png b/libs/src/assets/minecraft/textures/font/unicode_page_54.png new file mode 100644 index 00000000..ac75bdd1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_54.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_55.png b/libs/src/assets/minecraft/textures/font/unicode_page_55.png new file mode 100644 index 00000000..3d122d27 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_55.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_56.png b/libs/src/assets/minecraft/textures/font/unicode_page_56.png new file mode 100644 index 00000000..576d07f4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_56.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_57.png b/libs/src/assets/minecraft/textures/font/unicode_page_57.png new file mode 100644 index 00000000..545da733 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_57.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_58.png b/libs/src/assets/minecraft/textures/font/unicode_page_58.png new file mode 100644 index 00000000..941542eb Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_58.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_59.png b/libs/src/assets/minecraft/textures/font/unicode_page_59.png new file mode 100644 index 00000000..56f0102d Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_59.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_5a.png b/libs/src/assets/minecraft/textures/font/unicode_page_5a.png new file mode 100644 index 00000000..c14f1b1d Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_5a.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_5b.png b/libs/src/assets/minecraft/textures/font/unicode_page_5b.png new file mode 100644 index 00000000..f418e4c5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_5b.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_5c.png b/libs/src/assets/minecraft/textures/font/unicode_page_5c.png new file mode 100644 index 00000000..e7efae6e Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_5c.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_5d.png b/libs/src/assets/minecraft/textures/font/unicode_page_5d.png new file mode 100644 index 00000000..7355fd3b Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_5d.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_5e.png b/libs/src/assets/minecraft/textures/font/unicode_page_5e.png new file mode 100644 index 00000000..abfd3af4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_5e.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_5f.png b/libs/src/assets/minecraft/textures/font/unicode_page_5f.png new file mode 100644 index 00000000..5a64b505 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_5f.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_60.png b/libs/src/assets/minecraft/textures/font/unicode_page_60.png new file mode 100644 index 00000000..8166f157 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_60.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_61.png b/libs/src/assets/minecraft/textures/font/unicode_page_61.png new file mode 100644 index 00000000..d11cd8ab Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_61.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_62.png b/libs/src/assets/minecraft/textures/font/unicode_page_62.png new file mode 100644 index 00000000..f7b9a5be Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_62.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_63.png b/libs/src/assets/minecraft/textures/font/unicode_page_63.png new file mode 100644 index 00000000..5d4a8cc6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_63.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_64.png b/libs/src/assets/minecraft/textures/font/unicode_page_64.png new file mode 100644 index 00000000..bc432109 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_64.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_65.png b/libs/src/assets/minecraft/textures/font/unicode_page_65.png new file mode 100644 index 00000000..42144c16 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_65.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_66.png b/libs/src/assets/minecraft/textures/font/unicode_page_66.png new file mode 100644 index 00000000..a65f25ee Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_66.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_67.png b/libs/src/assets/minecraft/textures/font/unicode_page_67.png new file mode 100644 index 00000000..a115bb88 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_67.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_68.png b/libs/src/assets/minecraft/textures/font/unicode_page_68.png new file mode 100644 index 00000000..d47938bf Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_68.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_69.png b/libs/src/assets/minecraft/textures/font/unicode_page_69.png new file mode 100644 index 00000000..c36e6402 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_69.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_6a.png b/libs/src/assets/minecraft/textures/font/unicode_page_6a.png new file mode 100644 index 00000000..5265d070 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_6a.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_6b.png b/libs/src/assets/minecraft/textures/font/unicode_page_6b.png new file mode 100644 index 00000000..6f207cc3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_6b.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_6c.png b/libs/src/assets/minecraft/textures/font/unicode_page_6c.png new file mode 100644 index 00000000..6ffad7e3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_6c.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_6d.png b/libs/src/assets/minecraft/textures/font/unicode_page_6d.png new file mode 100644 index 00000000..0fa88e37 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_6d.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_6e.png b/libs/src/assets/minecraft/textures/font/unicode_page_6e.png new file mode 100644 index 00000000..301513e2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_6e.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_6f.png b/libs/src/assets/minecraft/textures/font/unicode_page_6f.png new file mode 100644 index 00000000..a24cfff7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_6f.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_70.png b/libs/src/assets/minecraft/textures/font/unicode_page_70.png new file mode 100644 index 00000000..2cec746e Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_70.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_71.png b/libs/src/assets/minecraft/textures/font/unicode_page_71.png new file mode 100644 index 00000000..1592ff49 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_71.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_72.png b/libs/src/assets/minecraft/textures/font/unicode_page_72.png new file mode 100644 index 00000000..856eedcd Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_72.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_73.png b/libs/src/assets/minecraft/textures/font/unicode_page_73.png new file mode 100644 index 00000000..a7a2151e Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_73.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_74.png b/libs/src/assets/minecraft/textures/font/unicode_page_74.png new file mode 100644 index 00000000..a1b034a9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_74.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_75.png b/libs/src/assets/minecraft/textures/font/unicode_page_75.png new file mode 100644 index 00000000..512dc169 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_75.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_76.png b/libs/src/assets/minecraft/textures/font/unicode_page_76.png new file mode 100644 index 00000000..12a45ff9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_76.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_77.png b/libs/src/assets/minecraft/textures/font/unicode_page_77.png new file mode 100644 index 00000000..d763fba9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_77.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_78.png b/libs/src/assets/minecraft/textures/font/unicode_page_78.png new file mode 100644 index 00000000..846c060d Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_78.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_79.png b/libs/src/assets/minecraft/textures/font/unicode_page_79.png new file mode 100644 index 00000000..f887cae7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_79.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_7a.png b/libs/src/assets/minecraft/textures/font/unicode_page_7a.png new file mode 100644 index 00000000..90d55615 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_7a.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_7b.png b/libs/src/assets/minecraft/textures/font/unicode_page_7b.png new file mode 100644 index 00000000..2932cee1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_7b.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_7c.png b/libs/src/assets/minecraft/textures/font/unicode_page_7c.png new file mode 100644 index 00000000..416a21be Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_7c.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_7d.png b/libs/src/assets/minecraft/textures/font/unicode_page_7d.png new file mode 100644 index 00000000..2e12e135 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_7d.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_7e.png b/libs/src/assets/minecraft/textures/font/unicode_page_7e.png new file mode 100644 index 00000000..952bfab4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_7e.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_7f.png b/libs/src/assets/minecraft/textures/font/unicode_page_7f.png new file mode 100644 index 00000000..d3d275cd Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_7f.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_80.png b/libs/src/assets/minecraft/textures/font/unicode_page_80.png new file mode 100644 index 00000000..044ac3ee Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_80.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_81.png b/libs/src/assets/minecraft/textures/font/unicode_page_81.png new file mode 100644 index 00000000..913a4cab Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_81.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_82.png b/libs/src/assets/minecraft/textures/font/unicode_page_82.png new file mode 100644 index 00000000..19b8ded6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_82.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_83.png b/libs/src/assets/minecraft/textures/font/unicode_page_83.png new file mode 100644 index 00000000..ef2d794a Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_83.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_84.png b/libs/src/assets/minecraft/textures/font/unicode_page_84.png new file mode 100644 index 00000000..74a6a533 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_84.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_85.png b/libs/src/assets/minecraft/textures/font/unicode_page_85.png new file mode 100644 index 00000000..73cb2f99 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_85.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_86.png b/libs/src/assets/minecraft/textures/font/unicode_page_86.png new file mode 100644 index 00000000..135d6fc1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_86.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_87.png b/libs/src/assets/minecraft/textures/font/unicode_page_87.png new file mode 100644 index 00000000..bef88db7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_87.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_88.png b/libs/src/assets/minecraft/textures/font/unicode_page_88.png new file mode 100644 index 00000000..698ff806 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_88.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_89.png b/libs/src/assets/minecraft/textures/font/unicode_page_89.png new file mode 100644 index 00000000..a3820ee5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_89.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_8a.png b/libs/src/assets/minecraft/textures/font/unicode_page_8a.png new file mode 100644 index 00000000..beb9024d Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_8a.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_8b.png b/libs/src/assets/minecraft/textures/font/unicode_page_8b.png new file mode 100644 index 00000000..7f978abe Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_8b.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_8c.png b/libs/src/assets/minecraft/textures/font/unicode_page_8c.png new file mode 100644 index 00000000..3ed4594d Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_8c.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_8d.png b/libs/src/assets/minecraft/textures/font/unicode_page_8d.png new file mode 100644 index 00000000..8d791238 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_8d.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_8e.png b/libs/src/assets/minecraft/textures/font/unicode_page_8e.png new file mode 100644 index 00000000..d82000bb Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_8e.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_8f.png b/libs/src/assets/minecraft/textures/font/unicode_page_8f.png new file mode 100644 index 00000000..b8c8328b Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_8f.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_90.png b/libs/src/assets/minecraft/textures/font/unicode_page_90.png new file mode 100644 index 00000000..132974ba Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_90.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_91.png b/libs/src/assets/minecraft/textures/font/unicode_page_91.png new file mode 100644 index 00000000..b8e09ae7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_91.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_92.png b/libs/src/assets/minecraft/textures/font/unicode_page_92.png new file mode 100644 index 00000000..92446613 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_92.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_93.png b/libs/src/assets/minecraft/textures/font/unicode_page_93.png new file mode 100644 index 00000000..f71d835f Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_93.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_94.png b/libs/src/assets/minecraft/textures/font/unicode_page_94.png new file mode 100644 index 00000000..fa68d818 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_94.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_95.png b/libs/src/assets/minecraft/textures/font/unicode_page_95.png new file mode 100644 index 00000000..346bc364 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_95.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_96.png b/libs/src/assets/minecraft/textures/font/unicode_page_96.png new file mode 100644 index 00000000..bbd17720 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_96.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_97.png b/libs/src/assets/minecraft/textures/font/unicode_page_97.png new file mode 100644 index 00000000..2fd136b0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_97.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_98.png b/libs/src/assets/minecraft/textures/font/unicode_page_98.png new file mode 100644 index 00000000..9319c0b9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_98.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_99.png b/libs/src/assets/minecraft/textures/font/unicode_page_99.png new file mode 100644 index 00000000..2bb7f3e1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_99.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_9a.png b/libs/src/assets/minecraft/textures/font/unicode_page_9a.png new file mode 100644 index 00000000..cbdd91ef Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_9a.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_9b.png b/libs/src/assets/minecraft/textures/font/unicode_page_9b.png new file mode 100644 index 00000000..8a962092 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_9b.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_9c.png b/libs/src/assets/minecraft/textures/font/unicode_page_9c.png new file mode 100644 index 00000000..8e977ff9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_9c.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_9d.png b/libs/src/assets/minecraft/textures/font/unicode_page_9d.png new file mode 100644 index 00000000..5041d6a0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_9d.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_9e.png b/libs/src/assets/minecraft/textures/font/unicode_page_9e.png new file mode 100644 index 00000000..1cb0a5ba Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_9e.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_9f.png b/libs/src/assets/minecraft/textures/font/unicode_page_9f.png new file mode 100644 index 00000000..d9873265 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_9f.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_a0.png b/libs/src/assets/minecraft/textures/font/unicode_page_a0.png new file mode 100644 index 00000000..8c47db0f Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_a0.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_a1.png b/libs/src/assets/minecraft/textures/font/unicode_page_a1.png new file mode 100644 index 00000000..5ede7e78 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_a1.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_a2.png b/libs/src/assets/minecraft/textures/font/unicode_page_a2.png new file mode 100644 index 00000000..a8c6ac19 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_a2.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_a3.png b/libs/src/assets/minecraft/textures/font/unicode_page_a3.png new file mode 100644 index 00000000..7cc8448c Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_a3.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_a4.png b/libs/src/assets/minecraft/textures/font/unicode_page_a4.png new file mode 100644 index 00000000..dc00e274 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_a4.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_a5.png b/libs/src/assets/minecraft/textures/font/unicode_page_a5.png new file mode 100644 index 00000000..eccfa474 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_a5.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_a6.png b/libs/src/assets/minecraft/textures/font/unicode_page_a6.png new file mode 100644 index 00000000..dcac87f1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_a6.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_a7.png b/libs/src/assets/minecraft/textures/font/unicode_page_a7.png new file mode 100644 index 00000000..76c1ce2a Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_a7.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_a8.png b/libs/src/assets/minecraft/textures/font/unicode_page_a8.png new file mode 100644 index 00000000..a0223905 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_a8.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_a9.png b/libs/src/assets/minecraft/textures/font/unicode_page_a9.png new file mode 100644 index 00000000..a35159ae Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_a9.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_aa.png b/libs/src/assets/minecraft/textures/font/unicode_page_aa.png new file mode 100644 index 00000000..da1b6154 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_aa.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_ab.png b/libs/src/assets/minecraft/textures/font/unicode_page_ab.png new file mode 100644 index 00000000..0e45eae8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_ab.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_ac.png b/libs/src/assets/minecraft/textures/font/unicode_page_ac.png new file mode 100644 index 00000000..04d4d593 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_ac.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_ad.png b/libs/src/assets/minecraft/textures/font/unicode_page_ad.png new file mode 100644 index 00000000..3834337e Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_ad.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_ae.png b/libs/src/assets/minecraft/textures/font/unicode_page_ae.png new file mode 100644 index 00000000..1445e687 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_ae.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_af.png b/libs/src/assets/minecraft/textures/font/unicode_page_af.png new file mode 100644 index 00000000..ea945dc5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_af.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_b0.png b/libs/src/assets/minecraft/textures/font/unicode_page_b0.png new file mode 100644 index 00000000..84b48855 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_b0.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_b1.png b/libs/src/assets/minecraft/textures/font/unicode_page_b1.png new file mode 100644 index 00000000..5f646725 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_b1.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_b2.png b/libs/src/assets/minecraft/textures/font/unicode_page_b2.png new file mode 100644 index 00000000..8551db8f Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_b2.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_b3.png b/libs/src/assets/minecraft/textures/font/unicode_page_b3.png new file mode 100644 index 00000000..b954159a Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_b3.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_b4.png b/libs/src/assets/minecraft/textures/font/unicode_page_b4.png new file mode 100644 index 00000000..65991a40 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_b4.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_b5.png b/libs/src/assets/minecraft/textures/font/unicode_page_b5.png new file mode 100644 index 00000000..3e6391b3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_b5.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_b6.png b/libs/src/assets/minecraft/textures/font/unicode_page_b6.png new file mode 100644 index 00000000..df7c0f70 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_b6.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_b7.png b/libs/src/assets/minecraft/textures/font/unicode_page_b7.png new file mode 100644 index 00000000..9142cadb Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_b7.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_b8.png b/libs/src/assets/minecraft/textures/font/unicode_page_b8.png new file mode 100644 index 00000000..5b18d12c Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_b8.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_b9.png b/libs/src/assets/minecraft/textures/font/unicode_page_b9.png new file mode 100644 index 00000000..0d212f0b Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_b9.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_ba.png b/libs/src/assets/minecraft/textures/font/unicode_page_ba.png new file mode 100644 index 00000000..696cca99 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_ba.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_bb.png b/libs/src/assets/minecraft/textures/font/unicode_page_bb.png new file mode 100644 index 00000000..5a2544c8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_bb.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_bc.png b/libs/src/assets/minecraft/textures/font/unicode_page_bc.png new file mode 100644 index 00000000..df37526f Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_bc.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_bd.png b/libs/src/assets/minecraft/textures/font/unicode_page_bd.png new file mode 100644 index 00000000..aed78038 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_bd.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_be.png b/libs/src/assets/minecraft/textures/font/unicode_page_be.png new file mode 100644 index 00000000..0da22544 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_be.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_bf.png b/libs/src/assets/minecraft/textures/font/unicode_page_bf.png new file mode 100644 index 00000000..1f6a248a Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_bf.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_c0.png b/libs/src/assets/minecraft/textures/font/unicode_page_c0.png new file mode 100644 index 00000000..0610d671 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_c0.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_c1.png b/libs/src/assets/minecraft/textures/font/unicode_page_c1.png new file mode 100644 index 00000000..a95ca9be Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_c1.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_c2.png b/libs/src/assets/minecraft/textures/font/unicode_page_c2.png new file mode 100644 index 00000000..f6a89613 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_c2.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_c3.png b/libs/src/assets/minecraft/textures/font/unicode_page_c3.png new file mode 100644 index 00000000..6470dd8d Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_c3.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_c4.png b/libs/src/assets/minecraft/textures/font/unicode_page_c4.png new file mode 100644 index 00000000..e8c3105a Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_c4.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_c5.png b/libs/src/assets/minecraft/textures/font/unicode_page_c5.png new file mode 100644 index 00000000..d89f2889 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_c5.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_c6.png b/libs/src/assets/minecraft/textures/font/unicode_page_c6.png new file mode 100644 index 00000000..004091dd Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_c6.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_c7.png b/libs/src/assets/minecraft/textures/font/unicode_page_c7.png new file mode 100644 index 00000000..f64f6b4b Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_c7.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_c8.png b/libs/src/assets/minecraft/textures/font/unicode_page_c8.png new file mode 100644 index 00000000..75f8a505 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_c8.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_c9.png b/libs/src/assets/minecraft/textures/font/unicode_page_c9.png new file mode 100644 index 00000000..fbd94353 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_c9.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_ca.png b/libs/src/assets/minecraft/textures/font/unicode_page_ca.png new file mode 100644 index 00000000..112b9c6b Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_ca.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_cb.png b/libs/src/assets/minecraft/textures/font/unicode_page_cb.png new file mode 100644 index 00000000..c0549b5b Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_cb.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_cc.png b/libs/src/assets/minecraft/textures/font/unicode_page_cc.png new file mode 100644 index 00000000..06844316 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_cc.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_cd.png b/libs/src/assets/minecraft/textures/font/unicode_page_cd.png new file mode 100644 index 00000000..9fdc54de Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_cd.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_ce.png b/libs/src/assets/minecraft/textures/font/unicode_page_ce.png new file mode 100644 index 00000000..958a96ba Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_ce.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_cf.png b/libs/src/assets/minecraft/textures/font/unicode_page_cf.png new file mode 100644 index 00000000..4106f1b6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_cf.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_d0.png b/libs/src/assets/minecraft/textures/font/unicode_page_d0.png new file mode 100644 index 00000000..546b014e Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_d0.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_d1.png b/libs/src/assets/minecraft/textures/font/unicode_page_d1.png new file mode 100644 index 00000000..6d67bf1c Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_d1.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_d2.png b/libs/src/assets/minecraft/textures/font/unicode_page_d2.png new file mode 100644 index 00000000..c4ae5112 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_d2.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_d3.png b/libs/src/assets/minecraft/textures/font/unicode_page_d3.png new file mode 100644 index 00000000..576c9eaf Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_d3.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_d4.png b/libs/src/assets/minecraft/textures/font/unicode_page_d4.png new file mode 100644 index 00000000..14be6c76 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_d4.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_d5.png b/libs/src/assets/minecraft/textures/font/unicode_page_d5.png new file mode 100644 index 00000000..3c41836e Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_d5.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_d6.png b/libs/src/assets/minecraft/textures/font/unicode_page_d6.png new file mode 100644 index 00000000..27424b1f Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_d6.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_d7.png b/libs/src/assets/minecraft/textures/font/unicode_page_d7.png new file mode 100644 index 00000000..d8772d83 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_d7.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_f9.png b/libs/src/assets/minecraft/textures/font/unicode_page_f9.png new file mode 100644 index 00000000..e7232356 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_f9.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_fa.png b/libs/src/assets/minecraft/textures/font/unicode_page_fa.png new file mode 100644 index 00000000..d78dcfe1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_fa.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_fb.png b/libs/src/assets/minecraft/textures/font/unicode_page_fb.png new file mode 100644 index 00000000..5423c864 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_fb.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_fc.png b/libs/src/assets/minecraft/textures/font/unicode_page_fc.png new file mode 100644 index 00000000..8034140a Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_fc.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_fd.png b/libs/src/assets/minecraft/textures/font/unicode_page_fd.png new file mode 100644 index 00000000..c31bd6f0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_fd.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_fe.png b/libs/src/assets/minecraft/textures/font/unicode_page_fe.png new file mode 100644 index 00000000..42ed33ec Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_fe.png differ diff --git a/libs/src/assets/minecraft/textures/font/unicode_page_ff.png b/libs/src/assets/minecraft/textures/font/unicode_page_ff.png new file mode 100644 index 00000000..f0ff742b Binary files /dev/null and b/libs/src/assets/minecraft/textures/font/unicode_page_ff.png differ diff --git a/libs/src/assets/minecraft/textures/gui/achievement/achievement_background.png b/libs/src/assets/minecraft/textures/gui/achievement/achievement_background.png new file mode 100644 index 00000000..921bce01 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/achievement/achievement_background.png differ diff --git a/libs/src/assets/minecraft/textures/gui/achievement/achievement_icons.png b/libs/src/assets/minecraft/textures/gui/achievement/achievement_icons.png new file mode 100644 index 00000000..8c4ae796 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/achievement/achievement_icons.png differ diff --git a/libs/src/assets/minecraft/textures/gui/book.png b/libs/src/assets/minecraft/textures/gui/book.png new file mode 100644 index 00000000..3e4ba4e6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/book.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/anvil.png b/libs/src/assets/minecraft/textures/gui/container/anvil.png new file mode 100644 index 00000000..34e8f9f9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/anvil.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/beacon.png b/libs/src/assets/minecraft/textures/gui/container/beacon.png new file mode 100644 index 00000000..f51a2ef5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/beacon.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/brewing_stand.png b/libs/src/assets/minecraft/textures/gui/container/brewing_stand.png new file mode 100644 index 00000000..e7dc2031 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/brewing_stand.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/crafting_table.png b/libs/src/assets/minecraft/textures/gui/container/crafting_table.png new file mode 100644 index 00000000..254daccd Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/crafting_table.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/creative_inventory/tab_inventory.png b/libs/src/assets/minecraft/textures/gui/container/creative_inventory/tab_inventory.png new file mode 100644 index 00000000..c8d53a67 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/creative_inventory/tab_inventory.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/creative_inventory/tab_item_search.png b/libs/src/assets/minecraft/textures/gui/container/creative_inventory/tab_item_search.png new file mode 100644 index 00000000..cc250e55 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/creative_inventory/tab_item_search.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/creative_inventory/tab_items.png b/libs/src/assets/minecraft/textures/gui/container/creative_inventory/tab_items.png new file mode 100644 index 00000000..38421f7e Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/creative_inventory/tab_items.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/creative_inventory/tabs.png b/libs/src/assets/minecraft/textures/gui/container/creative_inventory/tabs.png new file mode 100644 index 00000000..1c440933 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/creative_inventory/tabs.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/dispenser.png b/libs/src/assets/minecraft/textures/gui/container/dispenser.png new file mode 100644 index 00000000..0a6ebe7a Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/dispenser.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/enchanting_table.png b/libs/src/assets/minecraft/textures/gui/container/enchanting_table.png new file mode 100644 index 00000000..5c71ff70 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/enchanting_table.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/furnace.png b/libs/src/assets/minecraft/textures/gui/container/furnace.png new file mode 100644 index 00000000..2255d0ab Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/furnace.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/generic_54.png b/libs/src/assets/minecraft/textures/gui/container/generic_54.png new file mode 100644 index 00000000..0b880ef9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/generic_54.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/hopper.png b/libs/src/assets/minecraft/textures/gui/container/hopper.png new file mode 100644 index 00000000..3d005479 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/hopper.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/horse.png b/libs/src/assets/minecraft/textures/gui/container/horse.png new file mode 100644 index 00000000..194cc6bf Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/horse.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/inventory.png b/libs/src/assets/minecraft/textures/gui/container/inventory.png new file mode 100644 index 00000000..d553c4f7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/inventory.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/stats_icons.png b/libs/src/assets/minecraft/textures/gui/container/stats_icons.png new file mode 100644 index 00000000..f13323be Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/stats_icons.png differ diff --git a/libs/src/assets/minecraft/textures/gui/container/villager.png b/libs/src/assets/minecraft/textures/gui/container/villager.png new file mode 100644 index 00000000..3211a7a0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/container/villager.png differ diff --git a/libs/src/assets/minecraft/textures/gui/demo_background.png b/libs/src/assets/minecraft/textures/gui/demo_background.png new file mode 100644 index 00000000..a7fd8be9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/demo_background.png differ diff --git a/libs/src/assets/minecraft/textures/gui/icons.png b/libs/src/assets/minecraft/textures/gui/icons.png new file mode 100644 index 00000000..89d780f0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/icons.png differ diff --git a/libs/src/assets/minecraft/textures/gui/options_background.png b/libs/src/assets/minecraft/textures/gui/options_background.png new file mode 100644 index 00000000..cae55280 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/options_background.png differ diff --git a/libs/src/assets/minecraft/textures/gui/presets/chaos.png b/libs/src/assets/minecraft/textures/gui/presets/chaos.png new file mode 100644 index 00000000..438d078c Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/presets/chaos.png differ diff --git a/libs/src/assets/minecraft/textures/gui/presets/delight.png b/libs/src/assets/minecraft/textures/gui/presets/delight.png new file mode 100644 index 00000000..296cb889 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/presets/delight.png differ diff --git a/libs/src/assets/minecraft/textures/gui/presets/drought.png b/libs/src/assets/minecraft/textures/gui/presets/drought.png new file mode 100644 index 00000000..b0d4f657 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/presets/drought.png differ diff --git a/libs/src/assets/minecraft/textures/gui/presets/isles.png b/libs/src/assets/minecraft/textures/gui/presets/isles.png new file mode 100644 index 00000000..7503f6aa Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/presets/isles.png differ diff --git a/libs/src/assets/minecraft/textures/gui/presets/luck.png b/libs/src/assets/minecraft/textures/gui/presets/luck.png new file mode 100644 index 00000000..26fac45b Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/presets/luck.png differ diff --git a/libs/src/assets/minecraft/textures/gui/presets/madness.png b/libs/src/assets/minecraft/textures/gui/presets/madness.png new file mode 100644 index 00000000..b0851a9b Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/presets/madness.png differ diff --git a/libs/src/assets/minecraft/textures/gui/presets/water.png b/libs/src/assets/minecraft/textures/gui/presets/water.png new file mode 100644 index 00000000..275b4cdc Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/presets/water.png differ diff --git a/libs/src/assets/minecraft/textures/gui/resource_packs.png b/libs/src/assets/minecraft/textures/gui/resource_packs.png new file mode 100644 index 00000000..15a80bd0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/resource_packs.png differ diff --git a/libs/src/assets/minecraft/textures/gui/server_selection.png b/libs/src/assets/minecraft/textures/gui/server_selection.png new file mode 100644 index 00000000..735469f9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/server_selection.png differ diff --git a/libs/src/assets/minecraft/textures/gui/spectator_widgets.png b/libs/src/assets/minecraft/textures/gui/spectator_widgets.png new file mode 100644 index 00000000..9c3817eb Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/spectator_widgets.png differ diff --git a/libs/src/assets/minecraft/textures/gui/stream_indicator.png b/libs/src/assets/minecraft/textures/gui/stream_indicator.png new file mode 100644 index 00000000..b426b7ef Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/stream_indicator.png differ diff --git a/libs/src/assets/minecraft/textures/gui/title/background/panorama_0.png b/libs/src/assets/minecraft/textures/gui/title/background/panorama_0.png new file mode 100644 index 00000000..27f015d1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/title/background/panorama_0.png differ diff --git a/libs/src/assets/minecraft/textures/gui/title/background/panorama_1.png b/libs/src/assets/minecraft/textures/gui/title/background/panorama_1.png new file mode 100644 index 00000000..c16841ad Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/title/background/panorama_1.png differ diff --git a/libs/src/assets/minecraft/textures/gui/title/background/panorama_2.png b/libs/src/assets/minecraft/textures/gui/title/background/panorama_2.png new file mode 100644 index 00000000..0436d776 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/title/background/panorama_2.png differ diff --git a/libs/src/assets/minecraft/textures/gui/title/background/panorama_3.png b/libs/src/assets/minecraft/textures/gui/title/background/panorama_3.png new file mode 100644 index 00000000..2c7ad778 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/title/background/panorama_3.png differ diff --git a/libs/src/assets/minecraft/textures/gui/title/background/panorama_4.png b/libs/src/assets/minecraft/textures/gui/title/background/panorama_4.png new file mode 100644 index 00000000..03900967 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/title/background/panorama_4.png differ diff --git a/libs/src/assets/minecraft/textures/gui/title/background/panorama_5.png b/libs/src/assets/minecraft/textures/gui/title/background/panorama_5.png new file mode 100644 index 00000000..0331ad4a Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/title/background/panorama_5.png differ diff --git a/libs/src/assets/minecraft/textures/gui/title/minecraft.png b/libs/src/assets/minecraft/textures/gui/title/minecraft.png new file mode 100644 index 00000000..c60927b2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/title/minecraft.png differ diff --git a/libs/src/assets/minecraft/textures/gui/title/mojang.png b/libs/src/assets/minecraft/textures/gui/title/mojang.png new file mode 100644 index 00000000..a82cf6ce Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/title/mojang.png differ diff --git a/libs/src/assets/minecraft/textures/gui/widgets.png b/libs/src/assets/minecraft/textures/gui/widgets.png new file mode 100644 index 00000000..1a386c6f Binary files /dev/null and b/libs/src/assets/minecraft/textures/gui/widgets.png differ diff --git a/libs/src/assets/minecraft/textures/items/apple.png b/libs/src/assets/minecraft/textures/items/apple.png new file mode 100644 index 00000000..3e2ee59f Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/apple.png differ diff --git a/libs/src/assets/minecraft/textures/items/apple_golden.png b/libs/src/assets/minecraft/textures/items/apple_golden.png new file mode 100644 index 00000000..62019898 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/apple_golden.png differ diff --git a/libs/src/assets/minecraft/textures/items/arrow.png b/libs/src/assets/minecraft/textures/items/arrow.png new file mode 100644 index 00000000..4f748a00 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/arrow.png differ diff --git a/libs/src/assets/minecraft/textures/items/banner_base.png b/libs/src/assets/minecraft/textures/items/banner_base.png new file mode 100644 index 00000000..a074f2ae Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/banner_base.png differ diff --git a/libs/src/assets/minecraft/textures/items/banner_overlay.png b/libs/src/assets/minecraft/textures/items/banner_overlay.png new file mode 100644 index 00000000..560108ff Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/banner_overlay.png differ diff --git a/libs/src/assets/minecraft/textures/items/barrier.png b/libs/src/assets/minecraft/textures/items/barrier.png new file mode 100644 index 00000000..7ccfa7b9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/barrier.png differ diff --git a/libs/src/assets/minecraft/textures/items/bed.png b/libs/src/assets/minecraft/textures/items/bed.png new file mode 100644 index 00000000..22a4cf04 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/bed.png differ diff --git a/libs/src/assets/minecraft/textures/items/beef_cooked.png b/libs/src/assets/minecraft/textures/items/beef_cooked.png new file mode 100644 index 00000000..7bf0fb99 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/beef_cooked.png differ diff --git a/libs/src/assets/minecraft/textures/items/beef_raw.png b/libs/src/assets/minecraft/textures/items/beef_raw.png new file mode 100644 index 00000000..82af4e7e Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/beef_raw.png differ diff --git a/libs/src/assets/minecraft/textures/items/blaze_powder.png b/libs/src/assets/minecraft/textures/items/blaze_powder.png new file mode 100644 index 00000000..89c57d6e Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/blaze_powder.png differ diff --git a/libs/src/assets/minecraft/textures/items/blaze_rod.png b/libs/src/assets/minecraft/textures/items/blaze_rod.png new file mode 100644 index 00000000..7050e10f Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/blaze_rod.png differ diff --git a/libs/src/assets/minecraft/textures/items/boat.png b/libs/src/assets/minecraft/textures/items/boat.png new file mode 100644 index 00000000..235e0a26 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/boat.png differ diff --git a/libs/src/assets/minecraft/textures/items/bone.png b/libs/src/assets/minecraft/textures/items/bone.png new file mode 100644 index 00000000..3faca89a Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/bone.png differ diff --git a/libs/src/assets/minecraft/textures/items/book_enchanted.png b/libs/src/assets/minecraft/textures/items/book_enchanted.png new file mode 100644 index 00000000..8742bee8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/book_enchanted.png differ diff --git a/libs/src/assets/minecraft/textures/items/book_normal.png b/libs/src/assets/minecraft/textures/items/book_normal.png new file mode 100644 index 00000000..f791ae43 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/book_normal.png differ diff --git a/libs/src/assets/minecraft/textures/items/book_writable.png b/libs/src/assets/minecraft/textures/items/book_writable.png new file mode 100644 index 00000000..fa95246a Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/book_writable.png differ diff --git a/libs/src/assets/minecraft/textures/items/book_written.png b/libs/src/assets/minecraft/textures/items/book_written.png new file mode 100644 index 00000000..b2a2aa8e Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/book_written.png differ diff --git a/libs/src/assets/minecraft/textures/items/bow_pulling_0.png b/libs/src/assets/minecraft/textures/items/bow_pulling_0.png new file mode 100644 index 00000000..2022aabd Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/bow_pulling_0.png differ diff --git a/libs/src/assets/minecraft/textures/items/bow_pulling_1.png b/libs/src/assets/minecraft/textures/items/bow_pulling_1.png new file mode 100644 index 00000000..a1320795 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/bow_pulling_1.png differ diff --git a/libs/src/assets/minecraft/textures/items/bow_pulling_2.png b/libs/src/assets/minecraft/textures/items/bow_pulling_2.png new file mode 100644 index 00000000..d459e685 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/bow_pulling_2.png differ diff --git a/libs/src/assets/minecraft/textures/items/bow_standby.png b/libs/src/assets/minecraft/textures/items/bow_standby.png new file mode 100644 index 00000000..d709b9c8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/bow_standby.png differ diff --git a/libs/src/assets/minecraft/textures/items/bowl.png b/libs/src/assets/minecraft/textures/items/bowl.png new file mode 100644 index 00000000..63d16ad6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/bowl.png differ diff --git a/libs/src/assets/minecraft/textures/items/bread.png b/libs/src/assets/minecraft/textures/items/bread.png new file mode 100644 index 00000000..c833604c Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/bread.png differ diff --git a/libs/src/assets/minecraft/textures/items/brewing_stand.png b/libs/src/assets/minecraft/textures/items/brewing_stand.png new file mode 100644 index 00000000..97db9af1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/brewing_stand.png differ diff --git a/libs/src/assets/minecraft/textures/items/brick.png b/libs/src/assets/minecraft/textures/items/brick.png new file mode 100644 index 00000000..11e74be6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/brick.png differ diff --git a/libs/src/assets/minecraft/textures/items/bucket_empty.png b/libs/src/assets/minecraft/textures/items/bucket_empty.png new file mode 100644 index 00000000..f8e53692 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/bucket_empty.png differ diff --git a/libs/src/assets/minecraft/textures/items/bucket_lava.png b/libs/src/assets/minecraft/textures/items/bucket_lava.png new file mode 100644 index 00000000..13a19570 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/bucket_lava.png differ diff --git a/libs/src/assets/minecraft/textures/items/bucket_milk.png b/libs/src/assets/minecraft/textures/items/bucket_milk.png new file mode 100644 index 00000000..c77d92c5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/bucket_milk.png differ diff --git a/libs/src/assets/minecraft/textures/items/bucket_water.png b/libs/src/assets/minecraft/textures/items/bucket_water.png new file mode 100644 index 00000000..2f36accb Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/bucket_water.png differ diff --git a/libs/src/assets/minecraft/textures/items/cake.png b/libs/src/assets/minecraft/textures/items/cake.png new file mode 100644 index 00000000..46e94b82 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/cake.png differ diff --git a/libs/src/assets/minecraft/textures/items/carrot.png b/libs/src/assets/minecraft/textures/items/carrot.png new file mode 100644 index 00000000..2d08aab9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/carrot.png differ diff --git a/libs/src/assets/minecraft/textures/items/carrot_golden.png b/libs/src/assets/minecraft/textures/items/carrot_golden.png new file mode 100644 index 00000000..e0f1ea62 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/carrot_golden.png differ diff --git a/libs/src/assets/minecraft/textures/items/carrot_on_a_stick.png b/libs/src/assets/minecraft/textures/items/carrot_on_a_stick.png new file mode 100644 index 00000000..9e88571e Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/carrot_on_a_stick.png differ diff --git a/libs/src/assets/minecraft/textures/items/cauldron.png b/libs/src/assets/minecraft/textures/items/cauldron.png new file mode 100644 index 00000000..e3186ebd Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/cauldron.png differ diff --git a/libs/src/assets/minecraft/textures/items/chainmail_boots.png b/libs/src/assets/minecraft/textures/items/chainmail_boots.png new file mode 100644 index 00000000..54a4a159 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/chainmail_boots.png differ diff --git a/libs/src/assets/minecraft/textures/items/chainmail_chestplate.png b/libs/src/assets/minecraft/textures/items/chainmail_chestplate.png new file mode 100644 index 00000000..cd2115a9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/chainmail_chestplate.png differ diff --git a/libs/src/assets/minecraft/textures/items/chainmail_helmet.png b/libs/src/assets/minecraft/textures/items/chainmail_helmet.png new file mode 100644 index 00000000..a1433387 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/chainmail_helmet.png differ diff --git a/libs/src/assets/minecraft/textures/items/chainmail_leggings.png b/libs/src/assets/minecraft/textures/items/chainmail_leggings.png new file mode 100644 index 00000000..dae4b266 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/chainmail_leggings.png differ diff --git a/libs/src/assets/minecraft/textures/items/charcoal.png b/libs/src/assets/minecraft/textures/items/charcoal.png new file mode 100644 index 00000000..20d5b257 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/charcoal.png differ diff --git a/libs/src/assets/minecraft/textures/items/chicken_cooked.png b/libs/src/assets/minecraft/textures/items/chicken_cooked.png new file mode 100644 index 00000000..890b5b3f Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/chicken_cooked.png differ diff --git a/libs/src/assets/minecraft/textures/items/chicken_raw.png b/libs/src/assets/minecraft/textures/items/chicken_raw.png new file mode 100644 index 00000000..6d259224 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/chicken_raw.png differ diff --git a/libs/src/assets/minecraft/textures/items/clay_ball.png b/libs/src/assets/minecraft/textures/items/clay_ball.png new file mode 100644 index 00000000..5103d6cc Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/clay_ball.png differ diff --git a/libs/src/assets/minecraft/textures/items/clock.png b/libs/src/assets/minecraft/textures/items/clock.png new file mode 100644 index 00000000..069a0abf Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/clock.png differ diff --git a/libs/src/assets/minecraft/textures/items/clock.png.mcmeta b/libs/src/assets/minecraft/textures/items/clock.png.mcmeta new file mode 100644 index 00000000..4f0718ac --- /dev/null +++ b/libs/src/assets/minecraft/textures/items/clock.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/libs/src/assets/minecraft/textures/items/coal.png b/libs/src/assets/minecraft/textures/items/coal.png new file mode 100644 index 00000000..5563b6fc Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/coal.png differ diff --git a/libs/src/assets/minecraft/textures/items/comparator.png b/libs/src/assets/minecraft/textures/items/comparator.png new file mode 100644 index 00000000..28b8eec1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/comparator.png differ diff --git a/libs/src/assets/minecraft/textures/items/compass.png b/libs/src/assets/minecraft/textures/items/compass.png new file mode 100644 index 00000000..9dcbdfe6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/compass.png differ diff --git a/libs/src/assets/minecraft/textures/items/compass.png.mcmeta b/libs/src/assets/minecraft/textures/items/compass.png.mcmeta new file mode 100644 index 00000000..4f0718ac --- /dev/null +++ b/libs/src/assets/minecraft/textures/items/compass.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/libs/src/assets/minecraft/textures/items/cookie.png b/libs/src/assets/minecraft/textures/items/cookie.png new file mode 100644 index 00000000..01fe56b1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/cookie.png differ diff --git a/libs/src/assets/minecraft/textures/items/diamond.png b/libs/src/assets/minecraft/textures/items/diamond.png new file mode 100644 index 00000000..10e70a0c Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/diamond.png differ diff --git a/libs/src/assets/minecraft/textures/items/diamond_axe.png b/libs/src/assets/minecraft/textures/items/diamond_axe.png new file mode 100644 index 00000000..7627f87b Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/diamond_axe.png differ diff --git a/libs/src/assets/minecraft/textures/items/diamond_boots.png b/libs/src/assets/minecraft/textures/items/diamond_boots.png new file mode 100644 index 00000000..70d9e5f8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/diamond_boots.png differ diff --git a/libs/src/assets/minecraft/textures/items/diamond_chestplate.png b/libs/src/assets/minecraft/textures/items/diamond_chestplate.png new file mode 100644 index 00000000..afdff93e Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/diamond_chestplate.png differ diff --git a/libs/src/assets/minecraft/textures/items/diamond_helmet.png b/libs/src/assets/minecraft/textures/items/diamond_helmet.png new file mode 100644 index 00000000..1c885924 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/diamond_helmet.png differ diff --git a/libs/src/assets/minecraft/textures/items/diamond_hoe.png b/libs/src/assets/minecraft/textures/items/diamond_hoe.png new file mode 100644 index 00000000..c9a97e0a Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/diamond_hoe.png differ diff --git a/libs/src/assets/minecraft/textures/items/diamond_horse_armor.png b/libs/src/assets/minecraft/textures/items/diamond_horse_armor.png new file mode 100644 index 00000000..b281aadd Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/diamond_horse_armor.png differ diff --git a/libs/src/assets/minecraft/textures/items/diamond_leggings.png b/libs/src/assets/minecraft/textures/items/diamond_leggings.png new file mode 100644 index 00000000..a99c8967 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/diamond_leggings.png differ diff --git a/libs/src/assets/minecraft/textures/items/diamond_pickaxe.png b/libs/src/assets/minecraft/textures/items/diamond_pickaxe.png new file mode 100644 index 00000000..c2798285 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/diamond_pickaxe.png differ diff --git a/libs/src/assets/minecraft/textures/items/diamond_shovel.png b/libs/src/assets/minecraft/textures/items/diamond_shovel.png new file mode 100644 index 00000000..e4a8992a Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/diamond_shovel.png differ diff --git a/libs/src/assets/minecraft/textures/items/diamond_sword.png b/libs/src/assets/minecraft/textures/items/diamond_sword.png new file mode 100644 index 00000000..2a1552d6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/diamond_sword.png differ diff --git a/libs/src/assets/minecraft/textures/items/door_acacia.png b/libs/src/assets/minecraft/textures/items/door_acacia.png new file mode 100644 index 00000000..c903484f Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/door_acacia.png differ diff --git a/libs/src/assets/minecraft/textures/items/door_birch.png b/libs/src/assets/minecraft/textures/items/door_birch.png new file mode 100644 index 00000000..7c88c41d Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/door_birch.png differ diff --git a/libs/src/assets/minecraft/textures/items/door_dark_oak.png b/libs/src/assets/minecraft/textures/items/door_dark_oak.png new file mode 100644 index 00000000..7862d9a7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/door_dark_oak.png differ diff --git a/libs/src/assets/minecraft/textures/items/door_iron.png b/libs/src/assets/minecraft/textures/items/door_iron.png new file mode 100644 index 00000000..b6715ed1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/door_iron.png differ diff --git a/libs/src/assets/minecraft/textures/items/door_jungle.png b/libs/src/assets/minecraft/textures/items/door_jungle.png new file mode 100644 index 00000000..cb3753d3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/door_jungle.png differ diff --git a/libs/src/assets/minecraft/textures/items/door_spruce.png b/libs/src/assets/minecraft/textures/items/door_spruce.png new file mode 100644 index 00000000..4eddb7ec Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/door_spruce.png differ diff --git a/libs/src/assets/minecraft/textures/items/door_wood.png b/libs/src/assets/minecraft/textures/items/door_wood.png new file mode 100644 index 00000000..20b9be67 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/door_wood.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_black.png b/libs/src/assets/minecraft/textures/items/dye_powder_black.png new file mode 100644 index 00000000..909bea5e Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_black.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_blue.png b/libs/src/assets/minecraft/textures/items/dye_powder_blue.png new file mode 100644 index 00000000..4713983e Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_blue.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_brown.png b/libs/src/assets/minecraft/textures/items/dye_powder_brown.png new file mode 100644 index 00000000..62eae8d4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_brown.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_cyan.png b/libs/src/assets/minecraft/textures/items/dye_powder_cyan.png new file mode 100644 index 00000000..7b10c117 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_cyan.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_gray.png b/libs/src/assets/minecraft/textures/items/dye_powder_gray.png new file mode 100644 index 00000000..4fce7e72 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_gray.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_green.png b/libs/src/assets/minecraft/textures/items/dye_powder_green.png new file mode 100644 index 00000000..009e0587 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_green.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_light_blue.png b/libs/src/assets/minecraft/textures/items/dye_powder_light_blue.png new file mode 100644 index 00000000..a8b45c92 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_light_blue.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_lime.png b/libs/src/assets/minecraft/textures/items/dye_powder_lime.png new file mode 100644 index 00000000..7a787644 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_lime.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_magenta.png b/libs/src/assets/minecraft/textures/items/dye_powder_magenta.png new file mode 100644 index 00000000..ea7342a8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_magenta.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_orange.png b/libs/src/assets/minecraft/textures/items/dye_powder_orange.png new file mode 100644 index 00000000..677a1aa6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_orange.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_pink.png b/libs/src/assets/minecraft/textures/items/dye_powder_pink.png new file mode 100644 index 00000000..1acc4834 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_pink.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_purple.png b/libs/src/assets/minecraft/textures/items/dye_powder_purple.png new file mode 100644 index 00000000..7d201c26 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_purple.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_red.png b/libs/src/assets/minecraft/textures/items/dye_powder_red.png new file mode 100644 index 00000000..2d1a7429 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_red.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_silver.png b/libs/src/assets/minecraft/textures/items/dye_powder_silver.png new file mode 100644 index 00000000..fa9e501e Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_silver.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_white.png b/libs/src/assets/minecraft/textures/items/dye_powder_white.png new file mode 100644 index 00000000..5b1833be Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_white.png differ diff --git a/libs/src/assets/minecraft/textures/items/dye_powder_yellow.png b/libs/src/assets/minecraft/textures/items/dye_powder_yellow.png new file mode 100644 index 00000000..95e06731 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/dye_powder_yellow.png differ diff --git a/libs/src/assets/minecraft/textures/items/egg.png b/libs/src/assets/minecraft/textures/items/egg.png new file mode 100644 index 00000000..a6fe2bfa Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/egg.png differ diff --git a/libs/src/assets/minecraft/textures/items/emerald.png b/libs/src/assets/minecraft/textures/items/emerald.png new file mode 100644 index 00000000..98d953e2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/emerald.png differ diff --git a/libs/src/assets/minecraft/textures/items/empty_armor_slot_boots.png b/libs/src/assets/minecraft/textures/items/empty_armor_slot_boots.png new file mode 100644 index 00000000..fd7e05fa Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/empty_armor_slot_boots.png differ diff --git a/libs/src/assets/minecraft/textures/items/empty_armor_slot_chestplate.png b/libs/src/assets/minecraft/textures/items/empty_armor_slot_chestplate.png new file mode 100644 index 00000000..6e632b9d Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/empty_armor_slot_chestplate.png differ diff --git a/libs/src/assets/minecraft/textures/items/empty_armor_slot_helmet.png b/libs/src/assets/minecraft/textures/items/empty_armor_slot_helmet.png new file mode 100644 index 00000000..3a455f3f Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/empty_armor_slot_helmet.png differ diff --git a/libs/src/assets/minecraft/textures/items/empty_armor_slot_leggings.png b/libs/src/assets/minecraft/textures/items/empty_armor_slot_leggings.png new file mode 100644 index 00000000..28b2c494 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/empty_armor_slot_leggings.png differ diff --git a/libs/src/assets/minecraft/textures/items/ender_eye.png b/libs/src/assets/minecraft/textures/items/ender_eye.png new file mode 100644 index 00000000..8c4ef4e8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/ender_eye.png differ diff --git a/libs/src/assets/minecraft/textures/items/ender_pearl.png b/libs/src/assets/minecraft/textures/items/ender_pearl.png new file mode 100644 index 00000000..4b752a64 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/ender_pearl.png differ diff --git a/libs/src/assets/minecraft/textures/items/experience_bottle.png b/libs/src/assets/minecraft/textures/items/experience_bottle.png new file mode 100644 index 00000000..ae4214ff Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/experience_bottle.png differ diff --git a/libs/src/assets/minecraft/textures/items/feather.png b/libs/src/assets/minecraft/textures/items/feather.png new file mode 100644 index 00000000..d4c3be55 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/feather.png differ diff --git a/libs/src/assets/minecraft/textures/items/fireball.png b/libs/src/assets/minecraft/textures/items/fireball.png new file mode 100644 index 00000000..d62a6f47 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/fireball.png differ diff --git a/libs/src/assets/minecraft/textures/items/fireworks.png b/libs/src/assets/minecraft/textures/items/fireworks.png new file mode 100644 index 00000000..f1e07fd1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/fireworks.png differ diff --git a/libs/src/assets/minecraft/textures/items/fireworks_charge.png b/libs/src/assets/minecraft/textures/items/fireworks_charge.png new file mode 100644 index 00000000..5c893627 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/fireworks_charge.png differ diff --git a/libs/src/assets/minecraft/textures/items/fireworks_charge_overlay.png b/libs/src/assets/minecraft/textures/items/fireworks_charge_overlay.png new file mode 100644 index 00000000..d8b91a92 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/fireworks_charge_overlay.png differ diff --git a/libs/src/assets/minecraft/textures/items/fish_clownfish_raw.png b/libs/src/assets/minecraft/textures/items/fish_clownfish_raw.png new file mode 100644 index 00000000..41df72fd Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/fish_clownfish_raw.png differ diff --git a/libs/src/assets/minecraft/textures/items/fish_cod_cooked.png b/libs/src/assets/minecraft/textures/items/fish_cod_cooked.png new file mode 100644 index 00000000..87564c70 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/fish_cod_cooked.png differ diff --git a/libs/src/assets/minecraft/textures/items/fish_cod_raw.png b/libs/src/assets/minecraft/textures/items/fish_cod_raw.png new file mode 100644 index 00000000..32996bf5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/fish_cod_raw.png differ diff --git a/libs/src/assets/minecraft/textures/items/fish_pufferfish_raw.png b/libs/src/assets/minecraft/textures/items/fish_pufferfish_raw.png new file mode 100644 index 00000000..aadbd88e Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/fish_pufferfish_raw.png differ diff --git a/libs/src/assets/minecraft/textures/items/fish_salmon_cooked.png b/libs/src/assets/minecraft/textures/items/fish_salmon_cooked.png new file mode 100644 index 00000000..fb765ed7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/fish_salmon_cooked.png differ diff --git a/libs/src/assets/minecraft/textures/items/fish_salmon_raw.png b/libs/src/assets/minecraft/textures/items/fish_salmon_raw.png new file mode 100644 index 00000000..68bcd697 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/fish_salmon_raw.png differ diff --git a/libs/src/assets/minecraft/textures/items/fishing_rod_cast.png b/libs/src/assets/minecraft/textures/items/fishing_rod_cast.png new file mode 100644 index 00000000..a5ab3781 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/fishing_rod_cast.png differ diff --git a/libs/src/assets/minecraft/textures/items/fishing_rod_uncast.png b/libs/src/assets/minecraft/textures/items/fishing_rod_uncast.png new file mode 100644 index 00000000..d4b53f0f Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/fishing_rod_uncast.png differ diff --git a/libs/src/assets/minecraft/textures/items/flint.png b/libs/src/assets/minecraft/textures/items/flint.png new file mode 100644 index 00000000..5f51093f Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/flint.png differ diff --git a/libs/src/assets/minecraft/textures/items/flint_and_steel.png b/libs/src/assets/minecraft/textures/items/flint_and_steel.png new file mode 100644 index 00000000..77bc3407 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/flint_and_steel.png differ diff --git a/libs/src/assets/minecraft/textures/items/flower_pot.png b/libs/src/assets/minecraft/textures/items/flower_pot.png new file mode 100644 index 00000000..c4f26d21 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/flower_pot.png differ diff --git a/libs/src/assets/minecraft/textures/items/ghast_tear.png b/libs/src/assets/minecraft/textures/items/ghast_tear.png new file mode 100644 index 00000000..e5c741f9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/ghast_tear.png differ diff --git a/libs/src/assets/minecraft/textures/items/glowstone_dust.png b/libs/src/assets/minecraft/textures/items/glowstone_dust.png new file mode 100644 index 00000000..edd93a6d Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/glowstone_dust.png differ diff --git a/libs/src/assets/minecraft/textures/items/gold_axe.png b/libs/src/assets/minecraft/textures/items/gold_axe.png new file mode 100644 index 00000000..0f47b600 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/gold_axe.png differ diff --git a/libs/src/assets/minecraft/textures/items/gold_boots.png b/libs/src/assets/minecraft/textures/items/gold_boots.png new file mode 100644 index 00000000..f6033d25 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/gold_boots.png differ diff --git a/libs/src/assets/minecraft/textures/items/gold_chestplate.png b/libs/src/assets/minecraft/textures/items/gold_chestplate.png new file mode 100644 index 00000000..e36076ad Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/gold_chestplate.png differ diff --git a/libs/src/assets/minecraft/textures/items/gold_helmet.png b/libs/src/assets/minecraft/textures/items/gold_helmet.png new file mode 100644 index 00000000..9eb89a0c Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/gold_helmet.png differ diff --git a/libs/src/assets/minecraft/textures/items/gold_hoe.png b/libs/src/assets/minecraft/textures/items/gold_hoe.png new file mode 100644 index 00000000..1685d472 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/gold_hoe.png differ diff --git a/libs/src/assets/minecraft/textures/items/gold_horse_armor.png b/libs/src/assets/minecraft/textures/items/gold_horse_armor.png new file mode 100644 index 00000000..7c5c3a59 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/gold_horse_armor.png differ diff --git a/libs/src/assets/minecraft/textures/items/gold_ingot.png b/libs/src/assets/minecraft/textures/items/gold_ingot.png new file mode 100644 index 00000000..ea781e71 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/gold_ingot.png differ diff --git a/libs/src/assets/minecraft/textures/items/gold_leggings.png b/libs/src/assets/minecraft/textures/items/gold_leggings.png new file mode 100644 index 00000000..da237713 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/gold_leggings.png differ diff --git a/libs/src/assets/minecraft/textures/items/gold_nugget.png b/libs/src/assets/minecraft/textures/items/gold_nugget.png new file mode 100644 index 00000000..3a9a2fe4 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/gold_nugget.png differ diff --git a/libs/src/assets/minecraft/textures/items/gold_pickaxe.png b/libs/src/assets/minecraft/textures/items/gold_pickaxe.png new file mode 100644 index 00000000..ecccafe6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/gold_pickaxe.png differ diff --git a/libs/src/assets/minecraft/textures/items/gold_shovel.png b/libs/src/assets/minecraft/textures/items/gold_shovel.png new file mode 100644 index 00000000..150cbb97 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/gold_shovel.png differ diff --git a/libs/src/assets/minecraft/textures/items/gold_sword.png b/libs/src/assets/minecraft/textures/items/gold_sword.png new file mode 100644 index 00000000..0ddef045 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/gold_sword.png differ diff --git a/libs/src/assets/minecraft/textures/items/gunpowder.png b/libs/src/assets/minecraft/textures/items/gunpowder.png new file mode 100644 index 00000000..73cadece Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/gunpowder.png differ diff --git a/libs/src/assets/minecraft/textures/items/hopper.png b/libs/src/assets/minecraft/textures/items/hopper.png new file mode 100644 index 00000000..f8b244fc Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/hopper.png differ diff --git a/libs/src/assets/minecraft/textures/items/iron_axe.png b/libs/src/assets/minecraft/textures/items/iron_axe.png new file mode 100644 index 00000000..8bf133e3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/iron_axe.png differ diff --git a/libs/src/assets/minecraft/textures/items/iron_boots.png b/libs/src/assets/minecraft/textures/items/iron_boots.png new file mode 100644 index 00000000..b69ca05c Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/iron_boots.png differ diff --git a/libs/src/assets/minecraft/textures/items/iron_chestplate.png b/libs/src/assets/minecraft/textures/items/iron_chestplate.png new file mode 100644 index 00000000..e7993ce1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/iron_chestplate.png differ diff --git a/libs/src/assets/minecraft/textures/items/iron_helmet.png b/libs/src/assets/minecraft/textures/items/iron_helmet.png new file mode 100644 index 00000000..65e64cc5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/iron_helmet.png differ diff --git a/libs/src/assets/minecraft/textures/items/iron_hoe.png b/libs/src/assets/minecraft/textures/items/iron_hoe.png new file mode 100644 index 00000000..28d4c36d Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/iron_hoe.png differ diff --git a/libs/src/assets/minecraft/textures/items/iron_horse_armor.png b/libs/src/assets/minecraft/textures/items/iron_horse_armor.png new file mode 100644 index 00000000..5d697d17 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/iron_horse_armor.png differ diff --git a/libs/src/assets/minecraft/textures/items/iron_ingot.png b/libs/src/assets/minecraft/textures/items/iron_ingot.png new file mode 100644 index 00000000..3833fa05 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/iron_ingot.png differ diff --git a/libs/src/assets/minecraft/textures/items/iron_leggings.png b/libs/src/assets/minecraft/textures/items/iron_leggings.png new file mode 100644 index 00000000..ad536739 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/iron_leggings.png differ diff --git a/libs/src/assets/minecraft/textures/items/iron_pickaxe.png b/libs/src/assets/minecraft/textures/items/iron_pickaxe.png new file mode 100644 index 00000000..d21440bd Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/iron_pickaxe.png differ diff --git a/libs/src/assets/minecraft/textures/items/iron_shovel.png b/libs/src/assets/minecraft/textures/items/iron_shovel.png new file mode 100644 index 00000000..079b236c Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/iron_shovel.png differ diff --git a/libs/src/assets/minecraft/textures/items/iron_sword.png b/libs/src/assets/minecraft/textures/items/iron_sword.png new file mode 100644 index 00000000..4d49c5ae Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/iron_sword.png differ diff --git a/libs/src/assets/minecraft/textures/items/item_frame.png b/libs/src/assets/minecraft/textures/items/item_frame.png new file mode 100644 index 00000000..261c98a6 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/item_frame.png differ diff --git a/libs/src/assets/minecraft/textures/items/lead.png b/libs/src/assets/minecraft/textures/items/lead.png new file mode 100644 index 00000000..0ef5312f Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/lead.png differ diff --git a/libs/src/assets/minecraft/textures/items/leather.png b/libs/src/assets/minecraft/textures/items/leather.png new file mode 100644 index 00000000..13dc1998 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/leather.png differ diff --git a/libs/src/assets/minecraft/textures/items/leather_boots.png b/libs/src/assets/minecraft/textures/items/leather_boots.png new file mode 100644 index 00000000..61d71988 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/leather_boots.png differ diff --git a/libs/src/assets/minecraft/textures/items/leather_boots_overlay.png b/libs/src/assets/minecraft/textures/items/leather_boots_overlay.png new file mode 100644 index 00000000..b6896d87 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/leather_boots_overlay.png differ diff --git a/libs/src/assets/minecraft/textures/items/leather_chestplate.png b/libs/src/assets/minecraft/textures/items/leather_chestplate.png new file mode 100644 index 00000000..e534aefc Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/leather_chestplate.png differ diff --git a/libs/src/assets/minecraft/textures/items/leather_chestplate_overlay.png b/libs/src/assets/minecraft/textures/items/leather_chestplate_overlay.png new file mode 100644 index 00000000..125fd348 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/leather_chestplate_overlay.png differ diff --git a/libs/src/assets/minecraft/textures/items/leather_helmet.png b/libs/src/assets/minecraft/textures/items/leather_helmet.png new file mode 100644 index 00000000..6f647638 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/leather_helmet.png differ diff --git a/libs/src/assets/minecraft/textures/items/leather_helmet_overlay.png b/libs/src/assets/minecraft/textures/items/leather_helmet_overlay.png new file mode 100644 index 00000000..8040d77f Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/leather_helmet_overlay.png differ diff --git a/libs/src/assets/minecraft/textures/items/leather_leggings.png b/libs/src/assets/minecraft/textures/items/leather_leggings.png new file mode 100644 index 00000000..c2d3f032 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/leather_leggings.png differ diff --git a/libs/src/assets/minecraft/textures/items/leather_leggings_overlay.png b/libs/src/assets/minecraft/textures/items/leather_leggings_overlay.png new file mode 100644 index 00000000..813ba262 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/leather_leggings_overlay.png differ diff --git a/libs/src/assets/minecraft/textures/items/magma_cream.png b/libs/src/assets/minecraft/textures/items/magma_cream.png new file mode 100644 index 00000000..b2be210c Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/magma_cream.png differ diff --git a/libs/src/assets/minecraft/textures/items/map_empty.png b/libs/src/assets/minecraft/textures/items/map_empty.png new file mode 100644 index 00000000..8dc6e58b Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/map_empty.png differ diff --git a/libs/src/assets/minecraft/textures/items/map_filled.png b/libs/src/assets/minecraft/textures/items/map_filled.png new file mode 100644 index 00000000..1381e215 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/map_filled.png differ diff --git a/libs/src/assets/minecraft/textures/items/melon.png b/libs/src/assets/minecraft/textures/items/melon.png new file mode 100644 index 00000000..590f47a2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/melon.png differ diff --git a/libs/src/assets/minecraft/textures/items/melon_speckled.png b/libs/src/assets/minecraft/textures/items/melon_speckled.png new file mode 100644 index 00000000..dee1bf56 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/melon_speckled.png differ diff --git a/libs/src/assets/minecraft/textures/items/minecart_chest.png b/libs/src/assets/minecraft/textures/items/minecart_chest.png new file mode 100644 index 00000000..78a37786 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/minecart_chest.png differ diff --git a/libs/src/assets/minecraft/textures/items/minecart_command_block.png b/libs/src/assets/minecraft/textures/items/minecart_command_block.png new file mode 100644 index 00000000..c597ee7f Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/minecart_command_block.png differ diff --git a/libs/src/assets/minecraft/textures/items/minecart_furnace.png b/libs/src/assets/minecraft/textures/items/minecart_furnace.png new file mode 100644 index 00000000..5478f25c Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/minecart_furnace.png differ diff --git a/libs/src/assets/minecraft/textures/items/minecart_hopper.png b/libs/src/assets/minecraft/textures/items/minecart_hopper.png new file mode 100644 index 00000000..8a138fbb Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/minecart_hopper.png differ diff --git a/libs/src/assets/minecraft/textures/items/minecart_normal.png b/libs/src/assets/minecraft/textures/items/minecart_normal.png new file mode 100644 index 00000000..2046f2bc Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/minecart_normal.png differ diff --git a/libs/src/assets/minecraft/textures/items/minecart_tnt.png b/libs/src/assets/minecraft/textures/items/minecart_tnt.png new file mode 100644 index 00000000..561279b7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/minecart_tnt.png differ diff --git a/libs/src/assets/minecraft/textures/items/mushroom_stew.png b/libs/src/assets/minecraft/textures/items/mushroom_stew.png new file mode 100644 index 00000000..5598bc78 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/mushroom_stew.png differ diff --git a/libs/src/assets/minecraft/textures/items/mutton_cooked.png b/libs/src/assets/minecraft/textures/items/mutton_cooked.png new file mode 100644 index 00000000..e1b62dcf Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/mutton_cooked.png differ diff --git a/libs/src/assets/minecraft/textures/items/mutton_raw.png b/libs/src/assets/minecraft/textures/items/mutton_raw.png new file mode 100644 index 00000000..1222ff4b Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/mutton_raw.png differ diff --git a/libs/src/assets/minecraft/textures/items/name_tag.png b/libs/src/assets/minecraft/textures/items/name_tag.png new file mode 100644 index 00000000..a88f5599 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/name_tag.png differ diff --git a/libs/src/assets/minecraft/textures/items/nether_star.png b/libs/src/assets/minecraft/textures/items/nether_star.png new file mode 100644 index 00000000..6b848af0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/nether_star.png differ diff --git a/libs/src/assets/minecraft/textures/items/nether_wart.png b/libs/src/assets/minecraft/textures/items/nether_wart.png new file mode 100644 index 00000000..09da1e33 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/nether_wart.png differ diff --git a/libs/src/assets/minecraft/textures/items/netherbrick.png b/libs/src/assets/minecraft/textures/items/netherbrick.png new file mode 100644 index 00000000..e9c14edb Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/netherbrick.png differ diff --git a/libs/src/assets/minecraft/textures/items/painting.png b/libs/src/assets/minecraft/textures/items/painting.png new file mode 100644 index 00000000..b394f305 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/painting.png differ diff --git a/libs/src/assets/minecraft/textures/items/paper.png b/libs/src/assets/minecraft/textures/items/paper.png new file mode 100644 index 00000000..a1d9c7e2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/paper.png differ diff --git a/libs/src/assets/minecraft/textures/items/porkchop_cooked.png b/libs/src/assets/minecraft/textures/items/porkchop_cooked.png new file mode 100644 index 00000000..605d3f50 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/porkchop_cooked.png differ diff --git a/libs/src/assets/minecraft/textures/items/porkchop_raw.png b/libs/src/assets/minecraft/textures/items/porkchop_raw.png new file mode 100644 index 00000000..7e83c1ad Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/porkchop_raw.png differ diff --git a/libs/src/assets/minecraft/textures/items/potato.png b/libs/src/assets/minecraft/textures/items/potato.png new file mode 100644 index 00000000..c1d8541e Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/potato.png differ diff --git a/libs/src/assets/minecraft/textures/items/potato_baked.png b/libs/src/assets/minecraft/textures/items/potato_baked.png new file mode 100644 index 00000000..e4d765b1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/potato_baked.png differ diff --git a/libs/src/assets/minecraft/textures/items/potato_poisonous.png b/libs/src/assets/minecraft/textures/items/potato_poisonous.png new file mode 100644 index 00000000..6f154afa Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/potato_poisonous.png differ diff --git a/libs/src/assets/minecraft/textures/items/potion_bottle_drinkable.png b/libs/src/assets/minecraft/textures/items/potion_bottle_drinkable.png new file mode 100644 index 00000000..87339d79 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/potion_bottle_drinkable.png differ diff --git a/libs/src/assets/minecraft/textures/items/potion_bottle_empty.png b/libs/src/assets/minecraft/textures/items/potion_bottle_empty.png new file mode 100644 index 00000000..87339d79 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/potion_bottle_empty.png differ diff --git a/libs/src/assets/minecraft/textures/items/potion_bottle_splash.png b/libs/src/assets/minecraft/textures/items/potion_bottle_splash.png new file mode 100644 index 00000000..03b1f90a Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/potion_bottle_splash.png differ diff --git a/libs/src/assets/minecraft/textures/items/potion_overlay.png b/libs/src/assets/minecraft/textures/items/potion_overlay.png new file mode 100644 index 00000000..61864e9b Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/potion_overlay.png differ diff --git a/libs/src/assets/minecraft/textures/items/prismarine_crystals.png b/libs/src/assets/minecraft/textures/items/prismarine_crystals.png new file mode 100644 index 00000000..7cf87d5c Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/prismarine_crystals.png differ diff --git a/libs/src/assets/minecraft/textures/items/prismarine_shard.png b/libs/src/assets/minecraft/textures/items/prismarine_shard.png new file mode 100644 index 00000000..4030b4c1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/prismarine_shard.png differ diff --git a/libs/src/assets/minecraft/textures/items/pumpkin_pie.png b/libs/src/assets/minecraft/textures/items/pumpkin_pie.png new file mode 100644 index 00000000..c21a032b Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/pumpkin_pie.png differ diff --git a/libs/src/assets/minecraft/textures/items/quartz.png b/libs/src/assets/minecraft/textures/items/quartz.png new file mode 100644 index 00000000..e403446a Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/quartz.png differ diff --git a/libs/src/assets/minecraft/textures/items/quiver.png b/libs/src/assets/minecraft/textures/items/quiver.png new file mode 100644 index 00000000..818f7283 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/quiver.png differ diff --git a/libs/src/assets/minecraft/textures/items/rabbit_cooked.png b/libs/src/assets/minecraft/textures/items/rabbit_cooked.png new file mode 100644 index 00000000..49657c3e Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/rabbit_cooked.png differ diff --git a/libs/src/assets/minecraft/textures/items/rabbit_foot.png b/libs/src/assets/minecraft/textures/items/rabbit_foot.png new file mode 100644 index 00000000..f7d91409 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/rabbit_foot.png differ diff --git a/libs/src/assets/minecraft/textures/items/rabbit_hide.png b/libs/src/assets/minecraft/textures/items/rabbit_hide.png new file mode 100644 index 00000000..516b8999 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/rabbit_hide.png differ diff --git a/libs/src/assets/minecraft/textures/items/rabbit_raw.png b/libs/src/assets/minecraft/textures/items/rabbit_raw.png new file mode 100644 index 00000000..4b541350 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/rabbit_raw.png differ diff --git a/libs/src/assets/minecraft/textures/items/rabbit_stew.png b/libs/src/assets/minecraft/textures/items/rabbit_stew.png new file mode 100644 index 00000000..93e83e68 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/rabbit_stew.png differ diff --git a/libs/src/assets/minecraft/textures/items/record_11.png b/libs/src/assets/minecraft/textures/items/record_11.png new file mode 100644 index 00000000..07ac487c Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/record_11.png differ diff --git a/libs/src/assets/minecraft/textures/items/record_13.png b/libs/src/assets/minecraft/textures/items/record_13.png new file mode 100644 index 00000000..ead0c610 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/record_13.png differ diff --git a/libs/src/assets/minecraft/textures/items/record_blocks.png b/libs/src/assets/minecraft/textures/items/record_blocks.png new file mode 100644 index 00000000..3732d6c9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/record_blocks.png differ diff --git a/libs/src/assets/minecraft/textures/items/record_cat.png b/libs/src/assets/minecraft/textures/items/record_cat.png new file mode 100644 index 00000000..b3527efb Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/record_cat.png differ diff --git a/libs/src/assets/minecraft/textures/items/record_chirp.png b/libs/src/assets/minecraft/textures/items/record_chirp.png new file mode 100644 index 00000000..1b24e119 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/record_chirp.png differ diff --git a/libs/src/assets/minecraft/textures/items/record_far.png b/libs/src/assets/minecraft/textures/items/record_far.png new file mode 100644 index 00000000..2320efdf Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/record_far.png differ diff --git a/libs/src/assets/minecraft/textures/items/record_mall.png b/libs/src/assets/minecraft/textures/items/record_mall.png new file mode 100644 index 00000000..811d0460 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/record_mall.png differ diff --git a/libs/src/assets/minecraft/textures/items/record_mellohi.png b/libs/src/assets/minecraft/textures/items/record_mellohi.png new file mode 100644 index 00000000..879b6a41 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/record_mellohi.png differ diff --git a/libs/src/assets/minecraft/textures/items/record_stal.png b/libs/src/assets/minecraft/textures/items/record_stal.png new file mode 100644 index 00000000..c650d21d Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/record_stal.png differ diff --git a/libs/src/assets/minecraft/textures/items/record_strad.png b/libs/src/assets/minecraft/textures/items/record_strad.png new file mode 100644 index 00000000..72d6e320 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/record_strad.png differ diff --git a/libs/src/assets/minecraft/textures/items/record_wait.png b/libs/src/assets/minecraft/textures/items/record_wait.png new file mode 100644 index 00000000..5306b514 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/record_wait.png differ diff --git a/libs/src/assets/minecraft/textures/items/record_ward.png b/libs/src/assets/minecraft/textures/items/record_ward.png new file mode 100644 index 00000000..b33b93da Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/record_ward.png differ diff --git a/libs/src/assets/minecraft/textures/items/redstone_dust.png b/libs/src/assets/minecraft/textures/items/redstone_dust.png new file mode 100644 index 00000000..6da938be Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/redstone_dust.png differ diff --git a/libs/src/assets/minecraft/textures/items/reeds.png b/libs/src/assets/minecraft/textures/items/reeds.png new file mode 100644 index 00000000..40872c66 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/reeds.png differ diff --git a/libs/src/assets/minecraft/textures/items/repeater.png b/libs/src/assets/minecraft/textures/items/repeater.png new file mode 100644 index 00000000..7a07381c Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/repeater.png differ diff --git a/libs/src/assets/minecraft/textures/items/rotten_flesh.png b/libs/src/assets/minecraft/textures/items/rotten_flesh.png new file mode 100644 index 00000000..3f39998e Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/rotten_flesh.png differ diff --git a/libs/src/assets/minecraft/textures/items/ruby.png b/libs/src/assets/minecraft/textures/items/ruby.png new file mode 100644 index 00000000..4f288d95 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/ruby.png differ diff --git a/libs/src/assets/minecraft/textures/items/saddle.png b/libs/src/assets/minecraft/textures/items/saddle.png new file mode 100644 index 00000000..b12eafa7 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/saddle.png differ diff --git a/libs/src/assets/minecraft/textures/items/seeds_melon.png b/libs/src/assets/minecraft/textures/items/seeds_melon.png new file mode 100644 index 00000000..ef84499c Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/seeds_melon.png differ diff --git a/libs/src/assets/minecraft/textures/items/seeds_pumpkin.png b/libs/src/assets/minecraft/textures/items/seeds_pumpkin.png new file mode 100644 index 00000000..8d8f0761 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/seeds_pumpkin.png differ diff --git a/libs/src/assets/minecraft/textures/items/seeds_wheat.png b/libs/src/assets/minecraft/textures/items/seeds_wheat.png new file mode 100644 index 00000000..83d23a6e Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/seeds_wheat.png differ diff --git a/libs/src/assets/minecraft/textures/items/shears.png b/libs/src/assets/minecraft/textures/items/shears.png new file mode 100644 index 00000000..f9c6de19 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/shears.png differ diff --git a/libs/src/assets/minecraft/textures/items/sign.png b/libs/src/assets/minecraft/textures/items/sign.png new file mode 100644 index 00000000..9b6e2ee2 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/sign.png differ diff --git a/libs/src/assets/minecraft/textures/items/slimeball.png b/libs/src/assets/minecraft/textures/items/slimeball.png new file mode 100644 index 00000000..46478ee0 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/slimeball.png differ diff --git a/libs/src/assets/minecraft/textures/items/snowball.png b/libs/src/assets/minecraft/textures/items/snowball.png new file mode 100644 index 00000000..340c6398 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/snowball.png differ diff --git a/libs/src/assets/minecraft/textures/items/spawn_egg.png b/libs/src/assets/minecraft/textures/items/spawn_egg.png new file mode 100644 index 00000000..26cc6b22 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/spawn_egg.png differ diff --git a/libs/src/assets/minecraft/textures/items/spawn_egg_overlay.png b/libs/src/assets/minecraft/textures/items/spawn_egg_overlay.png new file mode 100644 index 00000000..83ec78f1 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/spawn_egg_overlay.png differ diff --git a/libs/src/assets/minecraft/textures/items/spider_eye.png b/libs/src/assets/minecraft/textures/items/spider_eye.png new file mode 100644 index 00000000..35d85843 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/spider_eye.png differ diff --git a/libs/src/assets/minecraft/textures/items/spider_eye_fermented.png b/libs/src/assets/minecraft/textures/items/spider_eye_fermented.png new file mode 100644 index 00000000..226ffb89 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/spider_eye_fermented.png differ diff --git a/libs/src/assets/minecraft/textures/items/stick.png b/libs/src/assets/minecraft/textures/items/stick.png new file mode 100644 index 00000000..6f8ce13b Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/stick.png differ diff --git a/libs/src/assets/minecraft/textures/items/stone_axe.png b/libs/src/assets/minecraft/textures/items/stone_axe.png new file mode 100644 index 00000000..fb33584a Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/stone_axe.png differ diff --git a/libs/src/assets/minecraft/textures/items/stone_hoe.png b/libs/src/assets/minecraft/textures/items/stone_hoe.png new file mode 100644 index 00000000..d46b2724 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/stone_hoe.png differ diff --git a/libs/src/assets/minecraft/textures/items/stone_pickaxe.png b/libs/src/assets/minecraft/textures/items/stone_pickaxe.png new file mode 100644 index 00000000..19a8e50d Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/stone_pickaxe.png differ diff --git a/libs/src/assets/minecraft/textures/items/stone_shovel.png b/libs/src/assets/minecraft/textures/items/stone_shovel.png new file mode 100644 index 00000000..8e1c0c28 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/stone_shovel.png differ diff --git a/libs/src/assets/minecraft/textures/items/stone_sword.png b/libs/src/assets/minecraft/textures/items/stone_sword.png new file mode 100644 index 00000000..5810dfd3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/stone_sword.png differ diff --git a/libs/src/assets/minecraft/textures/items/string.png b/libs/src/assets/minecraft/textures/items/string.png new file mode 100644 index 00000000..0b04ddb5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/string.png differ diff --git a/libs/src/assets/minecraft/textures/items/sugar.png b/libs/src/assets/minecraft/textures/items/sugar.png new file mode 100644 index 00000000..0864df94 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/sugar.png differ diff --git a/libs/src/assets/minecraft/textures/items/wheat.png b/libs/src/assets/minecraft/textures/items/wheat.png new file mode 100644 index 00000000..bbd2fd9d Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/wheat.png differ diff --git a/libs/src/assets/minecraft/textures/items/wood_axe.png b/libs/src/assets/minecraft/textures/items/wood_axe.png new file mode 100644 index 00000000..3a192033 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/wood_axe.png differ diff --git a/libs/src/assets/minecraft/textures/items/wood_hoe.png b/libs/src/assets/minecraft/textures/items/wood_hoe.png new file mode 100644 index 00000000..de1c7a6d Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/wood_hoe.png differ diff --git a/libs/src/assets/minecraft/textures/items/wood_pickaxe.png b/libs/src/assets/minecraft/textures/items/wood_pickaxe.png new file mode 100644 index 00000000..ebc6756e Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/wood_pickaxe.png differ diff --git a/libs/src/assets/minecraft/textures/items/wood_shovel.png b/libs/src/assets/minecraft/textures/items/wood_shovel.png new file mode 100644 index 00000000..b0579117 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/wood_shovel.png differ diff --git a/libs/src/assets/minecraft/textures/items/wood_sword.png b/libs/src/assets/minecraft/textures/items/wood_sword.png new file mode 100644 index 00000000..c04dc0a8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/wood_sword.png differ diff --git a/libs/src/assets/minecraft/textures/items/wooden_armorstand.png b/libs/src/assets/minecraft/textures/items/wooden_armorstand.png new file mode 100644 index 00000000..6d27c47f Binary files /dev/null and b/libs/src/assets/minecraft/textures/items/wooden_armorstand.png differ diff --git a/libs/src/assets/minecraft/textures/map/map_background.png b/libs/src/assets/minecraft/textures/map/map_background.png new file mode 100644 index 00000000..2783b501 Binary files /dev/null and b/libs/src/assets/minecraft/textures/map/map_background.png differ diff --git a/libs/src/assets/minecraft/textures/map/map_icons.png b/libs/src/assets/minecraft/textures/map/map_icons.png new file mode 100644 index 00000000..c2f35b85 Binary files /dev/null and b/libs/src/assets/minecraft/textures/map/map_icons.png differ diff --git a/libs/src/assets/minecraft/textures/misc/enchanted_item_glint.png b/libs/src/assets/minecraft/textures/misc/enchanted_item_glint.png new file mode 100644 index 00000000..f9ca97c3 Binary files /dev/null and b/libs/src/assets/minecraft/textures/misc/enchanted_item_glint.png differ diff --git a/libs/src/assets/minecraft/textures/misc/enchanted_item_glint.png.mcmeta b/libs/src/assets/minecraft/textures/misc/enchanted_item_glint.png.mcmeta new file mode 100644 index 00000000..e38a5ad3 --- /dev/null +++ b/libs/src/assets/minecraft/textures/misc/enchanted_item_glint.png.mcmeta @@ -0,0 +1,5 @@ +{ + "texture": { + "blur": true + } +} diff --git a/libs/src/assets/minecraft/textures/misc/forcefield.png b/libs/src/assets/minecraft/textures/misc/forcefield.png new file mode 100644 index 00000000..3129f071 Binary files /dev/null and b/libs/src/assets/minecraft/textures/misc/forcefield.png differ diff --git a/libs/src/assets/minecraft/textures/misc/pumpkinblur.png b/libs/src/assets/minecraft/textures/misc/pumpkinblur.png new file mode 100644 index 00000000..d9725ce8 Binary files /dev/null and b/libs/src/assets/minecraft/textures/misc/pumpkinblur.png differ diff --git a/libs/src/assets/minecraft/textures/misc/pumpkinblur.png.mcmeta b/libs/src/assets/minecraft/textures/misc/pumpkinblur.png.mcmeta new file mode 100644 index 00000000..2077f3ce --- /dev/null +++ b/libs/src/assets/minecraft/textures/misc/pumpkinblur.png.mcmeta @@ -0,0 +1,6 @@ +{ + "texture": { + "blur": true + } +} + diff --git a/libs/src/assets/minecraft/textures/misc/shadow.png b/libs/src/assets/minecraft/textures/misc/shadow.png new file mode 100644 index 00000000..b09fd474 Binary files /dev/null and b/libs/src/assets/minecraft/textures/misc/shadow.png differ diff --git a/libs/src/assets/minecraft/textures/misc/shadow.png.mcmeta b/libs/src/assets/minecraft/textures/misc/shadow.png.mcmeta new file mode 100644 index 00000000..8c6c7d1d --- /dev/null +++ b/libs/src/assets/minecraft/textures/misc/shadow.png.mcmeta @@ -0,0 +1,6 @@ +{ + "texture": { + "clamp": true + } +} + diff --git a/libs/src/assets/minecraft/textures/misc/underwater.png b/libs/src/assets/minecraft/textures/misc/underwater.png new file mode 100644 index 00000000..2fc23b18 Binary files /dev/null and b/libs/src/assets/minecraft/textures/misc/underwater.png differ diff --git a/libs/src/assets/minecraft/textures/misc/unknown_pack.png b/libs/src/assets/minecraft/textures/misc/unknown_pack.png new file mode 100644 index 00000000..16afadee Binary files /dev/null and b/libs/src/assets/minecraft/textures/misc/unknown_pack.png differ diff --git a/libs/src/assets/minecraft/textures/misc/unknown_server.png b/libs/src/assets/minecraft/textures/misc/unknown_server.png new file mode 100644 index 00000000..16afadee Binary files /dev/null and b/libs/src/assets/minecraft/textures/misc/unknown_server.png differ diff --git a/libs/src/assets/minecraft/textures/misc/vignette.png b/libs/src/assets/minecraft/textures/misc/vignette.png new file mode 100644 index 00000000..9c14e2d9 Binary files /dev/null and b/libs/src/assets/minecraft/textures/misc/vignette.png differ diff --git a/libs/src/assets/minecraft/textures/misc/vignette.png.mcmeta b/libs/src/assets/minecraft/textures/misc/vignette.png.mcmeta new file mode 100644 index 00000000..2077f3ce --- /dev/null +++ b/libs/src/assets/minecraft/textures/misc/vignette.png.mcmeta @@ -0,0 +1,6 @@ +{ + "texture": { + "blur": true + } +} + diff --git a/libs/src/assets/minecraft/textures/models/armor/chainmail_layer_1.png b/libs/src/assets/minecraft/textures/models/armor/chainmail_layer_1.png new file mode 100644 index 00000000..9f84c183 Binary files /dev/null and b/libs/src/assets/minecraft/textures/models/armor/chainmail_layer_1.png differ diff --git a/libs/src/assets/minecraft/textures/models/armor/chainmail_layer_2.png b/libs/src/assets/minecraft/textures/models/armor/chainmail_layer_2.png new file mode 100644 index 00000000..117811cd Binary files /dev/null and b/libs/src/assets/minecraft/textures/models/armor/chainmail_layer_2.png differ diff --git a/libs/src/assets/minecraft/textures/models/armor/diamond_layer_1.png b/libs/src/assets/minecraft/textures/models/armor/diamond_layer_1.png new file mode 100644 index 00000000..14fecf21 Binary files /dev/null and b/libs/src/assets/minecraft/textures/models/armor/diamond_layer_1.png differ diff --git a/libs/src/assets/minecraft/textures/models/armor/diamond_layer_2.png b/libs/src/assets/minecraft/textures/models/armor/diamond_layer_2.png new file mode 100644 index 00000000..2cca0566 Binary files /dev/null and b/libs/src/assets/minecraft/textures/models/armor/diamond_layer_2.png differ diff --git a/libs/src/assets/minecraft/textures/models/armor/gold_layer_1.png b/libs/src/assets/minecraft/textures/models/armor/gold_layer_1.png new file mode 100644 index 00000000..6802e06f Binary files /dev/null and b/libs/src/assets/minecraft/textures/models/armor/gold_layer_1.png differ diff --git a/libs/src/assets/minecraft/textures/models/armor/gold_layer_2.png b/libs/src/assets/minecraft/textures/models/armor/gold_layer_2.png new file mode 100644 index 00000000..a7cf8351 Binary files /dev/null and b/libs/src/assets/minecraft/textures/models/armor/gold_layer_2.png differ diff --git a/libs/src/assets/minecraft/textures/models/armor/iron_layer_1.png b/libs/src/assets/minecraft/textures/models/armor/iron_layer_1.png new file mode 100644 index 00000000..6da6e840 Binary files /dev/null and b/libs/src/assets/minecraft/textures/models/armor/iron_layer_1.png differ diff --git a/libs/src/assets/minecraft/textures/models/armor/iron_layer_2.png b/libs/src/assets/minecraft/textures/models/armor/iron_layer_2.png new file mode 100644 index 00000000..fab422ae Binary files /dev/null and b/libs/src/assets/minecraft/textures/models/armor/iron_layer_2.png differ diff --git a/libs/src/assets/minecraft/textures/models/armor/leather_layer_1.png b/libs/src/assets/minecraft/textures/models/armor/leather_layer_1.png new file mode 100644 index 00000000..ebcfc411 Binary files /dev/null and b/libs/src/assets/minecraft/textures/models/armor/leather_layer_1.png differ diff --git a/libs/src/assets/minecraft/textures/models/armor/leather_layer_1_overlay.png b/libs/src/assets/minecraft/textures/models/armor/leather_layer_1_overlay.png new file mode 100644 index 00000000..546397d5 Binary files /dev/null and b/libs/src/assets/minecraft/textures/models/armor/leather_layer_1_overlay.png differ diff --git a/libs/src/assets/minecraft/textures/models/armor/leather_layer_2.png b/libs/src/assets/minecraft/textures/models/armor/leather_layer_2.png new file mode 100644 index 00000000..8d8bba6c Binary files /dev/null and b/libs/src/assets/minecraft/textures/models/armor/leather_layer_2.png differ diff --git a/libs/src/assets/minecraft/textures/models/armor/leather_layer_2_overlay.png b/libs/src/assets/minecraft/textures/models/armor/leather_layer_2_overlay.png new file mode 100644 index 00000000..56556598 Binary files /dev/null and b/libs/src/assets/minecraft/textures/models/armor/leather_layer_2_overlay.png differ diff --git a/libs/src/assets/minecraft/textures/painting/paintings_kristoffer_zetterstrand.png b/libs/src/assets/minecraft/textures/painting/paintings_kristoffer_zetterstrand.png new file mode 100644 index 00000000..d7df7f6d Binary files /dev/null and b/libs/src/assets/minecraft/textures/painting/paintings_kristoffer_zetterstrand.png differ diff --git a/libs/src/assets/minecraft/textures/particle/footprint.png b/libs/src/assets/minecraft/textures/particle/footprint.png new file mode 100644 index 00000000..8d23f64b Binary files /dev/null and b/libs/src/assets/minecraft/textures/particle/footprint.png differ diff --git a/libs/src/assets/minecraft/textures/particle/particles.png b/libs/src/assets/minecraft/textures/particle/particles.png new file mode 100644 index 00000000..eec1f89e Binary files /dev/null and b/libs/src/assets/minecraft/textures/particle/particles.png differ diff --git a/libs/src/changelog.txt b/libs/src/changelog.txt new file mode 100644 index 00000000..227bbf54 --- /dev/null +++ b/libs/src/changelog.txt @@ -0,0 +1,542 @@ +Lombok Changelog +---------------- + +### v1.18.24 (April 18th, 2022) + +* PLATFORM: JDK18 support added. [Issue #3129](https://github.com/projectlombok/lombok/issues/3129). +* PLATFORM: Using ecj and maven? There's now a [command line option to integrate lombok into your build chain](https://projectlombok.org/setup/ecj). [Issue #3143](https://github.com/projectlombok/lombok/issues/3143). +* FEATURE: `@ToString` has an annotation parameter called `onlyExplicitlyIncluded`. There's now a config key `lombok.toString.onlyExplicitlyIncluded` to set this property as well. [Issue #2849](https://github.com/projectlombok/lombok/pull/2849). +* FEATURE: Turning a field named `uShape` into a getter is tricky: `getUShape` or `getuShape`? The community is split on which style to use. Lombok does `getUShape`, but if you prefer the `getuShape` style, add to `lombok.config`: `lombok.accessors.capitalization = beanspec`. [Issue #2693](https://github.com/projectlombok/lombok/issues/2693) [Pull Request #2996](https://github.com/projectlombok/lombok/pull/2996). Thanks __@YonathanSherwin__! +* FEATURE: You can now use `@Accessors(makeFinal = true)` to make `final` getters, setters, and with-ers. [Issue #1456](https://github.com/projectlombok/lombok/issues/1456). +* BUGFIX: Various save actions and refactor scripts in eclipse work better. [Issue #2995](https://github.com/projectlombok/lombok/issues/2995) [Issue #1309](https://github.com/projectlombok/lombok/issues/1309) [Issue #2985](https://github.com/projectlombok/lombok/issues/2985) [Issue #2509](https://github.com/projectlombok/lombok/issues/2509). +* BUGFIX: Eclipse projects using the jasperreports-plugin will now compile. [Issue #1036](https://github.com/projectlombok/lombok/issues/1036). +* BUGFIX: inner classes in `@UtilityClass` classes were broken in JDK9+. [Issue #3097](https://github.com/projectlombok/lombok/issues/3097). +* BUGFIX: Delomboking code with `@Builder.Default` in it would generate different code vs lombok itself. [Issue #3053](https://github.com/projectlombok/lombok/issues/3053). +* BUGFIX: Combining `@NonNullByDefault` and `lombok.addNullAnnotations` would generate two `@Nullable` annotations and thus generate a compiler error. [Issue #3120](https://github.com/projectlombok/lombok/issues/3120). Thanks __@JohnPaulTaylorII__! +* BUGFIX: Null analysis in eclipse was broken for incremental builds. [Issue #3133](https://github.com/projectlombok/lombok/issues/3133). +* BUGFIX `VerifyError` would show up in the latest eclipse release when using various refactor scripts. [Issue #3134](https://github.com/projectlombok/lombok/issues/3134). +* BUGFIX: The various `@Log` annotations can now be placed on inner enums and records. [Issue #2990](https://github.com/projectlombok/lombok/issues/2990). +* SECURITY: A widely reported security issue with log4j2 ([CVE-2021-44228](https://www.randori.com/blog/cve-2021-44228/)) has absolutely no effect on either lombok itself nor does usage of lombok on its own, or even the usage of lombok's `@Log4j2`, cause any issues whatsoever: You have to ship your own log4j2 dependency in your app - update that to 2.17 or otherwise mitigate this issue (see the CVE page). To avoid unneccessary warnings from dependency checkers, our dep on log4j2, which is used solely for testing, isn't shipped by us, and cannot be exploited in any way, has been updated to 2.17.1. [Issue #3063](https://github.com/projectlombok/lombok/issues/3063) +* IMPROBABLE BREAKING CHANGE: Lombok now understands a few more annotations that imply "this field should not ever contain a null reference". Lombok will thus copy some of these new annotations e.g. to generated getters and the like. [Pull Request #2904](https://github.com/projectlombok/lombok/pull/2904) + +### v1.18.22 (October 6th, 2021) +* PLATFORM: JDK17 support added. [Issue #2898](https://github.com/projectlombok/lombok/issues/2898). +* FEATURE: Added the `@StandardException` feature. [Pull Request #2702](https://github.com/projectlombok/lombok/pull/2702). +* IMPROBABLE BREAKING CHANGE: If the underlying compiler and `--release` / `--source` option is 10 or higher, lombok's `val` is now replaced by `final var`. That means compound declarations such as `val x = 10, y = 12;` now fail (lombok's old `val` implementation supported it, javac's `var` does not), but IDE support in particular is more reliable. We decided it was worth the tradeoff. +* BUGFIX: Syntax highlighting in VSCode now works reliably when using lombok. [Issue #2950](https://github.com/projectlombok/lombok/issues/2950). +* BUGFIX: Eclipse's _organize imports_ feature would sometimes remove your `lombok.val` import. [Issue #2972](https://github.com/projectlombok/lombok/issues/2972). + + +### v1.18.20 (April 2nd, 2021) +* PLATFORM: JDK16 support added. [Issue #2681](https://github.com/projectlombok/lombok/issues/2681). +* PLATFORM: All lombok features updated to act in a sane fashion with JDK16's _record_ feature. In particular, you can annotate record components with `@NonNull` to have lombok add null checks to your compact constructor (which will be created if need be). +* BUGFIX: Trying to use a lambda expression as parameter to an `@ExtensionMethod` did not work. [Issue #2741](https://github.com/projectlombok/lombok/issues/2741). (by __@Rawi01__). +* BUGFIX: `@SuperBuilder` with an existing constructor caused issues in eclipse. [Issue #2704](https://github.com/projectlombok/lombok/issues/2704). (by [@JanRieke](https://github.com/projectlombok/lombok/pull/2770)). +* BUGFIX: Using `@SuperBuilder` with a handwritten builder class caused issues. [Issue #2701](https://github.com/projectlombok/lombok/issues/2701). (by [@JanRieke](https://github.com/projectlombok/lombok/pull/2772)). +* BUGFIX: Lombok interacts properly with the new save actions in eclipse 2021-03. +* POTENTIAL BUGFIX: lombok + errorprone could cause `IllegalArgumentException` if using the `MissingSummary` bug pattern. [Issue #2730](https://github.com/projectlombok/lombok/issues/2730). + +### v1.18.18 (January 28th, 2021) +* BUGFIX: Various tools using ecj under the hood (including intellij) could cause corrupt class files to be generated. [PR #2637](https://github.com/projectlombok/lombok/pull/2637), [lombok-intellij-plugin issue #969](https://github.com/mplushnikov/lombok-intellij-plugin/issues/969). +* BUGFIX: Netbeans would not work with 1.18.16 anymore. [Issue #2612](https://github.com/projectlombok/lombok/issues/2612). +* BUGFIX: `@ExtensionMethod` support in ecj improved when generics are involved. [Issue #2648](https://github.com/projectlombok/lombok/issues/2648), [PR #2658](https://github.com/projectlombok/lombok/pull/2658) thanks to __@Rawi01__. +* PLATFORM: using `lombok.config` files when compiling with sbt 1.4 now works again. [Issue #2645](https://github.com/projectlombok/lombok/issues/2645) + +### v1.18.16 (October 15th, 2020) +* BUGFIX: Version 1.18.14 could not be installed in Eclipse, it would break Eclipse. +* BREAKING CHANGE: mapstruct users should now add a dependency to lombok-mapstruct-binding. This solves compiling modules with lombok (and mapstruct). +* IMPROBABLE BREAKING CHANGE: The generated hashcode has changed for classes that include both primitive fields and reference fields. +* FEATURE: Similar to `@Builder`, you can now configure a `@SuperBuilder`'s 'setter' prefixes via `@SuperBuilder(setterPrefix = "set")` for example. We still discourage doing this. [Pull Request #2357](https://github.com/projectlombok/lombok/pull/2357). +* FEATURE: If using `@Synchronized("lockVar")`, if `lockVar` is referring to a static field, the code lombok generates no longer causes a warning about accessing a static entity incorrectly. [Issue #678](https://github.com/projectlombok/lombok/issues/678) +* FEATURE: `@Jacksonized` on a `@Builder` or `@SuperBuilder` will configure [Jackson](https://github.com/FasterXML/jackson) to use this builder when deserializing. [Pull Request #2387](https://github.com/projectlombok/lombok/pull/2387) thanks to __@JanRieke__. [@Jacksonized documentation](https://projectlombok.org/features/experimental/Jacksonized). +* FEATURE: The checkerframework support has been updated; the relevant annotations were renamed in checkerframework's APIs, lombok now generates the annotations according to their current API names. +* FEATURE: Add option to cache hashCode via `@EqualsAndHashCode(cacheStrategy = EqualsAndHashCode.CacheStrategy.LAZY)`. [Issue #784](https://github.com/projectlombok/lombok/issues/784) [Pull Request #2513](https://github.com/projectlombok/lombok/pull/2513) thanks to __@andrebrait__. +* PLATFORM: Added support for compiling projects with OpenJ9 [Pull Request #2437](https://github.com/projectlombok/lombok/pull/2437) +* PLATFORM: Improved support for recent JVM/javac versions (14 and 15) and new language features. +* PERFORMANCE: Several performance improvements during parsing/compilation, both using javac and Eclipse. Thanks __@Rawi01__! +* PERFORMANCE: The generated equals method will first compare primitives, then primitive wrappers and then reference fields. Manual re-ordering is possible using `@Include(rank=n)`. [Pull Request #2485](https://github.com/projectlombok/lombok/pull/2485), [Issue #1543](https://github.com/projectlombok/lombok/issues/1543) +* BUGFIX: Delombok prints the first `this` parameter. [Issue #2444](https://github.com/projectlombok/lombok/issues/2444) +* BUGFIX: Using `val` in combination with values whose generics include wildcards that reference themselves would cause a `StackOverflowError` in javac. [Issue #2358](https://github.com/projectlombok/lombok/issues/2358). +* BUGFIX: Using `@SuperBuilder` on a class that has some fairly convoluted generics usage would fail with 'Wrong number of type arguments'. [Issue #2359](https://github.com/projectlombok/lombok/issues/2359) [Pull Request #2362](https://github.com/projectlombok/lombok/pull/2362) +* BUGFIX: Various lombok annotations on classes nested inside enums or interfaces would cause errors in eclipse. [Issue #2369](https://github.com/projectlombok/lombok/issues/2369) +* BUGFIX: Trying to add `@ExtensionMethod`s with exactly 2 arguments would fail in eclipse. [Issue #1441](https://github.com/projectlombok/lombok/issues/1441) [Pull Request #2376](https://github.com/projectlombok/lombok/pull/2376) thanks to __@Rawi01__. +* BUGFIX: Javac sets incorrect annotated type on with methods. [Issue #2463](https://github.com/projectlombok/lombok/issues/2463) + +### v1.18.14 (October 8th, 2020) +* Don't use this version. It is broken. Changes are listed under 1.18.16 + + +### v1.18.12 (February 1st, 2020) +* PLATFORM: Support for JDK13 (including `yield` in switch expressions, as well as delombok having a nicer style for arrow-style switch blocks, and text blocks). +* PLATFORM: Support for JDK14 (including `pattern match` instanceof expressions). +* FEATURE: In [`lombok.config`](https://projectlombok.org/features/configuration) it is possible to import other config files, even from a `.zip` or `.jar`. +* FEATURE: You can now configure a builder's 'setter' prefixes via `@Builder(setterPrefix = "set")` for example. We discourage doing this, but if some library you use requires them, have at it. [Pull Request #2174](https://github.com/projectlombok/lombok/pull/2174), [Issue #1805](https://github.com/projectlombok/lombok/issues/1805). +* FEATURE: If you use `@Builder`'s `@Singular`, a plural form is also generated, which has the effect of adding all elements in the passed collection. If you pass a null reference, this would result in a message-less `NullPointerException`. Now, it results in that exception but with a useful message attached (uses the same config as `@NonNull`), or alternatively via a parameter on `@Singular`, you can choose to ignore such a call (add nothing, return immediately); this can be useful when deserializing (e.g. Jackson JSON) and JPA/Hibernate code. [Issue #2221](https://github.com/projectlombok/lombok/issues/2221). [singular documentation](https://projectlombok.org/features/Builder). +* FEATURE: Tired of being unable to use `@javax.annotation.ParametersAreNonnullByDefault` or `@org.eclipse.jdt.annotation.NonNullByDefault` because then the equals method that lombok generates isn't valid? Fret no more; lombok can now add nullity annotations where relevant. Set the flavour of nullity annotation you prefer in your `lombok.config`. Applies to the return value of `toString`, `withX`, chainable `setX`, static constructors, `build`, `builder`, etcetera, and the parameter of `equals`, `canEqual`, and the plural form of `@Singular` marked fields for builder classes. [Issue #788](https://github.com/projectlombok/lombok/issues/788) +* BUGFIX: If using the sonarlint plugin in eclipse for projects bound to sonarcloud, you now no longer get internal errors on sonarlint processing. [Issue #2351](https://github.com/projectlombok/lombok/issues/2351) +* BUGFIX: `lombok.experimental.Wither` has been deprecated (it has been renamed to `lombok.With`). However, the intent is that lombok still handles the old annotation in case you haven't updated your lombok dep yet. However, only a star import on `lombok.experimental.*` worked; an explicit one would cause lombok to not generate any with method. [Issue #2235](https://github.com/projectlombok/lombok/issues/2235) +* BUGFIX: Referring to an inner class inside the generics on a class marked with `@SuperBuilder` would cause the error `wrong number of type arguments; required 3` [Issue #2262](https://github.com/projectlombok/lombok/issues/2262); fixed by github user [`@Lekanich`](https://github.com/projectlombok/lombok/issues/2262) - thank you! +* BUGFIX: Some of the code generated by `@Builder` did not include `this.` prefixes when accessing fields. While semantically it didn't matter, if you use the 'add this prefix for field accesses' save action in eclipse, the save action would break. [Issue #2327](https://github.com/projectlombok/lombok/issues/2327) +* BUGFIX: When lombok copies javadoc from fields to relevant methods, it should generate an appropriate `@return this` line if lombok copies the javadoc to a generated setter that is chainable (returns itself). It didn't do that when generating the 'setters' in a `@Builder`. Lombok also didn't generate an appropriate `@return` item for `@With` methods. The javadoc has also been updated slightly (the `this` reference in the javadoc is now rendered in a code tag).[Issue #2323](https://github.com/projectlombok/lombok/issues/2323) +* IMPROBABLE BREAKING CHANGE: Lombok now generates qualified types (so, `Outer.Inner` instead of just `Inner`) in most type signatures that it generates; this should avoid exotic scenarios where the types lombok puts in signatures end up referring to unintended other types, which can occur if your class implements an interface that itself defines a type with the same name as one defined in your source file. I told you it was exotic. Thanks to Hunter Anderson for doing some preliminary work on this change. [Issue #2268](https://github.com/projectlombok/lombok/issues/2268) +* IMPROBABLE BREAKING CHANGE: Running `java -jar lombok.jar config -v ` no longer shows which files do not mention the specified keys. Use `--non-mentioned` or `-n` to show them anyway. + + +### v1.18.10 (September 10th, 2019) +* PROMOTION: `@Wither` has been promoted to the main package, renamed to `@With`. Otherwise, no changes have been made to the annotation. The old experimental annotation will remain for a few versions as a deprecated annotation. If you had `lombok.config` configuration for this annotation, the configuration keys for this feature have been renamed. +* FEATURE: You can now configure a custom logger framework using the new `@CustomLog` annotation in combination with the `lombok.log.custom.declaration` configuration key. See the [log documentation](https://projectlombok.org/features/Log) for more information. [Pullrequest #2086](https://github.com/projectlombok/lombok/pull/2086) with thanks to Adam Juraszek. +* ENHANCEMENT: Thanks to Mark Haynes, the `staticConstructor` will now also be generated if a (private) constructor already exists. [Issue #2100](https://github.com/projectlombok/lombok/issues/2100) +* ENHANCEMENT: `val` is now capable of decoding the type of convoluted expressions (particularly if the right hand side involves lambdas and conditional (ternary) expressions). [Pull Request #2109](https://github.com/projectlombok/lombok/pull/2109) with thanks to Alexander Bulgakov. +* ENHANCEMENT: You can now configure the generated builder class name via the config system, using key `lombok.builder.className`. See the [Builder documentation](https://projectlombok.org/features/Builder) and [SuperBuilder documentation](https://projectlombok.org/features/experimental/SuperBuilder) +* ENHANCEMENT: If you mix up eclipse's non-null support, such as `@NonNullByDefault`, with lombok's `@NonNull`, you get a bunch of warnings about dead code that are inappropriate. These warnings are now suppressed, thanks to a contribution from Till Brychcy! [Pull Request #2155](https://github.com/projectlombok/lombok/pull/2155) +* ENHANCEMENT: `@NonNull` can now also generate checks using jdk's `Objects.requireNonNull` or Guava's `Preconditions.checkNotNull`. [Issue #1197](https://github.com/projectlombok/lombok/issues/1197) +* EXPERIMENT: Lombok is working together with [checkerframework](https://checkerframework.org/) to enable detection of improper builder use (such as forgetting to set a mandatory property prior to calling `build()`). This experiment can be turned on by adding `checkerframework = true` to your `lombok.config` file. +* BUGFIX: Using `@JsonProperty` or `@JsonValue` on a field in combination with `@Setter` or `@Data` would sometimes throw a ClassCastException during compilation. [Issue #2156](https://github.com/projectlombok/lombok/issues/2156) +* BUGFIX: Delombok would turn something like `List...` in a method parameter to `List...` [Issue #2140](https://github.com/projectlombok/lombok/issues/2140) +* BUGFIX: Javac would generate the wrong equals and hashCode if a type-use annotation was put on an array type field [Issue #2165](https://github.com/projectlombok/lombok/issues/2165) +* BUGFIX: Eclipse 2019-06 + JDK-12 compatibility + an `@Singular` builder entry would produce a cascade of error dialogs. [Issue #2169](https://github.com/projectlombok/lombok/issues/2169) +* BUGFIX: Javac would throw a NullPointerException if the package-info.java did not contain a package declaration. [Issue #2184](https://github.com/projectlombok/lombok/issues/2184) +* BUGFIX: Javac sets incorrect annotated type on constructor, getter and setter. [Issue #2189](https://github.com/projectlombok/lombok/issues/2189) +* IMPROBABLE BREAKING CHANGE: Stricter validation of configuration keys dealing with identifiers and types (`lombok.log.fieldName`, `lombok.fieldNameConstants.innerTypeName`, `lombok.copyableAnnotations`). +* IMPROBABLE BREAKING CHANGE: The fields generated inside builders for fields with defaults (with `@Builder` on a class with fields marked `@Default`) now have `$value` as the name; direct manipulation of these fields is not advised because there is an associated `$set` variable that also needs to be taken into account. [Issue #2115](https://github.com/projectlombok/lombok/issues/2115) + +### v1.18.8 (May 7th, 2019) +* FEATURE: You can now configure `@FieldNameConstants` to `CONSTANT_CASE` the generated constants, using a `lombok.config` option. See the [FieldNameConstants documentation](https://projectlombok.org/features/experimental/FieldNameConstants). [Issue #2092](https://github.com/projectlombok/lombok/issues/2092). +* FEATURE: You can now suppress generation of the `builder` method when using `@Builder`; usually because you're only interested in the `toBuilder` method. As a convenience we won't emit warnings about missing `@Builder.Default` annotations when you do this. [Issue #2046](https://github.com/projectlombok/lombok/issues/2046) +* FEATURE: You can now change the access modifier of generated builder classes. [Issue #2083](https://github.com/projectlombok/lombok/issues/2083). +* FEATURE: When using `@NonNull`, or any other annotation that would result in a null-check, you can configure to generate an assert statement instead. [Issue #2078](https://github.com/projectlombok/lombok/issues/2078). +* FEATURE: Lombok now knows exactly how to treat `@com.fasterxml.jackson.annotation.JsonProperty` and will copy it to the right places for example when making builders. [Issue #1961](https://github.com/projectlombok/lombok/issues/1961) [Issue #1981](https://github.com/projectlombok/lombok/issues/1981) +* PLATFORM: A few lombok features (most notably delombok) failed on JDK12. [Issue #2082](https://github.com/projectlombok/lombok/issues/2082) +* BUGFIX: var/val on methods that return an intersection type would now work in Eclipse. [Issue #1986](https://github.com/projectlombok/lombok/issues/1986) +* BUGFIX: Fix for java6 regression if a field has javadoc. [Issue #2066](https://github.com/projectlombok/lombok/issues/2066) +* BUGFIX: Delombok now delomboks java10's own `var` as `var` and not as the actual underlying type. [Issue #2049](https://github.com/projectlombok/lombok/issues/2049) +* BUGFIX: If you use `@Builder` and manually write the `build()` method in your builder class, javac would error out instead of deferring to your implementation. [Issue #2050](https://github.com/projectlombok/lombok/issues/2050) [Issue #2061](https://github.com/projectlombok/lombok/issues/2061) +* BUGFIX: `@SuperBuilder` together with `@Singular` on non-lists would produce an erroneous `emptyList` call. [Issue #2104](https://github.com/projectlombok/lombok/issues/2104). +* IMPROBABLE BREAKING CHANGE: For fields and parameters marked non-null, if the method body starts with an assert statement to ensure the value isn't null, no code to throw an exception will be generated. +* IMPROBABLE BREAKING CHANGE: When using `ecj` to compile java code with `@Builder` or `@SuperBuilder` in it, and a builder setter method was generated for a `@NonNull`-marked method, no explicit null check would be present. However, running `javac` on the exact same file _would_ produce the null check. Now ecj also produces this null check. [Issue #2120](https://github.com/projectlombok/lombok/issues/2120). +* IMPROBABLE BREAKING CHANGE: We slightly changed the message of the exception lombok generates to handle `@NonNull` marked parameters. [Issue #2122](https://github.com/projectlombok/lombok/issues/2122) + +### v1.18.6 (February 12th, 2019) +* FEATURE: Javadoc on fields will now also be copied to the Builders' setters. Thanks for the contribution, Emil Lundberg. [Issue #2008](https://github.com/projectlombok/lombok/issues/2008) +* FEATURE: The `@FieldNameConstants` feature now allows you to write the inner type by hand and add whatever you like to it; lombok will add the constants to this class. See the updated [FieldNameConstants feature](https://projectlombok.org/features/experimental/FieldNameConstants) page. +* FEATURE: There is now a `lombok.config` key to configure `@ToString`'s call super behavior; it's just like `@EqualsAndHashCode` which has had it for a while now. [Issue #1918](https://github.com/projectlombok/lombok/issues/1918) +* ENHANCEMENT: The toString generation of enums now contains the name of the enum constant. [Issue #1916](https://github.com/projectlombok/lombok/issues/1916) +* PLATFORM: Due to changes to switch statements in JDK12, lombok wasn't working with the JDK12 preview. [Issue #1888](https://github.com/projectlombok/lombok/issues/1888) +* BUGFIX: Using `@Delegate` in combination `@NonNull` would give an error in jdk8. [Issue #1935](https://github.com/projectlombok/lombok/issues/1935) +* BUGFIX: Using the new `@FieldNameConstants` in eclipse would cause errors in the error log view, and error popups if save actions are turned on. [Issue #2024](https://github.com/projectlombok/lombok/issues/2024) +* BUGFIX: Since version 1.18.4, the delombok ant task didn't work and errored with a `NoClassDefFoundError`. [Issue #1932](https://github.com/projectlombok/lombok/issues/1932) +* BUGFIX: Combining both `@Setter` and `@Wither` on the same field, when that field also has javadoc with a `--setter--` section or an `@param` tag, resulted in a race condition where the first handler to get to the field would take that part of the javadoc. This is a step along the way to fixing [Issue #1033](https://github.com/projectlombok/lombok/issues/1033) +* BUGFIX: Compiling multi-module projects would fail on forcing new rounds. [Issue #1723](https://github.com/projectlombok/lombok/issues/1723), [Issue #1858](https://github.com/projectlombok/lombok/issues/1858), [Issue #1946](https://github.com/projectlombok/lombok/issues/1946), [Issue #2028](https://github.com/projectlombok/lombok/issues/2028) + +### v1.18.4 (October 30th, 2018) +* PLATFORM: Support for Eclipse Photon. [Issue #1831](https://github.com/projectlombok/lombok/issues/1831) +* PLATFORM: Angular IDE is now recognized by the installer [Issue #1830](https://github.com/projectlombok/lombok/issues/1830) +* PLATFORM: Many improvements for lombok's JDK10/11 support. +* BREAKING CHANGE: The `@FieldNameConstants` feature has been completely redesigned. [Issue #1774](https://github.com/projectlombok/lombok/issues/1774) [FieldNameConstants documentation](https://projectlombok.org/features/experimental/FieldNameConstants) +* BREAKING CHANGE: Lombok will now always copy specific annotations around (from field to getter, from field to builder 'setter', etcetera): A specific curated list of known annotations where that is the right thing to do (generally, `@NonNull` style annotations from various libraries), as well as any annotations you explicitly list in the `lombok.copyableAnnotations` config key in your `lombok.config` file. Also, lombok is more consistent about copying these annotations. (Previous behaviour: Lombok used to copy any annotation whose simple name was `NonNull`, `Nullable`, or `CheckForNull`). [Issue #1570](https://github.com/projectlombok/lombok/issues/1570) and [Issue #1634](https://github.com/projectlombok/lombok/issues/1634) +* FEATURE: Lombok's `@NonNull` annotation can now be used on type usages (annotation on type usages has been introduced in JDK 8). `@Builder`'s `@Singular` annotation now properly deals with annotations on the generics type on the collection: `@Singular List<@NonNull String> names;` now does the right thing. +* FEATURE: You can now mix `@SuperBuilder` and `toBuilder`, and `toBuilder` no longer throws `NullPointerException` if a `@Singular`-marked collection field is `null`. [Issue #1324](https://github.com/projectlombok/lombok/issues/1324) +* FEATURE: delombok now supports module paths via the `--module-path` option, and will automatically add lombok itself to the module path. This should make it possible to delombok your modularized projects. [Issue #1848](https://github.com/projectlombok/lombok/issues/1848) +* FEATURE: You can pass `@args.txt` to `delombok` to read args from the text file; useful if you have really long classpaths you need to pass to delombok. [Issue #1795](https://github.com/projectlombok/lombok/issues/1795) +* BUGFIX: `@NoArgsConstructor(force=true)` would try to initialize already initialized final fields in Eclipse. [Issue #1829](https://github.com/projectlombok/lombok/issues/1829) +* BUGFIX: When using lombok to compile modularized (`module-info.java`-style) code, if the module name has dots in it, it wouldn't work. [Issue #1808](https://github.com/projectlombok/lombok/issues/1808) +* BUGFIX: Errors about lombok not reading a module providing `org.mapstruct.ap.spi` when trying to use lombok in jigsaw-mode on JDK 11. [Issue #1806](https://github.com/projectlombok/lombok/issues/1806) +* BUGFIX: Fix NetBeans compile on save. [Issue #1770](https://github.com/projectlombok/lombok/issues/1770) +* BUGFIX: If you manually write your builder class so you can add a few methods of your own, and those methods refer to generated methods, you'd usually run into various bizarre error messages, but only on JDK9/10/11. This one is hard to describe, but we fixed it. [Issue #1907](https://github.com/projectlombok/lombok/issues/1907) + +### v1.18.2 (July 26th, 2018) +* BUGFIX: mapstruct + lombok in eclipse should hopefully work again. [Issue #1359](https://github.com/projectlombok/lombok/issues/1359) and [mapstruct issue #1159](https://github.com/mapstruct/mapstruct/issues/1159) +* BUGFIX: Equals and hashCode again exclude transient fields by default. [Issue #1724](https://github.com/projectlombok/lombok/issues/1724) +* BUGFIX: Eclipse 'organize imports' feature (either explicitly, or if automatically triggered on saving via 'save actions') would remove the import for `lombok.var`. [Issue #1783](https://github.com/projectlombok/lombok/issues/1783) +* BUGFIX: Lombok and gradle v4.9 didn't work together; that's been fixed. [Issue #1716](https://github.com/projectlombok/lombok/issues/1716) and [gradle-apt-plugin issue #87](https://github.com/tbroyer/gradle-apt-plugin/issues/87) +* FEATURE: You can now make builders for type hierarchies, using the new (experimental) `@SuperBuilder` annotation. Thanks for the contribution, Jan Rieke. [`@SuperBuilder` documentation](https://projectlombok.org/features/experimental/SuperBuilder) +* FEATURE: `@NoArgsConstructor`, including forcing one with `lombok.config: lombok.noArgsConstructor.extraPrivate=true` now take any defaults set with `@Builder.Default` into account. [Issue #1347](https://github.com/projectlombok/lombok/issues/1347) + +### v1.18.0 (June 5th, 2018) +* BREAKING CHANGE: The in 1.16.22 introduced configuration key `lombok.noArgsConstructor.extraPrivate` is now `false` by default. [Issue #1708](https://github.com/projectlombok/lombok/issues/1708) +* BUGFIX: Do not generate a private no-args constructor if that breaks the code. [Issue #1703](https://github.com/projectlombok/lombok/issues/1703), [Issue #1704](https://github.com/projectlombok/lombok/issues/1704), [Issue #1712](https://github.com/projectlombok/lombok/issues/1712) +* BUGFIX: Using boolean parameters in lombok annotations would fail. [Issue #1709](https://github.com/projectlombok/lombok/issues/1709) +* BUGFIX: Delombok would give an error message. [Issue #1705](https://github.com/projectlombok/lombok/issues/1705) +* BUGFIX: Eclipse java10 var support didn't work if lombok was installed in your eclipse. [Issue #1676](https://github.com/projectlombok/lombok/issues/1676) +* FEATURE: Google's [Flogger (a.k.a. FluentLogger)](https://google.github.io/flogger/) is now available via `@Flogger`. [Issue #1697](https://github.com/projectlombok/lombok/issues/1697) +* FEATURE: `@FieldNameConstants` has been extended to support prefixes and suffixes. By default, the generated constants are prefixed with `FIELD_`. [Docs on @FieldNameConstants](https://projectlombok.org/features/experimental/FieldNameConstants). + +### v1.16.22 "Envious Ferret" (May 29th, 2018) +* FEATURE: Private no-args constructor for `@Data` and `@Value` to enable deserialization frameworks (like Jackson) to operate out-of-the-box. Use `lombok.noArgsConstructor.extraPrivate = false` to disable this behavior. +* FEATURE: Methods can now be marked for inclusion in `toString`, `equals`, and `hashCode` generation. There is a new mechanism to mark which fields (and now, methods) are to be included or excluded for the generation of these methods: mark the relevant member with for example `@ToString.Include` or `@EqualsAndHashCode.Exclude`. [ToString documentation](https://projectlombok.org/features/ToString) [EqualsAndHashCode documentation](https://projectlombok.org/features/EqualsAndHashCode) +* FEATURE: `@Getter` and `@Setter` also allow `onMethod` and `onParam` when put on a type. [Issue #1653](https://github.com/projectlombok/lombok/issues/1653) +* FEATURE: `@FieldNameConstants` is a new feature that generates string constants for your field names. [Docs on @FieldNameConstants](https://projectlombok.org/features/experimental/FieldNameConstants). +* PLATFORM: Lombok can be compiled on JDK10, and should run on JDK10. [Issue #1693](https://github.com/projectlombok/lombok/issues/1693) +* PLATFORM: lombok now counts as an _incremental annotation processor_ for gradle. Should speed up your gradle builds considerably! [Issue #1580](https://github.com/projectlombok/lombok/issues/1580) +* PLATFORM: Fix for using lombok together with JDK9+'s new `module-info.java` feature. [Issue #985](https://github.com/projectlombok/lombok/issues/985) +* BUGFIX: Solved some issues in eclipse that resulted in error 'A save participant caused problems'. [Issue #879](https://github.com/projectlombok/lombok/issues/879) +* BUGFIX: Netbeans on jdk9. [Issue #1617](https://github.com/projectlombok/lombok/issues/1617) +* BUGFIX: Netbeans < 9. [Issue #1555](https://github.com/projectlombok/lombok/issues/1555) +* PROMOTION: `var` has been promoted from experimental to the main package with no changes. The 'old' experimental one is still around but is deprecated, and is an alias for the new main package one. [var documentation](https://projectlombok.org/features/var.html). +* OLD-CRUFT: `lombok.experimental.Builder` and `lombok.experimental.Value` are deprecated remnants of when these features were still in experimental. They are now removed entirely. If your project is dependent on an older version of lombok which still has those; fret not, lombok still processes these annotations. It just no longer includes them in the jar. + +### v1.16.20 (January 9th, 2018) +* PLATFORM: Better support for jdk9 in the new IntelliJ, Netbeans and for Gradle. +* BREAKING CHANGE: _lombok config_ key `lombok.addJavaxGeneratedAnnotation` now defaults to `false` instead of true. Oracle broke this annotation with the release of JDK9, necessitating this breaking change. +* BREAKING CHANGE: _lombok config_ key `lombok.anyConstructor.suppressConstructorProperties` is now deprecated and defaults to `true`, that is, by default lombok no longer automatically generates `@ConstructorProperties` annotations. New config key `lombok.anyConstructor.addConstructorProperties` now exists; set it to `true` if you want the old behavior. Oracle more or less broke this annotation with the release of JDK9, necessitating this breaking change. +* DEVELOPMENT: Compiling lombok on JDK1.9 is now possible. +* BUGFIX: The generated hashCode would break the contract if `callSuper=true,of={}`. [Issue #1505](https://github.com/projectlombok/lombok/issues/1505) +* BUGFIX: `delombok` no longer prints the synthetic outer-class parameter. [Issue #1521](https://github.com/projectlombok/lombok/issues/1521) +* BUGFIX: @Builder.Default now also works when type parameters are present. [Issue #1527](https://github.com/projectlombok/lombok/issues/1527) +* BUGFIX: @Builder now also works on method with a generified return type. [Issue #1420](https://github.com/projectlombok/lombok/issues/1420) +* INSTALLER: By default, the lombok installer now inserts an absolute path in `eclipse.ini` and friends, instead of a relative path. If you want the old behavior, you can use `java -jar -Dlombok.installer.fullpath=false lombok.jar`. + +### v1.16.18 (July 3rd, 2017) +* PLATFORM: JDK9 support much improved since v1.16.16; [Issue #985](https://github.com/projectlombok/lombok/issues/985) +* BUGFIX: Lombok now works with [Bazel](https://bazel.build/) and [Error Prone](https://error-prone.info/). [Issue #1290](https://github.com/projectlombok/lombok/issues/1290) +* FEATURE: Lombok has a new [website](https://projectlombok.org/)! A few very minor changes to the code to be more consistent with it have been added, mostly to the javadoc. + +### v1.16.16 "Dancing Elephant" (March 23rd, 2017) +* FEATURE: `@Builder.Default` lets you configure default values for your fields when using `@Builder`. See the [Builder feature page](https://projectlombok.org/features/Builder.html) for more information. [Issue #1201](https://github.com/projectlombok/lombok/issues/1201) +* PLATFORM: JDK9 now supported for compilation (delomboking with java9 not yet possible). Note, you'll have to do some command line wrangling. See [Issue #985](https://github.com/projectlombok/lombok/issues/985) +* BUGFIX: The `onX` feature (which lets you add annotations to generated methods) did not work if the annotation you added contained named parameters, and you are compiling with JDK8's javac. We can't fix this (it's a bug in javac), but we have provided an alternate, prettier way to do `onX` on javac8+. [Issue #778](https://github.com/projectlombok/lombok/issues/778) [onX documentation](https://projectlombok.org/features/experimental/onX.html) +* BUGFIX: `@Data` and `@Value` now respect the configuration for field access when generating equals, hashCode and toString. [Issue #1329](https://github.com/projectlombok/lombok/issues/1329) +* BUGFIX: `@Builder` now marks generated builder 'setters' as `@Deprecated` if the source field is deprecated. [Issue #1342](https://github.com/projectlombok/lombok/issues/1342) +* CHANGE: `@ConstructorProperties` will now also be generated for private and package private constructors. This is useful for Jackson [Issue #1180](https://github.com/projectlombok/lombok/issues/1180) + +### v1.16.14 (February 10th, 2017) +* FEATURE: Generated classes, methods and fields can now also annotated with `@lombok.Generated` [Issue #1014](https://github.com/projectlombok/lombok/issues/1014) +* PLATFORM: Lombok can now be used together with other annotation processors that are looking for lombok-generated methods, but only if lombok is the first annotation processor executed. The most commonly used annotation processor affected by this change is [MapStruct](http://mapstruct.org/); we've worked with the mapstruct team specifically to allow any order. Other annotation processors might follow the framework we've built to make this possible; point the authors of any such processor to us and we'll get it sorted [MapStruct issue #510](https://github.com/mapstruct/mapstruct/issues/510) [Lombok issue #973](https://github.com/projectlombok/lombok/issues/973) +* PLATFORM: Eclipse: Refactor script 'rename field' when lombok has also generated getters and/or setters for this field is nicer now [Issue #210](https://github.com/projectlombok/lombok/issues/210) +* BUGFIX: Something you never encountered. [Issue #1274](https://github.com/projectlombok/lombok/issues/1274) +* DEPRECATION: The configuration key `lombok.addGeneratedAnnotation` is now deprecated, use `lombok.addJavaxGeneratedAnnotation` instead. + +### v1.16.12 (December 5th, 2016) +* FEATURE: `var` is the mutable sister of `val`. For now experimental, and opt-in using `ALLOW` in the flagUsage configuration key. Thanks for the contribution, Bulgakov Alexander. +* CHANGE: `@Value` and `@FieldDefaults` no longer touch static fields [Issue #1254](https://github.com/projectlombok/lombok/issues/1254) +* BUGFIX: `val` in lambda expressions now work as expected [Issue #911](https://github.com/projectlombok/lombok/issues/911) +* BUGFIX: `Getter(lazy=true)` now emits an error message when used on a transient field [Issue #1236](https://github.com/projectlombok/lombok/issues/1236) +* BUGFIX: Annotation Processors that use ecj internally (dagger) no longer give linkage errors [Issue #1218](https://github.com/projectlombok/lombok/issues/1218) +* PLATFORM: Red Hat JBoss Developer Studio is now correctly identified by the installer [Issue #1164](https://github.com/projectlombok/lombok/issues/1164) +* BUGFIX: delombok: for-loops with initializers that are not local variables would be generated incorrectly [Issue #1076](https://github.com/projectlombok/lombok/issues/1076) + +### v1.16.10 (July 15th, 2016) +* FEATURE: Added support for JBoss logger [Issue #1103](https://github.com/projectlombok/lombok/issues/1103) +* ENHANCEMENT: Running `javac -Xlint:all` would generate a warning about unclaimed annotations [Issue #1117](https://github.com/projectlombok/lombok/issues/1117) +* BUGFIX: Eclipse Mars would sometimes throw a NullPointerException when using `@Delegate` [Issue #913](https://github.com/projectlombok/lombok/issues/913) +* ENHANCEMENT: Add support for older maven-compiler-plugin [Issue #1138](https://github.com/projectlombok/lombok/issues/1138) + +### v1.16.8 (March 7th, 2016) +* PLATFORM: Starting jdk9 support: No more error message regarding `pid` +* FEATURE: `@Builder` updates: It now generates `clearFieldName()` methods if `@Singular` is used. [Issue #967](https://github.com/projectlombok/lombok/issues/967). +* FEATURE: `@Builder` updates: The annotation can now be put on instance methods. [Issue #63](https://github.com/projectlombok/lombok/issues/63). +* FEATURE: `@Builder` updates: `@Singular` now supports guava's ImmutableTable [Issue #937](https://github.com/projectlombok/lombok/issues/937). +* FEATURE: A `lombok.config` key can now be used to make your fields `final` and/or `private`... __everywhere__. We'll be monitoring the performance impact of this for a while. We'll touch every source file if you turn these on, and even if you don't, we have to call into the lombok config system for every file. +* FEATURE: A `lombok.config` key can now be used to set the default behaviour of `@EqualsAndHashCode` when generating methods for a class that extends something in regards to calling the superclass implementations of `equals` and `hashCode` or not. [Issue #965](https://github.com/projectlombok/lombok/issues/965). +* FEATURE: Putting `@Wither` on abstract classes now generates something slightly more useful: An abstract wither method. [Issue #945](https://github.com/projectlombok/lombok/issues/945). +* BUGFIX: `@Helper` used to only be be legal in pretty specific places; now it works just about everywhere. +* BUGFIX: lambdas with 1 argument that has an explicit type did not pretty print correctly. [Issue #972](https://github.com/projectlombok/lombok/issues/972). +* BUGFIX: When using delombok, a source file with only `@NonNull` annotations on parameters as lombok feature would not get properly delomboked. [Issue #950](https://github.com/projectlombok/lombok/issues/950). +* BUGFIX: `@Delegate` in javac would generate arrays instead of varargs parameters. [Issue #932](https://github.com/projectlombok/lombok/issues/932). +* BUGFIX: `@Value` and `@FieldDefaults` no longer make uninitialized static fields final. [Issue #928](https://github.com/projectlombok/lombok/issues/928). +* ENHANCEMENT: `@Builder.ObtainVia` now has `@Retention(SOURCE)` [Issue #986](https://github.com/projectlombok/lombok/issues/986). +* ENHANCEMENT: Putting `@NonNull` on a parameter of an abstract method no longer generates a warning, to allow you to use this annotation to document intended behaviour [Issue #807](https://github.com/projectlombok/lombok/issues/807). + +### v1.16.6 (August 18th, 2015) +* FEATURE: `@Helper` can be placed on method-local inner classes to make all methods in the class accessible to the rest of the method. [Full documentation](https://projectlombok.org/features/experimental/Helper.html). +* FEATURE: `@Builder(toBuilder = true)` is now available. It produces an instance method that creates a new builder, initialized with all the values of that instance. For more, read the [Feature page on Builder](https://projectlombok.org/features/Builder.html). +* FEATURE: the `hashCode()` method generated by lombok via `@EqualsAndHashCode`, `@Data`, and `@Value` is now smarter about nulls; they are treated as if they hash to a magic prime instead of 0, which reduces hash collisions. +* FEATURE: `@NoArgsConstructor(force = true)` can be used to create no args constructors even if final fields are present. +* BUGFIX: Parameterized static methods with `@Builder` would produce compiler errors in javac. [Issue #828](https://github.com/projectlombok/lombok/issues/828). +* BUGFIX: The new annotations-on-types feature introduced in JDK8 did not delombok correctly. [Issue #855](https://github.com/projectlombok/lombok/issues/855). +* PERFORMANCE: the config system caused significant slowdowns in eclipse if the filesystem is very slow (network file system) or has a slow authentication system. +* BUGFIX: Various quickfixes in Eclipse Mars were broken. [Issue #861](https://github.com/projectlombok/lombok/issues/861) [Issue #866](https://github.com/projectlombok/lombok/issues/866) [Issue #870](https://github.com/projectlombok/lombok/issues/870). + +### v1.16.4 (April 14th, 2015) +* BUGFIX: Lombok now works with Eclipse Mars. +* BUGFIX: @UtilityClass could result in uninitialized static variables if compiled with ecj/eclipse. [Issue #839](https://github.com/projectlombok/lombok/issues/839) +* BUGFIX: This version of lombok has a refactored launcher (the one introduced in v1.16.0), which fixes various bugs related to errors in eclipse concerning loading classes, failure to find lombok classes, and errors on ClassLoaders. Probably impacts issues [Issue #767](https://github.com/projectlombok/lombok/issues/767) and [Issue #826](https://github.com/projectlombok/lombok/issues/826). + +### v1.16.2 (February 10th, 2015) +* FEATURE: The config key `lombok.extern.findbugs.addSuppressFBWarnings` can now be used to add findbugs suppress warnings annotations to all code lombok generates. This addresses feature request [Issue #737](https://github.com/projectlombok/lombok/issues/737). +* FEATURE: New lombok annotation: `@UtilityClass`, for making utility classes (not instantiable, contains only static 'function' methods). See the [feature documentation](https://projectlombok.org/features/experimental/UtilityClass.html) for more information. +* BUGFIX: The ant `delombok` task was broken starting with v1.16.0. Note that the task def class has been changed; taskdef `lombok.delombok.ant.Tasks$Delombok` instead of the old `lombok.delombok.ant.DelombokTask`. [Issue #810](https://github.com/projectlombok/lombok/issues/810). +* BUGFIX: `val` in javac would occasionally fail if used inside inner classes. This is (probably) fixed. [Issue #729](https://github.com/projectlombok/lombok/issues/729) and [Issue #616](https://github.com/projectlombok/lombok/issues/616). +* BUGFIX: Starting with v1.16.0, lombok would fail to execute as an executable jar if it was in a path with spaces in it. [Issue #812](https://github.com/projectlombok/lombok/issues/812). +* BUGFIX: v1.16.0 did not work in old eclipse versions (such as eclipse indigo). [Issue #818](https://github.com/projectlombok/lombok/issues/818). + +### v1.16.0 "Candid Duck" (January 26th, 2015) +* BUGFIX: `@ExtensionMethod` was broken in Eclipse using java 8. [Issue #777](https://github.com/projectlombok/lombok/issues/777), [Issue #782](https://github.com/projectlombok/lombok/issues/782) +* BUGFIX: delombok: Using exotic characters in your source files would overzealously backslash-u escape them. Now, all characters are printed unescaped, assuming your chosen encoding can support them. Otherwise, they are escaped. [Issue #794](https://github.com/projectlombok/lombok/issues/794) +* PROMOTION: `@Builder` has graduated from experimental to the main package with a few changes (addition of `@Singular`, removal of the `fluent` and `chain` options). The old one still exists and has been deprecated. +* FEATURE: `@Builder` now supports adding the `@Singular` annotation to any field/parameter that represents a collection, which results in a method in the generated builder that takes in one element of that collection and adds it. Lombok takes care of generating the appropriate code to produce a compacted immutable version of the appropriate type. In this version, java.util collections and guava's ImmutableCollections are supported. See the [feature documentation](https://projectlombok.org/features/Builder.html) for more information. +* FEATURE: Added a launcher to the lombok boot process which removes the need for `-Xbootclasspath` to be in your `eclipse.ini` file, and removes all non-public API and third party dependencies (such as ASM) from the lombok jar, thus removing them from your IDE's auto complete offerings in any project that uses lombok. For those debugging lombok, the launcher enables hot code replace which makes debugging a lot easier, as previously one was required to shut down the IDE, rebuild the jar, and relaunch. Add `-Dshadow.override.lombok=/path/to/lombok/bin` to the launch target for hot code replace. + +### v1.14.8 (September 15th, 2014) +* PERFORMANCE: The configuration system typically hit the filesystem twice per read configuration key instead of hardly ever. This is a continuation of [Issue #717](https://github.com/projectlombok/lombok/issues/717). + +### v1.14.6 (September 2nd, 2014) +* BUGFIX: Usage of `val` would break starting with JDK8 release `1.8.0_20`. [Issue #766](https://github.com/projectlombok/lombok/issues/766) +* BUGFIX: Depending on your eclipse project setup, releases v1.14.0 through v1.14.4 could noticably slow down your eclipse. [Issue #717](https://github.com/projectlombok/lombok/issues/717). + + +### v1.14.4 (July 1st, 2014) +* BUGFIX: GWT produces errors in handlers on line 1 in any source files that use lombok; this has been fixed. [Issue #734](https://github.com/projectlombok/lombok/issues/734) +* BUGFIX-IN-PROGRESS: Many pathfinder issues in eclipse (see the bugfix in progress in v1.14.2) have now been fixed. [Issue #717](https://github.com/projectlombok/lombok/issues/717) + +### v1.14.2 (June 10th, 2014) +* BUGFIX: syntax highlighting in eclipse will become weird and auto-complete may stop working amongst other eclipse features in v1.14.0 (regression from v1.12.6). [Issue #723](https://github.com/projectlombok/lombok/issues/723) +* FEATURE: Added `@Tolerate`; put this annotation on any method or constructor and lombok will skip it when considering whether or not to generate a method or constructor. This is useful if the types of the parameters of your method do not clash with what lombok would generate. +* FEATURE: Added config key `lombok.getter.noIsPrefix`, which lets you disable use and generation of `isFoo()`, instead going with `getFoo()`, for {@code boolean} fields. +* BUGFIX: Errors in the eclipse log with `IndexOutOfBound: 2` in `ASTConverter.convertType`. [Issue #721](https://github.com/projectlombok/lombok/issues/721) +* BUGFIX-IN-PROGRESS: As yet unknown conditions in eclipse result in lots of `IllegalArgumentException` in the log with message "Path must include project and resource name". Also, 'invalid URL' or 'URI not absolute' errors can occur when using exotic file system abstractions such as Jazz. These bugs haven't been fixed, but instead of catastrophic failure, warning logs will be emitted instead. [Issue #717](https://github.com/projectlombok/lombok/issues/717) +* BUGFIX: mvn builds fail with a 'URI not absolute' exception. [Issue #718](https://github.com/projectlombok/lombok/issues/718) + +### v1.14.0 "Branching Cobra" (May 27th, 2014) +* FEATURE: You can now configure aspects of lombok project wide (or even workspace wide, or just for a single package) via the [configuration system](https://projectlombok.org/features/configuration.html). You can configure many things; run `java -jar lombok.jar config -gv` for the complete list. +* DEPRECATION: `@Delegate` has been moved to `lombok.experimental.Delegate`, and corner cases such as recursive delegation (delegating a type that itself has fields or methods annotated with `@Delegate`) are now error conditions. See the [feature documentation](https://projectlombok.org/features/experimental/Delegate.html) for more information. +* FEATURE: It is now possible to put annotations, such as `@Nullable`, on the one parameter of generated `equals()` methods by specifying the `onParam=` option on `@EqualsAndHashCode`, similar to how that feature already exists for `@Setter`. [Issue #709](https://github.com/projectlombok/lombok/issues/709) +* CHANGE: suppressConstructorProperties should now be configured via lombok configuration. [Issue #694](https://github.com/projectlombok/lombok/issues/694) +* CHANGE: The `canEqual` method generated by `@EqualsAndHashCode`, `@Value` and `@Data` is now `protected` instead of `public`. [Issue #695](https://github.com/projectlombok/lombok/issues/695) +* BUGFIX: Major work on improving support for JDK8, both for javac and eclipse. +* BUGFIX: Deadlocks would occasionally occur in eclipse when using lazy getters [Issue #625](https://github.com/projectlombok/lombok/issues/625) +* BUGFIX: Usage of `@SneakyThrows` with a javac from JDK8 with `-target 1.8` would result in a post compiler error. [Issue #690](https://github.com/projectlombok/lombok/issues/690) +* BUGFIX: Switching workspace on some versions of eclipse resulted in a 'duplicate field' error. [Issue #701](https://github.com/projectlombok/lombok/issues/701) + +### v1.12.6 (March 6th, 2014) +* BUGFIX: Deadlocks would occasionally occur in eclipse during project builds, especially if using the gradle plugin. [Issue #680](https://github.com/projectlombok/lombok/issues/680) +* PLATFORM: Added support for Eclipse Luna. [Issue #644](https://github.com/projectlombok/lombok/issues/644) +* PLATFORM: Initial JDK8 support for eclipse's alpha support in kepler. [Issue #632](https://github.com/projectlombok/lombok/issues/632) +* FEATURE: The various `@Log` annotations now support the `topic` parameter, which sets the logger's name. The default remains the fully qualified type name of the class itself. [Issue #667](https://github.com/projectlombok/lombok/issues/667). +* BUGFIX: Using lombok with IntelliJ and the IBM JDK would result in NPEs during initialization. [Issue #683](https://github.com/projectlombok/lombok/issues/683). +* BUGFIX: Eclipse quickfix _Surround with try/catch block_ didn't work inside `@SneakyThrows` annotated methods [Issue #511](https://github.com/projectlombok/lombok/issues/511). +* BUGFIX: Eclipse refactoring _Extract Local Variable_ didn't work inside `@SneakyThrows` annotated methods [Issue #668](https://github.com/projectlombok/lombok/issues/668). +* BUGFIX: {Netbeans} @SneakyThrows would lead to unused import and break refactorings [Issue #544](https://github.com/projectlombok/lombok/issues/544). +* BUGFIX: Eclipse Organize Imports would generate error: AST must not be null [Issue #666](https://github.com/projectlombok/lombok/issues/666). +* BUGFIX: Copying javadoc to getters / setters / withers would copy non-relevant sections too. [Issue #620](https://github.com/projectlombok/lombok/issues/620). +* ENHANCEMENT: Lombok used to ship with [JNA](http://en.wikipedia.org/wiki/Java_Native_Access). It added over 800k to the size of lombok.jar and could mess with usage of JNA in your local environment, especially in eclipse. [Issue #682](https://github.com/projectlombok/lombok/issues/682) +* DETAIL: {Delombok} Inside enum bodies the delombok formatter didn't respect the emptyLines directive [Issue #664](https://github.com/projectlombok/lombok/issues/664). +* DETAIL: Use smaller primes (<127) for generating hashcodes [Issue #660](https://github.com/projectlombok/lombok/issues/660) + +### v1.12.4 (January 15th, 2014) +* BUGFIX: v1.12.2's delombok turns all operator+assignments into just assignment. Fixed. [Issue #633](https://github.com/projectlombok/lombok/issues/633) +* BUGFIX: {Netbeans} v1.12.2 doesn't well with netbeans. [Issue #626](https://github.com/projectlombok/lombok/issues/626) +* ENHANCEMENT: Delombok now supports varied options for how it formats the resulting source files. This includes scanning the source for things like the preferred indent. Use option `--format-help` for more information. [Issue #643](https://github.com/projectlombok/lombok/issues/643) +* DETAIL: The primes lombok generates for use in generated hashCode() methods used to be direct copies from Effective Java. It turns out these particular primes are used so much, they tend to be a bit more collision-prone, so we switched them. Now, '277' is used instead of '31'. The primes for booleans have also been changed. [Issue #660](https://github.com/projectlombok/lombok/issues/660) + +### v1.12.2 (October 10th, 2013) +* PLATFORM: Initial JDK8 support, without affecting existing support for JDK6 and 7. [Issue #524](https://github.com/projectlombok/lombok/issues/524). While lombok will now work on JDK8 / javac8, and netbeans 7.4 and up, lombok does not (yet) support new language features introduced with java8, such as lambda expressions. Support for these features will be added in a future version. +* PLATFORM: Running javac on IBM J9 VM would cause NullPointerExceptions when compiling with lombok. These issues should be fixed. [Issue #589](https://github.com/projectlombok/lombok/issues/589). +* CHANGE: [JDK8-related] The canonical way to write onMethod / onParameter / onConstructor annotation now uses a double underscore instead of a single underscore, so, now, the proper way to use this feature is `@RequiredArgsConstructor(onConstructor=@__(@Inject))`. The old way (single underscore) still works, but generates warnings on javac 8. +* BUGFIX: Using `@NonNull` on an abstract method used to cause exceptions during compilation. [Issue #594](https://github.com/projectlombok/lombok/issues/594). +* BUGFIX: Using `@NonNull` on methods that also have `@SneakyThrows` or `@Synchronized` caused arbitrary behaviour. [Issue #623](https://github.com/projectlombok/lombok/issues/623). +* GERMANY: Major version bumped from 0 to 1, because allegedly this is important. Rest assured, this change is nevertheless backwards compatible. + +### v0.12.0 "Angry Butterfly" (July 16th, 2013) +* FEATURE: javadoc on fields will now be copied to generated getters / setters / withers. There are ways to specify separate javadoc for the field, the setter, and the getter, and `@param` and `@return` are handled appropriately. Addresses feature request [Issue #132](https://github.com/projectlombok/lombok/issues/132). [@Getter and @Setter documentation](https://projectlombok.org/features/GetterSetter.html). [@Wither documentation](https://projectlombok.org/features/experimental/Wither.html). +* CHANGE: The desugaring of @Getter(lazy=true) is now less object creation intensive. Documentation has been updated to reflect what the new desugaring looks like. [@Getter(lazy=true) documentation](https://projectlombok.org/features/GetterLazy.html). +* PROMOTION: `@Value` has been promoted from experimental to the main package with no changes. The 'old' experimental one is still around but is deprecated, and is an alias for the new main package one. [@Value documentation](https://projectlombok.org/features/Value.html). +* FEATURE: {Experimental} `@Builder` support. One of our earliest feature request issues, [Issue #89](https://github.com/projectlombok/lombok/issues/89), has finally been addressed. [@Builder documentation](https://projectlombok.org/features/experimental/Builder.html). +* FEATURE: `@NonNull` on a method or constructor parameter now generates a null-check statement at the start of your method. This nullcheck will throw a `NullPointerException` with the name of the parameter as the message. [Issue #549](https://github.com/projectlombok/lombok/issues/549) +* BUGFIX: Usage of `Lombok.sneakyThrow()` or `@SneakyThrows` would sometimes result in invalid classes (classes which fail with `VerifyError`). [Issue #543](https://github.com/projectlombok/lombok/issues/543) +* BUGFIX: Using `val` in try-with-resources did not work for javac. [Issue #555](https://github.com/projectlombok/lombok/issues/555) +* BUGFIX: When using `@Data`, warnings are not generated if certain aspects are not generated because you wrote explicit versions of them. However, this gets confusing with `equals` / `hashCode` / `canEqual`, as nothing is generated if any one of those methods is present. Now, if one of `equals` or `hashCode` is present but not the other one (or `canEqual` is present but `equals` and/or `hashCode` is missing), a warning is emitted to explain that lombok will not generate any of the equals / hashCode methods, and that you should either write them all yourself or remove them all. [Issue #548](https://github.com/projectlombok/lombok/issues/548) +* BUGFIX: Possibly fixed a race condition in patcher [Issue #566](https://github.com/projectlombok/lombok/issues/566). + +### v0.11.8 (April 23rd, 2013) +* FEATURE: Major performance improvements in eclipse by profiling the project clean process. +* CHANGE: {Experimental} The experimental `@Value` feature no longer implies the also experimental `@Wither`. If you like your `@Value` classes to make withers, add `@Wither` to the class right next to `@Value`. +* FEATURE: {Experimental} Reintroduced `onMethod`, `onConstructor` and `onParam` to `@Getter`, `@Setter`, `@Wither`, and `@XArgsConstructor`. These parameters allow you to add annotations to the methods/constructors that lombok will generate. This is a workaround feature: The stability of the feature on future versions of javac is not guaranteed, and if a better way to implement this feature is found, this feature's current incarnation will be removed without a reasonable period of deprecation. [Documentation on the onX feature](https://projectlombok.org/features/experimental/onX.html) +* FEATURE: Added support for Log4j v2.0 via `@Log4j2` [Issue #505](https://github.com/projectlombok/lombok/issues/505) +* ENHANCEMENT: The Lombok installer can now find and install lombok into [JBoss Developer Studio](http://www.redhat.com/products/jbossenterprisemiddleware/developer-studio/). The installer will now also look for eclipse and eclipse variants in your home directory. [Issue #507](https://github.com/projectlombok/lombok/issues/507) +* BUGFIX: `@ExtensionMethods` no longer causes `VerifyError` exceptions when running eclipse-compiled code if extension methods are called on expressions which are method calls whose return type is a type variable. For example, `someList.get(i).extensionMethod()` would fail that way. [Issue #509](https://github.com/projectlombok/lombok/issues/509) +* BUGFIX: java 7's try-with-resources statement did not delombok correctly. [Issue #532](https://github.com/projectlombok/lombok/issues/532) + +### v0.11.6 (October 30th, 2012) +* FEATURE: Lombok can be disabled entirely for any given compile run by using JVM switch `-Dlombok.disable`. This might be useful for code style checkers and such. +* FEATURE: Added support for Slf4j extended logger [Issue #494](https://github.com/projectlombok/lombok/issues/494) +* BUGFIX: {Delombok} Running delombok has been causing VerifyError errors when used with javac 1.7 since 0.11.0. [Issue #495](https://github.com/projectlombok/lombok/issues/495) +* BUGFIX: A conflict between lombok and certain eclipse plugins would result in NullPointerExceptions in the log when using `@Delegate`. +* BUGFIX: `NullPointerException in lombok.​javac.​handlers.​JavacHandlerUtil.​upToTypeNode​(JavacHandlerUtil.java:978)` when compiling with `@ExtensionMethod` in javac and generated constructors are involved. [Issue #496](https://github.com/projectlombok/lombok/issues/496) +* BUGFIX: `@Deprecated` on a field that gets a generated setter in eclipse would result in `IllegalArgumentException`, which you wouldn't see unless you have the error log open. If you have save actions defined, you'd get a popup box with the exception. Now fixed. [Issue #481](https://github.com/projectlombok/lombok/issues/481) + +### v0.11.4 (August 13th, 2012) +* FEATURE: {Experimental} `@Value`, `@Wither` and `@FieldDefaults` are now available. These are a lot like `@Data` but geared towards immutable classes. [Documentation on @Value](https://projectlombok.org/features/experimental/Value.html), [Documentation on @Wither](https://projectlombok.org/features/experimental/Wither.html) and [Documentation on @FieldDefaults](https://projectlombok.org/features/experimental/FieldDefaults.html). +* BUGFIX: Eclipse would throw an OOME if using `@ExtensionMethod`. [Issue #463](https://github.com/projectlombok/lombok/issues/463) +* BUGFIX: {Netbeans} `@Cleanup` and `@Synchronized` cause far fewer issues in the netbeans editor. [Issue #466](https://github.com/projectlombok/lombok/issues/466) +* BUGFIX: {Installer} Erroneous messages about the installer complaining about needing root access when installing or removing lombok from eclipse installs has been fixed. The installer edge of this problem was actually already fixed in v0.11.2. [Issue #436](https://github.com/projectlombok/lombok/issues/436) +* BUGFIX: `@ExtensionMethod` had all sorts of issues in javac. [Issue #472](https://github.com/projectlombok/lombok/issues/472) +* BUGFIX: Generating static constructors with javac when you have fields with generics, i.e. `Class`, caused errors. [Issue #469](https://github.com/projectlombok/lombok/issues/469) +* BUGFIX: Minor `@ExtensionMethod` issues in eclipse, such as the ability to call extension methods on a `super` reference which is now no longer possible. [Issue #479](https://github.com/projectlombok/lombok/issues/479) + +### v0.11.2 "Dashing Kakapo" (July 3rd, 2012) +* FEATURE: {Experimental} `@ExtensionMethod` is now available to add extensions to +any type in the form of static methods that take as first parameter an object of that type. [Documentation on @ExtensionMethod](https://projectlombok.org/features/experimental/ExtensionMethod.html) +* FEATURE: ONGOING: Fix for using lombok together with gwt-designer. +* ENHANCEMENT: Small performance enhancements in `equals` and `hashCode`. [Issue #439](https://github.com/projectlombok/lombok/issues/439) +* BUGFIX: Eclipse would display an error message regarding an invalid super constructor in the wrong location. [Issue #409](https://github.com/projectlombok/lombok/issues/409) +* BUGFIX: Eclipse refactor script 'rename method arguments' should work more often with lombok-affected methods. +* BUGFIX: Using `val` in an enhanced for loop did not work if the iterable was a raw type. +* BUGFIX: Using `@Getter(lazy=true)` when the data type is boolean, int, array, or some other type that requires special treatment for hashCode/equals, now works properly with `@Data`, `@EqualsHashCode` and `@ToString`. [Issue #449](https://github.com/projectlombok/lombok/issues/449) +* BUGFIX: `SneakyThrows` in constructor should not wrap this/super call in try-block [Issue #454](https://github.com/projectlombok/lombok/issues/454) +* BUGFIX: Setting breakpoints on code above the first generated method was not possible. [Issue #450](https://github.com/projectlombok/lombok/issues/450) + +### v0.11.0 (March 26th, 2012) +* FEATURE: {Experimental} 'fluent' getters and setters (using just `fieldName` as methodname instead of `getFieldName`), setters that return `this` instead of `void`, and support for fields with prefixes is introduced with this lombok version. Also, the number of parameters of any existing methods with the same name that lombok would generate are now taken into account; previously if you had any method named `setX` regardless of how many parameters it has, lombok would avoid generating a `setX` method. Now lombok generates the method if all present `setX` methods have a number of parameters other than 1. [documentation](https://projectlombok.org/features/experimental/Accessors.html). +* FEATURE: The combination of `@Delegate` and `@Getter` or `@Data` will now delegate to the result of a generated getter. [Issue #401](https://github.com/projectlombok/lombok/issues/401) +* FEATURE: Developing android apps on eclipse with lombok is now possible by running `java -jar lombok.jar publicApi` and including the generated jar in your project. [Documentation on using lombok for android development](https://projectlombok.org/setup/android.html). +* BUGFIX: In NetBeans the generated default constructor would still be generated even if Lombok also generated constructors. [Issue #399](https://github.com/projectlombok/lombok/issues/399) +* BUGFIX: Some classes that contain @SneakyThrows would not compile (throw ClassFormatError). [Issue #412](https://github.com/projectlombok/lombok/issues/412) +* BUGFIX: delombok: When `@Delegate` would generate a method with type parameters of the type `T extends package.Class`, a dot would be prepended to the type name. [Issue #414](https://github.com/projectlombok/lombok/issues/414) +* BUGFIX: @Getter and @Setter now generate deprecated methods for deprecated fields. Fixes [Issue #415](https://github.com/projectlombok/lombok/issues/415) +* BUGFIX: @Delegate would not generate @Deprecated on methods marked deprecated in javadoc. Fixes [Issue #421](https://github.com/projectlombok/lombok/issues/421) +* BUGFIX: Using `val` with a type like `Outer.Inner` now works. [Issue #416](https://github.com/projectlombok/lombok/issues/416) +* BUGFIX: `@Getter(lazy=true)` where the variable type is a primitive and the initializing expression is of a different primitive type that would type coerce implicitly, i.e. ints can be assigned to longs without a cast, didn't work before. [Issue #418](https://github.com/projectlombok/lombok/issues/418) +* BUGFIX: `val` is no longer legal inside basic for loops (the old kind, not the foreach kind). These variables should rarely be final, and in practice it wasn't possible to delombok this code properly. [Issue #419](https://github.com/projectlombok/lombok/issues/419) +* BUGFIX: PrettyCommentsPrinter now prints default clause of annotation methods. Fixes [Issue #423](https://github.com/projectlombok/lombok/issues/423) + +### v0.10.8 (January 19th, 2012) +* FEATURE: `@Delegate` can now be used on a no-argument method, which works similarly to adding it to fields. See [documentation](https://projectlombok.org/features/Delegate.html). +* BUGFIX: Eclipse refactoring Extract Interface was broken when using lombok annotation to generate methods. [Issue #159](https://github.com/projectlombok/lombok/issues/159) +* BUGFIX: Eclipse action Sort Members was broken when using lombok annotations to generate methods or fields. [Issue #338](https://github.com/projectlombok/lombok/issues/338) +* BUGFIX: Eclipse action Refactor/Rename on an inner type was broken when using lombok annotations. [Issue #389](https://github.com/projectlombok/lombok/issues/389) +* BUGFIX: 0.10.6 causes ClassNotFoundErrors when using ecj (and thus, play framework, gwt, etc). [Issue #393](https://github.com/projectlombok/lombok/issues/393) +* BUGFIX: Eclipse parsing was broken when using lombok annotations with parentheses. [Issue #398](https://github.com/projectlombok/lombok/issues/398) +* ENHANCEMENT: Lombok now adds a line to the Eclipse About dialog about itself. + +### v0.10.6 (December 19th, 2011) +* PERFORMANCE: Performance issues (memory leaks) when using lombok in netbeans, introduced in 0.10, have been fixed. [Issue #315](https://github.com/projectlombok/lombok/issues/315) +* BUGFIX: Eclipse quickfix "Add unimplemented methods" would sometimes insert the new method stubs in strange places, especially if `@Data` was present. [Issue #124](https://github.com/projectlombok/lombok/issues/124) +* BUGFIX: Eclipse quickfix "Assign parameter to new field" would insert it outside the class body if `@Data` was present. [Issue #295](https://github.com/projectlombok/lombok/issues/295) +* BUGFIX: Renaming a @Data-annotated class in eclipse using Alt+Shift+R no longer mangles the data annotation. [Issue #359](https://github.com/projectlombok/lombok/issues/359) +* BUGFIX: Using save action 'Use this qualifier for field accesses, only if necessary' did not work together with `@Data` in certain cases. [Issue #374](https://github.com/projectlombok/lombok/issues/374) +* BUGFIX: Organize imports, either run manually or as save action, would throw an exception. [Issue #381](https://github.com/projectlombok/lombok/issues/381) +* BUGFIX: Extracted constants would be placed outside the class body when a logging annotation was present. [Issue #388](https://github.com/projectlombok/lombok/issues/388) + +### v0.10.4 (November 21st, 2011) +* BUGFIX: Using the `log` field from `@Log`, etc, now works in static initializers. [Issue #368](https://github.com/projectlombok/lombok/issues/368) +* BUGFIX: Auto-formatting code containing lombok on eclipse, even via an auto-save action, now works. [Issue #163](https://github.com/projectlombok/lombok/issues/163) +* BUGFIX: Letting eclipse generate various methods when a lombok annotation is present now works. [Issue #211](https://github.com/projectlombok/lombok/issues/211) +* BUGFIX: Renaming a @Data-annotated class in eclipse no longer mangles the data annotation. [Issue #359](https://github.com/projectlombok/lombok/issues/359) +* BUGFIX: Eclipse save action *Add final modifier to private fields* no longer adds final keyword to `@Setter` fields. [Issue #336](https://github.com/projectlombok/lombok/issues/336) +* BUGFIX: Mixing labels and `lombok.val` would cause NPEs in javac. [Issue #372](https://github.com/projectlombok/lombok/issues/372) +* BUGFIX: Writing `lombok.val` out in full (vs. using an import statement) did not work in eclipse. [Issue #373](https://github.com/projectlombok/lombok/issues/373) + +### v0.10.2 (November 1st, 2011) +* BUGFIX: Delombok will no longer jumble up comments from different files when using -sourcepath option. [Issue #357](https://github.com/projectlombok/lombok/issues/357) +* BUGFIX: Turns out treating `@NotNull` as an annotation that indicates lombok should generate nullcheck guards causes all sorts of problems. This has been removed again, and documentation has been updated to reflect this. [Issue #360](https://github.com/projectlombok/lombok/issues/360) +* BUGFIX: `@EqualsAndHashCode` or `@Data` did not work on non-static inner classes whose outer class has a type variable. It does now. [Issue #362](https://github.com/projectlombok/lombok/issues/362) + +### v0.10.1 (October 3rd, 2011) +* BUGFIX: `@Delegate` in eclipse could cause memory leaks in 0.10.0. [Issue #337](https://github.com/projectlombok/lombok/issues/337) +* BUGFIX: Annotations on enum values were being deleted by delombok. [Issue #342](https://github.com/projectlombok/lombok/issues/342) +* BUGFIX: `@AllArgsConstructor` was erroneously generating a parameter and an assignment for final variables already assigned in their declaration. [Issue #351](https://github.com/projectlombok/lombok/issues/351) +* ENHANCEMENT: `@NotNull` is now also recognized as an annotation indicating that lombok should generate nullcheck guards in generated constructors and setters. [Issue #344](https://github.com/projectlombok/lombok/issues/344) + +### v0.10.0 "Burning Emu" (August 19th, 2011) +* FEATURE: New annotation: @Delegate. This annotation lets lombok generate delegation methods for a given field. [More…](https://projectlombok.org/features/Delegate.html) +* FEATURE: Added support for 'val'. Val is an immutable variable that infers its type from the right hand side of the initializing expression. [More…](https://projectlombok.org/features/val.html) +* FEATURE: Added support for several logging frameworks via the `@Log`, `@Slf4j`, etc. annotation. [More…](https://projectlombok.org/features/Log.html) +* FEATURE: Lombok now supports post-compile transformers. [Issue #217](https://github.com/projectlombok/lombok/issues/217) +* FEATURE: Using `@SneakyThrows` no longer requires a runtime dependency on lombok.jar. In fact, any call to `Lombok.sneakyThrows(ex)` is optimized at the bytecode level and no longer requires you to actually have lombok.jar or lombok-runtime.jar on the classpath. +* FEATURE: @*X*ArgsConstructor, @Getter, and @ToString can now be used on enum declarations. Previously, behaviour of these annotations on enums was undefined. +* FEATURE: @Getter/@Setter (and by extension, @Data) in v0.9.3 and earlier would generate getter and setter method names that did not conform to the beanspec, primarily when faced with boolean properties. This has been fixed. In practice this won't affect you unless you have properties named `isFoo` or `hasFoo`. Now the setter generated for this will be called `setFoo` (as the property name is `foo`) and not `setIsFoo`. Also, `hasFoo` is now no longer special; the names would be `isHasFoo` and `setHasFoo`. The java bean spec does not give `has` special meaning. +* FEATURE: `@EqualsAndHashCode` (and by extension, `@Data`) now add a `canEqual` method which improves the sanity of equality amongst a hierarchy of classes. [More…](https://projectlombok.org/features/EqualsAndHashCode.html) +* FEATURE: `@Getter` now supports a `lazy=true` attribute. [More…](https://projectlombok.org/features/GetterLazy.html) +* ENHANCEMENT: The installer will now find Eclipse installations when they are located in a subdirectory of a directory containing the word 'eclipse' . [Issue #283](https://github.com/projectlombok/lombok/issues/283) +* ENHANCEMENT: Add null check for `@Cleanup` [Issue #227](https://github.com/projectlombok/lombok/issues/227) +* BUGFIX: Lombok is now compatible with javac 7. +* BUGFIX: Hard to reproduce `NullPointerException` in Eclipse on the `getTypeBinding` method in the error log has been fixed. [Issue #237](https://github.com/projectlombok/lombok/issues/237) +* BUGFIX: `@Setter` and `@Getter` can now be applied to static fields again (was broken in v0.9.3 only). [Issue #209](https://github.com/projectlombok/lombok/issues/209) +* BUGFIX: delombok added type parameters to constructors that mirror the type's own type parameters. This resulted in delombok turning any generated constructor that takes at least 1 parameter of type 'T' into something that didn't compile, and to boot, a confusing error message ('T is not compatible with T'). This is now fixed. [Issue #213](https://github.com/projectlombok/lombok/issues/213) +* BUGFIX: The Eclipse source generator would place the generated code outside the class [Issue #228](https://github.com/projectlombok/lombok/issues/228) +* BUGFIX: When using m2eclipse, occasionally you'd see a ClassNotFoundError on JavacProcessingEnvironment. This has been fixed. [Issue #250](https://github.com/projectlombok/lombok/issues/250) +* BUGFIX: Either all or none of `equals`, `hashCode` and `canEqual` will be generated. [Issue #313](https://github.com/projectlombok/lombok/issues/313) +* BUGFIX: Delombok in output-to-directory mode was generating very long paths on mac and linux. [Issue #322](https://github.com/projectlombok/lombok/issues/322) +* BUGFIX: Various refactor scripts and save actions bugs have been fixed in eclipse, though most remain. + +### v0.9.3 "Burrowing Whale" (July 25th, 2010) +* FEATURE: Adding `@Getter` or `@Setter` to a class is now legal and is like adding those annotations to every non-static field in it. [Issue #202](https://github.com/projectlombok/lombok/issues/202) +* FEATURE: Three new annotations, `@NoArgsConstructor`, `@RequiredArgsConstructor` and `@AllArgsConstructor` have been added. These split off `@Data`'s ability to generate constructors, and also allow you to finetune what kind of constructor you want. In addition, by using these annotations, you can force generation of constructors even if you have your own. [Issue #152](https://github.com/projectlombok/lombok/issues/152) +* FEATURE: Constructors generated by lombok now include a `@java.beans.ConstructorProperties` annotation. This does mean these constructors no longer work in java 1.5, as this is a java 1.6 feature. The annotation can be suppressed by setting `suppressConstructorProperties` to `true` in a `@RequiredArgsConstructor` or `@AllArgsConstructor` annotation. [Issue #195](https://github.com/projectlombok/lombok/issues/195) +* FEATURE: generated `toString`, `equals` and `hashCode` methods will now use `this.getX()` and `other.getX()` instead of `this.x` and `other.x` if a suitable getter is available. This behaviour is useful for proxied classes, such as the POJOs that hibernate makes. Usage of the getters can be suppressed with `@ToString/@EqualsAndHashCode(doNotUseGetters = true)`. [Issue #183](https://github.com/projectlombok/lombok/issues/183) +* ENHANCEMENT: FindBugs' `@CheckForNull` is now copied from a field to a setter's parameter and the getter method just like `@Nullable`. [Issue #201](https://github.com/projectlombok/lombok/issues/201) +* ENHANCEMENT: plugins and `@SneakyThrows`: Resolving types in annotations now works better especially for classes that aren't in the core java libraries. [Issue #161](https://github.com/projectlombok/lombok/issues/161) +* ENHANCEMENT: If `tools.jar` isn't found (required when running _delombok_), now a useful error message is generated. The search for `tools.jar` now also looks in `JAVA_HOME`. +* ENHANCEMENT: toString() on inner classes now lists the class name as `Outer.Inner` instead of just `Inner`. [Issue #206](https://github.com/projectlombok/lombok/issues/206) +* ENHANCEMENT: All field accesses generated by lombok are now qualified (like so: `this.fieldName`). For those who have a warning configured for unqualified field access, those should no longer occur. [Issue #121](https://github.com/projectlombok/lombok/issues/121) +* ENHANCEMENT: All fields and methods generated by lombok now get `@SuppressWarnings("all")` attached to avoid such warnings as missing javadoc, for those of you who have that warning enabled. [Issue #120](https://github.com/projectlombok/lombok/issues/120) +* PLATFORMS: Lombok should now run in stand-alone ecj (Eclipse Compiler for Java). This isn't just useful for the few souls actually using this compiler day to day, but various eclipse build tools such as the RCP builder run ecj internally as well. [Issue #145](https://github.com/projectlombok/lombok/issues/145) +* BUGFIX: Eclipse: `@Data` and other annotations now don't throw errors when you include fields with bounded wildcard generics, such as `List`. [Issue #157](https://github.com/projectlombok/lombok/issues/157) +* BUGFIX: complex enums didn't get delomboked properly. [Issue #169](https://github.com/projectlombok/lombok/issues/169) +* BUGFIX: delombok now no longer forgets to remove `import lombok.AccessLevel;`. In netbeans, that import will no longer be flagged erroneously as being unused. [Issue #173](https://github.com/projectlombok/lombok/issues/173) and [Issue #176](https://github.com/projectlombok/lombok/issues/176) +* BUGFIX: While its discouraged, `import lombok.*;` is supposed to work in the vast majority of cases. In eclipse, however, it didn't. Now it does. [Issue #175](https://github.com/projectlombok/lombok/issues/175) +* BUGFIX: When `@Getter` or `@Setter` is applied to a multiple field declaration, such as `@Getter int x, y;`, the annotation now applies to all fields, not just the first. [Issue #127](https://github.com/projectlombok/lombok/issues/127) +* BUGFIX: delombok on most javacs would quit with a NoSuchFieldError if it contains `` style wildcards anywhere in the source, as well as at least 1 lombok annotation. No longer. [Issue #207](https://github.com/projectlombok/lombok/issues/207) +* BUILD: dependencies are now fetched automatically via ivy, and most dependencies now include sources by default, which is particularly handy for those working on the lombok sources themselves. + +### v0.9.2 "Hailbunny" (December 15th, 2009) +* preliminary support for lombok on NetBeans! - thanks go to Jan Lahoda from NetBeans. [Issue #93](https://github.com/projectlombok/lombok/issues/93) +* lombok now ships with the delombok tool, which copies an entire directory filled with sources to a new directory, desugaring any java files to what it would look like without lombok's transformations. Compiling the sources in this new directory without lombok support should result in the same class files as compiling the original with lombok support. Great to double check on what lombok is doing, and for chaining the delombok-ed sources to source-based java tools such as Google Web Toolkit or javadoc. lombok.jar itself also provides an ant task for delombok. [Full documentation of delombok](https://projectlombok.org/features/delombok.html). +* Lombok now works on openjdk7 (tested with JDK7m5)! For all the folks on the cutting edge, this should be very good news. [Issue #134](https://github.com/projectlombok/lombok/issues/134) - thanks go to Jan Lahoda from NetBeans. +* lombok now has various command-line accessible utilities bundled with it. Run `java -jar lombok.jar --help` to see them. Included (aside from the already mentioned delombok): +* Ability to create a tiny jar named lombok-runtime.jar with runtime dependencies. The lombok transformations that have a runtime dependency on this jar can be listed as well. Run `java -jar lombok.jar createRuntime --help` for more information. +* Scriptable command line install and uninstall options. Run `java -jar lombok.jar install --help` (or `uninstall`, of course) for more information. Technically this support has been there in earlier versions, but the command line options are now much more lenient, not to mention more visible. +* Lombok now works on Springsource Tool Suite. [Issue #95](https://github.com/projectlombok/lombok/issues/95) +* Lombok now works on JDK 1.6.0_0, for those of us who have really old JDK1.6's installed on their system. [Issue #156](https://github.com/projectlombok/lombok/issues/156) +* Erroneous use of lombok in Eclipse (adding it to a project as an annotation processor, which is not how lombok is to be used on Eclipse) now generates a useful warning message with helpful information, instead of a confusing error hidden in the logs. [Issue #126](https://github.com/projectlombok/lombok/issues/126) +* FIXED: Regression bug where you would occasionally see errors with the gist 'loader constraint violation: when resolving...', such as when opening the help system, starting the diff editor, or, rarely, opening any java source file. [Issue #141](https://github.com/projectlombok/lombok/issues/141) +* FIXED: @SneakyThrows without any parameters should default to `Throwable.class` but it didn't do anything in javac. [Issue #146](https://github.com/projectlombok/lombok/issues/146) +* FIXED: Capitalization is now ignored when scanning for existing methods, so if `setURL` already exists, then a `@Data` annotation on a class with a field named `url` will no longer _also_ generate `setUrl`. [Issue #148](https://github.com/projectlombok/lombok/issues/148) + +### v0.9.1 (November 9th, 2009) + +* The installer now works much better on linux, in that it auto-finds eclipse in most locations linux users tend to put their eclipse installs, and it can now handle apt-get installed eclipses, which previously didn't work well at all. There's also a hidden feature where the installer can work as a command-line only tool (`java -jar lombok.jar install eclipse path/to/eclipse`) which also supports `uninstall` of course. You can now also point at `eclipse.ini` in case you have a really odd eclipse install, which should always work. +* For lombok developers, the eclipse launch target now works out-of-the-box on snow leopard. [Issue #139](https://github.com/projectlombok/lombok/issues/139) + +### v0.9.0 (November 2nd, 2009) + +* The lombok class patching system has been completely revamped; the core business of patching class files has been offloaded in an independent project called 'lombok.patcher', which is now used to patch lombok into eclipse. +* Many behind-the-scenes changes to improve lombok's stability and flexibility on eclipse. +* Changes to the lombok core API which aren't backwards compatible with lombok series v0.8 but which were necessary to make writing third party processors for lombok a lot easier. +* Minor version number bumped due to the above 3 issues. +* Eclipse's "rename" refactor script, invoked by pressing CMD/CTRL+SHIFT+R, now works on `@Data` annotated classes. +* The windows installer would fail on boot if you have unformatted drives. [Issue #138](https://github.com/projectlombok/lombok/issues/138) +* The static constructor that `@Data` can make was being generated as package private when compiling with javac. [Issue #136](https://github.com/projectlombok/lombok/issues/136) + +### v0.8.5 (September 3rd, 2009) + +* There's now an `AccessLevel.NONE` that you can use for your `@Getter` and `@Setter` annotations to suppress generating setters and getters when you're using the `@Data` annotation. Address [Issue #110](https://github.com/projectlombok/lombok/issues/110) +* Both `@EqualsAndHashCode` and `@ToString` now support explicitly specifying the fields to use, via the new 'of' parameter. Fields that begin with a '$' are now also excluded by default from equals, hashCode, and toString generation, unless of course you explicitly mention them in the 'of' parameter. Addresses [Issue #105](https://github.com/projectlombok/lombok/issues/105) +* There's a commonly used `@NotNull` annotation, from javax.validation (and in earlier versions of hibernate, which is the origin of javax.validation) which does not quite mean what we want it to mean: It is not legal on parameters, and it is checked at runtime after an explicit request for validation. As a workaround, we've removed checking for any annotation named `NotNull` from the nonnull support of lombok's generated Getters, Setters, and constructors. [Issue #116](https://github.com/projectlombok/lombok/issues/116) +* Fixed yet another issue with `@SneakyThrows`. This was reported fixed in v0.8.4. but it still didn't work quite as it should. Still falls under the bailiwick of +[Issue #103](https://github.com/projectlombok/lombok/issues/103) + +### v0.8.4 (September 2nd, 2009) + +* Fixed many issues with `@SneakyThrows` - in previous versions, using it would sometimes confuse the syntax colouring, and various constructs in the annotated method would cause outright eclipse errors, such as beginning the method with a try block. This also fixes [Issue #103](https://github.com/projectlombok/lombok/issues/103) +* Fixed the David Lynch bug - in eclipse, classes with lombok features used in them would sometimes appear invisible from other source files. It's described in more detail on [Issue #114](https://github.com/projectlombok/lombok/issues/114). If you suffered from it, you'll know what this is about. +* Fixed the problem where eclipse's help system did not start up on lombokized eclipses. [Issue #99](https://github.com/projectlombok/lombok/issues/99) +* All generated methods now make their parameters (if they have any) final. This should help avoid problems with the 'make all parameters final' save action in eclipse. [Issue #113](https://github.com/projectlombok/lombok/issues/113) +* Okay, this time _really_ added support for @NonNull and @NotNull annotations. It was reported for v0.8.3 but it wasn't actually in that release. @Nullable annotations are now also copied over to the getter's return type and the setter and constructor's parameters (but, obviously, no check is added). Any @NonNull annotated non-final fields that are not initialized are now also added to the generated constructor by @Data in order to ensure via an explicit null check that they contain a legal value. +* @ToString (and hence, @Data) now default to includeFieldNames=true. [Issue #108](https://github.com/projectlombok/lombok/issues/108) + +### v0.8.3 (August 21st, 2009) + +* @EqualsAndHashCode (and, indirectly, @Data) generate a warning when overriding a class other than java.lang.Object but not setting EqualsAndHashCode's callSuper to true. There are, however, legitimate reasons to do this, so this warning is now no longer generated if you explicitly set callSuper to false. The warning text now also refers to this action if not calling super is intentional. +* If your fields have @NonNull or @NotNull annotations, then generated setters are generated with a null check, and the +annotation is copied to the setter's parameter, and the getter's method. +* An annoying bug that usually showed up if you had package-info.java files has been fixed. It would cause a `NullPointerException` at lombok.javac.apt.Processor.toUnit(Processor.java:143) + +### v0.8.2 (July 29th, 2009) + +* @EqualsAndHashCode and @ToString created; these are subsets of what @Data does (namely: generate toString(), and generate equals() and hashCode() implementations). @Data will still generate these methods, but you can now generate them separately if you wish. As part of this split off, you can now specify for toString generation to include the field names in the produced toString method, and for all 3 methods: You can choose to involve the implementation of the superclass, and you can choose to exclude certain fields. [Issue #81](https://github.com/projectlombok/lombok/issues/81) +* when compiling with javac: warnings on specific entries of an annotation parameter (such as non-existent fields in a @EqualsAndHashCode exclude parameter) now show up on the problematic parameter and not on the entire annotation. [Issue #84](https://github.com/projectlombok/lombok/issues/84) + +### v0.8.1 (July 26th, 2009) + +* Changelog tracking from this version on. +* Using eclipse's 'find callers' on a @Data annotation will now find callers of the static constructor if you generated it. If not, it still finds callers to hashCode() as before (it's not possible to make eclipse find callers to the normal constructor, though you can just use 'find callers' on the class name, which works fine). [Issue #78](https://github.com/projectlombok/lombok/issues/78) +* If your field is called 'hasFoo' and its a boolean, and you use @Getter or @Data to generate a getter for it, that getter will now be called 'hasFoo' and not 'isHasFoo' as before. This rule holds for any field prefixed with 'has', 'is', or 'get', AND the character following the prefix is not lowercase (so that 'hashCodeGenerated' is not erroneously identified as already having a prefix!). Similar logic has been added to not generate a getter at all for a field named 'foo' or 'hasFoo' if there is already a method named 'isFoo'. [Issue #77](https://github.com/projectlombok/lombok/issues/77) +* Starting the lombok installer on mac os X using soylatte instead of apple's JVM now correctly detects being on a mac, and using mac-specific code for finding and installing eclipses. [Issue #80](https://github.com/projectlombok/lombok/issues/80) +* For non-mac, non-windows installations, the jar file in the `-javaagent` parameter is now written as an absolute path in `eclipse.ini` instead of a relative one. For some reason, on at least 1 linux installation, an absolute path is required to make javaagent work. This 'fix' has the unfortunate side-effect of making it impossible to move your eclipse installation around without breaking the pointer to the lombok java agent, so this change has only been introduced for non-windows, non-mac. Thanks to WouterS for spotting this one and helping us out with some research on fixing it. [Issue #79](https://github.com/projectlombok/lombok/issues/79) + +### v0.8 + +* Initial release before announcements +* (note: There are a few different editions of lombok out there, all tagged with v0.8.) diff --git a/libs/src/co/gongzh/procbridge/Client.class b/libs/src/co/gongzh/procbridge/Client.class new file mode 100644 index 00000000..9bec7546 Binary files /dev/null and b/libs/src/co/gongzh/procbridge/Client.class differ diff --git a/libs/src/co/gongzh/procbridge/ClientException.class b/libs/src/co/gongzh/procbridge/ClientException.class new file mode 100644 index 00000000..c8b6d3ef Binary files /dev/null and b/libs/src/co/gongzh/procbridge/ClientException.class differ diff --git a/libs/src/co/gongzh/procbridge/Delegate.class b/libs/src/co/gongzh/procbridge/Delegate.class new file mode 100644 index 00000000..3216f3f1 Binary files /dev/null and b/libs/src/co/gongzh/procbridge/Delegate.class differ diff --git a/libs/src/co/gongzh/procbridge/Handler.class b/libs/src/co/gongzh/procbridge/Handler.class new file mode 100644 index 00000000..6a0ceae6 Binary files /dev/null and b/libs/src/co/gongzh/procbridge/Handler.class differ diff --git a/libs/src/co/gongzh/procbridge/IDelegate.class b/libs/src/co/gongzh/procbridge/IDelegate.class new file mode 100644 index 00000000..1b936822 Binary files /dev/null and b/libs/src/co/gongzh/procbridge/IDelegate.class differ diff --git a/libs/src/co/gongzh/procbridge/Keys.class b/libs/src/co/gongzh/procbridge/Keys.class new file mode 100644 index 00000000..1ffdc862 Binary files /dev/null and b/libs/src/co/gongzh/procbridge/Keys.class differ diff --git a/libs/src/co/gongzh/procbridge/Protocol.class b/libs/src/co/gongzh/procbridge/Protocol.class new file mode 100644 index 00000000..1ef14056 Binary files /dev/null and b/libs/src/co/gongzh/procbridge/Protocol.class differ diff --git a/libs/src/co/gongzh/procbridge/ProtocolException.class b/libs/src/co/gongzh/procbridge/ProtocolException.class new file mode 100644 index 00000000..f0f84fc2 Binary files /dev/null and b/libs/src/co/gongzh/procbridge/ProtocolException.class differ diff --git a/libs/src/co/gongzh/procbridge/Server$Connection.class b/libs/src/co/gongzh/procbridge/Server$Connection.class new file mode 100644 index 00000000..18d2e757 Binary files /dev/null and b/libs/src/co/gongzh/procbridge/Server$Connection.class differ diff --git a/libs/src/co/gongzh/procbridge/Server.class b/libs/src/co/gongzh/procbridge/Server.class new file mode 100644 index 00000000..3f403f85 Binary files /dev/null and b/libs/src/co/gongzh/procbridge/Server.class differ diff --git a/libs/src/co/gongzh/procbridge/ServerException.class b/libs/src/co/gongzh/procbridge/ServerException.class new file mode 100644 index 00000000..5e9a3880 Binary files /dev/null and b/libs/src/co/gongzh/procbridge/ServerException.class differ diff --git a/libs/src/co/gongzh/procbridge/StatusCode.class b/libs/src/co/gongzh/procbridge/StatusCode.class new file mode 100644 index 00000000..bb946d71 Binary files /dev/null and b/libs/src/co/gongzh/procbridge/StatusCode.class differ diff --git a/libs/src/co/gongzh/procbridge/TimeoutException.class b/libs/src/co/gongzh/procbridge/TimeoutException.class new file mode 100644 index 00000000..8dd1e890 Binary files /dev/null and b/libs/src/co/gongzh/procbridge/TimeoutException.class differ diff --git a/libs/src/co/gongzh/procbridge/TimeoutExecutor$1.class b/libs/src/co/gongzh/procbridge/TimeoutExecutor$1.class new file mode 100644 index 00000000..c279666e Binary files /dev/null and b/libs/src/co/gongzh/procbridge/TimeoutExecutor$1.class differ diff --git a/libs/src/co/gongzh/procbridge/TimeoutExecutor.class b/libs/src/co/gongzh/procbridge/TimeoutExecutor.class new file mode 100644 index 00000000..b7df0c3f Binary files /dev/null and b/libs/src/co/gongzh/procbridge/TimeoutExecutor.class differ diff --git a/libs/src/co/gongzh/procbridge/Versions.class b/libs/src/co/gongzh/procbridge/Versions.class new file mode 100644 index 00000000..7b4faa3a Binary files /dev/null and b/libs/src/co/gongzh/procbridge/Versions.class differ diff --git a/libs/src/com/zwitserloot/cmdreader/CmdReader$1State.SCL.lombok b/libs/src/com/zwitserloot/cmdreader/CmdReader$1State.SCL.lombok new file mode 100644 index 00000000..45f59be9 Binary files /dev/null and b/libs/src/com/zwitserloot/cmdreader/CmdReader$1State.SCL.lombok differ diff --git a/libs/src/com/zwitserloot/cmdreader/CmdReader.SCL.lombok b/libs/src/com/zwitserloot/cmdreader/CmdReader.SCL.lombok new file mode 100644 index 00000000..a54ab625 Binary files /dev/null and b/libs/src/com/zwitserloot/cmdreader/CmdReader.SCL.lombok differ diff --git a/libs/src/com/zwitserloot/cmdreader/Description.SCL.lombok b/libs/src/com/zwitserloot/cmdreader/Description.SCL.lombok new file mode 100644 index 00000000..85d1dc81 Binary files /dev/null and b/libs/src/com/zwitserloot/cmdreader/Description.SCL.lombok differ diff --git a/libs/src/com/zwitserloot/cmdreader/Excludes.SCL.lombok b/libs/src/com/zwitserloot/cmdreader/Excludes.SCL.lombok new file mode 100644 index 00000000..e9b57545 Binary files /dev/null and b/libs/src/com/zwitserloot/cmdreader/Excludes.SCL.lombok differ diff --git a/libs/src/com/zwitserloot/cmdreader/FullName.SCL.lombok b/libs/src/com/zwitserloot/cmdreader/FullName.SCL.lombok new file mode 100644 index 00000000..0ec3f996 Binary files /dev/null and b/libs/src/com/zwitserloot/cmdreader/FullName.SCL.lombok differ diff --git a/libs/src/com/zwitserloot/cmdreader/InvalidCommandLineException.SCL.lombok b/libs/src/com/zwitserloot/cmdreader/InvalidCommandLineException.SCL.lombok new file mode 100644 index 00000000..e6c4fda5 Binary files /dev/null and b/libs/src/com/zwitserloot/cmdreader/InvalidCommandLineException.SCL.lombok differ diff --git a/libs/src/com/zwitserloot/cmdreader/Mandatory.SCL.lombok b/libs/src/com/zwitserloot/cmdreader/Mandatory.SCL.lombok new file mode 100644 index 00000000..5f344a4e Binary files /dev/null and b/libs/src/com/zwitserloot/cmdreader/Mandatory.SCL.lombok differ diff --git a/libs/src/com/zwitserloot/cmdreader/ParseItem.SCL.lombok b/libs/src/com/zwitserloot/cmdreader/ParseItem.SCL.lombok new file mode 100644 index 00000000..55d1ddc4 Binary files /dev/null and b/libs/src/com/zwitserloot/cmdreader/ParseItem.SCL.lombok differ diff --git a/libs/src/com/zwitserloot/cmdreader/Requires.SCL.lombok b/libs/src/com/zwitserloot/cmdreader/Requires.SCL.lombok new file mode 100644 index 00000000..aa613b58 Binary files /dev/null and b/libs/src/com/zwitserloot/cmdreader/Requires.SCL.lombok differ diff --git a/libs/src/com/zwitserloot/cmdreader/Sequential.SCL.lombok b/libs/src/com/zwitserloot/cmdreader/Sequential.SCL.lombok new file mode 100644 index 00000000..488c1191 Binary files /dev/null and b/libs/src/com/zwitserloot/cmdreader/Sequential.SCL.lombok differ diff --git a/libs/src/com/zwitserloot/cmdreader/Shorthand.SCL.lombok b/libs/src/com/zwitserloot/cmdreader/Shorthand.SCL.lombok new file mode 100644 index 00000000..2dca0f6f Binary files /dev/null and b/libs/src/com/zwitserloot/cmdreader/Shorthand.SCL.lombok differ diff --git a/libs/src/javax/vecmath/AxisAngle4d.class b/libs/src/javax/vecmath/AxisAngle4d.class new file mode 100644 index 00000000..ee501275 Binary files /dev/null and b/libs/src/javax/vecmath/AxisAngle4d.class differ diff --git a/libs/src/javax/vecmath/AxisAngle4f.class b/libs/src/javax/vecmath/AxisAngle4f.class new file mode 100644 index 00000000..5a291f01 Binary files /dev/null and b/libs/src/javax/vecmath/AxisAngle4f.class differ diff --git a/libs/src/javax/vecmath/Color3b.class b/libs/src/javax/vecmath/Color3b.class new file mode 100644 index 00000000..d289d48e Binary files /dev/null and b/libs/src/javax/vecmath/Color3b.class differ diff --git a/libs/src/javax/vecmath/Color3f.class b/libs/src/javax/vecmath/Color3f.class new file mode 100644 index 00000000..70b61867 Binary files /dev/null and b/libs/src/javax/vecmath/Color3f.class differ diff --git a/libs/src/javax/vecmath/Color4b.class b/libs/src/javax/vecmath/Color4b.class new file mode 100644 index 00000000..67a07755 Binary files /dev/null and b/libs/src/javax/vecmath/Color4b.class differ diff --git a/libs/src/javax/vecmath/Color4f.class b/libs/src/javax/vecmath/Color4f.class new file mode 100644 index 00000000..c52b9471 Binary files /dev/null and b/libs/src/javax/vecmath/Color4f.class differ diff --git a/libs/src/javax/vecmath/ExceptionStrings.properties b/libs/src/javax/vecmath/ExceptionStrings.properties new file mode 100644 index 00000000..ca56746c --- /dev/null +++ b/libs/src/javax/vecmath/ExceptionStrings.properties @@ -0,0 +1,86 @@ +Matrix3d0=Matrix3d setElement +Matrix3d1=Matrix3d getElement +Matrix3d2=Matrix3d getRow +Matrix3d4=Matrix3d getColumn +Matrix3d6=Matrix3d setRow +Matrix3d9=Matrix3d setColumn +Matrix3d12=cannot invert matrix +Matrix3d13=Logic error: imax < 0 +Matrix3f0=Matrix3f setElement +Matrix3f1=Matrix3d getRow +Matrix3f3=Matrix3d getColumn +Matrix3f5=Matrix3f getElement +Matrix3f6=Matrix3f setRow +Matrix3f9=Matrix3f setColumn +Matrix3f12=cannot invert matrix +Matrix3f13=Logic error: imax < 0 +Matrix4d0=Matrix4d setElement +Matrix4d1=Matrix4d getElement +Matrix4d2=Matrix4d getRow +Matrix4d3=Matrix4d getColumn +Matrix4d4=Matrix4d setRow +Matrix4d7=Matrix4d setColumn +Matrix4d10=cannot invert matrix +Matrix4d11=Logic error: imax < 0 +Matrix4f0=Matrix4f setElement +Matrix4f1=Matrix4f getElement +Matrix4f2=Matrix4f getRow +Matrix4f4=Matrix4f getColumn +Matrix4f6=Matrix4f setRow +Matrix4f9=Matrix4f setColumn +Matrix4f12=cannot invert matrix +Matrix4f13=Logic error: imax < 0 +GMatrix0=GMatrix.mul:array dimension mismatch +GMatrix1=GMatrix.mul(GMatrix, GMatrix) dimension mismatch +GMatrix2=GMatrix.mul(GVector, GVector): matrix does not have enough rows +GMatrix3=GMatrix.mul(GVector, GVector): matrix does not have enough columns +GMatrix4=GMatrix.add(GMatrix): row dimension mismatch +GMatrix5=GMatrix.add(GMatrix): column dimension mismatch +GMatrix6=GMatrix.add(GMatrix, GMatrix): row dimension mismatch +GMatrix7=GMatrix.add(GMatrix, GMatrix): column dimension mismatch +GMatrix8=GMatrix.add(GMatrix): input matrices dimensions do not match this matrix dimensions +GMatrix9=GMatrix.sub(GMatrix): row dimension mismatch +GMatrix10=GMatrix.sub(GMatrix, GMatrix): row dimension mismatch +GMatrix11=GMatrix.sub(GMatrix, GMatrix): column dimension mismatch +GMatrix12=GMatrix.sub(GMatrix, GMatrix): input matrix dimensions do not match dimensions for this matrix +GMatrix13=GMatrix.negate(GMatrix, GMatrix): input matrix dimensions do not match dimensions for this matrix +GMatrix14=GMatrix.mulTransposeBoth matrix dimension mismatch +GMatrix15=GMatrix.mulTransposeRight matrix dimension mismatch +GMatrix16=GMatrix.mulTransposeLeft matrix dimension mismatch +GMatrix17=GMatrix.transpose(GMatrix) mismatch in matrix dimensions +GMatrix18=GMatrix.SVD: dimension mismatch with V matrix +GMatrix19=cannot perform LU decomposition on a non square matrix +GMatrix20=row permutation must be same dimension as matrix +GMatrix21=cannot invert matrix +GMatrix22=cannot invert non square matrix +GMatrix24=Logic error: imax < 0 +GMatrix25=GMatrix.SVD: dimension mismatch with U matrix +GMatrix26=GMatrix.SVD: dimension mismatch with W matrix +GMatrix27=LU must have same dimensions as this matrix +GMatrix28=GMatrix.sub(GMatrix): column dimension mismatch +GVector0=GVector.normalize( GVector) input vector and this vector lengths not matched +GVector1=GVector.scale(double, GVector) input vector and this vector lengths not matched +GVector2=GVector.scaleAdd(GVector, GVector) input vector dimensions not matched +GVector3=GVector.scaleAdd(GVector, GVector) input vectors and this vector dimensions not matched +GVector4=GVector.add(GVector) input vectors and this vector dimensions not matched +GVector5=GVector.add(GVector, GVector) input vector dimensions not matched +GVector6=GVector.add(GVector, GVector) input vectors and this vector dimensions not matched +GVector7=GVector.sub(GVector) input vector and this vector dimensions not matched +GVector8=GVector.sub(GVector, GVector) input vector dimensions not matched +GVector9=GVector.sub(GMatrix, GVector) input vectors and this vector dimensions not matched +GVector10=GVector.mul(GMatrix, GVector) matrix and vector dimensions not matched +GVector11=GVector.mul(GMatrix, GVector) matrix this vector dimensions not matched +GVector12=GVector.mul(GVector, GMatrix) matrix and vector dimensions not matched +GVector13=GVector.mul(GVector, GMatrix) matrix this vector dimensions not matched +GVector14=GVector.dot(GVector) input vector and this vector have different sizes +GVector15=matrix dimensions are not compatible +GVector16=b vector does not match matrix dimension +GVector17=GVector.interpolate(GVector, GVector, float) input vectors have different lengths +GVector18=GVector.interpolate(GVector, GVector, float) input vectors and this vector have different lengths +GVector19=GVector.interpolate(GVector, float) input vector and this vector have different lengths +GVector20=GVector.interpolate(GVector, GVector, double) input vectors have different lengths +GVector21=GVector.interpolate(GVector, GVector, double) input vectors and this vector have different lengths +GVector22=GVector.interpolate(GVector, double) input vectors and this vector have different lengths +GVector23=matrix dimensions are not compatible +GVector24=permutation vector does not match matrix dimension +GVector25=LUDBackSolve non square matrix diff --git a/libs/src/javax/vecmath/GMatrix.class b/libs/src/javax/vecmath/GMatrix.class new file mode 100644 index 00000000..e866e136 Binary files /dev/null and b/libs/src/javax/vecmath/GMatrix.class differ diff --git a/libs/src/javax/vecmath/GVector.class b/libs/src/javax/vecmath/GVector.class new file mode 100644 index 00000000..b08e1300 Binary files /dev/null and b/libs/src/javax/vecmath/GVector.class differ diff --git a/libs/src/javax/vecmath/Matrix3d.class b/libs/src/javax/vecmath/Matrix3d.class new file mode 100644 index 00000000..98551f81 Binary files /dev/null and b/libs/src/javax/vecmath/Matrix3d.class differ diff --git a/libs/src/javax/vecmath/Matrix3f.class b/libs/src/javax/vecmath/Matrix3f.class new file mode 100644 index 00000000..ac940bb9 Binary files /dev/null and b/libs/src/javax/vecmath/Matrix3f.class differ diff --git a/libs/src/javax/vecmath/Matrix4d.class b/libs/src/javax/vecmath/Matrix4d.class new file mode 100644 index 00000000..6901489c Binary files /dev/null and b/libs/src/javax/vecmath/Matrix4d.class differ diff --git a/libs/src/javax/vecmath/Matrix4f.class b/libs/src/javax/vecmath/Matrix4f.class new file mode 100644 index 00000000..8aef3401 Binary files /dev/null and b/libs/src/javax/vecmath/Matrix4f.class differ diff --git a/libs/src/javax/vecmath/MismatchedSizeException.class b/libs/src/javax/vecmath/MismatchedSizeException.class new file mode 100644 index 00000000..bcfd5648 Binary files /dev/null and b/libs/src/javax/vecmath/MismatchedSizeException.class differ diff --git a/libs/src/javax/vecmath/Point2d.class b/libs/src/javax/vecmath/Point2d.class new file mode 100644 index 00000000..2e3d12d5 Binary files /dev/null and b/libs/src/javax/vecmath/Point2d.class differ diff --git a/libs/src/javax/vecmath/Point2f.class b/libs/src/javax/vecmath/Point2f.class new file mode 100644 index 00000000..86d664b8 Binary files /dev/null and b/libs/src/javax/vecmath/Point2f.class differ diff --git a/libs/src/javax/vecmath/Point2i.class b/libs/src/javax/vecmath/Point2i.class new file mode 100644 index 00000000..9f0bbaa7 Binary files /dev/null and b/libs/src/javax/vecmath/Point2i.class differ diff --git a/libs/src/javax/vecmath/Point3d.class b/libs/src/javax/vecmath/Point3d.class new file mode 100644 index 00000000..85be1932 Binary files /dev/null and b/libs/src/javax/vecmath/Point3d.class differ diff --git a/libs/src/javax/vecmath/Point3f.class b/libs/src/javax/vecmath/Point3f.class new file mode 100644 index 00000000..98020246 Binary files /dev/null and b/libs/src/javax/vecmath/Point3f.class differ diff --git a/libs/src/javax/vecmath/Point3i.class b/libs/src/javax/vecmath/Point3i.class new file mode 100644 index 00000000..7d0d104d Binary files /dev/null and b/libs/src/javax/vecmath/Point3i.class differ diff --git a/libs/src/javax/vecmath/Point4d.class b/libs/src/javax/vecmath/Point4d.class new file mode 100644 index 00000000..0c0f55d2 Binary files /dev/null and b/libs/src/javax/vecmath/Point4d.class differ diff --git a/libs/src/javax/vecmath/Point4f.class b/libs/src/javax/vecmath/Point4f.class new file mode 100644 index 00000000..699dd0ae Binary files /dev/null and b/libs/src/javax/vecmath/Point4f.class differ diff --git a/libs/src/javax/vecmath/Point4i.class b/libs/src/javax/vecmath/Point4i.class new file mode 100644 index 00000000..e697ac28 Binary files /dev/null and b/libs/src/javax/vecmath/Point4i.class differ diff --git a/libs/src/javax/vecmath/Quat4d.class b/libs/src/javax/vecmath/Quat4d.class new file mode 100644 index 00000000..ef19d691 Binary files /dev/null and b/libs/src/javax/vecmath/Quat4d.class differ diff --git a/libs/src/javax/vecmath/Quat4f.class b/libs/src/javax/vecmath/Quat4f.class new file mode 100644 index 00000000..397f9018 Binary files /dev/null and b/libs/src/javax/vecmath/Quat4f.class differ diff --git a/libs/src/javax/vecmath/SingularMatrixException.class b/libs/src/javax/vecmath/SingularMatrixException.class new file mode 100644 index 00000000..d21f6ee3 Binary files /dev/null and b/libs/src/javax/vecmath/SingularMatrixException.class differ diff --git a/libs/src/javax/vecmath/TexCoord2f.class b/libs/src/javax/vecmath/TexCoord2f.class new file mode 100644 index 00000000..95337a44 Binary files /dev/null and b/libs/src/javax/vecmath/TexCoord2f.class differ diff --git a/libs/src/javax/vecmath/TexCoord3f.class b/libs/src/javax/vecmath/TexCoord3f.class new file mode 100644 index 00000000..044208ce Binary files /dev/null and b/libs/src/javax/vecmath/TexCoord3f.class differ diff --git a/libs/src/javax/vecmath/TexCoord4f.class b/libs/src/javax/vecmath/TexCoord4f.class new file mode 100644 index 00000000..aba3a3fc Binary files /dev/null and b/libs/src/javax/vecmath/TexCoord4f.class differ diff --git a/libs/src/javax/vecmath/Tuple2d.class b/libs/src/javax/vecmath/Tuple2d.class new file mode 100644 index 00000000..9863a5ef Binary files /dev/null and b/libs/src/javax/vecmath/Tuple2d.class differ diff --git a/libs/src/javax/vecmath/Tuple2f.class b/libs/src/javax/vecmath/Tuple2f.class new file mode 100644 index 00000000..773c6702 Binary files /dev/null and b/libs/src/javax/vecmath/Tuple2f.class differ diff --git a/libs/src/javax/vecmath/Tuple2i.class b/libs/src/javax/vecmath/Tuple2i.class new file mode 100644 index 00000000..abde6313 Binary files /dev/null and b/libs/src/javax/vecmath/Tuple2i.class differ diff --git a/libs/src/javax/vecmath/Tuple3b.class b/libs/src/javax/vecmath/Tuple3b.class new file mode 100644 index 00000000..785a4479 Binary files /dev/null and b/libs/src/javax/vecmath/Tuple3b.class differ diff --git a/libs/src/javax/vecmath/Tuple3d.class b/libs/src/javax/vecmath/Tuple3d.class new file mode 100644 index 00000000..01758c35 Binary files /dev/null and b/libs/src/javax/vecmath/Tuple3d.class differ diff --git a/libs/src/javax/vecmath/Tuple3f.class b/libs/src/javax/vecmath/Tuple3f.class new file mode 100644 index 00000000..b4c6a0c1 Binary files /dev/null and b/libs/src/javax/vecmath/Tuple3f.class differ diff --git a/libs/src/javax/vecmath/Tuple3i.class b/libs/src/javax/vecmath/Tuple3i.class new file mode 100644 index 00000000..ddd077c6 Binary files /dev/null and b/libs/src/javax/vecmath/Tuple3i.class differ diff --git a/libs/src/javax/vecmath/Tuple4b.class b/libs/src/javax/vecmath/Tuple4b.class new file mode 100644 index 00000000..f38ab948 Binary files /dev/null and b/libs/src/javax/vecmath/Tuple4b.class differ diff --git a/libs/src/javax/vecmath/Tuple4d.class b/libs/src/javax/vecmath/Tuple4d.class new file mode 100644 index 00000000..95a60a3c Binary files /dev/null and b/libs/src/javax/vecmath/Tuple4d.class differ diff --git a/libs/src/javax/vecmath/Tuple4f.class b/libs/src/javax/vecmath/Tuple4f.class new file mode 100644 index 00000000..661615e4 Binary files /dev/null and b/libs/src/javax/vecmath/Tuple4f.class differ diff --git a/libs/src/javax/vecmath/Tuple4i.class b/libs/src/javax/vecmath/Tuple4i.class new file mode 100644 index 00000000..e3f8ad1c Binary files /dev/null and b/libs/src/javax/vecmath/Tuple4i.class differ diff --git a/libs/src/javax/vecmath/VecMathI18N.class b/libs/src/javax/vecmath/VecMathI18N.class new file mode 100644 index 00000000..01440268 Binary files /dev/null and b/libs/src/javax/vecmath/VecMathI18N.class differ diff --git a/libs/src/javax/vecmath/VecMathUtil.class b/libs/src/javax/vecmath/VecMathUtil.class new file mode 100644 index 00000000..4c7d4f7c Binary files /dev/null and b/libs/src/javax/vecmath/VecMathUtil.class differ diff --git a/libs/src/javax/vecmath/Vector2d.class b/libs/src/javax/vecmath/Vector2d.class new file mode 100644 index 00000000..db1f9734 Binary files /dev/null and b/libs/src/javax/vecmath/Vector2d.class differ diff --git a/libs/src/javax/vecmath/Vector2f.class b/libs/src/javax/vecmath/Vector2f.class new file mode 100644 index 00000000..a599ff53 Binary files /dev/null and b/libs/src/javax/vecmath/Vector2f.class differ diff --git a/libs/src/javax/vecmath/Vector3d.class b/libs/src/javax/vecmath/Vector3d.class new file mode 100644 index 00000000..7b261748 Binary files /dev/null and b/libs/src/javax/vecmath/Vector3d.class differ diff --git a/libs/src/javax/vecmath/Vector3f.class b/libs/src/javax/vecmath/Vector3f.class new file mode 100644 index 00000000..7c69c033 Binary files /dev/null and b/libs/src/javax/vecmath/Vector3f.class differ diff --git a/libs/src/javax/vecmath/Vector4d.class b/libs/src/javax/vecmath/Vector4d.class new file mode 100644 index 00000000..bd1c1b46 Binary files /dev/null and b/libs/src/javax/vecmath/Vector4d.class differ diff --git a/libs/src/javax/vecmath/Vector4f.class b/libs/src/javax/vecmath/Vector4f.class new file mode 100644 index 00000000..20204151 Binary files /dev/null and b/libs/src/javax/vecmath/Vector4f.class differ diff --git a/libs/src/latestchanges.html b/libs/src/latestchanges.html new file mode 100644 index 00000000..6cb70fd4 --- /dev/null +++ b/libs/src/latestchanges.html @@ -0,0 +1,17 @@ +
    +
  • PLATFORM: JDK18 support added. .
  • +
  • PLATFORM: Using ecj and maven? There's now a command line option to integrate lombok into your build chain. .
  • +
  • FEATURE: @ToString has an annotation parameter called onlyExplicitlyIncluded. There's now a config key lombok.toString.onlyExplicitlyIncluded to set this property as well. .
  • +
  • FEATURE: Turning a field named uShape into a getter is tricky: getUShape or getuShape? The community is split on which style to use. Lombok does getUShape, but if you prefer the getuShape style, add to lombok.config: lombok.accessors.capitalization = beanspec. Pull Request #2996. Thanks @YonathanSherwin!
  • +
  • FEATURE: You can now use @Accessors(makeFinal = true) to make final getters, setters, and with-ers. .
  • +
  • BUGFIX: Various save actions and refactor scripts in eclipse work better. .
  • +
  • BUGFIX: Eclipse projects using the jasperreports-plugin will now compile. .
  • +
  • BUGFIX: inner classes in @UtilityClass classes were broken in JDK9+. .
  • +
  • BUGFIX: Delomboking code with @Builder.Default in it would generate different code vs lombok itself. .
  • +
  • BUGFIX: Combining @NonNullByDefault and lombok.addNullAnnotations would generate two @Nullable annotations and thus generate a compiler error. . Thanks @JohnPaulTaylorII!
  • +
  • BUGFIX: Null analysis in eclipse was broken for incremental builds. .
  • +
  • BUGFIX VerifyError would show up in the latest eclipse release when using various refactor scripts. .
  • +
  • BUGFIX: The various @Log annotations can now be placed on inner enums and records. .
  • +
  • SECURITY: A widely reported security issue with log4j2 (CVE-2021-44228) has absolutely no effect on either lombok itself nor does usage of lombok on its own, or even the usage of lombok's @Log4j2, cause any issues whatsoever: You have to ship your own log4j2 dependency in your app - update that to 2.17 or otherwise mitigate this issue (see the CVE page). To avoid unneccessary warnings from dependency checkers, our dep on log4j2, which is used solely for testing, isn't shipped by us, and cannot be exploited in any way, has been updated to 2.17.1.
  • +
  • IMPROBABLE BREAKING CHANGE: Lombok now understands a few more annotations that imply "this field should not ever contain a null reference". Lombok will thus copy some of these new annotations e.g. to generated getters and the like. Pull Request #2904
  • +
diff --git a/libs/src/lombok/AccessLevel.class b/libs/src/lombok/AccessLevel.class new file mode 100644 index 00000000..92c436a9 Binary files /dev/null and b/libs/src/lombok/AccessLevel.class differ diff --git a/libs/src/lombok/AllArgsConstructor$AnyAnnotation.class b/libs/src/lombok/AllArgsConstructor$AnyAnnotation.class new file mode 100644 index 00000000..70f1b95f Binary files /dev/null and b/libs/src/lombok/AllArgsConstructor$AnyAnnotation.class differ diff --git a/libs/src/lombok/AllArgsConstructor.class b/libs/src/lombok/AllArgsConstructor.class new file mode 100644 index 00000000..7b06701c Binary files /dev/null and b/libs/src/lombok/AllArgsConstructor.class differ diff --git a/libs/src/lombok/Builder$Default.class b/libs/src/lombok/Builder$Default.class new file mode 100644 index 00000000..cab8a689 Binary files /dev/null and b/libs/src/lombok/Builder$Default.class differ diff --git a/libs/src/lombok/Builder$ObtainVia.class b/libs/src/lombok/Builder$ObtainVia.class new file mode 100644 index 00000000..8a73f0a4 Binary files /dev/null and b/libs/src/lombok/Builder$ObtainVia.class differ diff --git a/libs/src/lombok/Builder.class b/libs/src/lombok/Builder.class new file mode 100644 index 00000000..f4070f75 Binary files /dev/null and b/libs/src/lombok/Builder.class differ diff --git a/libs/src/lombok/Cleanup.class b/libs/src/lombok/Cleanup.class new file mode 100644 index 00000000..36035574 Binary files /dev/null and b/libs/src/lombok/Cleanup.class differ diff --git a/libs/src/lombok/ConfigurationKeys$1.class b/libs/src/lombok/ConfigurationKeys$1.class new file mode 100644 index 00000000..752f3336 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$1.class differ diff --git a/libs/src/lombok/ConfigurationKeys$10.class b/libs/src/lombok/ConfigurationKeys$10.class new file mode 100644 index 00000000..fc3bfe9b Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$10.class differ diff --git a/libs/src/lombok/ConfigurationKeys$11.class b/libs/src/lombok/ConfigurationKeys$11.class new file mode 100644 index 00000000..64893f26 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$11.class differ diff --git a/libs/src/lombok/ConfigurationKeys$12.class b/libs/src/lombok/ConfigurationKeys$12.class new file mode 100644 index 00000000..c3320cce Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$12.class differ diff --git a/libs/src/lombok/ConfigurationKeys$13.class b/libs/src/lombok/ConfigurationKeys$13.class new file mode 100644 index 00000000..05ed65ec Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$13.class differ diff --git a/libs/src/lombok/ConfigurationKeys$14.class b/libs/src/lombok/ConfigurationKeys$14.class new file mode 100644 index 00000000..e3fdb368 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$14.class differ diff --git a/libs/src/lombok/ConfigurationKeys$15.class b/libs/src/lombok/ConfigurationKeys$15.class new file mode 100644 index 00000000..8fa2386f Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$15.class differ diff --git a/libs/src/lombok/ConfigurationKeys$16.class b/libs/src/lombok/ConfigurationKeys$16.class new file mode 100644 index 00000000..4de243e4 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$16.class differ diff --git a/libs/src/lombok/ConfigurationKeys$17.class b/libs/src/lombok/ConfigurationKeys$17.class new file mode 100644 index 00000000..90b91cba Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$17.class differ diff --git a/libs/src/lombok/ConfigurationKeys$18.class b/libs/src/lombok/ConfigurationKeys$18.class new file mode 100644 index 00000000..24b22124 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$18.class differ diff --git a/libs/src/lombok/ConfigurationKeys$19.class b/libs/src/lombok/ConfigurationKeys$19.class new file mode 100644 index 00000000..47050368 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$19.class differ diff --git a/libs/src/lombok/ConfigurationKeys$2.class b/libs/src/lombok/ConfigurationKeys$2.class new file mode 100644 index 00000000..376d5312 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$2.class differ diff --git a/libs/src/lombok/ConfigurationKeys$20.class b/libs/src/lombok/ConfigurationKeys$20.class new file mode 100644 index 00000000..3f82c90c Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$20.class differ diff --git a/libs/src/lombok/ConfigurationKeys$21.class b/libs/src/lombok/ConfigurationKeys$21.class new file mode 100644 index 00000000..a260fe2e Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$21.class differ diff --git a/libs/src/lombok/ConfigurationKeys$22.class b/libs/src/lombok/ConfigurationKeys$22.class new file mode 100644 index 00000000..4769b43a Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$22.class differ diff --git a/libs/src/lombok/ConfigurationKeys$23.class b/libs/src/lombok/ConfigurationKeys$23.class new file mode 100644 index 00000000..8dbbb7d3 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$23.class differ diff --git a/libs/src/lombok/ConfigurationKeys$24.class b/libs/src/lombok/ConfigurationKeys$24.class new file mode 100644 index 00000000..efb56a55 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$24.class differ diff --git a/libs/src/lombok/ConfigurationKeys$25.class b/libs/src/lombok/ConfigurationKeys$25.class new file mode 100644 index 00000000..8cbc3ea5 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$25.class differ diff --git a/libs/src/lombok/ConfigurationKeys$26.class b/libs/src/lombok/ConfigurationKeys$26.class new file mode 100644 index 00000000..0a67c12d Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$26.class differ diff --git a/libs/src/lombok/ConfigurationKeys$27.class b/libs/src/lombok/ConfigurationKeys$27.class new file mode 100644 index 00000000..b96ab0b0 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$27.class differ diff --git a/libs/src/lombok/ConfigurationKeys$28.class b/libs/src/lombok/ConfigurationKeys$28.class new file mode 100644 index 00000000..635d096f Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$28.class differ diff --git a/libs/src/lombok/ConfigurationKeys$29.class b/libs/src/lombok/ConfigurationKeys$29.class new file mode 100644 index 00000000..224f363d Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$29.class differ diff --git a/libs/src/lombok/ConfigurationKeys$3.class b/libs/src/lombok/ConfigurationKeys$3.class new file mode 100644 index 00000000..f161186a Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$3.class differ diff --git a/libs/src/lombok/ConfigurationKeys$30.class b/libs/src/lombok/ConfigurationKeys$30.class new file mode 100644 index 00000000..838a5d54 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$30.class differ diff --git a/libs/src/lombok/ConfigurationKeys$31.class b/libs/src/lombok/ConfigurationKeys$31.class new file mode 100644 index 00000000..56be35a1 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$31.class differ diff --git a/libs/src/lombok/ConfigurationKeys$32.class b/libs/src/lombok/ConfigurationKeys$32.class new file mode 100644 index 00000000..8d051892 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$32.class differ diff --git a/libs/src/lombok/ConfigurationKeys$33.class b/libs/src/lombok/ConfigurationKeys$33.class new file mode 100644 index 00000000..b0a652ec Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$33.class differ diff --git a/libs/src/lombok/ConfigurationKeys$34.class b/libs/src/lombok/ConfigurationKeys$34.class new file mode 100644 index 00000000..5f64e124 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$34.class differ diff --git a/libs/src/lombok/ConfigurationKeys$35.class b/libs/src/lombok/ConfigurationKeys$35.class new file mode 100644 index 00000000..bc377694 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$35.class differ diff --git a/libs/src/lombok/ConfigurationKeys$36.class b/libs/src/lombok/ConfigurationKeys$36.class new file mode 100644 index 00000000..97cb1599 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$36.class differ diff --git a/libs/src/lombok/ConfigurationKeys$37.class b/libs/src/lombok/ConfigurationKeys$37.class new file mode 100644 index 00000000..4fac0421 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$37.class differ diff --git a/libs/src/lombok/ConfigurationKeys$38.class b/libs/src/lombok/ConfigurationKeys$38.class new file mode 100644 index 00000000..9fd1e550 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$38.class differ diff --git a/libs/src/lombok/ConfigurationKeys$39.class b/libs/src/lombok/ConfigurationKeys$39.class new file mode 100644 index 00000000..08a0a068 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$39.class differ diff --git a/libs/src/lombok/ConfigurationKeys$4.class b/libs/src/lombok/ConfigurationKeys$4.class new file mode 100644 index 00000000..e0766b5e Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$4.class differ diff --git a/libs/src/lombok/ConfigurationKeys$40.class b/libs/src/lombok/ConfigurationKeys$40.class new file mode 100644 index 00000000..cb784f84 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$40.class differ diff --git a/libs/src/lombok/ConfigurationKeys$41.class b/libs/src/lombok/ConfigurationKeys$41.class new file mode 100644 index 00000000..7cab2a3f Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$41.class differ diff --git a/libs/src/lombok/ConfigurationKeys$42.class b/libs/src/lombok/ConfigurationKeys$42.class new file mode 100644 index 00000000..6d329d56 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$42.class differ diff --git a/libs/src/lombok/ConfigurationKeys$43.class b/libs/src/lombok/ConfigurationKeys$43.class new file mode 100644 index 00000000..7f72e304 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$43.class differ diff --git a/libs/src/lombok/ConfigurationKeys$44.class b/libs/src/lombok/ConfigurationKeys$44.class new file mode 100644 index 00000000..94c5ae3e Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$44.class differ diff --git a/libs/src/lombok/ConfigurationKeys$45.class b/libs/src/lombok/ConfigurationKeys$45.class new file mode 100644 index 00000000..cc4eff43 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$45.class differ diff --git a/libs/src/lombok/ConfigurationKeys$46.class b/libs/src/lombok/ConfigurationKeys$46.class new file mode 100644 index 00000000..54cd795a Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$46.class differ diff --git a/libs/src/lombok/ConfigurationKeys$47.class b/libs/src/lombok/ConfigurationKeys$47.class new file mode 100644 index 00000000..7489a3c1 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$47.class differ diff --git a/libs/src/lombok/ConfigurationKeys$48.class b/libs/src/lombok/ConfigurationKeys$48.class new file mode 100644 index 00000000..9ce2d0b9 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$48.class differ diff --git a/libs/src/lombok/ConfigurationKeys$49.class b/libs/src/lombok/ConfigurationKeys$49.class new file mode 100644 index 00000000..1f5952b8 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$49.class differ diff --git a/libs/src/lombok/ConfigurationKeys$5.class b/libs/src/lombok/ConfigurationKeys$5.class new file mode 100644 index 00000000..9ca260a4 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$5.class differ diff --git a/libs/src/lombok/ConfigurationKeys$50.class b/libs/src/lombok/ConfigurationKeys$50.class new file mode 100644 index 00000000..8a31119b Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$50.class differ diff --git a/libs/src/lombok/ConfigurationKeys$51.class b/libs/src/lombok/ConfigurationKeys$51.class new file mode 100644 index 00000000..70be0b74 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$51.class differ diff --git a/libs/src/lombok/ConfigurationKeys$52.class b/libs/src/lombok/ConfigurationKeys$52.class new file mode 100644 index 00000000..60187fd3 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$52.class differ diff --git a/libs/src/lombok/ConfigurationKeys$53.class b/libs/src/lombok/ConfigurationKeys$53.class new file mode 100644 index 00000000..6c09916c Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$53.class differ diff --git a/libs/src/lombok/ConfigurationKeys$54.class b/libs/src/lombok/ConfigurationKeys$54.class new file mode 100644 index 00000000..35d49217 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$54.class differ diff --git a/libs/src/lombok/ConfigurationKeys$55.class b/libs/src/lombok/ConfigurationKeys$55.class new file mode 100644 index 00000000..c7e50811 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$55.class differ diff --git a/libs/src/lombok/ConfigurationKeys$56.class b/libs/src/lombok/ConfigurationKeys$56.class new file mode 100644 index 00000000..ba29560a Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$56.class differ diff --git a/libs/src/lombok/ConfigurationKeys$57.class b/libs/src/lombok/ConfigurationKeys$57.class new file mode 100644 index 00000000..90899f1f Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$57.class differ diff --git a/libs/src/lombok/ConfigurationKeys$58.class b/libs/src/lombok/ConfigurationKeys$58.class new file mode 100644 index 00000000..3f4722e4 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$58.class differ diff --git a/libs/src/lombok/ConfigurationKeys$59.class b/libs/src/lombok/ConfigurationKeys$59.class new file mode 100644 index 00000000..99ac71ed Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$59.class differ diff --git a/libs/src/lombok/ConfigurationKeys$6.class b/libs/src/lombok/ConfigurationKeys$6.class new file mode 100644 index 00000000..95aacf04 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$6.class differ diff --git a/libs/src/lombok/ConfigurationKeys$60.class b/libs/src/lombok/ConfigurationKeys$60.class new file mode 100644 index 00000000..4794d397 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$60.class differ diff --git a/libs/src/lombok/ConfigurationKeys$61.class b/libs/src/lombok/ConfigurationKeys$61.class new file mode 100644 index 00000000..3277869c Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$61.class differ diff --git a/libs/src/lombok/ConfigurationKeys$62.class b/libs/src/lombok/ConfigurationKeys$62.class new file mode 100644 index 00000000..cfac45ed Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$62.class differ diff --git a/libs/src/lombok/ConfigurationKeys$63.class b/libs/src/lombok/ConfigurationKeys$63.class new file mode 100644 index 00000000..8ca5499f Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$63.class differ diff --git a/libs/src/lombok/ConfigurationKeys$64.class b/libs/src/lombok/ConfigurationKeys$64.class new file mode 100644 index 00000000..56b1f761 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$64.class differ diff --git a/libs/src/lombok/ConfigurationKeys$65.class b/libs/src/lombok/ConfigurationKeys$65.class new file mode 100644 index 00000000..b6c21c59 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$65.class differ diff --git a/libs/src/lombok/ConfigurationKeys$66.class b/libs/src/lombok/ConfigurationKeys$66.class new file mode 100644 index 00000000..699def3a Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$66.class differ diff --git a/libs/src/lombok/ConfigurationKeys$67.class b/libs/src/lombok/ConfigurationKeys$67.class new file mode 100644 index 00000000..7be4093f Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$67.class differ diff --git a/libs/src/lombok/ConfigurationKeys$68.class b/libs/src/lombok/ConfigurationKeys$68.class new file mode 100644 index 00000000..d7c66f60 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$68.class differ diff --git a/libs/src/lombok/ConfigurationKeys$69.class b/libs/src/lombok/ConfigurationKeys$69.class new file mode 100644 index 00000000..f2af1164 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$69.class differ diff --git a/libs/src/lombok/ConfigurationKeys$7.class b/libs/src/lombok/ConfigurationKeys$7.class new file mode 100644 index 00000000..345f3b02 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$7.class differ diff --git a/libs/src/lombok/ConfigurationKeys$70.class b/libs/src/lombok/ConfigurationKeys$70.class new file mode 100644 index 00000000..bc59a34c Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$70.class differ diff --git a/libs/src/lombok/ConfigurationKeys$71.class b/libs/src/lombok/ConfigurationKeys$71.class new file mode 100644 index 00000000..b2bc6f79 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$71.class differ diff --git a/libs/src/lombok/ConfigurationKeys$72.class b/libs/src/lombok/ConfigurationKeys$72.class new file mode 100644 index 00000000..0b308ce1 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$72.class differ diff --git a/libs/src/lombok/ConfigurationKeys$73.class b/libs/src/lombok/ConfigurationKeys$73.class new file mode 100644 index 00000000..cf5c440d Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$73.class differ diff --git a/libs/src/lombok/ConfigurationKeys$74.class b/libs/src/lombok/ConfigurationKeys$74.class new file mode 100644 index 00000000..5bc95d9c Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$74.class differ diff --git a/libs/src/lombok/ConfigurationKeys$75.class b/libs/src/lombok/ConfigurationKeys$75.class new file mode 100644 index 00000000..dd6ea894 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$75.class differ diff --git a/libs/src/lombok/ConfigurationKeys$76.class b/libs/src/lombok/ConfigurationKeys$76.class new file mode 100644 index 00000000..b865ad51 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$76.class differ diff --git a/libs/src/lombok/ConfigurationKeys$77.class b/libs/src/lombok/ConfigurationKeys$77.class new file mode 100644 index 00000000..484ba31d Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$77.class differ diff --git a/libs/src/lombok/ConfigurationKeys$78.class b/libs/src/lombok/ConfigurationKeys$78.class new file mode 100644 index 00000000..ec9bc93d Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$78.class differ diff --git a/libs/src/lombok/ConfigurationKeys$8.class b/libs/src/lombok/ConfigurationKeys$8.class new file mode 100644 index 00000000..4aabd5e2 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$8.class differ diff --git a/libs/src/lombok/ConfigurationKeys$9.class b/libs/src/lombok/ConfigurationKeys$9.class new file mode 100644 index 00000000..9119d9a0 Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys$9.class differ diff --git a/libs/src/lombok/ConfigurationKeys.class b/libs/src/lombok/ConfigurationKeys.class new file mode 100644 index 00000000..0d1132cf Binary files /dev/null and b/libs/src/lombok/ConfigurationKeys.class differ diff --git a/libs/src/lombok/CustomLog.class b/libs/src/lombok/CustomLog.class new file mode 100644 index 00000000..2a7ab060 Binary files /dev/null and b/libs/src/lombok/CustomLog.class differ diff --git a/libs/src/lombok/Data.class b/libs/src/lombok/Data.class new file mode 100644 index 00000000..1e2aba72 Binary files /dev/null and b/libs/src/lombok/Data.class differ diff --git a/libs/src/lombok/Delegate.class b/libs/src/lombok/Delegate.class new file mode 100644 index 00000000..8768dd25 Binary files /dev/null and b/libs/src/lombok/Delegate.class differ diff --git a/libs/src/lombok/EqualsAndHashCode$AnyAnnotation.class b/libs/src/lombok/EqualsAndHashCode$AnyAnnotation.class new file mode 100644 index 00000000..b369a268 Binary files /dev/null and b/libs/src/lombok/EqualsAndHashCode$AnyAnnotation.class differ diff --git a/libs/src/lombok/EqualsAndHashCode$CacheStrategy.class b/libs/src/lombok/EqualsAndHashCode$CacheStrategy.class new file mode 100644 index 00000000..4d9324e7 Binary files /dev/null and b/libs/src/lombok/EqualsAndHashCode$CacheStrategy.class differ diff --git a/libs/src/lombok/EqualsAndHashCode$Exclude.class b/libs/src/lombok/EqualsAndHashCode$Exclude.class new file mode 100644 index 00000000..a65f9295 Binary files /dev/null and b/libs/src/lombok/EqualsAndHashCode$Exclude.class differ diff --git a/libs/src/lombok/EqualsAndHashCode$Include.class b/libs/src/lombok/EqualsAndHashCode$Include.class new file mode 100644 index 00000000..0a6abbd2 Binary files /dev/null and b/libs/src/lombok/EqualsAndHashCode$Include.class differ diff --git a/libs/src/lombok/EqualsAndHashCode.class b/libs/src/lombok/EqualsAndHashCode.class new file mode 100644 index 00000000..d1f8c4de Binary files /dev/null and b/libs/src/lombok/EqualsAndHashCode.class differ diff --git a/libs/src/lombok/Generated.class b/libs/src/lombok/Generated.class new file mode 100644 index 00000000..53d5a55b Binary files /dev/null and b/libs/src/lombok/Generated.class differ diff --git a/libs/src/lombok/Getter$AnyAnnotation.class b/libs/src/lombok/Getter$AnyAnnotation.class new file mode 100644 index 00000000..ba12a2de Binary files /dev/null and b/libs/src/lombok/Getter$AnyAnnotation.class differ diff --git a/libs/src/lombok/Getter.class b/libs/src/lombok/Getter.class new file mode 100644 index 00000000..025fa519 Binary files /dev/null and b/libs/src/lombok/Getter.class differ diff --git a/libs/src/lombok/Lombok.class b/libs/src/lombok/Lombok.class new file mode 100644 index 00000000..503fe244 Binary files /dev/null and b/libs/src/lombok/Lombok.class differ diff --git a/libs/src/lombok/NoArgsConstructor$AnyAnnotation.class b/libs/src/lombok/NoArgsConstructor$AnyAnnotation.class new file mode 100644 index 00000000..7b508e72 Binary files /dev/null and b/libs/src/lombok/NoArgsConstructor$AnyAnnotation.class differ diff --git a/libs/src/lombok/NoArgsConstructor.class b/libs/src/lombok/NoArgsConstructor.class new file mode 100644 index 00000000..38b3429b Binary files /dev/null and b/libs/src/lombok/NoArgsConstructor.class differ diff --git a/libs/src/lombok/NonNull.class b/libs/src/lombok/NonNull.class new file mode 100644 index 00000000..e3df6802 Binary files /dev/null and b/libs/src/lombok/NonNull.class differ diff --git a/libs/src/lombok/RequiredArgsConstructor$AnyAnnotation.class b/libs/src/lombok/RequiredArgsConstructor$AnyAnnotation.class new file mode 100644 index 00000000..4b97fc45 Binary files /dev/null and b/libs/src/lombok/RequiredArgsConstructor$AnyAnnotation.class differ diff --git a/libs/src/lombok/RequiredArgsConstructor.class b/libs/src/lombok/RequiredArgsConstructor.class new file mode 100644 index 00000000..09c5f651 Binary files /dev/null and b/libs/src/lombok/RequiredArgsConstructor.class differ diff --git a/libs/src/lombok/Setter$AnyAnnotation.class b/libs/src/lombok/Setter$AnyAnnotation.class new file mode 100644 index 00000000..1881d4b0 Binary files /dev/null and b/libs/src/lombok/Setter$AnyAnnotation.class differ diff --git a/libs/src/lombok/Setter.class b/libs/src/lombok/Setter.class new file mode 100644 index 00000000..c7cbf7b6 Binary files /dev/null and b/libs/src/lombok/Setter.class differ diff --git a/libs/src/lombok/Singular.class b/libs/src/lombok/Singular.class new file mode 100644 index 00000000..7a25c275 Binary files /dev/null and b/libs/src/lombok/Singular.class differ diff --git a/libs/src/lombok/SneakyThrows.class b/libs/src/lombok/SneakyThrows.class new file mode 100644 index 00000000..7e7d6d98 Binary files /dev/null and b/libs/src/lombok/SneakyThrows.class differ diff --git a/libs/src/lombok/Synchronized.class b/libs/src/lombok/Synchronized.class new file mode 100644 index 00000000..352d2f7b Binary files /dev/null and b/libs/src/lombok/Synchronized.class differ diff --git a/libs/src/lombok/ToString$Exclude.class b/libs/src/lombok/ToString$Exclude.class new file mode 100644 index 00000000..d8c4bba3 Binary files /dev/null and b/libs/src/lombok/ToString$Exclude.class differ diff --git a/libs/src/lombok/ToString$Include.class b/libs/src/lombok/ToString$Include.class new file mode 100644 index 00000000..ed00b307 Binary files /dev/null and b/libs/src/lombok/ToString$Include.class differ diff --git a/libs/src/lombok/ToString.class b/libs/src/lombok/ToString.class new file mode 100644 index 00000000..7634fec4 Binary files /dev/null and b/libs/src/lombok/ToString.class differ diff --git a/libs/src/lombok/Value.class b/libs/src/lombok/Value.class new file mode 100644 index 00000000..6c4a4f72 Binary files /dev/null and b/libs/src/lombok/Value.class differ diff --git a/libs/src/lombok/With$AnyAnnotation.class b/libs/src/lombok/With$AnyAnnotation.class new file mode 100644 index 00000000..fbb3c260 Binary files /dev/null and b/libs/src/lombok/With$AnyAnnotation.class differ diff --git a/libs/src/lombok/With.class b/libs/src/lombok/With.class new file mode 100644 index 00000000..7b62e3cb Binary files /dev/null and b/libs/src/lombok/With.class differ diff --git a/libs/src/lombok/bytecode/AsmUtil$1.SCL.lombok b/libs/src/lombok/bytecode/AsmUtil$1.SCL.lombok new file mode 100644 index 00000000..eb553136 Binary files /dev/null and b/libs/src/lombok/bytecode/AsmUtil$1.SCL.lombok differ diff --git a/libs/src/lombok/bytecode/AsmUtil.SCL.lombok b/libs/src/lombok/bytecode/AsmUtil.SCL.lombok new file mode 100644 index 00000000..6923ee6e Binary files /dev/null and b/libs/src/lombok/bytecode/AsmUtil.SCL.lombok differ diff --git a/libs/src/lombok/bytecode/ClassFileMetaData.SCL.lombok b/libs/src/lombok/bytecode/ClassFileMetaData.SCL.lombok new file mode 100644 index 00000000..bb87e5eb Binary files /dev/null and b/libs/src/lombok/bytecode/ClassFileMetaData.SCL.lombok differ diff --git a/libs/src/lombok/bytecode/FixedClassWriter.SCL.lombok b/libs/src/lombok/bytecode/FixedClassWriter.SCL.lombok new file mode 100644 index 00000000..1180a153 Binary files /dev/null and b/libs/src/lombok/bytecode/FixedClassWriter.SCL.lombok differ diff --git a/libs/src/lombok/bytecode/PoolConstantsApp$CmdArgs.SCL.lombok b/libs/src/lombok/bytecode/PoolConstantsApp$CmdArgs.SCL.lombok new file mode 100644 index 00000000..2b04e978 Binary files /dev/null and b/libs/src/lombok/bytecode/PoolConstantsApp$CmdArgs.SCL.lombok differ diff --git a/libs/src/lombok/bytecode/PoolConstantsApp.SCL.lombok b/libs/src/lombok/bytecode/PoolConstantsApp.SCL.lombok new file mode 100644 index 00000000..9a9cd9eb Binary files /dev/null and b/libs/src/lombok/bytecode/PoolConstantsApp.SCL.lombok differ diff --git a/libs/src/lombok/bytecode/PostCompilerApp$CmdArgs.SCL.lombok b/libs/src/lombok/bytecode/PostCompilerApp$CmdArgs.SCL.lombok new file mode 100644 index 00000000..dfb76554 Binary files /dev/null and b/libs/src/lombok/bytecode/PostCompilerApp$CmdArgs.SCL.lombok differ diff --git a/libs/src/lombok/bytecode/PostCompilerApp.SCL.lombok b/libs/src/lombok/bytecode/PostCompilerApp.SCL.lombok new file mode 100644 index 00000000..ac838651 Binary files /dev/null and b/libs/src/lombok/bytecode/PostCompilerApp.SCL.lombok differ diff --git a/libs/src/lombok/bytecode/PreventNullAnalysisRemover$1.SCL.lombok b/libs/src/lombok/bytecode/PreventNullAnalysisRemover$1.SCL.lombok new file mode 100644 index 00000000..9f249e86 Binary files /dev/null and b/libs/src/lombok/bytecode/PreventNullAnalysisRemover$1.SCL.lombok differ diff --git a/libs/src/lombok/bytecode/PreventNullAnalysisRemover$1PreventNullAnalysisVisitor.SCL.lombok b/libs/src/lombok/bytecode/PreventNullAnalysisRemover$1PreventNullAnalysisVisitor.SCL.lombok new file mode 100644 index 00000000..7ae8906b Binary files /dev/null and b/libs/src/lombok/bytecode/PreventNullAnalysisRemover$1PreventNullAnalysisVisitor.SCL.lombok differ diff --git a/libs/src/lombok/bytecode/PreventNullAnalysisRemover.SCL.lombok b/libs/src/lombok/bytecode/PreventNullAnalysisRemover.SCL.lombok new file mode 100644 index 00000000..b59df149 Binary files /dev/null and b/libs/src/lombok/bytecode/PreventNullAnalysisRemover.SCL.lombok differ diff --git a/libs/src/lombok/bytecode/SneakyThrowsRemover$1.SCL.lombok b/libs/src/lombok/bytecode/SneakyThrowsRemover$1.SCL.lombok new file mode 100644 index 00000000..0c1523b8 Binary files /dev/null and b/libs/src/lombok/bytecode/SneakyThrowsRemover$1.SCL.lombok differ diff --git a/libs/src/lombok/bytecode/SneakyThrowsRemover$1SneakyThrowsRemoverVisitor.SCL.lombok b/libs/src/lombok/bytecode/SneakyThrowsRemover$1SneakyThrowsRemoverVisitor.SCL.lombok new file mode 100644 index 00000000..6f7566aa Binary files /dev/null and b/libs/src/lombok/bytecode/SneakyThrowsRemover$1SneakyThrowsRemoverVisitor.SCL.lombok differ diff --git a/libs/src/lombok/bytecode/SneakyThrowsRemover.SCL.lombok b/libs/src/lombok/bytecode/SneakyThrowsRemover.SCL.lombok new file mode 100644 index 00000000..b3ad6c5c Binary files /dev/null and b/libs/src/lombok/bytecode/SneakyThrowsRemover.SCL.lombok differ diff --git a/libs/src/lombok/bytecode/package-info.SCL.lombok b/libs/src/lombok/bytecode/package-info.SCL.lombok new file mode 100644 index 00000000..9dfec82e Binary files /dev/null and b/libs/src/lombok/bytecode/package-info.SCL.lombok differ diff --git a/libs/src/lombok/core/AST$FieldAccess.SCL.lombok b/libs/src/lombok/core/AST$FieldAccess.SCL.lombok new file mode 100644 index 00000000..86e5bee2 Binary files /dev/null and b/libs/src/lombok/core/AST$FieldAccess.SCL.lombok differ diff --git a/libs/src/lombok/core/AST$Kind.SCL.lombok b/libs/src/lombok/core/AST$Kind.SCL.lombok new file mode 100644 index 00000000..fed708dd Binary files /dev/null and b/libs/src/lombok/core/AST$Kind.SCL.lombok differ diff --git a/libs/src/lombok/core/AST.SCL.lombok b/libs/src/lombok/core/AST.SCL.lombok new file mode 100644 index 00000000..23d69a1c Binary files /dev/null and b/libs/src/lombok/core/AST.SCL.lombok differ diff --git a/libs/src/lombok/core/AgentLauncher$AgentInfo.SCL.lombok b/libs/src/lombok/core/AgentLauncher$AgentInfo.SCL.lombok new file mode 100644 index 00000000..0200f142 Binary files /dev/null and b/libs/src/lombok/core/AgentLauncher$AgentInfo.SCL.lombok differ diff --git a/libs/src/lombok/core/AgentLauncher$AgentLaunchable.SCL.lombok b/libs/src/lombok/core/AgentLauncher$AgentLaunchable.SCL.lombok new file mode 100644 index 00000000..595b80fc Binary files /dev/null and b/libs/src/lombok/core/AgentLauncher$AgentLaunchable.SCL.lombok differ diff --git a/libs/src/lombok/core/AgentLauncher$EclipsePatcherInfo.SCL.lombok b/libs/src/lombok/core/AgentLauncher$EclipsePatcherInfo.SCL.lombok new file mode 100644 index 00000000..72d68fe4 Binary files /dev/null and b/libs/src/lombok/core/AgentLauncher$EclipsePatcherInfo.SCL.lombok differ diff --git a/libs/src/lombok/core/AgentLauncher.SCL.lombok b/libs/src/lombok/core/AgentLauncher.SCL.lombok new file mode 100644 index 00000000..c9810da5 Binary files /dev/null and b/libs/src/lombok/core/AgentLauncher.SCL.lombok differ diff --git a/libs/src/lombok/core/AlreadyHandledAnnotations.SCL.lombok b/libs/src/lombok/core/AlreadyHandledAnnotations.SCL.lombok new file mode 100644 index 00000000..50d3fe24 Binary files /dev/null and b/libs/src/lombok/core/AlreadyHandledAnnotations.SCL.lombok differ diff --git a/libs/src/lombok/core/AnnotationProcessor$EcjDescriptor.SCL.lombok b/libs/src/lombok/core/AnnotationProcessor$EcjDescriptor.SCL.lombok new file mode 100644 index 00000000..886f13fd Binary files /dev/null and b/libs/src/lombok/core/AnnotationProcessor$EcjDescriptor.SCL.lombok differ diff --git a/libs/src/lombok/core/AnnotationProcessor$JavacDescriptor.SCL.lombok b/libs/src/lombok/core/AnnotationProcessor$JavacDescriptor.SCL.lombok new file mode 100644 index 00000000..f84b0237 Binary files /dev/null and b/libs/src/lombok/core/AnnotationProcessor$JavacDescriptor.SCL.lombok differ diff --git a/libs/src/lombok/core/AnnotationProcessor$ProcessorDescriptor.SCL.lombok b/libs/src/lombok/core/AnnotationProcessor$ProcessorDescriptor.SCL.lombok new file mode 100644 index 00000000..00244c78 Binary files /dev/null and b/libs/src/lombok/core/AnnotationProcessor$ProcessorDescriptor.SCL.lombok differ diff --git a/libs/src/lombok/core/AnnotationProcessor.SCL.lombok b/libs/src/lombok/core/AnnotationProcessor.SCL.lombok new file mode 100644 index 00000000..c4a3af1b Binary files /dev/null and b/libs/src/lombok/core/AnnotationProcessor.SCL.lombok differ diff --git a/libs/src/lombok/core/AnnotationValues$1.SCL.lombok b/libs/src/lombok/core/AnnotationValues$1.SCL.lombok new file mode 100644 index 00000000..0af8cd32 Binary files /dev/null and b/libs/src/lombok/core/AnnotationValues$1.SCL.lombok differ diff --git a/libs/src/lombok/core/AnnotationValues$AnnotationValue.SCL.lombok b/libs/src/lombok/core/AnnotationValues$AnnotationValue.SCL.lombok new file mode 100644 index 00000000..a2827935 Binary files /dev/null and b/libs/src/lombok/core/AnnotationValues$AnnotationValue.SCL.lombok differ diff --git a/libs/src/lombok/core/AnnotationValues$AnnotationValueDecodeFail.SCL.lombok b/libs/src/lombok/core/AnnotationValues$AnnotationValueDecodeFail.SCL.lombok new file mode 100644 index 00000000..26db93a9 Binary files /dev/null and b/libs/src/lombok/core/AnnotationValues$AnnotationValueDecodeFail.SCL.lombok differ diff --git a/libs/src/lombok/core/AnnotationValues.SCL.lombok b/libs/src/lombok/core/AnnotationValues.SCL.lombok new file mode 100644 index 00000000..28f7a4c6 Binary files /dev/null and b/libs/src/lombok/core/AnnotationValues.SCL.lombok differ diff --git a/libs/src/lombok/core/Augments.SCL.lombok b/libs/src/lombok/core/Augments.SCL.lombok new file mode 100644 index 00000000..74c7043e Binary files /dev/null and b/libs/src/lombok/core/Augments.SCL.lombok differ diff --git a/libs/src/lombok/core/ClassLiteral.SCL.lombok b/libs/src/lombok/core/ClassLiteral.SCL.lombok new file mode 100644 index 00000000..92db613b Binary files /dev/null and b/libs/src/lombok/core/ClassLiteral.SCL.lombok differ diff --git a/libs/src/lombok/core/CleanupRegistry$CleanupKey.SCL.lombok b/libs/src/lombok/core/CleanupRegistry$CleanupKey.SCL.lombok new file mode 100644 index 00000000..2ed53367 Binary files /dev/null and b/libs/src/lombok/core/CleanupRegistry$CleanupKey.SCL.lombok differ diff --git a/libs/src/lombok/core/CleanupRegistry.SCL.lombok b/libs/src/lombok/core/CleanupRegistry.SCL.lombok new file mode 100644 index 00000000..5e1d2ea9 Binary files /dev/null and b/libs/src/lombok/core/CleanupRegistry.SCL.lombok differ diff --git a/libs/src/lombok/core/CleanupTask.SCL.lombok b/libs/src/lombok/core/CleanupTask.SCL.lombok new file mode 100644 index 00000000..bc8cfb6c Binary files /dev/null and b/libs/src/lombok/core/CleanupTask.SCL.lombok differ diff --git a/libs/src/lombok/core/DiagnosticsReceiver$1.SCL.lombok b/libs/src/lombok/core/DiagnosticsReceiver$1.SCL.lombok new file mode 100644 index 00000000..14b8e081 Binary files /dev/null and b/libs/src/lombok/core/DiagnosticsReceiver$1.SCL.lombok differ diff --git a/libs/src/lombok/core/DiagnosticsReceiver.SCL.lombok b/libs/src/lombok/core/DiagnosticsReceiver.SCL.lombok new file mode 100644 index 00000000..9082e873 Binary files /dev/null and b/libs/src/lombok/core/DiagnosticsReceiver.SCL.lombok differ diff --git a/libs/src/lombok/core/FieldAugment$InterfaceFieldAugment.SCL.lombok b/libs/src/lombok/core/FieldAugment$InterfaceFieldAugment.SCL.lombok new file mode 100644 index 00000000..5dfce4f7 Binary files /dev/null and b/libs/src/lombok/core/FieldAugment$InterfaceFieldAugment.SCL.lombok differ diff --git a/libs/src/lombok/core/FieldAugment$MapFieldAugment.SCL.lombok b/libs/src/lombok/core/FieldAugment$MapFieldAugment.SCL.lombok new file mode 100644 index 00000000..fdadc899 Binary files /dev/null and b/libs/src/lombok/core/FieldAugment$MapFieldAugment.SCL.lombok differ diff --git a/libs/src/lombok/core/FieldAugment$MapWeakFieldAugment.SCL.lombok b/libs/src/lombok/core/FieldAugment$MapWeakFieldAugment.SCL.lombok new file mode 100644 index 00000000..03c1fb32 Binary files /dev/null and b/libs/src/lombok/core/FieldAugment$MapWeakFieldAugment.SCL.lombok differ diff --git a/libs/src/lombok/core/FieldAugment$ReflectionFieldAugment.SCL.lombok b/libs/src/lombok/core/FieldAugment$ReflectionFieldAugment.SCL.lombok new file mode 100644 index 00000000..19a7f400 Binary files /dev/null and b/libs/src/lombok/core/FieldAugment$ReflectionFieldAugment.SCL.lombok differ diff --git a/libs/src/lombok/core/FieldAugment.SCL.lombok b/libs/src/lombok/core/FieldAugment.SCL.lombok new file mode 100644 index 00000000..0f43ffdd Binary files /dev/null and b/libs/src/lombok/core/FieldAugment.SCL.lombok differ diff --git a/libs/src/lombok/core/FieldSelect.SCL.lombok b/libs/src/lombok/core/FieldSelect.SCL.lombok new file mode 100644 index 00000000..48280e49 Binary files /dev/null and b/libs/src/lombok/core/FieldSelect.SCL.lombok differ diff --git a/libs/src/lombok/core/GuavaTypeMap.SCL.lombok b/libs/src/lombok/core/GuavaTypeMap.SCL.lombok new file mode 100644 index 00000000..f78b93a5 Binary files /dev/null and b/libs/src/lombok/core/GuavaTypeMap.SCL.lombok differ diff --git a/libs/src/lombok/core/HandlerPriority.SCL.lombok b/libs/src/lombok/core/HandlerPriority.SCL.lombok new file mode 100644 index 00000000..8ad9f634 Binary files /dev/null and b/libs/src/lombok/core/HandlerPriority.SCL.lombok differ diff --git a/libs/src/lombok/core/ImportList.SCL.lombok b/libs/src/lombok/core/ImportList.SCL.lombok new file mode 100644 index 00000000..bc43cb40 Binary files /dev/null and b/libs/src/lombok/core/ImportList.SCL.lombok differ diff --git a/libs/src/lombok/core/JavaIdentifiers.SCL.lombok b/libs/src/lombok/core/JavaIdentifiers.SCL.lombok new file mode 100644 index 00000000..7f2765ac Binary files /dev/null and b/libs/src/lombok/core/JavaIdentifiers.SCL.lombok differ diff --git a/libs/src/lombok/core/LombokApp.SCL.lombok b/libs/src/lombok/core/LombokApp.SCL.lombok new file mode 100644 index 00000000..61368067 Binary files /dev/null and b/libs/src/lombok/core/LombokApp.SCL.lombok differ diff --git a/libs/src/lombok/core/LombokConfiguration$1.SCL.lombok b/libs/src/lombok/core/LombokConfiguration$1.SCL.lombok new file mode 100644 index 00000000..a8e906c3 Binary files /dev/null and b/libs/src/lombok/core/LombokConfiguration$1.SCL.lombok differ diff --git a/libs/src/lombok/core/LombokConfiguration$2.SCL.lombok b/libs/src/lombok/core/LombokConfiguration$2.SCL.lombok new file mode 100644 index 00000000..e8405223 Binary files /dev/null and b/libs/src/lombok/core/LombokConfiguration$2.SCL.lombok differ diff --git a/libs/src/lombok/core/LombokConfiguration$3.SCL.lombok b/libs/src/lombok/core/LombokConfiguration$3.SCL.lombok new file mode 100644 index 00000000..2749c27d Binary files /dev/null and b/libs/src/lombok/core/LombokConfiguration$3.SCL.lombok differ diff --git a/libs/src/lombok/core/LombokConfiguration.SCL.lombok b/libs/src/lombok/core/LombokConfiguration.SCL.lombok new file mode 100644 index 00000000..473aa9f3 Binary files /dev/null and b/libs/src/lombok/core/LombokConfiguration.SCL.lombok differ diff --git a/libs/src/lombok/core/LombokImmutableList$1.SCL.lombok b/libs/src/lombok/core/LombokImmutableList$1.SCL.lombok new file mode 100644 index 00000000..658ee4d7 Binary files /dev/null and b/libs/src/lombok/core/LombokImmutableList$1.SCL.lombok differ diff --git a/libs/src/lombok/core/LombokImmutableList.SCL.lombok b/libs/src/lombok/core/LombokImmutableList.SCL.lombok new file mode 100644 index 00000000..a324d9ec Binary files /dev/null and b/libs/src/lombok/core/LombokImmutableList.SCL.lombok differ diff --git a/libs/src/lombok/core/LombokInternalAliasing.SCL.lombok b/libs/src/lombok/core/LombokInternalAliasing.SCL.lombok new file mode 100644 index 00000000..949a0a3f Binary files /dev/null and b/libs/src/lombok/core/LombokInternalAliasing.SCL.lombok differ diff --git a/libs/src/lombok/core/LombokNode.SCL.lombok b/libs/src/lombok/core/LombokNode.SCL.lombok new file mode 100644 index 00000000..e24f1743 Binary files /dev/null and b/libs/src/lombok/core/LombokNode.SCL.lombok differ diff --git a/libs/src/lombok/core/Main$LicenseApp.SCL.lombok b/libs/src/lombok/core/Main$LicenseApp.SCL.lombok new file mode 100644 index 00000000..61795e5e Binary files /dev/null and b/libs/src/lombok/core/Main$LicenseApp.SCL.lombok differ diff --git a/libs/src/lombok/core/Main$VersionApp.SCL.lombok b/libs/src/lombok/core/Main$VersionApp.SCL.lombok new file mode 100644 index 00000000..8af1f882 Binary files /dev/null and b/libs/src/lombok/core/Main$VersionApp.SCL.lombok differ diff --git a/libs/src/lombok/core/Main.SCL.lombok b/libs/src/lombok/core/Main.SCL.lombok new file mode 100644 index 00000000..258ef717 Binary files /dev/null and b/libs/src/lombok/core/Main.SCL.lombok differ diff --git a/libs/src/lombok/core/PostCompiler$1.SCL.lombok b/libs/src/lombok/core/PostCompiler$1.SCL.lombok new file mode 100644 index 00000000..464de867 Binary files /dev/null and b/libs/src/lombok/core/PostCompiler$1.SCL.lombok differ diff --git a/libs/src/lombok/core/PostCompiler.SCL.lombok b/libs/src/lombok/core/PostCompiler.SCL.lombok new file mode 100644 index 00000000..bbc60133 Binary files /dev/null and b/libs/src/lombok/core/PostCompiler.SCL.lombok differ diff --git a/libs/src/lombok/core/PostCompilerTransformation.SCL.lombok b/libs/src/lombok/core/PostCompilerTransformation.SCL.lombok new file mode 100644 index 00000000..81a334f5 Binary files /dev/null and b/libs/src/lombok/core/PostCompilerTransformation.SCL.lombok differ diff --git a/libs/src/lombok/core/PrintAST.SCL.lombok b/libs/src/lombok/core/PrintAST.SCL.lombok new file mode 100644 index 00000000..a57945c7 Binary files /dev/null and b/libs/src/lombok/core/PrintAST.SCL.lombok differ diff --git a/libs/src/lombok/core/PublicApiCreatorApp$Fail.SCL.lombok b/libs/src/lombok/core/PublicApiCreatorApp$Fail.SCL.lombok new file mode 100644 index 00000000..49dfad8e Binary files /dev/null and b/libs/src/lombok/core/PublicApiCreatorApp$Fail.SCL.lombok differ diff --git a/libs/src/lombok/core/PublicApiCreatorApp.SCL.lombok b/libs/src/lombok/core/PublicApiCreatorApp.SCL.lombok new file mode 100644 index 00000000..7799cea2 Binary files /dev/null and b/libs/src/lombok/core/PublicApiCreatorApp.SCL.lombok differ diff --git a/libs/src/lombok/core/SpiLoadUtil$1$1.SCL.lombok b/libs/src/lombok/core/SpiLoadUtil$1$1.SCL.lombok new file mode 100644 index 00000000..0ef82eb9 Binary files /dev/null and b/libs/src/lombok/core/SpiLoadUtil$1$1.SCL.lombok differ diff --git a/libs/src/lombok/core/SpiLoadUtil$1.SCL.lombok b/libs/src/lombok/core/SpiLoadUtil$1.SCL.lombok new file mode 100644 index 00000000..8bb931b2 Binary files /dev/null and b/libs/src/lombok/core/SpiLoadUtil$1.SCL.lombok differ diff --git a/libs/src/lombok/core/SpiLoadUtil.SCL.lombok b/libs/src/lombok/core/SpiLoadUtil.SCL.lombok new file mode 100644 index 00000000..72e07c94 Binary files /dev/null and b/libs/src/lombok/core/SpiLoadUtil.SCL.lombok differ diff --git a/libs/src/lombok/core/TypeLibrary.SCL.lombok b/libs/src/lombok/core/TypeLibrary.SCL.lombok new file mode 100644 index 00000000..87ae6e8c Binary files /dev/null and b/libs/src/lombok/core/TypeLibrary.SCL.lombok differ diff --git a/libs/src/lombok/core/TypeResolver.SCL.lombok b/libs/src/lombok/core/TypeResolver.SCL.lombok new file mode 100644 index 00000000..d3156ee0 Binary files /dev/null and b/libs/src/lombok/core/TypeResolver.SCL.lombok differ diff --git a/libs/src/lombok/core/Version.SCL.lombok b/libs/src/lombok/core/Version.SCL.lombok new file mode 100644 index 00000000..c2e27439 Binary files /dev/null and b/libs/src/lombok/core/Version.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/AllowHelper.SCL.lombok b/libs/src/lombok/core/configuration/AllowHelper.SCL.lombok new file mode 100644 index 00000000..66a96cc6 Binary files /dev/null and b/libs/src/lombok/core/configuration/AllowHelper.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/BubblingConfigurationResolver.SCL.lombok b/libs/src/lombok/core/configuration/BubblingConfigurationResolver.SCL.lombok new file mode 100644 index 00000000..5c88d15b Binary files /dev/null and b/libs/src/lombok/core/configuration/BubblingConfigurationResolver.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/CallSuperType.SCL.lombok b/libs/src/lombok/core/configuration/CallSuperType.SCL.lombok new file mode 100644 index 00000000..58148dd1 Binary files /dev/null and b/libs/src/lombok/core/configuration/CallSuperType.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/CapitalizationStrategy$1.SCL.lombok b/libs/src/lombok/core/configuration/CapitalizationStrategy$1.SCL.lombok new file mode 100644 index 00000000..490cb752 Binary files /dev/null and b/libs/src/lombok/core/configuration/CapitalizationStrategy$1.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/CapitalizationStrategy$2.SCL.lombok b/libs/src/lombok/core/configuration/CapitalizationStrategy$2.SCL.lombok new file mode 100644 index 00000000..57a39106 Binary files /dev/null and b/libs/src/lombok/core/configuration/CapitalizationStrategy$2.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/CapitalizationStrategy.SCL.lombok b/libs/src/lombok/core/configuration/CapitalizationStrategy.SCL.lombok new file mode 100644 index 00000000..969e4185 Binary files /dev/null and b/libs/src/lombok/core/configuration/CapitalizationStrategy.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/CheckerFrameworkVersion.SCL.lombok b/libs/src/lombok/core/configuration/CheckerFrameworkVersion.SCL.lombok new file mode 100644 index 00000000..2889fb1a Binary files /dev/null and b/libs/src/lombok/core/configuration/CheckerFrameworkVersion.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationApp$1.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationApp$1.SCL.lombok new file mode 100644 index 00000000..385527c4 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationApp$1.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationApp$2.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationApp$2.SCL.lombok new file mode 100644 index 00000000..439deccd Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationApp$2.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationApp$3.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationApp$3.SCL.lombok new file mode 100644 index 00000000..d07f8bd2 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationApp$3.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationApp$4.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationApp$4.SCL.lombok new file mode 100644 index 00000000..b668ba95 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationApp$4.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationApp$CmdArgs.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationApp$CmdArgs.SCL.lombok new file mode 100644 index 00000000..180794c8 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationApp$CmdArgs.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationApp$Source.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationApp$Source.SCL.lombok new file mode 100644 index 00000000..65eb377f Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationApp$Source.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationApp.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationApp.SCL.lombok new file mode 100644 index 00000000..e9eee583 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationApp.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationDataType$1.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationDataType$1.SCL.lombok new file mode 100644 index 00000000..debd8b9f Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationDataType$1.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationDataType$2.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationDataType$2.SCL.lombok new file mode 100644 index 00000000..3cf996aa Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationDataType$2.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationDataType$3.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationDataType$3.SCL.lombok new file mode 100644 index 00000000..544410ce Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationDataType$3.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationDataType$4.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationDataType$4.SCL.lombok new file mode 100644 index 00000000..5402d9df Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationDataType$4.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationDataType$5.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationDataType$5.SCL.lombok new file mode 100644 index 00000000..f557e466 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationDataType$5.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationDataType$6.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationDataType$6.SCL.lombok new file mode 100644 index 00000000..356622b8 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationDataType$6.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationDataType$7.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationDataType$7.SCL.lombok new file mode 100644 index 00000000..9fe62749 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationDataType$7.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationDataType.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationDataType.SCL.lombok new file mode 100644 index 00000000..3e3fa754 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationDataType.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationFile$1.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationFile$1.SCL.lombok new file mode 100644 index 00000000..d8ff70e2 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationFile$1.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationFile$ArchivedConfigurationFile.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationFile$ArchivedConfigurationFile.SCL.lombok new file mode 100644 index 00000000..36e107eb Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationFile$ArchivedConfigurationFile.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationFile$CharSequenceConfigurationFile.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationFile$CharSequenceConfigurationFile.SCL.lombok new file mode 100644 index 00000000..32b81c36 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationFile$CharSequenceConfigurationFile.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationFile$RegularConfigurationFile.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationFile$RegularConfigurationFile.SCL.lombok new file mode 100644 index 00000000..72505a87 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationFile$RegularConfigurationFile.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationFile.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationFile.SCL.lombok new file mode 100644 index 00000000..6767e55e Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationFile.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationFileToSource.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationFileToSource.SCL.lombok new file mode 100644 index 00000000..21bd5f4f Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationFileToSource.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationKey.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationKey.SCL.lombok new file mode 100644 index 00000000..656f837c Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationKey.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationKeysLoader$LoaderLoader.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationKeysLoader$LoaderLoader.SCL.lombok new file mode 100644 index 00000000..eff97130 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationKeysLoader$LoaderLoader.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationKeysLoader.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationKeysLoader.SCL.lombok new file mode 100644 index 00000000..0a85cec4 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationKeysLoader.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationParser$Collector.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationParser$Collector.SCL.lombok new file mode 100644 index 00000000..41e350c2 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationParser$Collector.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationParser.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationParser.SCL.lombok new file mode 100644 index 00000000..9a2d75b9 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationParser.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationProblemReporter$1.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationProblemReporter$1.SCL.lombok new file mode 100644 index 00000000..f5547a91 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationProblemReporter$1.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationProblemReporter.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationProblemReporter.SCL.lombok new file mode 100644 index 00000000..a033f6d7 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationProblemReporter.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationResolver.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationResolver.SCL.lombok new file mode 100644 index 00000000..7afde3c3 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationResolver.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationResolverFactory.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationResolverFactory.SCL.lombok new file mode 100644 index 00000000..9c78a8ef Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationResolverFactory.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationSource$ListModification.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationSource$ListModification.SCL.lombok new file mode 100644 index 00000000..d6b8c0be Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationSource$ListModification.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationSource$Result.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationSource$Result.SCL.lombok new file mode 100644 index 00000000..e29a1b81 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationSource$Result.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationSource.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationSource.SCL.lombok new file mode 100644 index 00000000..d5b6c1eb Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationSource.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationValueParser.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationValueParser.SCL.lombok new file mode 100644 index 00000000..773eb076 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationValueParser.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ConfigurationValueType.SCL.lombok b/libs/src/lombok/core/configuration/ConfigurationValueType.SCL.lombok new file mode 100644 index 00000000..ccd224b8 Binary files /dev/null and b/libs/src/lombok/core/configuration/ConfigurationValueType.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/ExampleValueString.SCL.lombok b/libs/src/lombok/core/configuration/ExampleValueString.SCL.lombok new file mode 100644 index 00000000..143d6307 Binary files /dev/null and b/libs/src/lombok/core/configuration/ExampleValueString.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/FileSystemSourceCache$1.SCL.lombok b/libs/src/lombok/core/configuration/FileSystemSourceCache$1.SCL.lombok new file mode 100644 index 00000000..6db4b0bc Binary files /dev/null and b/libs/src/lombok/core/configuration/FileSystemSourceCache$1.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/FileSystemSourceCache$Content.SCL.lombok b/libs/src/lombok/core/configuration/FileSystemSourceCache$Content.SCL.lombok new file mode 100644 index 00000000..5335b591 Binary files /dev/null and b/libs/src/lombok/core/configuration/FileSystemSourceCache$Content.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/FileSystemSourceCache.SCL.lombok b/libs/src/lombok/core/configuration/FileSystemSourceCache.SCL.lombok new file mode 100644 index 00000000..a9652bd1 Binary files /dev/null and b/libs/src/lombok/core/configuration/FileSystemSourceCache.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/FlagUsageType.SCL.lombok b/libs/src/lombok/core/configuration/FlagUsageType.SCL.lombok new file mode 100644 index 00000000..873f08d0 Binary files /dev/null and b/libs/src/lombok/core/configuration/FlagUsageType.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/IdentifierName.SCL.lombok b/libs/src/lombok/core/configuration/IdentifierName.SCL.lombok new file mode 100644 index 00000000..50fcb69a Binary files /dev/null and b/libs/src/lombok/core/configuration/IdentifierName.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/LogDeclaration$LogFactoryParameter.SCL.lombok b/libs/src/lombok/core/configuration/LogDeclaration$LogFactoryParameter.SCL.lombok new file mode 100644 index 00000000..aff3e553 Binary files /dev/null and b/libs/src/lombok/core/configuration/LogDeclaration$LogFactoryParameter.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/LogDeclaration.SCL.lombok b/libs/src/lombok/core/configuration/LogDeclaration.SCL.lombok new file mode 100644 index 00000000..ffbdc3dc Binary files /dev/null and b/libs/src/lombok/core/configuration/LogDeclaration.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/NullAnnotationLibrary.SCL.lombok b/libs/src/lombok/core/configuration/NullAnnotationLibrary.SCL.lombok new file mode 100644 index 00000000..ef2b5b04 Binary files /dev/null and b/libs/src/lombok/core/configuration/NullAnnotationLibrary.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/NullCheckExceptionType$1.SCL.lombok b/libs/src/lombok/core/configuration/NullCheckExceptionType$1.SCL.lombok new file mode 100644 index 00000000..f5b20b90 Binary files /dev/null and b/libs/src/lombok/core/configuration/NullCheckExceptionType$1.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/NullCheckExceptionType$2.SCL.lombok b/libs/src/lombok/core/configuration/NullCheckExceptionType$2.SCL.lombok new file mode 100644 index 00000000..c87c1ef4 Binary files /dev/null and b/libs/src/lombok/core/configuration/NullCheckExceptionType$2.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/NullCheckExceptionType$3.SCL.lombok b/libs/src/lombok/core/configuration/NullCheckExceptionType$3.SCL.lombok new file mode 100644 index 00000000..bf8ab454 Binary files /dev/null and b/libs/src/lombok/core/configuration/NullCheckExceptionType$3.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/NullCheckExceptionType$4.SCL.lombok b/libs/src/lombok/core/configuration/NullCheckExceptionType$4.SCL.lombok new file mode 100644 index 00000000..35fc0770 Binary files /dev/null and b/libs/src/lombok/core/configuration/NullCheckExceptionType$4.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/NullCheckExceptionType$5.SCL.lombok b/libs/src/lombok/core/configuration/NullCheckExceptionType$5.SCL.lombok new file mode 100644 index 00000000..08e3a036 Binary files /dev/null and b/libs/src/lombok/core/configuration/NullCheckExceptionType$5.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/NullCheckExceptionType.SCL.lombok b/libs/src/lombok/core/configuration/NullCheckExceptionType.SCL.lombok new file mode 100644 index 00000000..3a348569 Binary files /dev/null and b/libs/src/lombok/core/configuration/NullCheckExceptionType.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/SingleConfigurationSource$1.SCL.lombok b/libs/src/lombok/core/configuration/SingleConfigurationSource$1.SCL.lombok new file mode 100644 index 00000000..312801c1 Binary files /dev/null and b/libs/src/lombok/core/configuration/SingleConfigurationSource$1.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/SingleConfigurationSource.SCL.lombok b/libs/src/lombok/core/configuration/SingleConfigurationSource.SCL.lombok new file mode 100644 index 00000000..8cb0f830 Binary files /dev/null and b/libs/src/lombok/core/configuration/SingleConfigurationSource.SCL.lombok differ diff --git a/libs/src/lombok/core/configuration/TypeName.SCL.lombok b/libs/src/lombok/core/configuration/TypeName.SCL.lombok new file mode 100644 index 00000000..9f4195b9 Binary files /dev/null and b/libs/src/lombok/core/configuration/TypeName.SCL.lombok differ diff --git a/libs/src/lombok/core/debug/AssertionLogger.SCL.lombok b/libs/src/lombok/core/debug/AssertionLogger.SCL.lombok new file mode 100644 index 00000000..41b7c520 Binary files /dev/null and b/libs/src/lombok/core/debug/AssertionLogger.SCL.lombok differ diff --git a/libs/src/lombok/core/debug/DebugSnapshot.SCL.lombok b/libs/src/lombok/core/debug/DebugSnapshot.SCL.lombok new file mode 100644 index 00000000..1a1de996 Binary files /dev/null and b/libs/src/lombok/core/debug/DebugSnapshot.SCL.lombok differ diff --git a/libs/src/lombok/core/debug/DebugSnapshotStore.SCL.lombok b/libs/src/lombok/core/debug/DebugSnapshotStore.SCL.lombok new file mode 100644 index 00000000..08dea8d0 Binary files /dev/null and b/libs/src/lombok/core/debug/DebugSnapshotStore.SCL.lombok differ diff --git a/libs/src/lombok/core/debug/FileLog$1.SCL.lombok b/libs/src/lombok/core/debug/FileLog$1.SCL.lombok new file mode 100644 index 00000000..e63b7178 Binary files /dev/null and b/libs/src/lombok/core/debug/FileLog$1.SCL.lombok differ diff --git a/libs/src/lombok/core/debug/FileLog.SCL.lombok b/libs/src/lombok/core/debug/FileLog.SCL.lombok new file mode 100644 index 00000000..12329949 Binary files /dev/null and b/libs/src/lombok/core/debug/FileLog.SCL.lombok differ diff --git a/libs/src/lombok/core/debug/HistogramTracker$1.SCL.lombok b/libs/src/lombok/core/debug/HistogramTracker$1.SCL.lombok new file mode 100644 index 00000000..bb27c5f7 Binary files /dev/null and b/libs/src/lombok/core/debug/HistogramTracker$1.SCL.lombok differ diff --git a/libs/src/lombok/core/debug/HistogramTracker.SCL.lombok b/libs/src/lombok/core/debug/HistogramTracker.SCL.lombok new file mode 100644 index 00000000..687fa7d3 Binary files /dev/null and b/libs/src/lombok/core/debug/HistogramTracker.SCL.lombok differ diff --git a/libs/src/lombok/core/debug/ProblemReporter$EclipseWorkspaceLogger.SCL.lombok b/libs/src/lombok/core/debug/ProblemReporter$EclipseWorkspaceLogger.SCL.lombok new file mode 100644 index 00000000..f67d9a7e Binary files /dev/null and b/libs/src/lombok/core/debug/ProblemReporter$EclipseWorkspaceLogger.SCL.lombok differ diff --git a/libs/src/lombok/core/debug/ProblemReporter$ErrorLogger.SCL.lombok b/libs/src/lombok/core/debug/ProblemReporter$ErrorLogger.SCL.lombok new file mode 100644 index 00000000..782e094e Binary files /dev/null and b/libs/src/lombok/core/debug/ProblemReporter$ErrorLogger.SCL.lombok differ diff --git a/libs/src/lombok/core/debug/ProblemReporter$TerminalLogger.SCL.lombok b/libs/src/lombok/core/debug/ProblemReporter$TerminalLogger.SCL.lombok new file mode 100644 index 00000000..eedd0a95 Binary files /dev/null and b/libs/src/lombok/core/debug/ProblemReporter$TerminalLogger.SCL.lombok differ diff --git a/libs/src/lombok/core/debug/ProblemReporter.SCL.lombok b/libs/src/lombok/core/debug/ProblemReporter.SCL.lombok new file mode 100644 index 00000000..8371bdfd Binary files /dev/null and b/libs/src/lombok/core/debug/ProblemReporter.SCL.lombok differ diff --git a/libs/src/lombok/core/debug/package-info.SCL.lombok b/libs/src/lombok/core/debug/package-info.SCL.lombok new file mode 100644 index 00000000..178426fe Binary files /dev/null and b/libs/src/lombok/core/debug/package-info.SCL.lombok differ diff --git a/libs/src/lombok/core/handlers/HandlerUtil$FieldAccess.SCL.lombok b/libs/src/lombok/core/handlers/HandlerUtil$FieldAccess.SCL.lombok new file mode 100644 index 00000000..d2a27fa4 Binary files /dev/null and b/libs/src/lombok/core/handlers/HandlerUtil$FieldAccess.SCL.lombok differ diff --git a/libs/src/lombok/core/handlers/HandlerUtil$JavadocTag.SCL.lombok b/libs/src/lombok/core/handlers/HandlerUtil$JavadocTag.SCL.lombok new file mode 100644 index 00000000..66f0d22e Binary files /dev/null and b/libs/src/lombok/core/handlers/HandlerUtil$JavadocTag.SCL.lombok differ diff --git a/libs/src/lombok/core/handlers/HandlerUtil.SCL.lombok b/libs/src/lombok/core/handlers/HandlerUtil.SCL.lombok new file mode 100644 index 00000000..45ef77b0 Binary files /dev/null and b/libs/src/lombok/core/handlers/HandlerUtil.SCL.lombok differ diff --git a/libs/src/lombok/core/handlers/InclusionExclusionUtils$1.SCL.lombok b/libs/src/lombok/core/handlers/InclusionExclusionUtils$1.SCL.lombok new file mode 100644 index 00000000..1adfff68 Binary files /dev/null and b/libs/src/lombok/core/handlers/InclusionExclusionUtils$1.SCL.lombok differ diff --git a/libs/src/lombok/core/handlers/InclusionExclusionUtils$2.SCL.lombok b/libs/src/lombok/core/handlers/InclusionExclusionUtils$2.SCL.lombok new file mode 100644 index 00000000..42d2c7dd Binary files /dev/null and b/libs/src/lombok/core/handlers/InclusionExclusionUtils$2.SCL.lombok differ diff --git a/libs/src/lombok/core/handlers/InclusionExclusionUtils$Included.SCL.lombok b/libs/src/lombok/core/handlers/InclusionExclusionUtils$Included.SCL.lombok new file mode 100644 index 00000000..f28e90f2 Binary files /dev/null and b/libs/src/lombok/core/handlers/InclusionExclusionUtils$Included.SCL.lombok differ diff --git a/libs/src/lombok/core/handlers/InclusionExclusionUtils.SCL.lombok b/libs/src/lombok/core/handlers/InclusionExclusionUtils.SCL.lombok new file mode 100644 index 00000000..5b492cc2 Binary files /dev/null and b/libs/src/lombok/core/handlers/InclusionExclusionUtils.SCL.lombok differ diff --git a/libs/src/lombok/core/handlers/LoggingFramework.SCL.lombok b/libs/src/lombok/core/handlers/LoggingFramework.SCL.lombok new file mode 100644 index 00000000..32fbc704 Binary files /dev/null and b/libs/src/lombok/core/handlers/LoggingFramework.SCL.lombok differ diff --git a/libs/src/lombok/core/handlers/Singulars.SCL.lombok b/libs/src/lombok/core/handlers/Singulars.SCL.lombok new file mode 100644 index 00000000..dc162059 Binary files /dev/null and b/libs/src/lombok/core/handlers/Singulars.SCL.lombok differ diff --git a/libs/src/lombok/core/handlers/SneakyThrowsAndCleanupDependencyInfo.SCL.lombok b/libs/src/lombok/core/handlers/SneakyThrowsAndCleanupDependencyInfo.SCL.lombok new file mode 100644 index 00000000..9a1a79fc Binary files /dev/null and b/libs/src/lombok/core/handlers/SneakyThrowsAndCleanupDependencyInfo.SCL.lombok differ diff --git a/libs/src/lombok/core/handlers/package-info.SCL.lombok b/libs/src/lombok/core/handlers/package-info.SCL.lombok new file mode 100644 index 00000000..a1381b9e Binary files /dev/null and b/libs/src/lombok/core/handlers/package-info.SCL.lombok differ diff --git a/libs/src/lombok/core/handlers/singulars.txt b/libs/src/lombok/core/handlers/singulars.txt new file mode 100644 index 00000000..d77308cb --- /dev/null +++ b/libs/src/lombok/core/handlers/singulars.txt @@ -0,0 +1,56 @@ +#Based on https://github.com/rails/rails/blob/efff6c1fd4b9e2e4c9f705a45879373cb34a5b0e/activesupport/lib/active_support/inflections.rb + +quizzes = quiz +matrices = matrix +indices = index +vertices = vertex +statuses = status +aliases = alias +alias = ! +species = ! +Axes = ! +-axes = axe +sexes = sex +Testes = testis +movies = movie +octopodes = octopus +buses = bus +Mice = mouse +Lice = louse +News = ! +# We could add more detail (axemen, boatsmen, boogymen, cavemen, gentlemen, etc, but (A) there's stuff like 'cerumen', and (B) the 'men' ending is common in singulars and other languages.) +# Therefore, the odds of a mistake are too high, so other than these 2 well known cases, force the explicit singular. +Men = man +Women = woman +minutiae = minutia +shoes = shoe +synopses = synopsis +prognoses = prognosis +theses = thesis +diagnoses = diagnosis +bases = base +analyses = analysis +Crises = crisis +children = child +moves = move +zombies = zombie +-quies = quy +-us = ! +-is = ! +series = ! +-ies = y +-oes = o +hives = hive +-tives = tive +-sses = ss +-ches = ch +-xes = x +-shes = sh +-lves = lf +-rves = rf +saves = save +Leaves = leaf +-ves = ! +-ss = ! +-us = ! +-s = diff --git a/libs/src/lombok/core/package-info.SCL.lombok b/libs/src/lombok/core/package-info.SCL.lombok new file mode 100644 index 00000000..ba9bbf29 Binary files /dev/null and b/libs/src/lombok/core/package-info.SCL.lombok differ diff --git a/libs/src/lombok/core/runtimeDependencies/CreateLombokRuntimeApp$CmdArgs.SCL.lombok b/libs/src/lombok/core/runtimeDependencies/CreateLombokRuntimeApp$CmdArgs.SCL.lombok new file mode 100644 index 00000000..3040474c Binary files /dev/null and b/libs/src/lombok/core/runtimeDependencies/CreateLombokRuntimeApp$CmdArgs.SCL.lombok differ diff --git a/libs/src/lombok/core/runtimeDependencies/CreateLombokRuntimeApp$Fail.SCL.lombok b/libs/src/lombok/core/runtimeDependencies/CreateLombokRuntimeApp$Fail.SCL.lombok new file mode 100644 index 00000000..8859f664 Binary files /dev/null and b/libs/src/lombok/core/runtimeDependencies/CreateLombokRuntimeApp$Fail.SCL.lombok differ diff --git a/libs/src/lombok/core/runtimeDependencies/CreateLombokRuntimeApp.SCL.lombok b/libs/src/lombok/core/runtimeDependencies/CreateLombokRuntimeApp.SCL.lombok new file mode 100644 index 00000000..f4ec9906 Binary files /dev/null and b/libs/src/lombok/core/runtimeDependencies/CreateLombokRuntimeApp.SCL.lombok differ diff --git a/libs/src/lombok/core/runtimeDependencies/RuntimeDependencyInfo.SCL.lombok b/libs/src/lombok/core/runtimeDependencies/RuntimeDependencyInfo.SCL.lombok new file mode 100644 index 00000000..1687108a Binary files /dev/null and b/libs/src/lombok/core/runtimeDependencies/RuntimeDependencyInfo.SCL.lombok differ diff --git a/libs/src/lombok/core/runtimeDependencies/package-info.SCL.lombok b/libs/src/lombok/core/runtimeDependencies/package-info.SCL.lombok new file mode 100644 index 00000000..ff57ca20 Binary files /dev/null and b/libs/src/lombok/core/runtimeDependencies/package-info.SCL.lombok differ diff --git a/libs/src/lombok/delombok/Delombok$1.SCL.lombok b/libs/src/lombok/delombok/Delombok$1.SCL.lombok new file mode 100644 index 00000000..8a090f7c Binary files /dev/null and b/libs/src/lombok/delombok/Delombok$1.SCL.lombok differ diff --git a/libs/src/lombok/delombok/Delombok$CmdArgs.SCL.lombok b/libs/src/lombok/delombok/Delombok$CmdArgs.SCL.lombok new file mode 100644 index 00000000..c605a257 Binary files /dev/null and b/libs/src/lombok/delombok/Delombok$CmdArgs.SCL.lombok differ diff --git a/libs/src/lombok/delombok/Delombok$InvalidFormatOptionException.SCL.lombok b/libs/src/lombok/delombok/Delombok$InvalidFormatOptionException.SCL.lombok new file mode 100644 index 00000000..9d464da8 Binary files /dev/null and b/libs/src/lombok/delombok/Delombok$InvalidFormatOptionException.SCL.lombok differ diff --git a/libs/src/lombok/delombok/Delombok.SCL.lombok b/libs/src/lombok/delombok/Delombok.SCL.lombok new file mode 100644 index 00000000..57f14868 Binary files /dev/null and b/libs/src/lombok/delombok/Delombok.SCL.lombok differ diff --git a/libs/src/lombok/delombok/DelombokApp$1$1.SCL.lombok b/libs/src/lombok/delombok/DelombokApp$1$1.SCL.lombok new file mode 100644 index 00000000..e47e750d Binary files /dev/null and b/libs/src/lombok/delombok/DelombokApp$1$1.SCL.lombok differ diff --git a/libs/src/lombok/delombok/DelombokApp$1.SCL.lombok b/libs/src/lombok/delombok/DelombokApp$1.SCL.lombok new file mode 100644 index 00000000..8aaaf11a Binary files /dev/null and b/libs/src/lombok/delombok/DelombokApp$1.SCL.lombok differ diff --git a/libs/src/lombok/delombok/DelombokApp.SCL.lombok b/libs/src/lombok/delombok/DelombokApp.SCL.lombok new file mode 100644 index 00000000..1bb05e15 Binary files /dev/null and b/libs/src/lombok/delombok/DelombokApp.SCL.lombok differ diff --git a/libs/src/lombok/delombok/DelombokResult.SCL.lombok b/libs/src/lombok/delombok/DelombokResult.SCL.lombok new file mode 100644 index 00000000..687b38a5 Binary files /dev/null and b/libs/src/lombok/delombok/DelombokResult.SCL.lombok differ diff --git a/libs/src/lombok/delombok/DocCommentIntegrator$CommentAttacher_8$1.SCL.lombok b/libs/src/lombok/delombok/DocCommentIntegrator$CommentAttacher_8$1.SCL.lombok new file mode 100644 index 00000000..de0cd303 Binary files /dev/null and b/libs/src/lombok/delombok/DocCommentIntegrator$CommentAttacher_8$1.SCL.lombok differ diff --git a/libs/src/lombok/delombok/DocCommentIntegrator$CommentAttacher_8.SCL.lombok b/libs/src/lombok/delombok/DocCommentIntegrator$CommentAttacher_8.SCL.lombok new file mode 100644 index 00000000..450a7abf Binary files /dev/null and b/libs/src/lombok/delombok/DocCommentIntegrator$CommentAttacher_8.SCL.lombok differ diff --git a/libs/src/lombok/delombok/DocCommentIntegrator.SCL.lombok b/libs/src/lombok/delombok/DocCommentIntegrator.SCL.lombok new file mode 100644 index 00000000..4f85f412 Binary files /dev/null and b/libs/src/lombok/delombok/DocCommentIntegrator.SCL.lombok differ diff --git a/libs/src/lombok/delombok/FormatPreferenceScanner$1.SCL.lombok b/libs/src/lombok/delombok/FormatPreferenceScanner$1.SCL.lombok new file mode 100644 index 00000000..a6602046 Binary files /dev/null and b/libs/src/lombok/delombok/FormatPreferenceScanner$1.SCL.lombok differ diff --git a/libs/src/lombok/delombok/FormatPreferenceScanner.SCL.lombok b/libs/src/lombok/delombok/FormatPreferenceScanner.SCL.lombok new file mode 100644 index 00000000..b179a640 Binary files /dev/null and b/libs/src/lombok/delombok/FormatPreferenceScanner.SCL.lombok differ diff --git a/libs/src/lombok/delombok/FormatPreferences.SCL.lombok b/libs/src/lombok/delombok/FormatPreferences.SCL.lombok new file mode 100644 index 00000000..4594f477 Binary files /dev/null and b/libs/src/lombok/delombok/FormatPreferences.SCL.lombok differ diff --git a/libs/src/lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$1.SCL.lombok b/libs/src/lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$1.SCL.lombok new file mode 100644 index 00000000..3f15d2f4 Binary files /dev/null and b/libs/src/lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$1.SCL.lombok differ diff --git a/libs/src/lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$2.SCL.lombok b/libs/src/lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$2.SCL.lombok new file mode 100644 index 00000000..57e5d00d Binary files /dev/null and b/libs/src/lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$2.SCL.lombok differ diff --git a/libs/src/lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$3.SCL.lombok b/libs/src/lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$3.SCL.lombok new file mode 100644 index 00000000..efddb47a Binary files /dev/null and b/libs/src/lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion$3.SCL.lombok differ diff --git a/libs/src/lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion.SCL.lombok b/libs/src/lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion.SCL.lombok new file mode 100644 index 00000000..a7efdc08 Binary files /dev/null and b/libs/src/lombok/delombok/LombokOptionsFactory$LombokOptionCompilerVersion.SCL.lombok differ diff --git a/libs/src/lombok/delombok/LombokOptionsFactory.SCL.lombok b/libs/src/lombok/delombok/LombokOptionsFactory.SCL.lombok new file mode 100644 index 00000000..05b0b29f Binary files /dev/null and b/libs/src/lombok/delombok/LombokOptionsFactory.SCL.lombok differ diff --git a/libs/src/lombok/delombok/PrettyPrinter$UncheckedIOException.SCL.lombok b/libs/src/lombok/delombok/PrettyPrinter$UncheckedIOException.SCL.lombok new file mode 100644 index 00000000..0a69a071 Binary files /dev/null and b/libs/src/lombok/delombok/PrettyPrinter$UncheckedIOException.SCL.lombok differ diff --git a/libs/src/lombok/delombok/PrettyPrinter.SCL.lombok b/libs/src/lombok/delombok/PrettyPrinter.SCL.lombok new file mode 100644 index 00000000..9655cecf Binary files /dev/null and b/libs/src/lombok/delombok/PrettyPrinter.SCL.lombok differ diff --git a/libs/src/lombok/delombok/UnicodeEscapeWriter.SCL.lombok b/libs/src/lombok/delombok/UnicodeEscapeWriter.SCL.lombok new file mode 100644 index 00000000..e6c1d648 Binary files /dev/null and b/libs/src/lombok/delombok/UnicodeEscapeWriter.SCL.lombok differ diff --git a/libs/src/lombok/delombok/ant/DelombokTaskImpl.SCL.lombok b/libs/src/lombok/delombok/ant/DelombokTaskImpl.SCL.lombok new file mode 100644 index 00000000..e5dd04f2 Binary files /dev/null and b/libs/src/lombok/delombok/ant/DelombokTaskImpl.SCL.lombok differ diff --git a/libs/src/lombok/delombok/ant/Tasks$Delombok.class b/libs/src/lombok/delombok/ant/Tasks$Delombok.class new file mode 100644 index 00000000..97e830ff Binary files /dev/null and b/libs/src/lombok/delombok/ant/Tasks$Delombok.class differ diff --git a/libs/src/lombok/delombok/ant/Tasks$Format.class b/libs/src/lombok/delombok/ant/Tasks$Format.class new file mode 100644 index 00000000..a9df168f Binary files /dev/null and b/libs/src/lombok/delombok/ant/Tasks$Format.class differ diff --git a/libs/src/lombok/delombok/ant/Tasks.class b/libs/src/lombok/delombok/ant/Tasks.class new file mode 100644 index 00000000..c3a94d34 Binary files /dev/null and b/libs/src/lombok/delombok/ant/Tasks.class differ diff --git a/libs/src/lombok/eclipse/DeferUntilPostDiet.SCL.lombok b/libs/src/lombok/eclipse/DeferUntilPostDiet.SCL.lombok new file mode 100644 index 00000000..b6f6b184 Binary files /dev/null and b/libs/src/lombok/eclipse/DeferUntilPostDiet.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/EcjAugments$EclipseAugments.SCL.lombok b/libs/src/lombok/eclipse/EcjAugments$EclipseAugments.SCL.lombok new file mode 100644 index 00000000..ed69ff48 Binary files /dev/null and b/libs/src/lombok/eclipse/EcjAugments$EclipseAugments.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/EcjAugments.SCL.lombok b/libs/src/lombok/eclipse/EcjAugments.SCL.lombok new file mode 100644 index 00000000..1537efb8 Binary files /dev/null and b/libs/src/lombok/eclipse/EcjAugments.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/Eclipse.SCL.lombok b/libs/src/lombok/eclipse/Eclipse.SCL.lombok new file mode 100644 index 00000000..ce7153b9 Binary files /dev/null and b/libs/src/lombok/eclipse/Eclipse.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/EclipseAST$EcjReflectionCheck.SCL.lombok b/libs/src/lombok/eclipse/EclipseAST$EcjReflectionCheck.SCL.lombok new file mode 100644 index 00000000..8906f8ee Binary files /dev/null and b/libs/src/lombok/eclipse/EclipseAST$EcjReflectionCheck.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/EclipseAST$EclipseWorkspaceBasedFileResolver.SCL.lombok b/libs/src/lombok/eclipse/EclipseAST$EclipseWorkspaceBasedFileResolver.SCL.lombok new file mode 100644 index 00000000..ba710492 Binary files /dev/null and b/libs/src/lombok/eclipse/EclipseAST$EclipseWorkspaceBasedFileResolver.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/EclipseAST$ParseProblem.SCL.lombok b/libs/src/lombok/eclipse/EclipseAST$ParseProblem.SCL.lombok new file mode 100644 index 00000000..9a91888d Binary files /dev/null and b/libs/src/lombok/eclipse/EclipseAST$ParseProblem.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/EclipseAST.SCL.lombok b/libs/src/lombok/eclipse/EclipseAST.SCL.lombok new file mode 100644 index 00000000..791da23b Binary files /dev/null and b/libs/src/lombok/eclipse/EclipseAST.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/EclipseASTAdapter.SCL.lombok b/libs/src/lombok/eclipse/EclipseASTAdapter.SCL.lombok new file mode 100644 index 00000000..8496f47a Binary files /dev/null and b/libs/src/lombok/eclipse/EclipseASTAdapter.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/EclipseASTVisitor$Printer.SCL.lombok b/libs/src/lombok/eclipse/EclipseASTVisitor$Printer.SCL.lombok new file mode 100644 index 00000000..73239173 Binary files /dev/null and b/libs/src/lombok/eclipse/EclipseASTVisitor$Printer.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/EclipseASTVisitor.SCL.lombok b/libs/src/lombok/eclipse/EclipseASTVisitor.SCL.lombok new file mode 100644 index 00000000..5fd9eeb3 Binary files /dev/null and b/libs/src/lombok/eclipse/EclipseASTVisitor.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/EclipseAnnotationHandler.SCL.lombok b/libs/src/lombok/eclipse/EclipseAnnotationHandler.SCL.lombok new file mode 100644 index 00000000..19470a6d Binary files /dev/null and b/libs/src/lombok/eclipse/EclipseAnnotationHandler.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/EclipseAstProblemView$LombokProblem.SCL.lombok b/libs/src/lombok/eclipse/EclipseAstProblemView$LombokProblem.SCL.lombok new file mode 100644 index 00000000..86d3fe30 Binary files /dev/null and b/libs/src/lombok/eclipse/EclipseAstProblemView$LombokProblem.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/EclipseAstProblemView.SCL.lombok b/libs/src/lombok/eclipse/EclipseAstProblemView.SCL.lombok new file mode 100644 index 00000000..7c78415f Binary files /dev/null and b/libs/src/lombok/eclipse/EclipseAstProblemView.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/EclipseImportList.SCL.lombok b/libs/src/lombok/eclipse/EclipseImportList.SCL.lombok new file mode 100644 index 00000000..bb242f1c Binary files /dev/null and b/libs/src/lombok/eclipse/EclipseImportList.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/EclipseNode.SCL.lombok b/libs/src/lombok/eclipse/EclipseNode.SCL.lombok new file mode 100644 index 00000000..4c21db6d Binary files /dev/null and b/libs/src/lombok/eclipse/EclipseNode.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/HandlerLibrary$AnnotationHandlerContainer.SCL.lombok b/libs/src/lombok/eclipse/HandlerLibrary$AnnotationHandlerContainer.SCL.lombok new file mode 100644 index 00000000..49b4bd17 Binary files /dev/null and b/libs/src/lombok/eclipse/HandlerLibrary$AnnotationHandlerContainer.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/HandlerLibrary$VisitorContainer.SCL.lombok b/libs/src/lombok/eclipse/HandlerLibrary$VisitorContainer.SCL.lombok new file mode 100644 index 00000000..22355713 Binary files /dev/null and b/libs/src/lombok/eclipse/HandlerLibrary$VisitorContainer.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/HandlerLibrary.SCL.lombok b/libs/src/lombok/eclipse/HandlerLibrary.SCL.lombok new file mode 100644 index 00000000..2bca57c3 Binary files /dev/null and b/libs/src/lombok/eclipse/HandlerLibrary.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/Java14Bits.SCL.lombok b/libs/src/lombok/eclipse/Java14Bits.SCL.lombok new file mode 100644 index 00000000..180634fd Binary files /dev/null and b/libs/src/lombok/eclipse/Java14Bits.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/TransformEclipseAST$AnnotationVisitor.SCL.lombok b/libs/src/lombok/eclipse/TransformEclipseAST$AnnotationVisitor.SCL.lombok new file mode 100644 index 00000000..057c49b1 Binary files /dev/null and b/libs/src/lombok/eclipse/TransformEclipseAST$AnnotationVisitor.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/TransformEclipseAST$State.SCL.lombok b/libs/src/lombok/eclipse/TransformEclipseAST$State.SCL.lombok new file mode 100644 index 00000000..f9fc921b Binary files /dev/null and b/libs/src/lombok/eclipse/TransformEclipseAST$State.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/TransformEclipseAST.SCL.lombok b/libs/src/lombok/eclipse/TransformEclipseAST.SCL.lombok new file mode 100644 index 00000000..4bd54a7a Binary files /dev/null and b/libs/src/lombok/eclipse/TransformEclipseAST.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/EclipseLoaderPatcher.SCL.lombok b/libs/src/lombok/eclipse/agent/EclipseLoaderPatcher.SCL.lombok new file mode 100644 index 00000000..a9ad1974 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/EclipseLoaderPatcher.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/EclipseLoaderPatcherTransplants.SCL.lombok b/libs/src/lombok/eclipse/agent/EclipseLoaderPatcherTransplants.SCL.lombok new file mode 100644 index 00000000..c6ffda97 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/EclipseLoaderPatcherTransplants.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/EclipsePatcher$1.SCL.lombok b/libs/src/lombok/eclipse/agent/EclipsePatcher$1.SCL.lombok new file mode 100644 index 00000000..2552db98 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/EclipsePatcher$1.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/EclipsePatcher$2.SCL.lombok b/libs/src/lombok/eclipse/agent/EclipsePatcher$2.SCL.lombok new file mode 100644 index 00000000..68b25f73 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/EclipsePatcher$2.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/EclipsePatcher$3.SCL.lombok b/libs/src/lombok/eclipse/agent/EclipsePatcher$3.SCL.lombok new file mode 100644 index 00000000..0554ccbb Binary files /dev/null and b/libs/src/lombok/eclipse/agent/EclipsePatcher$3.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/EclipsePatcher$4.SCL.lombok b/libs/src/lombok/eclipse/agent/EclipsePatcher$4.SCL.lombok new file mode 100644 index 00000000..15cf2e18 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/EclipsePatcher$4.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/EclipsePatcher.SCL.lombok b/libs/src/lombok/eclipse/agent/EclipsePatcher.SCL.lombok new file mode 100644 index 00000000..81e6c2ec Binary files /dev/null and b/libs/src/lombok/eclipse/agent/EclipsePatcher.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/ExtensionMethodCompletionProposal.SCL.lombok b/libs/src/lombok/eclipse/agent/ExtensionMethodCompletionProposal.SCL.lombok new file mode 100644 index 00000000..7eb32af2 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/ExtensionMethodCompletionProposal.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/MavenEcjBootstrapApp$CmdArgs.SCL.lombok b/libs/src/lombok/eclipse/agent/MavenEcjBootstrapApp$CmdArgs.SCL.lombok new file mode 100644 index 00000000..599636e4 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/MavenEcjBootstrapApp$CmdArgs.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/MavenEcjBootstrapApp.SCL.lombok b/libs/src/lombok/eclipse/agent/MavenEcjBootstrapApp.SCL.lombok new file mode 100644 index 00000000..bd866abe Binary files /dev/null and b/libs/src/lombok/eclipse/agent/MavenEcjBootstrapApp.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate$1.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate$1.SCL.lombok new file mode 100644 index 00000000..7caff0dd Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate$1.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate$BindingTuple.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate$BindingTuple.SCL.lombok new file mode 100644 index 00000000..2509ea3b Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate$BindingTuple.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate$CantMakeDelegates.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate$CantMakeDelegates.SCL.lombok new file mode 100644 index 00000000..8ae4f856 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate$CantMakeDelegates.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate$ClassScopeEntry.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate$ClassScopeEntry.SCL.lombok new file mode 100644 index 00000000..9991976f Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate$ClassScopeEntry.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate$DelegateReceiver$1.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate$DelegateReceiver$1.SCL.lombok new file mode 100644 index 00000000..077f59e4 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate$DelegateReceiver$1.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate$DelegateReceiver$2.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate$DelegateReceiver$2.SCL.lombok new file mode 100644 index 00000000..64497715 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate$DelegateReceiver$2.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate$DelegateReceiver.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate$DelegateReceiver.SCL.lombok new file mode 100644 index 00000000..11127a91 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate$DelegateReceiver.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate$DelegateRecursion.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate$DelegateRecursion.SCL.lombok new file mode 100644 index 00000000..c786e057 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate$DelegateRecursion.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate$EclipseOnlyMethods$DelegateSourceMethod$DelegateSourceMethodInfo.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate$EclipseOnlyMethods$DelegateSourceMethod$DelegateSourceMethodInfo.SCL.lombok new file mode 100644 index 00000000..ad9b577b Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate$EclipseOnlyMethods$DelegateSourceMethod$DelegateSourceMethodInfo.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate$EclipseOnlyMethods$DelegateSourceMethod.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate$EclipseOnlyMethods$DelegateSourceMethod.SCL.lombok new file mode 100644 index 00000000..eca1bf0c Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate$EclipseOnlyMethods$DelegateSourceMethod.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate$EclipseOnlyMethods.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate$EclipseOnlyMethods.SCL.lombok new file mode 100644 index 00000000..45e400e6 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate$EclipseOnlyMethods.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate$EclipseTypeBindingScanner.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate$EclipseTypeBindingScanner.SCL.lombok new file mode 100644 index 00000000..ed7a91a2 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate$EclipseTypeBindingScanner.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate$Reflection.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate$Reflection.SCL.lombok new file mode 100644 index 00000000..5d8add95 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate$Reflection.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate$TypeVarFinder.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate$TypeVarFinder.SCL.lombok new file mode 100644 index 00000000..ade3f227 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate$TypeVarFinder.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegate.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegate.SCL.lombok new file mode 100644 index 00000000..f5a9b94e Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegate.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegatePortal$Reflection.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegatePortal$Reflection.SCL.lombok new file mode 100644 index 00000000..6f24735f Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegatePortal$Reflection.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDelegatePortal.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDelegatePortal.SCL.lombok new file mode 100644 index 00000000..b6820b38 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDelegatePortal.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchDiagnostics.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchDiagnostics.SCL.lombok new file mode 100644 index 00000000..ba90fa4c Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchDiagnostics.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchExtensionMethod$Extension.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchExtensionMethod$Extension.SCL.lombok new file mode 100644 index 00000000..a1339dd2 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchExtensionMethod$Extension.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchExtensionMethod$PostponedError.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchExtensionMethod$PostponedError.SCL.lombok new file mode 100644 index 00000000..fff2c968 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchExtensionMethod$PostponedError.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchExtensionMethod$PostponedInvalidMethodError.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchExtensionMethod$PostponedInvalidMethodError.SCL.lombok new file mode 100644 index 00000000..67793204 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchExtensionMethod$PostponedInvalidMethodError.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchExtensionMethod$PostponedNoMethodError.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchExtensionMethod$PostponedNoMethodError.SCL.lombok new file mode 100644 index 00000000..e320c15e Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchExtensionMethod$PostponedNoMethodError.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchExtensionMethod$PostponedNonStaticAccessToStaticMethodError.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchExtensionMethod$PostponedNonStaticAccessToStaticMethodError.SCL.lombok new file mode 100644 index 00000000..be233663 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchExtensionMethod$PostponedNonStaticAccessToStaticMethodError.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchExtensionMethod$Reflection.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchExtensionMethod$Reflection.SCL.lombok new file mode 100644 index 00000000..7bb9ad62 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchExtensionMethod$Reflection.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchExtensionMethod.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchExtensionMethod.SCL.lombok new file mode 100644 index 00000000..432d295c Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchExtensionMethod.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchExtensionMethodCompletionProposal$Reflection.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchExtensionMethodCompletionProposal$Reflection.SCL.lombok new file mode 100644 index 00000000..fa53b7b0 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchExtensionMethodCompletionProposal$Reflection.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchExtensionMethodCompletionProposal.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchExtensionMethodCompletionProposal.SCL.lombok new file mode 100644 index 00000000..d4c02ebe Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchExtensionMethodCompletionProposal.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchExtensionMethodCompletionProposalPortal$ReflectionForUi.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchExtensionMethodCompletionProposalPortal$ReflectionForUi.SCL.lombok new file mode 100644 index 00000000..79b7beb8 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchExtensionMethodCompletionProposalPortal$ReflectionForUi.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchExtensionMethodCompletionProposalPortal.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchExtensionMethodCompletionProposalPortal.SCL.lombok new file mode 100644 index 00000000..472a29a2 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchExtensionMethodCompletionProposalPortal.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchFixesShadowLoaded.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchFixesShadowLoaded.SCL.lombok new file mode 100644 index 00000000..524f37c1 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchFixesShadowLoaded.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchJavadoc$Reflection.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchJavadoc$Reflection.SCL.lombok new file mode 100644 index 00000000..8ade4ce3 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchJavadoc$Reflection.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchJavadoc$Signature.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchJavadoc$Signature.SCL.lombok new file mode 100644 index 00000000..b1701f34 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchJavadoc$Signature.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchJavadoc.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchJavadoc.SCL.lombok new file mode 100644 index 00000000..5d274ddd Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchJavadoc.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchVal$Reflection.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchVal$Reflection.SCL.lombok new file mode 100644 index 00000000..1558ca1d Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchVal$Reflection.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchVal.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchVal.SCL.lombok new file mode 100644 index 00000000..b225a7cd Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchVal.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchValEclipse$Reflection.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchValEclipse$Reflection.SCL.lombok new file mode 100644 index 00000000..c6104054 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchValEclipse$Reflection.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchValEclipse.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchValEclipse.SCL.lombok new file mode 100644 index 00000000..fae48ea6 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchValEclipse.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchValEclipsePortal$Reflection.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchValEclipsePortal$Reflection.SCL.lombok new file mode 100644 index 00000000..5fb3a2dc Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchValEclipsePortal$Reflection.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/PatchValEclipsePortal.SCL.lombok b/libs/src/lombok/eclipse/agent/PatchValEclipsePortal.SCL.lombok new file mode 100644 index 00000000..448bc1dc Binary files /dev/null and b/libs/src/lombok/eclipse/agent/PatchValEclipsePortal.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/agent/package-info.SCL.lombok b/libs/src/lombok/eclipse/agent/package-info.SCL.lombok new file mode 100644 index 00000000..cbd7cf83 Binary files /dev/null and b/libs/src/lombok/eclipse/agent/package-info.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$1.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$1.SCL.lombok new file mode 100644 index 00000000..edabc815 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$1.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$2.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$2.SCL.lombok new file mode 100644 index 00000000..d90d0583 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$2.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$1.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$1.SCL.lombok new file mode 100644 index 00000000..e90c8a9b Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$1.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$2.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$2.SCL.lombok new file mode 100644 index 00000000..7e913e50 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$2.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$3.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$3.SCL.lombok new file mode 100644 index 00000000..53d0fb74 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$3.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$4.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$4.SCL.lombok new file mode 100644 index 00000000..b4d92951 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$4.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$5.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$5.SCL.lombok new file mode 100644 index 00000000..6aea5441 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc$5.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc.SCL.lombok new file mode 100644 index 00000000..88349714 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$CopyJavadoc.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$EclipseReflectiveMembers.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$EclipseReflectiveMembers.SCL.lombok new file mode 100644 index 00000000..37719411 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$EclipseReflectiveMembers.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$GetterMethod.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$GetterMethod.SCL.lombok new file mode 100644 index 00000000..3ee8e202 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$GetterMethod.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$MemberExistsResult.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$MemberExistsResult.SCL.lombok new file mode 100644 index 00000000..97cbe825 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil$MemberExistsResult.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil.SCL.lombok new file mode 100644 index 00000000..cd1b5da1 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseHandlerUtil.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer$1.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer$1.SCL.lombok new file mode 100644 index 00000000..50335de0 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer$1.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer$2.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer$2.SCL.lombok new file mode 100644 index 00000000..c35d83b8 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer$2.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer.SCL.lombok new file mode 100644 index 00000000..564d0701 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$EclipseSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$SingularData.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$SingularData.SCL.lombok new file mode 100644 index 00000000..b4ca25a1 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$SingularData.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$StatementMaker.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$StatementMaker.SCL.lombok new file mode 100644 index 00000000..90491469 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$StatementMaker.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$TypeReferenceMaker.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$TypeReferenceMaker.SCL.lombok new file mode 100644 index 00000000..8565beda Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes$TypeReferenceMaker.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes.SCL.lombok b/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes.SCL.lombok new file mode 100644 index 00000000..557bc233 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/EclipseSingularsRecipes.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleAccessors.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleAccessors.SCL.lombok new file mode 100644 index 00000000..87983bbb Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleAccessors.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleBuilder$BuilderFieldData.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleBuilder$BuilderFieldData.SCL.lombok new file mode 100644 index 00000000..8a2bd396 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleBuilder$BuilderFieldData.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleBuilder$BuilderJob.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleBuilder$BuilderJob.SCL.lombok new file mode 100644 index 00000000..86164cfe Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleBuilder$BuilderJob.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleBuilder.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleBuilder.SCL.lombok new file mode 100644 index 00000000..fd2f76d6 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleBuilder.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleBuilderDefault.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleBuilderDefault.SCL.lombok new file mode 100644 index 00000000..add23d50 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleBuilderDefault.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleCleanup.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleCleanup.SCL.lombok new file mode 100644 index 00000000..981e1347 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleCleanup.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleConstructor$HandleAllArgsConstructor.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleConstructor$HandleAllArgsConstructor.SCL.lombok new file mode 100644 index 00000000..2462b1a9 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleConstructor$HandleAllArgsConstructor.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleConstructor$HandleNoArgsConstructor.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleConstructor$HandleNoArgsConstructor.SCL.lombok new file mode 100644 index 00000000..43a3419a Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleConstructor$HandleNoArgsConstructor.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleConstructor$HandleRequiredArgsConstructor.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleConstructor$HandleRequiredArgsConstructor.SCL.lombok new file mode 100644 index 00000000..9949467c Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleConstructor$HandleRequiredArgsConstructor.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleConstructor$SkipIfConstructorExists.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleConstructor$SkipIfConstructorExists.SCL.lombok new file mode 100644 index 00000000..f76f997c Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleConstructor$SkipIfConstructorExists.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleConstructor.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleConstructor.SCL.lombok new file mode 100644 index 00000000..3439414f Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleConstructor.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleData.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleData.SCL.lombok new file mode 100644 index 00000000..03a4a23c Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleData.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleDelegate.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleDelegate.SCL.lombok new file mode 100644 index 00000000..3b58544d Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleDelegate.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleEqualsAndHashCode.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleEqualsAndHashCode.SCL.lombok new file mode 100644 index 00000000..01524fcb Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleEqualsAndHashCode.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleExtensionMethod.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleExtensionMethod.SCL.lombok new file mode 100644 index 00000000..57c8248b Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleExtensionMethod.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleFieldDefaults.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleFieldDefaults.SCL.lombok new file mode 100644 index 00000000..66d7a814 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleFieldDefaults.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleFieldNameConstants.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleFieldNameConstants.SCL.lombok new file mode 100644 index 00000000..33210681 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleFieldNameConstants.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleGetter.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleGetter.SCL.lombok new file mode 100644 index 00000000..d668c056 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleGetter.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleHelper$1.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleHelper$1.SCL.lombok new file mode 100644 index 00000000..fb53ad4b Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleHelper$1.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleHelper.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleHelper.SCL.lombok new file mode 100644 index 00000000..8aeddb1f Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleHelper.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleJacksonized.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleJacksonized.SCL.lombok new file mode 100644 index 00000000..2b695c83 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleJacksonized.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleLog$HandleCommonsLog.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleLog$HandleCommonsLog.SCL.lombok new file mode 100644 index 00000000..9d639a7e Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleLog$HandleCommonsLog.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleLog$HandleCustomLog.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleLog$HandleCustomLog.SCL.lombok new file mode 100644 index 00000000..0427c2e4 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleLog$HandleCustomLog.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleLog$HandleFloggerLog.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleLog$HandleFloggerLog.SCL.lombok new file mode 100644 index 00000000..f3a77f9a Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleLog$HandleFloggerLog.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleLog$HandleJBossLog.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleLog$HandleJBossLog.SCL.lombok new file mode 100644 index 00000000..d1cc57d1 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleLog$HandleJBossLog.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleLog$HandleJulLog.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleLog$HandleJulLog.SCL.lombok new file mode 100644 index 00000000..d8a06832 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleLog$HandleJulLog.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleLog$HandleLog4j2Log.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleLog$HandleLog4j2Log.SCL.lombok new file mode 100644 index 00000000..dbaff168 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleLog$HandleLog4j2Log.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleLog$HandleLog4jLog.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleLog$HandleLog4jLog.SCL.lombok new file mode 100644 index 00000000..8d3882ea Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleLog$HandleLog4jLog.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleLog$HandleSlf4jLog.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleLog$HandleSlf4jLog.SCL.lombok new file mode 100644 index 00000000..add68e22 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleLog$HandleSlf4jLog.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleLog$HandleXSlf4jLog.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleLog$HandleXSlf4jLog.SCL.lombok new file mode 100644 index 00000000..a7266538 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleLog$HandleXSlf4jLog.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleLog.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleLog.SCL.lombok new file mode 100644 index 00000000..7b348568 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleLog.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleNonNull.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleNonNull.SCL.lombok new file mode 100644 index 00000000..cc3ff6b9 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleNonNull.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandlePrintAST.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandlePrintAST.SCL.lombok new file mode 100644 index 00000000..56d6e59d Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandlePrintAST.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleSetter.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleSetter.SCL.lombok new file mode 100644 index 00000000..0a452a6a Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleSetter.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleSneakyThrows$DeclaredException.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleSneakyThrows$DeclaredException.SCL.lombok new file mode 100644 index 00000000..e7cd7110 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleSneakyThrows$DeclaredException.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleSneakyThrows.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleSneakyThrows.SCL.lombok new file mode 100644 index 00000000..a9b406cf Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleSneakyThrows.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleStandardException.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleStandardException.SCL.lombok new file mode 100644 index 00000000..b2a76833 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleStandardException.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleSuperBuilder$1.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleSuperBuilder$1.SCL.lombok new file mode 100644 index 00000000..e2f2730f Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleSuperBuilder$1.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleSuperBuilder$2.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleSuperBuilder$2.SCL.lombok new file mode 100644 index 00000000..9675ce0f Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleSuperBuilder$2.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleSuperBuilder$SuperBuilderJob.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleSuperBuilder$SuperBuilderJob.SCL.lombok new file mode 100644 index 00000000..1096dd68 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleSuperBuilder$SuperBuilderJob.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleSuperBuilder.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleSuperBuilder.SCL.lombok new file mode 100644 index 00000000..bdec5370 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleSuperBuilder.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleSynchronized.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleSynchronized.SCL.lombok new file mode 100644 index 00000000..d8428a8f Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleSynchronized.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleToString.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleToString.SCL.lombok new file mode 100644 index 00000000..8a3d54ec Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleToString.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleUtilityClass.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleUtilityClass.SCL.lombok new file mode 100644 index 00000000..43e2e249 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleUtilityClass.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleVal.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleVal.SCL.lombok new file mode 100644 index 00000000..45495e18 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleVal.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleValue.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleValue.SCL.lombok new file mode 100644 index 00000000..84bba0d6 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleValue.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleWith.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleWith.SCL.lombok new file mode 100644 index 00000000..c8556610 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleWith.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/HandleWithBy.SCL.lombok b/libs/src/lombok/eclipse/handlers/HandleWithBy.SCL.lombok new file mode 100644 index 00000000..08866628 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/HandleWithBy.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/SetGeneratedByVisitor.SCL.lombok b/libs/src/lombok/eclipse/handlers/SetGeneratedByVisitor.SCL.lombok new file mode 100644 index 00000000..b4a114a4 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/SetGeneratedByVisitor.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/package-info.SCL.lombok b/libs/src/lombok/eclipse/handlers/package-info.SCL.lombok new file mode 100644 index 00000000..8787b74e Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/package-info.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/singulars/EclipseGuavaMapSingularizer.SCL.lombok b/libs/src/lombok/eclipse/handlers/singulars/EclipseGuavaMapSingularizer.SCL.lombok new file mode 100644 index 00000000..95a59038 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/singulars/EclipseGuavaMapSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/singulars/EclipseGuavaSetListSingularizer.SCL.lombok b/libs/src/lombok/eclipse/handlers/singulars/EclipseGuavaSetListSingularizer.SCL.lombok new file mode 100644 index 00000000..4698f089 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/singulars/EclipseGuavaSetListSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/singulars/EclipseGuavaSingularizer.SCL.lombok b/libs/src/lombok/eclipse/handlers/singulars/EclipseGuavaSingularizer.SCL.lombok new file mode 100644 index 00000000..05be738d Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/singulars/EclipseGuavaSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/singulars/EclipseGuavaTableSingularizer.SCL.lombok b/libs/src/lombok/eclipse/handlers/singulars/EclipseGuavaTableSingularizer.SCL.lombok new file mode 100644 index 00000000..ca0a6a95 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/singulars/EclipseGuavaTableSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilListSetSingularizer.SCL.lombok b/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilListSetSingularizer.SCL.lombok new file mode 100644 index 00000000..8cf41f1c Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilListSetSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilListSingularizer.SCL.lombok b/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilListSingularizer.SCL.lombok new file mode 100644 index 00000000..2677312b Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilListSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilMapSingularizer.SCL.lombok b/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilMapSingularizer.SCL.lombok new file mode 100644 index 00000000..14c8c06d Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilMapSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilSetSingularizer.SCL.lombok b/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilSetSingularizer.SCL.lombok new file mode 100644 index 00000000..98c24d88 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilSetSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilSingularizer.SCL.lombok b/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilSingularizer.SCL.lombok new file mode 100644 index 00000000..47bd0214 Binary files /dev/null and b/libs/src/lombok/eclipse/handlers/singulars/EclipseJavaUtilSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/eclipse/package-info.SCL.lombok b/libs/src/lombok/eclipse/package-info.SCL.lombok new file mode 100644 index 00000000..e7a961ab Binary files /dev/null and b/libs/src/lombok/eclipse/package-info.SCL.lombok differ diff --git a/libs/src/lombok/experimental/Accessors.class b/libs/src/lombok/experimental/Accessors.class new file mode 100644 index 00000000..12157bf6 Binary files /dev/null and b/libs/src/lombok/experimental/Accessors.class differ diff --git a/libs/src/lombok/experimental/Delegate.class b/libs/src/lombok/experimental/Delegate.class new file mode 100644 index 00000000..e477662b Binary files /dev/null and b/libs/src/lombok/experimental/Delegate.class differ diff --git a/libs/src/lombok/experimental/ExtensionMethod.class b/libs/src/lombok/experimental/ExtensionMethod.class new file mode 100644 index 00000000..58ec4bc6 Binary files /dev/null and b/libs/src/lombok/experimental/ExtensionMethod.class differ diff --git a/libs/src/lombok/experimental/FieldDefaults.class b/libs/src/lombok/experimental/FieldDefaults.class new file mode 100644 index 00000000..35c2d872 Binary files /dev/null and b/libs/src/lombok/experimental/FieldDefaults.class differ diff --git a/libs/src/lombok/experimental/FieldNameConstants$Exclude.class b/libs/src/lombok/experimental/FieldNameConstants$Exclude.class new file mode 100644 index 00000000..f0842c7e Binary files /dev/null and b/libs/src/lombok/experimental/FieldNameConstants$Exclude.class differ diff --git a/libs/src/lombok/experimental/FieldNameConstants$Include.class b/libs/src/lombok/experimental/FieldNameConstants$Include.class new file mode 100644 index 00000000..f12609f5 Binary files /dev/null and b/libs/src/lombok/experimental/FieldNameConstants$Include.class differ diff --git a/libs/src/lombok/experimental/FieldNameConstants.class b/libs/src/lombok/experimental/FieldNameConstants.class new file mode 100644 index 00000000..25d7cb70 Binary files /dev/null and b/libs/src/lombok/experimental/FieldNameConstants.class differ diff --git a/libs/src/lombok/experimental/Helper.class b/libs/src/lombok/experimental/Helper.class new file mode 100644 index 00000000..31712e60 Binary files /dev/null and b/libs/src/lombok/experimental/Helper.class differ diff --git a/libs/src/lombok/experimental/NonFinal.class b/libs/src/lombok/experimental/NonFinal.class new file mode 100644 index 00000000..e0a2375b Binary files /dev/null and b/libs/src/lombok/experimental/NonFinal.class differ diff --git a/libs/src/lombok/experimental/PackagePrivate.class b/libs/src/lombok/experimental/PackagePrivate.class new file mode 100644 index 00000000..f72dde55 Binary files /dev/null and b/libs/src/lombok/experimental/PackagePrivate.class differ diff --git a/libs/src/lombok/experimental/StandardException.class b/libs/src/lombok/experimental/StandardException.class new file mode 100644 index 00000000..d31f62f9 Binary files /dev/null and b/libs/src/lombok/experimental/StandardException.class differ diff --git a/libs/src/lombok/experimental/SuperBuilder.class b/libs/src/lombok/experimental/SuperBuilder.class new file mode 100644 index 00000000..57d5c10b Binary files /dev/null and b/libs/src/lombok/experimental/SuperBuilder.class differ diff --git a/libs/src/lombok/experimental/Tolerate.class b/libs/src/lombok/experimental/Tolerate.class new file mode 100644 index 00000000..1265dec0 Binary files /dev/null and b/libs/src/lombok/experimental/Tolerate.class differ diff --git a/libs/src/lombok/experimental/UtilityClass.class b/libs/src/lombok/experimental/UtilityClass.class new file mode 100644 index 00000000..c01452ce Binary files /dev/null and b/libs/src/lombok/experimental/UtilityClass.class differ diff --git a/libs/src/lombok/experimental/WithBy$AnyAnnotation.class b/libs/src/lombok/experimental/WithBy$AnyAnnotation.class new file mode 100644 index 00000000..6bbb7639 Binary files /dev/null and b/libs/src/lombok/experimental/WithBy$AnyAnnotation.class differ diff --git a/libs/src/lombok/experimental/WithBy.class b/libs/src/lombok/experimental/WithBy.class new file mode 100644 index 00000000..638b3a46 Binary files /dev/null and b/libs/src/lombok/experimental/WithBy.class differ diff --git a/libs/src/lombok/experimental/Wither$AnyAnnotation.class b/libs/src/lombok/experimental/Wither$AnyAnnotation.class new file mode 100644 index 00000000..13a0b3af Binary files /dev/null and b/libs/src/lombok/experimental/Wither$AnyAnnotation.class differ diff --git a/libs/src/lombok/experimental/Wither.class b/libs/src/lombok/experimental/Wither.class new file mode 100644 index 00000000..3de8a83b Binary files /dev/null and b/libs/src/lombok/experimental/Wither.class differ diff --git a/libs/src/lombok/experimental/package-info.class b/libs/src/lombok/experimental/package-info.class new file mode 100644 index 00000000..74de1ed0 Binary files /dev/null and b/libs/src/lombok/experimental/package-info.class differ diff --git a/libs/src/lombok/experimental/var.class b/libs/src/lombok/experimental/var.class new file mode 100644 index 00000000..556675af Binary files /dev/null and b/libs/src/lombok/experimental/var.class differ diff --git a/libs/src/lombok/extern/apachecommons/CommonsLog.class b/libs/src/lombok/extern/apachecommons/CommonsLog.class new file mode 100644 index 00000000..5973c8ed Binary files /dev/null and b/libs/src/lombok/extern/apachecommons/CommonsLog.class differ diff --git a/libs/src/lombok/extern/flogger/Flogger.class b/libs/src/lombok/extern/flogger/Flogger.class new file mode 100644 index 00000000..c293f289 Binary files /dev/null and b/libs/src/lombok/extern/flogger/Flogger.class differ diff --git a/libs/src/lombok/extern/jackson/Jacksonized.class b/libs/src/lombok/extern/jackson/Jacksonized.class new file mode 100644 index 00000000..4b44514e Binary files /dev/null and b/libs/src/lombok/extern/jackson/Jacksonized.class differ diff --git a/libs/src/lombok/extern/java/Log.class b/libs/src/lombok/extern/java/Log.class new file mode 100644 index 00000000..9900d4b1 Binary files /dev/null and b/libs/src/lombok/extern/java/Log.class differ diff --git a/libs/src/lombok/extern/jbosslog/JBossLog.class b/libs/src/lombok/extern/jbosslog/JBossLog.class new file mode 100644 index 00000000..83193548 Binary files /dev/null and b/libs/src/lombok/extern/jbosslog/JBossLog.class differ diff --git a/libs/src/lombok/extern/log4j/Log4j.class b/libs/src/lombok/extern/log4j/Log4j.class new file mode 100644 index 00000000..ab78f5d3 Binary files /dev/null and b/libs/src/lombok/extern/log4j/Log4j.class differ diff --git a/libs/src/lombok/extern/log4j/Log4j2.class b/libs/src/lombok/extern/log4j/Log4j2.class new file mode 100644 index 00000000..d9d49b81 Binary files /dev/null and b/libs/src/lombok/extern/log4j/Log4j2.class differ diff --git a/libs/src/lombok/extern/slf4j/Slf4j.class b/libs/src/lombok/extern/slf4j/Slf4j.class new file mode 100644 index 00000000..c37dd2a6 Binary files /dev/null and b/libs/src/lombok/extern/slf4j/Slf4j.class differ diff --git a/libs/src/lombok/extern/slf4j/XSlf4j.class b/libs/src/lombok/extern/slf4j/XSlf4j.class new file mode 100644 index 00000000..7d6afbbb Binary files /dev/null and b/libs/src/lombok/extern/slf4j/XSlf4j.class differ diff --git a/libs/src/lombok/installer/AppleNativeLook.SCL.lombok b/libs/src/lombok/installer/AppleNativeLook.SCL.lombok new file mode 100644 index 00000000..0d519403 Binary files /dev/null and b/libs/src/lombok/installer/AppleNativeLook.SCL.lombok differ diff --git a/libs/src/lombok/installer/CorruptedIdeLocationException.SCL.lombok b/libs/src/lombok/installer/CorruptedIdeLocationException.SCL.lombok new file mode 100644 index 00000000..c1b26357 Binary files /dev/null and b/libs/src/lombok/installer/CorruptedIdeLocationException.SCL.lombok differ diff --git a/libs/src/lombok/installer/IdeLocation.SCL.lombok b/libs/src/lombok/installer/IdeLocation.SCL.lombok new file mode 100644 index 00000000..54a2a5ba Binary files /dev/null and b/libs/src/lombok/installer/IdeLocation.SCL.lombok differ diff --git a/libs/src/lombok/installer/IdeLocationProvider.SCL.lombok b/libs/src/lombok/installer/IdeLocationProvider.SCL.lombok new file mode 100644 index 00000000..49a350e1 Binary files /dev/null and b/libs/src/lombok/installer/IdeLocationProvider.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallException.SCL.lombok b/libs/src/lombok/installer/InstallException.SCL.lombok new file mode 100644 index 00000000..8188c39c Binary files /dev/null and b/libs/src/lombok/installer/InstallException.SCL.lombok differ diff --git a/libs/src/lombok/installer/Installer$1.SCL.lombok b/libs/src/lombok/installer/Installer$1.SCL.lombok new file mode 100644 index 00000000..cf685803 Binary files /dev/null and b/libs/src/lombok/installer/Installer$1.SCL.lombok differ diff --git a/libs/src/lombok/installer/Installer$CmdArgs.SCL.lombok b/libs/src/lombok/installer/Installer$CmdArgs.SCL.lombok new file mode 100644 index 00000000..f5e67699 Binary files /dev/null and b/libs/src/lombok/installer/Installer$CmdArgs.SCL.lombok differ diff --git a/libs/src/lombok/installer/Installer$CommandLineInstallerApp.SCL.lombok b/libs/src/lombok/installer/Installer$CommandLineInstallerApp.SCL.lombok new file mode 100644 index 00000000..0dcf7a18 Binary files /dev/null and b/libs/src/lombok/installer/Installer$CommandLineInstallerApp.SCL.lombok differ diff --git a/libs/src/lombok/installer/Installer$CommandLineUninstallerApp.SCL.lombok b/libs/src/lombok/installer/Installer$CommandLineUninstallerApp.SCL.lombok new file mode 100644 index 00000000..bedf94d2 Binary files /dev/null and b/libs/src/lombok/installer/Installer$CommandLineUninstallerApp.SCL.lombok differ diff --git a/libs/src/lombok/installer/Installer$GraphicalInstallerApp.SCL.lombok b/libs/src/lombok/installer/Installer$GraphicalInstallerApp.SCL.lombok new file mode 100644 index 00000000..cda7f852 Binary files /dev/null and b/libs/src/lombok/installer/Installer$GraphicalInstallerApp.SCL.lombok differ diff --git a/libs/src/lombok/installer/Installer.SCL.lombok b/libs/src/lombok/installer/Installer.SCL.lombok new file mode 100644 index 00000000..9dc810bf Binary files /dev/null and b/libs/src/lombok/installer/Installer.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$1.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$1.SCL.lombok new file mode 100644 index 00000000..98e7f6ef Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$1.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$10$1.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$10$1.SCL.lombok new file mode 100644 index 00000000..6f73bf44 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$10$1.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$10$2.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$10$2.SCL.lombok new file mode 100644 index 00000000..223dc0aa Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$10$2.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$10$3.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$10$3.SCL.lombok new file mode 100644 index 00000000..a41ffdab Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$10$3.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$10$4.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$10$4.SCL.lombok new file mode 100644 index 00000000..bd657251 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$10$4.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$10.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$10.SCL.lombok new file mode 100644 index 00000000..60797eaa Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$10.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$11$1.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$11$1.SCL.lombok new file mode 100644 index 00000000..69c1275b Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$11$1.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$11$2.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$11$2.SCL.lombok new file mode 100644 index 00000000..cbf0dd4f Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$11$2.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$11$3.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$11$3.SCL.lombok new file mode 100644 index 00000000..da85ac40 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$11$3.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$11.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$11.SCL.lombok new file mode 100644 index 00000000..2c696f58 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$11.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$12.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$12.SCL.lombok new file mode 100644 index 00000000..ec61508c Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$12.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$13.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$13.SCL.lombok new file mode 100644 index 00000000..f60fcec0 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$13.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$2.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$2.SCL.lombok new file mode 100644 index 00000000..25e03a42 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$2.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$3.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$3.SCL.lombok new file mode 100644 index 00000000..8b600bf6 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$3.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$4.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$4.SCL.lombok new file mode 100644 index 00000000..fd91f1b2 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$4.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$5$1.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$5$1.SCL.lombok new file mode 100644 index 00000000..83a362eb Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$5$1.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$5.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$5.SCL.lombok new file mode 100644 index 00000000..0e547435 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$5.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$6$1.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$6$1.SCL.lombok new file mode 100644 index 00000000..43996aa9 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$6$1.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$6$2.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$6$2.SCL.lombok new file mode 100644 index 00000000..9e932ca4 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$6$2.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$6.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$6.SCL.lombok new file mode 100644 index 00000000..06893f9b Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$6.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$7.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$7.SCL.lombok new file mode 100644 index 00000000..2606381b Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$7.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$8.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$8.SCL.lombok new file mode 100644 index 00000000..a4d20ac2 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$8.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$9.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$9.SCL.lombok new file mode 100644 index 00000000..3b7f0ac2 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$9.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$IdesList$1.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$IdesList$1.SCL.lombok new file mode 100644 index 00000000..71f1c8fb Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$IdesList$1.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$IdesList.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$IdesList.SCL.lombok new file mode 100644 index 00000000..d624ed96 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$IdesList.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI$JHyperLink.SCL.lombok b/libs/src/lombok/installer/InstallerGUI$JHyperLink.SCL.lombok new file mode 100644 index 00000000..ae23d1a9 Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI$JHyperLink.SCL.lombok differ diff --git a/libs/src/lombok/installer/InstallerGUI.SCL.lombok b/libs/src/lombok/installer/InstallerGUI.SCL.lombok new file mode 100644 index 00000000..0829f63e Binary files /dev/null and b/libs/src/lombok/installer/InstallerGUI.SCL.lombok differ diff --git a/libs/src/lombok/installer/OsUtils$OS.SCL.lombok b/libs/src/lombok/installer/OsUtils$OS.SCL.lombok new file mode 100644 index 00000000..599024bc Binary files /dev/null and b/libs/src/lombok/installer/OsUtils$OS.SCL.lombok differ diff --git a/libs/src/lombok/installer/OsUtils.SCL.lombok b/libs/src/lombok/installer/OsUtils.SCL.lombok new file mode 100644 index 00000000..e32ec734 Binary files /dev/null and b/libs/src/lombok/installer/OsUtils.SCL.lombok differ diff --git a/libs/src/lombok/installer/UninstallException.SCL.lombok b/libs/src/lombok/installer/UninstallException.SCL.lombok new file mode 100644 index 00000000..20e15e8b Binary files /dev/null and b/libs/src/lombok/installer/UninstallException.SCL.lombok differ diff --git a/libs/src/lombok/installer/WindowsDriveInfo-i386.binary b/libs/src/lombok/installer/WindowsDriveInfo-i386.binary new file mode 100644 index 00000000..eb7fa49a Binary files /dev/null and b/libs/src/lombok/installer/WindowsDriveInfo-i386.binary differ diff --git a/libs/src/lombok/installer/WindowsDriveInfo-x86_64.binary b/libs/src/lombok/installer/WindowsDriveInfo-x86_64.binary new file mode 100644 index 00000000..0b7c9a83 Binary files /dev/null and b/libs/src/lombok/installer/WindowsDriveInfo-x86_64.binary differ diff --git a/libs/src/lombok/installer/WindowsDriveInfo.SCL.lombok b/libs/src/lombok/installer/WindowsDriveInfo.SCL.lombok new file mode 100644 index 00000000..4083f263 Binary files /dev/null and b/libs/src/lombok/installer/WindowsDriveInfo.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/AngularIDELocationProvider.SCL.lombok b/libs/src/lombok/installer/eclipse/AngularIDELocationProvider.SCL.lombok new file mode 100644 index 00000000..eab8034f Binary files /dev/null and b/libs/src/lombok/installer/eclipse/AngularIDELocationProvider.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/EclipseLocationProvider.SCL.lombok b/libs/src/lombok/installer/eclipse/EclipseLocationProvider.SCL.lombok new file mode 100644 index 00000000..67c9fab4 Binary files /dev/null and b/libs/src/lombok/installer/eclipse/EclipseLocationProvider.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/EclipseProductDescriptor.SCL.lombok b/libs/src/lombok/installer/eclipse/EclipseProductDescriptor.SCL.lombok new file mode 100644 index 00000000..d1cee0aa Binary files /dev/null and b/libs/src/lombok/installer/eclipse/EclipseProductDescriptor.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/EclipseProductLocation.SCL.lombok b/libs/src/lombok/installer/eclipse/EclipseProductLocation.SCL.lombok new file mode 100644 index 00000000..d7c0c4fe Binary files /dev/null and b/libs/src/lombok/installer/eclipse/EclipseProductLocation.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider$DirectoryFinder.SCL.lombok b/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider$DirectoryFinder.SCL.lombok new file mode 100644 index 00000000..eeae36f1 Binary files /dev/null and b/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider$DirectoryFinder.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider$MacFinder.SCL.lombok b/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider$MacFinder.SCL.lombok new file mode 100644 index 00000000..da4bbc21 Binary files /dev/null and b/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider$MacFinder.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider$UnixFinder.SCL.lombok b/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider$UnixFinder.SCL.lombok new file mode 100644 index 00000000..c51a6906 Binary files /dev/null and b/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider$UnixFinder.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider$WindowsFinder.SCL.lombok b/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider$WindowsFinder.SCL.lombok new file mode 100644 index 00000000..7451eb61 Binary files /dev/null and b/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider$WindowsFinder.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider.SCL.lombok b/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider.SCL.lombok new file mode 100644 index 00000000..9422719e Binary files /dev/null and b/libs/src/lombok/installer/eclipse/EclipseProductLocationProvider.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/JbdsLocationProvider.SCL.lombok b/libs/src/lombok/installer/eclipse/JbdsLocationProvider.SCL.lombok new file mode 100644 index 00000000..26274ce9 Binary files /dev/null and b/libs/src/lombok/installer/eclipse/JbdsLocationProvider.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/MyEclipseLocationProvider.SCL.lombok b/libs/src/lombok/installer/eclipse/MyEclipseLocationProvider.SCL.lombok new file mode 100644 index 00000000..b21a90cb Binary files /dev/null and b/libs/src/lombok/installer/eclipse/MyEclipseLocationProvider.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/RhcrLocationProvider.SCL.lombok b/libs/src/lombok/installer/eclipse/RhcrLocationProvider.SCL.lombok new file mode 100644 index 00000000..f0ec5d9f Binary files /dev/null and b/libs/src/lombok/installer/eclipse/RhcrLocationProvider.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/RhdsLocationProvider.SCL.lombok b/libs/src/lombok/installer/eclipse/RhdsLocationProvider.SCL.lombok new file mode 100644 index 00000000..47f153c0 Binary files /dev/null and b/libs/src/lombok/installer/eclipse/RhdsLocationProvider.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/STS.png b/libs/src/lombok/installer/eclipse/STS.png new file mode 100644 index 00000000..b12abf80 Binary files /dev/null and b/libs/src/lombok/installer/eclipse/STS.png differ diff --git a/libs/src/lombok/installer/eclipse/STS4LocationProvider.SCL.lombok b/libs/src/lombok/installer/eclipse/STS4LocationProvider.SCL.lombok new file mode 100644 index 00000000..9790a96b Binary files /dev/null and b/libs/src/lombok/installer/eclipse/STS4LocationProvider.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/STSLocationProvider.SCL.lombok b/libs/src/lombok/installer/eclipse/STSLocationProvider.SCL.lombok new file mode 100644 index 00000000..2f967f5e Binary files /dev/null and b/libs/src/lombok/installer/eclipse/STSLocationProvider.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/StandardProductDescriptor.SCL.lombok b/libs/src/lombok/installer/eclipse/StandardProductDescriptor.SCL.lombok new file mode 100644 index 00000000..7d386c49 Binary files /dev/null and b/libs/src/lombok/installer/eclipse/StandardProductDescriptor.SCL.lombok differ diff --git a/libs/src/lombok/installer/eclipse/angular.png b/libs/src/lombok/installer/eclipse/angular.png new file mode 100644 index 00000000..d3204cd7 Binary files /dev/null and b/libs/src/lombok/installer/eclipse/angular.png differ diff --git a/libs/src/lombok/installer/eclipse/eclipse.png b/libs/src/lombok/installer/eclipse/eclipse.png new file mode 100644 index 00000000..ba652d33 Binary files /dev/null and b/libs/src/lombok/installer/eclipse/eclipse.png differ diff --git a/libs/src/lombok/installer/eclipse/jbds.png b/libs/src/lombok/installer/eclipse/jbds.png new file mode 100644 index 00000000..ca7738e6 Binary files /dev/null and b/libs/src/lombok/installer/eclipse/jbds.png differ diff --git a/libs/src/lombok/installer/eclipse/myeclipse.png b/libs/src/lombok/installer/eclipse/myeclipse.png new file mode 100644 index 00000000..49c4fab3 Binary files /dev/null and b/libs/src/lombok/installer/eclipse/myeclipse.png differ diff --git a/libs/src/lombok/installer/eclipse/rhds.png b/libs/src/lombok/installer/eclipse/rhds.png new file mode 100644 index 00000000..ca7738e6 Binary files /dev/null and b/libs/src/lombok/installer/eclipse/rhds.png differ diff --git a/libs/src/lombok/installer/loading.gif b/libs/src/lombok/installer/loading.gif new file mode 100644 index 00000000..b9fc304a Binary files /dev/null and b/libs/src/lombok/installer/loading.gif differ diff --git a/libs/src/lombok/installer/lombok.png b/libs/src/lombok/installer/lombok.png new file mode 100644 index 00000000..d4efde04 Binary files /dev/null and b/libs/src/lombok/installer/lombok.png differ diff --git a/libs/src/lombok/installer/lombok.svg b/libs/src/lombok/installer/lombok.svg new file mode 100644 index 00000000..0d561aea --- /dev/null +++ b/libs/src/lombok/installer/lombok.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/libs/src/lombok/installer/lombokIcon.png b/libs/src/lombok/installer/lombokIcon.png new file mode 100644 index 00000000..48fd4307 Binary files /dev/null and b/libs/src/lombok/installer/lombokIcon.png differ diff --git a/libs/src/lombok/installer/lombokText.png b/libs/src/lombok/installer/lombokText.png new file mode 100644 index 00000000..279746cb Binary files /dev/null and b/libs/src/lombok/installer/lombokText.png differ diff --git a/libs/src/lombok/installer/lombokText.svg b/libs/src/lombok/installer/lombokText.svg new file mode 100644 index 00000000..9fd2f73b --- /dev/null +++ b/libs/src/lombok/installer/lombokText.svg @@ -0,0 +1,67 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/libs/src/lombok/installer/package-info.SCL.lombok b/libs/src/lombok/installer/package-info.SCL.lombok new file mode 100644 index 00000000..6529a64d Binary files /dev/null and b/libs/src/lombok/installer/package-info.SCL.lombok differ diff --git a/libs/src/lombok/javac/CapturingDiagnosticListener$CompilerMessage.SCL.lombok b/libs/src/lombok/javac/CapturingDiagnosticListener$CompilerMessage.SCL.lombok new file mode 100644 index 00000000..fee2bb47 Binary files /dev/null and b/libs/src/lombok/javac/CapturingDiagnosticListener$CompilerMessage.SCL.lombok differ diff --git a/libs/src/lombok/javac/CapturingDiagnosticListener.SCL.lombok b/libs/src/lombok/javac/CapturingDiagnosticListener.SCL.lombok new file mode 100644 index 00000000..3edc793f Binary files /dev/null and b/libs/src/lombok/javac/CapturingDiagnosticListener.SCL.lombok differ diff --git a/libs/src/lombok/javac/CommentCatcher.SCL.lombok b/libs/src/lombok/javac/CommentCatcher.SCL.lombok new file mode 100644 index 00000000..6e9b5fb3 Binary files /dev/null and b/libs/src/lombok/javac/CommentCatcher.SCL.lombok differ diff --git a/libs/src/lombok/javac/CommentInfo$EndConnection.SCL.lombok b/libs/src/lombok/javac/CommentInfo$EndConnection.SCL.lombok new file mode 100644 index 00000000..5c28335a Binary files /dev/null and b/libs/src/lombok/javac/CommentInfo$EndConnection.SCL.lombok differ diff --git a/libs/src/lombok/javac/CommentInfo$StartConnection.SCL.lombok b/libs/src/lombok/javac/CommentInfo$StartConnection.SCL.lombok new file mode 100644 index 00000000..50bdaa8e Binary files /dev/null and b/libs/src/lombok/javac/CommentInfo$StartConnection.SCL.lombok differ diff --git a/libs/src/lombok/javac/CommentInfo.SCL.lombok b/libs/src/lombok/javac/CommentInfo.SCL.lombok new file mode 100644 index 00000000..538d4444 Binary files /dev/null and b/libs/src/lombok/javac/CommentInfo.SCL.lombok differ diff --git a/libs/src/lombok/javac/CompilerMessageSuppressor$Java8WriterField.SCL.lombok b/libs/src/lombok/javac/CompilerMessageSuppressor$Java8WriterField.SCL.lombok new file mode 100644 index 00000000..b9779b28 Binary files /dev/null and b/libs/src/lombok/javac/CompilerMessageSuppressor$Java8WriterField.SCL.lombok differ diff --git a/libs/src/lombok/javac/CompilerMessageSuppressor$Java9WriterField.SCL.lombok b/libs/src/lombok/javac/CompilerMessageSuppressor$Java9WriterField.SCL.lombok new file mode 100644 index 00000000..ba3c1169 Binary files /dev/null and b/libs/src/lombok/javac/CompilerMessageSuppressor$Java9WriterField.SCL.lombok differ diff --git a/libs/src/lombok/javac/CompilerMessageSuppressor$WriterField$1.SCL.lombok b/libs/src/lombok/javac/CompilerMessageSuppressor$WriterField$1.SCL.lombok new file mode 100644 index 00000000..462c2d9b Binary files /dev/null and b/libs/src/lombok/javac/CompilerMessageSuppressor$WriterField$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/CompilerMessageSuppressor$WriterField$2.SCL.lombok b/libs/src/lombok/javac/CompilerMessageSuppressor$WriterField$2.SCL.lombok new file mode 100644 index 00000000..9d96d5d7 Binary files /dev/null and b/libs/src/lombok/javac/CompilerMessageSuppressor$WriterField$2.SCL.lombok differ diff --git a/libs/src/lombok/javac/CompilerMessageSuppressor$WriterField.SCL.lombok b/libs/src/lombok/javac/CompilerMessageSuppressor$WriterField.SCL.lombok new file mode 100644 index 00000000..ed95a8c1 Binary files /dev/null and b/libs/src/lombok/javac/CompilerMessageSuppressor$WriterField.SCL.lombok differ diff --git a/libs/src/lombok/javac/CompilerMessageSuppressor$Writers.SCL.lombok b/libs/src/lombok/javac/CompilerMessageSuppressor$Writers.SCL.lombok new file mode 100644 index 00000000..9d840eec Binary files /dev/null and b/libs/src/lombok/javac/CompilerMessageSuppressor$Writers.SCL.lombok differ diff --git a/libs/src/lombok/javac/CompilerMessageSuppressor.SCL.lombok b/libs/src/lombok/javac/CompilerMessageSuppressor.SCL.lombok new file mode 100644 index 00000000..fb9e7511 Binary files /dev/null and b/libs/src/lombok/javac/CompilerMessageSuppressor.SCL.lombok differ diff --git a/libs/src/lombok/javac/FindTypeVarScanner.SCL.lombok b/libs/src/lombok/javac/FindTypeVarScanner.SCL.lombok new file mode 100644 index 00000000..c04071f3 Binary files /dev/null and b/libs/src/lombok/javac/FindTypeVarScanner.SCL.lombok differ diff --git a/libs/src/lombok/javac/HandlerLibrary$AnnotationHandlerContainer.SCL.lombok b/libs/src/lombok/javac/HandlerLibrary$AnnotationHandlerContainer.SCL.lombok new file mode 100644 index 00000000..857cd87b Binary files /dev/null and b/libs/src/lombok/javac/HandlerLibrary$AnnotationHandlerContainer.SCL.lombok differ diff --git a/libs/src/lombok/javac/HandlerLibrary$VisitorContainer.SCL.lombok b/libs/src/lombok/javac/HandlerLibrary$VisitorContainer.SCL.lombok new file mode 100644 index 00000000..31941f51 Binary files /dev/null and b/libs/src/lombok/javac/HandlerLibrary$VisitorContainer.SCL.lombok differ diff --git a/libs/src/lombok/javac/HandlerLibrary.SCL.lombok b/libs/src/lombok/javac/HandlerLibrary.SCL.lombok new file mode 100644 index 00000000..952a6eec Binary files /dev/null and b/libs/src/lombok/javac/HandlerLibrary.SCL.lombok differ diff --git a/libs/src/lombok/javac/Javac$JCNoType.SCL.lombok b/libs/src/lombok/javac/Javac$JCNoType.SCL.lombok new file mode 100644 index 00000000..b0251bd2 Binary files /dev/null and b/libs/src/lombok/javac/Javac$JCNoType.SCL.lombok differ diff --git a/libs/src/lombok/javac/Javac$JavadocOps_8$1.SCL.lombok b/libs/src/lombok/javac/Javac$JavadocOps_8$1.SCL.lombok new file mode 100644 index 00000000..31464a92 Binary files /dev/null and b/libs/src/lombok/javac/Javac$JavadocOps_8$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/Javac$JavadocOps_8.SCL.lombok b/libs/src/lombok/javac/Javac$JavadocOps_8.SCL.lombok new file mode 100644 index 00000000..a165c80a Binary files /dev/null and b/libs/src/lombok/javac/Javac$JavadocOps_8.SCL.lombok differ diff --git a/libs/src/lombok/javac/Javac.SCL.lombok b/libs/src/lombok/javac/Javac.SCL.lombok new file mode 100644 index 00000000..c1adb751 Binary files /dev/null and b/libs/src/lombok/javac/Javac.SCL.lombok differ diff --git a/libs/src/lombok/javac/Javac6BasedLombokOptions.SCL.lombok b/libs/src/lombok/javac/Javac6BasedLombokOptions.SCL.lombok new file mode 100644 index 00000000..805e1739 Binary files /dev/null and b/libs/src/lombok/javac/Javac6BasedLombokOptions.SCL.lombok differ diff --git a/libs/src/lombok/javac/Javac8BasedLombokOptions.SCL.lombok b/libs/src/lombok/javac/Javac8BasedLombokOptions.SCL.lombok new file mode 100644 index 00000000..10969004 Binary files /dev/null and b/libs/src/lombok/javac/Javac8BasedLombokOptions.SCL.lombok differ diff --git a/libs/src/lombok/javac/Javac9BasedLombokOptions.SCL.lombok b/libs/src/lombok/javac/Javac9BasedLombokOptions.SCL.lombok new file mode 100644 index 00000000..64ef9376 Binary files /dev/null and b/libs/src/lombok/javac/Javac9BasedLombokOptions.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacAST$ErrorLog.SCL.lombok b/libs/src/lombok/javac/JavacAST$ErrorLog.SCL.lombok new file mode 100644 index 00000000..f426ffdf Binary files /dev/null and b/libs/src/lombok/javac/JavacAST$ErrorLog.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacAST$Jdk9Plus.SCL.lombok b/libs/src/lombok/javac/JavacAST$Jdk9Plus.SCL.lombok new file mode 100644 index 00000000..1b45a0a3 Binary files /dev/null and b/libs/src/lombok/javac/JavacAST$Jdk9Plus.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacAST$JdkBefore9.SCL.lombok b/libs/src/lombok/javac/JavacAST$JdkBefore9.SCL.lombok new file mode 100644 index 00000000..32f4ff34 Binary files /dev/null and b/libs/src/lombok/javac/JavacAST$JdkBefore9.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacAST.SCL.lombok b/libs/src/lombok/javac/JavacAST.SCL.lombok new file mode 100644 index 00000000..41e6872c Binary files /dev/null and b/libs/src/lombok/javac/JavacAST.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacASTAdapter.SCL.lombok b/libs/src/lombok/javac/JavacASTAdapter.SCL.lombok new file mode 100644 index 00000000..34476e04 Binary files /dev/null and b/libs/src/lombok/javac/JavacASTAdapter.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacASTVisitor$Printer.SCL.lombok b/libs/src/lombok/javac/JavacASTVisitor$Printer.SCL.lombok new file mode 100644 index 00000000..0ad048b0 Binary files /dev/null and b/libs/src/lombok/javac/JavacASTVisitor$Printer.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacASTVisitor.SCL.lombok b/libs/src/lombok/javac/JavacASTVisitor.SCL.lombok new file mode 100644 index 00000000..aeff3d26 Binary files /dev/null and b/libs/src/lombok/javac/JavacASTVisitor.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacAnnotationHandler.SCL.lombok b/libs/src/lombok/javac/JavacAnnotationHandler.SCL.lombok new file mode 100644 index 00000000..8f88468d Binary files /dev/null and b/libs/src/lombok/javac/JavacAnnotationHandler.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacAugments.SCL.lombok b/libs/src/lombok/javac/JavacAugments.SCL.lombok new file mode 100644 index 00000000..7849be23 Binary files /dev/null and b/libs/src/lombok/javac/JavacAugments.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacImportList.SCL.lombok b/libs/src/lombok/javac/JavacImportList.SCL.lombok new file mode 100644 index 00000000..a8c57714 Binary files /dev/null and b/libs/src/lombok/javac/JavacImportList.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacNode.SCL.lombok b/libs/src/lombok/javac/JavacNode.SCL.lombok new file mode 100644 index 00000000..4ba9a86e Binary files /dev/null and b/libs/src/lombok/javac/JavacNode.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacResolution$1$1.SCL.lombok b/libs/src/lombok/javac/JavacResolution$1$1.SCL.lombok new file mode 100644 index 00000000..ae8a6410 Binary files /dev/null and b/libs/src/lombok/javac/JavacResolution$1$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacResolution$1.SCL.lombok b/libs/src/lombok/javac/JavacResolution$1.SCL.lombok new file mode 100644 index 00000000..ce1c4a71 Binary files /dev/null and b/libs/src/lombok/javac/JavacResolution$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacResolution$ArgumentAttrReflect.SCL.lombok b/libs/src/lombok/javac/JavacResolution$ArgumentAttrReflect.SCL.lombok new file mode 100644 index 00000000..0159de44 Binary files /dev/null and b/libs/src/lombok/javac/JavacResolution$ArgumentAttrReflect.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacResolution$EnvFinder.SCL.lombok b/libs/src/lombok/javac/JavacResolution$EnvFinder.SCL.lombok new file mode 100644 index 00000000..5e7f159a Binary files /dev/null and b/libs/src/lombok/javac/JavacResolution$EnvFinder.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacResolution$ReflectiveAccess.SCL.lombok b/libs/src/lombok/javac/JavacResolution$ReflectiveAccess.SCL.lombok new file mode 100644 index 00000000..be167ad9 Binary files /dev/null and b/libs/src/lombok/javac/JavacResolution$ReflectiveAccess.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacResolution$TypeNotConvertibleException.SCL.lombok b/libs/src/lombok/javac/JavacResolution$TypeNotConvertibleException.SCL.lombok new file mode 100644 index 00000000..3b1b0390 Binary files /dev/null and b/libs/src/lombok/javac/JavacResolution$TypeNotConvertibleException.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacResolution.SCL.lombok b/libs/src/lombok/javac/JavacResolution.SCL.lombok new file mode 100644 index 00000000..7f4527b1 Binary files /dev/null and b/libs/src/lombok/javac/JavacResolution.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacTransformer$AnnotationVisitor.SCL.lombok b/libs/src/lombok/javac/JavacTransformer$AnnotationVisitor.SCL.lombok new file mode 100644 index 00000000..8793ad6b Binary files /dev/null and b/libs/src/lombok/javac/JavacTransformer$AnnotationVisitor.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacTransformer.SCL.lombok b/libs/src/lombok/javac/JavacTransformer.SCL.lombok new file mode 100644 index 00000000..f607bdf0 Binary files /dev/null and b/libs/src/lombok/javac/JavacTransformer.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacTreeMaker$Case12.SCL.lombok b/libs/src/lombok/javac/JavacTreeMaker$Case12.SCL.lombok new file mode 100644 index 00000000..2f84323d Binary files /dev/null and b/libs/src/lombok/javac/JavacTreeMaker$Case12.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacTreeMaker$FieldId.SCL.lombok b/libs/src/lombok/javac/JavacTreeMaker$FieldId.SCL.lombok new file mode 100644 index 00000000..b2d04186 Binary files /dev/null and b/libs/src/lombok/javac/JavacTreeMaker$FieldId.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacTreeMaker$MethodId.SCL.lombok b/libs/src/lombok/javac/JavacTreeMaker$MethodId.SCL.lombok new file mode 100644 index 00000000..bfc06fd3 Binary files /dev/null and b/libs/src/lombok/javac/JavacTreeMaker$MethodId.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacTreeMaker$SchroedingerType.SCL.lombok b/libs/src/lombok/javac/JavacTreeMaker$SchroedingerType.SCL.lombok new file mode 100644 index 00000000..4eeda47e Binary files /dev/null and b/libs/src/lombok/javac/JavacTreeMaker$SchroedingerType.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacTreeMaker$TreeTag.SCL.lombok b/libs/src/lombok/javac/JavacTreeMaker$TreeTag.SCL.lombok new file mode 100644 index 00000000..87f3b22a Binary files /dev/null and b/libs/src/lombok/javac/JavacTreeMaker$TreeTag.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacTreeMaker$TypeTag.SCL.lombok b/libs/src/lombok/javac/JavacTreeMaker$TypeTag.SCL.lombok new file mode 100644 index 00000000..0a8c0aa6 Binary files /dev/null and b/libs/src/lombok/javac/JavacTreeMaker$TypeTag.SCL.lombok differ diff --git a/libs/src/lombok/javac/JavacTreeMaker.SCL.lombok b/libs/src/lombok/javac/JavacTreeMaker.SCL.lombok new file mode 100644 index 00000000..2d280683 Binary files /dev/null and b/libs/src/lombok/javac/JavacTreeMaker.SCL.lombok differ diff --git a/libs/src/lombok/javac/LombokOptions.SCL.lombok b/libs/src/lombok/javac/LombokOptions.SCL.lombok new file mode 100644 index 00000000..d70a5153 Binary files /dev/null and b/libs/src/lombok/javac/LombokOptions.SCL.lombok differ diff --git a/libs/src/lombok/javac/PackageName.SCL.lombok b/libs/src/lombok/javac/PackageName.SCL.lombok new file mode 100644 index 00000000..f4cfb524 Binary files /dev/null and b/libs/src/lombok/javac/PackageName.SCL.lombok differ diff --git a/libs/src/lombok/javac/ResolutionResetNeeded.SCL.lombok b/libs/src/lombok/javac/ResolutionResetNeeded.SCL.lombok new file mode 100644 index 00000000..e183a99f Binary files /dev/null and b/libs/src/lombok/javac/ResolutionResetNeeded.SCL.lombok differ diff --git a/libs/src/lombok/javac/TreeMirrorMaker$1.SCL.lombok b/libs/src/lombok/javac/TreeMirrorMaker$1.SCL.lombok new file mode 100644 index 00000000..0108e069 Binary files /dev/null and b/libs/src/lombok/javac/TreeMirrorMaker$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/TreeMirrorMaker.SCL.lombok b/libs/src/lombok/javac/TreeMirrorMaker.SCL.lombok new file mode 100644 index 00000000..5db70a63 Binary files /dev/null and b/libs/src/lombok/javac/TreeMirrorMaker.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/InterceptingJavaFileManager.SCL.lombok b/libs/src/lombok/javac/apt/InterceptingJavaFileManager.SCL.lombok new file mode 100644 index 00000000..25e7d73b Binary files /dev/null and b/libs/src/lombok/javac/apt/InterceptingJavaFileManager.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/InterceptingJavaFileObject.SCL.lombok b/libs/src/lombok/javac/apt/InterceptingJavaFileObject.SCL.lombok new file mode 100644 index 00000000..29244d6a Binary files /dev/null and b/libs/src/lombok/javac/apt/InterceptingJavaFileObject.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/Java9Compiler$FileManagerWrapper.SCL.lombok b/libs/src/lombok/javac/apt/Java9Compiler$FileManagerWrapper.SCL.lombok new file mode 100644 index 00000000..617b2641 Binary files /dev/null and b/libs/src/lombok/javac/apt/Java9Compiler$FileManagerWrapper.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/Java9Compiler.SCL.lombok b/libs/src/lombok/javac/apt/Java9Compiler.SCL.lombok new file mode 100644 index 00000000..fa592d35 Binary files /dev/null and b/libs/src/lombok/javac/apt/Java9Compiler.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/Javac6BaseFileObjectWrapper.SCL.lombok b/libs/src/lombok/javac/apt/Javac6BaseFileObjectWrapper.SCL.lombok new file mode 100644 index 00000000..864d7530 Binary files /dev/null and b/libs/src/lombok/javac/apt/Javac6BaseFileObjectWrapper.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/Javac7BaseFileObjectWrapper.SCL.lombok b/libs/src/lombok/javac/apt/Javac7BaseFileObjectWrapper.SCL.lombok new file mode 100644 index 00000000..de786a63 Binary files /dev/null and b/libs/src/lombok/javac/apt/Javac7BaseFileObjectWrapper.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/Javac9BaseFileObjectWrapper.SCL.lombok b/libs/src/lombok/javac/apt/Javac9BaseFileObjectWrapper.SCL.lombok new file mode 100644 index 00000000..8a918877 Binary files /dev/null and b/libs/src/lombok/javac/apt/Javac9BaseFileObjectWrapper.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/Javac9JavaFileObjectWrapper.SCL.lombok b/libs/src/lombok/javac/apt/Javac9JavaFileObjectWrapper.SCL.lombok new file mode 100644 index 00000000..824a11a4 Binary files /dev/null and b/libs/src/lombok/javac/apt/Javac9JavaFileObjectWrapper.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/LombokFileObject.SCL.lombok b/libs/src/lombok/javac/apt/LombokFileObject.SCL.lombok new file mode 100644 index 00000000..44b1177a Binary files /dev/null and b/libs/src/lombok/javac/apt/LombokFileObject.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/LombokFileObjects$Compiler$1.SCL.lombok b/libs/src/lombok/javac/apt/LombokFileObjects$Compiler$1.SCL.lombok new file mode 100644 index 00000000..4d6b2946 Binary files /dev/null and b/libs/src/lombok/javac/apt/LombokFileObjects$Compiler$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/LombokFileObjects$Compiler$2.SCL.lombok b/libs/src/lombok/javac/apt/LombokFileObjects$Compiler$2.SCL.lombok new file mode 100644 index 00000000..af70fb96 Binary files /dev/null and b/libs/src/lombok/javac/apt/LombokFileObjects$Compiler$2.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/LombokFileObjects$Compiler.SCL.lombok b/libs/src/lombok/javac/apt/LombokFileObjects$Compiler.SCL.lombok new file mode 100644 index 00000000..23994381 Binary files /dev/null and b/libs/src/lombok/javac/apt/LombokFileObjects$Compiler.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/LombokFileObjects.SCL.lombok b/libs/src/lombok/javac/apt/LombokFileObjects.SCL.lombok new file mode 100644 index 00000000..e65ed926 Binary files /dev/null and b/libs/src/lombok/javac/apt/LombokFileObjects.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/LombokProcessor$1.SCL.lombok b/libs/src/lombok/javac/apt/LombokProcessor$1.SCL.lombok new file mode 100644 index 00000000..c883c850 Binary files /dev/null and b/libs/src/lombok/javac/apt/LombokProcessor$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/LombokProcessor.SCL.lombok b/libs/src/lombok/javac/apt/LombokProcessor.SCL.lombok new file mode 100644 index 00000000..2b454fe1 Binary files /dev/null and b/libs/src/lombok/javac/apt/LombokProcessor.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/MessagerDiagnosticsReceiver.SCL.lombok b/libs/src/lombok/javac/apt/MessagerDiagnosticsReceiver.SCL.lombok new file mode 100644 index 00000000..3e301c3f Binary files /dev/null and b/libs/src/lombok/javac/apt/MessagerDiagnosticsReceiver.SCL.lombok differ diff --git a/libs/src/lombok/javac/apt/Processor.class b/libs/src/lombok/javac/apt/Processor.class new file mode 100644 index 00000000..28ae4b7a Binary files /dev/null and b/libs/src/lombok/javac/apt/Processor.class differ diff --git a/libs/src/lombok/javac/apt/package-info.SCL.lombok b/libs/src/lombok/javac/apt/package-info.SCL.lombok new file mode 100644 index 00000000..8aee225a Binary files /dev/null and b/libs/src/lombok/javac/apt/package-info.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleAccessors.SCL.lombok b/libs/src/lombok/javac/handlers/HandleAccessors.SCL.lombok new file mode 100644 index 00000000..e278a269 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleAccessors.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleBuilder$BuilderFieldData.SCL.lombok b/libs/src/lombok/javac/handlers/HandleBuilder$BuilderFieldData.SCL.lombok new file mode 100644 index 00000000..a4ded640 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleBuilder$BuilderFieldData.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleBuilder$BuilderJob.SCL.lombok b/libs/src/lombok/javac/handlers/HandleBuilder$BuilderJob.SCL.lombok new file mode 100644 index 00000000..5d4d6006 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleBuilder$BuilderJob.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleBuilder.SCL.lombok b/libs/src/lombok/javac/handlers/HandleBuilder.SCL.lombok new file mode 100644 index 00000000..84554e5f Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleBuilder.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleBuilderDefault.SCL.lombok b/libs/src/lombok/javac/handlers/HandleBuilderDefault.SCL.lombok new file mode 100644 index 00000000..de8dca0a Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleBuilderDefault.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleBuilderDefaultRemove.SCL.lombok b/libs/src/lombok/javac/handlers/HandleBuilderDefaultRemove.SCL.lombok new file mode 100644 index 00000000..9d1305db Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleBuilderDefaultRemove.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleBuilderRemove.SCL.lombok b/libs/src/lombok/javac/handlers/HandleBuilderRemove.SCL.lombok new file mode 100644 index 00000000..6abe32a9 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleBuilderRemove.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleCleanup.SCL.lombok b/libs/src/lombok/javac/handlers/HandleCleanup.SCL.lombok new file mode 100644 index 00000000..cda612e0 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleCleanup.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleConstructor$HandleAllArgsConstructor.SCL.lombok b/libs/src/lombok/javac/handlers/HandleConstructor$HandleAllArgsConstructor.SCL.lombok new file mode 100644 index 00000000..8be58a55 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleConstructor$HandleAllArgsConstructor.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleConstructor$HandleNoArgsConstructor.SCL.lombok b/libs/src/lombok/javac/handlers/HandleConstructor$HandleNoArgsConstructor.SCL.lombok new file mode 100644 index 00000000..2c22fea5 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleConstructor$HandleNoArgsConstructor.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleConstructor$HandleRequiredArgsConstructor.SCL.lombok b/libs/src/lombok/javac/handlers/HandleConstructor$HandleRequiredArgsConstructor.SCL.lombok new file mode 100644 index 00000000..e06944ec Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleConstructor$HandleRequiredArgsConstructor.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleConstructor$SkipIfConstructorExists.SCL.lombok b/libs/src/lombok/javac/handlers/HandleConstructor$SkipIfConstructorExists.SCL.lombok new file mode 100644 index 00000000..8d95ee67 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleConstructor$SkipIfConstructorExists.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleConstructor.SCL.lombok b/libs/src/lombok/javac/handlers/HandleConstructor.SCL.lombok new file mode 100644 index 00000000..18c01d71 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleConstructor.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleData.SCL.lombok b/libs/src/lombok/javac/handlers/HandleData.SCL.lombok new file mode 100644 index 00000000..15b38be0 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleData.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleDelegate$CantMakeDelegates.SCL.lombok b/libs/src/lombok/javac/handlers/HandleDelegate$CantMakeDelegates.SCL.lombok new file mode 100644 index 00000000..d6c4714e Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleDelegate$CantMakeDelegates.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleDelegate$DelegateReceiver$1.SCL.lombok b/libs/src/lombok/javac/handlers/HandleDelegate$DelegateReceiver$1.SCL.lombok new file mode 100644 index 00000000..d14b9dc3 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleDelegate$DelegateReceiver$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleDelegate$DelegateReceiver$2.SCL.lombok b/libs/src/lombok/javac/handlers/HandleDelegate$DelegateReceiver$2.SCL.lombok new file mode 100644 index 00000000..d487dc89 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleDelegate$DelegateReceiver$2.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleDelegate$DelegateReceiver.SCL.lombok b/libs/src/lombok/javac/handlers/HandleDelegate$DelegateReceiver.SCL.lombok new file mode 100644 index 00000000..5878c1c4 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleDelegate$DelegateReceiver.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleDelegate$DelegateRecursion.SCL.lombok b/libs/src/lombok/javac/handlers/HandleDelegate$DelegateRecursion.SCL.lombok new file mode 100644 index 00000000..87372b5a Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleDelegate$DelegateRecursion.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleDelegate$MethodSig.SCL.lombok b/libs/src/lombok/javac/handlers/HandleDelegate$MethodSig.SCL.lombok new file mode 100644 index 00000000..b23ec6ce Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleDelegate$MethodSig.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleDelegate$Unannotated.SCL.lombok b/libs/src/lombok/javac/handlers/HandleDelegate$Unannotated.SCL.lombok new file mode 100644 index 00000000..ff271598 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleDelegate$Unannotated.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleDelegate.SCL.lombok b/libs/src/lombok/javac/handlers/HandleDelegate.SCL.lombok new file mode 100644 index 00000000..3f477de2 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleDelegate.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleEqualsAndHashCode.SCL.lombok b/libs/src/lombok/javac/handlers/HandleEqualsAndHashCode.SCL.lombok new file mode 100644 index 00000000..5476fd72 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleEqualsAndHashCode.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleExtensionMethod$Extension.SCL.lombok b/libs/src/lombok/javac/handlers/HandleExtensionMethod$Extension.SCL.lombok new file mode 100644 index 00000000..6c46e6a4 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleExtensionMethod$Extension.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleExtensionMethod$ExtensionMethodReplaceVisitor.SCL.lombok b/libs/src/lombok/javac/handlers/HandleExtensionMethod$ExtensionMethodReplaceVisitor.SCL.lombok new file mode 100644 index 00000000..7e29a5f7 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleExtensionMethod$ExtensionMethodReplaceVisitor.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleExtensionMethod.SCL.lombok b/libs/src/lombok/javac/handlers/HandleExtensionMethod.SCL.lombok new file mode 100644 index 00000000..d8a86739 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleExtensionMethod.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleFieldDefaults.SCL.lombok b/libs/src/lombok/javac/handlers/HandleFieldDefaults.SCL.lombok new file mode 100644 index 00000000..85fec0fd Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleFieldDefaults.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleFieldNameConstants.SCL.lombok b/libs/src/lombok/javac/handlers/HandleFieldNameConstants.SCL.lombok new file mode 100644 index 00000000..b4458e95 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleFieldNameConstants.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleGetter.SCL.lombok b/libs/src/lombok/javac/handlers/HandleGetter.SCL.lombok new file mode 100644 index 00000000..b3ceb15e Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleGetter.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleHelper$1.SCL.lombok b/libs/src/lombok/javac/handlers/HandleHelper$1.SCL.lombok new file mode 100644 index 00000000..3f0f2543 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleHelper$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleHelper.SCL.lombok b/libs/src/lombok/javac/handlers/HandleHelper.SCL.lombok new file mode 100644 index 00000000..7e0b26cb Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleHelper.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleJacksonized.SCL.lombok b/libs/src/lombok/javac/handlers/HandleJacksonized.SCL.lombok new file mode 100644 index 00000000..132e88b8 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleJacksonized.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleLog$HandleCommonsLog.SCL.lombok b/libs/src/lombok/javac/handlers/HandleLog$HandleCommonsLog.SCL.lombok new file mode 100644 index 00000000..4ec6e95c Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleLog$HandleCommonsLog.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleLog$HandleCustomLog.SCL.lombok b/libs/src/lombok/javac/handlers/HandleLog$HandleCustomLog.SCL.lombok new file mode 100644 index 00000000..a2c1fd6e Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleLog$HandleCustomLog.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleLog$HandleFloggerLog.SCL.lombok b/libs/src/lombok/javac/handlers/HandleLog$HandleFloggerLog.SCL.lombok new file mode 100644 index 00000000..c9621f8a Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleLog$HandleFloggerLog.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleLog$HandleJBossLog.SCL.lombok b/libs/src/lombok/javac/handlers/HandleLog$HandleJBossLog.SCL.lombok new file mode 100644 index 00000000..7d9ef444 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleLog$HandleJBossLog.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleLog$HandleJulLog.SCL.lombok b/libs/src/lombok/javac/handlers/HandleLog$HandleJulLog.SCL.lombok new file mode 100644 index 00000000..05163af3 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleLog$HandleJulLog.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleLog$HandleLog4j2Log.SCL.lombok b/libs/src/lombok/javac/handlers/HandleLog$HandleLog4j2Log.SCL.lombok new file mode 100644 index 00000000..3b996520 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleLog$HandleLog4j2Log.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleLog$HandleLog4jLog.SCL.lombok b/libs/src/lombok/javac/handlers/HandleLog$HandleLog4jLog.SCL.lombok new file mode 100644 index 00000000..a3aa1caf Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleLog$HandleLog4jLog.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleLog$HandleSlf4jLog.SCL.lombok b/libs/src/lombok/javac/handlers/HandleLog$HandleSlf4jLog.SCL.lombok new file mode 100644 index 00000000..a6e91efb Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleLog$HandleSlf4jLog.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleLog$HandleXSlf4jLog.SCL.lombok b/libs/src/lombok/javac/handlers/HandleLog$HandleXSlf4jLog.SCL.lombok new file mode 100644 index 00000000..dcc3f25a Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleLog$HandleXSlf4jLog.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleLog.SCL.lombok b/libs/src/lombok/javac/handlers/HandleLog.SCL.lombok new file mode 100644 index 00000000..5ee4833c Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleLog.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleNonNull.SCL.lombok b/libs/src/lombok/javac/handlers/HandleNonNull.SCL.lombok new file mode 100644 index 00000000..802ca0ea Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleNonNull.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandlePrintAST.SCL.lombok b/libs/src/lombok/javac/handlers/HandlePrintAST.SCL.lombok new file mode 100644 index 00000000..46c8f910 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandlePrintAST.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleSetter.SCL.lombok b/libs/src/lombok/javac/handlers/HandleSetter.SCL.lombok new file mode 100644 index 00000000..79651947 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleSetter.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleSneakyThrows.SCL.lombok b/libs/src/lombok/javac/handlers/HandleSneakyThrows.SCL.lombok new file mode 100644 index 00000000..3d67fdd5 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleSneakyThrows.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleStandardException.SCL.lombok b/libs/src/lombok/javac/handlers/HandleStandardException.SCL.lombok new file mode 100644 index 00000000..5e13490a Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleStandardException.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleSuperBuilder$1.SCL.lombok b/libs/src/lombok/javac/handlers/HandleSuperBuilder$1.SCL.lombok new file mode 100644 index 00000000..0ed67ddd Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleSuperBuilder$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleSuperBuilder$2.SCL.lombok b/libs/src/lombok/javac/handlers/HandleSuperBuilder$2.SCL.lombok new file mode 100644 index 00000000..0e24ed5f Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleSuperBuilder$2.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleSuperBuilder$SuperBuilderJob.SCL.lombok b/libs/src/lombok/javac/handlers/HandleSuperBuilder$SuperBuilderJob.SCL.lombok new file mode 100644 index 00000000..0cbea8b7 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleSuperBuilder$SuperBuilderJob.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleSuperBuilder.SCL.lombok b/libs/src/lombok/javac/handlers/HandleSuperBuilder.SCL.lombok new file mode 100644 index 00000000..c9f0c3fc Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleSuperBuilder.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleSuperBuilderRemove.SCL.lombok b/libs/src/lombok/javac/handlers/HandleSuperBuilderRemove.SCL.lombok new file mode 100644 index 00000000..ad6e00d9 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleSuperBuilderRemove.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleSynchronized.SCL.lombok b/libs/src/lombok/javac/handlers/HandleSynchronized.SCL.lombok new file mode 100644 index 00000000..d522ae6b Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleSynchronized.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleToString.SCL.lombok b/libs/src/lombok/javac/handlers/HandleToString.SCL.lombok new file mode 100644 index 00000000..c10618fe Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleToString.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleUtilityClass.SCL.lombok b/libs/src/lombok/javac/handlers/HandleUtilityClass.SCL.lombok new file mode 100644 index 00000000..e1fe62a4 Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleUtilityClass.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleVal.SCL.lombok b/libs/src/lombok/javac/handlers/HandleVal.SCL.lombok new file mode 100644 index 00000000..d3e6f71a Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleVal.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleValue.SCL.lombok b/libs/src/lombok/javac/handlers/HandleValue.SCL.lombok new file mode 100644 index 00000000..e7af2c6d Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleValue.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleWith.SCL.lombok b/libs/src/lombok/javac/handlers/HandleWith.SCL.lombok new file mode 100644 index 00000000..37c45b5e Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleWith.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/HandleWithBy.SCL.lombok b/libs/src/lombok/javac/handlers/HandleWithBy.SCL.lombok new file mode 100644 index 00000000..92e37e1f Binary files /dev/null and b/libs/src/lombok/javac/handlers/HandleWithBy.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$1.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$1.SCL.lombok new file mode 100644 index 00000000..81839c9b Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$2.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$2.SCL.lombok new file mode 100644 index 00000000..525c43a4 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$2.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$3.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$3.SCL.lombok new file mode 100644 index 00000000..d8634720 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$3.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$ClassSymbolMembersField.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$ClassSymbolMembersField.SCL.lombok new file mode 100644 index 00000000..495c0319 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$ClassSymbolMembersField.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$1.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$1.SCL.lombok new file mode 100644 index 00000000..1e9334cf Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$2$1.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$2$1.SCL.lombok new file mode 100644 index 00000000..41626c87 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$2$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$2.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$2.SCL.lombok new file mode 100644 index 00000000..98ec0144 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$2.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$3.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$3.SCL.lombok new file mode 100644 index 00000000..452c94c4 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$3.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$4.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$4.SCL.lombok new file mode 100644 index 00000000..ab68af5c Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$4.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$5.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$5.SCL.lombok new file mode 100644 index 00000000..3fecb7bb Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$5.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$6.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$6.SCL.lombok new file mode 100644 index 00000000..9aecf519 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc$6.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc.SCL.lombok new file mode 100644 index 00000000..28cda039 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$CopyJavadoc.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$EnterReflect.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$EnterReflect.SCL.lombok new file mode 100644 index 00000000..452bbab2 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$EnterReflect.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$GetterMethod.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$GetterMethod.SCL.lombok new file mode 100644 index 00000000..6d91b346 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$GetterMethod.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$JCAnnotatedTypeReflect.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$JCAnnotatedTypeReflect.SCL.lombok new file mode 100644 index 00000000..e8d303d7 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$JCAnnotatedTypeReflect.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$JCAnnotationReflect.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$JCAnnotationReflect.SCL.lombok new file mode 100644 index 00000000..ec24be8c Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$JCAnnotationReflect.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$MarkingScanner.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$MarkingScanner.SCL.lombok new file mode 100644 index 00000000..5bbbd3d8 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$MarkingScanner.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil$MemberExistsResult.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil$MemberExistsResult.SCL.lombok new file mode 100644 index 00000000..a7c7a98c Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil$MemberExistsResult.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacHandlerUtil.SCL.lombok b/libs/src/lombok/javac/handlers/JavacHandlerUtil.SCL.lombok new file mode 100644 index 00000000..2b0a857f Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacHandlerUtil.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacResolver$1.SCL.lombok b/libs/src/lombok/javac/handlers/JavacResolver$1.SCL.lombok new file mode 100644 index 00000000..1470e59b Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacResolver$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacResolver$2.SCL.lombok b/libs/src/lombok/javac/handlers/JavacResolver$2.SCL.lombok new file mode 100644 index 00000000..6a8d1c7a Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacResolver$2.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacResolver$3.SCL.lombok b/libs/src/lombok/javac/handlers/JavacResolver$3.SCL.lombok new file mode 100644 index 00000000..cc750f7c Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacResolver$3.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacResolver.SCL.lombok b/libs/src/lombok/javac/handlers/JavacResolver.SCL.lombok new file mode 100644 index 00000000..b147fbe4 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacResolver.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacSingularsRecipes$ExpressionMaker.SCL.lombok b/libs/src/lombok/javac/handlers/JavacSingularsRecipes$ExpressionMaker.SCL.lombok new file mode 100644 index 00000000..f72d135a Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacSingularsRecipes$ExpressionMaker.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacSingularsRecipes$JavacSingularizer$1.SCL.lombok b/libs/src/lombok/javac/handlers/JavacSingularsRecipes$JavacSingularizer$1.SCL.lombok new file mode 100644 index 00000000..4cb74e2b Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacSingularsRecipes$JavacSingularizer$1.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacSingularsRecipes$JavacSingularizer$2.SCL.lombok b/libs/src/lombok/javac/handlers/JavacSingularsRecipes$JavacSingularizer$2.SCL.lombok new file mode 100644 index 00000000..b4cc8eee Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacSingularsRecipes$JavacSingularizer$2.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacSingularsRecipes$JavacSingularizer.SCL.lombok b/libs/src/lombok/javac/handlers/JavacSingularsRecipes$JavacSingularizer.SCL.lombok new file mode 100644 index 00000000..344db9da Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacSingularsRecipes$JavacSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacSingularsRecipes$SingularData.SCL.lombok b/libs/src/lombok/javac/handlers/JavacSingularsRecipes$SingularData.SCL.lombok new file mode 100644 index 00000000..63dc492a Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacSingularsRecipes$SingularData.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacSingularsRecipes$StatementMaker.SCL.lombok b/libs/src/lombok/javac/handlers/JavacSingularsRecipes$StatementMaker.SCL.lombok new file mode 100644 index 00000000..b6e072d6 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacSingularsRecipes$StatementMaker.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/JavacSingularsRecipes.SCL.lombok b/libs/src/lombok/javac/handlers/JavacSingularsRecipes.SCL.lombok new file mode 100644 index 00000000..bfb1c714 Binary files /dev/null and b/libs/src/lombok/javac/handlers/JavacSingularsRecipes.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/package-info.SCL.lombok b/libs/src/lombok/javac/handlers/package-info.SCL.lombok new file mode 100644 index 00000000..f642bc36 Binary files /dev/null and b/libs/src/lombok/javac/handlers/package-info.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/singulars/JavacGuavaMapSingularizer.SCL.lombok b/libs/src/lombok/javac/handlers/singulars/JavacGuavaMapSingularizer.SCL.lombok new file mode 100644 index 00000000..bb672d69 Binary files /dev/null and b/libs/src/lombok/javac/handlers/singulars/JavacGuavaMapSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/singulars/JavacGuavaSetListSingularizer.SCL.lombok b/libs/src/lombok/javac/handlers/singulars/JavacGuavaSetListSingularizer.SCL.lombok new file mode 100644 index 00000000..fdd959f0 Binary files /dev/null and b/libs/src/lombok/javac/handlers/singulars/JavacGuavaSetListSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/singulars/JavacGuavaSingularizer.SCL.lombok b/libs/src/lombok/javac/handlers/singulars/JavacGuavaSingularizer.SCL.lombok new file mode 100644 index 00000000..07943075 Binary files /dev/null and b/libs/src/lombok/javac/handlers/singulars/JavacGuavaSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/singulars/JavacGuavaTableSingularizer.SCL.lombok b/libs/src/lombok/javac/handlers/singulars/JavacGuavaTableSingularizer.SCL.lombok new file mode 100644 index 00000000..269f6a33 Binary files /dev/null and b/libs/src/lombok/javac/handlers/singulars/JavacGuavaTableSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilListSetSingularizer.SCL.lombok b/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilListSetSingularizer.SCL.lombok new file mode 100644 index 00000000..11288aff Binary files /dev/null and b/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilListSetSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilListSingularizer.SCL.lombok b/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilListSingularizer.SCL.lombok new file mode 100644 index 00000000..df230d05 Binary files /dev/null and b/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilListSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilMapSingularizer.SCL.lombok b/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilMapSingularizer.SCL.lombok new file mode 100644 index 00000000..48c46c60 Binary files /dev/null and b/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilMapSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilSetSingularizer.SCL.lombok b/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilSetSingularizer.SCL.lombok new file mode 100644 index 00000000..24c11059 Binary files /dev/null and b/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilSetSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilSingularizer.SCL.lombok b/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilSingularizer.SCL.lombok new file mode 100644 index 00000000..004c2013 Binary files /dev/null and b/libs/src/lombok/javac/handlers/singulars/JavacJavaUtilSingularizer.SCL.lombok differ diff --git a/libs/src/lombok/javac/java6/CommentCollectingParser.SCL.lombok b/libs/src/lombok/javac/java6/CommentCollectingParser.SCL.lombok new file mode 100644 index 00000000..b71c896d Binary files /dev/null and b/libs/src/lombok/javac/java6/CommentCollectingParser.SCL.lombok differ diff --git a/libs/src/lombok/javac/java6/CommentCollectingParserFactory.SCL.lombok b/libs/src/lombok/javac/java6/CommentCollectingParserFactory.SCL.lombok new file mode 100644 index 00000000..677d667f Binary files /dev/null and b/libs/src/lombok/javac/java6/CommentCollectingParserFactory.SCL.lombok differ diff --git a/libs/src/lombok/javac/java6/CommentCollectingScanner.SCL.lombok b/libs/src/lombok/javac/java6/CommentCollectingScanner.SCL.lombok new file mode 100644 index 00000000..2f227468 Binary files /dev/null and b/libs/src/lombok/javac/java6/CommentCollectingScanner.SCL.lombok differ diff --git a/libs/src/lombok/javac/java6/CommentCollectingScannerFactory$1MyFactory.SCL.lombok b/libs/src/lombok/javac/java6/CommentCollectingScannerFactory$1MyFactory.SCL.lombok new file mode 100644 index 00000000..87f4ada3 Binary files /dev/null and b/libs/src/lombok/javac/java6/CommentCollectingScannerFactory$1MyFactory.SCL.lombok differ diff --git a/libs/src/lombok/javac/java6/CommentCollectingScannerFactory.SCL.lombok b/libs/src/lombok/javac/java6/CommentCollectingScannerFactory.SCL.lombok new file mode 100644 index 00000000..e4719228 Binary files /dev/null and b/libs/src/lombok/javac/java6/CommentCollectingScannerFactory.SCL.lombok differ diff --git a/libs/src/lombok/javac/java7/CommentCollectingParser.SCL.lombok b/libs/src/lombok/javac/java7/CommentCollectingParser.SCL.lombok new file mode 100644 index 00000000..1c8e6362 Binary files /dev/null and b/libs/src/lombok/javac/java7/CommentCollectingParser.SCL.lombok differ diff --git a/libs/src/lombok/javac/java7/CommentCollectingParserFactory.SCL.lombok b/libs/src/lombok/javac/java7/CommentCollectingParserFactory.SCL.lombok new file mode 100644 index 00000000..19a4728d Binary files /dev/null and b/libs/src/lombok/javac/java7/CommentCollectingParserFactory.SCL.lombok differ diff --git a/libs/src/lombok/javac/java7/CommentCollectingScanner.SCL.lombok b/libs/src/lombok/javac/java7/CommentCollectingScanner.SCL.lombok new file mode 100644 index 00000000..b6d637ad Binary files /dev/null and b/libs/src/lombok/javac/java7/CommentCollectingScanner.SCL.lombok differ diff --git a/libs/src/lombok/javac/java7/CommentCollectingScannerFactory$1MyFactory.SCL.lombok b/libs/src/lombok/javac/java7/CommentCollectingScannerFactory$1MyFactory.SCL.lombok new file mode 100644 index 00000000..2bafdb6c Binary files /dev/null and b/libs/src/lombok/javac/java7/CommentCollectingScannerFactory$1MyFactory.SCL.lombok differ diff --git a/libs/src/lombok/javac/java7/CommentCollectingScannerFactory.SCL.lombok b/libs/src/lombok/javac/java7/CommentCollectingScannerFactory.SCL.lombok new file mode 100644 index 00000000..55e728f9 Binary files /dev/null and b/libs/src/lombok/javac/java7/CommentCollectingScannerFactory.SCL.lombok differ diff --git a/libs/src/lombok/javac/java8/CommentCollectingParser.SCL.lombok b/libs/src/lombok/javac/java8/CommentCollectingParser.SCL.lombok new file mode 100644 index 00000000..e13ef735 Binary files /dev/null and b/libs/src/lombok/javac/java8/CommentCollectingParser.SCL.lombok differ diff --git a/libs/src/lombok/javac/java8/CommentCollectingParserFactory.SCL.lombok b/libs/src/lombok/javac/java8/CommentCollectingParserFactory.SCL.lombok new file mode 100644 index 00000000..a9d2322a Binary files /dev/null and b/libs/src/lombok/javac/java8/CommentCollectingParserFactory.SCL.lombok differ diff --git a/libs/src/lombok/javac/java8/CommentCollectingScanner.SCL.lombok b/libs/src/lombok/javac/java8/CommentCollectingScanner.SCL.lombok new file mode 100644 index 00000000..e95d5b11 Binary files /dev/null and b/libs/src/lombok/javac/java8/CommentCollectingScanner.SCL.lombok differ diff --git a/libs/src/lombok/javac/java8/CommentCollectingScannerFactory$1MyFactory.SCL.lombok b/libs/src/lombok/javac/java8/CommentCollectingScannerFactory$1MyFactory.SCL.lombok new file mode 100644 index 00000000..6560a1c2 Binary files /dev/null and b/libs/src/lombok/javac/java8/CommentCollectingScannerFactory$1MyFactory.SCL.lombok differ diff --git a/libs/src/lombok/javac/java8/CommentCollectingScannerFactory.SCL.lombok b/libs/src/lombok/javac/java8/CommentCollectingScannerFactory.SCL.lombok new file mode 100644 index 00000000..ef79a48a Binary files /dev/null and b/libs/src/lombok/javac/java8/CommentCollectingScannerFactory.SCL.lombok differ diff --git a/libs/src/lombok/javac/java8/CommentCollectingTokenizer$PositionUnicodeReader.SCL.lombok b/libs/src/lombok/javac/java8/CommentCollectingTokenizer$PositionUnicodeReader.SCL.lombok new file mode 100644 index 00000000..667ca3c2 Binary files /dev/null and b/libs/src/lombok/javac/java8/CommentCollectingTokenizer$PositionUnicodeReader.SCL.lombok differ diff --git a/libs/src/lombok/javac/java8/CommentCollectingTokenizer.SCL.lombok b/libs/src/lombok/javac/java8/CommentCollectingTokenizer.SCL.lombok new file mode 100644 index 00000000..8a9e00a5 Binary files /dev/null and b/libs/src/lombok/javac/java8/CommentCollectingTokenizer.SCL.lombok differ diff --git a/libs/src/lombok/javac/java9/CommentCollectingParser.SCL.lombok b/libs/src/lombok/javac/java9/CommentCollectingParser.SCL.lombok new file mode 100644 index 00000000..12f382d3 Binary files /dev/null and b/libs/src/lombok/javac/java9/CommentCollectingParser.SCL.lombok differ diff --git a/libs/src/lombok/javac/java9/CommentCollectingParserFactory.SCL.lombok b/libs/src/lombok/javac/java9/CommentCollectingParserFactory.SCL.lombok new file mode 100644 index 00000000..ee8e77ad Binary files /dev/null and b/libs/src/lombok/javac/java9/CommentCollectingParserFactory.SCL.lombok differ diff --git a/libs/src/lombok/javac/package-info.SCL.lombok b/libs/src/lombok/javac/package-info.SCL.lombok new file mode 100644 index 00000000..db6f4780 Binary files /dev/null and b/libs/src/lombok/javac/package-info.SCL.lombok differ diff --git a/libs/src/lombok/launch/Agent.class b/libs/src/lombok/launch/Agent.class new file mode 100644 index 00000000..fabcc780 Binary files /dev/null and b/libs/src/lombok/launch/Agent.class differ diff --git a/libs/src/lombok/launch/AnnotationProcessorHider$AnnotationProcessor.class b/libs/src/lombok/launch/AnnotationProcessorHider$AnnotationProcessor.class new file mode 100644 index 00000000..da3d0947 Binary files /dev/null and b/libs/src/lombok/launch/AnnotationProcessorHider$AnnotationProcessor.class differ diff --git a/libs/src/lombok/launch/AnnotationProcessorHider$AstModificationNotifierData.class b/libs/src/lombok/launch/AnnotationProcessorHider$AstModificationNotifierData.class new file mode 100644 index 00000000..b4ae86f0 Binary files /dev/null and b/libs/src/lombok/launch/AnnotationProcessorHider$AstModificationNotifierData.class differ diff --git a/libs/src/lombok/launch/AnnotationProcessorHider$ClaimingProcessor.class b/libs/src/lombok/launch/AnnotationProcessorHider$ClaimingProcessor.class new file mode 100644 index 00000000..3a31a1ca Binary files /dev/null and b/libs/src/lombok/launch/AnnotationProcessorHider$ClaimingProcessor.class differ diff --git a/libs/src/lombok/launch/AnnotationProcessorHider.class b/libs/src/lombok/launch/AnnotationProcessorHider.class new file mode 100644 index 00000000..a4bdec22 Binary files /dev/null and b/libs/src/lombok/launch/AnnotationProcessorHider.class differ diff --git a/libs/src/lombok/launch/Main.class b/libs/src/lombok/launch/Main.class new file mode 100644 index 00000000..708ed10f Binary files /dev/null and b/libs/src/lombok/launch/Main.class differ diff --git a/libs/src/lombok/launch/PatchFixesHider$Delegate.class b/libs/src/lombok/launch/PatchFixesHider$Delegate.class new file mode 100644 index 00000000..eca6f8d3 Binary files /dev/null and b/libs/src/lombok/launch/PatchFixesHider$Delegate.class differ diff --git a/libs/src/lombok/launch/PatchFixesHider$ExtensionMethod.class b/libs/src/lombok/launch/PatchFixesHider$ExtensionMethod.class new file mode 100644 index 00000000..ae0ee12c Binary files /dev/null and b/libs/src/lombok/launch/PatchFixesHider$ExtensionMethod.class differ diff --git a/libs/src/lombok/launch/PatchFixesHider$Javadoc.class b/libs/src/lombok/launch/PatchFixesHider$Javadoc.class new file mode 100644 index 00000000..aac3c214 Binary files /dev/null and b/libs/src/lombok/launch/PatchFixesHider$Javadoc.class differ diff --git a/libs/src/lombok/launch/PatchFixesHider$LombokDeps.class b/libs/src/lombok/launch/PatchFixesHider$LombokDeps.class new file mode 100644 index 00000000..51a741e3 Binary files /dev/null and b/libs/src/lombok/launch/PatchFixesHider$LombokDeps.class differ diff --git a/libs/src/lombok/launch/PatchFixesHider$PatchFixes.class b/libs/src/lombok/launch/PatchFixesHider$PatchFixes.class new file mode 100644 index 00000000..7bc6e7fc Binary files /dev/null and b/libs/src/lombok/launch/PatchFixesHider$PatchFixes.class differ diff --git a/libs/src/lombok/launch/PatchFixesHider$Transform.class b/libs/src/lombok/launch/PatchFixesHider$Transform.class new file mode 100644 index 00000000..2a0f4cbb Binary files /dev/null and b/libs/src/lombok/launch/PatchFixesHider$Transform.class differ diff --git a/libs/src/lombok/launch/PatchFixesHider$Util.class b/libs/src/lombok/launch/PatchFixesHider$Util.class new file mode 100644 index 00000000..9b1e3c53 Binary files /dev/null and b/libs/src/lombok/launch/PatchFixesHider$Util.class differ diff --git a/libs/src/lombok/launch/PatchFixesHider$Val.class b/libs/src/lombok/launch/PatchFixesHider$Val.class new file mode 100644 index 00000000..666ea9a9 Binary files /dev/null and b/libs/src/lombok/launch/PatchFixesHider$Val.class differ diff --git a/libs/src/lombok/launch/PatchFixesHider$ValPortal.class b/libs/src/lombok/launch/PatchFixesHider$ValPortal.class new file mode 100644 index 00000000..9300ab5e Binary files /dev/null and b/libs/src/lombok/launch/PatchFixesHider$ValPortal.class differ diff --git a/libs/src/lombok/launch/PatchFixesHider.class b/libs/src/lombok/launch/PatchFixesHider.class new file mode 100644 index 00000000..f883a2f4 Binary files /dev/null and b/libs/src/lombok/launch/PatchFixesHider.class differ diff --git a/libs/src/lombok/launch/ShadowClassLoader.class b/libs/src/lombok/launch/ShadowClassLoader.class new file mode 100644 index 00000000..fe648e7a Binary files /dev/null and b/libs/src/lombok/launch/ShadowClassLoader.class differ diff --git a/libs/src/lombok/launch/mavenEcjBootstrapAgent.jar b/libs/src/lombok/launch/mavenEcjBootstrapAgent.jar new file mode 100644 index 00000000..48e1fd5e Binary files /dev/null and b/libs/src/lombok/launch/mavenEcjBootstrapAgent.jar differ diff --git a/libs/src/lombok/package-info.class b/libs/src/lombok/package-info.class new file mode 100644 index 00000000..83768095 Binary files /dev/null and b/libs/src/lombok/package-info.class differ diff --git a/libs/src/lombok/patcher/ClassRootFinder.SCL.lombok b/libs/src/lombok/patcher/ClassRootFinder.SCL.lombok new file mode 100644 index 00000000..50cb5327 Binary files /dev/null and b/libs/src/lombok/patcher/ClassRootFinder.SCL.lombok differ diff --git a/libs/src/lombok/patcher/Filter$1.SCL.lombok b/libs/src/lombok/patcher/Filter$1.SCL.lombok new file mode 100644 index 00000000..a177a8b7 Binary files /dev/null and b/libs/src/lombok/patcher/Filter$1.SCL.lombok differ diff --git a/libs/src/lombok/patcher/Filter.SCL.lombok b/libs/src/lombok/patcher/Filter.SCL.lombok new file mode 100644 index 00000000..2ff417b3 Binary files /dev/null and b/libs/src/lombok/patcher/Filter.SCL.lombok differ diff --git a/libs/src/lombok/patcher/Hook.SCL.lombok b/libs/src/lombok/patcher/Hook.SCL.lombok new file mode 100644 index 00000000..85d42419 Binary files /dev/null and b/libs/src/lombok/patcher/Hook.SCL.lombok differ diff --git a/libs/src/lombok/patcher/MethodLogistics.SCL.lombok b/libs/src/lombok/patcher/MethodLogistics.SCL.lombok new file mode 100644 index 00000000..3b742857 Binary files /dev/null and b/libs/src/lombok/patcher/MethodLogistics.SCL.lombok differ diff --git a/libs/src/lombok/patcher/MethodTarget.SCL.lombok b/libs/src/lombok/patcher/MethodTarget.SCL.lombok new file mode 100644 index 00000000..bb584413 Binary files /dev/null and b/libs/src/lombok/patcher/MethodTarget.SCL.lombok differ diff --git a/libs/src/lombok/patcher/PatchScript$1.SCL.lombok b/libs/src/lombok/patcher/PatchScript$1.SCL.lombok new file mode 100644 index 00000000..f0aa5fdf Binary files /dev/null and b/libs/src/lombok/patcher/PatchScript$1.SCL.lombok differ diff --git a/libs/src/lombok/patcher/PatchScript$2.SCL.lombok b/libs/src/lombok/patcher/PatchScript$2.SCL.lombok new file mode 100644 index 00000000..469c0d13 Binary files /dev/null and b/libs/src/lombok/patcher/PatchScript$2.SCL.lombok differ diff --git a/libs/src/lombok/patcher/PatchScript$FixedClassWriter.SCL.lombok b/libs/src/lombok/patcher/PatchScript$FixedClassWriter.SCL.lombok new file mode 100644 index 00000000..0324699c Binary files /dev/null and b/libs/src/lombok/patcher/PatchScript$FixedClassWriter.SCL.lombok differ diff --git a/libs/src/lombok/patcher/PatchScript$InsertBodyOfMethodIntoAnotherVisitor.SCL.lombok b/libs/src/lombok/patcher/PatchScript$InsertBodyOfMethodIntoAnotherVisitor.SCL.lombok new file mode 100644 index 00000000..eba03849 Binary files /dev/null and b/libs/src/lombok/patcher/PatchScript$InsertBodyOfMethodIntoAnotherVisitor.SCL.lombok differ diff --git a/libs/src/lombok/patcher/PatchScript$MethodPatcher.SCL.lombok b/libs/src/lombok/patcher/PatchScript$MethodPatcher.SCL.lombok new file mode 100644 index 00000000..923f5cc5 Binary files /dev/null and b/libs/src/lombok/patcher/PatchScript$MethodPatcher.SCL.lombok differ diff --git a/libs/src/lombok/patcher/PatchScript$MethodPatcherFactory.SCL.lombok b/libs/src/lombok/patcher/PatchScript$MethodPatcherFactory.SCL.lombok new file mode 100644 index 00000000..0b3dc69f Binary files /dev/null and b/libs/src/lombok/patcher/PatchScript$MethodPatcherFactory.SCL.lombok differ diff --git a/libs/src/lombok/patcher/PatchScript$NoopClassVisitor.SCL.lombok b/libs/src/lombok/patcher/PatchScript$NoopClassVisitor.SCL.lombok new file mode 100644 index 00000000..5fd3cd08 Binary files /dev/null and b/libs/src/lombok/patcher/PatchScript$NoopClassVisitor.SCL.lombok differ diff --git a/libs/src/lombok/patcher/PatchScript.SCL.lombok b/libs/src/lombok/patcher/PatchScript.SCL.lombok new file mode 100644 index 00000000..5beff619 Binary files /dev/null and b/libs/src/lombok/patcher/PatchScript.SCL.lombok differ diff --git a/libs/src/lombok/patcher/ScriptManager$OurClassFileTransformer.SCL.lombok b/libs/src/lombok/patcher/ScriptManager$OurClassFileTransformer.SCL.lombok new file mode 100644 index 00000000..37e927dc Binary files /dev/null and b/libs/src/lombok/patcher/ScriptManager$OurClassFileTransformer.SCL.lombok differ diff --git a/libs/src/lombok/patcher/ScriptManager$WitnessAction.SCL.lombok b/libs/src/lombok/patcher/ScriptManager$WitnessAction.SCL.lombok new file mode 100644 index 00000000..f5024898 Binary files /dev/null and b/libs/src/lombok/patcher/ScriptManager$WitnessAction.SCL.lombok differ diff --git a/libs/src/lombok/patcher/ScriptManager.SCL.lombok b/libs/src/lombok/patcher/ScriptManager.SCL.lombok new file mode 100644 index 00000000..776bdd5d Binary files /dev/null and b/libs/src/lombok/patcher/ScriptManager.SCL.lombok differ diff --git a/libs/src/lombok/patcher/StackRequest.SCL.lombok b/libs/src/lombok/patcher/StackRequest.SCL.lombok new file mode 100644 index 00000000..cca7475a Binary files /dev/null and b/libs/src/lombok/patcher/StackRequest.SCL.lombok differ diff --git a/libs/src/lombok/patcher/Symbols$1.SCL.lombok b/libs/src/lombok/patcher/Symbols$1.SCL.lombok new file mode 100644 index 00000000..fcf4d333 Binary files /dev/null and b/libs/src/lombok/patcher/Symbols$1.SCL.lombok differ diff --git a/libs/src/lombok/patcher/Symbols.SCL.lombok b/libs/src/lombok/patcher/Symbols.SCL.lombok new file mode 100644 index 00000000..0ca956bf Binary files /dev/null and b/libs/src/lombok/patcher/Symbols.SCL.lombok differ diff --git a/libs/src/lombok/patcher/TargetMatcher.SCL.lombok b/libs/src/lombok/patcher/TargetMatcher.SCL.lombok new file mode 100644 index 00000000..0a0faf31 Binary files /dev/null and b/libs/src/lombok/patcher/TargetMatcher.SCL.lombok differ diff --git a/libs/src/lombok/patcher/TransplantMapper$1.SCL.lombok b/libs/src/lombok/patcher/TransplantMapper$1.SCL.lombok new file mode 100644 index 00000000..26e65e47 Binary files /dev/null and b/libs/src/lombok/patcher/TransplantMapper$1.SCL.lombok differ diff --git a/libs/src/lombok/patcher/TransplantMapper.SCL.lombok b/libs/src/lombok/patcher/TransplantMapper.SCL.lombok new file mode 100644 index 00000000..587d62a0 Binary files /dev/null and b/libs/src/lombok/patcher/TransplantMapper.SCL.lombok differ diff --git a/libs/src/lombok/patcher/Version.SCL.lombok b/libs/src/lombok/patcher/Version.SCL.lombok new file mode 100644 index 00000000..63062f26 Binary files /dev/null and b/libs/src/lombok/patcher/Version.SCL.lombok differ diff --git a/libs/src/lombok/patcher/inject/LiveInjector$LibInstrument.SCL.lombok b/libs/src/lombok/patcher/inject/LiveInjector$LibInstrument.SCL.lombok new file mode 100644 index 00000000..d46a63e3 Binary files /dev/null and b/libs/src/lombok/patcher/inject/LiveInjector$LibInstrument.SCL.lombok differ diff --git a/libs/src/lombok/patcher/inject/LiveInjector$LibJVM.SCL.lombok b/libs/src/lombok/patcher/inject/LiveInjector$LibJVM.SCL.lombok new file mode 100644 index 00000000..b0649177 Binary files /dev/null and b/libs/src/lombok/patcher/inject/LiveInjector$LibJVM.SCL.lombok differ diff --git a/libs/src/lombok/patcher/inject/LiveInjector.SCL.lombok b/libs/src/lombok/patcher/inject/LiveInjector.SCL.lombok new file mode 100644 index 00000000..d89ad298 Binary files /dev/null and b/libs/src/lombok/patcher/inject/LiveInjector.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/AddFieldScript$1.SCL.lombok b/libs/src/lombok/patcher/scripts/AddFieldScript$1.SCL.lombok new file mode 100644 index 00000000..8a73e5c3 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/AddFieldScript$1.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/AddFieldScript.SCL.lombok b/libs/src/lombok/patcher/scripts/AddFieldScript.SCL.lombok new file mode 100644 index 00000000..5baf9002 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/AddFieldScript.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/ExitFromMethodEarlyScript$1.SCL.lombok b/libs/src/lombok/patcher/scripts/ExitFromMethodEarlyScript$1.SCL.lombok new file mode 100644 index 00000000..341d5c4e Binary files /dev/null and b/libs/src/lombok/patcher/scripts/ExitFromMethodEarlyScript$1.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/ExitFromMethodEarlyScript$ExitEarly.SCL.lombok b/libs/src/lombok/patcher/scripts/ExitFromMethodEarlyScript$ExitEarly.SCL.lombok new file mode 100644 index 00000000..29a6c56f Binary files /dev/null and b/libs/src/lombok/patcher/scripts/ExitFromMethodEarlyScript$ExitEarly.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/ExitFromMethodEarlyScript.SCL.lombok b/libs/src/lombok/patcher/scripts/ExitFromMethodEarlyScript.SCL.lombok new file mode 100644 index 00000000..fb94e461 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/ExitFromMethodEarlyScript.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/MethodLevelPatchScript.SCL.lombok b/libs/src/lombok/patcher/scripts/MethodLevelPatchScript.SCL.lombok new file mode 100644 index 00000000..088dcad1 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/MethodLevelPatchScript.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/ReplaceMethodCallScript$1.SCL.lombok b/libs/src/lombok/patcher/scripts/ReplaceMethodCallScript$1.SCL.lombok new file mode 100644 index 00000000..c592da97 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/ReplaceMethodCallScript$1.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/ReplaceMethodCallScript$ReplaceMethodCall.SCL.lombok b/libs/src/lombok/patcher/scripts/ReplaceMethodCallScript$ReplaceMethodCall.SCL.lombok new file mode 100644 index 00000000..58ca664a Binary files /dev/null and b/libs/src/lombok/patcher/scripts/ReplaceMethodCallScript$ReplaceMethodCall.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/ReplaceMethodCallScript.SCL.lombok b/libs/src/lombok/patcher/scripts/ReplaceMethodCallScript.SCL.lombok new file mode 100644 index 00000000..cbc067d3 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/ReplaceMethodCallScript.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/ScriptBuilder$AddFieldBuilder.SCL.lombok b/libs/src/lombok/patcher/scripts/ScriptBuilder$AddFieldBuilder.SCL.lombok new file mode 100644 index 00000000..9c08740b Binary files /dev/null and b/libs/src/lombok/patcher/scripts/ScriptBuilder$AddFieldBuilder.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/ScriptBuilder$ExitEarlyBuilder.SCL.lombok b/libs/src/lombok/patcher/scripts/ScriptBuilder$ExitEarlyBuilder.SCL.lombok new file mode 100644 index 00000000..abdfa01a Binary files /dev/null and b/libs/src/lombok/patcher/scripts/ScriptBuilder$ExitEarlyBuilder.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/ScriptBuilder$ReplaceMethodCallBuilder.SCL.lombok b/libs/src/lombok/patcher/scripts/ScriptBuilder$ReplaceMethodCallBuilder.SCL.lombok new file mode 100644 index 00000000..7c1e5d2b Binary files /dev/null and b/libs/src/lombok/patcher/scripts/ScriptBuilder$ReplaceMethodCallBuilder.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/ScriptBuilder$SetSymbolDuringMethodCallBuilder.SCL.lombok b/libs/src/lombok/patcher/scripts/ScriptBuilder$SetSymbolDuringMethodCallBuilder.SCL.lombok new file mode 100644 index 00000000..742f3458 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/ScriptBuilder$SetSymbolDuringMethodCallBuilder.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/ScriptBuilder$WrapMethodCallBuilder.SCL.lombok b/libs/src/lombok/patcher/scripts/ScriptBuilder$WrapMethodCallBuilder.SCL.lombok new file mode 100644 index 00000000..fb9de0ba Binary files /dev/null and b/libs/src/lombok/patcher/scripts/ScriptBuilder$WrapMethodCallBuilder.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/ScriptBuilder$WrapReturnValueBuilder.SCL.lombok b/libs/src/lombok/patcher/scripts/ScriptBuilder$WrapReturnValueBuilder.SCL.lombok new file mode 100644 index 00000000..486e3cb3 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/ScriptBuilder$WrapReturnValueBuilder.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/ScriptBuilder.SCL.lombok b/libs/src/lombok/patcher/scripts/ScriptBuilder.SCL.lombok new file mode 100644 index 00000000..888f1e99 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/ScriptBuilder.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/SetSymbolDuringMethodCallScript$1.SCL.lombok b/libs/src/lombok/patcher/scripts/SetSymbolDuringMethodCallScript$1.SCL.lombok new file mode 100644 index 00000000..fc5a4554 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/SetSymbolDuringMethodCallScript$1.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/SetSymbolDuringMethodCallScript$2.SCL.lombok b/libs/src/lombok/patcher/scripts/SetSymbolDuringMethodCallScript$2.SCL.lombok new file mode 100644 index 00000000..7da6a1e6 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/SetSymbolDuringMethodCallScript$2.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/SetSymbolDuringMethodCallScript$WrapWithSymbol.SCL.lombok b/libs/src/lombok/patcher/scripts/SetSymbolDuringMethodCallScript$WrapWithSymbol.SCL.lombok new file mode 100644 index 00000000..971e2a27 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/SetSymbolDuringMethodCallScript$WrapWithSymbol.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/SetSymbolDuringMethodCallScript.SCL.lombok b/libs/src/lombok/patcher/scripts/SetSymbolDuringMethodCallScript.SCL.lombok new file mode 100644 index 00000000..fc233794 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/SetSymbolDuringMethodCallScript.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/WrapMethodCallScript$1.SCL.lombok b/libs/src/lombok/patcher/scripts/WrapMethodCallScript$1.SCL.lombok new file mode 100644 index 00000000..b3b451c4 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/WrapMethodCallScript$1.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/WrapMethodCallScript$WrapMethodCall.SCL.lombok b/libs/src/lombok/patcher/scripts/WrapMethodCallScript$WrapMethodCall.SCL.lombok new file mode 100644 index 00000000..0f575253 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/WrapMethodCallScript$WrapMethodCall.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/WrapMethodCallScript.SCL.lombok b/libs/src/lombok/patcher/scripts/WrapMethodCallScript.SCL.lombok new file mode 100644 index 00000000..d6b18aae Binary files /dev/null and b/libs/src/lombok/patcher/scripts/WrapMethodCallScript.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/WrapReturnValuesScript$1.SCL.lombok b/libs/src/lombok/patcher/scripts/WrapReturnValuesScript$1.SCL.lombok new file mode 100644 index 00000000..dda031d5 Binary files /dev/null and b/libs/src/lombok/patcher/scripts/WrapReturnValuesScript$1.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/WrapReturnValuesScript$WrapReturnValues.SCL.lombok b/libs/src/lombok/patcher/scripts/WrapReturnValuesScript$WrapReturnValues.SCL.lombok new file mode 100644 index 00000000..5aee0d9e Binary files /dev/null and b/libs/src/lombok/patcher/scripts/WrapReturnValuesScript$WrapReturnValues.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/WrapReturnValuesScript.SCL.lombok b/libs/src/lombok/patcher/scripts/WrapReturnValuesScript.SCL.lombok new file mode 100644 index 00000000..78c3b0cf Binary files /dev/null and b/libs/src/lombok/patcher/scripts/WrapReturnValuesScript.SCL.lombok differ diff --git a/libs/src/lombok/patcher/scripts/WrapperMethodDescriptor.SCL.lombok b/libs/src/lombok/patcher/scripts/WrapperMethodDescriptor.SCL.lombok new file mode 100644 index 00000000..cd57645b Binary files /dev/null and b/libs/src/lombok/patcher/scripts/WrapperMethodDescriptor.SCL.lombok differ diff --git a/libs/src/lombok/permit/Permit$Fake.SCL.lombok b/libs/src/lombok/permit/Permit$Fake.SCL.lombok new file mode 100644 index 00000000..fcb8f60e Binary files /dev/null and b/libs/src/lombok/permit/Permit$Fake.SCL.lombok differ diff --git a/libs/src/lombok/permit/Permit.SCL.lombok b/libs/src/lombok/permit/Permit.SCL.lombok new file mode 100644 index 00000000..09e8201f Binary files /dev/null and b/libs/src/lombok/permit/Permit.SCL.lombok differ diff --git a/libs/src/lombok/permit/dummy/Child.SCL.lombok b/libs/src/lombok/permit/dummy/Child.SCL.lombok new file mode 100644 index 00000000..6ccedde1 Binary files /dev/null and b/libs/src/lombok/permit/dummy/Child.SCL.lombok differ diff --git a/libs/src/lombok/permit/dummy/GrandChild.SCL.lombok b/libs/src/lombok/permit/dummy/GrandChild.SCL.lombok new file mode 100644 index 00000000..153bfb43 Binary files /dev/null and b/libs/src/lombok/permit/dummy/GrandChild.SCL.lombok differ diff --git a/libs/src/lombok/permit/dummy/Parent.SCL.lombok b/libs/src/lombok/permit/dummy/Parent.SCL.lombok new file mode 100644 index 00000000..8b883105 Binary files /dev/null and b/libs/src/lombok/permit/dummy/Parent.SCL.lombok differ diff --git a/libs/src/lombok/permit/dummy/package-info.SCL.lombok b/libs/src/lombok/permit/dummy/package-info.SCL.lombok new file mode 100644 index 00000000..4c812a3d Binary files /dev/null and b/libs/src/lombok/permit/dummy/package-info.SCL.lombok differ diff --git a/libs/src/lombok/permit/package-info.SCL.lombok b/libs/src/lombok/permit/package-info.SCL.lombok new file mode 100644 index 00000000..4eab1923 Binary files /dev/null and b/libs/src/lombok/permit/package-info.SCL.lombok differ diff --git a/libs/src/lombok/val.class b/libs/src/lombok/val.class new file mode 100644 index 00000000..38c69999 Binary files /dev/null and b/libs/src/lombok/val.class differ diff --git a/libs/src/lombok/var.class b/libs/src/lombok/var.class new file mode 100644 index 00000000..685aa7b9 Binary files /dev/null and b/libs/src/lombok/var.class differ diff --git a/libs/src/module-info.class b/libs/src/module-info.class new file mode 100644 index 00000000..1e12f218 Binary files /dev/null and b/libs/src/module-info.class differ diff --git a/libs/src/org/intellij/lang/annotations/Flow.class b/libs/src/org/intellij/lang/annotations/Flow.class new file mode 100644 index 00000000..e734343d Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/Flow.class differ diff --git a/libs/src/org/intellij/lang/annotations/Identifier.class b/libs/src/org/intellij/lang/annotations/Identifier.class new file mode 100644 index 00000000..f3793880 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/Identifier.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$AdjustableOrientation.class b/libs/src/org/intellij/lang/annotations/JdkConstants$AdjustableOrientation.class new file mode 100644 index 00000000..bf093aae Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$AdjustableOrientation.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$BoxLayoutAxis.class b/libs/src/org/intellij/lang/annotations/JdkConstants$BoxLayoutAxis.class new file mode 100644 index 00000000..5ac07268 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$BoxLayoutAxis.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$CalendarMonth.class b/libs/src/org/intellij/lang/annotations/JdkConstants$CalendarMonth.class new file mode 100644 index 00000000..b2f93124 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$CalendarMonth.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$CursorType.class b/libs/src/org/intellij/lang/annotations/JdkConstants$CursorType.class new file mode 100644 index 00000000..08dea109 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$CursorType.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$FlowLayoutAlignment.class b/libs/src/org/intellij/lang/annotations/JdkConstants$FlowLayoutAlignment.class new file mode 100644 index 00000000..da4d062a Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$FlowLayoutAlignment.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$FontStyle.class b/libs/src/org/intellij/lang/annotations/JdkConstants$FontStyle.class new file mode 100644 index 00000000..205e10eb Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$FontStyle.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$HorizontalAlignment.class b/libs/src/org/intellij/lang/annotations/JdkConstants$HorizontalAlignment.class new file mode 100644 index 00000000..878e127f Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$HorizontalAlignment.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$HorizontalScrollBarPolicy.class b/libs/src/org/intellij/lang/annotations/JdkConstants$HorizontalScrollBarPolicy.class new file mode 100644 index 00000000..73a11416 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$HorizontalScrollBarPolicy.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$InputEventMask.class b/libs/src/org/intellij/lang/annotations/JdkConstants$InputEventMask.class new file mode 100644 index 00000000..b6d15232 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$InputEventMask.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$ListSelectionMode.class b/libs/src/org/intellij/lang/annotations/JdkConstants$ListSelectionMode.class new file mode 100644 index 00000000..0465edd4 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$ListSelectionMode.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$PatternFlags.class b/libs/src/org/intellij/lang/annotations/JdkConstants$PatternFlags.class new file mode 100644 index 00000000..2dd605e9 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$PatternFlags.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$TabLayoutPolicy.class b/libs/src/org/intellij/lang/annotations/JdkConstants$TabLayoutPolicy.class new file mode 100644 index 00000000..ae44af49 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$TabLayoutPolicy.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$TabPlacement.class b/libs/src/org/intellij/lang/annotations/JdkConstants$TabPlacement.class new file mode 100644 index 00000000..a2da7dc9 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$TabPlacement.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$TitledBorderJustification.class b/libs/src/org/intellij/lang/annotations/JdkConstants$TitledBorderJustification.class new file mode 100644 index 00000000..26855354 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$TitledBorderJustification.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$TitledBorderTitlePosition.class b/libs/src/org/intellij/lang/annotations/JdkConstants$TitledBorderTitlePosition.class new file mode 100644 index 00000000..ec0549c0 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$TitledBorderTitlePosition.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$TreeSelectionMode.class b/libs/src/org/intellij/lang/annotations/JdkConstants$TreeSelectionMode.class new file mode 100644 index 00000000..0a344294 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$TreeSelectionMode.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants$VerticalScrollBarPolicy.class b/libs/src/org/intellij/lang/annotations/JdkConstants$VerticalScrollBarPolicy.class new file mode 100644 index 00000000..15d2a0ce Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants$VerticalScrollBarPolicy.class differ diff --git a/libs/src/org/intellij/lang/annotations/JdkConstants.class b/libs/src/org/intellij/lang/annotations/JdkConstants.class new file mode 100644 index 00000000..866d8bac Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/JdkConstants.class differ diff --git a/libs/src/org/intellij/lang/annotations/Language.class b/libs/src/org/intellij/lang/annotations/Language.class new file mode 100644 index 00000000..a4df9a6d Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/Language.class differ diff --git a/libs/src/org/intellij/lang/annotations/MagicConstant.class b/libs/src/org/intellij/lang/annotations/MagicConstant.class new file mode 100644 index 00000000..875ec467 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/MagicConstant.class differ diff --git a/libs/src/org/intellij/lang/annotations/Pattern.class b/libs/src/org/intellij/lang/annotations/Pattern.class new file mode 100644 index 00000000..93f05d36 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/Pattern.class differ diff --git a/libs/src/org/intellij/lang/annotations/PrintFormat.class b/libs/src/org/intellij/lang/annotations/PrintFormat.class new file mode 100644 index 00000000..cf10ed5e Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/PrintFormat.class differ diff --git a/libs/src/org/intellij/lang/annotations/PrintFormatPattern.class b/libs/src/org/intellij/lang/annotations/PrintFormatPattern.class new file mode 100644 index 00000000..01497296 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/PrintFormatPattern.class differ diff --git a/libs/src/org/intellij/lang/annotations/RegExp.class b/libs/src/org/intellij/lang/annotations/RegExp.class new file mode 100644 index 00000000..5ee1d2fe Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/RegExp.class differ diff --git a/libs/src/org/intellij/lang/annotations/Subst.class b/libs/src/org/intellij/lang/annotations/Subst.class new file mode 100644 index 00000000..81557e95 Binary files /dev/null and b/libs/src/org/intellij/lang/annotations/Subst.class differ diff --git a/libs/src/org/jetbrains/annotations/Async$Execute.class b/libs/src/org/jetbrains/annotations/Async$Execute.class new file mode 100644 index 00000000..4f3d1781 Binary files /dev/null and b/libs/src/org/jetbrains/annotations/Async$Execute.class differ diff --git a/libs/src/org/jetbrains/annotations/Async$Schedule.class b/libs/src/org/jetbrains/annotations/Async$Schedule.class new file mode 100644 index 00000000..719bdef6 Binary files /dev/null and b/libs/src/org/jetbrains/annotations/Async$Schedule.class differ diff --git a/libs/src/org/jetbrains/annotations/Async.class b/libs/src/org/jetbrains/annotations/Async.class new file mode 100644 index 00000000..cf529543 Binary files /dev/null and b/libs/src/org/jetbrains/annotations/Async.class differ diff --git a/libs/src/org/jetbrains/annotations/Contract.class b/libs/src/org/jetbrains/annotations/Contract.class new file mode 100644 index 00000000..490bab26 Binary files /dev/null and b/libs/src/org/jetbrains/annotations/Contract.class differ diff --git a/libs/src/org/jetbrains/annotations/Nls$Capitalization.class b/libs/src/org/jetbrains/annotations/Nls$Capitalization.class new file mode 100644 index 00000000..ad1f2f48 Binary files /dev/null and b/libs/src/org/jetbrains/annotations/Nls$Capitalization.class differ diff --git a/libs/src/org/jetbrains/annotations/Nls.class b/libs/src/org/jetbrains/annotations/Nls.class new file mode 100644 index 00000000..6eb87bd0 Binary files /dev/null and b/libs/src/org/jetbrains/annotations/Nls.class differ diff --git a/libs/src/org/jetbrains/annotations/NonNls.class b/libs/src/org/jetbrains/annotations/NonNls.class new file mode 100644 index 00000000..a066fad8 Binary files /dev/null and b/libs/src/org/jetbrains/annotations/NonNls.class differ diff --git a/libs/src/org/jetbrains/annotations/NotNull.class b/libs/src/org/jetbrains/annotations/NotNull.class new file mode 100644 index 00000000..b4efa699 Binary files /dev/null and b/libs/src/org/jetbrains/annotations/NotNull.class differ diff --git a/libs/src/org/jetbrains/annotations/Nullable.class b/libs/src/org/jetbrains/annotations/Nullable.class new file mode 100644 index 00000000..9df35265 Binary files /dev/null and b/libs/src/org/jetbrains/annotations/Nullable.class differ diff --git a/libs/src/org/jetbrains/annotations/PropertyKey.class b/libs/src/org/jetbrains/annotations/PropertyKey.class new file mode 100644 index 00000000..de9ccad7 Binary files /dev/null and b/libs/src/org/jetbrains/annotations/PropertyKey.class differ diff --git a/libs/src/org/jetbrains/annotations/TestOnly.class b/libs/src/org/jetbrains/annotations/TestOnly.class new file mode 100644 index 00000000..8bda70d8 Binary files /dev/null and b/libs/src/org/jetbrains/annotations/TestOnly.class differ diff --git a/libs/src/org/json/CDL.class b/libs/src/org/json/CDL.class new file mode 100644 index 00000000..3d91b597 Binary files /dev/null and b/libs/src/org/json/CDL.class differ diff --git a/libs/src/org/json/Cookie.class b/libs/src/org/json/Cookie.class new file mode 100644 index 00000000..e84cf16c Binary files /dev/null and b/libs/src/org/json/Cookie.class differ diff --git a/libs/src/org/json/CookieList.class b/libs/src/org/json/CookieList.class new file mode 100644 index 00000000..93a9aaef Binary files /dev/null and b/libs/src/org/json/CookieList.class differ diff --git a/libs/src/org/json/HTTP.class b/libs/src/org/json/HTTP.class new file mode 100644 index 00000000..76ebd009 Binary files /dev/null and b/libs/src/org/json/HTTP.class differ diff --git a/libs/src/org/json/HTTPTokener.class b/libs/src/org/json/HTTPTokener.class new file mode 100644 index 00000000..d09ca9ba Binary files /dev/null and b/libs/src/org/json/HTTPTokener.class differ diff --git a/libs/src/org/json/JSONArray.class b/libs/src/org/json/JSONArray.class new file mode 100644 index 00000000..2cddf67b Binary files /dev/null and b/libs/src/org/json/JSONArray.class differ diff --git a/libs/src/org/json/JSONException.class b/libs/src/org/json/JSONException.class new file mode 100644 index 00000000..a42ff4bf Binary files /dev/null and b/libs/src/org/json/JSONException.class differ diff --git a/libs/src/org/json/JSONML.class b/libs/src/org/json/JSONML.class new file mode 100644 index 00000000..43be4450 Binary files /dev/null and b/libs/src/org/json/JSONML.class differ diff --git a/libs/src/org/json/JSONObject$1.class b/libs/src/org/json/JSONObject$1.class new file mode 100644 index 00000000..0a19c345 Binary files /dev/null and b/libs/src/org/json/JSONObject$1.class differ diff --git a/libs/src/org/json/JSONObject$Null.class b/libs/src/org/json/JSONObject$Null.class new file mode 100644 index 00000000..5b048f09 Binary files /dev/null and b/libs/src/org/json/JSONObject$Null.class differ diff --git a/libs/src/org/json/JSONObject.class b/libs/src/org/json/JSONObject.class new file mode 100644 index 00000000..9eec8433 Binary files /dev/null and b/libs/src/org/json/JSONObject.class differ diff --git a/libs/src/org/json/JSONPointer$Builder.class b/libs/src/org/json/JSONPointer$Builder.class new file mode 100644 index 00000000..bfa10367 Binary files /dev/null and b/libs/src/org/json/JSONPointer$Builder.class differ diff --git a/libs/src/org/json/JSONPointer.class b/libs/src/org/json/JSONPointer.class new file mode 100644 index 00000000..aee8ceb0 Binary files /dev/null and b/libs/src/org/json/JSONPointer.class differ diff --git a/libs/src/org/json/JSONPointerException.class b/libs/src/org/json/JSONPointerException.class new file mode 100644 index 00000000..60a7a6cc Binary files /dev/null and b/libs/src/org/json/JSONPointerException.class differ diff --git a/libs/src/org/json/JSONPropertyIgnore.class b/libs/src/org/json/JSONPropertyIgnore.class new file mode 100644 index 00000000..3df0f613 Binary files /dev/null and b/libs/src/org/json/JSONPropertyIgnore.class differ diff --git a/libs/src/org/json/JSONPropertyName.class b/libs/src/org/json/JSONPropertyName.class new file mode 100644 index 00000000..c993e2ce Binary files /dev/null and b/libs/src/org/json/JSONPropertyName.class differ diff --git a/libs/src/org/json/JSONString.class b/libs/src/org/json/JSONString.class new file mode 100644 index 00000000..329f6867 Binary files /dev/null and b/libs/src/org/json/JSONString.class differ diff --git a/libs/src/org/json/JSONStringer.class b/libs/src/org/json/JSONStringer.class new file mode 100644 index 00000000..0280a1c8 Binary files /dev/null and b/libs/src/org/json/JSONStringer.class differ diff --git a/libs/src/org/json/JSONTokener.class b/libs/src/org/json/JSONTokener.class new file mode 100644 index 00000000..e5cf917e Binary files /dev/null and b/libs/src/org/json/JSONTokener.class differ diff --git a/libs/src/org/json/JSONWriter.class b/libs/src/org/json/JSONWriter.class new file mode 100644 index 00000000..ad09d027 Binary files /dev/null and b/libs/src/org/json/JSONWriter.class differ diff --git a/libs/src/org/json/Property.class b/libs/src/org/json/Property.class new file mode 100644 index 00000000..6c484583 Binary files /dev/null and b/libs/src/org/json/Property.class differ diff --git a/libs/src/org/json/XML$1$1.class b/libs/src/org/json/XML$1$1.class new file mode 100644 index 00000000..4832a84e Binary files /dev/null and b/libs/src/org/json/XML$1$1.class differ diff --git a/libs/src/org/json/XML$1.class b/libs/src/org/json/XML$1.class new file mode 100644 index 00000000..c0f8a67d Binary files /dev/null and b/libs/src/org/json/XML$1.class differ diff --git a/libs/src/org/json/XML.class b/libs/src/org/json/XML.class new file mode 100644 index 00000000..fc081d1d Binary files /dev/null and b/libs/src/org/json/XML.class differ diff --git a/libs/src/org/json/XMLTokener.class b/libs/src/org/json/XMLTokener.class new file mode 100644 index 00000000..5d22c252 Binary files /dev/null and b/libs/src/org/json/XMLTokener.class differ diff --git a/libs/src/org/objectweb/asm/AnnotationVisitor.SCL.lombok b/libs/src/org/objectweb/asm/AnnotationVisitor.SCL.lombok new file mode 100644 index 00000000..1c75aa56 Binary files /dev/null and b/libs/src/org/objectweb/asm/AnnotationVisitor.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/AnnotationWriter.SCL.lombok b/libs/src/org/objectweb/asm/AnnotationWriter.SCL.lombok new file mode 100644 index 00000000..6b81c499 Binary files /dev/null and b/libs/src/org/objectweb/asm/AnnotationWriter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/Attribute$Set.SCL.lombok b/libs/src/org/objectweb/asm/Attribute$Set.SCL.lombok new file mode 100644 index 00000000..73ffcf6b Binary files /dev/null and b/libs/src/org/objectweb/asm/Attribute$Set.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/Attribute.SCL.lombok b/libs/src/org/objectweb/asm/Attribute.SCL.lombok new file mode 100644 index 00000000..5e6fe1fa Binary files /dev/null and b/libs/src/org/objectweb/asm/Attribute.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/ByteVector.SCL.lombok b/libs/src/org/objectweb/asm/ByteVector.SCL.lombok new file mode 100644 index 00000000..7d2d26cf Binary files /dev/null and b/libs/src/org/objectweb/asm/ByteVector.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/ClassReader.SCL.lombok b/libs/src/org/objectweb/asm/ClassReader.SCL.lombok new file mode 100644 index 00000000..6b14dfd0 Binary files /dev/null and b/libs/src/org/objectweb/asm/ClassReader.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/ClassTooLargeException.SCL.lombok b/libs/src/org/objectweb/asm/ClassTooLargeException.SCL.lombok new file mode 100644 index 00000000..e7d48ce9 Binary files /dev/null and b/libs/src/org/objectweb/asm/ClassTooLargeException.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/ClassVisitor.SCL.lombok b/libs/src/org/objectweb/asm/ClassVisitor.SCL.lombok new file mode 100644 index 00000000..6e17bf0e Binary files /dev/null and b/libs/src/org/objectweb/asm/ClassVisitor.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/ClassWriter.SCL.lombok b/libs/src/org/objectweb/asm/ClassWriter.SCL.lombok new file mode 100644 index 00000000..7ba910c7 Binary files /dev/null and b/libs/src/org/objectweb/asm/ClassWriter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/ConstantDynamic.SCL.lombok b/libs/src/org/objectweb/asm/ConstantDynamic.SCL.lombok new file mode 100644 index 00000000..7623c304 Binary files /dev/null and b/libs/src/org/objectweb/asm/ConstantDynamic.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/Constants.SCL.lombok b/libs/src/org/objectweb/asm/Constants.SCL.lombok new file mode 100644 index 00000000..cd9bf8f4 Binary files /dev/null and b/libs/src/org/objectweb/asm/Constants.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/Context.SCL.lombok b/libs/src/org/objectweb/asm/Context.SCL.lombok new file mode 100644 index 00000000..7a7c8c5f Binary files /dev/null and b/libs/src/org/objectweb/asm/Context.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/CurrentFrame.SCL.lombok b/libs/src/org/objectweb/asm/CurrentFrame.SCL.lombok new file mode 100644 index 00000000..6f3a2783 Binary files /dev/null and b/libs/src/org/objectweb/asm/CurrentFrame.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/Edge.SCL.lombok b/libs/src/org/objectweb/asm/Edge.SCL.lombok new file mode 100644 index 00000000..dbfc35c2 Binary files /dev/null and b/libs/src/org/objectweb/asm/Edge.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/FieldVisitor.SCL.lombok b/libs/src/org/objectweb/asm/FieldVisitor.SCL.lombok new file mode 100644 index 00000000..ee5fb9e1 Binary files /dev/null and b/libs/src/org/objectweb/asm/FieldVisitor.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/FieldWriter.SCL.lombok b/libs/src/org/objectweb/asm/FieldWriter.SCL.lombok new file mode 100644 index 00000000..14eadac0 Binary files /dev/null and b/libs/src/org/objectweb/asm/FieldWriter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/Frame.SCL.lombok b/libs/src/org/objectweb/asm/Frame.SCL.lombok new file mode 100644 index 00000000..c76b0f0e Binary files /dev/null and b/libs/src/org/objectweb/asm/Frame.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/Handle.SCL.lombok b/libs/src/org/objectweb/asm/Handle.SCL.lombok new file mode 100644 index 00000000..20802d19 Binary files /dev/null and b/libs/src/org/objectweb/asm/Handle.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/Handler.SCL.lombok b/libs/src/org/objectweb/asm/Handler.SCL.lombok new file mode 100644 index 00000000..55c88033 Binary files /dev/null and b/libs/src/org/objectweb/asm/Handler.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/Label.SCL.lombok b/libs/src/org/objectweb/asm/Label.SCL.lombok new file mode 100644 index 00000000..4b071b12 Binary files /dev/null and b/libs/src/org/objectweb/asm/Label.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/MethodTooLargeException.SCL.lombok b/libs/src/org/objectweb/asm/MethodTooLargeException.SCL.lombok new file mode 100644 index 00000000..65177aac Binary files /dev/null and b/libs/src/org/objectweb/asm/MethodTooLargeException.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/MethodVisitor.SCL.lombok b/libs/src/org/objectweb/asm/MethodVisitor.SCL.lombok new file mode 100644 index 00000000..5fdf1222 Binary files /dev/null and b/libs/src/org/objectweb/asm/MethodVisitor.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/MethodWriter.SCL.lombok b/libs/src/org/objectweb/asm/MethodWriter.SCL.lombok new file mode 100644 index 00000000..049cfc82 Binary files /dev/null and b/libs/src/org/objectweb/asm/MethodWriter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/ModuleVisitor.SCL.lombok b/libs/src/org/objectweb/asm/ModuleVisitor.SCL.lombok new file mode 100644 index 00000000..82ece685 Binary files /dev/null and b/libs/src/org/objectweb/asm/ModuleVisitor.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/ModuleWriter.SCL.lombok b/libs/src/org/objectweb/asm/ModuleWriter.SCL.lombok new file mode 100644 index 00000000..ffd4b606 Binary files /dev/null and b/libs/src/org/objectweb/asm/ModuleWriter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/Opcodes.SCL.lombok b/libs/src/org/objectweb/asm/Opcodes.SCL.lombok new file mode 100644 index 00000000..d5fd6f04 Binary files /dev/null and b/libs/src/org/objectweb/asm/Opcodes.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/RecordComponentVisitor.SCL.lombok b/libs/src/org/objectweb/asm/RecordComponentVisitor.SCL.lombok new file mode 100644 index 00000000..ccd0dff0 Binary files /dev/null and b/libs/src/org/objectweb/asm/RecordComponentVisitor.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/RecordComponentWriter.SCL.lombok b/libs/src/org/objectweb/asm/RecordComponentWriter.SCL.lombok new file mode 100644 index 00000000..11a18e55 Binary files /dev/null and b/libs/src/org/objectweb/asm/RecordComponentWriter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/Symbol.SCL.lombok b/libs/src/org/objectweb/asm/Symbol.SCL.lombok new file mode 100644 index 00000000..37f370da Binary files /dev/null and b/libs/src/org/objectweb/asm/Symbol.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/SymbolTable$Entry.SCL.lombok b/libs/src/org/objectweb/asm/SymbolTable$Entry.SCL.lombok new file mode 100644 index 00000000..1fd2322a Binary files /dev/null and b/libs/src/org/objectweb/asm/SymbolTable$Entry.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/SymbolTable.SCL.lombok b/libs/src/org/objectweb/asm/SymbolTable.SCL.lombok new file mode 100644 index 00000000..0120caf6 Binary files /dev/null and b/libs/src/org/objectweb/asm/SymbolTable.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/Type.SCL.lombok b/libs/src/org/objectweb/asm/Type.SCL.lombok new file mode 100644 index 00000000..24bcbca2 Binary files /dev/null and b/libs/src/org/objectweb/asm/Type.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/TypePath.SCL.lombok b/libs/src/org/objectweb/asm/TypePath.SCL.lombok new file mode 100644 index 00000000..e449fb0a Binary files /dev/null and b/libs/src/org/objectweb/asm/TypePath.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/TypeReference.SCL.lombok b/libs/src/org/objectweb/asm/TypeReference.SCL.lombok new file mode 100644 index 00000000..48f6b6a6 Binary files /dev/null and b/libs/src/org/objectweb/asm/TypeReference.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/AdviceAdapter.SCL.lombok b/libs/src/org/objectweb/asm/commons/AdviceAdapter.SCL.lombok new file mode 100644 index 00000000..1baf3dd8 Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/AdviceAdapter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/AnalyzerAdapter.SCL.lombok b/libs/src/org/objectweb/asm/commons/AnalyzerAdapter.SCL.lombok new file mode 100644 index 00000000..ebeda93f Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/AnalyzerAdapter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/AnnotationRemapper.SCL.lombok b/libs/src/org/objectweb/asm/commons/AnnotationRemapper.SCL.lombok new file mode 100644 index 00000000..5301ee98 Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/AnnotationRemapper.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/ClassRemapper.SCL.lombok b/libs/src/org/objectweb/asm/commons/ClassRemapper.SCL.lombok new file mode 100644 index 00000000..58167d08 Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/ClassRemapper.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/CodeSizeEvaluator.SCL.lombok b/libs/src/org/objectweb/asm/commons/CodeSizeEvaluator.SCL.lombok new file mode 100644 index 00000000..3c2ea885 Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/CodeSizeEvaluator.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/FieldRemapper.SCL.lombok b/libs/src/org/objectweb/asm/commons/FieldRemapper.SCL.lombok new file mode 100644 index 00000000..c72a147b Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/FieldRemapper.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/GeneratorAdapter.SCL.lombok b/libs/src/org/objectweb/asm/commons/GeneratorAdapter.SCL.lombok new file mode 100644 index 00000000..265bda60 Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/GeneratorAdapter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/InstructionAdapter.SCL.lombok b/libs/src/org/objectweb/asm/commons/InstructionAdapter.SCL.lombok new file mode 100644 index 00000000..6906a0e9 Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/InstructionAdapter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation.SCL.lombok b/libs/src/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation.SCL.lombok new file mode 100644 index 00000000..cd0d3712 Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/JSRInlinerAdapter.SCL.lombok b/libs/src/org/objectweb/asm/commons/JSRInlinerAdapter.SCL.lombok new file mode 100644 index 00000000..60eb486b Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/JSRInlinerAdapter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/LocalVariablesSorter.SCL.lombok b/libs/src/org/objectweb/asm/commons/LocalVariablesSorter.SCL.lombok new file mode 100644 index 00000000..aa1e5c8a Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/LocalVariablesSorter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/Method.SCL.lombok b/libs/src/org/objectweb/asm/commons/Method.SCL.lombok new file mode 100644 index 00000000..64d8286d Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/Method.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/MethodRemapper.SCL.lombok b/libs/src/org/objectweb/asm/commons/MethodRemapper.SCL.lombok new file mode 100644 index 00000000..681c8cbd Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/MethodRemapper.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/ModuleHashesAttribute.SCL.lombok b/libs/src/org/objectweb/asm/commons/ModuleHashesAttribute.SCL.lombok new file mode 100644 index 00000000..22f67816 Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/ModuleHashesAttribute.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/ModuleRemapper.SCL.lombok b/libs/src/org/objectweb/asm/commons/ModuleRemapper.SCL.lombok new file mode 100644 index 00000000..e41fd024 Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/ModuleRemapper.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/ModuleResolutionAttribute.SCL.lombok b/libs/src/org/objectweb/asm/commons/ModuleResolutionAttribute.SCL.lombok new file mode 100644 index 00000000..1386520d Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/ModuleResolutionAttribute.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/ModuleTargetAttribute.SCL.lombok b/libs/src/org/objectweb/asm/commons/ModuleTargetAttribute.SCL.lombok new file mode 100644 index 00000000..1ce0dded Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/ModuleTargetAttribute.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/RecordComponentRemapper.SCL.lombok b/libs/src/org/objectweb/asm/commons/RecordComponentRemapper.SCL.lombok new file mode 100644 index 00000000..e957edcc Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/RecordComponentRemapper.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/Remapper.SCL.lombok b/libs/src/org/objectweb/asm/commons/Remapper.SCL.lombok new file mode 100644 index 00000000..cfea059c Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/Remapper.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/SerialVersionUIDAdder$Item.SCL.lombok b/libs/src/org/objectweb/asm/commons/SerialVersionUIDAdder$Item.SCL.lombok new file mode 100644 index 00000000..9c69ce9f Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/SerialVersionUIDAdder$Item.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/SerialVersionUIDAdder.SCL.lombok b/libs/src/org/objectweb/asm/commons/SerialVersionUIDAdder.SCL.lombok new file mode 100644 index 00000000..1f37c299 Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/SerialVersionUIDAdder.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/SignatureRemapper.SCL.lombok b/libs/src/org/objectweb/asm/commons/SignatureRemapper.SCL.lombok new file mode 100644 index 00000000..3ee50268 Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/SignatureRemapper.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/SimpleRemapper.SCL.lombok b/libs/src/org/objectweb/asm/commons/SimpleRemapper.SCL.lombok new file mode 100644 index 00000000..f1bf506d Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/SimpleRemapper.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/StaticInitMerger.SCL.lombok b/libs/src/org/objectweb/asm/commons/StaticInitMerger.SCL.lombok new file mode 100644 index 00000000..63a28962 Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/StaticInitMerger.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/TableSwitchGenerator.SCL.lombok b/libs/src/org/objectweb/asm/commons/TableSwitchGenerator.SCL.lombok new file mode 100644 index 00000000..85ffec2d Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/TableSwitchGenerator.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/TryCatchBlockSorter$1.SCL.lombok b/libs/src/org/objectweb/asm/commons/TryCatchBlockSorter$1.SCL.lombok new file mode 100644 index 00000000..487fd4f3 Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/TryCatchBlockSorter$1.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/commons/TryCatchBlockSorter.SCL.lombok b/libs/src/org/objectweb/asm/commons/TryCatchBlockSorter.SCL.lombok new file mode 100644 index 00000000..5605ceb2 Binary files /dev/null and b/libs/src/org/objectweb/asm/commons/TryCatchBlockSorter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/signature/SignatureReader.SCL.lombok b/libs/src/org/objectweb/asm/signature/SignatureReader.SCL.lombok new file mode 100644 index 00000000..2e40c036 Binary files /dev/null and b/libs/src/org/objectweb/asm/signature/SignatureReader.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/signature/SignatureVisitor.SCL.lombok b/libs/src/org/objectweb/asm/signature/SignatureVisitor.SCL.lombok new file mode 100644 index 00000000..47883a44 Binary files /dev/null and b/libs/src/org/objectweb/asm/signature/SignatureVisitor.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/signature/SignatureWriter.SCL.lombok b/libs/src/org/objectweb/asm/signature/SignatureWriter.SCL.lombok new file mode 100644 index 00000000..0f230959 Binary files /dev/null and b/libs/src/org/objectweb/asm/signature/SignatureWriter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/AbstractInsnNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/AbstractInsnNode.SCL.lombok new file mode 100644 index 00000000..8949c38c Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/AbstractInsnNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/AnnotationNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/AnnotationNode.SCL.lombok new file mode 100644 index 00000000..3257f02e Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/AnnotationNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/ClassNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/ClassNode.SCL.lombok new file mode 100644 index 00000000..5e363c3a Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/ClassNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/FieldInsnNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/FieldInsnNode.SCL.lombok new file mode 100644 index 00000000..64d2b7e3 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/FieldInsnNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/FieldNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/FieldNode.SCL.lombok new file mode 100644 index 00000000..3d2a5b1f Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/FieldNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/FrameNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/FrameNode.SCL.lombok new file mode 100644 index 00000000..2b89f4b8 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/FrameNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/IincInsnNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/IincInsnNode.SCL.lombok new file mode 100644 index 00000000..1f2dea43 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/IincInsnNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/InnerClassNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/InnerClassNode.SCL.lombok new file mode 100644 index 00000000..da022bb3 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/InnerClassNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/InsnList$InsnListIterator.SCL.lombok b/libs/src/org/objectweb/asm/tree/InsnList$InsnListIterator.SCL.lombok new file mode 100644 index 00000000..01714589 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/InsnList$InsnListIterator.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/InsnList.SCL.lombok b/libs/src/org/objectweb/asm/tree/InsnList.SCL.lombok new file mode 100644 index 00000000..d6f64d2f Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/InsnList.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/InsnNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/InsnNode.SCL.lombok new file mode 100644 index 00000000..b488f0b9 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/InsnNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/IntInsnNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/IntInsnNode.SCL.lombok new file mode 100644 index 00000000..0d04e113 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/IntInsnNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/InvokeDynamicInsnNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/InvokeDynamicInsnNode.SCL.lombok new file mode 100644 index 00000000..ea3a888b Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/InvokeDynamicInsnNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/JumpInsnNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/JumpInsnNode.SCL.lombok new file mode 100644 index 00000000..2d6df04c Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/JumpInsnNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/LabelNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/LabelNode.SCL.lombok new file mode 100644 index 00000000..9bba4fc0 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/LabelNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/LdcInsnNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/LdcInsnNode.SCL.lombok new file mode 100644 index 00000000..c787f309 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/LdcInsnNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/LineNumberNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/LineNumberNode.SCL.lombok new file mode 100644 index 00000000..6767cf2a Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/LineNumberNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/LocalVariableAnnotationNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/LocalVariableAnnotationNode.SCL.lombok new file mode 100644 index 00000000..ba079648 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/LocalVariableAnnotationNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/LocalVariableNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/LocalVariableNode.SCL.lombok new file mode 100644 index 00000000..26ee2e55 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/LocalVariableNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/LookupSwitchInsnNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/LookupSwitchInsnNode.SCL.lombok new file mode 100644 index 00000000..652ff820 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/LookupSwitchInsnNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/MethodInsnNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/MethodInsnNode.SCL.lombok new file mode 100644 index 00000000..90fa7bbe Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/MethodInsnNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/MethodNode$1.SCL.lombok b/libs/src/org/objectweb/asm/tree/MethodNode$1.SCL.lombok new file mode 100644 index 00000000..497c55b2 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/MethodNode$1.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/MethodNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/MethodNode.SCL.lombok new file mode 100644 index 00000000..e741da9b Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/MethodNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/ModuleExportNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/ModuleExportNode.SCL.lombok new file mode 100644 index 00000000..684be46e Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/ModuleExportNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/ModuleNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/ModuleNode.SCL.lombok new file mode 100644 index 00000000..40632d64 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/ModuleNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/ModuleOpenNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/ModuleOpenNode.SCL.lombok new file mode 100644 index 00000000..7454a288 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/ModuleOpenNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/ModuleProvideNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/ModuleProvideNode.SCL.lombok new file mode 100644 index 00000000..3afe7616 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/ModuleProvideNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/ModuleRequireNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/ModuleRequireNode.SCL.lombok new file mode 100644 index 00000000..62e846ab Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/ModuleRequireNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/MultiANewArrayInsnNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/MultiANewArrayInsnNode.SCL.lombok new file mode 100644 index 00000000..f9c7bbdc Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/MultiANewArrayInsnNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/ParameterNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/ParameterNode.SCL.lombok new file mode 100644 index 00000000..4e43e5cb Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/ParameterNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/RecordComponentNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/RecordComponentNode.SCL.lombok new file mode 100644 index 00000000..9dee5611 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/RecordComponentNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/TableSwitchInsnNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/TableSwitchInsnNode.SCL.lombok new file mode 100644 index 00000000..387e4522 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/TableSwitchInsnNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/TryCatchBlockNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/TryCatchBlockNode.SCL.lombok new file mode 100644 index 00000000..30f79f8c Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/TryCatchBlockNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/TypeAnnotationNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/TypeAnnotationNode.SCL.lombok new file mode 100644 index 00000000..5a7cb494 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/TypeAnnotationNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/TypeInsnNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/TypeInsnNode.SCL.lombok new file mode 100644 index 00000000..0de9cd1e Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/TypeInsnNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/UnsupportedClassVersionException.SCL.lombok b/libs/src/org/objectweb/asm/tree/UnsupportedClassVersionException.SCL.lombok new file mode 100644 index 00000000..98743348 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/UnsupportedClassVersionException.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/Util.SCL.lombok b/libs/src/org/objectweb/asm/tree/Util.SCL.lombok new file mode 100644 index 00000000..112c65a0 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/Util.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/VarInsnNode.SCL.lombok b/libs/src/org/objectweb/asm/tree/VarInsnNode.SCL.lombok new file mode 100644 index 00000000..2453d609 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/VarInsnNode.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/analysis/Analyzer.SCL.lombok b/libs/src/org/objectweb/asm/tree/analysis/Analyzer.SCL.lombok new file mode 100644 index 00000000..6aa50447 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/analysis/Analyzer.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/analysis/AnalyzerException.SCL.lombok b/libs/src/org/objectweb/asm/tree/analysis/AnalyzerException.SCL.lombok new file mode 100644 index 00000000..204db2f7 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/analysis/AnalyzerException.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/analysis/BasicInterpreter.SCL.lombok b/libs/src/org/objectweb/asm/tree/analysis/BasicInterpreter.SCL.lombok new file mode 100644 index 00000000..29c2906d Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/analysis/BasicInterpreter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/analysis/BasicValue.SCL.lombok b/libs/src/org/objectweb/asm/tree/analysis/BasicValue.SCL.lombok new file mode 100644 index 00000000..ff076350 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/analysis/BasicValue.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/analysis/BasicVerifier.SCL.lombok b/libs/src/org/objectweb/asm/tree/analysis/BasicVerifier.SCL.lombok new file mode 100644 index 00000000..63482150 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/analysis/BasicVerifier.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/analysis/Frame.SCL.lombok b/libs/src/org/objectweb/asm/tree/analysis/Frame.SCL.lombok new file mode 100644 index 00000000..7a24d9f7 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/analysis/Frame.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/analysis/Interpreter.SCL.lombok b/libs/src/org/objectweb/asm/tree/analysis/Interpreter.SCL.lombok new file mode 100644 index 00000000..6bd970c6 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/analysis/Interpreter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/analysis/SimpleVerifier.SCL.lombok b/libs/src/org/objectweb/asm/tree/analysis/SimpleVerifier.SCL.lombok new file mode 100644 index 00000000..edf4047d Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/analysis/SimpleVerifier.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/analysis/SmallSet$IteratorImpl.SCL.lombok b/libs/src/org/objectweb/asm/tree/analysis/SmallSet$IteratorImpl.SCL.lombok new file mode 100644 index 00000000..a7e3b427 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/analysis/SmallSet$IteratorImpl.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/analysis/SmallSet.SCL.lombok b/libs/src/org/objectweb/asm/tree/analysis/SmallSet.SCL.lombok new file mode 100644 index 00000000..992028b5 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/analysis/SmallSet.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/analysis/SourceInterpreter.SCL.lombok b/libs/src/org/objectweb/asm/tree/analysis/SourceInterpreter.SCL.lombok new file mode 100644 index 00000000..056fc396 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/analysis/SourceInterpreter.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/analysis/SourceValue.SCL.lombok b/libs/src/org/objectweb/asm/tree/analysis/SourceValue.SCL.lombok new file mode 100644 index 00000000..be471d7f Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/analysis/SourceValue.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/analysis/Subroutine.SCL.lombok b/libs/src/org/objectweb/asm/tree/analysis/Subroutine.SCL.lombok new file mode 100644 index 00000000..2d62b071 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/analysis/Subroutine.SCL.lombok differ diff --git a/libs/src/org/objectweb/asm/tree/analysis/Value.SCL.lombok b/libs/src/org/objectweb/asm/tree/analysis/Value.SCL.lombok new file mode 100644 index 00000000..ccbccde1 Binary files /dev/null and b/libs/src/org/objectweb/asm/tree/analysis/Value.SCL.lombok differ diff --git a/libs/src/pack.png b/libs/src/pack.png new file mode 100644 index 00000000..cfaa9862 Binary files /dev/null and b/libs/src/pack.png differ diff --git a/libs/src/release-timestamp.txt b/libs/src/release-timestamp.txt new file mode 100644 index 00000000..da8716f4 --- /dev/null +++ b/libs/src/release-timestamp.txt @@ -0,0 +1 @@ +2022-04-18 \ No newline at end of file diff --git a/pom.xml b/pom.xml index 1856f4ea..2f2301f5 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,36 @@ org.strezz Athena - 1.0-1.8.8 + 1.0.0 + + + + + org.apache.maven.plugins + maven-assembly-plugin + 3.3.0 + + + + Start + + + + jar-with-dependencies + + + + + make-assembly + package + + single + + + + + + 1.8 @@ -26,6 +55,7 @@ net.minecraft minecraft 1.8.8 + provided diff --git a/src/main/java/rip/athena/client/modules/impl/render/MotionBlur.java b/src/main/java/rip/athena/client/modules/impl/render/MotionBlur.java index 5d90289e..700d6bd4 100644 --- a/src/main/java/rip/athena/client/modules/impl/render/MotionBlur.java +++ b/src/main/java/rip/athena/client/modules/impl/render/MotionBlur.java @@ -1,5 +1,10 @@ package rip.athena.client.modules.impl.render; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.WorldRenderer; +import net.minecraft.client.renderer.vertex.DefaultVertexFormats; import net.minecraft.client.resources.FallbackResourceManager; import net.minecraft.client.resources.IResource; import net.minecraft.client.resources.IResourceManager; @@ -7,13 +12,17 @@ import net.minecraft.client.resources.SimpleReloadableResourceManager; import net.minecraft.client.resources.data.IMetadataSection; import net.minecraft.client.resources.data.IMetadataSerializer; import net.minecraft.client.settings.GameSettings; +import net.minecraft.client.shader.Framebuffer; import net.minecraft.util.ResourceLocation; import org.apache.commons.io.IOUtils; +import org.lwjgl.opengl.GL11; import rip.athena.client.Athena; import rip.athena.client.config.ConfigValue; import rip.athena.client.events.SubscribeEvent; import rip.athena.client.events.types.client.ClientTickEvent; import rip.athena.client.events.types.input.KeyDownEvent; +import rip.athena.client.events.types.render.RenderEvent; +import rip.athena.client.events.types.render.RenderType; import rip.athena.client.modules.Category; import rip.athena.client.modules.Module; @@ -37,101 +46,22 @@ public class MotionBlur extends Module { @ConfigValue.Double(name = "Blur Amount", min = 1.0, max = 10) private double amount = 2.0D; - //private final Map domainResourceManagers = ((SimpleReloadableResourceManager) mc.getResourceManager()).domainResourceManagers; - private Field cachedFastRender; - private int ticks; - public MotionBlur() { - super("Motionblur", Category.RENDER); - - try { - cachedFastRender = GameSettings.class.getDeclaredField("ofFastRender"); - } catch (NoSuchFieldException | SecurityException e) { - e.printStackTrace(); - } + super("Motion Blur", Category.RENDER); } @SubscribeEvent - public void tick(ClientTickEvent event) { - if (!domainResourceManagers.containsKey("motionblur")) { - domainResourceManagers.put("motionblur", new MotionBlurResourceManager(mc.metadataSerializer_)); - } + public void onRender(RenderEvent event) { - ++ticks; - if (ticks % 5000 == 0) { - if (isFastRenderEnabled()) { - if (mc.thePlayer != null && mc.theWorld != null) { - Athena.INSTANCE.getLog().warn("Fast render is not compatible with motion blur."); - } - } - } } - @SubscribeEvent - public void onKey(KeyDownEvent event) { - if (mc.thePlayer != null) { - mc.entityRenderer.loadShader(new ResourceLocation("motionblur", "motionblur")); - } + @Override + public void onEnable() { + super.onEnable(); } - public boolean isFastRenderEnabled() { - try { - return cachedFastRender.getBoolean(mc.gameSettings); - } catch (Exception ignored) { - return false; - } - } - - public class MotionBlurResourceManager extends FallbackResourceManager implements IResourceManager { - public MotionBlurResourceManager(IMetadataSerializer frmMetadataSerializerIn) { - super(frmMetadataSerializerIn); - } - - @Override - public Set getResourceDomains() { - return null; - } - - @Override - public IResource getResource(ResourceLocation location) { - return new MotionBlurResource(); - } - - @Override - public List getAllResources(ResourceLocation location) { - return null; - } - } - - public class MotionBlurResource implements IResource { - - private static final String JSON = "{\"targets\":[\"swap\",\"previous\"],\"passes\":[{\"name\":\"phosphor\",\"intarget\":\"minecraft:main\",\"outtarget\":\"swap\",\"auxtargets\":[{\"name\":\"PrevSampler\",\"id\":\"previous\"}],\"uniforms\":[{\"name\":\"Phosphor\",\"values\":[%.2f, %.2f, %.2f]}]},{\"name\":\"blit\",\"intarget\":\"swap\",\"outtarget\":\"previous\"},{\"name\":\"blit\",\"intarget\":\"swap\",\"outtarget\":\"minecraft:main\"}]}"; - - @Override - public ResourceLocation getResourceLocation() { - return null; - } - - @Override - public InputStream getInputStream() { - double amountX = 0.7 + amount / 100.0 * 3.0 - 0.01; - return IOUtils.toInputStream(String.format(Locale.ENGLISH, JSON, amountX, amountX, amountX), - Charset.defaultCharset()); - } - - @Override - public boolean hasMetadata() { - return false; - } - - @Override - public T getMetadata(String p_110526_1_) { - return null; - } - - @Override - public String getResourcePackName() { - return null; - } + @Override + public void onDisable() { + super.onDisable(); } } \ No newline at end of file diff --git a/workspace/logs/2023-06-05-1.log.gz b/workspace/logs/2023-06-05-1.log.gz index afbc9c08..366628e6 100644 Binary files a/workspace/logs/2023-06-05-1.log.gz and b/workspace/logs/2023-06-05-1.log.gz differ diff --git a/workspace/logs/2023-06-05-2.log.gz b/workspace/logs/2023-06-05-2.log.gz index 366628e6..e0a99fbf 100644 Binary files a/workspace/logs/2023-06-05-2.log.gz and b/workspace/logs/2023-06-05-2.log.gz differ diff --git a/workspace/logs/2023-06-05-3.log.gz b/workspace/logs/2023-06-05-3.log.gz index e0a99fbf..18404b0b 100644 Binary files a/workspace/logs/2023-06-05-3.log.gz and b/workspace/logs/2023-06-05-3.log.gz differ diff --git a/workspace/logs/2023-06-05-4.log.gz b/workspace/logs/2023-06-05-4.log.gz index 18404b0b..8003c98f 100644 Binary files a/workspace/logs/2023-06-05-4.log.gz and b/workspace/logs/2023-06-05-4.log.gz differ diff --git a/workspace/logs/2023-06-05-5.log.gz b/workspace/logs/2023-06-05-5.log.gz index 8003c98f..8d379254 100644 Binary files a/workspace/logs/2023-06-05-5.log.gz and b/workspace/logs/2023-06-05-5.log.gz differ diff --git a/workspace/logs/2023-06-05-6.log.gz b/workspace/logs/2023-06-05-6.log.gz index 8d379254..5bb6446a 100644 Binary files a/workspace/logs/2023-06-05-6.log.gz and b/workspace/logs/2023-06-05-6.log.gz differ diff --git a/workspace/logs/2023-06-05-7.log.gz b/workspace/logs/2023-06-05-7.log.gz index 5bb6446a..747b6249 100644 Binary files a/workspace/logs/2023-06-05-7.log.gz and b/workspace/logs/2023-06-05-7.log.gz differ diff --git a/workspace/logs/latest.log b/workspace/logs/latest.log index aa1b4e94..a77c566e 100644 --- a/workspace/logs/latest.log +++ b/workspace/logs/latest.log @@ -1,169 +1,164 @@ -[15:36:09] [Client thread/INFO]: Setting user: Player346 -[15:36:09] [Client thread/INFO]: (Session ID is token:0:Player346) -[15:36:10] [Client thread/INFO]: [OptiFine] *** Reflector Forge *** -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.Attributes -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: mods.betterfoliage.client.BetterFoliageClient -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.asm.transformers.BlamingTransformer -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.ChunkWatchEvent$UnWatch -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.relauncher.CoreModManager -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.DimensionManager -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Pre -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Post -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$CameraSetup -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$FogColors -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.EventBus -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event$Result -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.ExtendedBlockState -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.FMLClientHandler -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.FMLCommonHandler -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.biome.BiomeGenBase.getWaterColorMultiplier -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.addDestroyEffects -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.addHitEffects -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.canCreatureSpawn -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.canRenderInLayer -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.doesSideBlockRendering -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.getBedDirection -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.getExtendedState -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.hasTileEntity -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isAir -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isBed -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isBedFoot -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isSideSolid -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.canRiderInteract -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Field not present: net.minecraft.entity.Entity.captureDrops -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Field not present: net.minecraft.entity.Entity.capturedDrops -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.shouldRenderInPass -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.shouldRiderSit -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.ForgeEventFactory -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeHooks -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ForgeHooksClient -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.getDurabilityForDisplay -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.getModel -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.onEntitySwing -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.shouldCauseReequipAnimation -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.showDurabilityBar -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.ItemRecord.getRecordResource -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeModContainer -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.potion.PotionEffect.isCurativeItem -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.canRenderBreaking -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.getRenderBoundingBox -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.hasFastRenderer -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.shouldRenderInPass -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.preDrawBatch -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.drawBatch -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.preDraw -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.postDraw -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.World.countEntities -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.World.getPerWorldStorage -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getCloudRenderer -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getSkyRenderer -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getWeatherRenderer -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.GuiModList -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.IColoredBakedQuad -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.IExtendedBlockState -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.IRenderHandler -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ISmartBlockModel -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ItemModelMesherForge -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraft.launchwrapper.Launch -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.pipeline.LightUtil -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.MinecraftForge -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.MinecraftForgeClient -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ModelLoader -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderBlockOverlayEvent$OverlayType -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.registry.RenderingRegistry -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderItemInFrameEvent -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Pre -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Post -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Pre -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Post -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.SplashProgress -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.WorldEvent$Load -[15:36:10] [Client thread/INFO]: [OptiFine] *** Reflector Vanilla *** -[15:36:10] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: optifine.OptiFineClassTransformer -[15:36:10] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\logo-bg-new.png).javax.imageio.IIOException: Can't read input file! -[15:36:10] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\settings.png).javax.imageio.IIOException: Can't read input file! -[15:36:11] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\user.png).javax.imageio.IIOException: Can't read input file! -[15:36:11] [Client thread/INFO]: LWJGL Version: 2.9.4 -[15:36:11] [Client thread/INFO]: [OptiFine] -[15:36:11] [Client thread/INFO]: [OptiFine] OptiFine_1.8.8_HD_U_H8 -[15:36:11] [Client thread/INFO]: [OptiFine] Build: null -[15:36:11] [Client thread/INFO]: [OptiFine] OS: Windows 10 (amd64) version 10.0 -[15:36:11] [Client thread/INFO]: [OptiFine] Java: 1.8.0_202, Oracle Corporation -[15:36:11] [Client thread/INFO]: [OptiFine] VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation -[15:36:11] [Client thread/INFO]: [OptiFine] LWJGL: 2.9.4 -[15:36:11] [Client thread/INFO]: [OptiFine] OpenGL: NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2, version 4.6.0 NVIDIA 532.03, NVIDIA Corporation -[15:36:11] [Client thread/INFO]: [OptiFine] OpenGL Version: 4.6.0 -[15:36:11] [Client thread/INFO]: [OptiFine] Maximum texture size: 32768x32768 -[15:36:11] [Thread-6/INFO]: [OptiFine] Checking for new version -[15:36:11] [Client thread/INFO]: [Shaders] ShadersMod version: 2.4.12 -[15:36:11] [Client thread/INFO]: [Shaders] OpenGL Version: 4.6.0 NVIDIA 532.03 -[15:36:11] [Client thread/INFO]: [Shaders] Vendor: NVIDIA Corporation -[15:36:11] [Client thread/INFO]: [Shaders] Renderer: NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2 -[15:36:11] [Client thread/INFO]: [Shaders] Capabilities: 2.0 2.1 3.0 3.2 4.0 -[15:36:11] [Client thread/INFO]: [Shaders] GL_MAX_DRAW_BUFFERS: 8 -[15:36:11] [Client thread/INFO]: [Shaders] GL_MAX_COLOR_ATTACHMENTS_EXT: 8 -[15:36:11] [Client thread/INFO]: [Shaders] GL_MAX_TEXTURE_IMAGE_UNITS: 32 -[15:36:11] [Client thread/INFO]: [Shaders] Load ShadersMod configuration. -[15:36:11] [Client thread/INFO]: [Shaders] No shaderpack loaded. -[15:36:11] [Client thread/INFO]: Reloading ResourceManager: Default, ! §bPotfast 5kay.zip -[15:36:11] [Client thread/INFO]: [OptiFine] *** Reloading textures *** -[15:36:11] [Client thread/INFO]: [OptiFine] Resource packs: ! §bPotfast 5kay.zip -[15:36:11] [Thread-6/INFO]: [OptiFine] Version found: I7 -[15:36:12] [Sound Library Loader/INFO]: Starting up SoundSystem... -[15:36:12] [Thread-7/INFO]: Initializing LWJGL OpenAL -[15:36:12] [Thread-7/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) -[15:36:12] [Thread-7/INFO]: OpenAL initialized. -[15:36:12] [Sound Library Loader/INFO]: Sound engine started -[15:36:12] [Client thread/INFO]: [OptiFine] Multitexture: false -[15:36:13] [Client thread/INFO]: Created: 2048x2048 textures-atlas -[15:36:13] [Client thread/INFO]: [OptiFine] *** Reloading custom textures *** -[15:36:13] [Client thread/INFO]: [OptiFine] Enable face culling: acacia_leaves, birch_leaves, dark_oak_leaves, jungle_leaves, oak_leaves, spruce_leaves -[15:41:39] [Client thread/INFO]: Connecting to eu.minemen.club, 25565 -[15:41:42] [Client thread/INFO]: [CHAT] -[15:41:42] [Client thread/INFO]: [CHAT] Minemen Club -[15:41:42] [Client thread/INFO]: [CHAT] ● Website: minemen.club -[15:41:42] [Client thread/INFO]: [CHAT] ● Store: store.minemen.club -[15:41:42] [Client thread/INFO]: [CHAT] ● Discord: minemen.club/discord -[15:41:42] [Client thread/INFO]: [CHAT] ● Twitter: twitter.com/Minemen_Network -[15:41:42] [Client thread/INFO]: [CHAT] ● Rules: minemen.club/rules -[15:41:42] [Client thread/INFO]: [CHAT] -[15:41:42] [Client thread/INFO]: [CHAT] A new §eOptiFine§f version is available: §eHD Ultra I7§f -[15:41:42] [Client thread/INFO]: [CHAT] Club » ziue joined. -[15:41:43] [Client thread/INFO]: [CHAT] [✷] ziue has joined the lobby! -[15:41:45] [Client thread/INFO]: [CHAT] You've been added to the EU Practice queue. -[15:41:45] [Client thread/INFO]: [CHAT] You're now being sent to EU Practice. -[15:41:46] [Client thread/INFO]: [CHAT] -[15:41:46] [Client thread/INFO]: [CHAT] EU Practice -[15:41:46] [Client thread/INFO]: [CHAT] 1v1s, Parties, Events -[15:41:46] [Client thread/INFO]: [CHAT] 15+ Games & Duels -[15:41:46] [Client thread/INFO]: [CHAT] -[15:41:46] [Client thread/INFO]: [CHAT] ● To duel a friend, do: /duel [their name]. -[15:41:46] [Client thread/INFO]: [CHAT] ● To quick play, right click with your sword. -[15:41:46] [Client thread/INFO]: [CHAT] ● To edit a kit, right click with your book. -[15:41:46] [Client thread/INFO]: [CHAT] -[15:41:49] [Client thread/INFO]: [CHAT] Revengis: Nyvlek and Ice_The025 YOU ARE SOOO BAD -[15:41:50] [Client thread/INFO]: [CHAT] Siknaskyle: gg lol -[15:41:50] [Client thread/INFO]: [CHAT] MalouTvv: g -[15:41:52] [Client thread/INFO]: [CHAT] itxMoon: gg -[15:41:53] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\oflow.png).javax.imageio.IIOException: Can't read input file! -[15:41:53] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\ofmed.png).javax.imageio.IIOException: Can't read input file! -[15:41:53] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\ofhigh.png).javax.imageio.IIOException: Can't read input file! -[15:41:53] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\maximize.png).javax.imageio.IIOException: Can't read input file! -[15:41:53] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\user.png).javax.imageio.IIOException: Can't read input file! -[15:41:53] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\laptop.png).javax.imageio.IIOException: Can't read input file! -[15:41:53] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\badge.png).javax.imageio.IIOException: Can't read input file! -[15:41:53] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\other.png).javax.imageio.IIOException: Can't read input file! -[15:41:54] [Client thread/INFO]: [CHAT] cebbero: gg -[15:41:54] [Client thread/INFO]: [CHAT] forfit: LMFAOOO -[15:41:59] [Client thread/INFO]: [CHAT] THE_GOD_PLAYER: fuck -[15:42:01] [Client thread/INFO]: [CHAT] [✽] Blyzo: gg -[15:42:03] [Client thread/INFO]: [CHAT] forfit: TennisFan83 what happened? -[15:42:08] [Client thread/INFO]: [CHAT] Tomhunk1: someone good duel boxing/bedfight/no debuff -[15:42:09] [Client thread/INFO]: [CHAT] TennisFan83: LOL how did bro only 2 pot me -[15:42:11] [Client thread/INFO]: [CHAT] Giacomoboy11: gg -[15:42:11] [Client thread/INFO]: [CHAT] On1_Chan: noooo -[15:42:11] [Client thread/INFO]: Stopping! -[15:42:11] [Client thread/INFO]: [Athena] Shutting down client -[15:42:11] [Client thread/INFO]: SoundSystem shutting down... -[15:42:11] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com +[16:37:48] [Client thread/INFO]: Setting user: Player155 +[16:37:48] [Client thread/INFO]: (Session ID is token:0:Player155) +[16:37:49] [Client thread/INFO]: [OptiFine] *** Reflector Forge *** +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.Attributes +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: mods.betterfoliage.client.BetterFoliageClient +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.asm.transformers.BlamingTransformer +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.ChunkWatchEvent$UnWatch +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.relauncher.CoreModManager +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.DimensionManager +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Pre +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Post +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$CameraSetup +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$FogColors +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.EventBus +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event$Result +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.ExtendedBlockState +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.FMLClientHandler +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.FMLCommonHandler +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.biome.BiomeGenBase.getWaterColorMultiplier +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.addDestroyEffects +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.addHitEffects +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.canCreatureSpawn +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.canRenderInLayer +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.doesSideBlockRendering +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.getBedDirection +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.getExtendedState +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.hasTileEntity +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isAir +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isBed +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isBedFoot +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.block.Block.isSideSolid +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.canRiderInteract +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Field not present: net.minecraft.entity.Entity.captureDrops +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Field not present: net.minecraft.entity.Entity.capturedDrops +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.shouldRenderInPass +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.entity.Entity.shouldRiderSit +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.ForgeEventFactory +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeHooks +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ForgeHooksClient +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.getDurabilityForDisplay +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.getModel +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.onEntitySwing +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.shouldCauseReequipAnimation +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.Item.showDurabilityBar +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.item.ItemRecord.getRecordResource +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeModContainer +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.potion.PotionEffect.isCurativeItem +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.canRenderBreaking +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.getRenderBoundingBox +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.hasFastRenderer +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.tileentity.TileEntity.shouldRenderInPass +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.preDrawBatch +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.drawBatch +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.preDraw +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.client.renderer.vertex.VertexFormatElement$EnumUsage.postDraw +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.World.countEntities +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.World.getPerWorldStorage +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getCloudRenderer +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getSkyRenderer +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraft.world.WorldProvider.getWeatherRenderer +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.GuiModList +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.IColoredBakedQuad +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.IExtendedBlockState +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.IRenderHandler +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ISmartBlockModel +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ItemModelMesherForge +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraft.launchwrapper.Launch +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.pipeline.LightUtil +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.MinecraftForge +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.MinecraftForgeClient +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ModelLoader +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderBlockOverlayEvent$OverlayType +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.registry.RenderingRegistry +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderItemInFrameEvent +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Pre +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Post +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Pre +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Post +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.SplashProgress +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.WorldEvent$Load +[16:37:49] [Client thread/INFO]: [OptiFine] *** Reflector Vanilla *** +[16:37:49] [Client thread/INFO]: [OptiFine] (Reflector) Class not present: optifine.OptiFineClassTransformer +[16:37:49] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\logo-bg-new.png).javax.imageio.IIOException: Can't read input file! +[16:37:49] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\settings.png).javax.imageio.IIOException: Can't read input file! +[16:37:49] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\user.png).javax.imageio.IIOException: Can't read input file! +[16:37:49] [Client thread/INFO]: LWJGL Version: 2.9.4 +[16:37:50] [Client thread/INFO]: [OptiFine] +[16:37:50] [Client thread/INFO]: [OptiFine] OptiFine_1.8.8_HD_U_H8 +[16:37:50] [Client thread/INFO]: [OptiFine] Build: null +[16:37:50] [Client thread/INFO]: [OptiFine] OS: Windows 10 (amd64) version 10.0 +[16:37:50] [Client thread/INFO]: [OptiFine] Java: 1.8.0_202, Oracle Corporation +[16:37:50] [Client thread/INFO]: [OptiFine] VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation +[16:37:50] [Client thread/INFO]: [OptiFine] LWJGL: 2.9.4 +[16:37:50] [Client thread/INFO]: [OptiFine] OpenGL: NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2, version 4.6.0 NVIDIA 532.03, NVIDIA Corporation +[16:37:50] [Client thread/INFO]: [OptiFine] OpenGL Version: 4.6.0 +[16:37:50] [Client thread/INFO]: [OptiFine] Maximum texture size: 32768x32768 +[16:37:50] [Thread-6/INFO]: [OptiFine] Checking for new version +[16:37:50] [Client thread/INFO]: [Shaders] ShadersMod version: 2.4.12 +[16:37:50] [Client thread/INFO]: [Shaders] OpenGL Version: 4.6.0 NVIDIA 532.03 +[16:37:50] [Client thread/INFO]: [Shaders] Vendor: NVIDIA Corporation +[16:37:50] [Client thread/INFO]: [Shaders] Renderer: NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2 +[16:37:50] [Client thread/INFO]: [Shaders] Capabilities: 2.0 2.1 3.0 3.2 4.0 +[16:37:50] [Client thread/INFO]: [Shaders] GL_MAX_DRAW_BUFFERS: 8 +[16:37:50] [Client thread/INFO]: [Shaders] GL_MAX_COLOR_ATTACHMENTS_EXT: 8 +[16:37:50] [Client thread/INFO]: [Shaders] GL_MAX_TEXTURE_IMAGE_UNITS: 32 +[16:37:50] [Client thread/INFO]: [Shaders] Load ShadersMod configuration. +[16:37:50] [Client thread/INFO]: [Shaders] No shaderpack loaded. +[16:37:50] [Client thread/INFO]: Reloading ResourceManager: Default, ! §bPotfast 5kay.zip +[16:37:50] [Client thread/INFO]: [OptiFine] *** Reloading textures *** +[16:37:50] [Client thread/INFO]: [OptiFine] Resource packs: ! §bPotfast 5kay.zip +[16:37:50] [Thread-6/INFO]: [OptiFine] Version found: I7 +[16:37:50] [Sound Library Loader/INFO]: Starting up SoundSystem... +[16:37:50] [Thread-7/INFO]: Initializing LWJGL OpenAL +[16:37:50] [Thread-7/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) +[16:37:50] [Thread-7/INFO]: OpenAL initialized. +[16:37:51] [Sound Library Loader/INFO]: Sound engine started +[16:37:51] [Client thread/INFO]: [OptiFine] Multitexture: false +[16:37:51] [Client thread/INFO]: Created: 2048x2048 textures-atlas +[16:37:52] [Client thread/INFO]: [OptiFine] *** Reloading custom textures *** +[16:37:52] [Client thread/INFO]: [OptiFine] Enable face culling: acacia_leaves, birch_leaves, dark_oak_leaves, jungle_leaves, oak_leaves, spruce_leaves +[16:38:01] [Server thread/INFO]: Starting integrated minecraft server version 1.8.8 +[16:38:01] [Server thread/INFO]: Generating keypair +[16:38:01] [Server thread/INFO]: Preparing start region for level 0 +[16:38:02] [Server thread/INFO]: Changing view distance to 8, from 10 +[16:38:02] [Server thread/INFO]: Player155[local:E:eeaef826] logged in with entity id 323 at (-173.1650359653098, 73.0155550727022, 186.22348110735186) +[16:38:02] [Server thread/INFO]: Player155 joined the game +[16:38:02] [Client thread/INFO]: [CHAT] A new §eOptiFine§f version is available: §eHD Ultra I7§f +[16:38:05] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\maximize.png).javax.imageio.IIOException: Can't read input file! +[16:38:05] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\user.png).javax.imageio.IIOException: Can't read input file! +[16:38:05] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\laptop.png).javax.imageio.IIOException: Can't read input file! +[16:38:05] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\badge.png).javax.imageio.IIOException: Can't read input file! +[16:38:05] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\other.png).javax.imageio.IIOException: Can't read input file! +[16:38:05] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\oflow.png).javax.imageio.IIOException: Can't read input file! +[16:38:05] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\ofmed.png).javax.imageio.IIOException: Can't read input file! +[16:38:05] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\ofhigh.png).javax.imageio.IIOException: Can't read input file! +[16:38:07] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\maximize.png).javax.imageio.IIOException: Can't read input file! +[16:38:07] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\user.png).javax.imageio.IIOException: Can't read input file! +[16:38:07] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\laptop.png).javax.imageio.IIOException: Can't read input file! +[16:38:07] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\badge.png).javax.imageio.IIOException: Can't read input file! +[16:38:07] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\other.png).javax.imageio.IIOException: Can't read input file! +[16:38:07] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\oflow.png).javax.imageio.IIOException: Can't read input file! +[16:38:07] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\ofmed.png).javax.imageio.IIOException: Can't read input file! +[16:38:07] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\ofhigh.png).javax.imageio.IIOException: Can't read input file! +[16:38:14] [Server thread/INFO]: t +[16:38:14] [Client thread/INFO]: [CHAT] t +[16:38:22] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\maximize.png).javax.imageio.IIOException: Can't read input file! +[16:38:22] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\user.png).javax.imageio.IIOException: Can't read input file! +[16:38:22] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\laptop.png).javax.imageio.IIOException: Can't read input file! +[16:38:22] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\badge.png).javax.imageio.IIOException: Can't read input file! +[16:38:22] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\other.png).javax.imageio.IIOException: Can't read input file! +[16:38:22] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\oflow.png).javax.imageio.IIOException: Can't read input file! +[16:38:22] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\ofmed.png).javax.imageio.IIOException: Can't read input file! +[16:38:22] [Client thread/ERROR]: [Athena] Failed to load resource outside namespace (C:\Users\remig\Desktop\Athena-Client\workspace\.\assets\minecraft\Athena\gui\ofhigh.png).javax.imageio.IIOException: Can't read input file! +[16:38:38] [Client thread/INFO]: Stopping! +[16:38:38] [Client thread/INFO]: [Athena] Shutting down client +[16:38:38] [Client thread/INFO]: SoundSystem shutting down... +[16:38:38] [Server thread/INFO]: Stopping server +[16:38:38] [Server thread/INFO]: Saving players +[16:38:38] [Server thread/INFO]: Saving worlds +[16:38:38] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld +[16:38:38] [Server thread/INFO]: Saving chunks for level 'New World'/Nether +[16:38:38] [Server thread/INFO]: Saving chunks for level 'New World'/The End +[16:38:38] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com diff --git a/workspace/saves/New World-/data/villages.dat b/workspace/saves/New World-/data/villages.dat index 79a19c34..f4b0fbaf 100644 Binary files a/workspace/saves/New World-/data/villages.dat and b/workspace/saves/New World-/data/villages.dat differ diff --git a/workspace/saves/New World-/data/villages_end.dat b/workspace/saves/New World-/data/villages_end.dat index 79a19c34..f4b0fbaf 100644 Binary files a/workspace/saves/New World-/data/villages_end.dat and b/workspace/saves/New World-/data/villages_end.dat differ diff --git a/workspace/saves/New World-/data/villages_nether.dat b/workspace/saves/New World-/data/villages_nether.dat index 79a19c34..f4b0fbaf 100644 Binary files a/workspace/saves/New World-/data/villages_nether.dat and b/workspace/saves/New World-/data/villages_nether.dat differ diff --git a/workspace/saves/New World-/level.dat b/workspace/saves/New World-/level.dat index 7a344639..eb710ee5 100644 Binary files a/workspace/saves/New World-/level.dat and b/workspace/saves/New World-/level.dat differ diff --git a/workspace/saves/New World-/playerdata/60d19c6d-8381-348f-9d23-cb28708609fc.dat b/workspace/saves/New World-/playerdata/60d19c6d-8381-348f-9d23-cb28708609fc.dat new file mode 100644 index 00000000..7b5c7bb2 Binary files /dev/null and b/workspace/saves/New World-/playerdata/60d19c6d-8381-348f-9d23-cb28708609fc.dat differ diff --git a/workspace/saves/New World-/region/r.-1.0.mca b/workspace/saves/New World-/region/r.-1.0.mca index aa9ccdb8..e9ef20ba 100644 Binary files a/workspace/saves/New World-/region/r.-1.0.mca and b/workspace/saves/New World-/region/r.-1.0.mca differ diff --git a/workspace/saves/New World-/session.lock b/workspace/saves/New World-/session.lock index 833c5c6a..920ced34 100644 Binary files a/workspace/saves/New World-/session.lock and b/workspace/saves/New World-/session.lock differ diff --git a/workspace/saves/New World-/stats/60d19c6d-8381-348f-9d23-cb28708609fc.json b/workspace/saves/New World-/stats/60d19c6d-8381-348f-9d23-cb28708609fc.json new file mode 100644 index 00000000..101887ef --- /dev/null +++ b/workspace/saves/New World-/stats/60d19c6d-8381-348f-9d23-cb28708609fc.json @@ -0,0 +1 @@ +{"stat.flyOneCm":4252,"stat.walkOneCm":402,"stat.jump":6,"stat.playOneMinute":694,"stat.leaveGame":1,"stat.timeSinceDeath":694,"stat.sprintOneCm":189,"achievement.exploreAllBiomes":{"value":0,"progress":["Roofed Forest"]}} \ No newline at end of file diff --git a/workspace/usercache.json b/workspace/usercache.json index e22a3939..5ba6e612 100644 --- a/workspace/usercache.json +++ b/workspace/usercache.json @@ -1 +1 @@ -[{"name":"ziue","uuid":"74e89738-6c9e-4f59-83ef-d365849e6049","expiresOn":"2023-07-05 15:35:55 +0200"},{"name":"Player709","uuid":"ae379d70-8745-301c-b874-9ae51df0fbbc","expiresOn":"2023-07-04 19:43:39 +0200"},{"name":"Player714","uuid":"0cad2f47-2665-3067-89f3-6434c639de1f","expiresOn":"2023-07-03 21:53:26 +0200"},{"name":"Player545","uuid":"2afb4ee9-7113-3f92-8544-46d36df86129","expiresOn":"2023-07-05 13:34:21 +0200"},{"name":"Player788","uuid":"596302c2-a8ac-3ac1-b055-653042871aa0","expiresOn":"2023-07-01 21:57:18 +0200"},{"name":"Player353","uuid":"1e0b9d62-e071-33ba-b82e-1c564a46e2f0","expiresOn":"2023-07-02 23:00:42 +0200"},{"name":"Player344","uuid":"337a131b-860d-346e-a281-649e07daeae5","expiresOn":"2023-07-02 17:36:01 +0200"},{"name":"Player808","uuid":"6e05ecd8-b367-3929-8021-d89bbb1d2225","expiresOn":"2023-07-04 19:36:14 +0200"},{"name":"Player834","uuid":"446b6428-1dda-3773-8986-3a9e0deb6ae4","expiresOn":"2023-07-02 11:29:11 +0200"},{"name":"Player671","uuid":"41196538-4c2b-371d-b141-0e51ad033fac","expiresOn":"2023-07-02 13:23:27 +0200"},{"name":"Player906","uuid":"f8a1463c-07b2-3433-918f-386b8accf0f1","expiresOn":"2023-07-04 17:56:13 +0200"},{"name":"Player953","uuid":"d75ffc85-72b0-3b94-be32-d104d89a3a6a","expiresOn":"2023-07-04 22:04:42 +0200"},{"name":"Player382","uuid":"1b5803ef-dab8-3673-85ae-9a9160028e1f","expiresOn":"2023-07-02 11:38:22 +0200"},{"name":"Player547","uuid":"20c1711e-6e1a-34df-86a3-92ae832d2f9f","expiresOn":"2023-07-04 11:17:24 +0200"},{"name":"Player758","uuid":"92f8a523-1476-36c1-a74b-ef7c8b1d0bfd","expiresOn":"2023-07-02 21:35:50 +0200"},{"name":"Player273","uuid":"18b3a035-3e67-34ed-889e-932160306e4f","expiresOn":"2023-07-02 16:57:48 +0200"},{"name":"Player756","uuid":"393f993c-07f1-322f-8af5-e61da4aa15d9","expiresOn":"2023-07-05 12:07:39 +0200"},{"name":"Player265","uuid":"e2fd3051-a7ee-3ec9-ae1f-a1b6240b0501","expiresOn":"2023-07-02 09:25:25 +0200"},{"name":"Player790","uuid":"2f0d3d8c-afbe-358f-b8f3-786d7b0f9259","expiresOn":"2023-07-02 11:30:41 +0200"},{"name":"Player930","uuid":"eac293da-7d7d-3c6a-94e5-fba80de0212f","expiresOn":"2023-07-02 20:52:17 +0200"},{"name":"Player744","uuid":"aeca01bf-232e-37a2-985b-599827b3226a","expiresOn":"2023-07-02 20:19:08 +0200"},{"name":"Player804","uuid":"924198c2-2c42-36d7-958c-f259b1738969","expiresOn":"2023-07-02 17:08:22 +0200"},{"name":"Player100","uuid":"b63c1160-7834-3764-9276-2fb9c5acd6ce","expiresOn":"2023-07-02 22:16:49 +0200"},{"name":"Player948","uuid":"2dd1d9e7-57ae-36c4-8b90-c235b1bdb90f","expiresOn":"2023-07-04 18:03:26 +0200"},{"name":"Player206","uuid":"2a040a11-2e73-3076-950d-54036bd62bd7","expiresOn":"2023-07-05 11:29:31 +0200"},{"name":"Player124","uuid":"05d3c308-6531-310d-988c-a6164eaf800d","expiresOn":"2023-07-04 19:39:28 +0200"},{"name":"Player90","uuid":"e5bad5ae-87fa-3676-b10f-8a571200822c","expiresOn":"2023-07-04 22:09:28 +0200"},{"name":"Player694","uuid":"9a479c15-8100-309d-8c38-1d323bfdcf80","expiresOn":"2023-07-04 15:44:16 +0200"},{"name":"Player277","uuid":"0d3f56a3-2b3f-38d6-a849-9d61b8f97a5c","expiresOn":"2023-07-02 23:03:56 +0200"},{"name":"Player478","uuid":"303505c1-798d-3df3-ab8d-6c701f3fe36a","expiresOn":"2023-07-04 19:33:16 +0200"},{"name":"Player681","uuid":"7a9eca9c-2306-3ccb-a260-5c2ec3a39f00","expiresOn":"2023-07-05 12:13:58 +0200"},{"name":"Player820","uuid":"c89ac188-5207-3ca2-8ef0-ed700f7bdbef","expiresOn":"2023-07-02 23:35:15 +0200"},{"name":"Player482","uuid":"a692389e-9f43-3e66-84db-bbfe94bd70db","expiresOn":"2023-07-04 18:27:43 +0200"},{"name":"Player328","uuid":"e5a660b6-9d51-36ee-858e-f73e02a3f36f","expiresOn":"2023-07-04 17:58:56 +0200"},{"name":"Player202","uuid":"dbc69dc4-5cc0-3e17-977d-029c3370c88b","expiresOn":"2023-07-05 13:31:38 +0200"},{"name":"Player746","uuid":"365faa2a-981e-3ca7-bdac-725f58fc8c84","expiresOn":"2023-07-05 13:11:08 +0200"},{"name":"Player516","uuid":"492dc575-b72e-3d83-b2fd-33ab63727150","expiresOn":"2023-07-04 11:39:01 +0200"},{"name":"Player548","uuid":"b89d12f3-1740-34c6-919e-a2949a3e81fe","expiresOn":"2023-07-02 12:43:12 +0200"},{"name":"Player33","uuid":"80fb4b31-a429-3891-a185-827168eac297","expiresOn":"2023-07-04 15:21:41 +0200"},{"name":"Player392","uuid":"61902a9a-ee57-3dbe-9983-6580939e802a","expiresOn":"2023-07-02 12:15:28 +0200"},{"name":"Player270","uuid":"e122e0b0-374f-3b1b-a986-63f4fefee57a","expiresOn":"2023-07-02 19:21:11 +0200"},{"name":"Player712","uuid":"e4358028-bc3b-38cc-b645-4d08d3b4f456","expiresOn":"2023-07-02 23:12:00 +0200"},{"name":"Player563","uuid":"1e92cadb-e057-30f8-a789-5ce10551ba1e","expiresOn":"2023-07-02 17:00:03 +0200"},{"name":"Player147","uuid":"2dc91382-bdf7-3364-b2ee-09532f57b948","expiresOn":"2023-07-05 13:05:28 +0200"},{"name":"Player851","uuid":"ef840057-4261-321f-afc5-1f78d46c0c90","expiresOn":"2023-07-02 21:07:13 +0200"},{"name":"Player973","uuid":"dea644e0-8ac5-3c66-a811-a50bdc003ad8","expiresOn":"2023-07-04 19:50:50 +0200"},{"name":"Player374","uuid":"80366950-5482-38de-842a-c4cdd5802ec2","expiresOn":"2023-07-04 12:25:51 +0200"},{"name":"Player650","uuid":"19f51a77-b6fb-3469-a8b6-228ec5ce5961","expiresOn":"2023-07-04 21:56:20 +0200"},{"name":"Player207","uuid":"c5f2027d-c05b-3ad0-bbf1-20e3f4a553c8","expiresOn":"2023-07-04 12:26:40 +0200"},{"name":"Player444","uuid":"b136c8aa-0654-3583-8db1-8749e12181a1","expiresOn":"2023-07-04 17:48:55 +0200"},{"name":"Player641","uuid":"34c6f761-a0d4-3d62-b5ee-df15e4530215","expiresOn":"2023-07-05 13:49:28 +0200"},{"name":"Player93","uuid":"04ba6478-628e-32a2-915d-0b45ca8b366b","expiresOn":"2023-07-02 21:21:03 +0200"},{"name":"Player771","uuid":"03825f5c-cf99-36d9-8f32-2c0adc70aba9","expiresOn":"2023-07-05 12:07:56 +0200"},{"name":"Player287","uuid":"483a9f6c-d89c-3cd9-9ee4-92f25a76c0c5","expiresOn":"2023-07-04 17:37:10 +0200"},{"name":"Player814","uuid":"777409db-46bf-31bf-844f-6d600c083d6c","expiresOn":"2023-07-05 14:05:02 +0200"},{"name":"Player748","uuid":"05d2e66a-903f-3232-a8b0-3899ccc17800","expiresOn":"2023-07-04 18:08:21 +0200"},{"name":"Player710","uuid":"28507737-102c-35fd-ac17-02009db33c0a","expiresOn":"2023-07-02 09:36:13 +0200"},{"name":"Player132","uuid":"5cc48495-676c-3721-aed2-7336730ff405","expiresOn":"2023-07-02 23:13:53 +0200"},{"name":"Player773","uuid":"b7a940e4-3cde-3275-9c73-2f71fe593c98","expiresOn":"2023-07-02 12:11:14 +0200"},{"name":"Player743","uuid":"9dc90764-797e-30c6-bac3-354c01806f0d","expiresOn":"2023-07-02 19:30:28 +0200"},{"name":"Player734","uuid":"3f66a67c-db6c-36b7-b762-d7a40c17883b","expiresOn":"2023-07-04 20:41:07 +0200"},{"name":"Player502","uuid":"1c6ab893-c8be-3ad8-a14c-5cafcb89dfd5","expiresOn":"2023-07-04 22:07:53 +0200"},{"name":"Player188","uuid":"93caad21-f530-38b7-b8b7-9239abf6836d","expiresOn":"2023-07-05 13:52:17 +0200"},{"name":"Player7","uuid":"f9567117-2555-3219-a3d6-01de0ddd7332","expiresOn":"2023-07-02 19:26:43 +0200"},{"name":"Player371","uuid":"184a029e-ad3d-3abd-8a1a-c044d35081d5","expiresOn":"2023-07-01 21:56:38 +0200"},{"name":"Player494","uuid":"3e59bd01-5286-3f1f-b563-8ee24767718b","expiresOn":"2023-07-02 11:26:28 +0200"},{"name":"Player297","uuid":"04aedfc4-153f-3d65-bb99-866996994a71","expiresOn":"2023-07-02 19:10:52 +0200"},{"name":"Player430","uuid":"5b6052a7-6bab-33d6-92c2-a3d77755ef06","expiresOn":"2023-07-04 22:05:05 +0200"},{"name":"Player38","uuid":"f189da80-d431-3f80-9126-43ccee16f040","expiresOn":"2023-07-03 22:36:28 +0200"},{"name":"Player917","uuid":"99c5cfd7-706e-3304-b77d-748a9e6aeb44","expiresOn":"2023-07-04 21:52:34 +0200"},{"name":"Player667","uuid":"336cdb69-b175-3ad2-a556-740278ca80ab","expiresOn":"2023-07-02 19:25:58 +0200"},{"name":"Player463","uuid":"6256f6e3-2e58-3651-998e-2564a0b2a631","expiresOn":"2023-07-04 17:28:40 +0200"},{"name":"Player312","uuid":"d566deca-6b21-32cb-af90-4edf09eeac2e","expiresOn":"2023-07-01 22:00:13 +0200"},{"name":"Player504","uuid":"eb08048d-a3b9-3008-984c-fcc8bb7d8893","expiresOn":"2023-07-02 19:25:01 +0200"},{"name":"Player143","uuid":"241b8068-7327-314d-abe2-ee7690220b50","expiresOn":"2023-07-03 23:04:24 +0200"},{"name":"Player442","uuid":"39ce36e8-f4b8-3b30-a1f4-bfdbbc990254","expiresOn":"2023-07-04 21:57:48 +0200"},{"name":"Player855","uuid":"38ee4029-e397-3902-8d79-d6c4d51a8fef","expiresOn":"2023-07-04 22:02:10 +0200"},{"name":"Player965","uuid":"2797ecaf-07ab-3788-a2f8-6002cfc50e1d","expiresOn":"2023-07-02 14:07:47 +0200"},{"name":"Player970","uuid":"f2c5b984-5c4a-355c-800e-d2ce35cf8f1c","expiresOn":"2023-07-02 22:56:39 +0200"},{"name":"Player508","uuid":"69715e5e-1775-3a6c-8b64-1d82bcbbe688","expiresOn":"2023-07-02 16:53:31 +0200"},{"name":"Player785","uuid":"122d3a74-28b3-3553-91d4-9092b640ce8e","expiresOn":"2023-07-02 21:08:50 +0200"},{"name":"Player30","uuid":"e6ce70cd-b7cc-34be-b059-93e41d35480c","expiresOn":"2023-07-04 18:00:17 +0200"},{"name":"Player983","uuid":"3959aa12-3a9d-3fc4-84ad-d0d3c7c6550b","expiresOn":"2023-07-02 17:07:49 +0200"},{"name":"Player378","uuid":"0a5e4ff0-6099-36b5-b64d-a84ffa9f1f72","expiresOn":"2023-07-04 19:57:34 +0200"},{"name":"Player231","uuid":"0ef61a2a-d91b-37b4-a10d-af67b917d543","expiresOn":"2023-07-02 21:33:30 +0200"},{"name":"Player637","uuid":"3e97bd98-3fed-36a5-a2b2-bf93d544eeed","expiresOn":"2023-07-02 11:36:38 +0200"},{"name":"Player910","uuid":"8610364c-1fe9-3801-96a1-4fb3dc123fc9","expiresOn":"2023-07-02 17:16:18 +0200"},{"name":"Player620","uuid":"42468be1-4059-36e2-be82-cb1721e83191","expiresOn":"2023-07-02 17:19:52 +0200"},{"name":"Player247","uuid":"8900053b-f4fc-363a-959f-93166c198461","expiresOn":"2023-07-04 22:07:38 +0200"},{"name":"Player420","uuid":"f4755d8e-161a-3abe-8338-935e4189097a","expiresOn":"2023-07-02 13:03:11 +0200"},{"name":"Player905","uuid":"a498be5d-0142-3d23-a17c-8823a1cd27b0","expiresOn":"2023-07-02 21:41:12 +0200"},{"name":"Player178","uuid":"b436a3b6-3bfd-34ab-a0ca-b7a09efebbdc","expiresOn":"2023-07-02 19:02:27 +0200"},{"name":"Player562","uuid":"37815b4b-a277-3e88-89c9-687629f7c447","expiresOn":"2023-07-02 19:01:17 +0200"},{"name":"Player387","uuid":"3a8a4803-5263-381c-9fa0-2dc262c021aa","expiresOn":"2023-07-04 18:29:48 +0200"},{"name":"Player818","uuid":"84e9e4f6-df8d-3fc9-b2c7-0eb3b9531d39","expiresOn":"2023-07-04 00:09:19 +0200"},{"name":"Player294","uuid":"132512aa-0146-35c4-8d7a-8445da21ff87","expiresOn":"2023-07-04 17:48:21 +0200"},{"name":"Player367","uuid":"dcea94fd-efa4-3c29-93d8-2d56666245c7","expiresOn":"2023-07-04 17:00:07 +0200"},{"name":"Player591","uuid":"3c7cef0c-c4d3-3eb2-a04d-c369cce398ef","expiresOn":"2023-07-03 21:38:40 +0200"},{"name":"Player843","uuid":"45c2c1e2-9dd4-3d62-8e53-82e2b4b32b4a","expiresOn":"2023-07-04 20:02:02 +0200"},{"name":"Player683","uuid":"e10ba356-0952-343e-8ccb-a3b6e69bf75e","expiresOn":"2023-07-02 23:26:36 +0200"},{"name":"Player971","uuid":"f948ac75-0055-3be3-bc2b-d97345a02022","expiresOn":"2023-07-04 12:17:02 +0200"},{"name":"Player664","uuid":"b4af1ef6-4402-3592-bf8a-f26295105c46","expiresOn":"2023-07-05 11:38:51 +0200"},{"name":"Player907","uuid":"b5b2ff24-9e23-373f-97d2-19884357bdea","expiresOn":"2023-07-04 21:45:45 +0200"},{"name":"Player288","uuid":"3d9ab571-1ea5-360b-bc9d-77cd0b2f72a9","expiresOn":"2023-07-01 21:53:28 +0200"},{"name":"Player86","uuid":"811b757c-1be5-33cf-864a-fb91beb14990","expiresOn":"2023-07-03 21:47:43 +0200"},{"name":"Player372","uuid":"b6529468-5313-3ea4-bc60-3e6ea6cabccd","expiresOn":"2023-07-01 22:10:43 +0200"},{"name":"Player847","uuid":"6004b361-ef29-34d2-b89c-32df237908c7","expiresOn":"2023-07-04 19:42:12 +0200"},{"name":"Player535","uuid":"11827876-1185-3f24-850d-d0e7a71b9795","expiresOn":"2023-07-02 23:21:13 +0200"},{"name":"Player711","uuid":"8878ef4a-de27-32df-b636-12a0a607ca5d","expiresOn":"2023-07-02 21:24:26 +0200"},{"name":"Player208","uuid":"a240c974-e4f5-311c-82e7-f92bb39b2584","expiresOn":"2023-07-02 23:32:08 +0200"},{"name":"Player257","uuid":"50e1ab02-92db-38bb-86bf-431939b828b5","expiresOn":"2023-07-02 18:17:49 +0200"},{"name":"Player982","uuid":"7d461d5d-f429-32b0-a043-0156fa837406","expiresOn":"2023-07-02 12:12:08 +0200"},{"name":"Player601","uuid":"3b1946fe-c2d1-3fab-8b74-bd39d8b52fb4","expiresOn":"2023-07-05 11:50:59 +0200"},{"name":"Player829","uuid":"4e1f5e28-f05f-3acf-ac65-db01d9d51f95","expiresOn":"2023-07-05 07:47:49 +0200"},{"name":"Player517","uuid":"3fff7d86-24d6-33b1-8ce1-9423a13c7c89","expiresOn":"2023-07-04 17:58:03 +0200"},{"name":"Player211","uuid":"da0854f1-946e-3e92-942a-afd6fa88ef77","expiresOn":"2023-07-01 22:05:04 +0200"},{"name":"Player913","uuid":"90ee7131-905c-3e5a-b4c0-60424db8bd36","expiresOn":"2023-07-04 15:45:51 +0200"},{"name":"Player308","uuid":"6db1171d-4fa6-31cb-b425-1896281a26e2","expiresOn":"2023-07-01 21:54:43 +0200"},{"name":"Player204","uuid":"ac41f76c-b1dd-32f9-a5d3-3eb94da3e653","expiresOn":"2023-07-04 13:34:07 +0200"},{"name":"Player306","uuid":"a08e137b-04fa-3fce-96cc-517c7a87690d","expiresOn":"2023-07-04 12:59:43 +0200"},{"name":"Player253","uuid":"326096ef-db00-3744-84c9-0b71611a13c5","expiresOn":"2023-07-02 13:53:37 +0200"},{"name":"Player592","uuid":"c1b94a42-98fc-3354-947f-44f786fd56fa","expiresOn":"2023-07-04 22:06:27 +0200"},{"name":"Player397","uuid":"dcba42c1-27a4-3c10-af01-648a8cbd49eb","expiresOn":"2023-07-04 20:07:21 +0200"},{"name":"Player540","uuid":"c2506432-c159-30c0-93d8-64f2a6272277","expiresOn":"2023-07-02 19:38:49 +0200"},{"name":"Player196","uuid":"5763de83-e0ac-32bb-9102-41b754fdcdbe","expiresOn":"2023-07-01 21:48:18 +0200"},{"name":"Player421","uuid":"17b67947-156d-3518-9500-f7e04df5e64d","expiresOn":"2023-07-02 21:07:58 +0200"},{"name":"Player293","uuid":"738c48db-b050-3c6f-9053-5a4abfe0d0a6","expiresOn":"2023-07-02 20:09:30 +0200"},{"name":"Player897","uuid":"29b47250-4236-34ae-8b46-7341b800b727","expiresOn":"2023-07-02 22:01:45 +0200"},{"name":"Player370","uuid":"5db36629-721d-3a36-8728-14b3ab112351","expiresOn":"2023-07-04 12:42:11 +0200"},{"name":"Player342","uuid":"56a50a28-2026-3b27-8279-243e3ff82a5a","expiresOn":"2023-07-04 20:04:04 +0200"},{"name":"Player136","uuid":"f4642d2b-29f9-34b7-8b90-e6570e856434","expiresOn":"2023-07-02 10:45:25 +0200"},{"name":"Player780","uuid":"6dc954f4-181a-3c6c-99e2-951f7202b4c5","expiresOn":"2023-07-02 19:34:11 +0200"},{"name":"Player122","uuid":"9f706b9c-a5d7-3950-a693-97c335e2631f","expiresOn":"2023-07-05 11:31:42 +0200"},{"name":"Player251","uuid":"c9700ac2-fb69-36ca-b322-09edfc5786fb","expiresOn":"2023-07-04 12:35:12 +0200"},{"name":"Player787","uuid":"79f8754e-14dd-38b7-8860-09cab9cfb920","expiresOn":"2023-07-02 16:32:33 +0200"},{"name":"Player936","uuid":"0ecc5f64-1f20-34a1-a889-f88d84dd36f3","expiresOn":"2023-07-04 13:32:46 +0200"},{"name":"Player853","uuid":"93122710-9b50-34d0-8726-c7db8c850b07","expiresOn":"2023-07-02 23:23:55 +0200"},{"name":"Player385","uuid":"1e3c9076-6029-36c6-8475-dd38d2030d5f","expiresOn":"2023-07-02 19:46:46 +0200"},{"name":"Player368","uuid":"1c0e06f3-9808-3189-8407-cec21f7f6640","expiresOn":"2023-07-04 18:52:54 +0200"},{"name":"Player521","uuid":"88b1442b-3f7c-34cb-9b8b-19f2bae6b8af","expiresOn":"2023-07-04 15:25:46 +0200"},{"name":"Player67","uuid":"24a251d3-c89c-39ba-8cae-1f7d4c0691c9","expiresOn":"2023-07-01 21:51:52 +0200"},{"name":"Player292","uuid":"e687d94c-f442-3ab7-a8a6-e1baf5dca36c","expiresOn":"2023-07-04 18:54:46 +0200"},{"name":"Player889","uuid":"a205b8da-efc6-37ad-8e1d-84c0239cdd21","expiresOn":"2023-07-04 13:07:57 +0200"},{"name":"Player685","uuid":"4f2b9d55-5b3e-32ee-ad58-c8df44a23337","expiresOn":"2023-07-02 21:44:06 +0200"},{"name":"Player373","uuid":"a808da89-2014-3b52-8ec8-9f9283f06338","expiresOn":"2023-07-05 11:49:30 +0200"},{"name":"Player116","uuid":"dfdc5dbd-4a0e-3b6a-a815-601a03741434","expiresOn":"2023-07-03 21:06:42 +0200"},{"name":"Player600","uuid":"c0f25d98-743c-364e-a2cd-82567612d750","expiresOn":"2023-07-04 19:37:54 +0200"},{"name":"Player428","uuid":"e456eb14-598b-334f-9a18-0f7f93a2858c","expiresOn":"2023-07-04 22:06:08 +0200"},{"name":"Player745","uuid":"6b411cc5-cb23-3aef-b8b1-6cb73d96a2d5","expiresOn":"2023-07-02 21:39:54 +0200"},{"name":"Player439","uuid":"5a8b675a-352f-385b-94f4-369e3f70aa83","expiresOn":"2023-07-04 17:43:24 +0200"}] \ No newline at end of file +[{"name":"Player155","uuid":"60d19c6d-8381-348f-9d23-cb28708609fc","expiresOn":"2023-07-05 16:38:02 +0200"},{"name":"Player714","uuid":"0cad2f47-2665-3067-89f3-6434c639de1f","expiresOn":"2023-07-03 21:53:26 +0200"},{"name":"Player344","uuid":"337a131b-860d-346e-a281-649e07daeae5","expiresOn":"2023-07-02 17:36:01 +0200"},{"name":"Player906","uuid":"f8a1463c-07b2-3433-918f-386b8accf0f1","expiresOn":"2023-07-04 17:56:13 +0200"},{"name":"Player758","uuid":"92f8a523-1476-36c1-a74b-ef7c8b1d0bfd","expiresOn":"2023-07-02 21:35:50 +0200"},{"name":"Player790","uuid":"2f0d3d8c-afbe-358f-b8f3-786d7b0f9259","expiresOn":"2023-07-02 11:30:41 +0200"},{"name":"Player100","uuid":"b63c1160-7834-3764-9276-2fb9c5acd6ce","expiresOn":"2023-07-02 22:16:49 +0200"},{"name":"Player90","uuid":"e5bad5ae-87fa-3676-b10f-8a571200822c","expiresOn":"2023-07-04 22:09:28 +0200"},{"name":"Player681","uuid":"7a9eca9c-2306-3ccb-a260-5c2ec3a39f00","expiresOn":"2023-07-05 12:13:58 +0200"},{"name":"Player202","uuid":"dbc69dc4-5cc0-3e17-977d-029c3370c88b","expiresOn":"2023-07-05 13:31:38 +0200"},{"name":"Player33","uuid":"80fb4b31-a429-3891-a185-827168eac297","expiresOn":"2023-07-04 15:21:41 +0200"},{"name":"Player563","uuid":"1e92cadb-e057-30f8-a789-5ce10551ba1e","expiresOn":"2023-07-02 17:00:03 +0200"},{"name":"Player374","uuid":"80366950-5482-38de-842a-c4cdd5802ec2","expiresOn":"2023-07-04 12:25:51 +0200"},{"name":"Player641","uuid":"34c6f761-a0d4-3d62-b5ee-df15e4530215","expiresOn":"2023-07-05 13:49:28 +0200"},{"name":"Player814","uuid":"777409db-46bf-31bf-844f-6d600c083d6c","expiresOn":"2023-07-05 14:05:02 +0200"},{"name":"Player773","uuid":"b7a940e4-3cde-3275-9c73-2f71fe593c98","expiresOn":"2023-07-02 12:11:14 +0200"},{"name":"Player188","uuid":"93caad21-f530-38b7-b8b7-9239abf6836d","expiresOn":"2023-07-05 13:52:17 +0200"},{"name":"Player297","uuid":"04aedfc4-153f-3d65-bb99-866996994a71","expiresOn":"2023-07-02 19:10:52 +0200"},{"name":"Player667","uuid":"336cdb69-b175-3ad2-a556-740278ca80ab","expiresOn":"2023-07-02 19:25:58 +0200"},{"name":"Player143","uuid":"241b8068-7327-314d-abe2-ee7690220b50","expiresOn":"2023-07-03 23:04:24 +0200"},{"name":"Player970","uuid":"f2c5b984-5c4a-355c-800e-d2ce35cf8f1c","expiresOn":"2023-07-02 22:56:39 +0200"},{"name":"Player983","uuid":"3959aa12-3a9d-3fc4-84ad-d0d3c7c6550b","expiresOn":"2023-07-02 17:07:49 +0200"},{"name":"Player910","uuid":"8610364c-1fe9-3801-96a1-4fb3dc123fc9","expiresOn":"2023-07-02 17:16:18 +0200"},{"name":"Player905","uuid":"a498be5d-0142-3d23-a17c-8823a1cd27b0","expiresOn":"2023-07-02 21:41:12 +0200"},{"name":"Player818","uuid":"84e9e4f6-df8d-3fc9-b2c7-0eb3b9531d39","expiresOn":"2023-07-04 00:09:19 +0200"},{"name":"Player843","uuid":"45c2c1e2-9dd4-3d62-8e53-82e2b4b32b4a","expiresOn":"2023-07-04 20:02:02 +0200"},{"name":"Player907","uuid":"b5b2ff24-9e23-373f-97d2-19884357bdea","expiresOn":"2023-07-04 21:45:45 +0200"},{"name":"Player847","uuid":"6004b361-ef29-34d2-b89c-32df237908c7","expiresOn":"2023-07-04 19:42:12 +0200"},{"name":"Player257","uuid":"50e1ab02-92db-38bb-86bf-431939b828b5","expiresOn":"2023-07-02 18:17:49 +0200"},{"name":"Player517","uuid":"3fff7d86-24d6-33b1-8ce1-9423a13c7c89","expiresOn":"2023-07-04 17:58:03 +0200"},{"name":"Player204","uuid":"ac41f76c-b1dd-32f9-a5d3-3eb94da3e653","expiresOn":"2023-07-04 13:34:07 +0200"},{"name":"Player397","uuid":"dcba42c1-27a4-3c10-af01-648a8cbd49eb","expiresOn":"2023-07-04 20:07:21 +0200"},{"name":"Player293","uuid":"738c48db-b050-3c6f-9053-5a4abfe0d0a6","expiresOn":"2023-07-02 20:09:30 +0200"},{"name":"Player136","uuid":"f4642d2b-29f9-34b7-8b90-e6570e856434","expiresOn":"2023-07-02 10:45:25 +0200"},{"name":"Player787","uuid":"79f8754e-14dd-38b7-8860-09cab9cfb920","expiresOn":"2023-07-02 16:32:33 +0200"},{"name":"Player368","uuid":"1c0e06f3-9808-3189-8407-cec21f7f6640","expiresOn":"2023-07-04 18:52:54 +0200"},{"name":"Player889","uuid":"a205b8da-efc6-37ad-8e1d-84c0239cdd21","expiresOn":"2023-07-04 13:07:57 +0200"},{"name":"Player600","uuid":"c0f25d98-743c-364e-a2cd-82567612d750","expiresOn":"2023-07-04 19:37:54 +0200"},{"name":"Player439","uuid":"5a8b675a-352f-385b-94f4-369e3f70aa83","expiresOn":"2023-07-04 17:43:24 +0200"},{"name":"Player116","uuid":"dfdc5dbd-4a0e-3b6a-a815-601a03741434","expiresOn":"2023-07-03 21:06:42 +0200"},{"name":"Player292","uuid":"e687d94c-f442-3ab7-a8a6-e1baf5dca36c","expiresOn":"2023-07-04 18:54:46 +0200"},{"name":"Player385","uuid":"1e3c9076-6029-36c6-8475-dd38d2030d5f","expiresOn":"2023-07-02 19:46:46 +0200"},{"name":"Player251","uuid":"c9700ac2-fb69-36ca-b322-09edfc5786fb","expiresOn":"2023-07-04 12:35:12 +0200"},{"name":"Player342","uuid":"56a50a28-2026-3b27-8279-243e3ff82a5a","expiresOn":"2023-07-04 20:04:04 +0200"},{"name":"Player421","uuid":"17b67947-156d-3518-9500-f7e04df5e64d","expiresOn":"2023-07-02 21:07:58 +0200"},{"name":"Player592","uuid":"c1b94a42-98fc-3354-947f-44f786fd56fa","expiresOn":"2023-07-04 22:06:27 +0200"},{"name":"Player308","uuid":"6db1171d-4fa6-31cb-b425-1896281a26e2","expiresOn":"2023-07-01 21:54:43 +0200"},{"name":"Player829","uuid":"4e1f5e28-f05f-3acf-ac65-db01d9d51f95","expiresOn":"2023-07-05 07:47:49 +0200"},{"name":"Player208","uuid":"a240c974-e4f5-311c-82e7-f92bb39b2584","expiresOn":"2023-07-02 23:32:08 +0200"},{"name":"Player372","uuid":"b6529468-5313-3ea4-bc60-3e6ea6cabccd","expiresOn":"2023-07-01 22:10:43 +0200"},{"name":"Player664","uuid":"b4af1ef6-4402-3592-bf8a-f26295105c46","expiresOn":"2023-07-05 11:38:51 +0200"},{"name":"Player591","uuid":"3c7cef0c-c4d3-3eb2-a04d-c369cce398ef","expiresOn":"2023-07-03 21:38:40 +0200"},{"name":"Player387","uuid":"3a8a4803-5263-381c-9fa0-2dc262c021aa","expiresOn":"2023-07-04 18:29:48 +0200"},{"name":"Player420","uuid":"f4755d8e-161a-3abe-8338-935e4189097a","expiresOn":"2023-07-02 13:03:11 +0200"},{"name":"Player637","uuid":"3e97bd98-3fed-36a5-a2b2-bf93d544eeed","expiresOn":"2023-07-02 11:36:38 +0200"},{"name":"Player30","uuid":"e6ce70cd-b7cc-34be-b059-93e41d35480c","expiresOn":"2023-07-04 18:00:17 +0200"},{"name":"Player965","uuid":"2797ecaf-07ab-3788-a2f8-6002cfc50e1d","expiresOn":"2023-07-02 14:07:47 +0200"},{"name":"Player504","uuid":"eb08048d-a3b9-3008-984c-fcc8bb7d8893","expiresOn":"2023-07-02 19:25:01 +0200"},{"name":"Player917","uuid":"99c5cfd7-706e-3304-b77d-748a9e6aeb44","expiresOn":"2023-07-04 21:52:34 +0200"},{"name":"Player494","uuid":"3e59bd01-5286-3f1f-b563-8ee24767718b","expiresOn":"2023-07-02 11:26:28 +0200"},{"name":"Player502","uuid":"1c6ab893-c8be-3ad8-a14c-5cafcb89dfd5","expiresOn":"2023-07-04 22:07:53 +0200"},{"name":"Player132","uuid":"5cc48495-676c-3721-aed2-7336730ff405","expiresOn":"2023-07-02 23:13:53 +0200"},{"name":"Player287","uuid":"483a9f6c-d89c-3cd9-9ee4-92f25a76c0c5","expiresOn":"2023-07-04 17:37:10 +0200"},{"name":"Player444","uuid":"b136c8aa-0654-3583-8db1-8749e12181a1","expiresOn":"2023-07-04 17:48:55 +0200"},{"name":"Player973","uuid":"dea644e0-8ac5-3c66-a811-a50bdc003ad8","expiresOn":"2023-07-04 19:50:50 +0200"},{"name":"Player712","uuid":"e4358028-bc3b-38cc-b645-4d08d3b4f456","expiresOn":"2023-07-02 23:12:00 +0200"},{"name":"Player548","uuid":"b89d12f3-1740-34c6-919e-a2949a3e81fe","expiresOn":"2023-07-02 12:43:12 +0200"},{"name":"Player328","uuid":"e5a660b6-9d51-36ee-858e-f73e02a3f36f","expiresOn":"2023-07-04 17:58:56 +0200"},{"name":"Player478","uuid":"303505c1-798d-3df3-ab8d-6c701f3fe36a","expiresOn":"2023-07-04 19:33:16 +0200"},{"name":"Player124","uuid":"05d3c308-6531-310d-988c-a6164eaf800d","expiresOn":"2023-07-04 19:39:28 +0200"},{"name":"Player804","uuid":"924198c2-2c42-36d7-958c-f259b1738969","expiresOn":"2023-07-02 17:08:22 +0200"},{"name":"Player265","uuid":"e2fd3051-a7ee-3ec9-ae1f-a1b6240b0501","expiresOn":"2023-07-02 09:25:25 +0200"},{"name":"Player547","uuid":"20c1711e-6e1a-34df-86a3-92ae832d2f9f","expiresOn":"2023-07-04 11:17:24 +0200"},{"name":"Player671","uuid":"41196538-4c2b-371d-b141-0e51ad033fac","expiresOn":"2023-07-02 13:23:27 +0200"},{"name":"Player353","uuid":"1e0b9d62-e071-33ba-b82e-1c564a46e2f0","expiresOn":"2023-07-02 23:00:42 +0200"},{"name":"Player709","uuid":"ae379d70-8745-301c-b874-9ae51df0fbbc","expiresOn":"2023-07-04 19:43:39 +0200"},{"name":"Player545","uuid":"2afb4ee9-7113-3f92-8544-46d36df86129","expiresOn":"2023-07-05 13:34:21 +0200"},{"name":"Player808","uuid":"6e05ecd8-b367-3929-8021-d89bbb1d2225","expiresOn":"2023-07-04 19:36:14 +0200"},{"name":"Player953","uuid":"d75ffc85-72b0-3b94-be32-d104d89a3a6a","expiresOn":"2023-07-04 22:04:42 +0200"},{"name":"Player273","uuid":"18b3a035-3e67-34ed-889e-932160306e4f","expiresOn":"2023-07-02 16:57:48 +0200"},{"name":"Player930","uuid":"eac293da-7d7d-3c6a-94e5-fba80de0212f","expiresOn":"2023-07-02 20:52:17 +0200"},{"name":"Player948","uuid":"2dd1d9e7-57ae-36c4-8b90-c235b1bdb90f","expiresOn":"2023-07-04 18:03:26 +0200"},{"name":"Player694","uuid":"9a479c15-8100-309d-8c38-1d323bfdcf80","expiresOn":"2023-07-04 15:44:16 +0200"},{"name":"Player820","uuid":"c89ac188-5207-3ca2-8ef0-ed700f7bdbef","expiresOn":"2023-07-02 23:35:15 +0200"},{"name":"Player746","uuid":"365faa2a-981e-3ca7-bdac-725f58fc8c84","expiresOn":"2023-07-05 13:11:08 +0200"},{"name":"Player392","uuid":"61902a9a-ee57-3dbe-9983-6580939e802a","expiresOn":"2023-07-02 12:15:28 +0200"},{"name":"Player147","uuid":"2dc91382-bdf7-3364-b2ee-09532f57b948","expiresOn":"2023-07-05 13:05:28 +0200"},{"name":"Player650","uuid":"19f51a77-b6fb-3469-a8b6-228ec5ce5961","expiresOn":"2023-07-04 21:56:20 +0200"},{"name":"Player93","uuid":"04ba6478-628e-32a2-915d-0b45ca8b366b","expiresOn":"2023-07-02 21:21:03 +0200"},{"name":"Player748","uuid":"05d2e66a-903f-3232-a8b0-3899ccc17800","expiresOn":"2023-07-04 18:08:21 +0200"},{"name":"Player743","uuid":"9dc90764-797e-30c6-bac3-354c01806f0d","expiresOn":"2023-07-02 19:30:28 +0200"},{"name":"Player7","uuid":"f9567117-2555-3219-a3d6-01de0ddd7332","expiresOn":"2023-07-02 19:26:43 +0200"},{"name":"Player430","uuid":"5b6052a7-6bab-33d6-92c2-a3d77755ef06","expiresOn":"2023-07-04 22:05:05 +0200"},{"name":"Player463","uuid":"6256f6e3-2e58-3651-998e-2564a0b2a631","expiresOn":"2023-07-04 17:28:40 +0200"},{"name":"Player442","uuid":"39ce36e8-f4b8-3b30-a1f4-bfdbbc990254","expiresOn":"2023-07-04 21:57:48 +0200"},{"name":"Player508","uuid":"69715e5e-1775-3a6c-8b64-1d82bcbbe688","expiresOn":"2023-07-02 16:53:31 +0200"},{"name":"Player378","uuid":"0a5e4ff0-6099-36b5-b64d-a84ffa9f1f72","expiresOn":"2023-07-04 19:57:34 +0200"},{"name":"Player620","uuid":"42468be1-4059-36e2-be82-cb1721e83191","expiresOn":"2023-07-02 17:19:52 +0200"},{"name":"Player178","uuid":"b436a3b6-3bfd-34ab-a0ca-b7a09efebbdc","expiresOn":"2023-07-02 19:02:27 +0200"},{"name":"Player294","uuid":"132512aa-0146-35c4-8d7a-8445da21ff87","expiresOn":"2023-07-04 17:48:21 +0200"},{"name":"Player683","uuid":"e10ba356-0952-343e-8ccb-a3b6e69bf75e","expiresOn":"2023-07-02 23:26:36 +0200"},{"name":"Player288","uuid":"3d9ab571-1ea5-360b-bc9d-77cd0b2f72a9","expiresOn":"2023-07-01 21:53:28 +0200"},{"name":"Player535","uuid":"11827876-1185-3f24-850d-d0e7a71b9795","expiresOn":"2023-07-02 23:21:13 +0200"},{"name":"Player982","uuid":"7d461d5d-f429-32b0-a043-0156fa837406","expiresOn":"2023-07-02 12:12:08 +0200"},{"name":"Player211","uuid":"da0854f1-946e-3e92-942a-afd6fa88ef77","expiresOn":"2023-07-01 22:05:04 +0200"},{"name":"Player306","uuid":"a08e137b-04fa-3fce-96cc-517c7a87690d","expiresOn":"2023-07-04 12:59:43 +0200"},{"name":"Player540","uuid":"c2506432-c159-30c0-93d8-64f2a6272277","expiresOn":"2023-07-02 19:38:49 +0200"},{"name":"Player897","uuid":"29b47250-4236-34ae-8b46-7341b800b727","expiresOn":"2023-07-02 22:01:45 +0200"},{"name":"Player780","uuid":"6dc954f4-181a-3c6c-99e2-951f7202b4c5","expiresOn":"2023-07-02 19:34:11 +0200"},{"name":"Player936","uuid":"0ecc5f64-1f20-34a1-a889-f88d84dd36f3","expiresOn":"2023-07-04 13:32:46 +0200"},{"name":"Player521","uuid":"88b1442b-3f7c-34cb-9b8b-19f2bae6b8af","expiresOn":"2023-07-04 15:25:46 +0200"},{"name":"Player685","uuid":"4f2b9d55-5b3e-32ee-ad58-c8df44a23337","expiresOn":"2023-07-02 21:44:06 +0200"},{"name":"Player428","uuid":"e456eb14-598b-334f-9a18-0f7f93a2858c","expiresOn":"2023-07-04 22:06:08 +0200"},{"name":"Player745","uuid":"6b411cc5-cb23-3aef-b8b1-6cb73d96a2d5","expiresOn":"2023-07-02 21:39:54 +0200"},{"name":"Player373","uuid":"a808da89-2014-3b52-8ec8-9f9283f06338","expiresOn":"2023-07-05 11:49:30 +0200"},{"name":"Player67","uuid":"24a251d3-c89c-39ba-8cae-1f7d4c0691c9","expiresOn":"2023-07-01 21:51:52 +0200"},{"name":"Player853","uuid":"93122710-9b50-34d0-8726-c7db8c850b07","expiresOn":"2023-07-02 23:23:55 +0200"},{"name":"Player122","uuid":"9f706b9c-a5d7-3950-a693-97c335e2631f","expiresOn":"2023-07-05 11:31:42 +0200"},{"name":"Player370","uuid":"5db36629-721d-3a36-8728-14b3ab112351","expiresOn":"2023-07-04 12:42:11 +0200"},{"name":"Player196","uuid":"5763de83-e0ac-32bb-9102-41b754fdcdbe","expiresOn":"2023-07-01 21:48:18 +0200"},{"name":"Player253","uuid":"326096ef-db00-3744-84c9-0b71611a13c5","expiresOn":"2023-07-02 13:53:37 +0200"},{"name":"Player913","uuid":"90ee7131-905c-3e5a-b4c0-60424db8bd36","expiresOn":"2023-07-04 15:45:51 +0200"},{"name":"Player601","uuid":"3b1946fe-c2d1-3fab-8b74-bd39d8b52fb4","expiresOn":"2023-07-05 11:50:59 +0200"},{"name":"Player711","uuid":"8878ef4a-de27-32df-b636-12a0a607ca5d","expiresOn":"2023-07-02 21:24:26 +0200"},{"name":"Player86","uuid":"811b757c-1be5-33cf-864a-fb91beb14990","expiresOn":"2023-07-03 21:47:43 +0200"},{"name":"Player971","uuid":"f948ac75-0055-3be3-bc2b-d97345a02022","expiresOn":"2023-07-04 12:17:02 +0200"},{"name":"Player367","uuid":"dcea94fd-efa4-3c29-93d8-2d56666245c7","expiresOn":"2023-07-04 17:00:07 +0200"},{"name":"Player562","uuid":"37815b4b-a277-3e88-89c9-687629f7c447","expiresOn":"2023-07-02 19:01:17 +0200"},{"name":"Player247","uuid":"8900053b-f4fc-363a-959f-93166c198461","expiresOn":"2023-07-04 22:07:38 +0200"},{"name":"Player231","uuid":"0ef61a2a-d91b-37b4-a10d-af67b917d543","expiresOn":"2023-07-02 21:33:30 +0200"},{"name":"Player785","uuid":"122d3a74-28b3-3553-91d4-9092b640ce8e","expiresOn":"2023-07-02 21:08:50 +0200"},{"name":"Player855","uuid":"38ee4029-e397-3902-8d79-d6c4d51a8fef","expiresOn":"2023-07-04 22:02:10 +0200"},{"name":"Player312","uuid":"d566deca-6b21-32cb-af90-4edf09eeac2e","expiresOn":"2023-07-01 22:00:13 +0200"},{"name":"Player38","uuid":"f189da80-d431-3f80-9126-43ccee16f040","expiresOn":"2023-07-03 22:36:28 +0200"},{"name":"Player371","uuid":"184a029e-ad3d-3abd-8a1a-c044d35081d5","expiresOn":"2023-07-01 21:56:38 +0200"},{"name":"Player734","uuid":"3f66a67c-db6c-36b7-b762-d7a40c17883b","expiresOn":"2023-07-04 20:41:07 +0200"},{"name":"Player710","uuid":"28507737-102c-35fd-ac17-02009db33c0a","expiresOn":"2023-07-02 09:36:13 +0200"},{"name":"Player771","uuid":"03825f5c-cf99-36d9-8f32-2c0adc70aba9","expiresOn":"2023-07-05 12:07:56 +0200"},{"name":"Player207","uuid":"c5f2027d-c05b-3ad0-bbf1-20e3f4a553c8","expiresOn":"2023-07-04 12:26:40 +0200"},{"name":"Player851","uuid":"ef840057-4261-321f-afc5-1f78d46c0c90","expiresOn":"2023-07-02 21:07:13 +0200"},{"name":"Player270","uuid":"e122e0b0-374f-3b1b-a986-63f4fefee57a","expiresOn":"2023-07-02 19:21:11 +0200"},{"name":"Player516","uuid":"492dc575-b72e-3d83-b2fd-33ab63727150","expiresOn":"2023-07-04 11:39:01 +0200"},{"name":"Player482","uuid":"a692389e-9f43-3e66-84db-bbfe94bd70db","expiresOn":"2023-07-04 18:27:43 +0200"},{"name":"Player277","uuid":"0d3f56a3-2b3f-38d6-a849-9d61b8f97a5c","expiresOn":"2023-07-02 23:03:56 +0200"},{"name":"Player206","uuid":"2a040a11-2e73-3076-950d-54036bd62bd7","expiresOn":"2023-07-05 11:29:31 +0200"},{"name":"Player744","uuid":"aeca01bf-232e-37a2-985b-599827b3226a","expiresOn":"2023-07-02 20:19:08 +0200"},{"name":"Player756","uuid":"393f993c-07f1-322f-8af5-e61da4aa15d9","expiresOn":"2023-07-05 12:07:39 +0200"},{"name":"Player382","uuid":"1b5803ef-dab8-3673-85ae-9a9160028e1f","expiresOn":"2023-07-02 11:38:22 +0200"},{"name":"Player834","uuid":"446b6428-1dda-3773-8986-3a9e0deb6ae4","expiresOn":"2023-07-02 11:29:11 +0200"},{"name":"Player788","uuid":"596302c2-a8ac-3ac1-b055-653042871aa0","expiresOn":"2023-07-01 21:57:18 +0200"},{"name":"ziue","uuid":"74e89738-6c9e-4f59-83ef-d365849e6049","expiresOn":"2023-07-05 15:35:55 +0200"}] \ No newline at end of file diff --git a/workspace/versions/1.8.8/1.8.8-natives/natives.zip b/workspace/versions/1.8.8/1.8.8-natives/natives.zip new file mode 100644 index 00000000..d4e29f2c Binary files /dev/null and b/workspace/versions/1.8.8/1.8.8-natives/natives.zip differ