diff --git a/README.md b/README.md index 1e7db80..1241d91 100644 --- a/README.md +++ b/README.md @@ -2,46 +2,26 @@ --- -**Create: Lemon-Mates** is a refreshing addon mod for Create, adding various lemonade drinks -and everything you need to produce them - bottles, labels, caps, fruits and of course lemonade. -Build your own lemonade factory with fully automated Create assembly lines! +**Create: Lemon-Mates** is an addon mod for Create, adding various lemonade drinks and everything you need to produce them - bottles, labels, caps, fruits and of course lemonade. +Build your own lemonade factory with fully automated Create assembly lines; and drink them out of decorated glasses at dinner with your friends or the local villagers.

Filling Process

+### Core Systems +- Realistic bottle production using bioplastic +- Lemonade mixing using different fruit combinations for 5 flavours +- Drinking glasses to place down, decorate and drink out of -### New Fruits -- Raspberry -- Citron -- Orange +### Other Features +- Tree and bush generation for the fruits +- 2 new wood sets for all wooden blocks and boats -### Lemonades -- Citron -- Orange -- Raspberry -- Summer-Mix -- Watermelon - -### Generation -- Raspberry bushes generate in forests -- Citron trees generate in spares jungles -- Orange trees generate in deserts - -### Plastic Bottles -This mod adds a new recyclable plastic bottle made from a bioplastic mass. -Use them in your automated bottling lines for a modern touch! - -### Recipes -All recipes and Create processes can be viewed using JEI. - -### Requirements -- Create v6 - -### Mod-Compatibility -- "Create: Enchantment Industry" is used for optional but cheaper label recipes -- "Farmer's Delight" knives can be used to slice citrons and oranges -- "Create: Slice & Dice" can be used to automate FDs slicing +### Compatibility +- Cheaper Label production with Create: Enchantment Industry +- Automated fruit slicing with Create: Slice & Dice, and/or manual with Farmer's Delight +- Direct chest boat crafting when the corresponding Quark segment is enabled ### Translation & Localisation - All items, blocks and tags are localized - English (en_us): 100% -- German/Deutsch (de_de): Coming with 1.1.0 +- German/Deutsch (de_de): 100%, added with 2.0.0 \ No newline at end of file diff --git a/build.gradle b/build.gradle index 182ac50..8cdbdd5 100644 --- a/build.gradle +++ b/build.gradle @@ -47,7 +47,6 @@ neoForge { runs { client { client() - // Comma-separated list of namespaces to load gametests from. Empty = all namespaces. systemProperty 'neoforge.enabledGameTestNamespaces', project.mod_id } @@ -119,7 +118,7 @@ dependencies { // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html // http://www.gradle.org/docs/current/userguide/dependency_management.html implementation("com.simibubi.create:create-${minecraft_version}:${create_version}:slim") { transitive = false } - implementation("net.createmod.ponder:Ponder-NeoForge-${minecraft_version}:${ponder_version}") + implementation("net.createmod.ponder:ponder-neoforge:${ponder_version}+mc${minecraft_version}") compileOnly("dev.engine-room.flywheel:flywheel-neoforge-api-${minecraft_version}:${flywheel_version}") runtimeOnly("dev.engine-room.flywheel:flywheel-neoforge-${minecraft_version}:${flywheel_version}") implementation("com.tterrag.registrate:Registrate:${registrate_version}") diff --git a/gradle.properties b/gradle.properties index 2f22ef8..d09bc05 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ # Sets default memory used for gradle commands. Can be overridden by user or command line properties. -org.gradle.jvmargs=-Xmx4G +org.gradle.jvmargs=-Xmx8G org.gradle.daemon=true org.gradle.parallel=true org.gradle.caching=true @@ -30,20 +30,20 @@ mod_id=lemonmates # The human-readable display name for the mod. mod_name=Create: Lemon Mates # The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. -mod_license=MIT +mod_license=Lemonmates License (see project pages) # The mod version. See https://semver.org/ -mod_version=1.0.1-development +mod_version=2.0.0 # The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. # This should match the base package used for the mod sources. # See https://maven.apache.org/guides/mini/guide-naming-conventions.html mod_group_id=net.doppelr.lemonmates # The authors of the mod. This is a simple text string that is used for display purposes in the mod list. -mod_authors=Doppel_R, Guddi8, KalWantsPizza +mod_authors=Doppel_R, Guddi8, KalWantsPizza, mbarnic # The description of the mod. This is a simple multiline text string that is used for display purposes in the mod list. -mod_description=A small mod adding different types of lemonades using Create and Farmer's Delight. +mod_description=A small mod adding different types of lemonades using Create. ## Mod Dependencies -create_version = 6.0.6-98 -ponder_version = 1.0.59 -flywheel_version = 1.0.4 -registrate_version = MC1.21-1.3.0+62 \ No newline at end of file +create_version = 6.0.10-280 +ponder_version = 1.0.82 +flywheel_version = 1.0.6 +registrate_version = MC1.21-1.3.0+67 \ No newline at end of file diff --git a/src/generated/resources/.cache/3b3e690e31dfaa5a9fbd882cfd19f4a91b4da31c b/src/generated/resources/.cache/3b3e690e31dfaa5a9fbd882cfd19f4a91b4da31c index 61a6382..cd5bd0a 100644 --- a/src/generated/resources/.cache/3b3e690e31dfaa5a9fbd882cfd19f4a91b4da31c +++ b/src/generated/resources/.cache/3b3e690e31dfaa5a9fbd882cfd19f4a91b4da31c @@ -1,5 +1,5 @@ -// 1.21.1 2026-02-08T18:17:03.1833297 Tags for minecraft:item mod id lemonmates -486ad6088782cd2cff04585f851a4ef3076bd93f data/create/tags/item/upright_on_belt.json +// 1.21.1 2026-05-31T12:41:06.4494528 Tags for minecraft:item mod id lemonmates +d231b55caa33415899617007b0dbfbc428a9495d data/create/tags/item/upright_on_belt.json 28511dee5e7f0634f2aece3397d9ffd9274aefed data/c/tags/item/buckets.json 0c38161e712608c74a46b6afa4e53a0a4e1ee80f data/c/tags/item/buckets/plastic.json 82c82b1bb47c267ab2926e6ce0705705f1ae5c7e data/c/tags/item/drinks.json @@ -29,6 +29,7 @@ ab47338f4cdfbb68da84ee8510e2299be37cee7c data/lemonmates/tags/item/lemonades/wat c2d6df006213f6f11da02a126a9085174bdf79c2 data/lemonmates/tags/item/lemonade_label_dyes.json fd5305c3bcf6d2b679026c1150927257ab94efd4 data/lemonmates/tags/item/molds.json 13d4e7735ae53dea526fe61eb36457db27667dcc data/lemonmates/tags/item/orange_logs.json +1ab77e801535128837c77874c3e3646399eaaf81 data/lemonmates/tags/item/valid_jug_fluids.json d0b542ced152991bf8d748ba08b40773b7e2f64a data/minecraft/tags/item/boats.json b92aa03b0d1f07b8052b054d181ecd3ca3de3b9b data/minecraft/tags/item/chest_boats.json 4b2c7e1c50af5d63714df2c3a463f8d6298a4fb6 data/minecraft/tags/item/leaves.json diff --git a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d index b271282..7bde315 100644 --- a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d +++ b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d @@ -1,4 +1,4 @@ -// 1.21.1 2025-10-07T19:06:43.2711942 Loot Tables +// 1.21.1 2026-05-31T12:33:12.8145748 Loot Tables 7e6629cf425f2397f87b1a6c439f701aa8b4fd04 data/lemonmates/loot_table/blocks/citron_button.json 5ecfcd3e41895ce2db80738f891e13845547f945 data/lemonmates/loot_table/blocks/citron_crate.json 1126754d8c95732b55490a43313d49624d070270 data/lemonmates/loot_table/blocks/citron_door.json @@ -17,6 +17,9 @@ be56f3f3d40997839e2f5cafbdd671ad138bff15 data/lemonmates/loot_table/blocks/citro 0a963f93f59f29878b6a7f16be2e9fc3c413dc81 data/lemonmates/loot_table/blocks/citron_wall_hanging_sign.json d4e59033f364cc2b689d470b73733bcad5a931a8 data/lemonmates/loot_table/blocks/citron_wall_sign.json 4098d61de0b4bf5314926c5a4b04f366f2f7f8d2 data/lemonmates/loot_table/blocks/citron_wood.json +52b02e8a86046b0714d06d30e507355d0db80338 data/lemonmates/loot_table/blocks/lemonade_glass.json +823beb259369acb4fdd376e070194ff9e62c9466 data/lemonmates/loot_table/blocks/lemonade_jug_glass.json +aed3ef01a3de02d9c3c734a23806caf4d1878430 data/lemonmates/loot_table/blocks/lemonade_jug_terracotta.json f904d74cc3fafb07d9e23051af019f5edaebaeae data/lemonmates/loot_table/blocks/orange_button.json 8c2027370536a83e1ebc819a9b0d034c20326f33 data/lemonmates/loot_table/blocks/orange_crate.json 48e8f83773044b736f7636152a6aba42210a525e data/lemonmates/loot_table/blocks/orange_door.json diff --git a/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e b/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e index 67f40bd..c1a24e9 100644 --- a/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e +++ b/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e @@ -1,4 +1,4 @@ -// 1.21.1 2025-09-29T19:23:23.0268919 Recipes +// 1.21.1 2026-05-31T13:09:44.0424189 Recipes facd248ef881f97de28f9e5e269db79dc09c7fb3 data/lemonmates/advancement/recipes/building_blocks/citron.json 1d7c61d7aa66adee3bb6a9752e28e5b3481ff485 data/lemonmates/advancement/recipes/building_blocks/citron_crate.json 8c180e50e9625c1985dfc40e7be05f0293d92fd2 data/lemonmates/advancement/recipes/building_blocks/citron_planks.json @@ -27,6 +27,7 @@ a80c1357e4bf33be9c5affb1caa972e87265f9e3 data/lemonmates/advancement/recipes/mis ed7cc37c657142fcfb7a9f35e05ee108279cba8f data/lemonmates/advancement/recipes/misc/citron_from_crate.json 3f7b9d8f197674a62374728056c3fbb0390897b6 data/lemonmates/advancement/recipes/misc/citron_slice.json 8a5ff5088292e7db5904b0488942fcdeb4f3d8b7 data/lemonmates/advancement/recipes/misc/label_empty.json +2ce38d1b0a3191d6ccf0b53638f457b5a8c0f517 data/lemonmates/advancement/recipes/misc/lemonade_glass.json 7090289653e8095ab022c12bc87396441acb7b00 data/lemonmates/advancement/recipes/misc/orange_from_crate.json 79dda7e25b11b57791df4af5f50cd05c55a68eb6 data/lemonmates/advancement/recipes/misc/orange_slice.json 02a69065c1431db74b184acb80e738e17de6d632 data/lemonmates/advancement/recipes/misc/preform.json @@ -69,6 +70,7 @@ a2e9563dd03da6f91007bce9d7f5ca443a86d2be data/lemonmates/recipe/citron_slice.jso 7d7e2f8febe477605eddf1d6883a81ec8e8e7f9e data/lemonmates/recipe/citron_trapdoor.json 8a180511c751f3e23544d072d880c7d0cc60ccec data/lemonmates/recipe/citron_wood.json f37e26b1d661dbf1d288bc4fa2a3d2590aa307d7 data/lemonmates/recipe/label_empty.json +972a1051a558fd53ff3e93e533239e7822f32984 data/lemonmates/recipe/lemonade_glass.json fa5c3be35146baac35c21ac10ea3fce7aa431d80 data/lemonmates/recipe/orange.json 4fee22ae48a9903db8201e411fad82b780879c23 data/lemonmates/recipe/orange_boat.json 446643ff87c3cd0eea22285bb723163ae970c0d4 data/lemonmates/recipe/orange_button.json diff --git a/src/generated/resources/.cache/f6b42ca1cd503fe26fe76afc2157fd76c4c99038 b/src/generated/resources/.cache/f6b42ca1cd503fe26fe76afc2157fd76c4c99038 index 2285cea..ec31b18 100644 --- a/src/generated/resources/.cache/f6b42ca1cd503fe26fe76afc2157fd76c4c99038 +++ b/src/generated/resources/.cache/f6b42ca1cd503fe26fe76afc2157fd76c4c99038 @@ -1,4 +1,4 @@ -// 1.21.1 2025-10-18T23:06:38.9402899 Item Models: lemonmates +// 1.21.1 2026-05-24T05:53:10.9743022 Item Models: lemonmates 138a42244c73c0017b7a51a1e09d007f8eb51adf assets/lemonmates/models/item/bioplastic_mass.json caa1f3144e11981981ff6f72430621c0f982693a assets/lemonmates/models/item/bottle_cap.json 9eb3735862401fbd689579dd466c19ea9dffda34 assets/lemonmates/models/item/bottle_empty.json @@ -15,17 +15,17 @@ caa1f3144e11981981ff6f72430621c0f982693a assets/lemonmates/models/item/bottle_ca 258c99a08a8e797e91253ccc4b30e1754df23c2a assets/lemonmates/models/item/citron_door.json 2619c0a6226d0b62f91c6074d209358c7280c268 assets/lemonmates/models/item/citron_fence.json 0b476a32185240fe6706d3e31eefef67ffb406c7 assets/lemonmates/models/item/citron_hanging_sign.json -7b8c03cb9fb4ca1b90e4c60e1f582b2fd41b9e4f assets/lemonmates/models/item/citron_lemonade_bottle.json -fa05229ac0103e0627398d9fdb12637b2a87d96a assets/lemonmates/models/item/citron_lemonade_bottle_drinking.json +cca3216e70e6da082d36d2c2b7aa69e10caa261c assets/lemonmates/models/item/citron_lemonade_bottle.json +53699bab7463025e51f422e21c536d66e541b485 assets/lemonmates/models/item/citron_lemonade_bottle_drinking.json 88107e2e1efaca3d8d9dae75169b93a131d6353e assets/lemonmates/models/item/citron_lemonade_bucket.json a79067c13f8f61f2773c10c67451c64307bac6b0 assets/lemonmates/models/item/citron_sapling.json 9f1c52c417b907ad9d92f751f22ee86dc3c4e1eb assets/lemonmates/models/item/citron_sign.json edaaebf1da2608b21575e73f6691872cdc2f458d assets/lemonmates/models/item/citron_slice.json -a16717280ba4650703f63403f57131187c1bad75 assets/lemonmates/models/item/empty_citron_lemonade_bottle.json -18264902e4241bd87620734e642b137a8b24d930 assets/lemonmates/models/item/empty_orange_lemonade_bottle.json -b6b5a7fa3e148261768afc16ff3e00504553dd4a assets/lemonmates/models/item/empty_raspberry_lemonade_bottle.json -acb4119756a8d769f848e1c20b5e44cdf7c462cb assets/lemonmates/models/item/empty_summermix_lemonade_bottle.json -2acdac691b93d594bf8c5c33f912baa22f5d021c assets/lemonmates/models/item/empty_watermelon_lemonade_bottle.json +9fb7d86bf21d451d450136683ab5c277ebc94f1a assets/lemonmates/models/item/empty_citron_lemonade_bottle.json +f322d20d932f3255c1e2b858679737ebdc38017d assets/lemonmates/models/item/empty_orange_lemonade_bottle.json +3a1888600f72c73cd5ee8de7e567ead4ab0da9d8 assets/lemonmates/models/item/empty_raspberry_lemonade_bottle.json +51a66c4f3be6178c99bdced3a00b7738c0e5c1a1 assets/lemonmates/models/item/empty_summermix_lemonade_bottle.json +6d8367bc5617fb4abcdf551e884cc86aaa0bf552 assets/lemonmates/models/item/empty_watermelon_lemonade_bottle.json 182df3b1df1d901d5516fe42cfb5df802b3fb163 assets/lemonmates/models/item/incomplete_citron_lemonade.json bd85e5cd701bbdb0cbe85f9acdbcef50565973e3 assets/lemonmates/models/item/incomplete_citron_lemonade_cap.json 7bfc083e872c48726c3d3d7354da966b3bd56c52 assets/lemonmates/models/item/incomplete_orange_lemonade.json @@ -51,8 +51,8 @@ a5e34ba1fef7e8c745423a65d4f527bf6405364a assets/lemonmates/models/item/orange_bu af17e2972f3855dc7ae6987fd45ad9d85fa2a9c5 assets/lemonmates/models/item/orange_door.json 91de5070707506596975216f1c76c4989a4f2150 assets/lemonmates/models/item/orange_fence.json c9d64f2902642ba2c8425b24fa57beee3abc7204 assets/lemonmates/models/item/orange_hanging_sign.json -7b4f15bf3d977c620e3b19fa403d71793e7f654e assets/lemonmates/models/item/orange_lemonade_bottle.json -0291891b9274048820f076a7e640b95905de8c06 assets/lemonmates/models/item/orange_lemonade_bottle_drinking.json +b35722a55f370e7bcc8b0cfb02479e42aa1c419e assets/lemonmates/models/item/orange_lemonade_bottle.json +1225f707f53f5112fb562db9f2b55ef27fcb8655 assets/lemonmates/models/item/orange_lemonade_bottle_drinking.json c299662199a3f4a158dcc6893d05dc884b8e6fbc assets/lemonmates/models/item/orange_lemonade_bucket.json fb91a796f34d6d6b6e16a52d71c1678b091007c5 assets/lemonmates/models/item/orange_sapling.json dbddedbfbcc9a4033ba0fcb909b3acc80be4ee98 assets/lemonmates/models/item/orange_sign.json @@ -62,14 +62,14 @@ c5d1d236e8759de9f723cad4ab43b05d22951c01 assets/lemonmates/models/item/plastic_b 9b3d5050af42c4bfc2e91e52c0b76147259ebfed assets/lemonmates/models/item/preform_mold.json 048e1d3296c3038203a3bad6cff7a5a51ea89616 assets/lemonmates/models/item/preform_mold_with_preform.json f1418197725e7fa91216d57cfb49b5a7c6b76c06 assets/lemonmates/models/item/raspberry.json -190e43897307d3710d24297b7f5f8e2dd5c604b1 assets/lemonmates/models/item/raspberry_lemonade_bottle.json -dd5b82a54dbe11b750f1775c43acce7ce0b73bcc assets/lemonmates/models/item/raspberry_lemonade_bottle_drinking.json +b50c5c7c299a58b74f2e40effeacfb4d674f433f assets/lemonmates/models/item/raspberry_lemonade_bottle.json +99bb7d0ecb4d76dcec3bc7765a1f795b1e8e87ad assets/lemonmates/models/item/raspberry_lemonade_bottle_drinking.json 1a625bd1cf17cfc14f31bec13c78f6a73cce40f9 assets/lemonmates/models/item/raspberry_lemonade_bucket.json 6ade2212c423ac19b8e5655d235d82e6cc97b23a assets/lemonmates/models/item/seed_flour.json b7097f639ceaf9f6bdc5d5b8d68dea101766b908 assets/lemonmates/models/item/starch.json -9cdcfd87ff73dd7d76ee274ddc39b7f1204254de assets/lemonmates/models/item/summermix_lemonade_bottle.json -1bb343f5b50274911e301dd7b57f8b2acdf44f8b assets/lemonmates/models/item/summermix_lemonade_bottle_drinking.json +fe786c4e6dded866ecf4a4f3273b5b2ba64f9cf3 assets/lemonmates/models/item/summermix_lemonade_bottle.json +716b2faab187c1942db8fd48d0c673e5078e525a assets/lemonmates/models/item/summermix_lemonade_bottle_drinking.json 094467c7bb51635cce6818380443e928a91fc97c assets/lemonmates/models/item/summermix_lemonade_bucket.json -5737769052be7fd223b62ad0a35082eb56a7484f assets/lemonmates/models/item/watermelon_lemonade_bottle.json -b1fde81aee9378604ad4fdaf0dcec3f88ad57edb assets/lemonmates/models/item/watermelon_lemonade_bottle_drinking.json +95d05cdbb8b68d6e72baf8335e6e976902ecb120 assets/lemonmates/models/item/watermelon_lemonade_bottle.json +00e5e2e74b6cb72fd99998b9e0add5f5b6394d00 assets/lemonmates/models/item/watermelon_lemonade_bottle_drinking.json 23f84dd16e2c17ae54848900f852b0378b0416ad assets/lemonmates/models/item/watermelon_lemonade_bucket.json diff --git a/src/generated/resources/assets/lemonmates/models/item/citron_lemonade_bottle.json b/src/generated/resources/assets/lemonmates/models/item/citron_lemonade_bottle.json index c16f01e..3502c42 100644 --- a/src/generated/resources/assets/lemonmates/models/item/citron_lemonade_bottle.json +++ b/src/generated/resources/assets/lemonmates/models/item/citron_lemonade_bottle.json @@ -9,7 +9,7 @@ } ], "textures": { - "layer0": "lemonmates:item/bottle_empty_cap", + "layer0": "lemonmates:item/bottle_empty_cap_for_label", "layer1": "lemonmates:item/bottle_fluid/citron", "layer2": "lemonmates:item/label/bottle_empty", "layer3": "lemonmates:item/label/company", diff --git a/src/generated/resources/assets/lemonmates/models/item/citron_lemonade_bottle_drinking.json b/src/generated/resources/assets/lemonmates/models/item/citron_lemonade_bottle_drinking.json index 9224c57..5f07ac0 100644 --- a/src/generated/resources/assets/lemonmates/models/item/citron_lemonade_bottle_drinking.json +++ b/src/generated/resources/assets/lemonmates/models/item/citron_lemonade_bottle_drinking.json @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "lemonmates:item/bottle_empty", + "layer0": "lemonmates:item/bottle_empty_for_label", "layer1": "lemonmates:item/bottle_fluid/citron", "layer2": "lemonmates:item/label/bottle_empty", "layer3": "lemonmates:item/label/company", diff --git a/src/generated/resources/assets/lemonmates/models/item/empty_citron_lemonade_bottle.json b/src/generated/resources/assets/lemonmates/models/item/empty_citron_lemonade_bottle.json index 2e7fa03..ece7472 100644 --- a/src/generated/resources/assets/lemonmates/models/item/empty_citron_lemonade_bottle.json +++ b/src/generated/resources/assets/lemonmates/models/item/empty_citron_lemonade_bottle.json @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "lemonmates:item/bottle_empty_cap", + "layer0": "lemonmates:item/bottle_empty_cap_for_label", "layer1": "lemonmates:item/label/bottle_empty", "layer2": "lemonmates:item/label/company", "layer3": "lemonmates:item/label/citron" diff --git a/src/generated/resources/assets/lemonmates/models/item/empty_orange_lemonade_bottle.json b/src/generated/resources/assets/lemonmates/models/item/empty_orange_lemonade_bottle.json index 255b7ee..8da94f0 100644 --- a/src/generated/resources/assets/lemonmates/models/item/empty_orange_lemonade_bottle.json +++ b/src/generated/resources/assets/lemonmates/models/item/empty_orange_lemonade_bottle.json @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "lemonmates:item/bottle_empty_cap", + "layer0": "lemonmates:item/bottle_empty_cap_for_label", "layer1": "lemonmates:item/label/bottle_empty", "layer2": "lemonmates:item/label/company", "layer3": "lemonmates:item/label/orange" diff --git a/src/generated/resources/assets/lemonmates/models/item/empty_raspberry_lemonade_bottle.json b/src/generated/resources/assets/lemonmates/models/item/empty_raspberry_lemonade_bottle.json index ff45e0f..a57ec9d 100644 --- a/src/generated/resources/assets/lemonmates/models/item/empty_raspberry_lemonade_bottle.json +++ b/src/generated/resources/assets/lemonmates/models/item/empty_raspberry_lemonade_bottle.json @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "lemonmates:item/bottle_empty_cap", + "layer0": "lemonmates:item/bottle_empty_cap_for_label", "layer1": "lemonmates:item/label/bottle_empty", "layer2": "lemonmates:item/label/company", "layer3": "lemonmates:item/label/raspberry" diff --git a/src/generated/resources/assets/lemonmates/models/item/empty_summermix_lemonade_bottle.json b/src/generated/resources/assets/lemonmates/models/item/empty_summermix_lemonade_bottle.json index 41943d0..a366be0 100644 --- a/src/generated/resources/assets/lemonmates/models/item/empty_summermix_lemonade_bottle.json +++ b/src/generated/resources/assets/lemonmates/models/item/empty_summermix_lemonade_bottle.json @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "lemonmates:item/bottle_empty_cap", + "layer0": "lemonmates:item/bottle_empty_cap_for_label", "layer1": "lemonmates:item/label/bottle_empty", "layer2": "lemonmates:item/label/company", "layer3": "lemonmates:item/label/summermix" diff --git a/src/generated/resources/assets/lemonmates/models/item/empty_watermelon_lemonade_bottle.json b/src/generated/resources/assets/lemonmates/models/item/empty_watermelon_lemonade_bottle.json index fc83f10..c500c87 100644 --- a/src/generated/resources/assets/lemonmates/models/item/empty_watermelon_lemonade_bottle.json +++ b/src/generated/resources/assets/lemonmates/models/item/empty_watermelon_lemonade_bottle.json @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "lemonmates:item/bottle_empty_cap", + "layer0": "lemonmates:item/bottle_empty_cap_for_label", "layer1": "lemonmates:item/label/bottle_empty", "layer2": "lemonmates:item/label/company", "layer3": "lemonmates:item/label/watermelon" diff --git a/src/generated/resources/assets/lemonmates/models/item/orange_lemonade_bottle.json b/src/generated/resources/assets/lemonmates/models/item/orange_lemonade_bottle.json index 7c7827c..db183ca 100644 --- a/src/generated/resources/assets/lemonmates/models/item/orange_lemonade_bottle.json +++ b/src/generated/resources/assets/lemonmates/models/item/orange_lemonade_bottle.json @@ -9,7 +9,7 @@ } ], "textures": { - "layer0": "lemonmates:item/bottle_empty_cap", + "layer0": "lemonmates:item/bottle_empty_cap_for_label", "layer1": "lemonmates:item/bottle_fluid/orange", "layer2": "lemonmates:item/label/bottle_empty", "layer3": "lemonmates:item/label/company", diff --git a/src/generated/resources/assets/lemonmates/models/item/orange_lemonade_bottle_drinking.json b/src/generated/resources/assets/lemonmates/models/item/orange_lemonade_bottle_drinking.json index 1c062e9..2825a6a 100644 --- a/src/generated/resources/assets/lemonmates/models/item/orange_lemonade_bottle_drinking.json +++ b/src/generated/resources/assets/lemonmates/models/item/orange_lemonade_bottle_drinking.json @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "lemonmates:item/bottle_empty", + "layer0": "lemonmates:item/bottle_empty_for_label", "layer1": "lemonmates:item/bottle_fluid/orange", "layer2": "lemonmates:item/label/bottle_empty", "layer3": "lemonmates:item/label/company", diff --git a/src/generated/resources/assets/lemonmates/models/item/raspberry_lemonade_bottle.json b/src/generated/resources/assets/lemonmates/models/item/raspberry_lemonade_bottle.json index 13b4ecd..14a5495 100644 --- a/src/generated/resources/assets/lemonmates/models/item/raspberry_lemonade_bottle.json +++ b/src/generated/resources/assets/lemonmates/models/item/raspberry_lemonade_bottle.json @@ -9,7 +9,7 @@ } ], "textures": { - "layer0": "lemonmates:item/bottle_empty_cap", + "layer0": "lemonmates:item/bottle_empty_cap_for_label", "layer1": "lemonmates:item/bottle_fluid/raspberry", "layer2": "lemonmates:item/label/bottle_empty", "layer3": "lemonmates:item/label/company", diff --git a/src/generated/resources/assets/lemonmates/models/item/raspberry_lemonade_bottle_drinking.json b/src/generated/resources/assets/lemonmates/models/item/raspberry_lemonade_bottle_drinking.json index ce2ffec..439114f 100644 --- a/src/generated/resources/assets/lemonmates/models/item/raspberry_lemonade_bottle_drinking.json +++ b/src/generated/resources/assets/lemonmates/models/item/raspberry_lemonade_bottle_drinking.json @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "lemonmates:item/bottle_empty", + "layer0": "lemonmates:item/bottle_empty_for_label", "layer1": "lemonmates:item/bottle_fluid/raspberry", "layer2": "lemonmates:item/label/bottle_empty", "layer3": "lemonmates:item/label/company", diff --git a/src/generated/resources/assets/lemonmates/models/item/summermix_lemonade_bottle.json b/src/generated/resources/assets/lemonmates/models/item/summermix_lemonade_bottle.json index 13988c1..68be49d 100644 --- a/src/generated/resources/assets/lemonmates/models/item/summermix_lemonade_bottle.json +++ b/src/generated/resources/assets/lemonmates/models/item/summermix_lemonade_bottle.json @@ -9,7 +9,7 @@ } ], "textures": { - "layer0": "lemonmates:item/bottle_empty_cap", + "layer0": "lemonmates:item/bottle_empty_cap_for_label", "layer1": "lemonmates:item/bottle_fluid/summermix", "layer2": "lemonmates:item/label/bottle_empty", "layer3": "lemonmates:item/label/company", diff --git a/src/generated/resources/assets/lemonmates/models/item/summermix_lemonade_bottle_drinking.json b/src/generated/resources/assets/lemonmates/models/item/summermix_lemonade_bottle_drinking.json index 1cc4227..488a96c 100644 --- a/src/generated/resources/assets/lemonmates/models/item/summermix_lemonade_bottle_drinking.json +++ b/src/generated/resources/assets/lemonmates/models/item/summermix_lemonade_bottle_drinking.json @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "lemonmates:item/bottle_empty", + "layer0": "lemonmates:item/bottle_empty_for_label", "layer1": "lemonmates:item/bottle_fluid/summermix", "layer2": "lemonmates:item/label/bottle_empty", "layer3": "lemonmates:item/label/company", diff --git a/src/generated/resources/assets/lemonmates/models/item/watermelon_lemonade_bottle.json b/src/generated/resources/assets/lemonmates/models/item/watermelon_lemonade_bottle.json index 0249909..f118849 100644 --- a/src/generated/resources/assets/lemonmates/models/item/watermelon_lemonade_bottle.json +++ b/src/generated/resources/assets/lemonmates/models/item/watermelon_lemonade_bottle.json @@ -9,7 +9,7 @@ } ], "textures": { - "layer0": "lemonmates:item/bottle_empty_cap", + "layer0": "lemonmates:item/bottle_empty_cap_for_label", "layer1": "lemonmates:item/bottle_fluid/watermelon", "layer2": "lemonmates:item/label/bottle_empty", "layer3": "lemonmates:item/label/company", diff --git a/src/generated/resources/assets/lemonmates/models/item/watermelon_lemonade_bottle_drinking.json b/src/generated/resources/assets/lemonmates/models/item/watermelon_lemonade_bottle_drinking.json index d40b8ef..cc08214 100644 --- a/src/generated/resources/assets/lemonmates/models/item/watermelon_lemonade_bottle_drinking.json +++ b/src/generated/resources/assets/lemonmates/models/item/watermelon_lemonade_bottle_drinking.json @@ -1,7 +1,7 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "lemonmates:item/bottle_empty", + "layer0": "lemonmates:item/bottle_empty_for_label", "layer1": "lemonmates:item/bottle_fluid/watermelon", "layer2": "lemonmates:item/label/bottle_empty", "layer3": "lemonmates:item/label/company", diff --git a/src/generated/resources/data/create/tags/item/upright_on_belt.json b/src/generated/resources/data/create/tags/item/upright_on_belt.json index 9764185..c0755d0 100644 --- a/src/generated/resources/data/create/tags/item/upright_on_belt.json +++ b/src/generated/resources/data/create/tags/item/upright_on_belt.json @@ -10,6 +10,25 @@ "lemonmates:incomplete_orange_lemonade", "lemonmates:incomplete_raspberry_lemonade", "lemonmates:incomplete_summermix_lemonade", - "lemonmates:incomplete_watermelon_lemonade" + "lemonmates:incomplete_watermelon_lemonade", + "lemonmates:straw_basic", + "lemonmates:straw_rainbow", + "lemonmates:straw_trans", + "lemonmates:straw_nonbinary", + "lemonmates:straw_lesbian", + "lemonmates:straw_gay", + "lemonmates:straw_genderfluid", + "lemonmates:straw_ace", + "lemonmates:straw_aro", + "lemonmates:straw_aroace", + "lemonmates:straw_agender", + "lemonmates:straw_bi", + "lemonmates:straw_pan", + "lemonmates:straw_german", + "lemonmates:straw_omnisexual", + "lemonmates:drink_umbrella_1", + "lemonmates:drink_umbrella_2", + "lemonmates:drink_umbrella_3", + "lemonmates:drink_umbrella_4" ] } \ No newline at end of file diff --git a/src/generated/resources/data/lemonmates/advancement/recipes/misc/lemonade_glass.json b/src/generated/resources/data/lemonmates/advancement/recipes/misc/lemonade_glass.json new file mode 100644 index 0000000..e5ca330 --- /dev/null +++ b/src/generated/resources/data/lemonmates/advancement/recipes/misc/lemonade_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_glass": { + "conditions": { + "items": [ + { + "items": "#c:glass_blocks" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "lemonmates:lemonade_glass" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_glass" + ] + ], + "rewards": { + "recipes": [ + "lemonmates:lemonade_glass" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/lemonmates/loot_table/blocks/lemonade_glass.json b/src/generated/resources/data/lemonmates/loot_table/blocks/lemonade_glass.json new file mode 100644 index 0000000..9546934 --- /dev/null +++ b/src/generated/resources/data/lemonmates/loot_table/blocks/lemonade_glass.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "lemonmates:blocks/lemonade_glass" +} \ No newline at end of file diff --git a/src/generated/resources/data/lemonmates/loot_table/blocks/lemonade_jug_glass.json b/src/generated/resources/data/lemonmates/loot_table/blocks/lemonade_jug_glass.json new file mode 100644 index 0000000..477c4db --- /dev/null +++ b/src/generated/resources/data/lemonmates/loot_table/blocks/lemonade_jug_glass.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "lemonmates:blocks/lemonade_jug_glass" +} \ No newline at end of file diff --git a/src/generated/resources/data/lemonmates/loot_table/blocks/lemonade_jug_terracotta.json b/src/generated/resources/data/lemonmates/loot_table/blocks/lemonade_jug_terracotta.json new file mode 100644 index 0000000..388292b --- /dev/null +++ b/src/generated/resources/data/lemonmates/loot_table/blocks/lemonade_jug_terracotta.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:block", + "random_sequence": "lemonmates:blocks/lemonade_jug_terracotta" +} \ No newline at end of file diff --git a/src/generated/resources/data/lemonmates/recipe/lemonade_glass.json b/src/generated/resources/data/lemonmates/recipe/lemonade_glass.json new file mode 100644 index 0000000..952bcbd --- /dev/null +++ b/src/generated/resources/data/lemonmates/recipe/lemonade_glass.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "tag": "c:glass_panes" + }, + "B": { + "tag": "c:glass_blocks" + } + }, + "pattern": [ + " ", + "# #", + " B " + ], + "result": { + "count": 1, + "id": "lemonmates:lemonade_glass" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/lemonmates/tags/item/valid_jug_fluids.json b/src/generated/resources/data/lemonmates/tags/item/valid_jug_fluids.json new file mode 100644 index 0000000..d0fb410 --- /dev/null +++ b/src/generated/resources/data/lemonmates/tags/item/valid_jug_fluids.json @@ -0,0 +1,9 @@ +{ + "values": [ + "lemonmates:citron_lemonade_bottle", + "lemonmates:orange_lemonade_bottle", + "lemonmates:raspberry_lemonade_bottle", + "lemonmates:summermix_lemonade_bottle", + "lemonmates:watermelon_lemonade_bottle" + ] +} \ No newline at end of file diff --git a/src/main/java/net/doppelr/lemonmates/AllBlockStateProperties.java b/src/main/java/net/doppelr/lemonmates/AllBlockStateProperties.java new file mode 100644 index 0000000..6e4b1e9 --- /dev/null +++ b/src/main/java/net/doppelr/lemonmates/AllBlockStateProperties.java @@ -0,0 +1,21 @@ +package net.doppelr.lemonmates; + +import net.doppelr.lemonmates.block.properties.ApplicableFluidsToFluidContainer; +import net.doppelr.lemonmates.block.properties.FruitSlices; +import net.doppelr.lemonmates.block.properties.StrawsVariants; +import net.doppelr.lemonmates.block.properties.UmbrellaVariants; +import net.minecraft.world.level.block.state.properties.BooleanProperty; +import net.minecraft.world.level.block.state.properties.EnumProperty; +import net.minecraft.world.level.block.state.properties.IntegerProperty; + +public class AllBlockStateProperties { + public static final IntegerProperty DRINK_LEVEL = IntegerProperty.create("drink_level", 0, 2); + public static final EnumProperty STRAWS = EnumProperty.create("straw", StrawsVariants.class); + public static final BooleanProperty ICE_CUBES = BooleanProperty.create("has_ice"); + public static final EnumProperty FRUIT_SLICES = EnumProperty.create("fruit_slice", FruitSlices.class); + public static final EnumProperty UMBRELLAS = EnumProperty.create("umbrella", UmbrellaVariants.class); + public static final EnumProperty APPLICABLE_FLUID_TO_CONTAINER = EnumProperty.create("fluid", ApplicableFluidsToFluidContainer.class); + + public static final IntegerProperty JUG_LEVEL = IntegerProperty.create("jug_level", 0, 8); + public static final BooleanProperty CAN_POUR = BooleanProperty.create("can_pour"); +} diff --git a/src/main/java/net/doppelr/lemonmates/AllCreativeModeTabs.java b/src/main/java/net/doppelr/lemonmates/AllCreativeModeTabs.java index dace66b..0ee923c 100644 --- a/src/main/java/net/doppelr/lemonmates/AllCreativeModeTabs.java +++ b/src/main/java/net/doppelr/lemonmates/AllCreativeModeTabs.java @@ -1,12 +1,14 @@ package net.doppelr.lemonmates; import net.doppelr.lemonmates.block.ModBlocks; +import net.doppelr.lemonmates.block.properties.ApplicableFluidsToFluidContainer; +import net.doppelr.lemonmates.block.properties.StrawsVariants; +import net.doppelr.lemonmates.block.properties.UmbrellaVariants; import net.doppelr.lemonmates.fluid.ModFluids; import net.doppelr.lemonmates.item.ModItems; import net.minecraft.core.registries.Registries; import net.minecraft.network.chat.Component; import net.minecraft.world.item.CreativeModeTab; -import net.minecraft.world.item.CreativeModeTabs; import net.minecraft.world.item.ItemStack; import net.neoforged.bus.api.IEventBus; import net.neoforged.neoforge.registries.DeferredRegister; @@ -16,10 +18,17 @@ public class AllCreativeModeTabs { public static final DeferredRegister CREATIVE_MODE_TABS = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, LemonMates.MOD_ID); + private static ItemStack lemonadeJugStack(ItemStack stack) { + stack.set(AllDataComponents.CAN_POUR, false); + stack.set(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER, ApplicableFluidsToFluidContainer.NONE); + stack.set(AllDataComponents.JUG_LEVEL, 0); + return stack; + } + public static final DeferredHolder BASE_CREATIVE_TAB = CREATIVE_MODE_TABS.register("base", () -> CreativeModeTab.builder() .title(Component.translatable("itemGroup." + LemonMates.MOD_ID + ".base")) - .withTabsBefore(CreativeModeTabs.SPAWN_EGGS) + .withTabsBefore(com.simibubi.create.AllCreativeModeTabs.PALETTES_CREATIVE_TAB.getKey()) .icon(() -> new ItemStack(ModItems.WATERMELON_LEMONADE_BOTTLE.get())) .displayItems((params, output) -> { // Fruits @@ -152,6 +161,44 @@ public class AllCreativeModeTabs { .build() ); + public static final DeferredHolder SERVING_CREATIVE_TAB = CREATIVE_MODE_TABS.register("serving", + () -> CreativeModeTab.builder() + .title(Component.translatable("itemGroup." + LemonMates.MOD_ID + ".serving")) + .withTabsBefore(AllCreativeModeTabs.PROCESSING_CREATIVE_TAB.getKey()) + .icon(() -> new ItemStack(ModItems.LEMONADE_GLASS_DECORATED.get())) + .displayItems((params, output) -> { + + // Glass + output.accept(ModBlocks.LEMONADE_GLASS); + output.accept(lemonadeJugStack(ModItems.LEMONADE_JUG_TERRACOTTA.toStack())); + output.accept(lemonadeJugStack(ModItems.LEMONADE_JUG_GLASS.toStack())); + output.accept(ModItems.ICE_CUBES); + + // Straws + for (StrawsVariants variants : StrawsVariants.values()) + if (variants.getValue() != 0) + output.accept(variants.getRegisteredItem()); + + + // Umbrellas + for (UmbrellaVariants variants : UmbrellaVariants.values()) + if (variants.getValue() != 0) + output.accept(variants.getRegisteredItem()); + + // Fruit + output.accept(ModItems.CITRON_SLICE); + output.accept(ModItems.ORANGE_SLICE); + + // Finished Lemonades + output.accept(ModItems.CITRON_LEMONADE_BOTTLE); + output.accept(ModItems.ORANGE_LEMONADE_BOTTLE); + output.accept(ModItems.RASPBERRY_LEMONADE_BOTTLE); + output.accept(ModItems.SUMMERMIX_LEMONADE_BOTTLE); + output.accept(ModItems.WATERMELON_LEMONADE_BOTTLE); + }) + .build() + ); + public static void register(IEventBus eventBus) { CREATIVE_MODE_TABS.register(eventBus); } diff --git a/src/main/java/net/doppelr/lemonmates/AllDataComponents.java b/src/main/java/net/doppelr/lemonmates/AllDataComponents.java new file mode 100644 index 0000000..0fa512f --- /dev/null +++ b/src/main/java/net/doppelr/lemonmates/AllDataComponents.java @@ -0,0 +1,42 @@ +package net.doppelr.lemonmates; + +import com.mojang.serialization.Codec; +import net.doppelr.lemonmates.block.properties.ApplicableFluidsToFluidContainer; +import net.minecraft.core.component.DataComponentType; +import net.minecraft.core.registries.Registries; +import net.minecraft.network.codec.ByteBufCodecs; +import net.minecraft.util.ExtraCodecs; +import net.neoforged.bus.api.IEventBus; +import net.neoforged.neoforge.registries.DeferredRegister; + +import java.util.function.UnaryOperator; + +public class AllDataComponents { + private static final DeferredRegister.DataComponents DATA_COMPONENTS = DeferredRegister.createDataComponents(Registries.DATA_COMPONENT_TYPE, LemonMates.MOD_ID); + + public static final DataComponentType JUG_LEVEL = register( + "jug_level", + builder -> builder.persistent(ExtraCodecs.NON_NEGATIVE_INT).networkSynchronized(ByteBufCodecs.VAR_INT) + ); + + public static final DataComponentType APPLICABLE_FLUID_TO_CONTAINER = register( + "fluid", + builder -> builder.persistent(ApplicableFluidsToFluidContainer.CODEC).networkSynchronized(ApplicableFluidsToFluidContainer.STREAM_CODEC) + ); + + public static final DataComponentType CAN_POUR = register( + "can_pour", + builder -> builder.persistent(Codec.BOOL).networkSynchronized(ByteBufCodecs.BOOL) + ); + + private static DataComponentType register(String name, UnaryOperator> builder) { + DataComponentType type = builder.apply(DataComponentType.builder()).build(); + DATA_COMPONENTS.register(name, () -> type); + return type; + } + + public static void register(IEventBus modEventBus) { + DATA_COMPONENTS.register(modEventBus); + } + +} diff --git a/src/main/java/net/doppelr/lemonmates/AllTags.java b/src/main/java/net/doppelr/lemonmates/AllTags.java index 1586d77..4dea992 100644 --- a/src/main/java/net/doppelr/lemonmates/AllTags.java +++ b/src/main/java/net/doppelr/lemonmates/AllTags.java @@ -41,6 +41,7 @@ public static class ItemTags { public static final TagKey C_PLATES_IRON = createTag("c", "plates/iron"); public static final TagKey C_BUCKETS = createTag("c", "buckets"); public static final TagKey C_BUCKETS_PLASTIC = createTag("c", "buckets/plastic"); + public static final TagKey VALID_JUG_FLUIDS = createTag("valid_jug_fluids"); private static TagKey createTag(String name) { return net.minecraft.tags.ItemTags.create(LemonMates.rl(name)); diff --git a/src/main/java/net/doppelr/lemonmates/LemonMates.java b/src/main/java/net/doppelr/lemonmates/LemonMates.java index 1086ea1..2254472 100644 --- a/src/main/java/net/doppelr/lemonmates/LemonMates.java +++ b/src/main/java/net/doppelr/lemonmates/LemonMates.java @@ -1,27 +1,27 @@ package net.doppelr.lemonmates; +import com.mojang.logging.LogUtils; import net.doppelr.lemonmates.block.ModBlocks; import net.doppelr.lemonmates.block.entity.ModBlockEntities; import net.doppelr.lemonmates.datagen.DataGenerators; -import net.doppelr.lemonmates.fluid.ModFluids; import net.doppelr.lemonmates.entity.ModEntities; +import net.doppelr.lemonmates.fluid.ModFluids; import net.doppelr.lemonmates.item.ModItems; import net.minecraft.resources.ResourceLocation; -import org.slf4j.Logger; - -import com.mojang.logging.LogUtils; - import net.neoforged.bus.api.IEventBus; -import net.neoforged.fml.common.Mod; import net.neoforged.fml.ModContainer; +import net.neoforged.fml.common.Mod; +import org.slf4j.Logger; @Mod(LemonMates.MOD_ID) public class LemonMates { public static final String MOD_ID = "lemonmates"; public static final Logger LOGGER = LogUtils.getLogger(); + public LemonMates(IEventBus modEventBus, ModContainer modContainer) { AllCreativeModeTabs.register(modEventBus); + AllDataComponents.register(modEventBus); ModItems.register(modEventBus); ModBlocks.register(modEventBus); @@ -36,4 +36,5 @@ public LemonMates(IEventBus modEventBus, ModContainer modContainer) { public static ResourceLocation rl(String path){ return ResourceLocation.fromNamespaceAndPath(MOD_ID, path); } + } diff --git a/src/main/java/net/doppelr/lemonmates/LemonMatesTooltipUtils.java b/src/main/java/net/doppelr/lemonmates/LemonMatesTooltipUtils.java new file mode 100644 index 0000000..33332ae --- /dev/null +++ b/src/main/java/net/doppelr/lemonmates/LemonMatesTooltipUtils.java @@ -0,0 +1,82 @@ +package net.doppelr.lemonmates; + +import net.createmod.catnip.lang.FontHelper; +import net.minecraft.ChatFormatting; +import net.minecraft.client.gui.screens.Screen; +import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.MutableComponent; + +import java.util.List; + +public class LemonMatesTooltipUtils { + + public static void createCustomTooltip(String id, boolean hasConditionalBehaviour, List components, Object... args) { + createShiftText(components); + if (Screen.hasShiftDown()) { + components.add(empty()); + components.addAll(getBasicSummary(id, args)); + if (hasConditionalBehaviour) { + createConditionalBehaviourTooltip(id, 1, components, args); + } + } + } + + public static void createShiftText(List components) { + if (!Screen.hasShiftDown()) + components.add(Component.translatable("create.tooltip.holdForDescription", Component.translatable("create.tooltip.keyShift").withStyle(ChatFormatting.GRAY)).withStyle(ChatFormatting.DARK_GRAY)); + else + components.add(Component.translatable("create.tooltip.holdForDescription", Component.translatable("create.tooltip.keyShift").withStyle(ChatFormatting.WHITE)).withStyle(ChatFormatting.DARK_GRAY)); + } + + public static void add(MutableComponent component, List components) { + add(component, components, true, true, false); + } + + public static void add(MutableComponent component, List components, boolean hasSpaceAbove, boolean hasSpaceBelow, boolean showWithoutShifting) { + if (Screen.hasShiftDown() || showWithoutShifting) { + if (hasSpaceAbove) + components.add(empty()); + components.addAll(createGeneric(component)); + if (hasSpaceBelow) + components.add(empty()); + } + } + + public static List createGeneric(MutableComponent component) { + return textComponentIndentHelper(component, FontHelper.Palette.STANDARD_CREATE, 1); + } + + public static void createAdditionalConditionalBehaviourTooltip(String id, int sequence, List components, Object... args) { + if (Screen.hasShiftDown()) { + components.addAll(getCondition(id, sequence, args)); + components.addAll(getBehaviour(id, sequence, args)); + } + } + + public static void createConditionalBehaviourTooltip(String id, int sequence, List components, Object... args) { + components.add(empty()); + components.addAll(getCondition(id, sequence, args)); + components.addAll(getBehaviour(id, sequence, args)); + } + + public static MutableComponent empty() { + return Component.literal(""); + } + + public static List getBasicSummary(String id, Object... args) { + return FontHelper.cutTextComponent(Component.translatable(id + ".tooltip.summary", args), FontHelper.Palette.STANDARD_CREATE); + } + + public static List getCondition(String id, int sequence, Object... args) { + return FontHelper.cutTextComponent(Component.translatable(id + ".tooltip.condition" + sequence, args), FontHelper.Palette.GRAY); + } + + public static List getBehaviour(String id, int sequence, Object... args) { + return textComponentIndentHelper(Component.translatable(id + ".tooltip.behaviour" + sequence, args), FontHelper.Palette.STANDARD_CREATE, 1); + } + + public static List textComponentIndentHelper(Component component, FontHelper.Palette palette, int indent) { + return FontHelper.cutTextComponent(component, palette.primary(), palette.highlight(), indent); + } + +} diff --git a/src/main/java/net/doppelr/lemonmates/block/ModBlocks.java b/src/main/java/net/doppelr/lemonmates/block/ModBlocks.java index fb193d9..e687395 100644 --- a/src/main/java/net/doppelr/lemonmates/block/ModBlocks.java +++ b/src/main/java/net/doppelr/lemonmates/block/ModBlocks.java @@ -1,15 +1,20 @@ package net.doppelr.lemonmates.block; +import com.tterrag.registrate.util.entry.BlockEntry; +import com.tterrag.registrate.util.nullness.NonNullUnaryOperator; import net.doppelr.lemonmates.AllWoodTypes; import net.doppelr.lemonmates.LemonMates; import net.doppelr.lemonmates.item.ModItems; +import net.doppelr.lemonmates.item.ModJugItem; import net.doppelr.lemonmates.worldgen.tree.ModTreeGrowers; +import net.minecraft.client.renderer.RenderType; import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.Item; import net.minecraft.world.level.block.*; import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.properties.BlockSetType; import net.minecraft.world.level.block.state.properties.WoodType; +import net.minecraft.world.level.material.PushReaction; import net.neoforged.bus.api.IEventBus; import net.neoforged.neoforge.registries.DeferredBlock; import net.neoforged.neoforge.registries.DeferredRegister; @@ -109,6 +114,22 @@ public class ModBlocks { public static final DeferredBlock RASPBERRY_CRATE = registerBlock("raspberry_crate", () -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.OAK_PLANKS))); + public static final DeferredBlock LEMONADE_GLASS = registerBlock("lemonade_glass", + () -> new ModDrinkingGlassBlock(BlockBehaviour.Properties.of() + .sound(SoundType.GLASS).pushReaction(PushReaction.DESTROY) + )); + + public static final DeferredBlock LEMONADE_JUG_TERRACOTTA = registerBlockWithoutBlockItem("lemonade_jug_terracotta", + () -> new ModJugBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.FLOWER_POT).noOcclusion())); + public static final DeferredBlock LEMONADE_JUG_GLASS = registerBlockWithoutBlockItem("lemonade_jug_glass", + () -> new ModJugBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.FLOWER_POT).noOcclusion().sound(SoundType.GLASS))); + + + private static DeferredBlock registerBlockWithoutBlockItem(String name, Supplier block) { + DeferredBlock toReturn = BLOCKS.register(name, block); + return toReturn; + } + private static DeferredBlock registerBlock(String name, Supplier block) { DeferredBlock toReturn = BLOCKS.register(name, block); registerBlockItem(name, toReturn); diff --git a/src/main/java/net/doppelr/lemonmates/block/ModDrinkingGlassBlock.java b/src/main/java/net/doppelr/lemonmates/block/ModDrinkingGlassBlock.java new file mode 100644 index 0000000..2da293c --- /dev/null +++ b/src/main/java/net/doppelr/lemonmates/block/ModDrinkingGlassBlock.java @@ -0,0 +1,287 @@ +package net.doppelr.lemonmates.block; + +import com.mojang.serialization.MapCodec; +import net.doppelr.lemonmates.AllBlockStateProperties; +import net.doppelr.lemonmates.AllDataComponents; +import net.doppelr.lemonmates.block.properties.ApplicableFluidsToFluidContainer; +import net.doppelr.lemonmates.block.properties.FruitSlices; +import net.doppelr.lemonmates.block.properties.StrawsVariants; +import net.doppelr.lemonmates.block.properties.UmbrellaVariants; +import net.doppelr.lemonmates.item.ModItems; +import net.doppelr.lemonmates.item.ModJugItem; +import net.minecraft.ChatFormatting; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.core.component.DataComponents; +import net.minecraft.network.chat.Component; +import net.minecraft.sounds.SoundEvents; +import net.minecraft.sounds.SoundSource; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.ItemInteractionResult; +import net.minecraft.world.entity.item.ItemEntity; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.TooltipFlag; +import net.minecraft.world.item.component.BlockItemStateProperties; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.LevelAccessor; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.HorizontalDirectionalBlock; +import net.minecraft.world.level.block.SimpleWaterloggedBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.level.block.state.properties.BlockStateProperties; +import net.minecraft.world.level.block.state.properties.BooleanProperty; +import net.minecraft.world.level.block.state.properties.EnumProperty; +import net.minecraft.world.level.block.state.properties.IntegerProperty; +import net.minecraft.world.level.material.FluidState; +import net.minecraft.world.level.material.Fluids; +import net.minecraft.world.phys.BlockHitResult; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.VoxelShape; +import org.jetbrains.annotations.Nullable; + +import java.util.List; + +public class ModDrinkingGlassBlock extends HorizontalDirectionalBlock implements SimpleWaterloggedBlock { + public static final MapCodec CODEC = simpleCodec(ModDrinkingGlassBlock::new); + private static final VoxelShape SHAPE = Block.box(5.0, 0, 5, 11, 7, 11); + + public static final IntegerProperty DRINK_LEVEL = AllBlockStateProperties.DRINK_LEVEL; + public static final EnumProperty FLUID = AllBlockStateProperties.APPLICABLE_FLUID_TO_CONTAINER; + public static final EnumProperty STRAW = AllBlockStateProperties.STRAWS; + public static final EnumProperty FRUIT_SLICE = AllBlockStateProperties.FRUIT_SLICES; + public static final EnumProperty UMBRELLA = AllBlockStateProperties.UMBRELLAS; + public static final BooleanProperty ICE_CUBES = AllBlockStateProperties.ICE_CUBES; + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; + + protected ModDrinkingGlassBlock(Properties properties) { + super(properties); + this.registerDefaultState(this.defaultBlockState() + .setValue(FACING, Direction.SOUTH) + .setValue(DRINK_LEVEL, 0) + .setValue(FLUID, ApplicableFluidsToFluidContainer.NONE) + .setValue(STRAW, StrawsVariants.NONE) + .setValue(FRUIT_SLICE, FruitSlices.NONE) + .setValue(UMBRELLA, UmbrellaVariants.NONE) + .setValue(ICE_CUBES, false) + .setValue(WATERLOGGED, false)); + } + + @Override + protected BlockState updateShape(BlockState state, Direction facing, BlockState facingState, LevelAccessor level, BlockPos currentPos, BlockPos facingPos) { + if (state.getValue(WATERLOGGED)) { + level.scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickDelay(level)); + } + + return super.updateShape(state, facing, facingState, level, currentPos, facingPos); + } + + @Override + protected FluidState getFluidState(BlockState state) { + return state.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(state); + } + + public void customConsumptionBehaviours(BlockState state, Player player) {} + + @Override + protected InteractionResult useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) { + if (player.getMainHandItem().isEmpty() && state.getValue(DRINK_LEVEL) > 0 && state.getValue(FLUID) != ApplicableFluidsToFluidContainer.NONE) { + level.setBlockAndUpdate(pos, state.setValue(DRINK_LEVEL, state.getValue(DRINK_LEVEL) - 1)); + level.playSound(player, pos, SoundEvents.GENERIC_DRINK, SoundSource.BLOCKS, 1.0F, 1.0F); + this.customConsumptionBehaviours(state, player); + player.getFoodData().eat(state.getValue(FLUID).getProperties()); + return InteractionResult.sidedSuccess(level.isClientSide); + } + + if (state.getValue(ICE_CUBES) && state.getValue(DRINK_LEVEL) == 1) + level.setBlockAndUpdate(pos, state.setValue(ICE_CUBES, false)); + + return super.useWithoutItem(state, level, pos, player, hitResult); + } + + private void getDroppedItem(Item item, BlockPos pos, Player player, Level level) { + this.getDroppedItem(item, pos, level); + level.playSound(player, player.getX(), player.getY(), player.getZ(), SoundEvents.SNOW_GOLEM_SHEAR, SoundSource.BLOCKS, 1.0F, 1.0F); + } + + private void getDroppedItem(Item item, BlockPos pos, Level level) { + ItemStack itemStack = new ItemStack(item, 1); + popResource(level, pos, itemStack); + } + + @Override + protected ItemInteractionResult useItemOn(ItemStack stack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) { + if (stack.getItem() instanceof ModJugItem jugItem && Boolean.TRUE.equals(stack.get(AllDataComponents.CAN_POUR))) { + if (state.getValue(DRINK_LEVEL) == 0) { + if (stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) != null + || (stack.get(AllDataComponents.JUG_LEVEL) != null) && stack.get(AllDataComponents.JUG_LEVEL) != 0) { + ApplicableFluidsToFluidContainer pouredFluid = stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER); + if ((state.getValue(FLUID) == ApplicableFluidsToFluidContainer.NONE + || state.getValue(FLUID) == stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER)) + || (state.getValue(DRINK_LEVEL) == 0)) { + if (stack.get(AllDataComponents.JUG_LEVEL) > 0) { + level.playSound(player, pos, SoundEvents.BOTTLE_EMPTY, SoundSource.BLOCKS, 1.0F, 1.0F); + level.setBlockAndUpdate(pos, state.setValue(FLUID, pouredFluid).setValue(DRINK_LEVEL, 2)); + jugItem.removeFromJugLevelWithBlockStateData(stack, player, 1); + } + } + } + } else { + return ItemInteractionResult.FAIL; + } + } + + if (stack.is(Items.SHEARS)) { + if (state.getValue(AllBlockStateProperties.STRAWS).getValue() != 0) { + this.getDroppedItem(state.getValue(AllBlockStateProperties.STRAWS).getRegisteredItem().get(), pos, player, level); + level.setBlockAndUpdate(pos, state.setValue(AllBlockStateProperties.STRAWS, StrawsVariants.NONE)); + return ItemInteractionResult.sidedSuccess(level.isClientSide); + } + if (state.getValue(AllBlockStateProperties.UMBRELLAS).getValue() != 0) { + this.getDroppedItem(state.getValue(AllBlockStateProperties.UMBRELLAS).getRegisteredItem().get(), pos, player, level); + level.setBlockAndUpdate(pos, state.setValue(AllBlockStateProperties.UMBRELLAS, UmbrellaVariants.NONE)); + return ItemInteractionResult.sidedSuccess(level.isClientSide); + } + FruitSlices sliceValue = state.getValue(AllBlockStateProperties.FRUIT_SLICES); + if (sliceValue != FruitSlices.NONE) { + if (sliceValue == FruitSlices.CITRON) + this.getDroppedItem(ModItems.CITRON_SLICE.get(), pos, player, level); + if (sliceValue == FruitSlices.ORANGE) + this.getDroppedItem(ModItems.ORANGE_SLICE.get(), pos, player, level); + level.setBlockAndUpdate(pos, state.setValue(AllBlockStateProperties.FRUIT_SLICES, FruitSlices.NONE)); + return ItemInteractionResult.sidedSuccess(level.isClientSide); + } + if (state.getValue(ICE_CUBES)) { + this.getDroppedItem(ModItems.ICE_CUBES.get(), pos, player, level); + level.setBlockAndUpdate(pos, state.setValue(AllBlockStateProperties.ICE_CUBES, false)); + return ItemInteractionResult.sidedSuccess(level.isClientSide); + } + } + + for (StrawsVariants variants : StrawsVariants.values()) + if (variants.getValue() != 0 && stack.getItem() == StrawsVariants.byValue(variants.getValue()).getRegisteredItem().get()) { + if (!player.getAbilities().instabuild) { + stack.shrink(1); + if (state.getValue(AllBlockStateProperties.STRAWS).getValue() != 0) + this.getDroppedItem(state.getValue(AllBlockStateProperties.STRAWS).getRegisteredItem().get(), pos, level); + } + level.setBlockAndUpdate(pos, state.setValue(STRAW, StrawsVariants.byValue(variants.getValue()))); + return ItemInteractionResult.sidedSuccess(level.isClientSide); + } + + for (UmbrellaVariants variants : UmbrellaVariants.values()) + if (variants.getValue() != 0 && stack.getItem() == UmbrellaVariants.byValue(variants.getValue()).getRegisteredItem().get()) { + if (!player.getAbilities().instabuild) { + stack.shrink(1); + if (state.getValue(AllBlockStateProperties.UMBRELLAS).getValue() != 0) + this.getDroppedItem(state.getValue(AllBlockStateProperties.UMBRELLAS).getRegisteredItem().get(), pos, level); + } + level.setBlockAndUpdate(pos, state.setValue(UMBRELLA, UmbrellaVariants.byValue(variants.getValue()))); + return ItemInteractionResult.sidedSuccess(level.isClientSide); + } + + // Will need adjusting if more slice types are added - suggested approach: Enum registration similar to straws and umbrellas + if (stack.is(ModItems.CITRON_SLICE)) { + if (!player.getAbilities().instabuild) { + stack.shrink(1); + if (state.getValue(AllBlockStateProperties.FRUIT_SLICES) != FruitSlices.NONE) + this.getDroppedItem(ModItems.ORANGE_SLICE.get(), pos, level); + } + level.setBlockAndUpdate(pos, state.setValue(FRUIT_SLICE, FruitSlices.CITRON)); + return ItemInteractionResult.sidedSuccess(level.isClientSide); + } + if (stack.is(ModItems.ORANGE_SLICE)) { + if (!player.getAbilities().instabuild) { + stack.shrink(1); + if (state.getValue(AllBlockStateProperties.FRUIT_SLICES) != FruitSlices.NONE) + this.getDroppedItem(ModItems.CITRON_SLICE.get(), pos, level); + } + level.setBlockAndUpdate(pos, state.setValue(FRUIT_SLICE, FruitSlices.ORANGE)); + return ItemInteractionResult.sidedSuccess(level.isClientSide); + } + // Each slice follows this same logic, duplicate as necessary + + if (stack.is(ModItems.ICE_CUBES)) { + if (!player.getAbilities().instabuild) { + stack.shrink(1); + if (state.getValue(AllBlockStateProperties.ICE_CUBES)) + this.getDroppedItem(ModItems.ICE_CUBES.get(), pos, level); + } + level.setBlockAndUpdate(pos, state.setValue(ICE_CUBES, true)); + return ItemInteractionResult.sidedSuccess(level.isClientSide); + } + + return super.useItemOn(stack, state, level, pos, player, hand, hitResult); + } + + public void destroyReaction(Level level, BlockPos pos, BlockState state) { + if (!level.isClientSide) { + ItemStack itemStack = new ItemStack(this); + int drinkLevel = state.getValue(DRINK_LEVEL); + StrawsVariants straw = state.getValue(STRAW); + ApplicableFluidsToFluidContainer fluid = state.getValue(FLUID); + FruitSlices fruitSlice = state.getValue(FRUIT_SLICE); + UmbrellaVariants umbrella = state.getValue(UMBRELLA); + boolean iceCubes = state.getValue(ICE_CUBES); + + if (drinkLevel < 2 || straw != StrawsVariants.NONE || fluid != ApplicableFluidsToFluidContainer.NONE || fruitSlice != FruitSlices.NONE || umbrella != UmbrellaVariants.NONE || iceCubes) { + itemStack.set(DataComponents.BLOCK_STATE, BlockItemStateProperties.EMPTY + .with(AllBlockStateProperties.DRINK_LEVEL, drinkLevel) + .with(AllBlockStateProperties.STRAWS, straw) + .with(AllBlockStateProperties.APPLICABLE_FLUID_TO_CONTAINER, fluid) + .with(AllBlockStateProperties.FRUIT_SLICES, fruitSlice) + .with(AllBlockStateProperties.UMBRELLAS, umbrella) + .with(AllBlockStateProperties.ICE_CUBES, iceCubes)); + } + + ItemEntity itemEntity = new ItemEntity(level, pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5, itemStack); + itemEntity.setDefaultPickUpDelay(); + level.addFreshEntity(itemEntity); + } + } + + @Override + public BlockState playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) { + this.destroyReaction(level, pos, state); + return super.playerWillDestroy(level, pos, state, player); + } + + @Override + public void appendHoverText(ItemStack stack, Item.TooltipContext context, List tooltipComponents, TooltipFlag tooltipFlag) { + super.appendHoverText(stack, context, tooltipComponents, tooltipFlag); + + BlockItemStateProperties dataComponentType = stack.get(DataComponents.BLOCK_STATE); + if (dataComponentType != null) + if ((dataComponentType.get(AllBlockStateProperties.STRAWS) != null && dataComponentType.get(AllBlockStateProperties.STRAWS) != StrawsVariants.NONE) + || (dataComponentType.get(AllBlockStateProperties.FRUIT_SLICES) != null && dataComponentType.get(AllBlockStateProperties.FRUIT_SLICES) != FruitSlices.NONE) + || (dataComponentType.get(AllBlockStateProperties.UMBRELLAS) != null && dataComponentType.get(AllBlockStateProperties.UMBRELLAS) != UmbrellaVariants.NONE)) + tooltipComponents.add(Component.literal("Has Decorations Applied").withStyle(ChatFormatting.ITALIC, ChatFormatting.GRAY)); + } + + @Override + protected VoxelShape getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) { + return SHAPE; + } + + @Override + protected MapCodec codec() { + return CODEC; + } + + @Nullable + @Override + public BlockState getStateForPlacement(BlockPlaceContext context) { + return this.defaultBlockState().setValue(FACING, context.getHorizontalDirection()); + } + + @Override + protected void createBlockStateDefinition(StateDefinition.Builder builder) { + builder.add(FACING, STRAW, FRUIT_SLICE, UMBRELLA, DRINK_LEVEL, ICE_CUBES, FLUID, WATERLOGGED); + } +} diff --git a/src/main/java/net/doppelr/lemonmates/block/ModJugBlock.java b/src/main/java/net/doppelr/lemonmates/block/ModJugBlock.java new file mode 100644 index 0000000..3b3259b --- /dev/null +++ b/src/main/java/net/doppelr/lemonmates/block/ModJugBlock.java @@ -0,0 +1,92 @@ +package net.doppelr.lemonmates.block; + +import net.doppelr.lemonmates.AllBlockStateProperties; +import net.doppelr.lemonmates.AllDataComponents; +import net.doppelr.lemonmates.block.properties.ApplicableFluidsToFluidContainer; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.core.component.DataComponentMap; +import net.minecraft.core.component.DataComponents; +import net.minecraft.world.entity.item.ItemEntity; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.component.BlockItemStateProperties; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.LevelAccessor; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.SimpleWaterloggedBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.level.block.state.properties.BlockStateProperties; +import net.minecraft.world.level.block.state.properties.BooleanProperty; +import net.minecraft.world.level.block.state.properties.EnumProperty; +import net.minecraft.world.level.block.state.properties.IntegerProperty; +import net.minecraft.world.level.material.FluidState; +import net.minecraft.world.level.material.Fluids; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.VoxelShape; + +public class ModJugBlock extends Block implements SimpleWaterloggedBlock { + private static final VoxelShape SHAPE = Block.box(5, 0, 5, 11, 10, 11); + + public static final IntegerProperty JUG_LEVEL = AllBlockStateProperties.JUG_LEVEL; + public static final EnumProperty FLUID = AllBlockStateProperties.APPLICABLE_FLUID_TO_CONTAINER; + public static final BooleanProperty CAN_POUR = AllBlockStateProperties.CAN_POUR; + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; + public ModJugBlock(Properties properties) { + super(properties); + this.registerDefaultState(this.defaultBlockState().setValue(JUG_LEVEL, 0).setValue(FLUID, ApplicableFluidsToFluidContainer.NONE).setValue(CAN_POUR, false).setValue(WATERLOGGED, false)); + } + + @Override + protected BlockState updateShape(BlockState state, Direction facing, BlockState facingState, LevelAccessor level, BlockPos currentPos, BlockPos facingPos) { + if (state.getValue(WATERLOGGED)) { + level.scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickDelay(level)); + } + + return super.updateShape(state, facing, facingState, level, currentPos, facingPos); + } + + @Override + protected FluidState getFluidState(BlockState state) { + return state.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(state); + } + + @Override + public BlockState playerWillDestroy(Level level, BlockPos pos, BlockState state, Player player) { + if (!level.isClientSide) { + ItemStack itemStack = new ItemStack(this); + int jugLevel = state.getValue(JUG_LEVEL); + ApplicableFluidsToFluidContainer fluid = state.getValue(FLUID); + + if (jugLevel > 0 || fluid != ApplicableFluidsToFluidContainer.NONE) { + DataComponentMap.Builder map = DataComponentMap.builder(); + map.set(DataComponents.BLOCK_STATE, BlockItemStateProperties.EMPTY + .with(AllBlockStateProperties.JUG_LEVEL, jugLevel) + .with(AllBlockStateProperties.APPLICABLE_FLUID_TO_CONTAINER, fluid) + .with(AllBlockStateProperties.CAN_POUR, false)) + .set(AllDataComponents.JUG_LEVEL, jugLevel) + .set(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER, fluid) + .set(AllDataComponents.CAN_POUR, false); + + itemStack.applyComponents(map.build()); + } + + ItemEntity itemEntity = new ItemEntity(level, pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5, itemStack); + itemEntity.setDefaultPickUpDelay(); + level.addFreshEntity(itemEntity); + } + return super.playerWillDestroy(level, pos, state, player); + } + + @Override + protected VoxelShape getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context) { + return SHAPE; + } + + @Override + protected void createBlockStateDefinition(StateDefinition.Builder builder) { + builder.add(JUG_LEVEL, FLUID, CAN_POUR, WATERLOGGED); + } +} diff --git a/src/main/java/net/doppelr/lemonmates/block/properties/ApplicableFluidsToFluidContainer.java b/src/main/java/net/doppelr/lemonmates/block/properties/ApplicableFluidsToFluidContainer.java new file mode 100644 index 0000000..b0e284e --- /dev/null +++ b/src/main/java/net/doppelr/lemonmates/block/properties/ApplicableFluidsToFluidContainer.java @@ -0,0 +1,56 @@ +package net.doppelr.lemonmates.block.properties; + +import com.mojang.serialization.Codec; +import io.netty.buffer.ByteBuf; +import net.createmod.catnip.codecs.stream.CatnipStreamCodecBuilders; +import net.minecraft.network.codec.StreamCodec; +import net.minecraft.util.StringRepresentable; +import net.minecraft.world.food.FoodProperties; +import org.jetbrains.annotations.NotNull; + +import java.util.Locale; + +public enum ApplicableFluidsToFluidContainer implements StringRepresentable { + NONE, + SUMMERMIX_LEMONADE(new FoodProperties.Builder() + .nutrition(5) + .saturationModifier(1f) + .build()), + ORANGE_LEMONADE(new FoodProperties.Builder() + .nutrition(5) + .saturationModifier(1f) + .build()), + RASPBERRY_LEMONADE(new FoodProperties.Builder() + .nutrition(5) + .saturationModifier(1f) + .build()), + WATERMELON_LEMONADE(new FoodProperties.Builder() + .nutrition(5) + .saturationModifier(1f) + .build()), + CITRON_LEMONADE(new FoodProperties.Builder() + .nutrition(5) + .saturationModifier(1f) + .build()),; + + final FoodProperties properties; + public static final Codec CODEC = StringRepresentable.fromEnum(ApplicableFluidsToFluidContainer::values); + public static final StreamCodec STREAM_CODEC = CatnipStreamCodecBuilders.ofEnum(ApplicableFluidsToFluidContainer.class); + + ApplicableFluidsToFluidContainer() { + this.properties = new FoodProperties.Builder().build(); + } + + ApplicableFluidsToFluidContainer(FoodProperties properties) { + this.properties = properties; + } + + public FoodProperties getProperties() { + return properties; + } + + @Override + public @NotNull String getSerializedName() { + return name().toLowerCase(Locale.ROOT); + } +} diff --git a/src/main/java/net/doppelr/lemonmates/block/properties/FruitSlices.java b/src/main/java/net/doppelr/lemonmates/block/properties/FruitSlices.java new file mode 100644 index 0000000..9aa797e --- /dev/null +++ b/src/main/java/net/doppelr/lemonmates/block/properties/FruitSlices.java @@ -0,0 +1,18 @@ +package net.doppelr.lemonmates.block.properties; + +import net.minecraft.util.StringRepresentable; + +import java.util.Locale; + +public enum FruitSlices implements StringRepresentable { + NONE, + CITRON, + ORANGE,; + + FruitSlices() {} + + @Override + public String getSerializedName() { + return name().toLowerCase(Locale.ROOT); + } +} diff --git a/src/main/java/net/doppelr/lemonmates/block/properties/StrawsVariants.java b/src/main/java/net/doppelr/lemonmates/block/properties/StrawsVariants.java new file mode 100644 index 0000000..4494553 --- /dev/null +++ b/src/main/java/net/doppelr/lemonmates/block/properties/StrawsVariants.java @@ -0,0 +1,59 @@ +package net.doppelr.lemonmates.block.properties; + +import net.doppelr.lemonmates.item.ModItems; +import net.minecraft.util.ByIdMap; +import net.minecraft.util.StringRepresentable; +import net.minecraft.world.item.Item; +import net.neoforged.neoforge.registries.DeferredItem; +import org.jetbrains.annotations.NotNull; + +import java.util.Locale; +import java.util.function.IntFunction; + +public enum StrawsVariants implements StringRepresentable { + NONE(0, false), + BASIC(1, true), + RAINBOW(2, true), + TRANS(3, true), + NONBINARY(4, true), + LESBIAN(5, true), + GAY(6, true), + GENDERFLUID(7, true), + ACE(8, true), + ARO(9, true), + AROACE(10, true), + AGENDER(11, true), + BI(12, true), + PAN(13, true), + GERMAN(14, true), + OMNISEXUAL(15, true),; + private static final IntFunction BY_ID = ByIdMap.continuous(StrawsVariants::getValue, values(), ByIdMap.OutOfBoundsStrategy.ZERO); + + DeferredItem registeredItem; + final int value; + + StrawsVariants(int value, boolean registerItem) { + this.value = value; + if (registerItem) + registeredItem = ModItems.ITEMS.register("straw_" + this.name().toLowerCase(Locale.ROOT), () -> new Item(new Item.Properties())); + } + + public DeferredItem getRegisteredItem() { + return registeredItem; + } + + public int getValue() { + return value; + } + + public static StrawsVariants byValue(int value) { + return BY_ID.apply(value); + } + + @Override + public @NotNull String getSerializedName() { + return name().toLowerCase(Locale.ROOT); + } + + public static void include() {} +} diff --git a/src/main/java/net/doppelr/lemonmates/block/properties/UmbrellaVariants.java b/src/main/java/net/doppelr/lemonmates/block/properties/UmbrellaVariants.java new file mode 100644 index 0000000..ee5eeb7 --- /dev/null +++ b/src/main/java/net/doppelr/lemonmates/block/properties/UmbrellaVariants.java @@ -0,0 +1,48 @@ +package net.doppelr.lemonmates.block.properties; + +import net.doppelr.lemonmates.item.ModItems; +import net.minecraft.util.ByIdMap; +import net.minecraft.util.StringRepresentable; +import net.minecraft.world.item.Item; +import net.neoforged.neoforge.registries.DeferredItem; +import org.jetbrains.annotations.NotNull; + +import java.util.Locale; +import java.util.function.IntFunction; + +public enum UmbrellaVariants implements StringRepresentable { + NONE(0, false), + RED_WHITE(1, true), + YELLOW_WHITE(2, true), + BLACK_PURPLE(3, true), + ORANGE_WHITE(4, true),; + private static final IntFunction BY_ID = ByIdMap.continuous(UmbrellaVariants::getValue, values(), ByIdMap.OutOfBoundsStrategy.ZERO); + + DeferredItem registeredItem; + final int value; + + UmbrellaVariants(int value, boolean registerItem) { + this.value = value; + if (registerItem) + registeredItem = ModItems.ITEMS.register("drink_umbrella_" + value, () -> new Item(new Item.Properties())); + } + + public DeferredItem getRegisteredItem() { + return registeredItem; + } + + public int getValue() { + return value; + } + + public static UmbrellaVariants byValue(int value) { + return BY_ID.apply(value); + } + + @Override + public @NotNull String getSerializedName() { + return name().toLowerCase(Locale.ROOT); + } + + public static void include() {} +} diff --git a/src/main/java/net/doppelr/lemonmates/datagen/ModBlockLootTableProvider.java b/src/main/java/net/doppelr/lemonmates/datagen/ModBlockLootTableProvider.java index bf68be1..7bdc33b 100644 --- a/src/main/java/net/doppelr/lemonmates/datagen/ModBlockLootTableProvider.java +++ b/src/main/java/net/doppelr/lemonmates/datagen/ModBlockLootTableProvider.java @@ -124,6 +124,10 @@ protected void generate() { dropSelf(ModBlocks.ORANGE_CRATE.get()); dropSelf(ModBlocks.CITRON_CRATE.get()); dropSelf(ModBlocks.RASPBERRY_CRATE.get()); + + add(ModBlocks.LEMONADE_GLASS.get(), noDrop()); + add(ModBlocks.LEMONADE_JUG_TERRACOTTA.get(), noDrop()); + add(ModBlocks.LEMONADE_JUG_GLASS.get(), noDrop()); } @Override diff --git a/src/main/java/net/doppelr/lemonmates/datagen/ModItemModelProvider.java b/src/main/java/net/doppelr/lemonmates/datagen/ModItemModelProvider.java index 963a166..c897171 100644 --- a/src/main/java/net/doppelr/lemonmates/datagen/ModItemModelProvider.java +++ b/src/main/java/net/doppelr/lemonmates/datagen/ModItemModelProvider.java @@ -10,7 +10,6 @@ import net.minecraft.world.item.BucketItem; import net.minecraft.world.item.Item; import net.minecraft.world.level.block.*; -import net.minecraft.world.level.material.Fluid; import net.neoforged.neoforge.client.model.generators.ItemModelProvider; import net.neoforged.neoforge.client.model.generators.ModelFile; import net.neoforged.neoforge.client.model.generators.loaders.DynamicFluidContainerModelBuilder; @@ -119,13 +118,13 @@ private void labelItem(DeferredItem item, String... types) { private void lemonadeBottleItem(DeferredItem item, String variant) { ModelFile bottleDrinkingModel = withExistingParent(item.getId().getPath() + "_drinking", mcLoc("item/generated")) - .texture("layer0", LemonMates.rl("item/bottle_empty")) + .texture("layer0", LemonMates.rl("item/bottle_empty_for_label")) .texture("layer1", LemonMates.rl(String.format("item/bottle_fluid/%s", variant))) .texture("layer2", LemonMates.rl("item/label/bottle_empty")) .texture("layer3", LemonMates.rl("item/label/company")) .texture("layer4", LemonMates.rl(String.format("item/label/%s", variant))); withExistingParent(item.getId().getPath(), mcLoc("item/generated")) - .texture("layer0", LemonMates.rl("item/bottle_empty_cap")) + .texture("layer0", LemonMates.rl("item/bottle_empty_cap_for_label")) .texture("layer1", LemonMates.rl(String.format("item/bottle_fluid/%s", variant))) .texture("layer2", LemonMates.rl("item/label/bottle_empty")) .texture("layer3", LemonMates.rl("item/label/company")) @@ -137,7 +136,7 @@ private void lemonadeBottleItem(DeferredItem item, String variant) { private void emptyLemonadeBottleItem(DeferredItem item, String variant) { withExistingParent(item.getId().getPath(), mcLoc("item/generated")) - .texture("layer0", LemonMates.rl("item/bottle_empty_cap")) + .texture("layer0", LemonMates.rl("item/bottle_empty_cap_for_label")) .texture("layer1", LemonMates.rl("item/label/bottle_empty")) .texture("layer2", LemonMates.rl("item/label/company")) .texture("layer3", LemonMates.rl(String.format("item/label/%s", variant))); diff --git a/src/main/java/net/doppelr/lemonmates/datagen/ModItemTagProvider.java b/src/main/java/net/doppelr/lemonmates/datagen/ModItemTagProvider.java index 5c50939..6b30580 100644 --- a/src/main/java/net/doppelr/lemonmates/datagen/ModItemTagProvider.java +++ b/src/main/java/net/doppelr/lemonmates/datagen/ModItemTagProvider.java @@ -3,12 +3,13 @@ import net.doppelr.lemonmates.AllTags; import net.doppelr.lemonmates.LemonMates; import net.doppelr.lemonmates.block.ModBlocks; +import net.doppelr.lemonmates.block.properties.StrawsVariants; +import net.doppelr.lemonmates.block.properties.UmbrellaVariants; import net.doppelr.lemonmates.fluid.ModFluids; import net.doppelr.lemonmates.item.ModItems; import net.minecraft.core.HolderLookup; import net.minecraft.data.PackOutput; import net.minecraft.data.tags.ItemTagsProvider; -import net.minecraft.world.item.Item; import net.minecraft.world.item.Items; import net.minecraft.world.level.block.Block; import net.neoforged.neoforge.common.Tags; @@ -110,6 +111,12 @@ protected void addTags(HolderLookup.Provider provider) { ModItems.INCOMPLETE_SUMMERMIX_LEMONADE.get(), ModItems.INCOMPLETE_WATERMELON_LEMONADE.get() ); + for (StrawsVariants variants : StrawsVariants.values()) + if (variants.getValue() != 0) + tag(com.simibubi.create.AllTags.AllItemTags.UPRIGHT_ON_BELT.tag).add(variants.getRegisteredItem().get()); + for (UmbrellaVariants variants : UmbrellaVariants.values()) + if (variants.getValue() != 0) + tag(com.simibubi.create.AllTags.AllItemTags.UPRIGHT_ON_BELT.tag).add(variants.getRegisteredItem().get()); tag(AllTags.ItemTags.MOLDS).add( ModItems.PREFORM_MOLD.get().asItem(), ModItems.BOTTLE_MOLD.get().asItem(), @@ -234,5 +241,12 @@ protected void addTags(HolderLookup.Provider provider) { tag(Tags.Items.FOODS_BERRY).add( ModItems.RASPBERRY.get() ); + tag(AllTags.ItemTags.VALID_JUG_FLUIDS).add( + ModItems.CITRON_LEMONADE_BOTTLE.get(), + ModItems.ORANGE_LEMONADE_BOTTLE.get(), + ModItems.RASPBERRY_LEMONADE_BOTTLE.get(), + ModItems.SUMMERMIX_LEMONADE_BOTTLE.get(), + ModItems.WATERMELON_LEMONADE_BOTTLE.get() + ); } } diff --git a/src/main/java/net/doppelr/lemonmates/datagen/ModRecipeProvider.java b/src/main/java/net/doppelr/lemonmates/datagen/ModRecipeProvider.java index 454ec3b..fc34816 100644 --- a/src/main/java/net/doppelr/lemonmates/datagen/ModRecipeProvider.java +++ b/src/main/java/net/doppelr/lemonmates/datagen/ModRecipeProvider.java @@ -1,5 +1,6 @@ package net.doppelr.lemonmates.datagen; +import net.doppelr.lemonmates.AllDataComponents; import net.doppelr.lemonmates.AllTags; import net.doppelr.lemonmates.LemonMates; import net.doppelr.lemonmates.block.ModBlocks; @@ -135,6 +136,32 @@ protected void buildRecipes(RecipeOutput recipeOutput) { .unlockedBy("has_iron", has(Tags.Items.INGOTS_IRON)) .save(recipeOutput); + // Lemonade Jug/Glass +// ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ModBlocks.LEMONADE_JUG_TERRACOTTA.get()) +// .pattern("# #") +// .pattern("# #") +// .pattern(" # ") +// .define('#', Tags.Items.BRICKS) +// .unlockedBy("has_bricks", has(Tags.Items.BRICKS)) +// .save(recipeOutput); + + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ModBlocks.LEMONADE_GLASS.get()) + .pattern(" ") + .pattern("# #") + .pattern(" B ") + .define('#', Tags.Items.GLASS_PANES) + .define('B', Tags.Items.GLASS_BLOCKS) + .unlockedBy("has_glass", has(Tags.Items.GLASS_BLOCKS)) + .save(recipeOutput); + +// ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ModBlocks.LEMONADE_JUG_GLASS.get()) +// .pattern("# #") +// .pattern("# #") +// .pattern(" B ") +// .define('#', Tags.Items.GLASS_PANES) +// .define('B', Tags.Items.GLASS_BLOCKS) +// .unlockedBy("has_glass", has(Tags.Items.GLASS_BLOCKS)) +// .save(recipeOutput); // get Molds back ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ModItems.PREFORM.get(), 1) diff --git a/src/main/java/net/doppelr/lemonmates/event/ModEvents.java b/src/main/java/net/doppelr/lemonmates/event/ModEvents.java index ceeb962..d490d7b 100644 --- a/src/main/java/net/doppelr/lemonmates/event/ModEvents.java +++ b/src/main/java/net/doppelr/lemonmates/event/ModEvents.java @@ -2,12 +2,7 @@ import net.doppelr.lemonmates.LemonMates; import net.doppelr.lemonmates.block.ModBlocks; -import net.doppelr.lemonmates.item.ModItems; import net.minecraft.world.entity.npc.VillagerTrades; -import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.Items; -import net.minecraft.world.item.trading.ItemCost; -import net.minecraft.world.item.trading.MerchantOffer; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.EventBusSubscriber; import net.neoforged.neoforge.event.village.WandererTradesEvent; diff --git a/src/main/java/net/doppelr/lemonmates/item/LemonadeDrinkItem.java b/src/main/java/net/doppelr/lemonmates/item/LemonadeDrinkItem.java index cfd6497..fdaac86 100644 --- a/src/main/java/net/doppelr/lemonmates/item/LemonadeDrinkItem.java +++ b/src/main/java/net/doppelr/lemonmates/item/LemonadeDrinkItem.java @@ -1,13 +1,10 @@ package net.doppelr.lemonmates.item; -import net.doppelr.lemonmates.LemonMates; -import net.minecraft.client.renderer.item.ItemProperties; import net.minecraft.sounds.SoundEvent; import net.minecraft.sounds.SoundEvents; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.UseAnim; -import net.neoforged.fml.loading.FMLEnvironment; import org.jetbrains.annotations.NotNull; public class LemonadeDrinkItem extends Item { diff --git a/src/main/java/net/doppelr/lemonmates/item/ModItems.java b/src/main/java/net/doppelr/lemonmates/item/ModItems.java index fc3f0d1..939046c 100644 --- a/src/main/java/net/doppelr/lemonmates/item/ModItems.java +++ b/src/main/java/net/doppelr/lemonmates/item/ModItems.java @@ -1,10 +1,17 @@ package net.doppelr.lemonmates.item; import com.simibubi.create.content.processing.sequenced.SequencedAssemblyItem; -import net.doppelr.lemonmates.LemonMates; +import com.simibubi.create.foundation.item.ItemDescription; +import com.tterrag.registrate.util.entry.ItemEntry; import net.doppelr.lemonmates.AllFoodProperties; +import net.doppelr.lemonmates.LemonMates; import net.doppelr.lemonmates.block.ModBlocks; +import net.doppelr.lemonmates.block.ModJugBlock; +import net.doppelr.lemonmates.block.properties.StrawsVariants; +import net.doppelr.lemonmates.block.properties.UmbrellaVariants; import net.doppelr.lemonmates.entity.ModBoatEntity; +import net.minecraft.core.registries.Registries; +import net.minecraft.world.entity.item.ItemEntity; import net.minecraft.world.item.HangingSignItem; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemNameBlockItem; @@ -144,8 +151,30 @@ public class ModItems { public static final DeferredItem ORANGE_CHEST_BOAT = ITEMS.register("orange_chest_boat", () -> new ModBoatItem(true, ModBoatEntity.Type.ORANGE, new Item.Properties().stacksTo(1))); + // Straws + // 2 = rainbow, 3 = trans, 4 = nonbinary, 5 = lesbian, 6 = gay, 7 = genderfluid, 8 = ace, 9 = aro, 10 = agender, 11 = aroace, 12 = bisexual, 13 = pansexual, 14 = Germany + + /** Move registration to enum -> {@link StrawsVariants} **/ + + // Umbrellas + // Red-White + + /** Move registration to enum -> {@link UmbrellaVariants} **/ + + public static final DeferredItem LEMONADE_GLASS_DECORATED = ITEMS.register("lemonade_glass_decorated", + () -> new Item(new Item.Properties())); + + public static final DeferredItem LEMONADE_JUG_TERRACOTTA = ITEMS.register("lemonade_jug_terracotta", + () -> new ModJugItem(ModBlocks.LEMONADE_JUG_TERRACOTTA.get(), new Item.Properties().stacksTo(1))); + public static final DeferredItem LEMONADE_JUG_GLASS = ITEMS.register("lemonade_jug_glass", + () -> new ModJugItem(ModBlocks.LEMONADE_JUG_GLASS.get(), new Item.Properties().stacksTo(1))); + + public static final DeferredItem ICE_CUBES = ITEMS.register("ice_cubes", + () -> new Item(new Item.Properties())); public static void register(IEventBus eventBus) { - ITEMS.register(eventBus); + StrawsVariants.include(); + UmbrellaVariants.include(); + ITEMS.register(eventBus); } } diff --git a/src/main/java/net/doppelr/lemonmates/item/ModJugItem.java b/src/main/java/net/doppelr/lemonmates/item/ModJugItem.java new file mode 100644 index 0000000..9a934db --- /dev/null +++ b/src/main/java/net/doppelr/lemonmates/item/ModJugItem.java @@ -0,0 +1,259 @@ +package net.doppelr.lemonmates.item; + +import net.doppelr.lemonmates.AllBlockStateProperties; +import net.doppelr.lemonmates.AllDataComponents; +import net.doppelr.lemonmates.LemonMatesTooltipUtils; +import net.doppelr.lemonmates.block.ModDrinkingGlassBlock; +import net.doppelr.lemonmates.block.properties.ApplicableFluidsToFluidContainer; +import net.minecraft.core.BlockPos; +import net.minecraft.core.component.DataComponentMap; +import net.minecraft.core.component.DataComponents; +import net.minecraft.network.chat.Component; +import net.minecraft.sounds.SoundEvents; +import net.minecraft.sounds.SoundSource; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.InteractionResultHolder; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.BlockItem; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.TooltipFlag; +import net.minecraft.world.item.component.BlockItemStateProperties; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.item.context.UseOnContext; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.state.BlockState; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +import java.util.List; + +public class ModJugItem extends BlockItem { + public ModJugItem(Block block, Properties properties) { + super(block, properties); + + } + + public void setPourAbility(ItemStack stack, boolean pour) { + stack.set(AllDataComponents.CAN_POUR, pour); + } + + public void setContainedFluid(ItemStack stack, ApplicableFluidsToFluidContainer fluid) { + if (stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) == ApplicableFluidsToFluidContainer.NONE + || stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) == fluid) + stack.set(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER, fluid); + else if (stack.get(AllDataComponents.JUG_LEVEL) != null && stack.get(AllDataComponents.JUG_LEVEL) == 0) + stack.set(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER, fluid); + } + + public void setContainedFluidWithBlockStateData(ItemStack stack, ApplicableFluidsToFluidContainer fluid) { + if (stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) == ApplicableFluidsToFluidContainer.NONE + || stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) == fluid) { + this.setContainedFluid(stack, fluid); + if (stack.get(DataComponents.BLOCK_STATE) != null) { + DataComponentMap.Builder map = DataComponentMap.builder(); + + int jugLevel = stack.get(AllDataComponents.JUG_LEVEL) != null ? + stack.get(AllDataComponents.JUG_LEVEL) : 0; + + map.set(DataComponents.BLOCK_STATE, BlockItemStateProperties.EMPTY + .with(AllBlockStateProperties.JUG_LEVEL, jugLevel) + .with(AllBlockStateProperties.APPLICABLE_FLUID_TO_CONTAINER, fluid)) + .set(AllDataComponents.JUG_LEVEL, jugLevel) + .set(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER, fluid); + + stack.applyComponents(map.build()); + } + } + else if (stack.get(AllDataComponents.JUG_LEVEL) != null && stack.get(AllDataComponents.JUG_LEVEL) == 0) { + this.setContainedFluid(stack, fluid); + if (stack.get(DataComponents.BLOCK_STATE) != null) { + DataComponentMap.Builder map = DataComponentMap.builder(); + + int jugLevel = stack.get(AllDataComponents.JUG_LEVEL) != null ? + stack.get(AllDataComponents.JUG_LEVEL) : 0; + + map.set(DataComponents.BLOCK_STATE, BlockItemStateProperties.EMPTY + .with(AllBlockStateProperties.JUG_LEVEL, jugLevel) + .with(AllBlockStateProperties.APPLICABLE_FLUID_TO_CONTAINER, fluid)) + .set(AllDataComponents.JUG_LEVEL, jugLevel) + .set(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER, fluid); + + stack.applyComponents(map.build()); + } + } + } + + public void setJugLevel(ItemStack stack, int jugLevel) { + stack.set(AllDataComponents.JUG_LEVEL, jugLevel); + } + + public void addToJugLevel(ItemStack stack, int increment) { + if (stack.get(AllDataComponents.JUG_LEVEL) != null) + stack.set(AllDataComponents.JUG_LEVEL, stack.get(AllDataComponents.JUG_LEVEL) + increment); + } + + public void addToJugLevelWithBlockStateData(ItemStack stack, int increment) { + if (stack.get(AllDataComponents.JUG_LEVEL) != null) { + int f = stack.get(AllDataComponents.JUG_LEVEL) + increment; + this.addToJugLevel(stack, increment); + + if (stack.get(DataComponents.BLOCK_STATE) != null) { + DataComponentMap.Builder map = DataComponentMap.builder(); + + ApplicableFluidsToFluidContainer applicableFluid = stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) != null ? stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) : ApplicableFluidsToFluidContainer.NONE; + + map.set(DataComponents.BLOCK_STATE, BlockItemStateProperties.EMPTY + .with(AllBlockStateProperties.JUG_LEVEL, f) + .with(AllBlockStateProperties.APPLICABLE_FLUID_TO_CONTAINER, applicableFluid)) + .set(AllDataComponents.JUG_LEVEL, f) + .set(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER, applicableFluid); + + stack.applyComponents(map.build()); + } + } + } + + public void removeFromJugLevel(ItemStack stack, Player player, int decrement) { + if (!player.getAbilities().instabuild) + if (stack.get(AllDataComponents.JUG_LEVEL) != null) { + int f = stack.get(AllDataComponents.JUG_LEVEL) - decrement; + if (f >= 0 && f <= 8) + stack.set(AllDataComponents.JUG_LEVEL, f); + } + } + + public void removeFromJugLevelWithBlockStateData(ItemStack stack, Player player, int decrement) { + if (!player.getAbilities().instabuild) { + if (stack.get(AllDataComponents.JUG_LEVEL) != null) { + int f = stack.get(AllDataComponents.JUG_LEVEL) - decrement; + this.removeFromJugLevel(stack, player, decrement); + + if (stack.get(DataComponents.BLOCK_STATE) != null) { + DataComponentMap.Builder map = DataComponentMap.builder(); + + ApplicableFluidsToFluidContainer applicableFluid = stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) != null ? stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) : ApplicableFluidsToFluidContainer.NONE; + + map.set(DataComponents.BLOCK_STATE, BlockItemStateProperties.EMPTY + .with(AllBlockStateProperties.JUG_LEVEL, f) + .with(AllBlockStateProperties.APPLICABLE_FLUID_TO_CONTAINER, applicableFluid)) + .set(AllDataComponents.JUG_LEVEL, f) + .set(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER, applicableFluid); + + if (f >= 0 && f <= 8) + stack.applyComponents(map.build()); + } + } + } + } + + public void jugLevelHandling(ItemStack stack, ItemStack offHandStack, ItemStack emptyStack, Player player, ApplicableFluidsToFluidContainer fluid) { + Level level = player.level(); + if (stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) != fluid) + this.setContainedFluidWithBlockStateData(stack, fluid); + + boolean checkFluid = stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) != null && (stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) == fluid || stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) == ApplicableFluidsToFluidContainer.NONE); + + if (stack.get(AllDataComponents.JUG_LEVEL) == null || stack.get(AllDataComponents.JUG_LEVEL) == 0) { + this.setJugLevel(stack, 4); + level.playSound(player, player.blockPosition(), SoundEvents.BOTTLE_FILL, SoundSource.PLAYERS, 1.0F, 1.0F); + if (!player.getAbilities().instabuild) { + offHandStack.shrink(1); + if (!player.getInventory().add(emptyStack)) + player.drop(emptyStack, false); + else player.addItem(emptyStack); + } + } else if (stack.get(AllDataComponents.JUG_LEVEL) <= 4 && checkFluid) { + this.addToJugLevelWithBlockStateData(stack, 4); + level.playSound(player, player.blockPosition(), SoundEvents.BOTTLE_FILL, SoundSource.PLAYERS, 1.0F, 1.0F); + if (!player.getAbilities().instabuild) { + offHandStack.shrink(1); + if (!player.getInventory().add(emptyStack)) + player.drop(emptyStack, false); + else player.addItem(emptyStack); + } + } else if (stack.get(AllDataComponents.JUG_LEVEL) < 8 && checkFluid) { + int incrementJugLevel = 4; + if (stack.get(AllDataComponents.JUG_LEVEL) > 4) + incrementJugLevel = 8 - stack.get(AllDataComponents.JUG_LEVEL); + this.addToJugLevelWithBlockStateData(stack, incrementJugLevel); + level.playSound(player, player.blockPosition(), SoundEvents.BOTTLE_FILL, SoundSource.PLAYERS, 1.0F, 1.0F); + if (!player.getAbilities().instabuild) { + offHandStack.shrink(1); + if (!player.getInventory().add(emptyStack)) + player.drop(emptyStack, false); + else player.addItem(emptyStack); + } + } + } + + @Override + protected @Nullable BlockState getPlacementState(BlockPlaceContext context) { + ItemStack stack = context.getItemInHand(); + BlockState blockstate = this.getBlock().defaultBlockState(); + ApplicableFluidsToFluidContainer fluid = stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) != null ? stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) : ApplicableFluidsToFluidContainer.NONE; + int jugLevel = stack.get(AllDataComponents.JUG_LEVEL) != null ? stack.get(AllDataComponents.JUG_LEVEL) : 0; + boolean canPour = stack.get(AllDataComponents.CAN_POUR) != null ? stack.get(AllDataComponents.CAN_POUR) : false; + return this.canPlace(context, blockstate) ? blockstate + .setValue(AllBlockStateProperties.APPLICABLE_FLUID_TO_CONTAINER, fluid) + .setValue(AllBlockStateProperties.JUG_LEVEL, jugLevel) + .setValue(AllBlockStateProperties.CAN_POUR, canPour) : null; + } + + @Override + protected boolean canPlace(BlockPlaceContext context, BlockState state) { + return super.canPlace(context, state) && !context.getItemInHand().get(AllDataComponents.CAN_POUR); + } + + @Override + public InteractionResult useOn(UseOnContext context) { + ItemStack stack = context.getItemInHand(); + Level level = context.getLevel(); + BlockPos pos = context.getClickedPos(); + BlockState state = level.getBlockState(pos); + if (stack.get(AllDataComponents.CAN_POUR) != null && stack.get(AllDataComponents.CAN_POUR) && state.getBlock() instanceof ModDrinkingGlassBlock) + return InteractionResult.SUCCESS; + return super.useOn(context); + } + + @Override + public @NotNull InteractionResultHolder use(Level level, Player player, @NotNull InteractionHand usedHand) { + ItemStack stack = player.getItemInHand(usedHand); + + if (!level.isClientSide()) { + ItemStack offHandStack = player.getOffhandItem(); + + if (player.isShiftKeyDown() && offHandStack.isEmpty()) { + this.setPourAbility(stack, !Boolean.TRUE.equals(stack.get(AllDataComponents.CAN_POUR))); + } else if (Boolean.FALSE.equals(stack.get(AllDataComponents.CAN_POUR))) { + if (stack.get(AllDataComponents.JUG_LEVEL) == null || stack.get(AllDataComponents.JUG_LEVEL) <= 4) { + if (offHandStack.is(ModItems.SUMMERMIX_LEMONADE_BOTTLE)) + this.jugLevelHandling(stack, offHandStack, ModItems.EMPTY_SUMMERMIX_LEMONADE_BOTTLE.toStack(), player, ApplicableFluidsToFluidContainer.SUMMERMIX_LEMONADE); + if (offHandStack.is(ModItems.CITRON_LEMONADE_BOTTLE)) + this.jugLevelHandling(stack, offHandStack, ModItems.EMPTY_CITRON_LEMONADE_BOTTLE.toStack(), player, ApplicableFluidsToFluidContainer.CITRON_LEMONADE); + if (offHandStack.is(ModItems.ORANGE_LEMONADE_BOTTLE)) + this.jugLevelHandling(stack, offHandStack, ModItems.EMPTY_ORANGE_LEMONADE_BOTTLE.toStack(), player, ApplicableFluidsToFluidContainer.ORANGE_LEMONADE); + if (offHandStack.is(ModItems.RASPBERRY_LEMONADE_BOTTLE)) + this.jugLevelHandling(stack, offHandStack, ModItems.EMPTY_RASPBERRY_LEMONADE_BOTTLE.toStack(), player, ApplicableFluidsToFluidContainer.RASPBERRY_LEMONADE); + if (offHandStack.is(ModItems.WATERMELON_LEMONADE_BOTTLE)) + this.jugLevelHandling(stack, offHandStack, ModItems.EMPTY_WATERMELON_LEMONADE_BOTTLE.toStack(), player, ApplicableFluidsToFluidContainer.WATERMELON_LEMONADE); + } + } + } + + return InteractionResultHolder.success(stack); + } + + @Override + public void appendHoverText(ItemStack stack, @NotNull TooltipContext context, @NotNull List tooltipComponents, @NotNull TooltipFlag tooltipFlag) { + String id = "block.lemonmates.lemonade_jug_terracotta"; + boolean pour = stack.get(AllDataComponents.CAN_POUR) != null ? stack.get(AllDataComponents.CAN_POUR) : false; + int level = stack.get(AllDataComponents.JUG_LEVEL) != null ? stack.get(AllDataComponents.JUG_LEVEL): 0; + ApplicableFluidsToFluidContainer applicableFluid = level > 0 ? (stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) != null ? stack.get(AllDataComponents.APPLICABLE_FLUID_TO_CONTAINER) : ApplicableFluidsToFluidContainer.NONE) : ApplicableFluidsToFluidContainer.NONE; + Component fluid = Component.translatable("jugFluid.lemonmates." + applicableFluid.getSerializedName()); + LemonMatesTooltipUtils.createCustomTooltip(id, true, tooltipComponents, pour, fluid, level); + LemonMatesTooltipUtils.createAdditionalConditionalBehaviourTooltip(id, 2, tooltipComponents, pour, fluid, level); + LemonMatesTooltipUtils.createAdditionalConditionalBehaviourTooltip(id, 3, tooltipComponents, fluid, level); + } +} diff --git a/src/main/resources/assets/labeling_filling.png b/src/main/resources/assets/labeling_filling.png deleted file mode 100644 index 3e829cd..0000000 Binary files a/src/main/resources/assets/labeling_filling.png and /dev/null differ diff --git a/src/main/resources/assets/lemonmates/blockstates/lemon_slice.json b/src/main/resources/assets/lemonmates/blockstates/lemon_slice.json deleted file mode 100644 index c8380f6..0000000 --- a/src/main/resources/assets/lemonmates/blockstates/lemon_slice.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "textures": { - "0": "item/lemonade_glass_lemon_slice", - "particle": "item/lemonade_glass_lemon_slice" - }, - "elements": [ - { - "name": "slice_peel", - "from": [3, 5.5, 8], - "to": [4, 8.5, 9], - "rotation": {"angle": -22.5, "axis": "z", "origin": [5, 6.5, 8]}, - "faces": { - "north": {"uv": [3, 1, 4, 4], "texture": "#0"}, - "south": {"uv": [0, 5, 1, 8], "texture": "#0"}, - "west": {"uv": [4, 5, 5, 8], "texture": "#0"}, - "up": {"uv": [6, 1, 5, 0], "texture": "#0"}, - "down": {"uv": [6, 1, 5, 2], "texture": "#0"} - } - }, - { - "name": "slice_center", - "from": [4, 5.5, 8], - "to": [7, 9.5, 9], - "rotation": {"angle": -22.5, "axis": "z", "origin": [5, 6.5, 8]}, - "faces": { - "north": {"uv": [0, 0, 3, 4], "texture": "#0"}, - "east": {"uv": [4, 0, 5, 4], "texture": "#0"}, - "south": {"uv": [1, 4, 4, 8], "texture": "#0"}, - "west": {"uv": [4, 4, 5, 8], "texture": "#0"}, - "up": {"uv": [9, 1, 6, 0], "texture": "#0"}, - "down": {"uv": [6, 1, 9, 2], "texture": "#0"} - } - } - ], - "display": { - "head": { - "translation": [0, 14.5, 0] - } - } -} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/blockstates/lemonade_glass.json b/src/main/resources/assets/lemonmates/blockstates/lemonade_glass.json index 4dfd73c..a02b0ee 100644 --- a/src/main/resources/assets/lemonmates/blockstates/lemonade_glass.json +++ b/src/main/resources/assets/lemonmates/blockstates/lemonade_glass.json @@ -1,271 +1,1423 @@ { - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "texture_size": [32, 32], - "textures": { - "0": "item/lemonade_glass", - "particle": "item/lemonade_glass" - }, - "elements": [ - { - "name": "north_west", - "from": [5, 0, 5], - "to": [6, 7, 6], - "rotation": {"angle": 0, "axis": "y", "origin": [5, 0, 5]}, - "faces": { - "north": {"uv": [6, 2, 6.5, 5.5], "texture": "#0"}, - "east": {"uv": [6, 5.5, 6.5, 9], "texture": "#0"}, - "south": {"uv": [6.5, 2, 7, 5.5], "texture": "#0"}, - "west": {"uv": [6.5, 5.5, 7, 9], "texture": "#0"}, - "up": {"uv": [4, 10, 3.5, 9.5], "texture": "#0"}, - "down": {"uv": [10, 7, 9.5, 7.5], "texture": "#0"} - } - }, - { - "name": "north_east", - "from": [10, 0, 5], - "to": [11, 7, 6], - "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 5]}, - "faces": { - "north": {"uv": [7, 2, 7.5, 5.5], "texture": "#0"}, - "east": {"uv": [4, 7, 4.5, 10.5], "texture": "#0"}, - "south": {"uv": [4.5, 7, 5, 10.5], "texture": "#0"}, - "west": {"uv": [5, 7, 5.5, 10.5], "texture": "#0"}, - "up": {"uv": [10, 8, 9.5, 7.5], "texture": "#0"}, - "down": {"uv": [10, 8, 9.5, 8.5], "texture": "#0"} - } - }, - { - "name": "south_east", - "from": [10, 0, 10], - "to": [11, 7, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 10]}, - "faces": { - "north": {"uv": [5.5, 7, 6, 10.5], "texture": "#0"}, - "east": {"uv": [7, 5.5, 7.5, 9], "texture": "#0"}, - "south": {"uv": [0, 7.5, 0.5, 11], "texture": "#0"}, - "west": {"uv": [0.5, 7.5, 1, 11], "texture": "#0"}, - "up": {"uv": [10, 9, 9.5, 8.5], "texture": "#0"}, - "down": {"uv": [9.5, 9.5, 9, 10], "texture": "#0"} - } - }, - { - "name": "south_west", - "from": [5, 0, 10], - "to": [6, 7, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [5, 0, 10]}, - "faces": { - "north": {"uv": [1, 7.5, 1.5, 11], "texture": "#0"}, - "east": {"uv": [1.5, 7.5, 2, 11], "texture": "#0"}, - "south": {"uv": [2, 7.5, 2.5, 11], "texture": "#0"}, - "west": {"uv": [7.5, 2, 8, 5.5], "texture": "#0"}, - "up": {"uv": [10, 10, 9.5, 9.5], "texture": "#0"}, - "down": {"uv": [10.5, 0, 10, 0.5], "texture": "#0"} - } - }, - { - "name": "north", - "from": [6, 6, 5], - "to": [10, 7, 6], - "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 5]}, - "faces": { - "north": {"uv": [7.5, 5.5, 9.5, 6], "texture": "#0"}, - "south": {"uv": [7.5, 6, 9.5, 6.5], "texture": "#0"}, - "up": {"uv": [9.5, 7, 7.5, 6.5], "texture": "#0"}, - "down": {"uv": [9.5, 7, 7.5, 7.5], "texture": "#0"} - } - }, - { - "name": "east", - "from": [10, 6, 6], - "to": [11, 7, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [10, 6, 6]}, - "faces": { - "east": {"uv": [7.5, 7.5, 9.5, 8], "texture": "#0"}, - "west": {"uv": [8, 0, 10, 0.5], "texture": "#0"}, - "up": {"uv": [3, 9.5, 2.5, 7.5], "texture": "#0"}, - "down": {"uv": [3.5, 7.5, 3, 9.5], "texture": "#0"} - } - }, - { - "name": "south", - "from": [6, 6, 10], - "to": [10, 7, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 10]}, - "faces": { - "north": {"uv": [8, 0.5, 10, 1], "texture": "#0"}, - "south": {"uv": [8, 1, 10, 1.5], "texture": "#0"}, - "up": {"uv": [10, 2, 8, 1.5], "texture": "#0"}, - "down": {"uv": [10, 2, 8, 2.5], "texture": "#0"} - } - }, - { - "name": "west", - "from": [5, 6, 6], - "to": [6, 7, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [5, 6, 6]}, - "faces": { - "east": {"uv": [8, 2.5, 10, 3], "texture": "#0"}, - "west": {"uv": [8, 3, 10, 3.5], "texture": "#0"}, - "up": {"uv": [4, 9.5, 3.5, 7.5], "texture": "#0"}, - "down": {"uv": [8.5, 3.5, 8, 5.5], "texture": "#0"} - } - }, - { - "name": "north", - "from": [6, 0, 5], - "to": [10, 1, 6], - "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 5]}, - "faces": { - "north": {"uv": [7.5, 8, 9.5, 8.5], "texture": "#0"}, - "south": {"uv": [8.5, 3.5, 10.5, 4], "texture": "#0"}, - "up": {"uv": [10.5, 4.5, 8.5, 4], "texture": "#0"}, - "down": {"uv": [10.5, 4.5, 8.5, 5], "texture": "#0"} - } - }, - { - "name": "east", - "from": [10, 0, 6], - "to": [11, 1, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 6]}, - "faces": { - "east": {"uv": [8.5, 5, 10.5, 5.5], "texture": "#0"}, - "west": {"uv": [7.5, 8.5, 9.5, 9], "texture": "#0"}, - "up": {"uv": [6.5, 11, 6, 9], "texture": "#0"}, - "down": {"uv": [7, 9, 6.5, 11], "texture": "#0"} - } - }, - { - "name": "south", - "from": [6, 0, 10], - "to": [10, 1, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 10]}, - "faces": { - "north": {"uv": [7, 9, 9, 9.5], "texture": "#0"}, - "south": {"uv": [9, 9, 11, 9.5], "texture": "#0"}, - "up": {"uv": [11.5, 6, 9.5, 5.5], "texture": "#0"}, - "down": {"uv": [11.5, 6, 9.5, 6.5], "texture": "#0"} - } - }, - { - "name": "west", - "from": [5, 0, 6], - "to": [6, 1, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [5, 0, 6]}, - "faces": { - "east": {"uv": [9.5, 6.5, 11.5, 7], "texture": "#0"}, - "west": {"uv": [7, 9.5, 9, 10], "texture": "#0"}, - "up": {"uv": [3, 11.5, 2.5, 9.5], "texture": "#0"}, - "down": {"uv": [3.5, 9.5, 3, 11.5], "texture": "#0"} - } - }, - { - "name": "bottom", - "from": [6, 0, 6], - "to": [10, 1, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 6]}, - "faces": { - "up": {"uv": [6, 7, 4, 5], "texture": "#0"}, - "down": {"uv": [8, 0, 6, 2], "texture": "#0"} - } - }, - { - "name": "west", - "from": [5, 1, 6], - "to": [6, 6, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [5, 1, 6]}, - "faces": { - "east": {"uv": [0, 0, 2, 2.5], "texture": "#0"}, - "west": {"uv": [2, 0, 4, 2.5], "texture": "#0"} - } - }, - { - "name": "east", - "from": [10, 1, 6], - "to": [11, 6, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [10, 1, 6]}, - "faces": { - "east": {"uv": [0, 2.5, 2, 5], "texture": "#0"}, - "west": {"uv": [2, 2.5, 4, 5], "texture": "#0"} - } - }, - { - "name": "north", - "from": [6, 1, 5], - "to": [10, 6, 6], - "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 5]}, - "faces": { - "north": {"uv": [4, 0, 6, 2.5], "texture": "#0"}, - "south": {"uv": [4, 2.5, 6, 5], "texture": "#0"} - } - }, - { - "name": "south", - "from": [6, 1, 10], - "to": [10, 6, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 10]}, - "faces": { - "north": {"uv": [0, 5, 2, 7.5], "texture": "#0"}, - "south": {"uv": [2, 5, 4, 7.5], "texture": "#0"} - } - } - ], - "display": { - "thirdperson_righthand": { - "translation": [0, 5.25, 1.5], - "scale": [0.67, 0.67, 0.67] - }, - "thirdperson_lefthand": { - "translation": [0, 5.25, 1.5], - "scale": [0.67, 0.67, 0.67] - }, - "firstperson_righthand": { - "translation": [0, 6, 0], - "scale": [0.8, 0.8, 0.8] - }, - "firstperson_lefthand": { - "translation": [0, 6, 0], - "scale": [0.8, 0.8, 0.8] - }, - "ground": { - "translation": [0, 3.5, 0], - "scale": [0.68, 0.68, 0.68] - }, - "gui": { - "rotation": [22.5, -22.5, 0], - "translation": [0, 3.5, 0] - }, - "head": { - "translation": [0, 14.5, 0] - }, - "on_shelf": { - "scale": [1.87, 1.87, 1.87] - } - }, - "groups": [ - { - "name": "edges", - "origin": [8, 8, 8], - "color": 0, - "children": [0, 1, 2, 3] - }, - { - "name": "top_edges", - "origin": [8, 8, 8], - "color": 0, - "children": [4, 5, 6, 7] - }, - { - "name": "bottom_edges", - "origin": [8, 8, 8], - "color": 0, - "children": [8, 9, 10, 11] - }, - { - "name": "faces", - "origin": [8, 8, 8], - "color": 0, - "children": [12, 13, 14, 15, 16] - } - ] + "multipart": [ + { + "when": { + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass" + } + }, + { + "when": { + "drink_level": "1", + "facing": "north", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half" + } + }, + { + "when": { + "drink_level": "2", + "facing": "north", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full" + } + }, + { + "when": { + "drink_level": "1", + "facing": "north", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_orange" + } + }, + { + "when": { + "drink_level": "2", + "facing": "north", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_orange" + } + }, + { + "when": { + "drink_level": "1", + "facing": "north", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_summermix" + } + }, + { + "when": { + "drink_level": "2", + "facing": "north", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_summermix" + } + }, + { + "when": { + "drink_level": "1", + "facing": "north", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_raspberry" + } + }, + { + "when": { + "drink_level": "2", + "facing": "north", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_raspberry" + } + }, + { + "when": { + "drink_level": "1", + "facing": "north", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_watermelon" + } + }, + { + "when": { + "drink_level": "2", + "facing": "north", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_watermelon" + } + }, + { + "when": { + "has_ice": "true", + "drink_level": "2", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/ice_cube_full" + } + }, + { + "when": { + "has_ice": "true", + "drink_level": "1", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/ice_cube_half" + } + }, + { + "when": { + "has_ice": "true", + "drink_level": "0", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/ice_cube_bottom" + } + }, + { + "when": { + "fruit_slice": "citron", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/lemon_slice" + } + }, + { + "when": { + "fruit_slice": "orange", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/orange_slice" + } + }, + { + "when": { + "umbrella": "red_white", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_1" + } + }, + { + "when": { + "umbrella": "yellow_white", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_2" + } + }, + { + "when": { + "umbrella": "black_purple", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_3" + } + }, + { + "when": { + "umbrella": "orange_white", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_4" + } + }, + { + "when": { + "straw": "basic", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_basic" + } + }, + { + "when": { + "straw": "rainbow", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_rainbow" + } + }, + { + "when": { + "straw": "trans", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_trans" + } + }, + { + "when": { + "straw": "nonbinary", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_nonbinary" + } + }, + { + "when": { + "straw": "lesbian", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_lesbian" + } + }, + { + "when": { + "straw": "gay", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_gay" + } + }, + { + "when": { + "straw": "genderfluid", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_genderfluid" + } + }, + { + "when": { + "straw": "ace", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_ace" + } + }, + { + "when": { + "straw": "aro", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_aro" + } + }, + { + "when": { + "straw": "aroace", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_aroace" + } + }, + { + "when": { + "straw": "agender", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_agender" + } + }, + { + "when": { + "straw": "bi", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_bi" + } + }, + { + "when": { + "straw": "pan", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_pan" + } + }, + { + "when": { + "straw": "german", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_german" + } + }, + { + "when": { + "straw": "omnisexual", + "facing": "north" + }, + "apply": { + "model": "lemonmates:block/straw_omnisexual" + } + }, + + + { + "when": { + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass", + "y": 180 + } + }, + { + "when": { + "drink_level": "1", + "facing": "south", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half", + "y": 180 + } + }, + { + "when": { + "drink_level": "2", + "facing": "south", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full", + "y": 180 + } + }, + { + "when": { + "drink_level": "1", + "facing": "south", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_orange", + "y": 180 + } + }, + { + "when": { + "drink_level": "2", + "facing": "south", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_orange", + "y": 180 + } + }, + { + "when": { + "drink_level": "1", + "facing": "south", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_summermix", + "y": 180 + } + }, + { + "when": { + "drink_level": "2", + "facing": "south", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_summermix", + "y": 180 + } + }, + { + "when": { + "drink_level": "1", + "facing": "south", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_raspberry", + "y": 180 + } + }, + { + "when": { + "drink_level": "2", + "facing": "south", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_raspberry", + "y": 180 + } + }, + { + "when": { + "drink_level": "1", + "facing": "south", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_watermelon", + "y": 180 + } + }, + { + "when": { + "drink_level": "2", + "facing": "south", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_watermelon", + "y": 180 + } + }, + { + "when": { + "has_ice": "true", + "drink_level": "2", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/ice_cube_full", + "y": 180 + } + }, + { + "when": { + "has_ice": "true", + "drink_level": "1", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/ice_cube_half", + "y": 180 + } + }, + { + "when": { + "has_ice": "true", + "drink_level": "0", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/ice_cube_bottom", + "y": 180 + } + }, + { + "when": { + "fruit_slice": "citron", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/lemon_slice", + "y": 180 + } + }, + { + "when": { + "fruit_slice": "orange", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/orange_slice", + "y": 180 + } + }, + { + "when": { + "umbrella": "red_white", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_1", + "y": 180 + } + }, + { + "when": { + "umbrella": "yellow_white", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_2", + "y": 180 + } + }, + { + "when": { + "umbrella": "black_purple", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_3", + "y": 180 + } + }, + { + "when": { + "umbrella": "orange_white", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_4", + "y": 180 + } + }, + { + "when": { + "straw": "basic", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_basic", + "y": 180 + } + }, + { + "when": { + "straw": "rainbow", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_rainbow", + "y": 180 + } + }, + { + "when": { + "straw": "trans", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_trans", + "y": 180 + } + }, + { + "when": { + "straw": "nonbinary", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_nonbinary", + "y": 180 + } + }, + { + "when": { + "straw": "lesbian", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_lesbian", + "y": 180 + } + }, + { + "when": { + "straw": "gay", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_gay", + "y": 180 + } + }, + { + "when": { + "straw": "genderfluid", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_genderfluid", + "y": 180 + } + }, + { + "when": { + "straw": "ace", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_ace", + "y": 180 + } + }, + { + "when": { + "straw": "aro", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_aro", + "y": 180 + } + }, + { + "when": { + "straw": "aroace", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_aroace", + "y": 180 + } + }, + { + "when": { + "straw": "agender", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_agender", + "y": 180 + } + }, + { + "when": { + "straw": "bi", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_bi", + "y": 180 + } + }, + { + "when": { + "straw": "pan", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_pan", + "y": 180 + } + }, + { + "when": { + "straw": "german", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_german", + "y": 180 + } + }, + { + "when": { + "straw": "omnisexual", + "facing": "south" + }, + "apply": { + "model": "lemonmates:block/straw_omnisexual", + "y": 180 + } + }, + + + { + "when": { + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass", + "y": 90 + } + }, + { + "when": { + "drink_level": "1", + "facing": "east", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half", + "y": 90 + } + }, + { + "when": { + "drink_level": "2", + "facing": "east", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full", + "y": 90 + } + }, + { + "when": { + "drink_level": "1", + "facing": "east", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_orange", + "y": 90 + } + }, + { + "when": { + "drink_level": "2", + "facing": "east", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_orange", + "y": 90 + } + }, + { + "when": { + "drink_level": "1", + "facing": "east", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_summermix", + "y": 90 + } + }, + { + "when": { + "drink_level": "2", + "facing": "east", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_summermix", + "y": 90 + } + }, + { + "when": { + "drink_level": "1", + "facing": "east", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_raspberry", + "y": 90 + } + }, + { + "when": { + "drink_level": "2", + "facing": "east", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_raspberry", + "y": 90 + } + }, + { + "when": { + "drink_level": "1", + "facing": "east", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_watermelon", + "y": 90 + } + }, + { + "when": { + "drink_level": "2", + "facing": "east", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_watermelon", + "y": 90 + } + }, + { + "when": { + "has_ice": "true", + "drink_level": "2", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/ice_cube_full", + "y": 90 + } + }, + { + "when": { + "has_ice": "true", + "drink_level": "1", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/ice_cube_half", + "y": 90 + } + }, + { + "when": { + "has_ice": "true", + "drink_level": "0", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/ice_cube_bottom", + "y": 90 + } + }, + { + "when": { + "fruit_slice": "citron", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/lemon_slice", + "y": 90 + } + }, + { + "when": { + "fruit_slice": "orange", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/orange_slice", + "y": 90 + } + }, + { + "when": { + "umbrella": "red_white", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_1", + "y": 90 + } + }, + { + "when": { + "umbrella": "yellow_white", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_2", + "y": 90 + } + }, + { + "when": { + "umbrella": "black_purple", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_3", + "y": 90 + } + }, + { + "when": { + "umbrella": "orange_white", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_4", + "y": 90 + } + }, + { + "when": { + "straw": "basic", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_basic", + "y": 90 + } + }, + { + "when": { + "straw": "rainbow", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_rainbow", + "y": 90 + } + }, + { + "when": { + "straw": "trans", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_trans", + "y": 90 + } + }, + { + "when": { + "straw": "nonbinary", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_nonbinary", + "y": 90 + } + }, + { + "when": { + "straw": "lesbian", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_lesbian", + "y": 90 + } + }, + { + "when": { + "straw": "gay", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_gay", + "y": 90 + } + }, + { + "when": { + "straw": "genderfluid", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_genderfluid", + "y": 90 + } + }, + { + "when": { + "straw": "ace", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_ace", + "y": 90 + } + }, + { + "when": { + "straw": "aro", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_aro", + "y": 90 + } + }, + { + "when": { + "straw": "aroace", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_aroace", + "y": 90 + } + }, + { + "when": { + "straw": "agender", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_agender", + "y": 90 + } + }, + { + "when": { + "straw": "bi", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_bi", + "y": 90 + } + }, + { + "when": { + "straw": "pan", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_pan", + "y": 90 + } + }, + { + "when": { + "straw": "german", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_german", + "y": 90 + } + }, + { + "when": { + "straw": "omnisexual", + "facing": "east" + }, + "apply": { + "model": "lemonmates:block/straw_omnisexual", + "y": 90 + } + }, + + + { + "when": { + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass", + "y": 270 + } + }, + { + "when": { + "drink_level": "1", + "facing": "west", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half", + "y": 270 + } + }, + { + "when": { + "drink_level": "2", + "facing": "west", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full", + "y": 270 + } + }, + { + "when": { + "drink_level": "1", + "facing": "west", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_orange", + "y": 270 + } + }, + { + "when": { + "drink_level": "2", + "facing": "west", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_orange", + "y": 270 + } + }, + { + "when": { + "drink_level": "1", + "facing": "west", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_summermix", + "y": 270 + } + }, + { + "when": { + "drink_level": "2", + "facing": "west", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_summermix", + "y": 270 + } + }, + { + "when": { + "drink_level": "1", + "facing": "west", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_raspberry", + "y": 270 + } + }, + { + "when": { + "drink_level": "2", + "facing": "west", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_raspberry", + "y": 270 + } + }, + { + "when": { + "drink_level": "1", + "facing": "west", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_half_watermelon", + "y": 270 + } + }, + { + "when": { + "drink_level": "2", + "facing": "west", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/lemonade_glass_fluid_full_watermelon", + "y": 270 + } + }, + { + "when": { + "has_ice": "true", + "drink_level": "2", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/ice_cube_full", + "y": 270 + } + }, + { + "when": { + "has_ice": "true", + "drink_level": "1", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/ice_cube_half", + "y": 270 + } + }, + { + "when": { + "has_ice": "true", + "drink_level": "0", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/ice_cube_bottom", + "y": 270 + } + }, + { + "when": { + "fruit_slice": "citron", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/lemon_slice", + "y": 270 + } + }, + { + "when": { + "fruit_slice": "orange", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/orange_slice", + "y": 270 + } + }, + { + "when": { + "umbrella": "red_white", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_1", + "y": 270 + } + }, + { + "when": { + "umbrella": "yellow_white", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_2", + "y": 270 + } + }, + { + "when": { + "umbrella": "black_purple", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_3", + "y": 270 + } + }, + { + "when": { + "umbrella": "orange_white", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/drink_umbrella_4", + "y": 270 + } + }, + { + "when": { + "straw": "basic", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_basic", + "y": 270 + } + }, + { + "when": { + "straw": "rainbow", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_rainbow", + "y": 270 + } + }, + { + "when": { + "straw": "trans", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_trans", + "y": 270 + } + }, + { + "when": { + "straw": "nonbinary", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_nonbinary", + "y": 270 + } + }, + { + "when": { + "straw": "lesbian", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_lesbian", + "y": 270 + } + }, + { + "when": { + "straw": "gay", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_gay", + "y": 270 + } + }, + { + "when": { + "straw": "genderfluid", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_genderfluid", + "y": 270 + } + }, + { + "when": { + "straw": "ace", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_ace", + "y": 270 + } + }, + { + "when": { + "straw": "aro", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_aro", + "y": 270 + } + }, + { + "when": { + "straw": "aroace", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_aroace", + "y": 270 + } + }, + { + "when": { + "straw": "agender", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_agender", + "y": 270 + } + }, + { + "when": { + "straw": "bi", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_bi", + "y": 270 + } + }, + { + "when": { + "straw": "pan", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_pan", + "y": 270 + } + }, + { + "when": { + "straw": "german", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_german", + "y": 270 + } + }, + { + "when": { + "straw": "omnisexual", + "facing": "west" + }, + "apply": { + "model": "lemonmates:block/straw_omnisexual", + "y": 270 + } + } + ] } \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/blockstates/lemonade_glass_fluid_full.json b/src/main/resources/assets/lemonmates/blockstates/lemonade_glass_fluid_full.json deleted file mode 100644 index 9177afd..0000000 --- a/src/main/resources/assets/lemonmates/blockstates/lemonade_glass_fluid_full.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "textures": { - "0": "item/lemonade_glass_fluid", - "particle": "item/lemonade_glass_fluid" - }, - "elements": [ - { - "name": "fluid", - "from": [6, 1, 6], - "to": [10, 6, 10], - "faces": { - "north": {"uv": [4, 0, 8, 3], "texture": "#0"}, - "east": {"uv": [4, 3, 8, 6], "texture": "#0"}, - "south": {"uv": [4, 6, 8, 9], "texture": "#0"}, - "west": {"uv": [0, 8, 4, 11], "texture": "#0"}, - "up": {"uv": [4, 4, 0, 0], "texture": "#0"}, - "down": {"uv": [4, 4, 0, 8], "texture": "#0"} - } - } - ], - "display": { - "head": { - "translation": [0, 14.5, 0] - } - } -} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/blockstates/lemonade_glass_fluid_half.json b/src/main/resources/assets/lemonmates/blockstates/lemonade_glass_fluid_half.json deleted file mode 100644 index 7cda112..0000000 --- a/src/main/resources/assets/lemonmates/blockstates/lemonade_glass_fluid_half.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "textures": { - "0": "item/lemonade_glass_fluid", - "particle": "item/lemonade_glass_fluid" - }, - "elements": [ - { - "name": "fluid", - "from": [6, 1, 6], - "to": [10, 4, 10], - "faces": { - "north": {"uv": [4, 0, 8, 3], "texture": "#0"}, - "east": {"uv": [4, 3, 8, 6], "texture": "#0"}, - "south": {"uv": [4, 6, 8, 9], "texture": "#0"}, - "west": {"uv": [0, 8, 4, 11], "texture": "#0"}, - "up": {"uv": [4, 4, 0, 0], "texture": "#0"}, - "down": {"uv": [4, 4, 0, 8], "texture": "#0"} - } - } - ], - "display": { - "head": { - "translation": [0, 14.5, 0] - } - } -} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/blockstates/lemonade_jug_glass.json b/src/main/resources/assets/lemonmates/blockstates/lemonade_jug_glass.json new file mode 100644 index 0000000..5934e24 --- /dev/null +++ b/src/main/resources/assets/lemonmates/blockstates/lemonade_jug_glass.json @@ -0,0 +1,377 @@ +{ + "multipart": [ + { + "apply": { + "model": "lemonmates:block/lemonade_jug_glass" + } + }, + { + "when": { + "jug_level": "1", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_1" + } + }, + { + "when": { + "jug_level": "2", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_2" + } + }, + { + "when": { + "jug_level": "3", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_3" + } + }, + { + "when": { + "jug_level": "4", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_4" + } + }, + { + "when": { + "jug_level": "5", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_5" + } + }, + { + "when": { + "jug_level": "6", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_6" + } + }, + { + "when": { + "jug_level": "7", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_7" + } + }, + { + "when": { + "jug_level": "8", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_8" + } + }, + + + { + "when": { + "jug_level": "1", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_1_orange" + } + }, + { + "when": { + "jug_level": "2", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_2_orange" + } + }, + { + "when": { + "jug_level": "3", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_3_orange" + } + }, + { + "when": { + "jug_level": "4", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_4_orange" + } + }, + { + "when": { + "jug_level": "5", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_5_orange" + } + }, + { + "when": { + "jug_level": "6", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_6_orange" + } + }, + { + "when": { + "jug_level": "7", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_7_orange" + } + }, + { + "when": { + "jug_level": "8", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_8_orange" + } + }, + + + { + "when": { + "jug_level": "1", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_1_raspberry" + } + }, + { + "when": { + "jug_level": "2", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_2_raspberry" + } + }, + { + "when": { + "jug_level": "3", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_3_raspberry" + } + }, + { + "when": { + "jug_level": "4", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_4_raspberry" + } + }, + { + "when": { + "jug_level": "5", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_5_raspberry" + } + }, + { + "when": { + "jug_level": "6", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_6_raspberry" + } + }, + { + "when": { + "jug_level": "7", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_7_raspberry" + } + }, + { + "when": { + "jug_level": "8", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_8_raspberry" + } + }, + + + { + "when": { + "jug_level": "1", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_1_summermix" + } + }, + { + "when": { + "jug_level": "2", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_2_summermix" + } + }, + { + "when": { + "jug_level": "3", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_3_summermix" + } + }, + { + "when": { + "jug_level": "4", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_4_summermix" + } + }, + { + "when": { + "jug_level": "5", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_5_summermix" + } + }, + { + "when": { + "jug_level": "6", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_6_summermix" + } + }, + { + "when": { + "jug_level": "7", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_7_summermix" + } + }, + { + "when": { + "jug_level": "8", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_8_summermix" + } + }, + + + { + "when": { + "jug_level": "1", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_1_watermelon" + } + }, + { + "when": { + "jug_level": "2", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_2_watermelon" + } + }, + { + "when": { + "jug_level": "3", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_3_watermelon" + } + }, + { + "when": { + "jug_level": "4", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_4_watermelon" + } + }, + { + "when": { + "jug_level": "5", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_5_watermelon" + } + }, + { + "when": { + "jug_level": "6", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_6_watermelon" + } + }, + { + "when": { + "jug_level": "7", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_7_watermelon" + } + }, + { + "when": { + "jug_level": "8", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_8_watermelon" + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/blockstates/lemonade_jug_terracotta.json b/src/main/resources/assets/lemonmates/blockstates/lemonade_jug_terracotta.json new file mode 100644 index 0000000..0b85292 --- /dev/null +++ b/src/main/resources/assets/lemonmates/blockstates/lemonade_jug_terracotta.json @@ -0,0 +1,377 @@ +{ + "multipart": [ + { + "apply": { + "model": "lemonmates:block/lemonade_jug_terracotta" + } + }, + { + "when": { + "jug_level": "1", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_1" + } + }, + { + "when": { + "jug_level": "2", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_2" + } + }, + { + "when": { + "jug_level": "3", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_3" + } + }, + { + "when": { + "jug_level": "4", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_4" + } + }, + { + "when": { + "jug_level": "5", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_5" + } + }, + { + "when": { + "jug_level": "6", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_6" + } + }, + { + "when": { + "jug_level": "7", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_7" + } + }, + { + "when": { + "jug_level": "8", + "fluid": "citron_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_8" + } + }, + + + { + "when": { + "jug_level": "1", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_1_orange" + } + }, + { + "when": { + "jug_level": "2", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_2_orange" + } + }, + { + "when": { + "jug_level": "3", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_3_orange" + } + }, + { + "when": { + "jug_level": "4", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_4_orange" + } + }, + { + "when": { + "jug_level": "5", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_5_orange" + } + }, + { + "when": { + "jug_level": "6", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_6_orange" + } + }, + { + "when": { + "jug_level": "7", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_7_orange" + } + }, + { + "when": { + "jug_level": "8", + "fluid": "orange_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_8_orange" + } + }, + + + { + "when": { + "jug_level": "1", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_1_raspberry" + } + }, + { + "when": { + "jug_level": "2", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_2_raspberry" + } + }, + { + "when": { + "jug_level": "3", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_3_raspberry" + } + }, + { + "when": { + "jug_level": "4", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_4_raspberry" + } + }, + { + "when": { + "jug_level": "5", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_5_raspberry" + } + }, + { + "when": { + "jug_level": "6", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_6_raspberry" + } + }, + { + "when": { + "jug_level": "7", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_7_raspberry" + } + }, + { + "when": { + "jug_level": "8", + "fluid": "raspberry_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_8_raspberry" + } + }, + + + { + "when": { + "jug_level": "1", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_1_summermix" + } + }, + { + "when": { + "jug_level": "2", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_2_summermix" + } + }, + { + "when": { + "jug_level": "3", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_3_summermix" + } + }, + { + "when": { + "jug_level": "4", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_4_summermix" + } + }, + { + "when": { + "jug_level": "5", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_5_summermix" + } + }, + { + "when": { + "jug_level": "6", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_6_summermix" + } + }, + { + "when": { + "jug_level": "7", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_7_summermix" + } + }, + { + "when": { + "jug_level": "8", + "fluid": "summermix_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_8_summermix" + } + }, + + + { + "when": { + "jug_level": "1", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_1_watermelon" + } + }, + { + "when": { + "jug_level": "2", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_2_watermelon" + } + }, + { + "when": { + "jug_level": "3", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_3_watermelon" + } + }, + { + "when": { + "jug_level": "4", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_4_watermelon" + } + }, + { + "when": { + "jug_level": "5", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_5_watermelon" + } + }, + { + "when": { + "jug_level": "6", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_6_watermelon" + } + }, + { + "when": { + "jug_level": "7", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_7_watermelon" + } + }, + { + "when": { + "jug_level": "8", + "fluid": "watermelon_lemonade" + }, + "apply": { + "model": "lemonmates:block/jug/lemonade_jug_fluid_8_watermelon" + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/blockstates/orange_slice.json b/src/main/resources/assets/lemonmates/blockstates/orange_slice.json deleted file mode 100644 index 7028b19..0000000 --- a/src/main/resources/assets/lemonmates/blockstates/orange_slice.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "textures": { - "0": "item/lemonade_glass_orange_slice", - "particle": "item/lemonade_glass_orange_slice" - }, - "elements": [ - { - "name": "slice_peel", - "from": [3, 5.5, 8], - "to": [4, 8.5, 9], - "rotation": {"angle": -22.5, "axis": "z", "origin": [5, 6.5, 8]}, - "faces": { - "north": {"uv": [3, 1, 4, 4], "texture": "#0"}, - "south": {"uv": [0, 5, 1, 8], "texture": "#0"}, - "west": {"uv": [4, 5, 5, 8], "texture": "#0"}, - "up": {"uv": [6, 1, 5, 0], "texture": "#0"}, - "down": {"uv": [6, 1, 5, 2], "texture": "#0"} - } - }, - { - "name": "slice_center", - "from": [4, 5.5, 8], - "to": [7, 9.5, 9], - "rotation": {"angle": -22.5, "axis": "z", "origin": [5, 6.5, 8]}, - "faces": { - "north": {"uv": [0, 0, 3, 4], "texture": "#0"}, - "east": {"uv": [4, 0, 5, 4], "texture": "#0"}, - "south": {"uv": [1, 4, 4, 8], "texture": "#0"}, - "west": {"uv": [4, 4, 5, 8], "texture": "#0"}, - "up": {"uv": [6, 1, 9, 0], "texture": "#0"}, - "down": {"uv": [6, 1, 9, 2], "texture": "#0"} - } - } - ], - "display": { - "head": { - "translation": [0, 14.5, 0] - } - } -} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/blockstates/straw_3.json b/src/main/resources/assets/lemonmates/blockstates/straw_3.json deleted file mode 100644 index eb72f2d..0000000 --- a/src/main/resources/assets/lemonmates/blockstates/straw_3.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "textures": { - "0": "item/straw_3", - "particle": "item/straw_3" - }, - "elements": [ - { - "name": "bottom", - "from": [8, 1, 9], - "to": [9, 4, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 6, 1, 9], "texture": "#0"}, - "east": {"uv": [0, 6, 1, 9], "texture": "#0"}, - "south": {"uv": [0, 6, 1, 9], "texture": "#0"}, - "west": {"uv": [0, 6, 1, 9], "texture": "#0"}, - "down": {"uv": [2, 1, 1, 2], "texture": "#0"} - } - }, - { - "name": "middle", - "from": [8, 4, 9], - "to": [9, 7, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 3, 1, 6], "texture": "#0"}, - "east": {"uv": [0, 3, 1, 6], "texture": "#0"}, - "south": {"uv": [0, 3, 1, 6], "texture": "#0"}, - "west": {"uv": [0, 3, 1, 6], "texture": "#0"} - } - }, - { - "name": "top", - "from": [8, 7, 9], - "to": [9, 10, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 0, 1, 3], "texture": "#0"}, - "east": {"uv": [0, 0, 1, 3], "texture": "#0"}, - "south": {"uv": [0, 0, 1, 3], "texture": "#0"}, - "west": {"uv": [0, 0, 1, 3], "texture": "#0"}, - "up": {"uv": [2, 1, 1, 0], "texture": "#0"} - } - } - ], - "display": { - "head": { - "translation": [0, 14.5, 0] - } - } -} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/blockstates/straw_4.json b/src/main/resources/assets/lemonmates/blockstates/straw_4.json deleted file mode 100644 index a67956c..0000000 --- a/src/main/resources/assets/lemonmates/blockstates/straw_4.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "textures": { - "0": "item/straw_4", - "particle": "item/straw_4" - }, - "elements": [ - { - "name": "bottom", - "from": [8, 1, 9], - "to": [9, 3.25, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 6, 1, 8], "texture": "#0"}, - "east": {"uv": [0, 6, 1, 8], "texture": "#0"}, - "south": {"uv": [0, 6, 1, 8], "texture": "#0"}, - "west": {"uv": [0, 6, 1, 8], "texture": "#0"}, - "down": {"uv": [2, 1, 1, 2], "texture": "#0"} - } - }, - { - "name": "middle_bottom", - "from": [8, 3.25, 9], - "to": [9, 5.5, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 4, 1, 6], "texture": "#0"}, - "east": {"uv": [0, 4, 1, 6], "texture": "#0"}, - "south": {"uv": [0, 4, 1, 6], "texture": "#0"}, - "west": {"uv": [0, 4, 1, 6], "texture": "#0"} - } - }, - { - "name": "middle_top", - "from": [8, 5.5, 9], - "to": [9, 7.75, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 2, 1, 4], "texture": "#0"}, - "east": {"uv": [0, 2, 1, 4], "texture": "#0"}, - "south": {"uv": [0, 2, 1, 4], "texture": "#0"}, - "west": {"uv": [0, 2, 1, 4], "texture": "#0"} - } - }, - { - "name": "top", - "from": [8, 7.75, 9], - "to": [9, 10, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 0, 1, 2], "texture": "#0"}, - "east": {"uv": [0, 0, 1, 2], "texture": "#0"}, - "south": {"uv": [0, 0, 1, 2], "texture": "#0"}, - "west": {"uv": [0, 0, 1, 2], "texture": "#0"}, - "up": {"uv": [2, 1, 1, 0], "texture": "#0"} - } - } - ], - "display": { - "head": { - "translation": [0, 14.5, 0] - } - } -} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/blockstates/straw_5.json b/src/main/resources/assets/lemonmates/blockstates/straw_5.json deleted file mode 100644 index f2f1f15..0000000 --- a/src/main/resources/assets/lemonmates/blockstates/straw_5.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "textures": { - "0": "item/straw_5", - "particle": "item/straw_5" - }, - "elements": [ - { - "name": "bottom", - "from": [8, 1, 9], - "to": [9, 2.8, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 8.2, 1, 10], "texture": "#0"}, - "east": {"uv": [0, 8.2, 1, 10], "texture": "#0"}, - "south": {"uv": [0, 8.2, 1, 10], "texture": "#0"}, - "west": {"uv": [0, 8.2, 1, 10], "texture": "#0"}, - "down": {"uv": [2, 1, 1, 2], "texture": "#0"} - } - }, - { - "name": "middle_bottom", - "from": [8, 2.8, 9], - "to": [9, 4.6, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 6.2, 1, 8], "texture": "#0"}, - "east": {"uv": [0, 6.2, 1, 8], "texture": "#0"}, - "south": {"uv": [0, 6.2, 1, 8], "texture": "#0"}, - "west": {"uv": [0, 6.2, 1, 8], "texture": "#0"} - } - }, - { - "name": "middle", - "from": [8, 4.6, 9], - "to": [9, 6.4, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 4.2, 1, 6], "texture": "#0"}, - "east": {"uv": [0, 4.2, 1, 6], "texture": "#0"}, - "south": {"uv": [0, 4.2, 1, 6], "texture": "#0"}, - "west": {"uv": [0, 4.2, 1, 6], "texture": "#0"} - } - }, - { - "name": "middle_top", - "from": [8, 6.4, 9], - "to": [9, 8.2, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 2.2, 1, 4], "texture": "#0"}, - "east": {"uv": [0, 2.2, 1, 4], "texture": "#0"}, - "south": {"uv": [0, 2.2, 1, 4], "texture": "#0"}, - "west": {"uv": [0, 2.2, 1, 4], "texture": "#0"} - } - }, - { - "name": "top", - "from": [8, 8.2, 9], - "to": [9, 10, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 0.2, 1, 2], "texture": "#0"}, - "east": {"uv": [0, 0.2, 1, 2], "texture": "#0"}, - "south": {"uv": [0, 0.2, 1, 2], "texture": "#0"}, - "west": {"uv": [0, 0.2, 1, 2], "texture": "#0"}, - "up": {"uv": [2, 1, 1, 0], "texture": "#0"} - } - } - ], - "display": { - "head": { - "translation": [0, 14.5, 0] - } - } -} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/blockstates/straw_6.json b/src/main/resources/assets/lemonmates/blockstates/straw_6.json deleted file mode 100644 index 2f590fa..0000000 --- a/src/main/resources/assets/lemonmates/blockstates/straw_6.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "textures": { - "0": "item/straw_6", - "particle": "item/straw_6" - }, - "elements": [ - { - "name": "bottom", - "from": [8, 1, 9], - "to": [9, 2.5, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 10.5, 1, 12], "texture": "#0"}, - "east": {"uv": [0, 10.5, 1, 12], "texture": "#0"}, - "south": {"uv": [0, 10.5, 1, 12], "texture": "#0"}, - "west": {"uv": [0, 10.5, 1, 12], "texture": "#0"}, - "down": {"uv": [2, 1, 1, 2], "texture": "#0"} - } - }, - { - "name": "middle_bottom_1", - "from": [8, 2.5, 9], - "to": [9, 4, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 8.5, 1, 10], "texture": "#0"}, - "east": {"uv": [0, 8.5, 1, 10], "texture": "#0"}, - "south": {"uv": [0, 8.5, 1, 10], "texture": "#0"}, - "west": {"uv": [0, 8.5, 1, 10], "texture": "#0"} - } - }, - { - "name": "middle_bottom_2", - "from": [8, 4, 9], - "to": [9, 5.5, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 6.5, 1, 8], "texture": "#0"}, - "east": {"uv": [0, 6.5, 1, 8], "texture": "#0"}, - "south": {"uv": [0, 6.5, 1, 8], "texture": "#0"}, - "west": {"uv": [0, 6.5, 1, 8], "texture": "#0"} - } - }, - { - "name": "middle_top_1", - "from": [8, 5.5, 9], - "to": [9, 7, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 4.5, 1, 6], "texture": "#0"}, - "east": {"uv": [0, 4.5, 1, 6], "texture": "#0"}, - "south": {"uv": [0, 4.5, 1, 6], "texture": "#0"}, - "west": {"uv": [0, 4.5, 1, 6], "texture": "#0"} - } - }, - { - "name": "middle_top_2", - "from": [8, 7, 9], - "to": [9, 8.5, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 2.5, 1, 4], "texture": "#0"}, - "east": {"uv": [0, 2.5, 1, 4], "texture": "#0"}, - "south": {"uv": [0, 2.5, 1, 4], "texture": "#0"}, - "west": {"uv": [0, 2.5, 1, 4], "texture": "#0"} - } - }, - { - "name": "top", - "from": [8, 8.5, 9], - "to": [9, 10, 10], - "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, - "faces": { - "north": {"uv": [0, 0.5, 1, 2], "texture": "#0"}, - "east": {"uv": [0, 0.5, 1, 2], "texture": "#0"}, - "south": {"uv": [0, 0.5, 1, 2], "texture": "#0"}, - "west": {"uv": [0, 0.5, 1, 2], "texture": "#0"}, - "up": {"uv": [2, 1, 1, 0], "texture": "#0"} - } - } - ], - "display": { - "head": { - "translation": [0, 14.5, 0] - } - } -} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/blockstates/umbrella.json b/src/main/resources/assets/lemonmates/blockstates/umbrella.json deleted file mode 100644 index b9693b0..0000000 --- a/src/main/resources/assets/lemonmates/blockstates/umbrella.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "format_version": "1.9.0", - "credit": "Made with Blockbench", - "textures": { - "1": "item/umbrella_8" - }, - "elements": [ - { - "name": "shaft", - "from": [9, 5, 5.5], - "to": [10, 10, 6.5], - "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, - "faces": { - "north": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#1"}, - "east": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#1"}, - "south": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#1"}, - "west": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#1"}, - "up": {"uv": [6, 4, 5, 3], "texture": "#1"}, - "down": {"uv": [6, 3, 5, 4], "texture": "#1"} - } - }, - { - "name": "top", - "from": [7, 9.5, 3.5], - "to": [12, 9.5, 8.5], - "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, - "faces": { - "north": {"uv": [1, 0, 6, 0], "texture": "#1"}, - "east": {"uv": [0, 0, 5, 0], "texture": "#1"}, - "south": {"uv": [0, 0, 5, 0], "texture": "#1"}, - "west": {"uv": [0, 0, 5, 0], "texture": "#1"}, - "up": {"uv": [5, 5, 0, 0], "texture": "#1"}, - "down": {"uv": [5, 0, 0, 5], "texture": "#1"} - } - }, - { - "name": "north", - "from": [7, 8.5, 3.5], - "to": [12, 9.5, 3.5], - "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, - "faces": { - "north": {"uv": [5, 0, 10, 1], "texture": "#1"}, - "east": {"uv": [5, 0, 5, 1], "texture": "#1"}, - "south": {"uv": [10, 0, 5, 1], "texture": "#1"}, - "west": {"uv": [0, 0, 0, 1], "texture": "#1"}, - "up": {"uv": [0, 0, 5, 0], "texture": "#1"}, - "down": {"uv": [0, 5, 5, 5], "texture": "#1"} - } - }, - { - "name": "south", - "from": [7, 8.5, 8.5], - "to": [12, 9.5, 8.5], - "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, - "faces": { - "north": {"uv": [10, 0, 5, 1], "texture": "#1"}, - "east": {"uv": [5, 0, 5, 1], "texture": "#1"}, - "south": {"uv": [5, 0, 10, 1], "texture": "#1"}, - "west": {"uv": [0, 0, 0, 1], "texture": "#1"}, - "up": {"uv": [0, 0, 5, 0], "texture": "#1"}, - "down": {"uv": [0, 5, 5, 5], "texture": "#1"} - } - }, - { - "name": "west", - "from": [7, 8.5, 3.5], - "to": [7, 9.5, 8.5], - "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, - "faces": { - "north": {"uv": [6, 0, 6, 1], "texture": "#1"}, - "east": {"uv": [10, 1, 5, 2], "texture": "#1"}, - "south": {"uv": [0, 0, 0, 1], "texture": "#1"}, - "west": {"uv": [5, 1, 10, 2], "texture": "#1"}, - "up": {"uv": [0, 2, 0, 7], "texture": "#1"}, - "down": {"uv": [0, 5, 0, 10], "texture": "#1"} - } - }, - { - "name": "east", - "from": [12, 8.5, 3.5], - "to": [12, 9.5, 8.5], - "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, - "faces": { - "north": {"uv": [6, 0, 6, 1], "texture": "#1"}, - "east": {"uv": [5, 1, 10, 2], "texture": "#1"}, - "south": {"uv": [0, 0, 0, 1], "texture": "#1"}, - "west": {"uv": [10, 1, 5, 2], "texture": "#1"}, - "up": {"uv": [0, 2, 0, 7], "texture": "#1"}, - "down": {"uv": [0, 5, 0, 10], "texture": "#1"} - } - } - ], - "display": { - "head": { - "translation": [0, 14.5, 0] - } - }, - "groups": [ - 0, - { - "name": "umbrella_panels", - "origin": [8.5, 6, 11], - "color": 0, - "children": [1, 2, 3, 4, 5] - } - ] -} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/lang/de_de.json b/src/main/resources/assets/lemonmates/lang/de_de.json new file mode 100644 index 0000000..03db5ce --- /dev/null +++ b/src/main/resources/assets/lemonmates/lang/de_de.json @@ -0,0 +1,192 @@ +{ + "itemGroup.lemonmates.base": "Lemonmates", + "itemGroup.lemonmates.processing": "Lemonmates Herstellung", + "itemGroup.lemonmates.serving": "Lemonmates Servierung", + + "item.lemonmates.incomplete_citron_lemonade": "Unfertige Zitronen Limonade", + "item.lemonmates.incomplete_orange_lemonade": "Unfertige Orangen Limonade", + "item.lemonmates.incomplete_raspberry_lemonade": "Unfertige Himbeerbrause", + "item.lemonmates.incomplete_summermix_lemonade": "Unfertige Summermix Limonade", + "item.lemonmates.incomplete_watermelon_lemonade": "Unfertige Wassermelonen Limonade", + + "item.lemonmates.seed_flour": "Samenmehl", + "item.lemonmates.starch": "Stärke", + "item.lemonmates.bioplastic_mass": "Bioplastik Masse", + "item.lemonmates.broken_bottle": "Kaputte Flasche", + "item.lemonmates.plastic_bucket": "Plastikeimer", + + "item.lemonmates.preform_mold": "Vorformling", + "item.lemonmates.preform_mold_with_preform": "Vorformling mit Vorform", + "item.lemonmates.bottle_mold": "Flaschenformling", + "item.lemonmates.bottle_mold_with_preform": "Flaschenformling mit Vorform", + "item.lemonmates.bottle_mold_with_bottle": "Flaschenformling mit Flasche", + "item.lemonmates.cap_mold": "Deckelformling", + "item.lemonmates.cap_mold_with_cap": "Deckelformling mit Deckel", + + "item.lemonmates.preform": "Vorform", + "item.lemonmates.bottle_empty": "Leere Flasche", + "item.lemonmates.bottle_cap": "Flaschendeckel", + + "item.lemonmates.label_empty": "Leeres Etikett", + "item.lemonmates.label_text": "Etikett mit Produktinformation", + "item.lemonmates.label_text_company": "Etikett mit Produktinformation und Firmenlogo", + "item.lemonmates.label_citron_lemonade": "Zitronenlimonaden Etikett", + "item.lemonmates.label_orange_lemonade": "Orangelimonaden Etikett", + "item.lemonmates.label_raspberry_lemonade": "Himbeerbrausen Etikett", + "item.lemonmates.label_summermix_lemonade": "Summer-Mix-Limonaden Etikett", + "item.lemonmates.label_watermelon_lemonade": "Wassermelonenlimonaden Etikett", + + "item.lemonmates.empty_citron_lemonade_bottle": "Leere Zitronenlimonaden Flasche", + "item.lemonmates.citron_lemonade_bottle": "Zitronenlimonade", + "item.lemonmates.empty_orange_lemonade_bottle": "Leere Orangenlimonaden Flasche", + "item.lemonmates.orange_lemonade_bottle": "Orangenlimonade", + "item.lemonmates.empty_raspberry_lemonade_bottle": "Leere Himbeerbrausen Flasche", + "item.lemonmates.raspberry_lemonade_bottle": "Himbeerbrause", + "item.lemonmates.empty_summermix_lemonade_bottle": "Leere Summer-Mix-Limonaden Flasche", + "item.lemonmates.summermix_lemonade_bottle": "Summer-Mix-Limonade", + "item.lemonmates.empty_watermelon_lemonade_bottle": "Leere Wassermelonelimonaden Flasche", + "item.lemonmates.watermelon_lemonade_bottle": "Wassermelonenlimonade", + + "item.lemonmates.citron": "Zitrone", + "item.lemonmates.citron_slice": "Zitronenscheibe", + "block.lemonmates.citron_log": "Zitronenstamm", + "block.lemonmates.citron_wood": "Zitronenholz", + "block.lemonmates.stripped_citron_log": "Entrindeter Zitronenstamm", + "block.lemonmates.stripped_citron_wood": "Entrindetes Zitronenholz", + "block.lemonmates.citron_leaves": "Zitronenlaub", + "block.lemonmates.citron_sapling": "Zitronensetzling", + "block.lemonmates.citron_planks": "Zitronenholzbretter", + "block.lemonmates.citron_stairs": "Zitronenholztreppe", + "block.lemonmates.citron_slab": "Zitronenholzstufe", + "block.lemonmates.citron_button": "Zitronenholzknopf", + "block.lemonmates.citron_pressure_plate": "Zitronenholzdruckplatte", + "block.lemonmates.citron_fence": "Zitronenholzzaun", + "block.lemonmates.citron_fence_gate": "Zitronenholzzauntor", + "block.lemonmates.citron_door": "Zitronenholztür", + "block.lemonmates.citron_trapdoor": "Zitronenholzfalltür", + "block.lemonmates.citron_sign": "Zitronenholzschild", + "block.lemonmates.citron_hanging_sign": "Zitronenholzhängeschild", + "item.lemonmates.citron_boat": "Zitronenholzboot", + "item.lemonmates.citron_chest_boat": "Zitronenholztruhenboot", + + "item.lemonmates.orange": "Orange", + "item.lemonmates.orange_slice": "Orangenscheibe", + "block.lemonmates.orange_log": "Orangenstamm", + "block.lemonmates.orange_wood": "Orangenholz", + "block.lemonmates.stripped_orange_log": "Entrindeter Orangenstamm", + "block.lemonmates.stripped_orange_wood": "Entrindetes Orangenholz", + "block.lemonmates.orange_leaves": "Orangenlaub", + "block.lemonmates.orange_sapling": "Orangensetzling", + "block.lemonmates.orange_planks": "Orangenholzbretter", + "block.lemonmates.orange_stairs": "Orangenholztreppe", + "block.lemonmates.orange_slab": "Orangenholzstufe", + "block.lemonmates.orange_button": "Orangenholzknopf", + "block.lemonmates.orange_pressure_plate": "Orangenholzdruckplatte", + "block.lemonmates.orange_fence": "Orangenholzzaun", + "block.lemonmates.orange_fence_gate": "Orangenholzzauntor", + "block.lemonmates.orange_door": "Orangenholztür", + "block.lemonmates.orange_trapdoor": "Orangenholzfalltür", + "block.lemonmates.orange_sign": "Orangenholzschild", + "block.lemonmates.orange_hanging_sign": "Orangenholzhängeschild", + "item.lemonmates.orange_boat": "Orangenholzboot", + "item.lemonmates.orange_chest_boat": "Orangenholztruhenboot", + + "item.lemonmates.raspberry": "Himbeere", + + "block.lemonmates.orange_crate": "Orangenkiste", + "block.lemonmates.citron_crate": "Zitronenkiste", + "block.lemonmates.raspberry_crate": "Himbeerenkiste", + + "block.lemonmates.lemonade_glass": "Limonadenglass", + "item.lemonmates.lemonade_glass_decorated": "Dekoriertes Limonadenglass", + "item.lemonmates.ice_cubes": "Eiswürfel", + "block.lemonmates.lemonade_jug_terracotta": "Porzellanlimonadenkrug", + "block.lemonmates.lemonade_jug_glass": "Glaslimonadenkrug", + + "item.lemonmates.citron_lemonade_bucket": "Zitronenlimonaden Eimer", + "item.lemonmates.orange_lemonade_bucket": "Orangenlimonaden Eimer", + "item.lemonmates.raspberry_lemonade_bucket": "Himbeerbrausen Eimer", + "item.lemonmates.summermix_lemonade_bucket": "Summer-Mix-Limonaden Eimer", + "item.lemonmates.watermelon_lemonade_bucket": "Wassermelonenlimonaden Eimer", + + "block.lemonmates.plastic_fluid_block": "Plastik", + "block.lemonmates.citron_lemonade_fluid_block": "Zitronenlimonade", + "block.lemonmates.orange_lemonade_fluid_block": "Orangenlimonade", + "block.lemonmates.raspberry_lemonade_fluid_block": "Himbeerbrause", + "block.lemonmates.summermix_lemonade_fluid_block": "Summer-Mix-Limonade", + "block.lemonmates.watermelon_lemonade_fluid_block": "Wassermelonenlimonade", + + "item.lemonmates.straw_basic": "Strohhalm", + "item.lemonmates.straw_rainbow": "Strohhalm mit Regenbogen Pride Flag", + "item.lemonmates.straw_trans": "Strohhalm mit Trans Pride Flag", + "item.lemonmates.straw_nonbinary": "Strohhalm mit Nicht-Binären Pride Flag", + "item.lemonmates.straw_lesbian": "Strohhalm mit Lesben Pride Flag", + "item.lemonmates.straw_gay": "Strohhalm mit Schwulen Pride Flag", + "item.lemonmates.straw_genderfluid": "Strohhalm mit Genderfluid Pride Flag", + "item.lemonmates.straw_ace": "Strohhalm mit Asexuellen Pride Flag", + "item.lemonmates.straw_aro": "Strohhalm mit Aromantik Pride Flag", + "item.lemonmates.straw_aroace": "Strohhalm mit AromantikAsexuellen Pride Flag", + "item.lemonmates.straw_agender": "Strohhalm mit Agender Pride Flag", + "item.lemonmates.straw_bi": "Strohhalm mit Bisexuellen Pride Flag", + "item.lemonmates.straw_pan": "Strohhalm mit Pansexuellen Pride Flag", + "item.lemonmates.straw_german": "Strohhalm mit deutscher Flagge", + "item.lemonmates.straw_omnisexual": "Strohhalm mit Omnisexullen Pride Flag", + + "item.lemonmates.drink_umbrella_1": "Drinkglas Schirmchen (Rot-Weiß)", + "item.lemonmates.drink_umbrella_2": "Drinkglas Schirmchen (Gelb-Weiß)", + "item.lemonmates.drink_umbrella_3": "Drinkglas Schirmchen (Schwarz-Lila)", + "item.lemonmates.drink_umbrella_4": "Drinkglas Schirmchen (Orange-Weiß)", + + "tag.block.lemonmates.citron_logs": "Zitronenstämme", + "tag.block.lemonmates.orange_logs": "Orangenstämme", + "tag.item.lemonmates.citron_logs": "Zitronenstämme", + "tag.item.lemonmates.orange_logs": "Orangenstämme", + + "tag.item.lemonmates.drinking_straws": "Drinkglas Strohhälme", + "tag.item.lemonmates.drinking_umbrellas": "Drinkglas Schirmchen", + "tag.item.lemonmates.bottles": "Flaschen", + "tag.item.lemonmates.lemonade_fruits": "Limonadenfrüchte", + "tag.item.lemonmates.lemonade_label_dyes": "Limonadenetikettfarben", + "tag.item.lemonmates.lemonades": "Limonaden", + "tag.item.lemonmates.lemonades.empty": "Leere Limonaden", + "tag.item.lemonmates.lemonades.citron": "Zitronenlimonaden", + "tag.item.lemonmates.lemonades.orange": "Orangenlimonaden", + "tag.item.lemonmates.lemonades.raspberry": "Himbeerbrausen", + "tag.item.lemonmates.lemonades.summermix": "Summer-Mix-Limonaden", + "tag.item.lemonmates.lemonades.watermelon": "Wassermelonelimonaden", + "tag.item.lemonmates.buckets.lemonades": "Limonadeneimer", + "tag.item.lemonmates.buckets.lemonades.citron": "Zitronenlimonadeneimer", + "tag.item.lemonmates.buckets.lemonades.orange": "Orangenlimonadeneimer", + "tag.item.lemonmates.buckets.lemonades.raspberry": "Himbeerbrauseneimer", + "tag.item.lemonmates.buckets.lemonades.summermix": "Summer-Mix-Limonadeneimer", + "tag.item.lemonmates.buckets.lemonades.watermelon": "Wassermelonenlimonadeneimer", + "tag.item.lemonmates.labels": "Etiketten", + "tag.item.lemonmates.labels.complete": "Fertige Etiketten", + "tag.item.lemonmates.molds": "Förmlinge", + "tag.item.c.buckets.plastic": "Plastikeimer", + "tag.item.lemonmates.valid_jug_fluids": "Mögliche Krug Flüssigkeiten", + + "tag.fluid.lemonmates.lemonades": "Limonaden", + "tag.fluid.lemonmates.lemonades.citron": "Zitronenlimonaden", + "tag.fluid.lemonmates.lemonades.orange": "Orangenlimonaden", + "tag.fluid.lemonmates.lemonades.raspberry": "Himbeerbrausen", + "tag.fluid.lemonmates.lemonades.summermix": "Summer-Mix-Limonaden", + "tag.fluid.lemonmates.lemonades.watermelon": "Wassermeloneblimonaden", + "tag.fluid.c.lemonades": "Limonaden", + "tag.fluid.c.plastic": "Plastik", + + "jugFluid.lemonmates.none": "Keine", + "jugFluid.lemonmates.citron_lemonade": "Zitronenlimonade", + "jugFluid.lemonmates.orange_lemonade": "Orangenlimonade", + "jugFluid.lemonmates.raspberry_lemonade": "Himbeerbrause", + "jugFluid.lemonmates.summermix_lemonade": "Summer-Mix-Limonade", + "jugFluid.lemonmates.watermelon_lemonade": "Wassermelonenlimonade", + + "block.lemonmates.lemonade_jug_terracotta.tooltip.summary": "Ein Weg, um deine Flüssigkeiten _asthetischer_ zu lagern. Genug Platz, um _8 Gläser_ komplett zu füllen. (Aktuelle Kapazität: %3$s/8)", + "block.lemonmates.lemonade_jug_terracotta.tooltip.condition1": "_Wenn während Schleichen genutzt mit leerer sekundärer Hand_ (Ausschenkbar: %1$s)", + "block.lemonmates.lemonade_jug_terracotta.tooltip.behaviour1": "Wechselt die Ausschenkenfunktion zwischen _aktiv oder nicht._ (Aktuelle Flüssigkeit: %2$s)", + "block.lemonmates.lemonade_jug_terracotta.tooltip.condition2": "_Wenn genutzt auf ein Limonadenglas_ (Ausschenkbar: %1$s)", + "block.lemonmates.lemonade_jug_terracotta.tooltip.behaviour2": "Schenkt die _Flüssigkeit vom Krug_ in das Glas. (Füllungen übrig: %3$s)", + "block.lemonmates.lemonade_jug_terracotta.tooltip.condition3": "_Wenn genutzt in die Luft mit Limonadenflasche in sekundärer Hand_", + "block.lemonmates.lemonade_jug_terracotta.tooltip.behaviour3": "Füllt die _Flüssigkeit der Flasche_ in den Krug." +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/lang/en_US.json b/src/main/resources/assets/lemonmates/lang/en_us.json similarity index 70% rename from src/main/resources/assets/lemonmates/lang/en_US.json rename to src/main/resources/assets/lemonmates/lang/en_us.json index df751d9..90317db 100644 --- a/src/main/resources/assets/lemonmates/lang/en_US.json +++ b/src/main/resources/assets/lemonmates/lang/en_us.json @@ -1,6 +1,7 @@ { "itemGroup.lemonmates.base": "Lemonmates", "itemGroup.lemonmates.processing": "Lemonmates Processing", + "itemGroup.lemonmates.serving": "Lemonmates Serving", "item.lemonmates.incomplete_citron_lemonade": "Incomplete Citron Lemonade", "item.lemonmates.incomplete_orange_lemonade": "Incomplete Orange Lemonade", @@ -96,6 +97,12 @@ "block.lemonmates.citron_crate": "Citron Crate", "block.lemonmates.raspberry_crate": "Raspberry Crate", + "block.lemonmates.lemonade_glass": "Lemonade Glass", + "item.lemonmates.lemonade_glass_decorated": "Decorated Lemonade Glass", + "item.lemonmates.ice_cubes": "Ice Cubes", + "block.lemonmates.lemonade_jug_terracotta": "Terracotta Lemonade Jug", + "block.lemonmates.lemonade_jug_glass": "Glass Lemonade Jug", + "item.lemonmates.citron_lemonade_bucket": "Citron Lemonade Bucket", "item.lemonmates.orange_lemonade_bucket": "Orange Lemonade Bucket", "item.lemonmates.raspberry_lemonade_bucket": "Raspberry Lemonade Bucket", @@ -109,10 +116,34 @@ "block.lemonmates.summermix_lemonade_fluid_block": "Summer-Mix Lemonade", "block.lemonmates.watermelon_lemonade_fluid_block": "Watermelon Lemonade", + "item.lemonmates.straw_basic": "Straw", + "item.lemonmates.straw_rainbow": "Straw (Rainbow Pride Flag)", + "item.lemonmates.straw_trans": "Straw (Trans Pride Flag)", + "item.lemonmates.straw_nonbinary": "Straw (Nonbinary Pride Flag)", + "item.lemonmates.straw_lesbian": "Straw (Lesbian Pride Flag)", + "item.lemonmates.straw_gay": "Straw (Gay Pride Flag)", + "item.lemonmates.straw_genderfluid": "Straw (Genderfluid Pride Flag)", + "item.lemonmates.straw_ace": "Straw (Asexuality Pride Flag)", + "item.lemonmates.straw_aro": "Straw (Aromantic Pride Flag)", + "item.lemonmates.straw_aroace": "Straw (AroAce Pride Flag)", + "item.lemonmates.straw_agender": "Straw (Agender Pride Flag)", + "item.lemonmates.straw_bi": "Straw (Bisexuality Pride Flag)", + "item.lemonmates.straw_pan": "Straw (Pansexuality Pride Flag)", + "item.lemonmates.straw_german": "Straw (German Flag)", + "item.lemonmates.straw_omnisexual": "Straw (Omnisexuality Pride Flag)", + + "item.lemonmates.drink_umbrella_1": "Drinking Glass Umbrella (Red-White)", + "item.lemonmates.drink_umbrella_2": "Drinking Glass Umbrella (Yellow-White)", + "item.lemonmates.drink_umbrella_3": "Drinking Glass Umbrella (Black-Purple)", + "item.lemonmates.drink_umbrella_4": "Drinking Glass Umbrella (Orange-White)", + "tag.block.lemonmates.citron_logs": "Citron Logs", "tag.block.lemonmates.orange_logs": "Orange Logs", "tag.item.lemonmates.citron_logs": "Citron Logs", "tag.item.lemonmates.orange_logs": "Orange Logs", + + "tag.item.lemonmates.drinking_straws": "Drinking Glass Straws", + "tag.item.lemonmates.drinking_umbrellas": "Drinking Glass Umbrella", "tag.item.lemonmates.bottles": "Bottles", "tag.item.lemonmates.lemonade_fruits": "Lemonade Fruits", "tag.item.lemonmates.lemonade_label_dyes": "Lemonade Label Dyes", @@ -133,12 +164,29 @@ "tag.item.lemonmates.labels.complete": "Complete Labels", "tag.item.lemonmates.molds": "Molds", "tag.item.c.buckets.plastic": "Plastic Buckets", + "tag.item.lemonmates.valid_jug_fluids": "Valid Jug Fluids", + "tag.fluid.lemonmates.lemonades": "Lemonades", "tag.fluid.lemonmates.lemonades.citron": "Citron Lemonade", "tag.fluid.lemonmates.lemonades.orange": "Orange Lemonade", "tag.fluid.lemonmates.lemonades.raspberry": "Raspberry Lemonade", "tag.fluid.lemonmates.lemonades.summermix": "Summer-Mix Lemonade", "tag.fluid.lemonmates.lemonades.watermelon": "Watermelon Lemonade", - "tag.fluid.c.lemonades": "Lemonade", - "tag.fluid.c.plastic": "Plastic" + "tag.fluid.c.lemonades": "Lemonades", + "tag.fluid.c.plastic": "Plastic", + + "jugFluid.lemonmates.none": "None", + "jugFluid.lemonmates.citron_lemonade": "Citron Lemonade", + "jugFluid.lemonmates.orange_lemonade": "Orange Lemonade", + "jugFluid.lemonmates.raspberry_lemonade": "Raspberry Lemonade", + "jugFluid.lemonmates.summermix_lemonade": "Summer-Mix Lemonade", + "jugFluid.lemonmates.watermelon_lemonade": "Watermelon Lemonade", + + "block.lemonmates.lemonade_jug_terracotta.tooltip.summary": "A way to store your fluids _more aesthetically._ Holds enough fluid to fill _8 glasses_. (Current Capacity: %3$s/8)", + "block.lemonmates.lemonade_jug_terracotta.tooltip.condition1": "_When used while sneaking with empty offhand_ (Currently able to pour: %1$s)", + "block.lemonmates.lemonade_jug_terracotta.tooltip.behaviour1": "Toggle pouring functionality to either be _active or not._ (Currently Pouring: %2$s)", + "block.lemonmates.lemonade_jug_terracotta.tooltip.condition2": "_When used onto a Lemonade Glass_ (Currently able to pour: %1$s)", + "block.lemonmates.lemonade_jug_terracotta.tooltip.behaviour2": "Pours the _fluid contained within_ into the glass. (Fluid left: %3$s)", + "block.lemonmates.lemonade_jug_terracotta.tooltip.condition3": "_When used in air with Lemonade Bottle in offhand_", + "block.lemonmates.lemonade_jug_terracotta.tooltip.behaviour3": "Pours the _fluid contained within_ into the jug." } \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/drink_umbrella_1.json b/src/main/resources/assets/lemonmates/models/block/drink_umbrella_1.json new file mode 100644 index 0000000..2c2c72d --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/drink_umbrella_1.json @@ -0,0 +1,109 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "u1": "lemonmates:block/drink_umbrella_1", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "shaft", + "from": [9, 5, 5.5], + "to": [10, 10, 6.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "east": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "south": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "west": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "up": {"uv": [6, 4, 5, 3], "texture": "#u1"}, + "down": {"uv": [6, 3, 5, 4], "texture": "#u1"} + } + }, + { + "name": "top", + "from": [7, 9.5, 3.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [1, 0, 6, 0], "texture": "#u1"}, + "east": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "south": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "west": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "up": {"uv": [5, 5, 0, 0], "texture": "#u1"}, + "down": {"uv": [5, 0, 0, 5], "texture": "#u1"} + } + }, + { + "name": "north", + "from": [7, 8.5, 3.5], + "to": [12, 9.5, 3.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [5, 0, 10, 1], "texture": "#u1"}, + "east": {"uv": [5, 0, 5, 1], "texture": "#u1"}, + "south": {"uv": [10, 0, 5, 1], "texture": "#u1"}, + "west": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "up": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "down": {"uv": [0, 5, 5, 5], "texture": "#u1"} + } + }, + { + "name": "south", + "from": [7, 8.5, 8.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [10, 0, 5, 1], "texture": "#u1"}, + "east": {"uv": [5, 0, 5, 1], "texture": "#u1"}, + "south": {"uv": [5, 0, 10, 1], "texture": "#u1"}, + "west": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "up": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "down": {"uv": [0, 5, 5, 5], "texture": "#u1"} + } + }, + { + "name": "west", + "from": [7, 8.5, 3.5], + "to": [7, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [6, 0, 6, 1], "texture": "#u1"}, + "east": {"uv": [10, 1, 5, 2], "texture": "#u1"}, + "south": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "west": {"uv": [5, 1, 10, 2], "texture": "#u1"}, + "up": {"uv": [0, 2, 0, 7], "texture": "#u1"}, + "down": {"uv": [0, 5, 0, 10], "texture": "#u1"} + } + }, + { + "name": "east", + "from": [12, 8.5, 3.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [6, 0, 6, 1], "texture": "#u1"}, + "east": {"uv": [5, 1, 10, 2], "texture": "#u1"}, + "south": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "west": {"uv": [10, 1, 5, 2], "texture": "#u1"}, + "up": {"uv": [0, 2, 0, 7], "texture": "#u1"}, + "down": {"uv": [0, 5, 0, 10], "texture": "#u1"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + }, + "groups": [ + 0, + { + "name": "umbrella_panels", + "origin": [8.5, 6, 11], + "color": 0, + "children": [1, 2, 3, 4, 5] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/drink_umbrella_2.json b/src/main/resources/assets/lemonmates/models/block/drink_umbrella_2.json new file mode 100644 index 0000000..c4f691a --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/drink_umbrella_2.json @@ -0,0 +1,109 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "u1": "lemonmates:block/drink_umbrella_2", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "shaft", + "from": [9, 5, 5.5], + "to": [10, 10, 6.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "east": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "south": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "west": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "up": {"uv": [6, 4, 5, 3], "texture": "#u1"}, + "down": {"uv": [6, 3, 5, 4], "texture": "#u1"} + } + }, + { + "name": "top", + "from": [7, 9.5, 3.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [1, 0, 6, 0], "texture": "#u1"}, + "east": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "south": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "west": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "up": {"uv": [5, 5, 0, 0], "texture": "#u1"}, + "down": {"uv": [5, 0, 0, 5], "texture": "#u1"} + } + }, + { + "name": "north", + "from": [7, 8.5, 3.5], + "to": [12, 9.5, 3.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [5, 0, 10, 1], "texture": "#u1"}, + "east": {"uv": [5, 0, 5, 1], "texture": "#u1"}, + "south": {"uv": [10, 0, 5, 1], "texture": "#u1"}, + "west": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "up": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "down": {"uv": [0, 5, 5, 5], "texture": "#u1"} + } + }, + { + "name": "south", + "from": [7, 8.5, 8.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [10, 0, 5, 1], "texture": "#u1"}, + "east": {"uv": [5, 0, 5, 1], "texture": "#u1"}, + "south": {"uv": [5, 0, 10, 1], "texture": "#u1"}, + "west": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "up": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "down": {"uv": [0, 5, 5, 5], "texture": "#u1"} + } + }, + { + "name": "west", + "from": [7, 8.5, 3.5], + "to": [7, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [6, 0, 6, 1], "texture": "#u1"}, + "east": {"uv": [10, 1, 5, 2], "texture": "#u1"}, + "south": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "west": {"uv": [5, 1, 10, 2], "texture": "#u1"}, + "up": {"uv": [0, 2, 0, 7], "texture": "#u1"}, + "down": {"uv": [0, 5, 0, 10], "texture": "#u1"} + } + }, + { + "name": "east", + "from": [12, 8.5, 3.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [6, 0, 6, 1], "texture": "#u1"}, + "east": {"uv": [5, 1, 10, 2], "texture": "#u1"}, + "south": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "west": {"uv": [10, 1, 5, 2], "texture": "#u1"}, + "up": {"uv": [0, 2, 0, 7], "texture": "#u1"}, + "down": {"uv": [0, 5, 0, 10], "texture": "#u1"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + }, + "groups": [ + 0, + { + "name": "umbrella_panels", + "origin": [8.5, 6, 11], + "color": 0, + "children": [1, 2, 3, 4, 5] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/drink_umbrella_3.json b/src/main/resources/assets/lemonmates/models/block/drink_umbrella_3.json new file mode 100644 index 0000000..8c58eb3 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/drink_umbrella_3.json @@ -0,0 +1,109 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "u1": "lemonmates:block/drink_umbrella_3", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "shaft", + "from": [9, 5, 5.5], + "to": [10, 10, 6.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "east": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "south": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "west": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "up": {"uv": [6, 4, 5, 3], "texture": "#u1"}, + "down": {"uv": [6, 3, 5, 4], "texture": "#u1"} + } + }, + { + "name": "top", + "from": [7, 9.5, 3.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [1, 0, 6, 0], "texture": "#u1"}, + "east": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "south": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "west": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "up": {"uv": [5, 5, 0, 0], "texture": "#u1"}, + "down": {"uv": [5, 0, 0, 5], "texture": "#u1"} + } + }, + { + "name": "north", + "from": [7, 8.5, 3.5], + "to": [12, 9.5, 3.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [5, 0, 10, 1], "texture": "#u1"}, + "east": {"uv": [5, 0, 5, 1], "texture": "#u1"}, + "south": {"uv": [10, 0, 5, 1], "texture": "#u1"}, + "west": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "up": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "down": {"uv": [0, 5, 5, 5], "texture": "#u1"} + } + }, + { + "name": "south", + "from": [7, 8.5, 8.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [10, 0, 5, 1], "texture": "#u1"}, + "east": {"uv": [5, 0, 5, 1], "texture": "#u1"}, + "south": {"uv": [5, 0, 10, 1], "texture": "#u1"}, + "west": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "up": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "down": {"uv": [0, 5, 5, 5], "texture": "#u1"} + } + }, + { + "name": "west", + "from": [7, 8.5, 3.5], + "to": [7, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [6, 0, 6, 1], "texture": "#u1"}, + "east": {"uv": [10, 1, 5, 2], "texture": "#u1"}, + "south": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "west": {"uv": [5, 1, 10, 2], "texture": "#u1"}, + "up": {"uv": [0, 2, 0, 7], "texture": "#u1"}, + "down": {"uv": [0, 5, 0, 10], "texture": "#u1"} + } + }, + { + "name": "east", + "from": [12, 8.5, 3.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [6, 0, 6, 1], "texture": "#u1"}, + "east": {"uv": [5, 1, 10, 2], "texture": "#u1"}, + "south": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "west": {"uv": [10, 1, 5, 2], "texture": "#u1"}, + "up": {"uv": [0, 2, 0, 7], "texture": "#u1"}, + "down": {"uv": [0, 5, 0, 10], "texture": "#u1"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + }, + "groups": [ + 0, + { + "name": "umbrella_panels", + "origin": [8.5, 6, 11], + "color": 0, + "children": [1, 2, 3, 4, 5] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/drink_umbrella_4.json b/src/main/resources/assets/lemonmates/models/block/drink_umbrella_4.json new file mode 100644 index 0000000..4573a17 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/drink_umbrella_4.json @@ -0,0 +1,109 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "u1": "lemonmates:block/drink_umbrella_4", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "shaft", + "from": [9, 5, 5.5], + "to": [10, 10, 6.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "east": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "south": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "west": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "up": {"uv": [6, 4, 5, 3], "texture": "#u1"}, + "down": {"uv": [6, 3, 5, 4], "texture": "#u1"} + } + }, + { + "name": "top", + "from": [7, 9.5, 3.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [1, 0, 6, 0], "texture": "#u1"}, + "east": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "south": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "west": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "up": {"uv": [5, 5, 0, 0], "texture": "#u1"}, + "down": {"uv": [5, 0, 0, 5], "texture": "#u1"} + } + }, + { + "name": "north", + "from": [7, 8.5, 3.5], + "to": [12, 9.5, 3.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [5, 0, 10, 1], "texture": "#u1"}, + "east": {"uv": [5, 0, 5, 1], "texture": "#u1"}, + "south": {"uv": [10, 0, 5, 1], "texture": "#u1"}, + "west": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "up": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "down": {"uv": [0, 5, 5, 5], "texture": "#u1"} + } + }, + { + "name": "south", + "from": [7, 8.5, 8.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [10, 0, 5, 1], "texture": "#u1"}, + "east": {"uv": [5, 0, 5, 1], "texture": "#u1"}, + "south": {"uv": [5, 0, 10, 1], "texture": "#u1"}, + "west": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "up": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "down": {"uv": [0, 5, 5, 5], "texture": "#u1"} + } + }, + { + "name": "west", + "from": [7, 8.5, 3.5], + "to": [7, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [6, 0, 6, 1], "texture": "#u1"}, + "east": {"uv": [10, 1, 5, 2], "texture": "#u1"}, + "south": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "west": {"uv": [5, 1, 10, 2], "texture": "#u1"}, + "up": {"uv": [0, 2, 0, 7], "texture": "#u1"}, + "down": {"uv": [0, 5, 0, 10], "texture": "#u1"} + } + }, + { + "name": "east", + "from": [12, 8.5, 3.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [6, 0, 6, 1], "texture": "#u1"}, + "east": {"uv": [5, 1, 10, 2], "texture": "#u1"}, + "south": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "west": {"uv": [10, 1, 5, 2], "texture": "#u1"}, + "up": {"uv": [0, 2, 0, 7], "texture": "#u1"}, + "down": {"uv": [0, 5, 0, 10], "texture": "#u1"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + }, + "groups": [ + 0, + { + "name": "umbrella_panels", + "origin": [8.5, 6, 11], + "color": 0, + "children": [1, 2, 3, 4, 5] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/ice_cube_bottom.json b/src/main/resources/assets/lemonmates/models/block/ice_cube_bottom.json new file mode 100644 index 0000000..27c629a --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/ice_cube_bottom.json @@ -0,0 +1,71 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "textures": { + "ib": "lemonmates:block/ice_cubes_glass", + "particle": "lemonmates:block/ice_cubes_glass" + }, + "elements": [ + { + "name": "ice_cube_1", + "from": [6.25, 1, 6.5], + "to": [7.5, 2.25, 7.75], + "rotation": {"angle": 0, "axis": "z", "origin": [6.25, 1, 6.5]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#ib"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#ib"} + } + }, + { + "name": "ice_cube_2", + "from": [6.75, 1, 8.5], + "to": [8, 2.25, 9.75], + "rotation": {"angle": 22.5, "axis": "y", "origin": [6.75, 1, 8.5]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#ib"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#ib"} + } + }, + { + "name": "ice_cube_4", + "from": [8.25, 1, 8.75], + "to": [9.25, 2, 9.75], + "rotation": {"angle": -22.5, "axis": "y", "origin": [9.25, 1.25, 10.25]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#ib"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#ib"} + } + }, + { + "name": "ice_cube_3", + "from": [8.75, 1, 6.75], + "to": [9.75, 2, 7.75], + "rotation": {"angle": 22.5, "axis": "y", "origin": [8.75, 1, 7.75]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#ib"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#ib"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#ib"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/ice_cube_full.json b/src/main/resources/assets/lemonmates/models/block/ice_cube_full.json new file mode 100644 index 0000000..51d2828 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/ice_cube_full.json @@ -0,0 +1,58 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "if": "lemonmates:block/ice_cubes_glass", + "particle": "lemonmates:block/ice_cubes_glass" + }, + "elements": [ + { + "name": "ice_cube_1", + "from": [6.5, 5.75, 6.25], + "to": [7.75, 7, 7.5], + "rotation": {"angle": -22.5, "axis": "z", "origin": [7.5, 5.75, 8]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#if"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#if"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#if"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#if"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#if"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#if"} + } + }, + { + "name": "ice_cube_3", + "from": [8.5, 5.17493, 6.2], + "to": [9.5, 6.17493, 7.2], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 5, 8]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#if"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#if"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#if"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#if"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#if"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#if"} + } + }, + { + "name": "ice_cube_top", + "from": [8.25, 6, 7.25], + "to": [9.25, 7, 8.25], + "rotation": {"angle": -22.5, "axis": "y", "origin": [8.25, 6, 7.25]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#if"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#if"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#if"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#if"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#if"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#if"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/ice_cube_half.json b/src/main/resources/assets/lemonmates/models/block/ice_cube_half.json new file mode 100644 index 0000000..8ab50eb --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/ice_cube_half.json @@ -0,0 +1,86 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "ih": "lemonmates:block/ice_cubes_glass", + "particle": "lemonmates:block/ice_cubes_glass" + }, + "elements": [ + { + "name": "ice_cube_1", + "from": [6.5, 3.75, 6.25], + "to": [7.75, 5, 7.5], + "rotation": {"angle": -22.5, "axis": "z", "origin": [7.5, 3.75, 8]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#ih"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#ih"} + } + }, + { + "name": "ice_cube_2", + "from": [6.75, 3.75, 9], + "to": [7.75, 4.75, 10], + "rotation": {"angle": -22.5, "axis": "y", "origin": [7.75, 3.75, 9.75]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#ih"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#ih"} + } + }, + { + "name": "ice_cube_3", + "from": [8.5, 3.17493, 6.11575], + "to": [9.5, 4.17493, 7.11575], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 3, 8]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#ih"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#ih"} + } + }, + { + "name": "ice_cube_top", + "from": [8.25, 4.5, 6.25], + "to": [9.25, 5.5, 7.25], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8.25, 4.5, 6.25]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#ih"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#ih"} + } + }, + { + "name": "ice_cube_4", + "from": [6.32401, 4.1124, 7.57769], + "to": [7.44901, 5.2374, 8.70269], + "rotation": {"angle": -45, "axis": "z", "origin": [6.44028, 4.22711, 0]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#ih"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#ih"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#ih"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/ice_cubes.json b/src/main/resources/assets/lemonmates/models/block/ice_cubes.json new file mode 100644 index 0000000..cc4c026 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/ice_cubes.json @@ -0,0 +1,92 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "textures": { + "ii": "block/ice_cubes", + "particle": "block/ice_cubes" + }, + "elements": [ + { + "name": "ice_cube_1", + "from": [7, 0, 7], + "to": [8.25, 1.25, 8.25], + "rotation": {"angle": 0, "axis": "z", "origin": [7, 0, 7]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#ii"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#ii"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#ii"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#ii"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#ii"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#ii"} + } + }, + { + "name": "ice_cube_top", + "from": [8.5, 0, 7.75], + "to": [9.5, 1, 8.75], + "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 0, 7.75]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#ii"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#ii"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#ii"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#ii"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#ii"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#ii"} + } + }, + { + "name": "ice_cube_3", + "from": [8.25, 1, 7.5], + "to": [9.25, 2, 8.5], + "rotation": {"angle": 0, "axis": "x", "origin": [8.25, 1, 7.5]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#ii"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#ii"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#ii"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#ii"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#ii"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#ii"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 16, 1], + "scale": [2, 2, 2] + }, + "thirdperson_lefthand": { + "translation": [0, 16, 1], + "scale": [2, 2, 2] + }, + "firstperson_righthand": { + "rotation": [0, -45, 0], + "translation": [0, 18, 0], + "scale": [2, 2, 2] + }, + "firstperson_lefthand": { + "rotation": [0, -45, 0], + "translation": [0, 18, 0], + "scale": [2, 2, 2] + }, + "ground": { + "translation": [0, 10, 0], + "scale": [2, 2, 2] + }, + "gui": { + "rotation": [26, 20, 0], + "translation": [0, 12.25, 0], + "scale": [2, 2, 2] + }, + "head": { + "translation": [0, 22.4, -4.4], + "scale": [2, 2, 2] + }, + "fixed": { + "translation": [-0.5, 13, 0], + "scale": [2, 2, 2] + }, + "on_shelf": { + "scale": [2, 2, 2] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1.json new file mode 100644 index 0000000..71133a3 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j1": "lemonmates:block/lemonade_glass_fluid", + "particle": "lemonmates:block/lemonade_glass_fluid" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 2, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "east": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "south": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "west": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "up": {"uv": [0, 0, 4, 4], "texture": "#j1"}, + "down": {"uv": [0, 0, 4, 4], "texture": "#j1"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1_orange.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1_orange.json new file mode 100644 index 0000000..8ff7969 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1_orange.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j1": "lemonmates:block/lemonade_glass_fluid_orange", + "particle": "lemonmates:block/lemonade_glass_fluid_orange" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 2, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "east": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "south": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "west": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "up": {"uv": [0, 0, 4, 4], "texture": "#j1"}, + "down": {"uv": [0, 0, 4, 4], "texture": "#j1"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1_raspberry.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1_raspberry.json new file mode 100644 index 0000000..b1d2b0e --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1_raspberry.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j1": "lemonmates:block/lemonade_glass_fluid_raspberry", + "particle": "lemonmates:block/lemonade_glass_fluid_raspberry" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 2, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "east": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "south": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "west": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "up": {"uv": [0, 0, 4, 4], "texture": "#j1"}, + "down": {"uv": [0, 0, 4, 4], "texture": "#j1"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1_summermix.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1_summermix.json new file mode 100644 index 0000000..0d2198f --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1_summermix.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j1": "lemonmates:block/lemonade_glass_fluid_summermix", + "particle": "lemonmates:block/lemonade_glass_fluid_summermix" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 2, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "east": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "south": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "west": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "up": {"uv": [0, 0, 4, 4], "texture": "#j1"}, + "down": {"uv": [0, 0, 4, 4], "texture": "#j1"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1_watermelon.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1_watermelon.json new file mode 100644 index 0000000..0d815d0 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_1_watermelon.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j1": "lemonmates:block/lemonade_glass_fluid_watermelon", + "particle": "lemonmates:block/lemonade_glass_fluid_watermelon" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 2, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "east": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "south": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "west": {"uv": [0, 1, 4, 2], "texture": "#j1"}, + "up": {"uv": [0, 0, 4, 4], "texture": "#j1"}, + "down": {"uv": [0, 0, 4, 4], "texture": "#j1"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2.json new file mode 100644 index 0000000..00aa36f --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j2": "lemonmates:block/lemonade_glass_fluid", + "particle": "lemonmates:block/lemonade_glass_fluid" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 3, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 2], "texture": "#j2"}, + "east": {"uv": [0, 2, 4, 4], "texture": "#j2"}, + "south": {"uv": [0, 5, 4, 7], "texture": "#j2"}, + "west": {"uv": [0, 7, 4, 9], "texture": "#j2"}, + "up": {"uv": [4, 0, 8, 4], "texture": "#j2"}, + "down": {"uv": [4, 5, 8, 9], "texture": "#j2"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2_orange.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2_orange.json new file mode 100644 index 0000000..225d948 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2_orange.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j2": "lemonmates:block/lemonade_glass_fluid_orange", + "particle": "lemonmates:block/lemonade_glass_fluid_orange" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 3, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 2], "texture": "#j2"}, + "east": {"uv": [0, 2, 4, 4], "texture": "#j2"}, + "south": {"uv": [0, 5, 4, 7], "texture": "#j2"}, + "west": {"uv": [0, 7, 4, 9], "texture": "#j2"}, + "up": {"uv": [4, 0, 8, 4], "texture": "#j2"}, + "down": {"uv": [4, 5, 8, 9], "texture": "#j2"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2_raspberry.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2_raspberry.json new file mode 100644 index 0000000..afa65f2 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2_raspberry.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j2": "lemonmates:block/lemonade_glass_fluid_raspberry", + "particle": "lemonmates:block/lemonade_glass_fluid_raspberry" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 3, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 2], "texture": "#j2"}, + "east": {"uv": [0, 2, 4, 4], "texture": "#j2"}, + "south": {"uv": [0, 5, 4, 7], "texture": "#j2"}, + "west": {"uv": [0, 7, 4, 9], "texture": "#j2"}, + "up": {"uv": [4, 0, 8, 4], "texture": "#j2"}, + "down": {"uv": [4, 5, 8, 9], "texture": "#j2"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2_summermix.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2_summermix.json new file mode 100644 index 0000000..ecc52ac --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2_summermix.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j2": "lemonmates:block/lemonade_glass_fluid_summermix", + "particle": "lemonmates:block/lemonade_glass_fluid_summermix" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 3, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 2], "texture": "#j2"}, + "east": {"uv": [0, 2, 4, 4], "texture": "#j2"}, + "south": {"uv": [0, 5, 4, 7], "texture": "#j2"}, + "west": {"uv": [0, 7, 4, 9], "texture": "#j2"}, + "up": {"uv": [4, 0, 8, 4], "texture": "#j2"}, + "down": {"uv": [4, 5, 8, 9], "texture": "#j2"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2_watermelon.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2_watermelon.json new file mode 100644 index 0000000..06172d1 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_2_watermelon.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j2": "lemonmates:block/lemonade_glass_fluid_watermelon", + "particle": "lemonmates:block/lemonade_glass_fluid_watermelon" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 3, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 2], "texture": "#j2"}, + "east": {"uv": [0, 2, 4, 4], "texture": "#j2"}, + "south": {"uv": [0, 5, 4, 7], "texture": "#j2"}, + "west": {"uv": [0, 7, 4, 9], "texture": "#j2"}, + "up": {"uv": [4, 0, 8, 4], "texture": "#j2"}, + "down": {"uv": [4, 5, 8, 9], "texture": "#j2"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3.json new file mode 100644 index 0000000..bfa0ca9 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j3": "lemonmates:block/lemonade_glass_fluid", + "particle": "lemonmates:block/lemonade_glass_fluid" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 4, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 3], "texture": "#j3"}, + "east": {"uv": [0, 5, 4, 8], "texture": "#j3"}, + "south": {"uv": [4, 4, 8, 7], "texture": "#j3"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#j3"}, + "up": {"uv": [4, 5, 8, 9], "texture": "#j3"}, + "down": {"uv": [4, 0, 8, 4], "texture": "#j3"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3_orange.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3_orange.json new file mode 100644 index 0000000..165b856 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3_orange.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j3": "lemonmates:block/lemonade_glass_fluid_orange", + "particle": "lemonmates:block/lemonade_glass_fluid_orange" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 4, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 3], "texture": "#j3"}, + "east": {"uv": [0, 5, 4, 8], "texture": "#j3"}, + "south": {"uv": [4, 4, 8, 7], "texture": "#j3"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#j3"}, + "up": {"uv": [4, 5, 8, 9], "texture": "#j3"}, + "down": {"uv": [4, 0, 8, 4], "texture": "#j3"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3_raspberry.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3_raspberry.json new file mode 100644 index 0000000..ec33963 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3_raspberry.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j3": "lemonmates:block/lemonade_glass_fluid_raspberry", + "particle": "lemonmates:block/lemonade_glass_fluid_raspberry" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 4, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 3], "texture": "#j3"}, + "east": {"uv": [0, 5, 4, 8], "texture": "#j3"}, + "south": {"uv": [4, 4, 8, 7], "texture": "#j3"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#j3"}, + "up": {"uv": [4, 5, 8, 9], "texture": "#j3"}, + "down": {"uv": [4, 0, 8, 4], "texture": "#j3"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3_summermix.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3_summermix.json new file mode 100644 index 0000000..2a1c90d --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3_summermix.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j3": "lemonmates:block/lemonade_glass_fluid_summermix", + "particle": "lemonmates:block/lemonade_glass_fluid_summermix" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 4, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 3], "texture": "#j3"}, + "east": {"uv": [0, 5, 4, 8], "texture": "#j3"}, + "south": {"uv": [4, 4, 8, 7], "texture": "#j3"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#j3"}, + "up": {"uv": [4, 5, 8, 9], "texture": "#j3"}, + "down": {"uv": [4, 0, 8, 4], "texture": "#j3"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3_watermelon.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3_watermelon.json new file mode 100644 index 0000000..066720d --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_3_watermelon.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j3": "lemonmates:block/lemonade_glass_fluid_watermelon", + "particle": "lemonmates:block/lemonade_glass_fluid_watermelon" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 4, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 3], "texture": "#j3"}, + "east": {"uv": [0, 5, 4, 8], "texture": "#j3"}, + "south": {"uv": [4, 4, 8, 7], "texture": "#j3"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#j3"}, + "up": {"uv": [4, 5, 8, 9], "texture": "#j3"}, + "down": {"uv": [4, 0, 8, 4], "texture": "#j3"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4.json new file mode 100644 index 0000000..be85fff --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j4": "lemonmates:block/lemonade_glass_fluid", + "particle": "lemonmates:block/lemonade_glass_fluid" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 5, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 4], "texture": "#j4"}, + "east": {"uv": [0, 4, 4, 8], "texture": "#j4"}, + "south": {"uv": [0, 4, 4, 8], "texture": "#j4"}, + "west": {"uv": [4, 0, 8, 4], "texture": "#j4"}, + "up": {"uv": [8, 4, 4, 0], "texture": "#j4"}, + "down": {"uv": [8, 4, 4, 8], "texture": "#j4"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4_orange.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4_orange.json new file mode 100644 index 0000000..801e284 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4_orange.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j4": "lemonmates:block/lemonade_glass_fluid_orange", + "particle": "lemonmates:block/lemonade_glass_fluid_orange" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 5, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 4], "texture": "#j4"}, + "east": {"uv": [0, 4, 4, 8], "texture": "#j4"}, + "south": {"uv": [0, 4, 4, 8], "texture": "#j4"}, + "west": {"uv": [4, 0, 8, 4], "texture": "#j4"}, + "up": {"uv": [8, 4, 4, 0], "texture": "#j4"}, + "down": {"uv": [8, 4, 4, 8], "texture": "#j4"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4_raspberry.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4_raspberry.json new file mode 100644 index 0000000..c450ddb --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4_raspberry.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j4": "lemonmates:block/lemonade_glass_fluid_raspberry", + "particle": "lemonmates:block/lemonade_glass_fluid_raspberry" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 5, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 4], "texture": "#j4"}, + "east": {"uv": [0, 4, 4, 8], "texture": "#j4"}, + "south": {"uv": [0, 4, 4, 8], "texture": "#j4"}, + "west": {"uv": [4, 0, 8, 4], "texture": "#j4"}, + "up": {"uv": [8, 4, 4, 0], "texture": "#j4"}, + "down": {"uv": [8, 4, 4, 8], "texture": "#j4"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4_summermix.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4_summermix.json new file mode 100644 index 0000000..e53552f --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4_summermix.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j4": "lemonmates:block/lemonade_glass_fluid_summermix", + "particle": "lemonmates:block/lemonade_glass_fluid_summermix" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 5, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 4], "texture": "#j4"}, + "east": {"uv": [0, 4, 4, 8], "texture": "#j4"}, + "south": {"uv": [0, 4, 4, 8], "texture": "#j4"}, + "west": {"uv": [4, 0, 8, 4], "texture": "#j4"}, + "up": {"uv": [8, 4, 4, 0], "texture": "#j4"}, + "down": {"uv": [8, 4, 4, 8], "texture": "#j4"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4_watermelon.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4_watermelon.json new file mode 100644 index 0000000..6c0953e --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_4_watermelon.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j4": "lemonmates:block/lemonade_glass_fluid_watermelon", + "particle": "lemonmates:block/lemonade_glass_fluid_watermelon" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 5, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 4], "texture": "#j4"}, + "east": {"uv": [0, 4, 4, 8], "texture": "#j4"}, + "south": {"uv": [0, 4, 4, 8], "texture": "#j4"}, + "west": {"uv": [4, 0, 8, 4], "texture": "#j4"}, + "up": {"uv": [8, 4, 4, 0], "texture": "#j4"}, + "down": {"uv": [8, 4, 4, 8], "texture": "#j4"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5.json new file mode 100644 index 0000000..f6ab14e --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j5": "lemonmates:block/lemonade_glass_fluid", + "particle": "lemonmates:block/lemonade_glass_fluid" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j5"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j5"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j5"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j5"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j5"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j5"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5_orange.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5_orange.json new file mode 100644 index 0000000..75d64b9 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5_orange.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j5": "lemonmates:block/lemonade_glass_fluid_orange", + "particle": "lemonmates:block/lemonade_glass_fluid_orange" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j5"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j5"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j5"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j5"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j5"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j5"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5_raspberry.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5_raspberry.json new file mode 100644 index 0000000..375ed99 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5_raspberry.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j5": "lemonmates:block/lemonade_glass_fluid_raspberry", + "particle": "lemonmates:block/lemonade_glass_fluid_raspberry" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j5"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j5"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j5"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j5"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j5"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j5"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5_summermix.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5_summermix.json new file mode 100644 index 0000000..e2fb760 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5_summermix.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j5": "lemonmates:block/lemonade_glass_fluid_summermix", + "particle": "lemonmates:block/lemonade_glass_fluid_summermix" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j5"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j5"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j5"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j5"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j5"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j5"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5_watermelon.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5_watermelon.json new file mode 100644 index 0000000..b2ca4e6 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_5_watermelon.json @@ -0,0 +1,30 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j5": "lemonmates:block/lemonade_glass_fluid_watermelon", + "particle": "lemonmates:block/lemonade_glass_fluid_watermelon" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j5"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j5"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j5"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j5"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j5"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j5"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6.json new file mode 100644 index 0000000..b01c306 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j6": "lemonmates:block/lemonade_glass_fluid", + "particle": "lemonmates:block/lemonade_glass_fluid" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j6"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j6"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j6"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j6"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j6"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j6"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 7, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "east": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "south": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "west": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#j6"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j6"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6_orange.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6_orange.json new file mode 100644 index 0000000..a43593f --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6_orange.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j6": "lemonmates:block/lemonade_glass_fluid_orange", + "particle": "lemonmates:block/lemonade_glass_fluid_orange" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j6"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j6"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j6"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j6"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j6"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j6"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 7, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "east": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "south": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "west": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#j6"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j6"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6_raspberry.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6_raspberry.json new file mode 100644 index 0000000..245238d --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6_raspberry.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j6": "lemonmates:block/lemonade_glass_fluid_raspberry", + "particle": "lemonmates:block/lemonade_glass_fluid_raspberry" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j6"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j6"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j6"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j6"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j6"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j6"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 7, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "east": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "south": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "west": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#j6"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j6"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6_summermix.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6_summermix.json new file mode 100644 index 0000000..bb5a166 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6_summermix.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j6": "lemonmates:block/lemonade_glass_fluid_summermix", + "particle": "lemonmates:block/lemonade_glass_fluid_summermix" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j6"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j6"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j6"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j6"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j6"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j6"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 7, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "east": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "south": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "west": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#j6"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j6"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6_watermelon.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6_watermelon.json new file mode 100644 index 0000000..6936276 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_6_watermelon.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j6": "lemonmates:block/lemonade_glass_fluid_watermelon", + "particle": "lemonmates:block/lemonade_glass_fluid_watermelon" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j6"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j6"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j6"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j6"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j6"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j6"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 7, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "east": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "south": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "west": {"uv": [0, 1, 2, 2], "texture": "#j6"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#j6"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j6"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7.json new file mode 100644 index 0000000..7e88d12 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j7": "lemonmates:block/lemonade_glass_fluid", + "particle": "lemonmates:block/lemonade_glass_fluid" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j7"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j7"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j7"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j7"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j7"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j7"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 8, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [2, 2, 4, 4], "texture": "#j7"}, + "east": {"uv": [0, 2, 2, 4], "texture": "#j7"}, + "south": {"uv": [4, 2, 6, 4], "texture": "#j7"}, + "west": {"uv": [4, 0, 6, 2], "texture": "#j7"}, + "up": {"uv": [2, 0, 4, 2], "texture": "#j7"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j7"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7_orange.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7_orange.json new file mode 100644 index 0000000..8e7b89f --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7_orange.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j7": "lemonmates:block/lemonade_glass_fluid_orange", + "particle": "lemonmates:block/lemonade_glass_fluid_orange" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j7"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j7"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j7"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j7"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j7"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j7"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 8, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [2, 2, 4, 4], "texture": "#j7"}, + "east": {"uv": [0, 2, 2, 4], "texture": "#j7"}, + "south": {"uv": [4, 2, 6, 4], "texture": "#j7"}, + "west": {"uv": [4, 0, 6, 2], "texture": "#j7"}, + "up": {"uv": [2, 0, 4, 2], "texture": "#j7"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j7"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7_raspberry.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7_raspberry.json new file mode 100644 index 0000000..dff4110 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7_raspberry.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j7": "lemonmates:block/lemonade_glass_fluid_raspberry", + "particle": "lemonmates:block/lemonade_glass_fluid_raspberry" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j7"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j7"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j7"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j7"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j7"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j7"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 8, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [2, 2, 4, 4], "texture": "#j7"}, + "east": {"uv": [0, 2, 2, 4], "texture": "#j7"}, + "south": {"uv": [4, 2, 6, 4], "texture": "#j7"}, + "west": {"uv": [4, 0, 6, 2], "texture": "#j7"}, + "up": {"uv": [2, 0, 4, 2], "texture": "#j7"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j7"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7_summermix.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7_summermix.json new file mode 100644 index 0000000..2b45e48 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7_summermix.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j7": "lemonmates:block/lemonade_glass_fluid_summermix", + "particle": "lemonmates:block/lemonade_glass_fluid_summermix" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j7"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j7"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j7"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j7"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j7"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j7"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 8, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [2, 2, 4, 4], "texture": "#j7"}, + "east": {"uv": [0, 2, 2, 4], "texture": "#j7"}, + "south": {"uv": [4, 2, 6, 4], "texture": "#j7"}, + "west": {"uv": [4, 0, 6, 2], "texture": "#j7"}, + "up": {"uv": [2, 0, 4, 2], "texture": "#j7"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j7"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7_watermelon.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7_watermelon.json new file mode 100644 index 0000000..555aff7 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_7_watermelon.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j7": "lemonmates:block/lemonade_glass_fluid_watermelon", + "particle": "lemonmates:block/lemonade_glass_fluid_watermelon" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j7"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j7"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j7"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j7"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j7"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j7"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 8, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [2, 2, 4, 4], "texture": "#j7"}, + "east": {"uv": [0, 2, 2, 4], "texture": "#j7"}, + "south": {"uv": [4, 2, 6, 4], "texture": "#j7"}, + "west": {"uv": [4, 0, 6, 2], "texture": "#j7"}, + "up": {"uv": [2, 0, 4, 2], "texture": "#j7"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j7"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8.json new file mode 100644 index 0000000..a2bc804 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j8": "lemonmates:block/lemonade_glass_fluid", + "particle": "lemonmates:block/lemonade_glass_fluid" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j8"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j8"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j8"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j8"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j8"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j8"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 9, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [2, 2, 4, 5], "texture": "#j8"}, + "east": {"uv": [0, 2, 2, 5], "texture": "#j8"}, + "south": {"uv": [6, 0, 8, 3], "texture": "#j8"}, + "west": {"uv": [4, 0, 6, 3], "texture": "#j8"}, + "up": {"uv": [2, 0, 4, 2], "texture": "#j8"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j8"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8_orange.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8_orange.json new file mode 100644 index 0000000..8d50867 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8_orange.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j8": "lemonmates:block/lemonade_glass_fluid_orange", + "particle": "lemonmates:block/lemonade_glass_fluid_orange" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j8"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j8"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j8"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j8"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j8"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j8"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 9, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [2, 2, 4, 5], "texture": "#j8"}, + "east": {"uv": [0, 2, 2, 5], "texture": "#j8"}, + "south": {"uv": [6, 0, 8, 3], "texture": "#j8"}, + "west": {"uv": [4, 0, 6, 3], "texture": "#j8"}, + "up": {"uv": [2, 0, 4, 2], "texture": "#j8"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j8"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8_raspberry.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8_raspberry.json new file mode 100644 index 0000000..edeee34 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8_raspberry.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j8": "lemonmates:block/lemonade_glass_fluid_raspberry", + "particle": "lemonmates:block/lemonade_glass_fluid_raspberry" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j8"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j8"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j8"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j8"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j8"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j8"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 9, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [2, 2, 4, 5], "texture": "#j8"}, + "east": {"uv": [0, 2, 2, 5], "texture": "#j8"}, + "south": {"uv": [6, 0, 8, 3], "texture": "#j8"}, + "west": {"uv": [4, 0, 6, 3], "texture": "#j8"}, + "up": {"uv": [2, 0, 4, 2], "texture": "#j8"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j8"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8_summermix.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8_summermix.json new file mode 100644 index 0000000..6bb0b87 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8_summermix.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j8": "lemonmates:block/lemonade_glass_fluid_summermix", + "particle": "lemonmates:block/lemonade_glass_fluid_summermix" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j8"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j8"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j8"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j8"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j8"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j8"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 9, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [2, 2, 4, 5], "texture": "#j8"}, + "east": {"uv": [0, 2, 2, 5], "texture": "#j8"}, + "south": {"uv": [6, 0, 8, 3], "texture": "#j8"}, + "west": {"uv": [4, 0, 6, 3], "texture": "#j8"}, + "up": {"uv": [2, 0, 4, 2], "texture": "#j8"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j8"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8_watermelon.json b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8_watermelon.json new file mode 100644 index 0000000..69a8761 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/jug/lemonade_jug_fluid_8_watermelon.json @@ -0,0 +1,44 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "j8": "lemonmates:block/lemonade_glass_fluid_watermelon", + "particle": "lemonmates:block/lemonade_glass_fluid_watermelon" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [0, 0, 4, 5], "texture": "#j8"}, + "east": {"uv": [0, 0, 4, 5], "texture": "#j8"}, + "south": {"uv": [4, 0, 8, 5], "texture": "#j8"}, + "west": {"uv": [4, 0, 8, 5], "texture": "#j8"}, + "up": {"uv": [4, 9, 0, 5], "texture": "#j8"}, + "down": {"uv": [8, 5, 4, 9], "texture": "#j8"} + } + }, + { + "name": "fluid", + "from": [7, 6, 7], + "to": [9, 9, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [2, 2, 4, 5], "texture": "#j8"}, + "east": {"uv": [0, 2, 2, 5], "texture": "#j8"}, + "south": {"uv": [6, 0, 8, 3], "texture": "#j8"}, + "west": {"uv": [4, 0, 6, 3], "texture": "#j8"}, + "up": {"uv": [2, 0, 4, 2], "texture": "#j8"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#j8"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/lemon_slice.json b/src/main/resources/assets/lemonmates/models/block/lemon_slice.json new file mode 100644 index 0000000..99edff2 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/lemon_slice.json @@ -0,0 +1,43 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "l0": "lemonmates:block/lemonade_glass_lemon_slice", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "slice_peel", + "from": [3, 5.5, 8], + "to": [4, 8.5, 9], + "rotation": {"angle": -22.5, "axis": "z", "origin": [5, 6.5, 8]}, + "faces": { + "north": {"uv": [3, 1, 4, 4], "texture": "#l0"}, + "south": {"uv": [0, 5, 1, 8], "texture": "#l0"}, + "west": {"uv": [4, 5, 5, 8], "texture": "#l0"}, + "up": {"uv": [6, 1, 5, 0], "texture": "#l0"}, + "down": {"uv": [6, 1, 5, 2], "texture": "#l0"} + } + }, + { + "name": "slice_center", + "from": [4, 5.5, 8], + "to": [7, 9.5, 9], + "rotation": {"angle": -22.5, "axis": "z", "origin": [5, 6.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 3, 4], "texture": "#l0"}, + "east": {"uv": [4, 0, 5, 4], "texture": "#l0"}, + "south": {"uv": [1, 4, 4, 8], "texture": "#l0"}, + "west": {"uv": [4, 4, 5, 8], "texture": "#l0"}, + "up": {"uv": [9, 1, 6, 0], "texture": "#l0"}, + "down": {"uv": [6, 1, 9, 2], "texture": "#l0"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/lemonade_glass.json b/src/main/resources/assets/lemonmates/models/block/lemonade_glass.json new file mode 100644 index 0000000..fdc4b43 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/lemonade_glass.json @@ -0,0 +1,272 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "render_type": "minecraft:translucent", + "textures": { + "g0": "lemonmates:item/lemonade_glass", + "particle": "lemonmates:item/lemonade_glass" + }, + "elements": [ + { + "name": "north_west", + "from": [5, 0, 5], + "to": [6, 7, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 0, 5]}, + "faces": { + "north": {"uv": [6, 2, 6.5, 5.5], "texture": "#g0"}, + "east": {"uv": [6, 5.5, 6.5, 9], "texture": "#g0"}, + "south": {"uv": [6.5, 2, 7, 5.5], "texture": "#g0"}, + "west": {"uv": [6.5, 5.5, 7, 9], "texture": "#g0"}, + "up": {"uv": [4, 10, 3.5, 9.5], "texture": "#g0"}, + "down": {"uv": [10, 7, 9.5, 7.5], "texture": "#g0"} + } + }, + { + "name": "north_east", + "from": [10, 0, 5], + "to": [11, 7, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 5]}, + "faces": { + "north": {"uv": [7, 2, 7.5, 5.5], "texture": "#g0"}, + "east": {"uv": [4, 7, 4.5, 10.5], "texture": "#g0"}, + "south": {"uv": [4.5, 7, 5, 10.5], "texture": "#g0"}, + "west": {"uv": [5, 7, 5.5, 10.5], "texture": "#g0"}, + "up": {"uv": [10, 8, 9.5, 7.5], "texture": "#g0"}, + "down": {"uv": [10, 8, 9.5, 8.5], "texture": "#g0"} + } + }, + { + "name": "south_east", + "from": [10, 0, 10], + "to": [11, 7, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 10]}, + "faces": { + "north": {"uv": [5.5, 7, 6, 10.5], "texture": "#g0"}, + "east": {"uv": [7, 5.5, 7.5, 9], "texture": "#g0"}, + "south": {"uv": [0, 7.5, 0.5, 11], "texture": "#g0"}, + "west": {"uv": [0.5, 7.5, 1, 11], "texture": "#g0"}, + "up": {"uv": [10, 9, 9.5, 8.5], "texture": "#g0"}, + "down": {"uv": [9.5, 9.5, 9, 10], "texture": "#g0"} + } + }, + { + "name": "south_west", + "from": [5, 0, 10], + "to": [6, 7, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 0, 10]}, + "faces": { + "north": {"uv": [1, 7.5, 1.5, 11], "texture": "#g0"}, + "east": {"uv": [1.5, 7.5, 2, 11], "texture": "#g0"}, + "south": {"uv": [2, 7.5, 2.5, 11], "texture": "#g0"}, + "west": {"uv": [7.5, 2, 8, 5.5], "texture": "#g0"}, + "up": {"uv": [10, 10, 9.5, 9.5], "texture": "#g0"}, + "down": {"uv": [10.5, 0, 10, 0.5], "texture": "#g0"} + } + }, + { + "name": "north", + "from": [6, 6, 5], + "to": [10, 7, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 9.5, 6], "texture": "#g0"}, + "south": {"uv": [7.5, 6, 9.5, 6.5], "texture": "#g0"}, + "up": {"uv": [9.5, 7, 7.5, 6.5], "texture": "#g0"}, + "down": {"uv": [9.5, 7, 7.5, 7.5], "texture": "#g0"} + } + }, + { + "name": "east", + "from": [10, 6, 6], + "to": [11, 7, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 6, 6]}, + "faces": { + "east": {"uv": [7.5, 7.5, 9.5, 8], "texture": "#g0"}, + "west": {"uv": [8, 0, 10, 0.5], "texture": "#g0"}, + "up": {"uv": [3, 9.5, 2.5, 7.5], "texture": "#g0"}, + "down": {"uv": [3.5, 7.5, 3, 9.5], "texture": "#g0"} + } + }, + { + "name": "south", + "from": [6, 6, 10], + "to": [10, 7, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 10]}, + "faces": { + "north": {"uv": [8, 0.5, 10, 1], "texture": "#g0"}, + "south": {"uv": [8, 1, 10, 1.5], "texture": "#g0"}, + "up": {"uv": [10, 2, 8, 1.5], "texture": "#g0"}, + "down": {"uv": [10, 2, 8, 2.5], "texture": "#g0"} + } + }, + { + "name": "west", + "from": [5, 6, 6], + "to": [6, 7, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 6, 6]}, + "faces": { + "east": {"uv": [8, 2.5, 10, 3], "texture": "#g0"}, + "west": {"uv": [8, 3, 10, 3.5], "texture": "#g0"}, + "up": {"uv": [4, 9.5, 3.5, 7.5], "texture": "#g0"}, + "down": {"uv": [8.5, 3.5, 8, 5.5], "texture": "#g0"} + } + }, + { + "name": "north", + "from": [6, 0, 5], + "to": [10, 1, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 5]}, + "faces": { + "north": {"uv": [7.5, 8, 9.5, 8.5], "texture": "#g0"}, + "south": {"uv": [8.5, 3.5, 10.5, 4], "texture": "#g0"}, + "up": {"uv": [10.5, 4.5, 8.5, 4], "texture": "#g0"}, + "down": {"uv": [10.5, 4.5, 8.5, 5], "texture": "#g0"} + } + }, + { + "name": "east", + "from": [10, 0, 6], + "to": [11, 1, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 6]}, + "faces": { + "east": {"uv": [8.5, 5, 10.5, 5.5], "texture": "#g0"}, + "west": {"uv": [7.5, 8.5, 9.5, 9], "texture": "#g0"}, + "up": {"uv": [6.5, 11, 6, 9], "texture": "#g0"}, + "down": {"uv": [7, 9, 6.5, 11], "texture": "#g0"} + } + }, + { + "name": "south", + "from": [6, 0, 10], + "to": [10, 1, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 10]}, + "faces": { + "north": {"uv": [7, 9, 9, 9.5], "texture": "#g0"}, + "south": {"uv": [9, 9, 11, 9.5], "texture": "#g0"}, + "up": {"uv": [11.5, 6, 9.5, 5.5], "texture": "#g0"}, + "down": {"uv": [11.5, 6, 9.5, 6.5], "texture": "#g0"} + } + }, + { + "name": "west", + "from": [5, 0, 6], + "to": [6, 1, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 0, 6]}, + "faces": { + "east": {"uv": [9.5, 6.5, 11.5, 7], "texture": "#g0"}, + "west": {"uv": [7, 9.5, 9, 10], "texture": "#g0"}, + "up": {"uv": [3, 11.5, 2.5, 9.5], "texture": "#g0"}, + "down": {"uv": [3.5, 9.5, 3, 11.5], "texture": "#g0"} + } + }, + { + "name": "bottom", + "from": [6, 0, 6], + "to": [10, 1, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 6]}, + "faces": { + "up": {"uv": [6, 7, 4, 5], "texture": "#g0"}, + "down": {"uv": [8, 0, 6, 2], "texture": "#g0"} + } + }, + { + "name": "west", + "from": [5, 1, 6], + "to": [6, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 1, 6]}, + "faces": { + "east": {"uv": [0, 0, 2, 2.5], "texture": "#g0"}, + "west": {"uv": [2, 0, 4, 2.5], "texture": "#g0"} + } + }, + { + "name": "east", + "from": [10, 1, 6], + "to": [11, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 1, 6]}, + "faces": { + "east": {"uv": [0, 2.5, 2, 5], "texture": "#g0"}, + "west": {"uv": [2, 2.5, 4, 5], "texture": "#g0"} + } + }, + { + "name": "north", + "from": [6, 1, 5], + "to": [10, 6, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 5]}, + "faces": { + "north": {"uv": [4, 0, 6, 2.5], "texture": "#g0"}, + "south": {"uv": [4, 2.5, 6, 5], "texture": "#g0"} + } + }, + { + "name": "south", + "from": [6, 1, 10], + "to": [10, 6, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 10]}, + "faces": { + "north": {"uv": [0, 5, 2, 7.5], "texture": "#g0"}, + "south": {"uv": [2, 5, 4, 7.5], "texture": "#g0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 5.25, 1.5], + "scale": [0.67, 0.67, 0.67] + }, + "thirdperson_lefthand": { + "translation": [0, 5.25, 1.5], + "scale": [0.67, 0.67, 0.67] + }, + "firstperson_righthand": { + "translation": [0, 6, 0], + "scale": [0.8, 0.8, 0.8] + }, + "firstperson_lefthand": { + "translation": [0, 6, 0], + "scale": [0.8, 0.8, 0.8] + }, + "ground": { + "translation": [0, 3.5, 0], + "scale": [0.68, 0.68, 0.68] + }, + "gui": { + "rotation": [22.5, -22.5, 0], + "translation": [0, 3.5, 0] + }, + "head": { + "translation": [0, 14.5, 0] + }, + "on_shelf": { + "scale": [1.87, 1.87, 1.87] + } + }, + "groups": [ + { + "name": "edges", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1, 2, 3] + }, + { + "name": "top_edges", + "origin": [8, 8, 8], + "color": 0, + "children": [4, 5, 6, 7] + }, + { + "name": "bottom_edges", + "origin": [8, 8, 8], + "color": 0, + "children": [8, 9, 10, 11] + }, + { + "name": "faces", + "origin": [8, 8, 8], + "color": 0, + "children": [12, 13, 14, 15, 16] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full.json b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full.json new file mode 100644 index 0000000..7c108f2 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "f0": "lemonmates:block/lemonade_glass_fluid", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "faces": { + "north": {"uv": [4, 0, 8, 3], "texture": "#f0"}, + "east": {"uv": [4, 3, 8, 6], "texture": "#f0"}, + "south": {"uv": [4, 6, 8, 9], "texture": "#f0"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#f0"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#f0"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#f0"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full_orange.json b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full_orange.json new file mode 100644 index 0000000..84ace78 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full_orange.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "f0": "lemonmates:block/lemonade_glass_fluid_orange", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "faces": { + "north": {"uv": [4, 0, 8, 3], "texture": "#f0"}, + "east": {"uv": [4, 3, 8, 6], "texture": "#f0"}, + "south": {"uv": [4, 6, 8, 9], "texture": "#f0"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#f0"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#f0"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#f0"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full_raspberry.json b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full_raspberry.json new file mode 100644 index 0000000..030b79e --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full_raspberry.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "f0": "lemonmates:block/lemonade_glass_fluid_raspberry", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "faces": { + "north": {"uv": [4, 0, 8, 3], "texture": "#f0"}, + "east": {"uv": [4, 3, 8, 6], "texture": "#f0"}, + "south": {"uv": [4, 6, 8, 9], "texture": "#f0"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#f0"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#f0"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#f0"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full_summermix.json b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full_summermix.json new file mode 100644 index 0000000..e7b03a0 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full_summermix.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "f0": "lemonmates:block/lemonade_glass_fluid_summermix", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "faces": { + "north": {"uv": [4, 0, 8, 3], "texture": "#f0"}, + "east": {"uv": [4, 3, 8, 6], "texture": "#f0"}, + "south": {"uv": [4, 6, 8, 9], "texture": "#f0"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#f0"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#f0"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#f0"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full_watermelon.json b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full_watermelon.json new file mode 100644 index 0000000..eb701e8 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_full_watermelon.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "f0": "lemonmates:block/lemonade_glass_fluid_watermelon", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 6, 10], + "faces": { + "north": {"uv": [4, 0, 8, 3], "texture": "#f0"}, + "east": {"uv": [4, 3, 8, 6], "texture": "#f0"}, + "south": {"uv": [4, 6, 8, 9], "texture": "#f0"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#f0"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#f0"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#f0"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half.json b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half.json new file mode 100644 index 0000000..e88f8e9 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "f1": "lemonmates:block/lemonade_glass_fluid", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 4, 10], + "faces": { + "north": {"uv": [4, 0, 8, 3], "texture": "#f1"}, + "east": {"uv": [4, 3, 8, 6], "texture": "#f1"}, + "south": {"uv": [4, 6, 8, 9], "texture": "#f1"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#f1"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#f1"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#f1"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half_orange.json b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half_orange.json new file mode 100644 index 0000000..92d5470 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half_orange.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "f1": "lemonmates:block/lemonade_glass_fluid_orange", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 4, 10], + "faces": { + "north": {"uv": [4, 0, 8, 3], "texture": "#f1"}, + "east": {"uv": [4, 3, 8, 6], "texture": "#f1"}, + "south": {"uv": [4, 6, 8, 9], "texture": "#f1"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#f1"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#f1"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#f1"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half_raspberry.json b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half_raspberry.json new file mode 100644 index 0000000..e8a61a2 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half_raspberry.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "f1": "lemonmates:block/lemonade_glass_fluid_raspberry", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 4, 10], + "faces": { + "north": {"uv": [4, 0, 8, 3], "texture": "#f1"}, + "east": {"uv": [4, 3, 8, 6], "texture": "#f1"}, + "south": {"uv": [4, 6, 8, 9], "texture": "#f1"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#f1"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#f1"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#f1"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half_summermix.json b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half_summermix.json new file mode 100644 index 0000000..fcce1fc --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half_summermix.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "f1": "lemonmates:block/lemonade_glass_fluid_summermix", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 4, 10], + "faces": { + "north": {"uv": [4, 0, 8, 3], "texture": "#f1"}, + "east": {"uv": [4, 3, 8, 6], "texture": "#f1"}, + "south": {"uv": [4, 6, 8, 9], "texture": "#f1"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#f1"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#f1"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#f1"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half_watermelon.json b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half_watermelon.json new file mode 100644 index 0000000..216e820 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/lemonade_glass_fluid_half_watermelon.json @@ -0,0 +1,29 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "f1": "lemonmates:block/lemonade_glass_fluid_watermelon", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "fluid", + "from": [6, 1, 6], + "to": [10, 4, 10], + "faces": { + "north": {"uv": [4, 0, 8, 3], "texture": "#f1"}, + "east": {"uv": [4, 3, 8, 6], "texture": "#f1"}, + "south": {"uv": [4, 6, 8, 9], "texture": "#f1"}, + "west": {"uv": [0, 8, 4, 11], "texture": "#f1"}, + "up": {"uv": [4, 4, 0, 0], "texture": "#f1"}, + "down": {"uv": [4, 4, 0, 8], "texture": "#f1"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/lemonade_jug_glass.json b/src/main/resources/assets/lemonmates/models/block/lemonade_jug_glass.json new file mode 100644 index 0000000..81242ca --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/lemonade_jug_glass.json @@ -0,0 +1,240 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "texture_size": [32, 32], + "textures": { + "jg": "lemonmates:block/lemonade_jug_glass", + "particle": "lemonmates:block/lemonade_jug_glass" + }, + "elements": [ + { + "name": "handle", + "from": [8, 3, 2], + "to": [8, 8, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 3, 3]}, + "faces": { + "north": {"uv": [0, 0, 0, 2.5], "texture": "#jg"}, + "east": {"uv": [3, 9, 5, 11.5], "texture": "#jg"}, + "south": {"uv": [0, 0, 0, 2.5], "texture": "#jg"}, + "west": {"uv": [5, 9, 7, 11.5], "texture": "#jg"}, + "up": {"uv": [0, 2, 0, 0], "texture": "#jg"}, + "down": {"uv": [0, 0, 0, 2], "texture": "#jg"} + } + }, + { + "name": "bottom", + "from": [6, 0, 6], + "to": [10, 1, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 5]}, + "faces": { + "north": {"uv": [5, 4, 7, 4.5], "texture": "#jg"}, + "east": {"uv": [3, 4, 5, 4.5], "texture": "#jg"}, + "south": {"uv": [5, 8.5, 7, 9], "texture": "#jg"}, + "west": {"uv": [3, 8.5, 5, 9], "texture": "#jg"}, + "up": {"uv": [12, 4, 10, 2], "texture": "#jg"}, + "down": {"uv": [2.5, 3.5, 0.5, 5.5], "texture": "#jg"} + } + }, + { + "name": "top", + "from": [10, 9, 5], + "to": [11, 10, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 9, 5]}, + "faces": { + "north": {"uv": [2.5, 7, 3, 7.5], "texture": "#jg"}, + "east": {"uv": [0, 6, 3, 6.5], "texture": "#jg"}, + "south": {"uv": [0, 7.5, 0.5, 8], "texture": "#jg"}, + "west": {"uv": [0, 8.5, 3, 9], "texture": "#jg"}, + "up": {"uv": [0.5, 9, 0, 6], "texture": "#jg"}, + "down": {"uv": [3, 6, 2.5, 9], "texture": "#jg"} + } + }, + { + "name": "top", + "from": [5, 9, 5], + "to": [6, 10, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 9, 5]}, + "faces": { + "north": {"uv": [1.5, 6, 2, 6.5], "texture": "#jg"}, + "east": {"uv": [0, 6, 3, 6.5], "texture": "#jg"}, + "south": {"uv": [0.5, 8.5, 1, 9], "texture": "#jg"}, + "west": {"uv": [0, 8.5, 3, 9], "texture": "#jg"}, + "up": {"uv": [0.5, 9, 0, 6], "texture": "#jg"}, + "down": {"uv": [3, 6, 2.5, 9], "texture": "#jg"} + } + }, + { + "name": "top", + "from": [6, 9, 5], + "to": [10, 10, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 9, 5]}, + "faces": { + "north": {"uv": [2.5, 6.5, 3, 8.5], "rotation": 90, "texture": "#jg"}, + "south": {"uv": [0, 6.5, 0.5, 8.5], "rotation": 90, "texture": "#jg"}, + "up": {"uv": [2.5, 6.5, 0.5, 6], "texture": "#jg"}, + "down": {"uv": [2.5, 8.5, 0.5, 9], "texture": "#jg"} + } + }, + { + "name": "top", + "from": [6, 9, 10], + "to": [10, 10, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 9, 10]}, + "faces": { + "north": {"uv": [2.5, 6.5, 3, 8.5], "rotation": 90, "texture": "#jg"}, + "south": {"uv": [0, 6.5, 0.5, 8.5], "rotation": 90, "texture": "#jg"}, + "up": {"uv": [2.5, 9, 0.5, 8.5], "texture": "#jg"}, + "down": {"uv": [2.5, 6, 0.5, 6.5], "texture": "#jg"} + } + }, + { + "from": [6, 6, 6], + "to": [10, 9, 7], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 6]}, + "faces": { + "north": {"uv": [3, 0.5, 5, 2], "texture": "#jg"}, + "east": {"uv": [4.5, 5, 5, 6.5], "texture": "#jg"}, + "south": {"uv": [5, 0.5, 7, 2], "texture": "#jg"}, + "west": {"uv": [3, 5, 3.5, 6.5], "texture": "#jg"}, + "up": {"uv": [5, 0.5, 3, 0], "texture": "#jg"}, + "down": {"uv": [5, 2, 3, 2.5], "texture": "#jg"} + } + }, + { + "from": [6, 6, 9], + "to": [10, 9, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 9]}, + "faces": { + "north": {"uv": [3, 5, 5, 6.5], "texture": "#jg"}, + "east": {"uv": [5, 0.5, 5.5, 2], "texture": "#jg"}, + "south": {"uv": [5, 5, 7, 6.5], "texture": "#jg"}, + "west": {"uv": [6.5, 0.5, 7, 2], "texture": "#jg"}, + "up": {"uv": [7, 5, 5, 4.5], "texture": "#jg"}, + "down": {"uv": [7, 6.5, 5, 7], "texture": "#jg"} + } + }, + { + "from": [6, 6, 7], + "to": [7, 9, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 8]}, + "faces": { + "east": {"uv": [5.5, 5, 6.5, 6.5], "texture": "#jg"}, + "west": {"uv": [3.5, 5, 4.5, 6.5], "texture": "#jg"}, + "up": {"uv": [6.5, 5, 5.5, 4.5], "rotation": 90, "texture": "#jg"}, + "down": {"uv": [3.5, 7, 4.5, 6.5], "rotation": 90, "texture": "#jg"} + } + }, + { + "from": [9, 6, 7], + "to": [10, 9, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 6, 8]}, + "faces": { + "east": {"uv": [3.5, 5, 4.5, 6.5], "texture": "#jg"}, + "west": {"uv": [5.5, 5, 6.5, 6.5], "texture": "#jg"}, + "up": {"uv": [4.5, 5, 3.5, 4.5], "rotation": 90, "texture": "#jg"}, + "down": {"uv": [5.5, 7, 6.5, 6.5], "rotation": 90, "texture": "#jg"} + } + }, + { + "name": "body", + "from": [10, 1, 5], + "to": [11, 6, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 1, 5]}, + "faces": { + "north": {"uv": [9.5, 5.5, 10, 8], "texture": "#jg"}, + "east": {"uv": [7, 8, 10, 10.5], "texture": "#jg"}, + "south": {"uv": [7, 5.5, 7.5, 8], "texture": "#jg"}, + "west": {"uv": [0, 9, 3, 11.5], "texture": "#jg"}, + "up": {"uv": [0.5, 3, 0, 0], "texture": "#jg"}, + "down": {"uv": [3, 0, 2.5, 3], "texture": "#jg"} + } + }, + { + "name": "body", + "from": [5, 1, 5], + "to": [6, 6, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 5]}, + "faces": { + "north": {"uv": [9.5, 8, 10, 10.5], "texture": "#jg"}, + "east": {"uv": [7, 3, 10, 5.5], "texture": "#jg"}, + "south": {"uv": [7, 8, 7.5, 10.5], "texture": "#jg"}, + "west": {"uv": [7, 5.5, 10, 8], "texture": "#jg"}, + "up": {"uv": [3, 3, 2.5, 0], "texture": "#jg"}, + "down": {"uv": [0.5, 0, 0, 3], "texture": "#jg"} + } + }, + { + "name": "body", + "from": [6, 1, 5], + "to": [10, 6, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 1, 5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 9.5, 8], "texture": "#jg"}, + "south": {"uv": [7.5, 3, 9.5, 5.5], "texture": "#jg"}, + "up": {"uv": [2.5, 3, 0.5, 2.5], "texture": "#jg"}, + "down": {"uv": [0.5, 0, 2.5, 0.5], "texture": "#jg"} + } + }, + { + "name": "body", + "from": [6, 1, 10], + "to": [10, 6, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 1, 10]}, + "faces": { + "north": {"uv": [0.5, 9, 2.5, 11.5], "texture": "#jg"}, + "south": {"uv": [7.5, 5.5, 9.5, 8], "texture": "#jg"}, + "up": {"uv": [2.5, 0.5, 0.5, 0], "texture": "#jg"}, + "down": {"uv": [2.5, 2.5, 0.5, 3], "texture": "#jg"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [-179.74, -8.52, -176.45], + "translation": [-0.25, 0.5, -3.75], + "scale": [0.85, 0.85, 0.85] + }, + "thirdperson_lefthand": { + "rotation": [-179.74, -8.52, -176.45], + "translation": [-0.25, 0.5, -3.75], + "scale": [0.85, 0.85, 0.85] + }, + "ground": { + "translation": [0, 2, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [30, -45, 0], + "translation": [0, 1.75, 0] + }, + "head": { + "translation": [0, 14.5, 0] + } + }, + "groups": [ + 0, + 1, + { + "name": "lip", + "origin": [8, 8, 8], + "scope": 0, + "color": 0, + "children": [2, 3, 4, 5] + }, + { + "name": "neck", + "origin": [8, 8, 8], + "scope": 0, + "color": 0, + "children": [6, 7, 8, 9] + }, + { + "name": "body", + "origin": [8, 8, 8], + "scope": 0, + "color": 0, + "children": [10, 11, 12, 13] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/lemonade_jug_terracotta.json b/src/main/resources/assets/lemonmates/models/block/lemonade_jug_terracotta.json new file mode 100644 index 0000000..12e5170 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/lemonade_jug_terracotta.json @@ -0,0 +1,236 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:cutout", + "texture_size": [32, 32], + "textures": { + "jc": "lemonmates:block/lemonade_jug_terracotta", + "particle": "lemonmates:block/lemonade_jug_terracotta" + }, + "elements": [ + { + "name": "handle", + "from": [8, 3, 2], + "to": [8, 8, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 3, 3]}, + "faces": { + "north": {"uv": [0, 0, 0, 2.5], "texture": "#jc"}, + "east": {"uv": [3, 9, 5, 11.5], "texture": "#jc"}, + "south": {"uv": [0, 0, 0, 2.5], "texture": "#jc"}, + "west": {"uv": [5, 9, 7, 11.5], "texture": "#jc"}, + "up": {"uv": [0, 2, 0, 0], "texture": "#jc"}, + "down": {"uv": [0, 0, 0, 2], "texture": "#jc"} + } + }, + { + "name": "bottom", + "from": [6, 0, 6], + "to": [10, 1, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 5]}, + "faces": { + "north": {"uv": [5, 4, 7, 4.5], "texture": "#jc"}, + "east": {"uv": [3, 4, 5, 4.5], "texture": "#jc"}, + "south": {"uv": [5, 8.5, 7, 9], "texture": "#jc"}, + "west": {"uv": [3, 8.5, 5, 9], "texture": "#jc"}, + "up": {"uv": [12, 4, 10, 2], "texture": "#jc"}, + "down": {"uv": [2.5, 3.5, 0.5, 5.5], "texture": "#jc"} + } + }, + { + "name": "top", + "from": [10, 9, 5], + "to": [11, 10, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 9, 5]}, + "faces": { + "north": {"uv": [2.5, 7, 3, 7.5], "texture": "#jc"}, + "east": {"uv": [0, 6, 3, 6.5], "texture": "#jc"}, + "south": {"uv": [0, 7.5, 0.5, 8], "texture": "#jc"}, + "west": {"uv": [0, 8.5, 3, 9], "texture": "#jc"}, + "up": {"uv": [0.5, 9, 0, 6], "texture": "#jc"}, + "down": {"uv": [3, 6, 2.5, 9], "texture": "#jc"} + } + }, + { + "name": "top", + "from": [5, 9, 5], + "to": [6, 10, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 9, 5]}, + "faces": { + "north": {"uv": [1.5, 6, 2, 6.5], "texture": "#jc"}, + "east": {"uv": [0, 6, 3, 6.5], "texture": "#jc"}, + "south": {"uv": [0.5, 8.5, 1, 9], "texture": "#jc"}, + "west": {"uv": [0, 8.5, 3, 9], "texture": "#jc"}, + "up": {"uv": [0.5, 9, 0, 6], "texture": "#jc"}, + "down": {"uv": [3, 6, 2.5, 9], "texture": "#jc"} + } + }, + { + "name": "top", + "from": [6, 9, 5], + "to": [10, 10, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 9, 5]}, + "faces": { + "north": {"uv": [2.5, 6.5, 3, 8.5], "rotation": 90, "texture": "#jc"}, + "south": {"uv": [0, 6.5, 0.5, 8.5], "rotation": 90, "texture": "#jc"}, + "up": {"uv": [2.5, 6.5, 0.5, 6], "texture": "#jc"}, + "down": {"uv": [2.5, 8.5, 0.5, 9], "texture": "#jc"} + } + }, + { + "name": "top", + "from": [6, 9, 10], + "to": [10, 10, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 9, 10]}, + "faces": { + "north": {"uv": [2.5, 6.5, 3, 8.5], "rotation": 90, "texture": "#jc"}, + "south": {"uv": [0, 6.5, 0.5, 8.5], "rotation": 90, "texture": "#jc"}, + "up": {"uv": [2.5, 9, 0.5, 8.5], "texture": "#jc"}, + "down": {"uv": [2.5, 6, 0.5, 6.5], "texture": "#jc"} + } + }, + { + "from": [6, 6, 6], + "to": [10, 9, 7], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 6]}, + "faces": { + "north": {"uv": [3, 0.5, 5, 2], "texture": "#jc"}, + "east": {"uv": [4.5, 5, 5, 6.5], "texture": "#jc"}, + "south": {"uv": [5, 0.5, 7, 2], "texture": "#jc"}, + "west": {"uv": [3, 5, 3.5, 6.5], "texture": "#jc"}, + "up": {"uv": [5, 0.5, 3, 0], "texture": "#jc"}, + "down": {"uv": [5, 2, 3, 2.5], "texture": "#jc"} + } + }, + { + "from": [6, 6, 9], + "to": [10, 9, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 9]}, + "faces": { + "north": {"uv": [3, 5, 5, 6.5], "texture": "#jc"}, + "east": {"uv": [5, 0.5, 5.5, 2], "texture": "#jc"}, + "south": {"uv": [5, 5, 7, 6.5], "texture": "#jc"}, + "west": {"uv": [6.5, 0.5, 7, 2], "texture": "#jc"}, + "up": {"uv": [7, 5, 5, 4.5], "texture": "#jc"}, + "down": {"uv": [7, 6.5, 5, 7], "texture": "#jc"} + } + }, + { + "from": [6, 6, 7], + "to": [7, 9, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 8]}, + "faces": { + "east": {"uv": [5.5, 5, 6.5, 6.5], "texture": "#jc"}, + "west": {"uv": [3.5, 5, 4.5, 6.5], "texture": "#jc"}, + "up": {"uv": [6.5, 5, 5.5, 4.5], "rotation": 90, "texture": "#jc"}, + "down": {"uv": [3.5, 7, 4.5, 6.5], "rotation": 90, "texture": "#jc"} + } + }, + { + "from": [9, 6, 7], + "to": [10, 9, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 6, 8]}, + "faces": { + "east": {"uv": [3.5, 5, 4.5, 6.5], "texture": "#jc"}, + "west": {"uv": [5.5, 5, 6.5, 6.5], "texture": "#jc"}, + "up": {"uv": [4.5, 5, 3.5, 4.5], "rotation": 90, "texture": "#jc"}, + "down": {"uv": [5.5, 7, 6.5, 6.5], "rotation": 90, "texture": "#jc"} + } + }, + { + "name": "body", + "from": [10, 1, 5], + "to": [11, 6, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 1, 5]}, + "faces": { + "north": {"uv": [9.5, 5.5, 10, 8], "texture": "#jc"}, + "east": {"uv": [7, 8, 10, 10.5], "texture": "#jc"}, + "south": {"uv": [7, 5.5, 7.5, 8], "texture": "#jc"}, + "west": {"uv": [0, 9, 3, 11.5], "texture": "#jc"}, + "up": {"uv": [0.5, 3, 0, 0], "texture": "#jc"}, + "down": {"uv": [3, 0, 2.5, 3], "texture": "#jc"} + } + }, + { + "name": "body", + "from": [5, 1, 5], + "to": [6, 6, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 5]}, + "faces": { + "north": {"uv": [9.5, 8, 10, 10.5], "texture": "#jc"}, + "east": {"uv": [7, 3, 10, 5.5], "texture": "#jc"}, + "south": {"uv": [7, 8, 7.5, 10.5], "texture": "#jc"}, + "west": {"uv": [7, 5.5, 10, 8], "texture": "#jc"}, + "up": {"uv": [3, 3, 2.5, 0], "texture": "#jc"}, + "down": {"uv": [0.5, 0, 0, 3], "texture": "#jc"} + } + }, + { + "name": "body", + "from": [6, 1, 5], + "to": [10, 6, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 1, 5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 9.5, 8], "texture": "#jc"}, + "south": {"uv": [7.5, 3, 9.5, 5.5], "texture": "#jc"}, + "up": {"uv": [2.5, 3, 0.5, 2.5], "texture": "#jc"}, + "down": {"uv": [0.5, 0, 2.5, 0.5], "texture": "#jc"} + } + }, + { + "name": "body", + "from": [6, 1, 10], + "to": [10, 6, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 1, 10]}, + "faces": { + "north": {"uv": [0.5, 9, 2.5, 11.5], "texture": "#jc"}, + "south": {"uv": [7.5, 5.5, 9.5, 8], "texture": "#jc"}, + "up": {"uv": [2.5, 0.5, 0.5, 0], "texture": "#jc"}, + "down": {"uv": [2.5, 2.5, 0.5, 3], "texture": "#jc"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [-179.74, -8.52, -176.45], + "translation": [-0.25, 0.5, -3.75], + "scale": [0.85, 0.85, 0.85] + }, + "thirdperson_lefthand": { + "rotation": [-179.74, -8.52, -176.45], + "translation": [-0.25, 0.5, -3.75], + "scale": [0.85, 0.85, 0.85] + }, + "gui": { + "rotation": [30, -45, 0], + "translation": [0, 1.75, 0] + }, + "head": { + "translation": [0, 14.5, 0] + } + }, + "groups": [ + 0, + 1, + { + "name": "lip", + "origin": [8, 8, 8], + "scope": 0, + "color": 0, + "children": [2, 3, 4, 5] + }, + { + "name": "neck", + "origin": [8, 8, 8], + "scope": 0, + "color": 0, + "children": [6, 7, 8, 9] + }, + { + "name": "body", + "origin": [8, 8, 8], + "scope": 0, + "color": 0, + "children": [10, 11, 12, 13] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/orange_slice.json b/src/main/resources/assets/lemonmates/models/block/orange_slice.json new file mode 100644 index 0000000..508b376 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/orange_slice.json @@ -0,0 +1,43 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "o0": "lemonmates:block/lemonade_glass_orange_slice", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "slice_peel", + "from": [3, 5.5, 8], + "to": [4, 8.5, 9], + "rotation": {"angle": -22.5, "axis": "z", "origin": [5, 6.5, 8]}, + "faces": { + "north": {"uv": [3, 1, 4, 4], "texture": "#o0"}, + "south": {"uv": [0, 5, 1, 8], "texture": "#o0"}, + "west": {"uv": [4, 5, 5, 8], "texture": "#o0"}, + "up": {"uv": [6, 1, 5, 0], "texture": "#o0"}, + "down": {"uv": [6, 1, 5, 2], "texture": "#o0"} + } + }, + { + "name": "slice_center", + "from": [4, 5.5, 8], + "to": [7, 9.5, 9], + "rotation": {"angle": -22.5, "axis": "z", "origin": [5, 6.5, 8]}, + "faces": { + "north": {"uv": [0, 0, 3, 4], "texture": "#o0"}, + "east": {"uv": [4, 0, 5, 4], "texture": "#o0"}, + "south": {"uv": [1, 4, 4, 8], "texture": "#o0"}, + "west": {"uv": [4, 4, 5, 8], "texture": "#o0"}, + "up": {"uv": [6, 1, 9, 0], "texture": "#o0"}, + "down": {"uv": [6, 1, 9, 2], "texture": "#o0"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/blockstates/stick.json b/src/main/resources/assets/lemonmates/models/block/stick.json similarity index 59% rename from src/main/resources/assets/lemonmates/blockstates/stick.json rename to src/main/resources/assets/lemonmates/models/block/stick.json index 4523282..13ab4f5 100644 --- a/src/main/resources/assets/lemonmates/blockstates/stick.json +++ b/src/main/resources/assets/lemonmates/models/block/stick.json @@ -1,5 +1,6 @@ { "parent": "minecraft:generated", + "render_type": "minecraft:translucent", "textures": { "layer0": "item/stick" }, @@ -9,25 +10,25 @@ "predicate": { "custom_model_data": 1 }, - "model": "item/lemonade_glass" + "model": "lemonmates:block/lemonade_glass" }, { "predicate": { "custom_model_data": 2 }, - "model": "item/lemon_slice" + "model": "lemonmates:block/lemon_slice" }, { "predicate": { "custom_model_data": 3 }, - "model": "item/orange_slice" + "model": "lemonmates:block/orange_slice" }, { "predicate": { "custom_model_data": 4 }, - "model": "item/umbrella" + "model": "lemonmates:block/umbrella" }, @@ -36,13 +37,13 @@ "predicate": { "custom_model_data": 10 }, - "model": "item/lemonade_glass_fluid_half" + "model": "lemonmates:block/lemonade_glass_fluid_half" }, { "predicate": { "custom_model_data": 11 }, - "model": "item/lemonade_glass_fluid_full" + "model": "lemonmates:block/lemonade_glass_fluid_full" }, @@ -51,25 +52,25 @@ "predicate": { "custom_model_data": 23 }, - "model": "item/straw_3" + "model": "lemonmates:block/straw_3" }, { "predicate": { "custom_model_data": 24 }, - "model": "item/straw_4" + "model": "lemonmates:block/straw_4" }, { "predicate": { "custom_model_data": 25 }, - "model": "item/straw_5" + "model": "lemonmates:block/straw_5" }, { "predicate": { "custom_model_data": 26 }, - "model": "item/straw_6" + "model": "lemonmates:block/straw_6" } ] diff --git a/src/main/resources/assets/lemonmates/models/block/straw_3.json b/src/main/resources/assets/lemonmates/models/block/straw_3.json new file mode 100644 index 0000000..a1de95a --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_3.json @@ -0,0 +1,56 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s32": "lemonmates:block/flag_color/", + "s31": "lemonmates:block/flag_color/", + "s30": "lemonmates:block/flag_color/", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6, 1, 9], "texture": "#s30"}, + "east": {"uv": [0, 6, 1, 9], "texture": "#s30"}, + "south": {"uv": [0, 6, 1, 9], "texture": "#s30"}, + "west": {"uv": [0, 6, 1, 9], "texture": "#s30"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s30"} + } + }, + { + "name": "middle", + "from": [8, 4, 9], + "to": [9, 7, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 3, 1, 6], "texture": "#s31"}, + "east": {"uv": [0, 3, 1, 6], "texture": "#s31"}, + "south": {"uv": [0, 3, 1, 6], "texture": "#s31"}, + "west": {"uv": [0, 3, 1, 6], "texture": "#s31"} + } + }, + { + "name": "top", + "from": [8, 7, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0, 1, 3], "texture": "#s32"}, + "east": {"uv": [0, 0, 1, 3], "texture": "#s32"}, + "south": {"uv": [0, 0, 1, 3], "texture": "#s32"}, + "west": {"uv": [0, 0, 1, 3], "texture": "#s32"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s32"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_4.json b/src/main/resources/assets/lemonmates/models/block/straw_4.json new file mode 100644 index 0000000..cb85ce9 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_4.json @@ -0,0 +1,69 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s43": "lemonmates:block/flag_color/", + "s42": "lemonmates:block/flag_color/", + "s41": "lemonmates:block/flag_color/", + "s40": "lemonmates:block/flag_color/", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 3.25, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6, 1, 8], "texture": "#s40"}, + "east": {"uv": [0, 6, 1, 8], "texture": "#s40"}, + "south": {"uv": [0, 6, 1, 8], "texture": "#s40"}, + "west": {"uv": [0, 6, 1, 8], "texture": "#s40"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s40"} + } + }, + { + "name": "middle_bottom", + "from": [8, 3.25, 9], + "to": [9, 5.5, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4, 1, 6], "texture": "#s41"}, + "east": {"uv": [0, 4, 1, 6], "texture": "#s41"}, + "south": {"uv": [0, 4, 1, 6], "texture": "#s41"}, + "west": {"uv": [0, 4, 1, 6], "texture": "#s41"} + } + }, + { + "name": "middle_top", + "from": [8, 5.5, 9], + "to": [9, 7.75, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2, 1, 4], "texture": "#s42"}, + "east": {"uv": [0, 2, 1, 4], "texture": "#s42"}, + "south": {"uv": [0, 2, 1, 4], "texture": "#s42"}, + "west": {"uv": [0, 2, 1, 4], "texture": "#s42"} + } + }, + { + "name": "top", + "from": [8, 7.75, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0, 1, 2], "texture": "#s43"}, + "east": {"uv": [0, 0, 1, 2], "texture": "#s43"}, + "south": {"uv": [0, 0, 1, 2], "texture": "#s43"}, + "west": {"uv": [0, 0, 1, 2], "texture": "#s43"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s43"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_5.json b/src/main/resources/assets/lemonmates/models/block/straw_5.json new file mode 100644 index 0000000..e189461 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_5.json @@ -0,0 +1,82 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s54": "lemonmates:block/flag_color/", + "s53": "lemonmates:block/flag_color/", + "s52": "lemonmates:block/flag_color/", + "s51": "lemonmates:block/flag_color/", + "s50": "lemonmates:block/flag_color/", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 2.8, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "east": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "south": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "west": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s50"} + } + }, + { + "name": "middle_bottom", + "from": [8, 2.8, 9], + "to": [9, 4.6, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "east": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "south": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "west": {"uv": [0, 6.2, 1, 8], "texture": "#s51"} + } + }, + { + "name": "middle", + "from": [8, 4.6, 9], + "to": [9, 6.4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "east": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "south": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "west": {"uv": [0, 4.2, 1, 6], "texture": "#s52"} + } + }, + { + "name": "middle_top", + "from": [8, 6.4, 9], + "to": [9, 8.2, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "east": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "south": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "west": {"uv": [0, 2.2, 1, 4], "texture": "#s53"} + } + }, + { + "name": "top", + "from": [8, 8.2, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "east": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "south": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "west": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s54"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_6.json b/src/main/resources/assets/lemonmates/models/block/straw_6.json new file mode 100644 index 0000000..0a125a9 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_6.json @@ -0,0 +1,95 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s65": "lemonmates:block/flag_color/", + "s64": "lemonmates:block/flag_color/", + "s63": "lemonmates:block/flag_color/", + "s62": "lemonmates:block/flag_color/", + "s61": "lemonmates:block/flag_color/", + "s60": "lemonmates:block/flag_color/", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 2.5, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 10.5, 1, 12], "texture": "#s60"}, + "east": {"uv": [0, 10.5, 1, 12], "texture": "#s60"}, + "south": {"uv": [0, 10.5, 1, 12], "texture": "#s60"}, + "west": {"uv": [0, 10.5, 1, 12], "texture": "#s60"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s60"} + } + }, + { + "name": "middle_bottom_1", + "from": [8, 2.5, 9], + "to": [9, 4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 8.5, 1, 10], "texture": "#s61"}, + "east": {"uv": [0, 8.5, 1, 10], "texture": "#s61"}, + "south": {"uv": [0, 8.5, 1, 10], "texture": "#s61"}, + "west": {"uv": [0, 8.5, 1, 10], "texture": "#s61"} + } + }, + { + "name": "middle_bottom_2", + "from": [8, 4, 9], + "to": [9, 5.5, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6.5, 1, 8], "texture": "#s62"}, + "east": {"uv": [0, 6.5, 1, 8], "texture": "#s62"}, + "south": {"uv": [0, 6.5, 1, 8], "texture": "#s62"}, + "west": {"uv": [0, 6.5, 1, 8], "texture": "#s62"} + } + }, + { + "name": "middle_top_1", + "from": [8, 5.5, 9], + "to": [9, 7, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4.5, 1, 6], "texture": "#s63"}, + "east": {"uv": [0, 4.5, 1, 6], "texture": "#s63"}, + "south": {"uv": [0, 4.5, 1, 6], "texture": "#s63"}, + "west": {"uv": [0, 4.5, 1, 6], "texture": "#s63"} + } + }, + { + "name": "middle_top_2", + "from": [8, 7, 9], + "to": [9, 8.5, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2.5, 1, 4], "texture": "#s64"}, + "east": {"uv": [0, 2.5, 1, 4], "texture": "#s64"}, + "south": {"uv": [0, 2.5, 1, 4], "texture": "#s64"}, + "west": {"uv": [0, 2.5, 1, 4], "texture": "#s64"} + } + }, + { + "name": "top", + "from": [8, 8.5, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0.5, 1, 2], "texture": "#s65"}, + "east": {"uv": [0, 0.5, 1, 2], "texture": "#s65"}, + "south": {"uv": [0, 0.5, 1, 2], "texture": "#s65"}, + "west": {"uv": [0, 0.5, 1, 2], "texture": "#s65"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s65"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_ace.json b/src/main/resources/assets/lemonmates/models/block/straw_ace.json new file mode 100644 index 0000000..a0ca1be --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_ace.json @@ -0,0 +1,69 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s43": "lemonmates:block/flag_color/black", + "s42": "lemonmates:block/flag_color/gray", + "s41": "lemonmates:block/flag_color/white", + "s40": "lemonmates:block/flag_color/purple", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 3.25, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6, 1, 8], "texture": "#s40"}, + "east": {"uv": [0, 6, 1, 8], "texture": "#s40"}, + "south": {"uv": [0, 6, 1, 8], "texture": "#s40"}, + "west": {"uv": [0, 6, 1, 8], "texture": "#s40"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s40"} + } + }, + { + "name": "middle_bottom", + "from": [8, 3.25, 9], + "to": [9, 5.5, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4, 1, 6], "texture": "#s41"}, + "east": {"uv": [0, 4, 1, 6], "texture": "#s41"}, + "south": {"uv": [0, 4, 1, 6], "texture": "#s41"}, + "west": {"uv": [0, 4, 1, 6], "texture": "#s41"} + } + }, + { + "name": "middle_top", + "from": [8, 5.5, 9], + "to": [9, 7.75, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2, 1, 4], "texture": "#s42"}, + "east": {"uv": [0, 2, 1, 4], "texture": "#s42"}, + "south": {"uv": [0, 2, 1, 4], "texture": "#s42"}, + "west": {"uv": [0, 2, 1, 4], "texture": "#s42"} + } + }, + { + "name": "top", + "from": [8, 7.75, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0, 1, 2], "texture": "#s43"}, + "east": {"uv": [0, 0, 1, 2], "texture": "#s43"}, + "south": {"uv": [0, 0, 1, 2], "texture": "#s43"}, + "west": {"uv": [0, 0, 1, 2], "texture": "#s43"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s43"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_agender.json b/src/main/resources/assets/lemonmates/models/block/straw_agender.json new file mode 100644 index 0000000..48ac3ec --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_agender.json @@ -0,0 +1,82 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s54": "lemonmates:block/flag_color/gray_2", + "s53": "lemonmates:block/flag_color/white", + "s52": "lemonmates:block/flag_color/green_2", + "s51": "lemonmates:block/flag_color/white", + "s50": "lemonmates:block/flag_color/gray_2", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 2.8, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "east": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "south": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "west": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s50"} + } + }, + { + "name": "middle_bottom", + "from": [8, 2.8, 9], + "to": [9, 4.6, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "east": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "south": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "west": {"uv": [0, 6.2, 1, 8], "texture": "#s51"} + } + }, + { + "name": "middle", + "from": [8, 4.6, 9], + "to": [9, 6.4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "east": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "south": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "west": {"uv": [0, 4.2, 1, 6], "texture": "#s52"} + } + }, + { + "name": "middle_top", + "from": [8, 6.4, 9], + "to": [9, 8.2, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "east": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "south": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "west": {"uv": [0, 2.2, 1, 4], "texture": "#s53"} + } + }, + { + "name": "top", + "from": [8, 8.2, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "east": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "south": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "west": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s54"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_aro.json b/src/main/resources/assets/lemonmates/models/block/straw_aro.json new file mode 100644 index 0000000..a6424bd --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_aro.json @@ -0,0 +1,82 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s54": "lemonmates:block/flag_color/green", + "s53": "lemonmates:block/flag_color/green_2", + "s52": "lemonmates:block/flag_color/white", + "s51": "lemonmates:block/flag_color/gray", + "s50": "lemonmates:block/flag_color/black", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 2.8, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "east": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "south": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "west": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s50"} + } + }, + { + "name": "middle_bottom", + "from": [8, 2.8, 9], + "to": [9, 4.6, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "east": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "south": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "west": {"uv": [0, 6.2, 1, 8], "texture": "#s51"} + } + }, + { + "name": "middle", + "from": [8, 4.6, 9], + "to": [9, 6.4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "east": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "south": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "west": {"uv": [0, 4.2, 1, 6], "texture": "#s52"} + } + }, + { + "name": "middle_top", + "from": [8, 6.4, 9], + "to": [9, 8.2, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "east": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "south": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "west": {"uv": [0, 2.2, 1, 4], "texture": "#s53"} + } + }, + { + "name": "top", + "from": [8, 8.2, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "east": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "south": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "west": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s54"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_aroace.json b/src/main/resources/assets/lemonmates/models/block/straw_aroace.json new file mode 100644 index 0000000..da6c7f9 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_aroace.json @@ -0,0 +1,82 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s54": "lemonmates:block/flag_color/orange", + "s53": "lemonmates:block/flag_color/yellow_2", + "s52": "lemonmates:block/flag_color/white", + "s51": "lemonmates:block/flag_color/blue_3", + "s50": "lemonmates:block/flag_color/blue_4", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 2.8, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "east": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "south": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "west": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s50"} + } + }, + { + "name": "middle_bottom", + "from": [8, 2.8, 9], + "to": [9, 4.6, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "east": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "south": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "west": {"uv": [0, 6.2, 1, 8], "texture": "#s51"} + } + }, + { + "name": "middle", + "from": [8, 4.6, 9], + "to": [9, 6.4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "east": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "south": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "west": {"uv": [0, 4.2, 1, 6], "texture": "#s52"} + } + }, + { + "name": "middle_top", + "from": [8, 6.4, 9], + "to": [9, 8.2, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "east": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "south": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "west": {"uv": [0, 2.2, 1, 4], "texture": "#s53"} + } + }, + { + "name": "top", + "from": [8, 8.2, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "east": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "south": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "west": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s54"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_basic.json b/src/main/resources/assets/lemonmates/models/block/straw_basic.json new file mode 100644 index 0000000..df719ce --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_basic.json @@ -0,0 +1,82 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s50": "lemonmates:block/flag_color/red", + "s51": "lemonmates:block/flag_color/white", + "s52": "lemonmates:block/flag_color/red", + "s53": "lemonmates:block/flag_color/white", + "s54": "lemonmates:block/flag_color/red", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 2.8, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "east": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "south": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "west": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s50"} + } + }, + { + "name": "middle_bottom", + "from": [8, 2.8, 9], + "to": [9, 4.6, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "east": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "south": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "west": {"uv": [0, 6.2, 1, 8], "texture": "#s51"} + } + }, + { + "name": "middle", + "from": [8, 4.6, 9], + "to": [9, 6.4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "east": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "south": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "west": {"uv": [0, 4.2, 1, 6], "texture": "#s52"} + } + }, + { + "name": "middle_top", + "from": [8, 6.4, 9], + "to": [9, 8.2, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "east": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "south": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "west": {"uv": [0, 2.2, 1, 4], "texture": "#s53"} + } + }, + { + "name": "top", + "from": [8, 8.2, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "east": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "south": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "west": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s54"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_bi.json b/src/main/resources/assets/lemonmates/models/block/straw_bi.json new file mode 100644 index 0000000..206e7e6 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_bi.json @@ -0,0 +1,82 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s54": "lemonmates:block/flag_color/magenta", + "s53": "lemonmates:block/flag_color/magenta", + "s52": "lemonmates:block/flag_color/purple_2", + "s51": "lemonmates:block/flag_color/blue_8", + "s50": "lemonmates:block/flag_color/blue_8", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 2.8, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "east": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "south": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "west": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s50"} + } + }, + { + "name": "middle_bottom", + "from": [8, 2.8, 9], + "to": [9, 4.6, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "east": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "south": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "west": {"uv": [0, 6.2, 1, 8], "texture": "#s51"} + } + }, + { + "name": "middle", + "from": [8, 4.6, 9], + "to": [9, 6.4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "east": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "south": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "west": {"uv": [0, 4.2, 1, 6], "texture": "#s52"} + } + }, + { + "name": "middle_top", + "from": [8, 6.4, 9], + "to": [9, 8.2, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "east": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "south": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "west": {"uv": [0, 2.2, 1, 4], "texture": "#s53"} + } + }, + { + "name": "top", + "from": [8, 8.2, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "east": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "south": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "west": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s54"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_gay.json b/src/main/resources/assets/lemonmates/models/block/straw_gay.json new file mode 100644 index 0000000..74ec234 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_gay.json @@ -0,0 +1,82 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s54": "lemonmates:block/flag_color/green_4", + "s53": "lemonmates:block/flag_color/green_5", + "s52": "lemonmates:block/flag_color/white", + "s51": "lemonmates:block/flag_color/blue_5", + "s50": "lemonmates:block/flag_color/purple_4", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 2.8, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "east": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "south": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "west": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s50"} + } + }, + { + "name": "middle_bottom", + "from": [8, 2.8, 9], + "to": [9, 4.6, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "east": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "south": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "west": {"uv": [0, 6.2, 1, 8], "texture": "#s51"} + } + }, + { + "name": "middle", + "from": [8, 4.6, 9], + "to": [9, 6.4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "east": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "south": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "west": {"uv": [0, 4.2, 1, 6], "texture": "#s52"} + } + }, + { + "name": "middle_top", + "from": [8, 6.4, 9], + "to": [9, 8.2, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "east": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "south": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "west": {"uv": [0, 2.2, 1, 4], "texture": "#s53"} + } + }, + { + "name": "top", + "from": [8, 8.2, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "east": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "south": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "west": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s54"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_genderfluid.json b/src/main/resources/assets/lemonmates/models/block/straw_genderfluid.json new file mode 100644 index 0000000..a39be86 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_genderfluid.json @@ -0,0 +1,82 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s54": "lemonmates:block/flag_color/pink_2", + "s53": "lemonmates:block/flag_color/white", + "s52": "lemonmates:block/flag_color/purple_3", + "s51": "lemonmates:block/flag_color/blue_4", + "s50": "lemonmates:block/flag_color/purple_6", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 2.8, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "east": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "south": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "west": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s50"} + } + }, + { + "name": "middle_bottom", + "from": [8, 2.8, 9], + "to": [9, 4.6, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "east": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "south": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "west": {"uv": [0, 6.2, 1, 8], "texture": "#s51"} + } + }, + { + "name": "middle", + "from": [8, 4.6, 9], + "to": [9, 6.4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "east": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "south": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "west": {"uv": [0, 4.2, 1, 6], "texture": "#s52"} + } + }, + { + "name": "middle_top", + "from": [8, 6.4, 9], + "to": [9, 8.2, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "east": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "south": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "west": {"uv": [0, 2.2, 1, 4], "texture": "#s53"} + } + }, + { + "name": "top", + "from": [8, 8.2, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "east": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "south": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "west": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s54"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_german.json b/src/main/resources/assets/lemonmates/models/block/straw_german.json new file mode 100644 index 0000000..394c5c9 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_german.json @@ -0,0 +1,56 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s32": "lemonmates:block/flag_color/black", + "s31": "lemonmates:block/flag_color/red", + "s30": "lemonmates:block/flag_color/yellow", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6, 1, 9], "texture": "#s30"}, + "east": {"uv": [0, 6, 1, 9], "texture": "#s30"}, + "south": {"uv": [0, 6, 1, 9], "texture": "#s30"}, + "west": {"uv": [0, 6, 1, 9], "texture": "#s30"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s30"} + } + }, + { + "name": "middle", + "from": [8, 4, 9], + "to": [9, 7, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 3, 1, 6], "texture": "#s31"}, + "east": {"uv": [0, 3, 1, 6], "texture": "#s31"}, + "south": {"uv": [0, 3, 1, 6], "texture": "#s31"}, + "west": {"uv": [0, 3, 1, 6], "texture": "#s31"} + } + }, + { + "name": "top", + "from": [8, 7, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0, 1, 3], "texture": "#s32"}, + "east": {"uv": [0, 0, 1, 3], "texture": "#s32"}, + "south": {"uv": [0, 0, 1, 3], "texture": "#s32"}, + "west": {"uv": [0, 0, 1, 3], "texture": "#s32"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s32"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_lesbian.json b/src/main/resources/assets/lemonmates/models/block/straw_lesbian.json new file mode 100644 index 0000000..6af008b --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_lesbian.json @@ -0,0 +1,82 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s54": "lemonmates:block/flag_color/red_2", + "s53": "lemonmates:block/flag_color/orange_3", + "s52": "lemonmates:block/flag_color/white", + "s51": "lemonmates:block/flag_color/pink_3", + "s50": "lemonmates:block/flag_color/magenta", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 2.8, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "east": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "south": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "west": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s50"} + } + }, + { + "name": "middle_bottom", + "from": [8, 2.8, 9], + "to": [9, 4.6, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "east": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "south": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "west": {"uv": [0, 6.2, 1, 8], "texture": "#s51"} + } + }, + { + "name": "middle", + "from": [8, 4.6, 9], + "to": [9, 6.4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "east": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "south": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "west": {"uv": [0, 4.2, 1, 6], "texture": "#s52"} + } + }, + { + "name": "middle_top", + "from": [8, 6.4, 9], + "to": [9, 8.2, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "east": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "south": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "west": {"uv": [0, 2.2, 1, 4], "texture": "#s53"} + } + }, + { + "name": "top", + "from": [8, 8.2, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "east": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "south": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "west": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s54"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_nonbinary.json b/src/main/resources/assets/lemonmates/models/block/straw_nonbinary.json new file mode 100644 index 0000000..475cc91 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_nonbinary.json @@ -0,0 +1,69 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s43": "lemonmates:block/flag_color/yellow_2", + "s42": "lemonmates:block/flag_color/white", + "s41": "lemonmates:block/flag_color/purple_2", + "s40": "lemonmates:block/flag_color/gray_2", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 3.25, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6, 1, 8], "texture": "#s40"}, + "east": {"uv": [0, 6, 1, 8], "texture": "#s40"}, + "south": {"uv": [0, 6, 1, 8], "texture": "#s40"}, + "west": {"uv": [0, 6, 1, 8], "texture": "#s40"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s40"} + } + }, + { + "name": "middle_bottom", + "from": [8, 3.25, 9], + "to": [9, 5.5, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4, 1, 6], "texture": "#s41"}, + "east": {"uv": [0, 4, 1, 6], "texture": "#s41"}, + "south": {"uv": [0, 4, 1, 6], "texture": "#s41"}, + "west": {"uv": [0, 4, 1, 6], "texture": "#s41"} + } + }, + { + "name": "middle_top", + "from": [8, 5.5, 9], + "to": [9, 7.75, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2, 1, 4], "texture": "#s42"}, + "east": {"uv": [0, 2, 1, 4], "texture": "#s42"}, + "south": {"uv": [0, 2, 1, 4], "texture": "#s42"}, + "west": {"uv": [0, 2, 1, 4], "texture": "#s42"} + } + }, + { + "name": "top", + "from": [8, 7.75, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0, 1, 2], "texture": "#s43"}, + "east": {"uv": [0, 0, 1, 2], "texture": "#s43"}, + "south": {"uv": [0, 0, 1, 2], "texture": "#s43"}, + "west": {"uv": [0, 0, 1, 2], "texture": "#s43"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s43"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_omnisexual.json b/src/main/resources/assets/lemonmates/models/block/straw_omnisexual.json new file mode 100644 index 0000000..b7f81a6 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_omnisexual.json @@ -0,0 +1,82 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s54": "lemonmates:block/flag_color/pink", + "s53": "lemonmates:block/flag_color/pink_4", + "s52": "lemonmates:block/flag_color/purple_5", + "s51": "lemonmates:block/flag_color/purple_6", + "s50": "lemonmates:block/flag_color/blue_6", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 2.8, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "east": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "south": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "west": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s50"} + } + }, + { + "name": "middle_bottom", + "from": [8, 2.8, 9], + "to": [9, 4.6, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "east": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "south": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "west": {"uv": [0, 6.2, 1, 8], "texture": "#s51"} + } + }, + { + "name": "middle", + "from": [8, 4.6, 9], + "to": [9, 6.4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "east": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "south": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "west": {"uv": [0, 4.2, 1, 6], "texture": "#s52"} + } + }, + { + "name": "middle_top", + "from": [8, 6.4, 9], + "to": [9, 8.2, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "east": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "south": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "west": {"uv": [0, 2.2, 1, 4], "texture": "#s53"} + } + }, + { + "name": "top", + "from": [8, 8.2, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "east": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "south": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "west": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s54"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_pan.json b/src/main/resources/assets/lemonmates/models/block/straw_pan.json new file mode 100644 index 0000000..7827d62 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_pan.json @@ -0,0 +1,56 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s32": "lemonmates:block/flag_color/magenta_2", + "s31": "lemonmates:block/flag_color/yellow", + "s30": "lemonmates:block/flag_color/blue_7", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6, 1, 9], "texture": "#s30"}, + "east": {"uv": [0, 6, 1, 9], "texture": "#s30"}, + "south": {"uv": [0, 6, 1, 9], "texture": "#s30"}, + "west": {"uv": [0, 6, 1, 9], "texture": "#s30"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s30"} + } + }, + { + "name": "middle", + "from": [8, 4, 9], + "to": [9, 7, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 3, 1, 6], "texture": "#s31"}, + "east": {"uv": [0, 3, 1, 6], "texture": "#s31"}, + "south": {"uv": [0, 3, 1, 6], "texture": "#s31"}, + "west": {"uv": [0, 3, 1, 6], "texture": "#s31"} + } + }, + { + "name": "top", + "from": [8, 7, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0, 1, 3], "texture": "#s32"}, + "east": {"uv": [0, 0, 1, 3], "texture": "#s32"}, + "south": {"uv": [0, 0, 1, 3], "texture": "#s32"}, + "west": {"uv": [0, 0, 1, 3], "texture": "#s32"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s32"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_rainbow.json b/src/main/resources/assets/lemonmates/models/block/straw_rainbow.json new file mode 100644 index 0000000..08bf611 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_rainbow.json @@ -0,0 +1,95 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s65": "lemonmates:block/flag_color/red", + "s64": "lemonmates:block/flag_color/orange", + "s63": "lemonmates:block/flag_color/yellow", + "s62": "lemonmates:block/flag_color/green", + "s61": "lemonmates:block/flag_color/blue", + "s60": "lemonmates:block/flag_color/purple", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 2.5, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 10.5, 1, 12], "texture": "#s60"}, + "east": {"uv": [0, 10.5, 1, 12], "texture": "#s60"}, + "south": {"uv": [0, 10.5, 1, 12], "texture": "#s60"}, + "west": {"uv": [0, 10.5, 1, 12], "texture": "#s60"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s60"} + } + }, + { + "name": "middle_bottom_1", + "from": [8, 2.5, 9], + "to": [9, 4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 8.5, 1, 10], "texture": "#s61"}, + "east": {"uv": [0, 8.5, 1, 10], "texture": "#s61"}, + "south": {"uv": [0, 8.5, 1, 10], "texture": "#s61"}, + "west": {"uv": [0, 8.5, 1, 10], "texture": "#s61"} + } + }, + { + "name": "middle_bottom_2", + "from": [8, 4, 9], + "to": [9, 5.5, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6.5, 1, 8], "texture": "#s62"}, + "east": {"uv": [0, 6.5, 1, 8], "texture": "#s62"}, + "south": {"uv": [0, 6.5, 1, 8], "texture": "#s62"}, + "west": {"uv": [0, 6.5, 1, 8], "texture": "#s62"} + } + }, + { + "name": "middle_top_1", + "from": [8, 5.5, 9], + "to": [9, 7, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4.5, 1, 6], "texture": "#s63"}, + "east": {"uv": [0, 4.5, 1, 6], "texture": "#s63"}, + "south": {"uv": [0, 4.5, 1, 6], "texture": "#s63"}, + "west": {"uv": [0, 4.5, 1, 6], "texture": "#s63"} + } + }, + { + "name": "middle_top_2", + "from": [8, 7, 9], + "to": [9, 8.5, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2.5, 1, 4], "texture": "#s64"}, + "east": {"uv": [0, 2.5, 1, 4], "texture": "#s64"}, + "south": {"uv": [0, 2.5, 1, 4], "texture": "#s64"}, + "west": {"uv": [0, 2.5, 1, 4], "texture": "#s64"} + } + }, + { + "name": "top", + "from": [8, 8.5, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0.5, 1, 2], "texture": "#s65"}, + "east": {"uv": [0, 0.5, 1, 2], "texture": "#s65"}, + "south": {"uv": [0, 0.5, 1, 2], "texture": "#s65"}, + "west": {"uv": [0, 0.5, 1, 2], "texture": "#s65"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s65"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/block/straw_trans.json b/src/main/resources/assets/lemonmates/models/block/straw_trans.json new file mode 100644 index 0000000..2681d95 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/block/straw_trans.json @@ -0,0 +1,82 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "render_type": "minecraft:translucent", + "textures": { + "s50": "lemonmates:block/flag_color/blue_7", + "s51": "lemonmates:block/flag_color/pink", + "s52": "lemonmates:block/flag_color/white", + "s53": "lemonmates:block/flag_color/pink", + "s54": "lemonmates:block/flag_color/blue_7", + "particle": "lemonmates:item/empty" + }, + "elements": [ + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 2.8, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "east": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "south": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "west": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s50"} + } + }, + { + "name": "middle_bottom", + "from": [8, 2.8, 9], + "to": [9, 4.6, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "east": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "south": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "west": {"uv": [0, 6.2, 1, 8], "texture": "#s51"} + } + }, + { + "name": "middle", + "from": [8, 4.6, 9], + "to": [9, 6.4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "east": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "south": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "west": {"uv": [0, 4.2, 1, 6], "texture": "#s52"} + } + }, + { + "name": "middle_top", + "from": [8, 6.4, 9], + "to": [9, 8.2, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "east": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "south": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "west": {"uv": [0, 2.2, 1, 4], "texture": "#s53"} + } + }, + { + "name": "top", + "from": [8, 8.2, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "east": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "south": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "west": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s54"} + } + } + ], + "display": { + "head": { + "translation": [0, 14.5, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/drink_umbrella_1.json b/src/main/resources/assets/lemonmates/models/item/drink_umbrella_1.json new file mode 100644 index 0000000..683d363 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/drink_umbrella_1.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/drink_umbrella_1" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/drink_umbrella_2.json b/src/main/resources/assets/lemonmates/models/item/drink_umbrella_2.json new file mode 100644 index 0000000..88a834d --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/drink_umbrella_2.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/drink_umbrella_2" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/drink_umbrella_3.json b/src/main/resources/assets/lemonmates/models/item/drink_umbrella_3.json new file mode 100644 index 0000000..55da742 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/drink_umbrella_3.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/drink_umbrella_3" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/drink_umbrella_4.json b/src/main/resources/assets/lemonmates/models/item/drink_umbrella_4.json new file mode 100644 index 0000000..68c611b --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/drink_umbrella_4.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/drink_umbrella_4" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/ice_cubes.json b/src/main/resources/assets/lemonmates/models/item/ice_cubes.json new file mode 100644 index 0000000..dac8632 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/ice_cubes.json @@ -0,0 +1,92 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "textures": { + "0": "minecraft:block/ice", + "particle": "minecraft:block/ice" + }, + "elements": [ + { + "name": "ice_cube_1", + "from": [7, 0, 7], + "to": [8.25, 1.25, 8.25], + "rotation": {"angle": 0, "axis": "z", "origin": [7, 0, 7]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#0"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#0"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#0"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#0"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "ice_cube_top", + "from": [8.5, 0, 7.75], + "to": [9.5, 1, 8.75], + "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 0, 7.75]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#0"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#0"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#0"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#0"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "ice_cube_3", + "from": [8.25, 1, 7.5], + "to": [9.25, 2, 8.5], + "rotation": {"angle": 0, "axis": "x", "origin": [8.25, 1, 7.5]}, + "faces": { + "north": {"uv": [2, 0, 4, 2], "texture": "#0"}, + "east": {"uv": [2, 0, 4, 2], "texture": "#0"}, + "south": {"uv": [2, 0, 4, 2], "texture": "#0"}, + "west": {"uv": [2, 0, 4, 2], "texture": "#0"}, + "up": {"uv": [4, 2, 2, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [4, 0, 2, 2], "rotation": 270, "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 16, 1], + "scale": [2, 2, 2] + }, + "thirdperson_lefthand": { + "translation": [0, 16, 1], + "scale": [2, 2, 2] + }, + "firstperson_righthand": { + "rotation": [0, -45, 0], + "translation": [0, 18, 0], + "scale": [2, 2, 2] + }, + "firstperson_lefthand": { + "rotation": [0, -45, 0], + "translation": [0, 18, 0], + "scale": [2, 2, 2] + }, + "ground": { + "translation": [0, 10, 0], + "scale": [2, 2, 2] + }, + "gui": { + "rotation": [26, 20, 0], + "translation": [0, 12.25, 0], + "scale": [2, 2, 2] + }, + "head": { + "translation": [0, 22.4, -4.4], + "scale": [2, 2, 2] + }, + "fixed": { + "translation": [-0.5, 13, 0], + "scale": [2, 2, 2] + }, + "on_shelf": { + "scale": [2, 2, 2] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/lemonade_glass.json b/src/main/resources/assets/lemonmates/models/item/lemonade_glass.json new file mode 100644 index 0000000..c389380 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/lemonade_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/lemonade_glass" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/lemonade_glass_decorated.json b/src/main/resources/assets/lemonmates/models/item/lemonade_glass_decorated.json new file mode 100644 index 0000000..1dc7290 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/lemonade_glass_decorated.json @@ -0,0 +1,424 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "render_type": "minecraft:translucent", + "textures": { + "g0": "lemonmates:item/lemonade_glass", + "particle": "lemonmates:item/lemonade_glass", + "s50": "lemonmates:block/flag_color/red", + "s51": "lemonmates:block/flag_color/white", + "s52": "lemonmates:block/flag_color/red", + "s53": "lemonmates:block/flag_color/white", + "s54": "lemonmates:block/flag_color/red", + "u1": "lemonmates:block/drink_umbrella_1" + }, + "elements": [ + { + "name": "north_west", + "from": [5, 0, 5], + "to": [6, 7, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 0, 5]}, + "faces": { + "north": {"uv": [6, 2, 6.5, 5.5], "texture": "#g0"}, + "east": {"uv": [6, 5.5, 6.5, 9], "texture": "#g0"}, + "south": {"uv": [6.5, 2, 7, 5.5], "texture": "#g0"}, + "west": {"uv": [6.5, 5.5, 7, 9], "texture": "#g0"}, + "up": {"uv": [4, 10, 3.5, 9.5], "texture": "#g0"}, + "down": {"uv": [10, 7, 9.5, 7.5], "texture": "#g0"} + } + }, + { + "name": "north_east", + "from": [10, 0, 5], + "to": [11, 7, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 5]}, + "faces": { + "north": {"uv": [7, 2, 7.5, 5.5], "texture": "#g0"}, + "east": {"uv": [4, 7, 4.5, 10.5], "texture": "#g0"}, + "south": {"uv": [4.5, 7, 5, 10.5], "texture": "#g0"}, + "west": {"uv": [5, 7, 5.5, 10.5], "texture": "#g0"}, + "up": {"uv": [10, 8, 9.5, 7.5], "texture": "#g0"}, + "down": {"uv": [10, 8, 9.5, 8.5], "texture": "#g0"} + } + }, + { + "name": "south_east", + "from": [10, 0, 10], + "to": [11, 7, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 10]}, + "faces": { + "north": {"uv": [5.5, 7, 6, 10.5], "texture": "#g0"}, + "east": {"uv": [7, 5.5, 7.5, 9], "texture": "#g0"}, + "south": {"uv": [0, 7.5, 0.5, 11], "texture": "#g0"}, + "west": {"uv": [0.5, 7.5, 1, 11], "texture": "#g0"}, + "up": {"uv": [10, 9, 9.5, 8.5], "texture": "#g0"}, + "down": {"uv": [9.5, 9.5, 9, 10], "texture": "#g0"} + } + }, + { + "name": "south_west", + "from": [5, 0, 10], + "to": [6, 7, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 0, 10]}, + "faces": { + "north": {"uv": [1, 7.5, 1.5, 11], "texture": "#g0"}, + "east": {"uv": [1.5, 7.5, 2, 11], "texture": "#g0"}, + "south": {"uv": [2, 7.5, 2.5, 11], "texture": "#g0"}, + "west": {"uv": [7.5, 2, 8, 5.5], "texture": "#g0"}, + "up": {"uv": [10, 10, 9.5, 9.5], "texture": "#g0"}, + "down": {"uv": [10.5, 0, 10, 0.5], "texture": "#g0"} + } + }, + { + "name": "north", + "from": [6, 6, 5], + "to": [10, 7, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 9.5, 6], "texture": "#g0"}, + "south": {"uv": [7.5, 6, 9.5, 6.5], "texture": "#g0"}, + "up": {"uv": [9.5, 7, 7.5, 6.5], "texture": "#g0"}, + "down": {"uv": [9.5, 7, 7.5, 7.5], "texture": "#g0"} + } + }, + { + "name": "east", + "from": [10, 6, 6], + "to": [11, 7, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 6, 6]}, + "faces": { + "east": {"uv": [7.5, 7.5, 9.5, 8], "texture": "#g0"}, + "west": {"uv": [8, 0, 10, 0.5], "texture": "#g0"}, + "up": {"uv": [3, 9.5, 2.5, 7.5], "texture": "#g0"}, + "down": {"uv": [3.5, 7.5, 3, 9.5], "texture": "#g0"} + } + }, + { + "name": "south", + "from": [6, 6, 10], + "to": [10, 7, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 10]}, + "faces": { + "north": {"uv": [8, 0.5, 10, 1], "texture": "#g0"}, + "south": {"uv": [8, 1, 10, 1.5], "texture": "#g0"}, + "up": {"uv": [10, 2, 8, 1.5], "texture": "#g0"}, + "down": {"uv": [10, 2, 8, 2.5], "texture": "#g0"} + } + }, + { + "name": "west", + "from": [5, 6, 6], + "to": [6, 7, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 6, 6]}, + "faces": { + "east": {"uv": [8, 2.5, 10, 3], "texture": "#g0"}, + "west": {"uv": [8, 3, 10, 3.5], "texture": "#g0"}, + "up": {"uv": [4, 9.5, 3.5, 7.5], "texture": "#g0"}, + "down": {"uv": [8.5, 3.5, 8, 5.5], "texture": "#g0"} + } + }, + { + "name": "north", + "from": [6, 0, 5], + "to": [10, 1, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 5]}, + "faces": { + "north": {"uv": [7.5, 8, 9.5, 8.5], "texture": "#g0"}, + "south": {"uv": [8.5, 3.5, 10.5, 4], "texture": "#g0"}, + "up": {"uv": [10.5, 4.5, 8.5, 4], "texture": "#g0"}, + "down": {"uv": [10.5, 4.5, 8.5, 5], "texture": "#g0"} + } + }, + { + "name": "east", + "from": [10, 0, 6], + "to": [11, 1, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 6]}, + "faces": { + "east": {"uv": [8.5, 5, 10.5, 5.5], "texture": "#g0"}, + "west": {"uv": [7.5, 8.5, 9.5, 9], "texture": "#g0"}, + "up": {"uv": [6.5, 11, 6, 9], "texture": "#g0"}, + "down": {"uv": [7, 9, 6.5, 11], "texture": "#g0"} + } + }, + { + "name": "south", + "from": [6, 0, 10], + "to": [10, 1, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 10]}, + "faces": { + "north": {"uv": [7, 9, 9, 9.5], "texture": "#g0"}, + "south": {"uv": [9, 9, 11, 9.5], "texture": "#g0"}, + "up": {"uv": [11.5, 6, 9.5, 5.5], "texture": "#g0"}, + "down": {"uv": [11.5, 6, 9.5, 6.5], "texture": "#g0"} + } + }, + { + "name": "west", + "from": [5, 0, 6], + "to": [6, 1, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 0, 6]}, + "faces": { + "east": {"uv": [9.5, 6.5, 11.5, 7], "texture": "#g0"}, + "west": {"uv": [7, 9.5, 9, 10], "texture": "#g0"}, + "up": {"uv": [3, 11.5, 2.5, 9.5], "texture": "#g0"}, + "down": {"uv": [3.5, 9.5, 3, 11.5], "texture": "#g0"} + } + }, + { + "name": "bottom", + "from": [6, 0, 6], + "to": [10, 1, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0, 6]}, + "faces": { + "up": {"uv": [6, 7, 4, 5], "texture": "#g0"}, + "down": {"uv": [8, 0, 6, 2], "texture": "#g0"} + } + }, + { + "name": "west", + "from": [5, 1, 6], + "to": [6, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 1, 6]}, + "faces": { + "east": {"uv": [0, 0, 2, 2.5], "texture": "#g0"}, + "west": {"uv": [2, 0, 4, 2.5], "texture": "#g0"} + } + }, + { + "name": "east", + "from": [10, 1, 6], + "to": [11, 6, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 1, 6]}, + "faces": { + "east": {"uv": [0, 2.5, 2, 5], "texture": "#g0"}, + "west": {"uv": [2, 2.5, 4, 5], "texture": "#g0"} + } + }, + { + "name": "north", + "from": [6, 1, 5], + "to": [10, 6, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 5]}, + "faces": { + "north": {"uv": [4, 0, 6, 2.5], "texture": "#g0"}, + "south": {"uv": [4, 2.5, 6, 5], "texture": "#g0"} + } + }, + { + "name": "south", + "from": [6, 1, 10], + "to": [10, 6, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 10]}, + "faces": { + "north": {"uv": [0, 5, 2, 7.5], "texture": "#g0"}, + "south": {"uv": [2, 5, 4, 7.5], "texture": "#g0"} + } + }, + { + "name": "bottom", + "from": [8, 1, 9], + "to": [9, 2.8, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "east": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "south": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "west": {"uv": [0, 8.2, 1, 10], "texture": "#s50"}, + "down": {"uv": [2, 1, 1, 2], "texture": "#s50"} + } + }, + { + "name": "middle_bottom", + "from": [8, 2.8, 9], + "to": [9, 4.6, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "east": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "south": {"uv": [0, 6.2, 1, 8], "texture": "#s51"}, + "west": {"uv": [0, 6.2, 1, 8], "texture": "#s51"} + } + }, + { + "name": "middle", + "from": [8, 4.6, 9], + "to": [9, 6.4, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "east": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "south": {"uv": [0, 4.2, 1, 6], "texture": "#s52"}, + "west": {"uv": [0, 4.2, 1, 6], "texture": "#s52"} + } + }, + { + "name": "middle_top", + "from": [8, 6.4, 9], + "to": [9, 8.2, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "east": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "south": {"uv": [0, 2.2, 1, 4], "texture": "#s53"}, + "west": {"uv": [0, 2.2, 1, 4], "texture": "#s53"} + } + }, + { + "name": "top", + "from": [8, 8.2, 9], + "to": [9, 10, 10], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8.5, 7, 10]}, + "faces": { + "north": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "east": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "south": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "west": {"uv": [0, 0.2, 1, 2], "texture": "#s54"}, + "up": {"uv": [2, 1, 1, 0], "texture": "#s54"} + } + }, + { + "name": "shaft", + "from": [9, 5, 5.5], + "to": [10, 10, 6.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "east": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "south": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "west": {"uv": [5, 4, 10, 5], "rotation": 90, "texture": "#u1"}, + "up": {"uv": [6, 4, 5, 3], "texture": "#u1"}, + "down": {"uv": [6, 3, 5, 4], "texture": "#u1"} + } + }, + { + "name": "top", + "from": [7, 9.5, 3.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [1, 0, 6, 0], "texture": "#u1"}, + "east": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "south": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "west": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "up": {"uv": [5, 5, 0, 0], "texture": "#u1"}, + "down": {"uv": [5, 0, 0, 5], "texture": "#u1"} + } + }, + { + "name": "north", + "from": [7, 8.5, 3.5], + "to": [12, 9.5, 3.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [5, 0, 10, 1], "texture": "#u1"}, + "east": {"uv": [5, 0, 5, 1], "texture": "#u1"}, + "south": {"uv": [10, 0, 5, 1], "texture": "#u1"}, + "west": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "up": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "down": {"uv": [0, 5, 5, 5], "texture": "#u1"} + } + }, + { + "name": "south", + "from": [7, 8.5, 8.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [10, 0, 5, 1], "texture": "#u1"}, + "east": {"uv": [5, 0, 5, 1], "texture": "#u1"}, + "south": {"uv": [5, 0, 10, 1], "texture": "#u1"}, + "west": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "up": {"uv": [0, 0, 5, 0], "texture": "#u1"}, + "down": {"uv": [0, 5, 5, 5], "texture": "#u1"} + } + }, + { + "name": "west", + "from": [7, 8.5, 3.5], + "to": [7, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [6, 0, 6, 1], "texture": "#u1"}, + "east": {"uv": [10, 1, 5, 2], "texture": "#u1"}, + "south": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "west": {"uv": [5, 1, 10, 2], "texture": "#u1"}, + "up": {"uv": [0, 2, 0, 7], "texture": "#u1"}, + "down": {"uv": [0, 5, 0, 10], "texture": "#u1"} + } + }, + { + "name": "east", + "from": [12, 8.5, 3.5], + "to": [12, 9.5, 8.5], + "rotation": {"angle": -22.5, "axis": "x", "origin": [9.5, 6, 6]}, + "faces": { + "north": {"uv": [6, 0, 6, 1], "texture": "#u1"}, + "east": {"uv": [5, 1, 10, 2], "texture": "#u1"}, + "south": {"uv": [0, 0, 0, 1], "texture": "#u1"}, + "west": {"uv": [10, 1, 5, 2], "texture": "#u1"}, + "up": {"uv": [0, 2, 0, 7], "texture": "#u1"}, + "down": {"uv": [0, 5, 0, 10], "texture": "#u1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 5.25, 1.5], + "scale": [0.67, 0.67, 0.67] + }, + "thirdperson_lefthand": { + "translation": [0, 5.25, 1.5], + "scale": [0.67, 0.67, 0.67] + }, + "firstperson_righthand": { + "translation": [0, 6, 0], + "scale": [0.8, 0.8, 0.8] + }, + "firstperson_lefthand": { + "translation": [0, 6, 0], + "scale": [0.8, 0.8, 0.8] + }, + "ground": { + "translation": [0, 3.5, 0], + "scale": [0.68, 0.68, 0.68] + }, + "gui": { + "rotation": [22.5, -22.5, 0], + "translation": [0, 3.5, 0] + }, + "head": { + "translation": [0, 14.5, 0] + }, + "on_shelf": { + "scale": [1.87, 1.87, 1.87] + } + }, + "groups": [ + { + "name": "edges", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1, 2, 3] + }, + { + "name": "top_edges", + "origin": [8, 8, 8], + "color": 0, + "children": [4, 5, 6, 7] + }, + { + "name": "bottom_edges", + "origin": [8, 8, 8], + "color": 0, + "children": [8, 9, 10, 11] + }, + { + "name": "faces", + "origin": [8, 8, 8], + "color": 0, + "children": [12, 13, 14, 15, 16] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/lemonade_jug_glass.json b/src/main/resources/assets/lemonmates/models/item/lemonade_jug_glass.json new file mode 100644 index 0000000..2012bdb --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/lemonade_jug_glass.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/lemonade_jug_glass" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/lemonade_jug_terracotta.json b/src/main/resources/assets/lemonmates/models/item/lemonade_jug_terracotta.json new file mode 100644 index 0000000..536809a --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/lemonade_jug_terracotta.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/lemonade_jug_terracotta" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_ace.json b/src/main/resources/assets/lemonmates/models/item/straw_ace.json new file mode 100644 index 0000000..3333b0c --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_ace.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_ace" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_agender.json b/src/main/resources/assets/lemonmates/models/item/straw_agender.json new file mode 100644 index 0000000..731c182 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_agender.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_agender" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_aro.json b/src/main/resources/assets/lemonmates/models/item/straw_aro.json new file mode 100644 index 0000000..e099925 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_aro.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_aro" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_aroace.json b/src/main/resources/assets/lemonmates/models/item/straw_aroace.json new file mode 100644 index 0000000..2f8470b --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_aroace.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_aroace" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_basic.json b/src/main/resources/assets/lemonmates/models/item/straw_basic.json new file mode 100644 index 0000000..bfa2af8 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_basic.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_basic" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_bi.json b/src/main/resources/assets/lemonmates/models/item/straw_bi.json new file mode 100644 index 0000000..962a963 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_bi.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_bi" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_gay.json b/src/main/resources/assets/lemonmates/models/item/straw_gay.json new file mode 100644 index 0000000..b673422 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_gay.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_gay" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_genderfluid.json b/src/main/resources/assets/lemonmates/models/item/straw_genderfluid.json new file mode 100644 index 0000000..eb3911a --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_genderfluid.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_genderfluid" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_german.json b/src/main/resources/assets/lemonmates/models/item/straw_german.json new file mode 100644 index 0000000..bbc26a7 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_german.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_german" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_lesbian.json b/src/main/resources/assets/lemonmates/models/item/straw_lesbian.json new file mode 100644 index 0000000..8a027c9 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_lesbian.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_lesbian" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_nonbinary.json b/src/main/resources/assets/lemonmates/models/item/straw_nonbinary.json new file mode 100644 index 0000000..8befabf --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_nonbinary.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_nonbinary" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_omnisexual.json b/src/main/resources/assets/lemonmates/models/item/straw_omnisexual.json new file mode 100644 index 0000000..809cd7f --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_omnisexual.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_omnisexual" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_pan.json b/src/main/resources/assets/lemonmates/models/item/straw_pan.json new file mode 100644 index 0000000..84bdb3a --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_pan.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_pan" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_rainbow.json b/src/main/resources/assets/lemonmates/models/item/straw_rainbow.json new file mode 100644 index 0000000..de0b7e6 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_rainbow.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_rainbow" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/models/item/straw_trans.json b/src/main/resources/assets/lemonmates/models/item/straw_trans.json new file mode 100644 index 0000000..849bf74 --- /dev/null +++ b/src/main/resources/assets/lemonmates/models/item/straw_trans.json @@ -0,0 +1,3 @@ +{ + "parent": "lemonmates:block/straw_trans" +} \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/texts/splashes.txt b/src/main/resources/assets/lemonmates/texts/splashes.txt index afea91f..0b5ce98 100644 --- a/src/main/resources/assets/lemonmates/texts/splashes.txt +++ b/src/main/resources/assets/lemonmates/texts/splashes.txt @@ -1,79 +1,16 @@ -Music by Aaron Cherof! -Music by Kumi Tanioka! -Music by Amos Roddy! -Flint and Steel! -Chicken Jockey! -Glowing creepy eyes! -100% more yellow text! -Astronomically accurate! -!!!1! -Cubism! -Mostly harmless! -Dramatic lighting! -Not even multithreaded! -Hmmmrmm. -Episode 3! -Made by Mojang! -Multiplayer! -Ported implementation! -The Work of Many! -110813! -Endless! -& Knuckles! -Pandamonium! -code.org/minecraft discord.gg/y987M2n4bk -Machine learning! -Release the Snord! -Team Mystic! -Living, breathing world! -Innovating innovation! -Change my mind. -High-key! -Funding secured! -YANNY OR LAUREL??? -So. You read splash text. -Alexander Hamilton! -#Blessed! -Have you finished your homework? -We're working on it! -Like that smash button! -Minecraft 2 unconfirmed! -A circle-free environment! -Llama, llama, duck! -When it's ready! -Make a viral video!!1 -Artisinal! -The Floor is Lava! -Savage Dad jokes! Protec but also attac -Potatoes gonna potate! -Bananas! -zhoolor -Oh geez! -Crush it! -Keep your head down, there's two of us in here now. Remember? -Sodium free! -What DOES the fox say? -#gartzkebrokeit -All blocks covered! -Music by Hyper Potions! -An enderman stole my homework! -Diamonds! Nope, Lapis. Meow~ -The Alpha Ship is here -4 Matrix' per Diorite The recipe is §kWater, Juice, Sugar and heat§r! Not binary at all! No nuggets for dragons! -There's a man on my boat! No pizza for Kal! -+200% trust issues! -Boat on the track, island in the sky! Support your local queer people!! Too gud to be true! -Child-friendly guns! -Allomost wimsily dyslexic! Plasmatic trains! Profesh cats included! -What is love, and why is it a social construct? \ No newline at end of file +What is love, and why is it a social construct? +Godly Permissions +No smored pickles +Also try Create: Garnished +Modelling the barn \ No newline at end of file diff --git a/src/main/resources/assets/lemonmates/textures/block/umbrella_8.png b/src/main/resources/assets/lemonmates/textures/block/drink_umbrella_1.png similarity index 100% rename from src/main/resources/assets/lemonmates/textures/block/umbrella_8.png rename to src/main/resources/assets/lemonmates/textures/block/drink_umbrella_1.png diff --git a/src/main/resources/assets/lemonmates/textures/block/drink_umbrella_2.png b/src/main/resources/assets/lemonmates/textures/block/drink_umbrella_2.png new file mode 100644 index 0000000..3907a87 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/drink_umbrella_2.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/drink_umbrella_3.png b/src/main/resources/assets/lemonmates/textures/block/drink_umbrella_3.png new file mode 100644 index 0000000..83d8299 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/drink_umbrella_3.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/drink_umbrella_4.png b/src/main/resources/assets/lemonmates/textures/block/drink_umbrella_4.png new file mode 100644 index 0000000..30a6bbb Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/drink_umbrella_4.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/black.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/black.png new file mode 100644 index 0000000..0ad35d8 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/black.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/blue.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue.png new file mode 100644 index 0000000..9909ec6 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_2.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_2.png new file mode 100644 index 0000000..3a97783 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_2.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_3.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_3.png new file mode 100644 index 0000000..218e988 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_3.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_4.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_4.png new file mode 100644 index 0000000..1e99d2e Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_4.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_5.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_5.png new file mode 100644 index 0000000..d5a248e Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_5.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_6.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_6.png new file mode 100644 index 0000000..485e876 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_6.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_7.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_7.png new file mode 100644 index 0000000..f8c5af5 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_7.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_8.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_8.png new file mode 100644 index 0000000..0ff4db9 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/blue_8.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/gray.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/gray.png new file mode 100644 index 0000000..9776a52 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/gray.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/gray_2.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/gray_2.png new file mode 100644 index 0000000..a72011a Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/gray_2.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/green.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/green.png new file mode 100644 index 0000000..20fe4a0 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/green.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/green_2.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/green_2.png new file mode 100644 index 0000000..2c2cfb9 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/green_2.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/green_3.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/green_3.png new file mode 100644 index 0000000..b6d2398 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/green_3.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/green_4.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/green_4.png new file mode 100644 index 0000000..e0b1c0c Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/green_4.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/green_5.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/green_5.png new file mode 100644 index 0000000..81b35b4 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/green_5.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/magenta.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/magenta.png new file mode 100644 index 0000000..7224341 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/magenta.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/magenta_2.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/magenta_2.png new file mode 100644 index 0000000..74a633a Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/magenta_2.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/orange.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/orange.png new file mode 100644 index 0000000..dbfa463 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/orange.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/orange_2.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/orange_2.png new file mode 100644 index 0000000..affcf13 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/orange_2.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/orange_3.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/orange_3.png new file mode 100644 index 0000000..c928a85 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/orange_3.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/pink.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/pink.png new file mode 100644 index 0000000..78b7564 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/pink.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/pink_2.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/pink_2.png new file mode 100644 index 0000000..0a20a27 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/pink_2.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/pink_3.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/pink_3.png new file mode 100644 index 0000000..6dde93a Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/pink_3.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/pink_4.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/pink_4.png new file mode 100644 index 0000000..cd5b12f Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/pink_4.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/purple.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/purple.png new file mode 100644 index 0000000..5bc54ad Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/purple.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_2.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_2.png new file mode 100644 index 0000000..3a5d912 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_2.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_3.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_3.png new file mode 100644 index 0000000..1d657f4 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_3.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_4.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_4.png new file mode 100644 index 0000000..35b628d Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_4.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_5.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_5.png new file mode 100644 index 0000000..f18e132 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_5.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_6.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_6.png new file mode 100644 index 0000000..cfb2645 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/purple_6.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/red.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/red.png new file mode 100644 index 0000000..36ea220 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/red.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/red_2.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/red_2.png new file mode 100644 index 0000000..38cb0a7 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/red_2.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/white.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/white.png new file mode 100644 index 0000000..ce7e4ab Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/white.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/yellow.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/yellow.png new file mode 100644 index 0000000..dc068b7 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/yellow.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/flag_color/yellow_2.png b/src/main/resources/assets/lemonmates/textures/block/flag_color/yellow_2.png new file mode 100644 index 0000000..0434525 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/flag_color/yellow_2.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/ice_cubes_glass.png b/src/main/resources/assets/lemonmates/textures/block/ice_cubes_glass.png new file mode 100644 index 0000000..0dbfd68 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/ice_cubes_glass.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid.png b/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid.png index 25772d7..015f924 100644 Binary files a/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid.png and b/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_orange.png b/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_orange.png new file mode 100644 index 0000000..94c284d Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_orange.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_raspberry.png b/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_raspberry.png new file mode 100644 index 0000000..b0ea621 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_raspberry.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_summermix.png b/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_summermix.png new file mode 100644 index 0000000..abec6c9 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_summermix.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_watermelon.png b/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_watermelon.png new file mode 100644 index 0000000..8d3a3c2 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_watermelon.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_yellow.png b/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_yellow.png deleted file mode 100644 index 6402e5a..0000000 Binary files a/src/main/resources/assets/lemonmates/textures/block/lemonade_glass_fluid_yellow.png and /dev/null differ diff --git a/src/main/resources/assets/lemonmates/textures/block/lemonade_jug_glass.png b/src/main/resources/assets/lemonmates/textures/block/lemonade_jug_glass.png new file mode 100644 index 0000000..4cfa3cd Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/lemonade_jug_glass.png differ diff --git a/src/main/resources/assets/lemonmates/textures/block/lemonade_jug_terracotta.png b/src/main/resources/assets/lemonmates/textures/block/lemonade_jug_terracotta.png new file mode 100644 index 0000000..e3ada71 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/block/lemonade_jug_terracotta.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/bottle_empty_cap_for_label.png b/src/main/resources/assets/lemonmates/textures/item/bottle_empty_cap_for_label.png new file mode 100644 index 0000000..2c8ecf9 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/bottle_empty_cap_for_label.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/bottle_empty_for_label.png b/src/main/resources/assets/lemonmates/textures/item/bottle_empty_for_label.png new file mode 100644 index 0000000..08411b9 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/bottle_empty_for_label.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/drinking_glass.png b/src/main/resources/assets/lemonmates/textures/item/drinking_glass.png new file mode 100644 index 0000000..cfddb04 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/drinking_glass.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/empty.png b/src/main/resources/assets/lemonmates/textures/item/empty.png new file mode 100644 index 0000000..bfb5d9d Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/empty.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/lemonade_glass.png b/src/main/resources/assets/lemonmates/textures/item/lemonade_glass.png new file mode 100644 index 0000000..d10f4cb Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/lemonade_glass.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/lemonade_jug_hardened_clay.png b/src/main/resources/assets/lemonmates/textures/item/lemonade_jug_hardened_clay.png new file mode 100644 index 0000000..901353a Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/lemonade_jug_hardened_clay.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/straw_ace.png b/src/main/resources/assets/lemonmates/textures/item/straw_ace.png new file mode 100644 index 0000000..9027655 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/straw_ace.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/straw_agender.png b/src/main/resources/assets/lemonmates/textures/item/straw_agender.png new file mode 100644 index 0000000..9027655 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/straw_agender.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/straw_aro.png b/src/main/resources/assets/lemonmates/textures/item/straw_aro.png new file mode 100644 index 0000000..9027655 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/straw_aro.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/straw_aroace.png b/src/main/resources/assets/lemonmates/textures/item/straw_aroace.png new file mode 100644 index 0000000..9027655 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/straw_aroace.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/straw_basic.png b/src/main/resources/assets/lemonmates/textures/item/straw_basic.png new file mode 100644 index 0000000..9027655 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/straw_basic.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/straw_bi.png b/src/main/resources/assets/lemonmates/textures/item/straw_bi.png new file mode 100644 index 0000000..9027655 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/straw_bi.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/straw_gay.png b/src/main/resources/assets/lemonmates/textures/item/straw_gay.png new file mode 100644 index 0000000..9027655 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/straw_gay.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/straw_genderfluid.png b/src/main/resources/assets/lemonmates/textures/item/straw_genderfluid.png new file mode 100644 index 0000000..9027655 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/straw_genderfluid.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/straw_lesbian.png b/src/main/resources/assets/lemonmates/textures/item/straw_lesbian.png new file mode 100644 index 0000000..9027655 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/straw_lesbian.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/straw_nonbinary.png b/src/main/resources/assets/lemonmates/textures/item/straw_nonbinary.png new file mode 100644 index 0000000..9027655 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/straw_nonbinary.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/straw_pan.png b/src/main/resources/assets/lemonmates/textures/item/straw_pan.png new file mode 100644 index 0000000..9027655 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/straw_pan.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/straw_rainbow.png b/src/main/resources/assets/lemonmates/textures/item/straw_rainbow.png new file mode 100644 index 0000000..9027655 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/straw_rainbow.png differ diff --git a/src/main/resources/assets/lemonmates/textures/item/straw_trans.png b/src/main/resources/assets/lemonmates/textures/item/straw_trans.png new file mode 100644 index 0000000..9027655 Binary files /dev/null and b/src/main/resources/assets/lemonmates/textures/item/straw_trans.png differ diff --git a/src/main/resources/assets/lemonmates_title.png b/src/main/resources/assets/lemonmates_title.png deleted file mode 100644 index 4373b13..0000000 Binary files a/src/main/resources/assets/lemonmates_title.png and /dev/null differ diff --git a/src/main/resources/assets/production_simplified.png b/src/main/resources/assets/production_simplified.png deleted file mode 100644 index 89f7d7d..0000000 Binary files a/src/main/resources/assets/production_simplified.png and /dev/null differ diff --git a/src/main/resources/data/c/tags/item/flours.json b/src/main/resources/data/c/tags/item/flours.json new file mode 100644 index 0000000..9145248 --- /dev/null +++ b/src/main/resources/data/c/tags/item/flours.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "lemonmates:seed_flour" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/create/create/potato_projectile/type/citron.json b/src/main/resources/data/create/create/potato_projectile/type/citron.json new file mode 100644 index 0000000..705c978 --- /dev/null +++ b/src/main/resources/data/create/create/potato_projectile/type/citron.json @@ -0,0 +1,13 @@ +{ + "damage": 2, + "items": "lemonmates:citron", + "knockback": 0.1, + "reload_ticks": 5, + "render_mode": { + "type": "create:toward_motion", + "spin": 2.0, + "sprite_angle_offset": 140 + }, + "sound_pitch": 1.6, + "velocity_multiplier": 1.6 +} \ No newline at end of file diff --git a/src/main/resources/data/create/create/potato_projectile/type/citron_slice.json b/src/main/resources/data/create/create/potato_projectile/type/citron_slice.json new file mode 100644 index 0000000..51e7236 --- /dev/null +++ b/src/main/resources/data/create/create/potato_projectile/type/citron_slice.json @@ -0,0 +1,13 @@ +{ + "damage": 2, + "items": "lemonmates:citron_slice", + "knockback": 0.1, + "reload_ticks": 5, + "render_mode": { + "type": "create:toward_motion", + "spin": 2.0, + "sprite_angle_offset": 140 + }, + "sound_pitch": 1.6, + "velocity_multiplier": 1.6 +} \ No newline at end of file diff --git a/src/main/resources/data/create/create/potato_projectile/type/orange.json b/src/main/resources/data/create/create/potato_projectile/type/orange.json new file mode 100644 index 0000000..663d753 --- /dev/null +++ b/src/main/resources/data/create/create/potato_projectile/type/orange.json @@ -0,0 +1,13 @@ +{ + "damage": 2, + "items": "lemonmates:orange", + "knockback": 0.1, + "reload_ticks": 5, + "render_mode": { + "type": "create:toward_motion", + "spin": 2.0, + "sprite_angle_offset": 140 + }, + "sound_pitch": 1.6, + "velocity_multiplier": 1.6 +} \ No newline at end of file diff --git a/src/main/resources/data/create/create/potato_projectile/type/orange_slice.json b/src/main/resources/data/create/create/potato_projectile/type/orange_slice.json new file mode 100644 index 0000000..e967a09 --- /dev/null +++ b/src/main/resources/data/create/create/potato_projectile/type/orange_slice.json @@ -0,0 +1,13 @@ +{ + "damage": 2, + "items": "lemonmates:orange_slice", + "knockback": 0.1, + "reload_ticks": 5, + "render_mode": { + "type": "create:toward_motion", + "spin": 2.0, + "sprite_angle_offset": 140 + }, + "sound_pitch": 1.6, + "velocity_multiplier": 1.6 +} \ No newline at end of file diff --git a/src/main/resources/data/create/create/potato_projectile/type/raspberry.json b/src/main/resources/data/create/create/potato_projectile/type/raspberry.json new file mode 100644 index 0000000..fd75a83 --- /dev/null +++ b/src/main/resources/data/create/create/potato_projectile/type/raspberry.json @@ -0,0 +1,13 @@ +{ + "damage": 2, + "items": "lemonmates:raspberry", + "knockback": 0.1, + "reload_ticks": 5, + "render_mode": { + "type": "create:toward_motion", + "spin": 2.0, + "sprite_angle_offset": 140 + }, + "sound_pitch": 1.6, + "velocity_multiplier": 1.6 +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/milling/ice_cubes.json b/src/main/resources/data/lemonmates/recipe/milling/ice_cubes.json new file mode 100644 index 0000000..dcc5158 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/milling/ice_cubes.json @@ -0,0 +1,15 @@ +{ + "type": "create:milling", + "processing_time": 30, + "ingredients": [ + { + "item": "ice" + } + ], + "results": [ + { + "id": "lemonmates:ice_cubes", + "count": 4 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/shaped/lemonade_jug_glass.json b/src/main/resources/data/lemonmates/recipe/shaped/lemonade_jug_glass.json new file mode 100644 index 0000000..7d871f2 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/shaped/lemonade_jug_glass.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "tag": "c:glass_panes" + }, + "B": { + "tag": "c:glass_blocks" + } + }, + "pattern": [ + "# #", + "# #", + " B " + ], + "result": { + "components": { + "lemonmates:can_pour": false, + "lemonmates:jug_level": 0, + "lemonmates:fluid": "none" + }, + "count": 1, + "id": "lemonmates:lemonade_jug_glass" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/shaped/lemonade_jug_terracotta.json b/src/main/resources/data/lemonmates/recipe/shaped/lemonade_jug_terracotta.json new file mode 100644 index 0000000..c412fa2 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/shaped/lemonade_jug_terracotta.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "tag": "c:bricks" + } + }, + "pattern": [ + "# #", + "# #", + " # " + ], + "result": { + "components": { + "lemonmates:can_pour": false, + "lemonmates:jug_level": 0, + "lemonmates:fluid": "none" + }, + "count": 1, + "id": "lemonmates:lemonade_jug_terracotta" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/shaped/quark_compat/citron_chest_boat_direct.json b/src/main/resources/data/lemonmates/recipe/shaped/quark_compat/citron_chest_boat_direct.json new file mode 100644 index 0000000..48a4187 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/shaped/quark_compat/citron_chest_boat_direct.json @@ -0,0 +1,27 @@ +{ + "neoforge:conditions": [ + { + "type": "zeta:flag", + "flag": "direct_chest_boat" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "direct_chest_boat", + "key": { + "#": { + "item": "lemonmates:citron_planks" + }, + "X": { + "tag": "c:chests/wooden" + } + }, + "pattern": [ + "#X#", + "###" + ], + "result": { + "count": 1, + "id": "lemonmates:citron_chest_boat" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/shaped/quark_compat/orange_chest_boat_direct.json b/src/main/resources/data/lemonmates/recipe/shaped/quark_compat/orange_chest_boat_direct.json new file mode 100644 index 0000000..22c195b --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/shaped/quark_compat/orange_chest_boat_direct.json @@ -0,0 +1,27 @@ +{ + "neoforge:conditions": [ + { + "type": "zeta:flag", + "flag": "direct_chest_boat" + } + ], + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "direct_chest_boat", + "key": { + "#": { + "item": "lemonmates:orange_planks" + }, + "X": { + "tag": "c:chests/wooden" + } + }, + "pattern": [ + "#X#", + "###" + ], + "result": { + "count": 1, + "id": "lemonmates:orange_chest_boat" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/shapeless/umbrella1_shapeless.json b/src/main/resources/data/lemonmates/recipe/shapeless/umbrella1_shapeless.json new file mode 100644 index 0000000..588f57c --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/shapeless/umbrella1_shapeless.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "minecraft:planks" + }, + { + "tag": "minecraft:wool" + }, + { + "item": "minecraft:red_dye" + }, + { + "item": "minecraft:white_dye" + } + ], + "result": { + "id": "lemonmates:drink_umbrella_1", + "count": 16 + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/shapeless/umbrella2_shapeless.json b/src/main/resources/data/lemonmates/recipe/shapeless/umbrella2_shapeless.json new file mode 100644 index 0000000..28ec5f9 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/shapeless/umbrella2_shapeless.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "minecraft:planks" + }, + { + "tag": "minecraft:wool" + }, + { + "item": "minecraft:yellow_dye" + }, + { + "item": "minecraft:white_dye" + } + ], + "result": { + "id": "lemonmates:drink_umbrella_2", + "count": 16 + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/shapeless/umbrella3_shapeless.json b/src/main/resources/data/lemonmates/recipe/shapeless/umbrella3_shapeless.json new file mode 100644 index 0000000..566b73d --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/shapeless/umbrella3_shapeless.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "minecraft:planks" + }, + { + "tag": "minecraft:wool" + }, + { + "item": "minecraft:black_dye" + }, + { + "item": "minecraft:purple_dye" + } + ], + "result": { + "id": "lemonmates:drink_umbrella_3", + "count": 16 + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/shapeless/umbrella4_shapeless.json b/src/main/resources/data/lemonmates/recipe/shapeless/umbrella4_shapeless.json new file mode 100644 index 0000000..ba7cfbf --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/shapeless/umbrella4_shapeless.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "tag": "minecraft:planks" + }, + { + "tag": "minecraft:wool" + }, + { + "item": "minecraft:orange_dye" + }, + { + "item": "minecraft:white_dye" + } + ], + "result": { + "id": "lemonmates:drink_umbrella_4", + "count": 16 + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/splashing/recycle_straw.json b/src/main/resources/data/lemonmates/recipe/splashing/recycle_straw.json new file mode 100644 index 0000000..7a53385 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/splashing/recycle_straw.json @@ -0,0 +1,14 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "tag": "lemonmates:drinking_straws" + } + ], + "results": [ + { + "chance": 0.075, + "id": "create:pulp" + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_ace_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_ace_from_straws.json new file mode 100644 index 0000000..45766e7 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_ace_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_ace" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_agender_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_agender_from_straws.json new file mode 100644 index 0000000..575a021 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_agender_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_agender" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_aro_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_aro_from_straws.json new file mode 100644 index 0000000..faac968 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_aro_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_aro" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_aroace_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_aroace_from_straws.json new file mode 100644 index 0000000..ca55db0 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_aroace_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_aroace" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_basic_from_cardboard.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_basic_from_cardboard.json new file mode 100644 index 0000000..5c5ef31 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_basic_from_cardboard.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "create:cardboard" + }, + "result": { + "id": "lemonmates:straw_basic", + "count": 8 + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_basic_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_basic_from_straws.json new file mode 100644 index 0000000..cf43adf --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_basic_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_basic" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_bi_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_bi_from_straws.json new file mode 100644 index 0000000..f2d644f --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_bi_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_bi" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_gay_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_gay_from_straws.json new file mode 100644 index 0000000..9bc444f --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_gay_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_gay" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_genderfluid_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_genderfluid_from_straws.json new file mode 100644 index 0000000..bf7e5ab --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_genderfluid_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_genderfluid" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_german_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_german_from_straws.json new file mode 100644 index 0000000..afcbb9b --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_german_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_german" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_lesbian_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_lesbian_from_straws.json new file mode 100644 index 0000000..f7e8453 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_lesbian_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_lesbian" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_nonbinary_from_eggs.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_nonbinary_from_eggs.json new file mode 100644 index 0000000..6a42dfe --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_nonbinary_from_eggs.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:egg" + }, + "result": { + "id": "lemonmates:straw_nonbinary", + "count": 8 + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_nonbinary_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_nonbinary_from_straws.json new file mode 100644 index 0000000..d8e8c0c --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_nonbinary_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_nonbinary" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_omnisexual_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_omnisexual_from_straws.json new file mode 100644 index 0000000..8db25d2 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_omnisexual_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_omnisexual" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_pan_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_pan_from_straws.json new file mode 100644 index 0000000..17d6f38 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_pan_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_pan" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_rainbow_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_rainbow_from_straws.json new file mode 100644 index 0000000..1ecb753 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_rainbow_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_rainbow" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_trans_from_eggs.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_trans_from_eggs.json new file mode 100644 index 0000000..2d8bfe2 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_trans_from_eggs.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:egg" + }, + "result": { + "id": "lemonmates:straw_trans", + "count": 8 + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/recipe/stonecutting/straw_trans_from_straws.json b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_trans_from_straws.json new file mode 100644 index 0000000..2012743 --- /dev/null +++ b/src/main/resources/data/lemonmates/recipe/stonecutting/straw_trans_from_straws.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "lemonmates:drinking_straws" + }, + "result": { + "id": "lemonmates:straw_trans" + } +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/tags/item/drinking_straws.json b/src/main/resources/data/lemonmates/tags/item/drinking_straws.json new file mode 100644 index 0000000..3947aff --- /dev/null +++ b/src/main/resources/data/lemonmates/tags/item/drinking_straws.json @@ -0,0 +1,19 @@ +{ + "values": [ + "lemonmates:straw_basic", + "lemonmates:straw_rainbow", + "lemonmates:straw_trans", + "lemonmates:straw_nonbinary", + "lemonmates:straw_lesbian", + "lemonmates:straw_gay", + "lemonmates:straw_genderfluid", + "lemonmates:straw_ace", + "lemonmates:straw_aro", + "lemonmates:straw_aroace", + "lemonmates:straw_agender", + "lemonmates:straw_bi", + "lemonmates:straw_pan", + "lemonmates:straw_german", + "lemonmates:straw_omnisexual" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/lemonmates/tags/item/drinking_umbrellas.json b/src/main/resources/data/lemonmates/tags/item/drinking_umbrellas.json new file mode 100644 index 0000000..719e7a7 --- /dev/null +++ b/src/main/resources/data/lemonmates/tags/item/drinking_umbrellas.json @@ -0,0 +1,8 @@ +{ + "values": [ + "lemonmates:drink_umbrella_1", + "lemonmates:drink_umbrella_2", + "lemonmates:drink_umbrella_3", + "lemonmates:drink_umbrella_4" + ] +} \ No newline at end of file diff --git a/src/main/templates/META-INF/neoforge.mods.toml b/src/main/templates/META-INF/neoforge.mods.toml index 3420657..ed15936 100644 --- a/src/main/templates/META-INF/neoforge.mods.toml +++ b/src/main/templates/META-INF/neoforge.mods.toml @@ -90,7 +90,7 @@ description='''${mod_description}''' [[dependencies."${mod_id}"]] modId="create" type="required" - versionRange="[6.0.3,6.1)" + versionRange="[6.0.7,6.1)" ordering="NONE" side="BOTH"