From 77069150c0e02de2169d1ed7486442c0338329d2 Mon Sep 17 00:00:00 2001 From: worldwidepixel <58098422+worldwidepixel@users.noreply.github.com> Date: Wed, 1 Jan 2025 22:38:59 -0800 Subject: [PATCH 01/20] 2025 --- LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index 0cca851..c2e8800 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2024 Spirit Studios +Copyright (c) 2024 - 2025 Spirit Studios This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this From 017e7654783926f996e5ce5a4512b1c257173c0e Mon Sep 17 00:00:00 2001 From: CallMeEchoCodes Date: Wed, 30 Jul 2025 18:36:50 +1000 Subject: [PATCH 02/20] feat: crowdin (hopefully) --- .github/workflows/crowdin.yml | 32 +++++++++++++++++++ crowdin.yml | 60 +++++++++++++++++++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 .github/workflows/crowdin.yml create mode 100644 crowdin.yml diff --git a/.github/workflows/crowdin.yml b/.github/workflows/crowdin.yml new file mode 100644 index 0000000..968f6f6 --- /dev/null +++ b/.github/workflows/crowdin.yml @@ -0,0 +1,32 @@ +name: Crowdin +on: + workflow_dispatch: + inputs: + upload: + description: "Whether to upload translations from this repo to Crowdin" + type: boolean + required: true + default: false + +jobs: + sync: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Crowdin Action + uses: crowdin/github-action@v2 + with: + upload_sources: true + upload_translations: ${{ github.event.inputs.upload }} + download_translations: true + localization_branch_name: 'crowdin' + create_pull_request: true + pull_request_title: 'New Crowdin Translations' + pull_request_body: 'New Crowdin translations by [Crowdin GH Action](https://github.com/crowdin/github-action)' + pull_request_base_branch_name: 'dev' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} \ No newline at end of file diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 0000000..de9d59f --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,60 @@ +project_id_env: CROWDIN_PROJECT_ID +api_token_env: CROWDIN_PERSONAL_TOKEN + +files: + - source: '/**/lang/en_us.json' + translation: '/**/lang/%locale%.json' + languages_mapping: + locale: + ar: ar_sa + af: af_za + be: be_by + bel: bel_tr + bg: bg_bg + ca: ca_es + cs: cs_cz + cy: cy_gb + da: da_dk + de: de_de + el: el_gr + en-GB: en_gb + en-PT: en_pt + eo: eo_uy + es-CL: es_cl + es-ES: es_es + es-MX: es_mx + et: et_ee + eu: eu_es + fa: fa_ir + fi: fi_fi + fr: fr_fr + fr-CA: fr_ca + he: he_il + hr: hr_hr + hu: hu_hu + hy-AM: hy_am + id: id_id + is: is_is + it: it_it + ja: ja_jp + kk: kk_kz + ko: ko_kr + ksh: ksh + lol: lol_us + lzh: lzh + nl: nl_nl + no: no_no + pl: pl_pl + pt-BR: pt_br + pt-PT: pt_pt + ro: ro_ro + rpr: rpr + ru: ru_ru + sv-SE: sv_se + th: th_th + tok: tok + tr: tr_tr + uk: uk_ua + vi: vi_vn + zh-CN: zh_cn + zh-TW: zh_tw \ No newline at end of file From d89abac64ab0d8e15e214c270bf5f0d3705d5d3f Mon Sep 17 00:00:00 2001 From: CallMeEchoCodes Date: Wed, 30 Jul 2025 18:38:43 +1000 Subject: [PATCH 03/20] fix: crowdin --- crowdin.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin.yml b/crowdin.yml index de9d59f..ca44622 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -3,9 +3,9 @@ api_token_env: CROWDIN_PERSONAL_TOKEN files: - source: '/**/lang/en_us.json' - translation: '/**/lang/%locale%.json' + translation: '/**/lang/%locale_with_underscore%.json' languages_mapping: - locale: + locale_with_underscore: ar: ar_sa af: af_za be: be_by From 9c77d0d24faddd50b424ecfe15c4ce9a87453a08 Mon Sep 17 00:00:00 2001 From: CallMeEchoCodes Date: Wed, 30 Jul 2025 18:48:34 +1000 Subject: [PATCH 04/20] fix: crowdin (maybe) --- crowdin.yml | 88 ++++++++++++++++++----------------------------------- 1 file changed, 29 insertions(+), 59 deletions(-) diff --git a/crowdin.yml b/crowdin.yml index ca44622..6776333 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,60 +1,30 @@ -project_id_env: CROWDIN_PROJECT_ID -api_token_env: CROWDIN_PERSONAL_TOKEN +"project_id_env": "CROWDIN_PROJECT_ID" +"api_token_env": "CROWDIN_PERSONAL_TOKEN" +"base_path": "." -files: - - source: '/**/lang/en_us.json' - translation: '/**/lang/%locale_with_underscore%.json' - languages_mapping: - locale_with_underscore: - ar: ar_sa - af: af_za - be: be_by - bel: bel_tr - bg: bg_bg - ca: ca_es - cs: cs_cz - cy: cy_gb - da: da_dk - de: de_de - el: el_gr - en-GB: en_gb - en-PT: en_pt - eo: eo_uy - es-CL: es_cl - es-ES: es_es - es-MX: es_mx - et: et_ee - eu: eu_es - fa: fa_ir - fi: fi_fi - fr: fr_fr - fr-CA: fr_ca - he: he_il - hr: hr_hr - hu: hu_hu - hy-AM: hy_am - id: id_id - is: is_is - it: it_it - ja: ja_jp - kk: kk_kz - ko: ko_kr - ksh: ksh - lol: lol_us - lzh: lzh - nl: nl_nl - no: no_no - pl: pl_pl - pt-BR: pt_br - pt-PT: pt_pt - ro: ro_ro - rpr: rpr - ru: ru_ru - sv-SE: sv_se - th: th_th - tok: tok - tr: tr_tr - uk: uk_ua - vi: vi_vn - zh-CN: zh_cn - zh-TW: zh_tw \ No newline at end of file +"preserve_hierarchy": true + +"files": [ + { + "source": "/**/lang/en_us.json", + "translation": "/**/lang/%locale%.json", + "languages_mapping": { + "locale": { + "zh-CN": "zh_cn", + "zh-HK": "zh_hk", + "zh-TW": "zh_tw", + "en-GB": "en_gb", + "en-US": "en_us", + "fr": "fr_fr", + "de": "de_de", + "id": "id_id", + "it": "it_it", + "ja": "ja_jp", + "pt-PT": "pt_pt", + "pt-BR": "pt_br", + "ru": "ru_ru", + "uk": "uk_ua" + } + } + } +] \ No newline at end of file From 2c7b2c0e8010ecd65a8b0d28d56bbbc67fcecf13 Mon Sep 17 00:00:00 2001 From: Crowdin Bot Date: Wed, 30 Jul 2025 08:56:26 +0000 Subject: [PATCH 05/20] New Crowdin translations by GitHub Action --- .../resources/assets/hollow/lang/de_de.json | 101 ++++++++++++++++++ .../resources/assets/hollow/lang/en_gb.json | 101 ++++++++++++++++++ .../resources/assets/hollow/lang/fr_fr.json | 101 ++++++++++++++++++ .../resources/assets/hollow/lang/id_id.json | 77 +++++++++++-- .../resources/assets/hollow/lang/it_it.json | 79 ++++++++++++-- .../resources/assets/hollow/lang/ja_jp.json | 101 ++++++++++++++++++ .../resources/assets/hollow/lang/pt_br.json | 77 +++++++++++-- .../resources/assets/hollow/lang/pt_pt.json | 101 ++++++++++++++++++ .../resources/assets/hollow/lang/ru_ru.json | 79 ++++++++++++-- .../resources/assets/hollow/lang/uk_ua.json | 101 ++++++++++++++++++ .../resources/assets/hollow/lang/zh_cn.json | 101 ++++++++++++++++++ .../resources/assets/hollow/lang/zh_hk.json | 101 ++++++++++++++++++ .../resources/assets/hollow/lang/zh_tw.json | 101 ++++++++++++++++++ 13 files changed, 1180 insertions(+), 41 deletions(-) create mode 100644 src/main/resources/assets/hollow/lang/de_de.json create mode 100644 src/main/resources/assets/hollow/lang/en_gb.json create mode 100644 src/main/resources/assets/hollow/lang/fr_fr.json create mode 100644 src/main/resources/assets/hollow/lang/ja_jp.json create mode 100644 src/main/resources/assets/hollow/lang/pt_pt.json create mode 100644 src/main/resources/assets/hollow/lang/uk_ua.json create mode 100644 src/main/resources/assets/hollow/lang/zh_cn.json create mode 100644 src/main/resources/assets/hollow/lang/zh_hk.json create mode 100644 src/main/resources/assets/hollow/lang/zh_tw.json diff --git a/src/main/resources/assets/hollow/lang/de_de.json b/src/main/resources/assets/hollow/lang/de_de.json new file mode 100644 index 0000000..4139816 --- /dev/null +++ b/src/main/resources/assets/hollow/lang/de_de.json @@ -0,0 +1,101 @@ +{ + "item_group.hollow.hollow": "Hollow", + "block.hollow.oak_hollow_log": "Hollow Oak Log", + "block.hollow.stripped_oak_hollow_log": "Hollow Stripped Oak Log", + "block.hollow.spruce_hollow_log": "Hollow Spruce Log", + "block.hollow.stripped_spruce_hollow_log": "Hollow Stripped Spruce Log", + "block.hollow.birch_hollow_log": "Hollow Birch Log", + "block.hollow.stripped_birch_hollow_log": "Hollow Stripped Birch Log", + "block.hollow.jungle_hollow_log": "Hollow Jungle Log", + "block.hollow.stripped_jungle_hollow_log": "Hollow Stripped Jungle Log", + "block.hollow.acacia_hollow_log": "Hollow Acacia Log", + "block.hollow.stripped_acacia_hollow_log": "Hollow Stripped Acacia Log", + "block.hollow.dark_oak_hollow_log": "Hollow Dark Oak Log", + "block.hollow.stripped_dark_oak_hollow_log": "Hollow Stripped Dark Oak Log", + "block.hollow.crimson_hollow_stem": "Hollow Crimson Stem", + "block.hollow.stripped_crimson_hollow_stem": "Hollow Stripped Crimson Stem", + "block.hollow.warped_hollow_stem": "Hollow Warped Stem", + "block.hollow.stripped_warped_hollow_stem": "Hollow Stripped Warped Stem", + "block.hollow.mangrove_hollow_log": "Hollow Mangrove Log", + "block.hollow.stripped_mangrove_hollow_log": "Hollow Stripped Mangrove Log", + "block.hollow.cherry_hollow_log": "Hollow Cherry Log", + "block.hollow.stripped_cherry_hollow_log": "Hollow Stripped Cherry Log", + "block.hollow.copper_pillar": "Copper Pillar", + "block.hollow.exposed_copper_pillar": "Exposed Copper Pillar", + "block.hollow.weathered_copper_pillar": "Weathered Copper Pillar", + "block.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", + "block.hollow.waxed_copper_pillar": "Waxed Copper Pillar", + "block.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", + "block.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", + "block.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", + "block.hollow.paeonia": "Paeonia", + "block.hollow.rooted_orchid": "Rooted Orchid", + "block.hollow.campion": "Campion", + "block.hollow.polypore": "Polypore", + "block.hollow.lotus_lilypad": "Flowering Lily Pad", + "block.hollow.giant_lilypad": "Giant Lily Pad", + "block.hollow.twig": "Twig", + "block.hollow.sculk_jaw": "Sculk Jaw", + "block.hollow.jar": "Jar", + "block.hollow.firefly_jar": "Firefly Jar", + "block.hollow.echoing_pot": "Echoing Pot", + "block.hollow.stone_chest": "Stone Chest", + "block.hollow.stone_chest_lid": "Stone Chest Lid", + "block.hollow.cattail": "Cattail", + "death.attack.sculk_jaw.player": "%1$s was ripped to shreds", + "death.attack.sculk_jaw": "%1$s was ripped to shreds", + "item.hollow.firefly_spawn_egg": "Firefly Spawn Egg", + "item.hollow.music_disc_postmortem": "Music Disc", + "item.hollow.copper_horn": "Copper Horn", + "jukebox_song.hollow.postmortem": "WorldWidePixel - Postmortem", + "subtitles.block.sculk_jaw.bite": "Sculk Jaw bites", + "config.hollow.hollow.title": "Hollow", + "config.hollow.hollow.revertCopperBulb": "Revert Copper Bulb", + "config.hollow.hollow.revertCopperBulb.tooltip": "Whether to revert the Copper Bulb to it's original 1-tick delay. If you aren't a redstoner, you can ignore this.", + "config.hollow.hollow.music": "Music", + "config.hollow.hollow.music.tooltip": "Whether to enable Hollow's custom music.", + "copper_horn.great_sky_falling": "Great Sky Falling", + "copper_horn.old_hymn_resting": "Old Hymn Resting", + "copper_horn.pure_water_desire": "Pure Water Desire", + "copper_horn.humble_fire_memory": "Humble Fire Memory", + "copper_horn.dry_urge_anger": "Dry Urge Anger", + "copper_horn.clear_temper_journey": "Clear Temper Journey", + "copper_horn.fresh_nest_thought": "Fresh Nest Thought", + "copper_horn.secret_lake_tear": "Secret Lake Tear", + "copper_horn.fearless_river_gift": "Fearless River Gift", + "copper_horn.sweet_moon_love": "Sweet Moon Love", + "subtitles.copper_horn.great": "Great", + "subtitles.copper_horn.sky": "Sky", + "subtitles.copper_horn.falling": "Falling", + "subtitles.copper_horn.old": "Old", + "subtitles.copper_horn.hymn": "Hymn", + "subtitles.copper_horn.resting": "Resting", + "subtitles.copper_horn.pure": "Pure", + "subtitles.copper_horn.water": "Water", + "subtitles.copper_horn.desire": "Desire", + "subtitles.copper_horn.humble": "Humble", + "subtitles.copper_horn.fire": "Fire", + "subtitles.copper_horn.memory": "Memory", + "subtitles.copper_horn.dry": "Dry", + "subtitles.copper_horn.urge": "Urge", + "subtitles.copper_horn.anger": "Anger", + "subtitles.copper_horn.clear": "Clear", + "subtitles.copper_horn.temper": "Temper", + "subtitles.copper_horn.journey": "Journey", + "subtitles.copper_horn.fresh": "Fresh", + "subtitles.copper_horn.nest": "Nest", + "subtitles.copper_horn.thought": "Thought", + "subtitles.copper_horn.secret": "Secret", + "subtitles.copper_horn.lake": "Lake", + "subtitles.copper_horn.tear": "Tear", + "subtitles.copper_horn.fearless": "Fearless", + "subtitles.copper_horn.river": "River", + "subtitles.copper_horn.gift": "Gift", + "subtitles.copper_horn.sweet": "Sweet", + "subtitles.copper_horn.moon": "Moon", + "subtitles.copper_horn.love": "Love", + "gamerule.doFrogPoisoning": "Allow Frog poisoning", + "advancements.husbandry.witnessed_frog_poisoning.title": "Poisonous To Frogs", + "advancements.husbandry.witnessed_frog_poisoning.description": "Witness a Frog be poisoned upon eating a Firefly", + "entity.hollow.firefly": "Firefly" +} \ No newline at end of file diff --git a/src/main/resources/assets/hollow/lang/en_gb.json b/src/main/resources/assets/hollow/lang/en_gb.json new file mode 100644 index 0000000..4139816 --- /dev/null +++ b/src/main/resources/assets/hollow/lang/en_gb.json @@ -0,0 +1,101 @@ +{ + "item_group.hollow.hollow": "Hollow", + "block.hollow.oak_hollow_log": "Hollow Oak Log", + "block.hollow.stripped_oak_hollow_log": "Hollow Stripped Oak Log", + "block.hollow.spruce_hollow_log": "Hollow Spruce Log", + "block.hollow.stripped_spruce_hollow_log": "Hollow Stripped Spruce Log", + "block.hollow.birch_hollow_log": "Hollow Birch Log", + "block.hollow.stripped_birch_hollow_log": "Hollow Stripped Birch Log", + "block.hollow.jungle_hollow_log": "Hollow Jungle Log", + "block.hollow.stripped_jungle_hollow_log": "Hollow Stripped Jungle Log", + "block.hollow.acacia_hollow_log": "Hollow Acacia Log", + "block.hollow.stripped_acacia_hollow_log": "Hollow Stripped Acacia Log", + "block.hollow.dark_oak_hollow_log": "Hollow Dark Oak Log", + "block.hollow.stripped_dark_oak_hollow_log": "Hollow Stripped Dark Oak Log", + "block.hollow.crimson_hollow_stem": "Hollow Crimson Stem", + "block.hollow.stripped_crimson_hollow_stem": "Hollow Stripped Crimson Stem", + "block.hollow.warped_hollow_stem": "Hollow Warped Stem", + "block.hollow.stripped_warped_hollow_stem": "Hollow Stripped Warped Stem", + "block.hollow.mangrove_hollow_log": "Hollow Mangrove Log", + "block.hollow.stripped_mangrove_hollow_log": "Hollow Stripped Mangrove Log", + "block.hollow.cherry_hollow_log": "Hollow Cherry Log", + "block.hollow.stripped_cherry_hollow_log": "Hollow Stripped Cherry Log", + "block.hollow.copper_pillar": "Copper Pillar", + "block.hollow.exposed_copper_pillar": "Exposed Copper Pillar", + "block.hollow.weathered_copper_pillar": "Weathered Copper Pillar", + "block.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", + "block.hollow.waxed_copper_pillar": "Waxed Copper Pillar", + "block.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", + "block.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", + "block.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", + "block.hollow.paeonia": "Paeonia", + "block.hollow.rooted_orchid": "Rooted Orchid", + "block.hollow.campion": "Campion", + "block.hollow.polypore": "Polypore", + "block.hollow.lotus_lilypad": "Flowering Lily Pad", + "block.hollow.giant_lilypad": "Giant Lily Pad", + "block.hollow.twig": "Twig", + "block.hollow.sculk_jaw": "Sculk Jaw", + "block.hollow.jar": "Jar", + "block.hollow.firefly_jar": "Firefly Jar", + "block.hollow.echoing_pot": "Echoing Pot", + "block.hollow.stone_chest": "Stone Chest", + "block.hollow.stone_chest_lid": "Stone Chest Lid", + "block.hollow.cattail": "Cattail", + "death.attack.sculk_jaw.player": "%1$s was ripped to shreds", + "death.attack.sculk_jaw": "%1$s was ripped to shreds", + "item.hollow.firefly_spawn_egg": "Firefly Spawn Egg", + "item.hollow.music_disc_postmortem": "Music Disc", + "item.hollow.copper_horn": "Copper Horn", + "jukebox_song.hollow.postmortem": "WorldWidePixel - Postmortem", + "subtitles.block.sculk_jaw.bite": "Sculk Jaw bites", + "config.hollow.hollow.title": "Hollow", + "config.hollow.hollow.revertCopperBulb": "Revert Copper Bulb", + "config.hollow.hollow.revertCopperBulb.tooltip": "Whether to revert the Copper Bulb to it's original 1-tick delay. If you aren't a redstoner, you can ignore this.", + "config.hollow.hollow.music": "Music", + "config.hollow.hollow.music.tooltip": "Whether to enable Hollow's custom music.", + "copper_horn.great_sky_falling": "Great Sky Falling", + "copper_horn.old_hymn_resting": "Old Hymn Resting", + "copper_horn.pure_water_desire": "Pure Water Desire", + "copper_horn.humble_fire_memory": "Humble Fire Memory", + "copper_horn.dry_urge_anger": "Dry Urge Anger", + "copper_horn.clear_temper_journey": "Clear Temper Journey", + "copper_horn.fresh_nest_thought": "Fresh Nest Thought", + "copper_horn.secret_lake_tear": "Secret Lake Tear", + "copper_horn.fearless_river_gift": "Fearless River Gift", + "copper_horn.sweet_moon_love": "Sweet Moon Love", + "subtitles.copper_horn.great": "Great", + "subtitles.copper_horn.sky": "Sky", + "subtitles.copper_horn.falling": "Falling", + "subtitles.copper_horn.old": "Old", + "subtitles.copper_horn.hymn": "Hymn", + "subtitles.copper_horn.resting": "Resting", + "subtitles.copper_horn.pure": "Pure", + "subtitles.copper_horn.water": "Water", + "subtitles.copper_horn.desire": "Desire", + "subtitles.copper_horn.humble": "Humble", + "subtitles.copper_horn.fire": "Fire", + "subtitles.copper_horn.memory": "Memory", + "subtitles.copper_horn.dry": "Dry", + "subtitles.copper_horn.urge": "Urge", + "subtitles.copper_horn.anger": "Anger", + "subtitles.copper_horn.clear": "Clear", + "subtitles.copper_horn.temper": "Temper", + "subtitles.copper_horn.journey": "Journey", + "subtitles.copper_horn.fresh": "Fresh", + "subtitles.copper_horn.nest": "Nest", + "subtitles.copper_horn.thought": "Thought", + "subtitles.copper_horn.secret": "Secret", + "subtitles.copper_horn.lake": "Lake", + "subtitles.copper_horn.tear": "Tear", + "subtitles.copper_horn.fearless": "Fearless", + "subtitles.copper_horn.river": "River", + "subtitles.copper_horn.gift": "Gift", + "subtitles.copper_horn.sweet": "Sweet", + "subtitles.copper_horn.moon": "Moon", + "subtitles.copper_horn.love": "Love", + "gamerule.doFrogPoisoning": "Allow Frog poisoning", + "advancements.husbandry.witnessed_frog_poisoning.title": "Poisonous To Frogs", + "advancements.husbandry.witnessed_frog_poisoning.description": "Witness a Frog be poisoned upon eating a Firefly", + "entity.hollow.firefly": "Firefly" +} \ No newline at end of file diff --git a/src/main/resources/assets/hollow/lang/fr_fr.json b/src/main/resources/assets/hollow/lang/fr_fr.json new file mode 100644 index 0000000..4139816 --- /dev/null +++ b/src/main/resources/assets/hollow/lang/fr_fr.json @@ -0,0 +1,101 @@ +{ + "item_group.hollow.hollow": "Hollow", + "block.hollow.oak_hollow_log": "Hollow Oak Log", + "block.hollow.stripped_oak_hollow_log": "Hollow Stripped Oak Log", + "block.hollow.spruce_hollow_log": "Hollow Spruce Log", + "block.hollow.stripped_spruce_hollow_log": "Hollow Stripped Spruce Log", + "block.hollow.birch_hollow_log": "Hollow Birch Log", + "block.hollow.stripped_birch_hollow_log": "Hollow Stripped Birch Log", + "block.hollow.jungle_hollow_log": "Hollow Jungle Log", + "block.hollow.stripped_jungle_hollow_log": "Hollow Stripped Jungle Log", + "block.hollow.acacia_hollow_log": "Hollow Acacia Log", + "block.hollow.stripped_acacia_hollow_log": "Hollow Stripped Acacia Log", + "block.hollow.dark_oak_hollow_log": "Hollow Dark Oak Log", + "block.hollow.stripped_dark_oak_hollow_log": "Hollow Stripped Dark Oak Log", + "block.hollow.crimson_hollow_stem": "Hollow Crimson Stem", + "block.hollow.stripped_crimson_hollow_stem": "Hollow Stripped Crimson Stem", + "block.hollow.warped_hollow_stem": "Hollow Warped Stem", + "block.hollow.stripped_warped_hollow_stem": "Hollow Stripped Warped Stem", + "block.hollow.mangrove_hollow_log": "Hollow Mangrove Log", + "block.hollow.stripped_mangrove_hollow_log": "Hollow Stripped Mangrove Log", + "block.hollow.cherry_hollow_log": "Hollow Cherry Log", + "block.hollow.stripped_cherry_hollow_log": "Hollow Stripped Cherry Log", + "block.hollow.copper_pillar": "Copper Pillar", + "block.hollow.exposed_copper_pillar": "Exposed Copper Pillar", + "block.hollow.weathered_copper_pillar": "Weathered Copper Pillar", + "block.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", + "block.hollow.waxed_copper_pillar": "Waxed Copper Pillar", + "block.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", + "block.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", + "block.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", + "block.hollow.paeonia": "Paeonia", + "block.hollow.rooted_orchid": "Rooted Orchid", + "block.hollow.campion": "Campion", + "block.hollow.polypore": "Polypore", + "block.hollow.lotus_lilypad": "Flowering Lily Pad", + "block.hollow.giant_lilypad": "Giant Lily Pad", + "block.hollow.twig": "Twig", + "block.hollow.sculk_jaw": "Sculk Jaw", + "block.hollow.jar": "Jar", + "block.hollow.firefly_jar": "Firefly Jar", + "block.hollow.echoing_pot": "Echoing Pot", + "block.hollow.stone_chest": "Stone Chest", + "block.hollow.stone_chest_lid": "Stone Chest Lid", + "block.hollow.cattail": "Cattail", + "death.attack.sculk_jaw.player": "%1$s was ripped to shreds", + "death.attack.sculk_jaw": "%1$s was ripped to shreds", + "item.hollow.firefly_spawn_egg": "Firefly Spawn Egg", + "item.hollow.music_disc_postmortem": "Music Disc", + "item.hollow.copper_horn": "Copper Horn", + "jukebox_song.hollow.postmortem": "WorldWidePixel - Postmortem", + "subtitles.block.sculk_jaw.bite": "Sculk Jaw bites", + "config.hollow.hollow.title": "Hollow", + "config.hollow.hollow.revertCopperBulb": "Revert Copper Bulb", + "config.hollow.hollow.revertCopperBulb.tooltip": "Whether to revert the Copper Bulb to it's original 1-tick delay. If you aren't a redstoner, you can ignore this.", + "config.hollow.hollow.music": "Music", + "config.hollow.hollow.music.tooltip": "Whether to enable Hollow's custom music.", + "copper_horn.great_sky_falling": "Great Sky Falling", + "copper_horn.old_hymn_resting": "Old Hymn Resting", + "copper_horn.pure_water_desire": "Pure Water Desire", + "copper_horn.humble_fire_memory": "Humble Fire Memory", + "copper_horn.dry_urge_anger": "Dry Urge Anger", + "copper_horn.clear_temper_journey": "Clear Temper Journey", + "copper_horn.fresh_nest_thought": "Fresh Nest Thought", + "copper_horn.secret_lake_tear": "Secret Lake Tear", + "copper_horn.fearless_river_gift": "Fearless River Gift", + "copper_horn.sweet_moon_love": "Sweet Moon Love", + "subtitles.copper_horn.great": "Great", + "subtitles.copper_horn.sky": "Sky", + "subtitles.copper_horn.falling": "Falling", + "subtitles.copper_horn.old": "Old", + "subtitles.copper_horn.hymn": "Hymn", + "subtitles.copper_horn.resting": "Resting", + "subtitles.copper_horn.pure": "Pure", + "subtitles.copper_horn.water": "Water", + "subtitles.copper_horn.desire": "Desire", + "subtitles.copper_horn.humble": "Humble", + "subtitles.copper_horn.fire": "Fire", + "subtitles.copper_horn.memory": "Memory", + "subtitles.copper_horn.dry": "Dry", + "subtitles.copper_horn.urge": "Urge", + "subtitles.copper_horn.anger": "Anger", + "subtitles.copper_horn.clear": "Clear", + "subtitles.copper_horn.temper": "Temper", + "subtitles.copper_horn.journey": "Journey", + "subtitles.copper_horn.fresh": "Fresh", + "subtitles.copper_horn.nest": "Nest", + "subtitles.copper_horn.thought": "Thought", + "subtitles.copper_horn.secret": "Secret", + "subtitles.copper_horn.lake": "Lake", + "subtitles.copper_horn.tear": "Tear", + "subtitles.copper_horn.fearless": "Fearless", + "subtitles.copper_horn.river": "River", + "subtitles.copper_horn.gift": "Gift", + "subtitles.copper_horn.sweet": "Sweet", + "subtitles.copper_horn.moon": "Moon", + "subtitles.copper_horn.love": "Love", + "gamerule.doFrogPoisoning": "Allow Frog poisoning", + "advancements.husbandry.witnessed_frog_poisoning.title": "Poisonous To Frogs", + "advancements.husbandry.witnessed_frog_poisoning.description": "Witness a Frog be poisoned upon eating a Firefly", + "entity.hollow.firefly": "Firefly" +} \ No newline at end of file diff --git a/src/main/resources/assets/hollow/lang/id_id.json b/src/main/resources/assets/hollow/lang/id_id.json index e52c283..e5d20ee 100644 --- a/src/main/resources/assets/hollow/lang/id_id.json +++ b/src/main/resources/assets/hollow/lang/id_id.json @@ -1,6 +1,5 @@ { "item_group.hollow.hollow": "Rongga", - "block.hollow.oak_hollow_log": "Gelondong Ek Berongga", "block.hollow.stripped_oak_hollow_log": "Gelondong Ek Kupas Berongga", "block.hollow.spruce_hollow_log": "Gelondong Cemara Berongga", @@ -21,24 +20,82 @@ "block.hollow.stripped_mangrove_hollow_log": "Gelondong Bakau Kupas Berongga", "block.hollow.cherry_hollow_log": "Gelondong Sakura Berongga", "block.hollow.stripped_cherry_hollow_log": "Gelondong Sakura Kupas Berongga", - + "block.hollow.copper_pillar": "Copper Pillar", + "block.hollow.exposed_copper_pillar": "Exposed Copper Pillar", + "block.hollow.weathered_copper_pillar": "Weathered Copper Pillar", + "block.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", + "block.hollow.waxed_copper_pillar": "Waxed Copper Pillar", + "block.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", + "block.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", + "block.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", "block.hollow.paeonia": "Mudan", + "block.hollow.rooted_orchid": "Rooted Orchid", "block.hollow.campion": "Campion", "block.hollow.polypore": "Polipori", "block.hollow.lotus_lilypad": "Daun Teratai Berbunga", + "block.hollow.giant_lilypad": "Giant Lily Pad", "block.hollow.twig": "Ranting", "block.hollow.sculk_jaw": "Rahang Sculk", "block.hollow.jar": "Stoples", "block.hollow.firefly_jar": "Stoples Kunang-kunang", - - "death.attack.sculk_jaw.player": "%1$s tercabik-cabik", - "death.attack.sculk_jaw": "%1$s tercabik-cabik", - - "item.hollow.firefly_spawn_egg": "Telur Pijah Kunang-kunang", - "advancements.adventure.diversity_win.title": "Keberagaman Menang", - "advancements.adventure.diversity_win.description": "Dapatkan satu dari setiap pewarna.", "block.hollow.echoing_pot": "Pot Bergema", "block.hollow.stone_chest": "Peti Batu", "block.hollow.stone_chest_lid": "Tutup Peti Batu", - "block.hollow.root_vines": "Akar Merambat" + "block.hollow.cattail": "Cattail", + "death.attack.sculk_jaw.player": "%1$s tercabik-cabik", + "death.attack.sculk_jaw": "%1$s tercabik-cabik", + "item.hollow.firefly_spawn_egg": "Telur Pijah Kunang-kunang", + "item.hollow.music_disc_postmortem": "Music Disc", + "item.hollow.copper_horn": "Copper Horn", + "jukebox_song.hollow.postmortem": "WorldWidePixel - Postmortem", + "subtitles.block.sculk_jaw.bite": "Sculk Jaw bites", + "config.hollow.hollow.title": "Hollow", + "config.hollow.hollow.revertCopperBulb": "Revert Copper Bulb", + "config.hollow.hollow.revertCopperBulb.tooltip": "Whether to revert the Copper Bulb to it's original 1-tick delay. If you aren't a redstoner, you can ignore this.", + "config.hollow.hollow.music": "Music", + "config.hollow.hollow.music.tooltip": "Whether to enable Hollow's custom music.", + "copper_horn.great_sky_falling": "Great Sky Falling", + "copper_horn.old_hymn_resting": "Old Hymn Resting", + "copper_horn.pure_water_desire": "Pure Water Desire", + "copper_horn.humble_fire_memory": "Humble Fire Memory", + "copper_horn.dry_urge_anger": "Dry Urge Anger", + "copper_horn.clear_temper_journey": "Clear Temper Journey", + "copper_horn.fresh_nest_thought": "Fresh Nest Thought", + "copper_horn.secret_lake_tear": "Secret Lake Tear", + "copper_horn.fearless_river_gift": "Fearless River Gift", + "copper_horn.sweet_moon_love": "Sweet Moon Love", + "subtitles.copper_horn.great": "Great", + "subtitles.copper_horn.sky": "Sky", + "subtitles.copper_horn.falling": "Falling", + "subtitles.copper_horn.old": "Old", + "subtitles.copper_horn.hymn": "Hymn", + "subtitles.copper_horn.resting": "Resting", + "subtitles.copper_horn.pure": "Pure", + "subtitles.copper_horn.water": "Water", + "subtitles.copper_horn.desire": "Desire", + "subtitles.copper_horn.humble": "Humble", + "subtitles.copper_horn.fire": "Fire", + "subtitles.copper_horn.memory": "Memory", + "subtitles.copper_horn.dry": "Dry", + "subtitles.copper_horn.urge": "Urge", + "subtitles.copper_horn.anger": "Anger", + "subtitles.copper_horn.clear": "Clear", + "subtitles.copper_horn.temper": "Temper", + "subtitles.copper_horn.journey": "Journey", + "subtitles.copper_horn.fresh": "Fresh", + "subtitles.copper_horn.nest": "Nest", + "subtitles.copper_horn.thought": "Thought", + "subtitles.copper_horn.secret": "Secret", + "subtitles.copper_horn.lake": "Lake", + "subtitles.copper_horn.tear": "Tear", + "subtitles.copper_horn.fearless": "Fearless", + "subtitles.copper_horn.river": "River", + "subtitles.copper_horn.gift": "Gift", + "subtitles.copper_horn.sweet": "Sweet", + "subtitles.copper_horn.moon": "Moon", + "subtitles.copper_horn.love": "Love", + "gamerule.doFrogPoisoning": "Allow Frog poisoning", + "advancements.husbandry.witnessed_frog_poisoning.title": "Poisonous To Frogs", + "advancements.husbandry.witnessed_frog_poisoning.description": "Witness a Frog be poisoned upon eating a Firefly", + "entity.hollow.firefly": "Firefly" } \ No newline at end of file diff --git a/src/main/resources/assets/hollow/lang/it_it.json b/src/main/resources/assets/hollow/lang/it_it.json index a4cf9bf..aee4d6d 100644 --- a/src/main/resources/assets/hollow/lang/it_it.json +++ b/src/main/resources/assets/hollow/lang/it_it.json @@ -1,6 +1,5 @@ { "item_group.hollow.hollow": "Vuoto", - "block.hollow.oak_hollow_log": "Tronco cavo di quercia", "block.hollow.stripped_oak_hollow_log": "Tronco cavo di quercia scortecciato", "block.hollow.spruce_hollow_log": "Tronco cavo di abete", @@ -21,22 +20,82 @@ "block.hollow.stripped_mangrove_hollow_log": "Tronco cavo di mangrovia scortecciato", "block.hollow.cherry_hollow_log": "Tronco cavo di ciliego", "block.hollow.stripped_cherry_hollow_log": "Tronco cavo di ciliego scortecciato", - + "block.hollow.copper_pillar": "Copper Pillar", + "block.hollow.exposed_copper_pillar": "Exposed Copper Pillar", + "block.hollow.weathered_copper_pillar": "Weathered Copper Pillar", + "block.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", + "block.hollow.waxed_copper_pillar": "Waxed Copper Pillar", + "block.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", + "block.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", + "block.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", "block.hollow.paeonia": "Paeonia", + "block.hollow.rooted_orchid": "Rooted Orchid", "block.hollow.campion": "Campion", "block.hollow.polypore": "Poliporo", "block.hollow.lotus_lilypad": "Ninfea Fiorita", + "block.hollow.giant_lilypad": "Giant Lily Pad", "block.hollow.twig": "Ramoscello", "block.hollow.sculk_jaw": "Mascella di Sculk", - - "death.attack.sculk_jaw.player": "%1$s è stato fatto a pezzi", - "death.attack.sculk_jaw": "%1$s è stato fatto a pezzi", - - "item.hollow.firefly_spawn_egg": "Uovo generatore di Lucciola", "block.hollow.jar": "Jar", "block.hollow.firefly_jar": "Firefly Jar", "block.hollow.echoing_pot": "Echoing Pot", - - "advancements.adventure.diversity_win.title": "Diversity Win", - "advancements.adventure.diversity_win.description": "Get one of every dye." + "block.hollow.stone_chest": "Stone Chest", + "block.hollow.stone_chest_lid": "Stone Chest Lid", + "block.hollow.cattail": "Cattail", + "death.attack.sculk_jaw.player": "%1$s è stato fatto a pezzi", + "death.attack.sculk_jaw": "%1$s è stato fatto a pezzi", + "item.hollow.firefly_spawn_egg": "Uovo generatore di Lucciola", + "item.hollow.music_disc_postmortem": "Music Disc", + "item.hollow.copper_horn": "Copper Horn", + "jukebox_song.hollow.postmortem": "WorldWidePixel - Postmortem", + "subtitles.block.sculk_jaw.bite": "Sculk Jaw bites", + "config.hollow.hollow.title": "Hollow", + "config.hollow.hollow.revertCopperBulb": "Revert Copper Bulb", + "config.hollow.hollow.revertCopperBulb.tooltip": "Whether to revert the Copper Bulb to it's original 1-tick delay. If you aren't a redstoner, you can ignore this.", + "config.hollow.hollow.music": "Music", + "config.hollow.hollow.music.tooltip": "Whether to enable Hollow's custom music.", + "copper_horn.great_sky_falling": "Great Sky Falling", + "copper_horn.old_hymn_resting": "Old Hymn Resting", + "copper_horn.pure_water_desire": "Pure Water Desire", + "copper_horn.humble_fire_memory": "Humble Fire Memory", + "copper_horn.dry_urge_anger": "Dry Urge Anger", + "copper_horn.clear_temper_journey": "Clear Temper Journey", + "copper_horn.fresh_nest_thought": "Fresh Nest Thought", + "copper_horn.secret_lake_tear": "Secret Lake Tear", + "copper_horn.fearless_river_gift": "Fearless River Gift", + "copper_horn.sweet_moon_love": "Sweet Moon Love", + "subtitles.copper_horn.great": "Great", + "subtitles.copper_horn.sky": "Sky", + "subtitles.copper_horn.falling": "Falling", + "subtitles.copper_horn.old": "Old", + "subtitles.copper_horn.hymn": "Hymn", + "subtitles.copper_horn.resting": "Resting", + "subtitles.copper_horn.pure": "Pure", + "subtitles.copper_horn.water": "Water", + "subtitles.copper_horn.desire": "Desire", + "subtitles.copper_horn.humble": "Humble", + "subtitles.copper_horn.fire": "Fire", + "subtitles.copper_horn.memory": "Memory", + "subtitles.copper_horn.dry": "Dry", + "subtitles.copper_horn.urge": "Urge", + "subtitles.copper_horn.anger": "Anger", + "subtitles.copper_horn.clear": "Clear", + "subtitles.copper_horn.temper": "Temper", + "subtitles.copper_horn.journey": "Journey", + "subtitles.copper_horn.fresh": "Fresh", + "subtitles.copper_horn.nest": "Nest", + "subtitles.copper_horn.thought": "Thought", + "subtitles.copper_horn.secret": "Secret", + "subtitles.copper_horn.lake": "Lake", + "subtitles.copper_horn.tear": "Tear", + "subtitles.copper_horn.fearless": "Fearless", + "subtitles.copper_horn.river": "River", + "subtitles.copper_horn.gift": "Gift", + "subtitles.copper_horn.sweet": "Sweet", + "subtitles.copper_horn.moon": "Moon", + "subtitles.copper_horn.love": "Love", + "gamerule.doFrogPoisoning": "Allow Frog poisoning", + "advancements.husbandry.witnessed_frog_poisoning.title": "Poisonous To Frogs", + "advancements.husbandry.witnessed_frog_poisoning.description": "Witness a Frog be poisoned upon eating a Firefly", + "entity.hollow.firefly": "Firefly" } \ No newline at end of file diff --git a/src/main/resources/assets/hollow/lang/ja_jp.json b/src/main/resources/assets/hollow/lang/ja_jp.json new file mode 100644 index 0000000..4139816 --- /dev/null +++ b/src/main/resources/assets/hollow/lang/ja_jp.json @@ -0,0 +1,101 @@ +{ + "item_group.hollow.hollow": "Hollow", + "block.hollow.oak_hollow_log": "Hollow Oak Log", + "block.hollow.stripped_oak_hollow_log": "Hollow Stripped Oak Log", + "block.hollow.spruce_hollow_log": "Hollow Spruce Log", + "block.hollow.stripped_spruce_hollow_log": "Hollow Stripped Spruce Log", + "block.hollow.birch_hollow_log": "Hollow Birch Log", + "block.hollow.stripped_birch_hollow_log": "Hollow Stripped Birch Log", + "block.hollow.jungle_hollow_log": "Hollow Jungle Log", + "block.hollow.stripped_jungle_hollow_log": "Hollow Stripped Jungle Log", + "block.hollow.acacia_hollow_log": "Hollow Acacia Log", + "block.hollow.stripped_acacia_hollow_log": "Hollow Stripped Acacia Log", + "block.hollow.dark_oak_hollow_log": "Hollow Dark Oak Log", + "block.hollow.stripped_dark_oak_hollow_log": "Hollow Stripped Dark Oak Log", + "block.hollow.crimson_hollow_stem": "Hollow Crimson Stem", + "block.hollow.stripped_crimson_hollow_stem": "Hollow Stripped Crimson Stem", + "block.hollow.warped_hollow_stem": "Hollow Warped Stem", + "block.hollow.stripped_warped_hollow_stem": "Hollow Stripped Warped Stem", + "block.hollow.mangrove_hollow_log": "Hollow Mangrove Log", + "block.hollow.stripped_mangrove_hollow_log": "Hollow Stripped Mangrove Log", + "block.hollow.cherry_hollow_log": "Hollow Cherry Log", + "block.hollow.stripped_cherry_hollow_log": "Hollow Stripped Cherry Log", + "block.hollow.copper_pillar": "Copper Pillar", + "block.hollow.exposed_copper_pillar": "Exposed Copper Pillar", + "block.hollow.weathered_copper_pillar": "Weathered Copper Pillar", + "block.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", + "block.hollow.waxed_copper_pillar": "Waxed Copper Pillar", + "block.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", + "block.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", + "block.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", + "block.hollow.paeonia": "Paeonia", + "block.hollow.rooted_orchid": "Rooted Orchid", + "block.hollow.campion": "Campion", + "block.hollow.polypore": "Polypore", + "block.hollow.lotus_lilypad": "Flowering Lily Pad", + "block.hollow.giant_lilypad": "Giant Lily Pad", + "block.hollow.twig": "Twig", + "block.hollow.sculk_jaw": "Sculk Jaw", + "block.hollow.jar": "Jar", + "block.hollow.firefly_jar": "Firefly Jar", + "block.hollow.echoing_pot": "Echoing Pot", + "block.hollow.stone_chest": "Stone Chest", + "block.hollow.stone_chest_lid": "Stone Chest Lid", + "block.hollow.cattail": "Cattail", + "death.attack.sculk_jaw.player": "%1$s was ripped to shreds", + "death.attack.sculk_jaw": "%1$s was ripped to shreds", + "item.hollow.firefly_spawn_egg": "Firefly Spawn Egg", + "item.hollow.music_disc_postmortem": "Music Disc", + "item.hollow.copper_horn": "Copper Horn", + "jukebox_song.hollow.postmortem": "WorldWidePixel - Postmortem", + "subtitles.block.sculk_jaw.bite": "Sculk Jaw bites", + "config.hollow.hollow.title": "Hollow", + "config.hollow.hollow.revertCopperBulb": "Revert Copper Bulb", + "config.hollow.hollow.revertCopperBulb.tooltip": "Whether to revert the Copper Bulb to it's original 1-tick delay. If you aren't a redstoner, you can ignore this.", + "config.hollow.hollow.music": "Music", + "config.hollow.hollow.music.tooltip": "Whether to enable Hollow's custom music.", + "copper_horn.great_sky_falling": "Great Sky Falling", + "copper_horn.old_hymn_resting": "Old Hymn Resting", + "copper_horn.pure_water_desire": "Pure Water Desire", + "copper_horn.humble_fire_memory": "Humble Fire Memory", + "copper_horn.dry_urge_anger": "Dry Urge Anger", + "copper_horn.clear_temper_journey": "Clear Temper Journey", + "copper_horn.fresh_nest_thought": "Fresh Nest Thought", + "copper_horn.secret_lake_tear": "Secret Lake Tear", + "copper_horn.fearless_river_gift": "Fearless River Gift", + "copper_horn.sweet_moon_love": "Sweet Moon Love", + "subtitles.copper_horn.great": "Great", + "subtitles.copper_horn.sky": "Sky", + "subtitles.copper_horn.falling": "Falling", + "subtitles.copper_horn.old": "Old", + "subtitles.copper_horn.hymn": "Hymn", + "subtitles.copper_horn.resting": "Resting", + "subtitles.copper_horn.pure": "Pure", + "subtitles.copper_horn.water": "Water", + "subtitles.copper_horn.desire": "Desire", + "subtitles.copper_horn.humble": "Humble", + "subtitles.copper_horn.fire": "Fire", + "subtitles.copper_horn.memory": "Memory", + "subtitles.copper_horn.dry": "Dry", + "subtitles.copper_horn.urge": "Urge", + "subtitles.copper_horn.anger": "Anger", + "subtitles.copper_horn.clear": "Clear", + "subtitles.copper_horn.temper": "Temper", + "subtitles.copper_horn.journey": "Journey", + "subtitles.copper_horn.fresh": "Fresh", + "subtitles.copper_horn.nest": "Nest", + "subtitles.copper_horn.thought": "Thought", + "subtitles.copper_horn.secret": "Secret", + "subtitles.copper_horn.lake": "Lake", + "subtitles.copper_horn.tear": "Tear", + "subtitles.copper_horn.fearless": "Fearless", + "subtitles.copper_horn.river": "River", + "subtitles.copper_horn.gift": "Gift", + "subtitles.copper_horn.sweet": "Sweet", + "subtitles.copper_horn.moon": "Moon", + "subtitles.copper_horn.love": "Love", + "gamerule.doFrogPoisoning": "Allow Frog poisoning", + "advancements.husbandry.witnessed_frog_poisoning.title": "Poisonous To Frogs", + "advancements.husbandry.witnessed_frog_poisoning.description": "Witness a Frog be poisoned upon eating a Firefly", + "entity.hollow.firefly": "Firefly" +} \ No newline at end of file diff --git a/src/main/resources/assets/hollow/lang/pt_br.json b/src/main/resources/assets/hollow/lang/pt_br.json index 4f57989..5c6d632 100644 --- a/src/main/resources/assets/hollow/lang/pt_br.json +++ b/src/main/resources/assets/hollow/lang/pt_br.json @@ -1,6 +1,5 @@ { "item_group.hollow.hollow": "Oco", - "block.hollow.oak_hollow_log": "Tronco de carvalho oco", "block.hollow.stripped_oak_hollow_log": "Tronco de carvalho oco descascado", "block.hollow.spruce_hollow_log": "Tronco de pinheiro oco", @@ -21,24 +20,82 @@ "block.hollow.stripped_mangrove_hollow_log": "Tronco de mangue oco descascado", "block.hollow.cherry_hollow_log": "Tronco de cerejeira oco", "block.hollow.stripped_cherry_hollow_log": "Tronco de cerejeira oco descascado", - + "block.hollow.copper_pillar": "Copper Pillar", + "block.hollow.exposed_copper_pillar": "Exposed Copper Pillar", + "block.hollow.weathered_copper_pillar": "Weathered Copper Pillar", + "block.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", + "block.hollow.waxed_copper_pillar": "Waxed Copper Pillar", + "block.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", + "block.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", + "block.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", "block.hollow.paeonia": "Peônia", + "block.hollow.rooted_orchid": "Rooted Orchid", "block.hollow.campion": "Silene latifolia", "block.hollow.polypore": "Poliporo", "block.hollow.lotus_lilypad": "Vitória-régia florida", + "block.hollow.giant_lilypad": "Giant Lily Pad", "block.hollow.twig": "Galho", - - "item.hollow.firefly_spawn_egg": "Ovo gerador de vagalume", "block.hollow.sculk_jaw": "Sculk Jaw", "block.hollow.jar": "Jar", "block.hollow.firefly_jar": "Firefly Jar", - - "death.attack.sculk_jaw.player": "%1$s was ripped to shreds", - "death.attack.sculk_jaw": "%1$s was ripped to shreds", - "advancements.adventure.diversity_win.title": "Diversity Win", - "advancements.adventure.diversity_win.description": "Get one of every dye.", "block.hollow.echoing_pot": "Echoing Pot", "block.hollow.stone_chest": "Stone Chest", "block.hollow.stone_chest_lid": "Stone Chest Lid", - "block.hollow.root_vines": "Root Vines" + "block.hollow.cattail": "Cattail", + "death.attack.sculk_jaw.player": "%1$s was ripped to shreds", + "death.attack.sculk_jaw": "%1$s was ripped to shreds", + "item.hollow.firefly_spawn_egg": "Ovo gerador de vagalume", + "item.hollow.music_disc_postmortem": "Music Disc", + "item.hollow.copper_horn": "Copper Horn", + "jukebox_song.hollow.postmortem": "WorldWidePixel - Postmortem", + "subtitles.block.sculk_jaw.bite": "Sculk Jaw bites", + "config.hollow.hollow.title": "Hollow", + "config.hollow.hollow.revertCopperBulb": "Revert Copper Bulb", + "config.hollow.hollow.revertCopperBulb.tooltip": "Whether to revert the Copper Bulb to it's original 1-tick delay. If you aren't a redstoner, you can ignore this.", + "config.hollow.hollow.music": "Music", + "config.hollow.hollow.music.tooltip": "Whether to enable Hollow's custom music.", + "copper_horn.great_sky_falling": "Great Sky Falling", + "copper_horn.old_hymn_resting": "Old Hymn Resting", + "copper_horn.pure_water_desire": "Pure Water Desire", + "copper_horn.humble_fire_memory": "Humble Fire Memory", + "copper_horn.dry_urge_anger": "Dry Urge Anger", + "copper_horn.clear_temper_journey": "Clear Temper Journey", + "copper_horn.fresh_nest_thought": "Fresh Nest Thought", + "copper_horn.secret_lake_tear": "Secret Lake Tear", + "copper_horn.fearless_river_gift": "Fearless River Gift", + "copper_horn.sweet_moon_love": "Sweet Moon Love", + "subtitles.copper_horn.great": "Great", + "subtitles.copper_horn.sky": "Sky", + "subtitles.copper_horn.falling": "Falling", + "subtitles.copper_horn.old": "Old", + "subtitles.copper_horn.hymn": "Hymn", + "subtitles.copper_horn.resting": "Resting", + "subtitles.copper_horn.pure": "Pure", + "subtitles.copper_horn.water": "Water", + "subtitles.copper_horn.desire": "Desire", + "subtitles.copper_horn.humble": "Humble", + "subtitles.copper_horn.fire": "Fire", + "subtitles.copper_horn.memory": "Memory", + "subtitles.copper_horn.dry": "Dry", + "subtitles.copper_horn.urge": "Urge", + "subtitles.copper_horn.anger": "Anger", + "subtitles.copper_horn.clear": "Clear", + "subtitles.copper_horn.temper": "Temper", + "subtitles.copper_horn.journey": "Journey", + "subtitles.copper_horn.fresh": "Fresh", + "subtitles.copper_horn.nest": "Nest", + "subtitles.copper_horn.thought": "Thought", + "subtitles.copper_horn.secret": "Secret", + "subtitles.copper_horn.lake": "Lake", + "subtitles.copper_horn.tear": "Tear", + "subtitles.copper_horn.fearless": "Fearless", + "subtitles.copper_horn.river": "River", + "subtitles.copper_horn.gift": "Gift", + "subtitles.copper_horn.sweet": "Sweet", + "subtitles.copper_horn.moon": "Moon", + "subtitles.copper_horn.love": "Love", + "gamerule.doFrogPoisoning": "Allow Frog poisoning", + "advancements.husbandry.witnessed_frog_poisoning.title": "Poisonous To Frogs", + "advancements.husbandry.witnessed_frog_poisoning.description": "Witness a Frog be poisoned upon eating a Firefly", + "entity.hollow.firefly": "Firefly" } \ No newline at end of file diff --git a/src/main/resources/assets/hollow/lang/pt_pt.json b/src/main/resources/assets/hollow/lang/pt_pt.json new file mode 100644 index 0000000..4139816 --- /dev/null +++ b/src/main/resources/assets/hollow/lang/pt_pt.json @@ -0,0 +1,101 @@ +{ + "item_group.hollow.hollow": "Hollow", + "block.hollow.oak_hollow_log": "Hollow Oak Log", + "block.hollow.stripped_oak_hollow_log": "Hollow Stripped Oak Log", + "block.hollow.spruce_hollow_log": "Hollow Spruce Log", + "block.hollow.stripped_spruce_hollow_log": "Hollow Stripped Spruce Log", + "block.hollow.birch_hollow_log": "Hollow Birch Log", + "block.hollow.stripped_birch_hollow_log": "Hollow Stripped Birch Log", + "block.hollow.jungle_hollow_log": "Hollow Jungle Log", + "block.hollow.stripped_jungle_hollow_log": "Hollow Stripped Jungle Log", + "block.hollow.acacia_hollow_log": "Hollow Acacia Log", + "block.hollow.stripped_acacia_hollow_log": "Hollow Stripped Acacia Log", + "block.hollow.dark_oak_hollow_log": "Hollow Dark Oak Log", + "block.hollow.stripped_dark_oak_hollow_log": "Hollow Stripped Dark Oak Log", + "block.hollow.crimson_hollow_stem": "Hollow Crimson Stem", + "block.hollow.stripped_crimson_hollow_stem": "Hollow Stripped Crimson Stem", + "block.hollow.warped_hollow_stem": "Hollow Warped Stem", + "block.hollow.stripped_warped_hollow_stem": "Hollow Stripped Warped Stem", + "block.hollow.mangrove_hollow_log": "Hollow Mangrove Log", + "block.hollow.stripped_mangrove_hollow_log": "Hollow Stripped Mangrove Log", + "block.hollow.cherry_hollow_log": "Hollow Cherry Log", + "block.hollow.stripped_cherry_hollow_log": "Hollow Stripped Cherry Log", + "block.hollow.copper_pillar": "Copper Pillar", + "block.hollow.exposed_copper_pillar": "Exposed Copper Pillar", + "block.hollow.weathered_copper_pillar": "Weathered Copper Pillar", + "block.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", + "block.hollow.waxed_copper_pillar": "Waxed Copper Pillar", + "block.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", + "block.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", + "block.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", + "block.hollow.paeonia": "Paeonia", + "block.hollow.rooted_orchid": "Rooted Orchid", + "block.hollow.campion": "Campion", + "block.hollow.polypore": "Polypore", + "block.hollow.lotus_lilypad": "Flowering Lily Pad", + "block.hollow.giant_lilypad": "Giant Lily Pad", + "block.hollow.twig": "Twig", + "block.hollow.sculk_jaw": "Sculk Jaw", + "block.hollow.jar": "Jar", + "block.hollow.firefly_jar": "Firefly Jar", + "block.hollow.echoing_pot": "Echoing Pot", + "block.hollow.stone_chest": "Stone Chest", + "block.hollow.stone_chest_lid": "Stone Chest Lid", + "block.hollow.cattail": "Cattail", + "death.attack.sculk_jaw.player": "%1$s was ripped to shreds", + "death.attack.sculk_jaw": "%1$s was ripped to shreds", + "item.hollow.firefly_spawn_egg": "Firefly Spawn Egg", + "item.hollow.music_disc_postmortem": "Music Disc", + "item.hollow.copper_horn": "Copper Horn", + "jukebox_song.hollow.postmortem": "WorldWidePixel - Postmortem", + "subtitles.block.sculk_jaw.bite": "Sculk Jaw bites", + "config.hollow.hollow.title": "Hollow", + "config.hollow.hollow.revertCopperBulb": "Revert Copper Bulb", + "config.hollow.hollow.revertCopperBulb.tooltip": "Whether to revert the Copper Bulb to it's original 1-tick delay. If you aren't a redstoner, you can ignore this.", + "config.hollow.hollow.music": "Music", + "config.hollow.hollow.music.tooltip": "Whether to enable Hollow's custom music.", + "copper_horn.great_sky_falling": "Great Sky Falling", + "copper_horn.old_hymn_resting": "Old Hymn Resting", + "copper_horn.pure_water_desire": "Pure Water Desire", + "copper_horn.humble_fire_memory": "Humble Fire Memory", + "copper_horn.dry_urge_anger": "Dry Urge Anger", + "copper_horn.clear_temper_journey": "Clear Temper Journey", + "copper_horn.fresh_nest_thought": "Fresh Nest Thought", + "copper_horn.secret_lake_tear": "Secret Lake Tear", + "copper_horn.fearless_river_gift": "Fearless River Gift", + "copper_horn.sweet_moon_love": "Sweet Moon Love", + "subtitles.copper_horn.great": "Great", + "subtitles.copper_horn.sky": "Sky", + "subtitles.copper_horn.falling": "Falling", + "subtitles.copper_horn.old": "Old", + "subtitles.copper_horn.hymn": "Hymn", + "subtitles.copper_horn.resting": "Resting", + "subtitles.copper_horn.pure": "Pure", + "subtitles.copper_horn.water": "Water", + "subtitles.copper_horn.desire": "Desire", + "subtitles.copper_horn.humble": "Humble", + "subtitles.copper_horn.fire": "Fire", + "subtitles.copper_horn.memory": "Memory", + "subtitles.copper_horn.dry": "Dry", + "subtitles.copper_horn.urge": "Urge", + "subtitles.copper_horn.anger": "Anger", + "subtitles.copper_horn.clear": "Clear", + "subtitles.copper_horn.temper": "Temper", + "subtitles.copper_horn.journey": "Journey", + "subtitles.copper_horn.fresh": "Fresh", + "subtitles.copper_horn.nest": "Nest", + "subtitles.copper_horn.thought": "Thought", + "subtitles.copper_horn.secret": "Secret", + "subtitles.copper_horn.lake": "Lake", + "subtitles.copper_horn.tear": "Tear", + "subtitles.copper_horn.fearless": "Fearless", + "subtitles.copper_horn.river": "River", + "subtitles.copper_horn.gift": "Gift", + "subtitles.copper_horn.sweet": "Sweet", + "subtitles.copper_horn.moon": "Moon", + "subtitles.copper_horn.love": "Love", + "gamerule.doFrogPoisoning": "Allow Frog poisoning", + "advancements.husbandry.witnessed_frog_poisoning.title": "Poisonous To Frogs", + "advancements.husbandry.witnessed_frog_poisoning.description": "Witness a Frog be poisoned upon eating a Firefly", + "entity.hollow.firefly": "Firefly" +} \ No newline at end of file diff --git a/src/main/resources/assets/hollow/lang/ru_ru.json b/src/main/resources/assets/hollow/lang/ru_ru.json index 0cfeb3b..a90c5dd 100644 --- a/src/main/resources/assets/hollow/lang/ru_ru.json +++ b/src/main/resources/assets/hollow/lang/ru_ru.json @@ -1,6 +1,5 @@ { "item_group.hollow.hollow": "Полое", - "block.hollow.oak_hollow_log": "Полое дубовое бревно", "block.hollow.stripped_oak_hollow_log": "Полое обтёсанное дубовое бревно", "block.hollow.spruce_hollow_log": "Полое еловое бревно", @@ -21,24 +20,82 @@ "block.hollow.stripped_mangrove_hollow_log": "Полое обтёсанное мангровое бревноg", "block.hollow.cherry_hollow_log": "Полое вишнёвое бревно", "block.hollow.stripped_cherry_hollow_log": "Полое обтёсанное вишнёвое бревно", - + "block.hollow.copper_pillar": "Copper Pillar", + "block.hollow.exposed_copper_pillar": "Exposed Copper Pillar", + "block.hollow.weathered_copper_pillar": "Weathered Copper Pillar", + "block.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", + "block.hollow.waxed_copper_pillar": "Waxed Copper Pillar", + "block.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", + "block.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", + "block.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", "block.hollow.paeonia": "Пион", + "block.hollow.rooted_orchid": "Rooted Orchid", "block.hollow.campion": "Смолёвка", "block.hollow.polypore": "Трутовик", "block.hollow.lotus_lilypad": "Цветущая кувшинка", + "block.hollow.giant_lilypad": "Giant Lily Pad", "block.hollow.twig": "Хворост", - - "item.hollow.firefly_spawn_egg": "Яйцо призыва светлячка", - "block.hollow.sculk_jaw": "Sculk Jaw", "block.hollow.jar": "Jar", "block.hollow.firefly_jar": "Firefly Jar", "block.hollow.echoing_pot": "Echoing Pot", - "death.attack.sculk_jaw.player": "%1$s was ripped to shreds", - "death.attack.sculk_jaw": "%1$s was ripped to shreds", - "advancements.adventure.diversity_win.title": "Diversity Win", - "advancements.adventure.diversity_win.description": "Get one of every dye.", "block.hollow.stone_chest": "Stone Chest", "block.hollow.stone_chest_lid": "Stone Chest Lid", - "block.hollow.root_vines": "Root Vines" -} + "block.hollow.cattail": "Cattail", + "death.attack.sculk_jaw.player": "%1$s was ripped to shreds", + "death.attack.sculk_jaw": "%1$s was ripped to shreds", + "item.hollow.firefly_spawn_egg": "Яйцо призыва светлячка", + "item.hollow.music_disc_postmortem": "Music Disc", + "item.hollow.copper_horn": "Copper Horn", + "jukebox_song.hollow.postmortem": "WorldWidePixel - Postmortem", + "subtitles.block.sculk_jaw.bite": "Sculk Jaw bites", + "config.hollow.hollow.title": "Hollow", + "config.hollow.hollow.revertCopperBulb": "Revert Copper Bulb", + "config.hollow.hollow.revertCopperBulb.tooltip": "Whether to revert the Copper Bulb to it's original 1-tick delay. If you aren't a redstoner, you can ignore this.", + "config.hollow.hollow.music": "Music", + "config.hollow.hollow.music.tooltip": "Whether to enable Hollow's custom music.", + "copper_horn.great_sky_falling": "Great Sky Falling", + "copper_horn.old_hymn_resting": "Old Hymn Resting", + "copper_horn.pure_water_desire": "Pure Water Desire", + "copper_horn.humble_fire_memory": "Humble Fire Memory", + "copper_horn.dry_urge_anger": "Dry Urge Anger", + "copper_horn.clear_temper_journey": "Clear Temper Journey", + "copper_horn.fresh_nest_thought": "Fresh Nest Thought", + "copper_horn.secret_lake_tear": "Secret Lake Tear", + "copper_horn.fearless_river_gift": "Fearless River Gift", + "copper_horn.sweet_moon_love": "Sweet Moon Love", + "subtitles.copper_horn.great": "Great", + "subtitles.copper_horn.sky": "Sky", + "subtitles.copper_horn.falling": "Falling", + "subtitles.copper_horn.old": "Old", + "subtitles.copper_horn.hymn": "Hymn", + "subtitles.copper_horn.resting": "Resting", + "subtitles.copper_horn.pure": "Pure", + "subtitles.copper_horn.water": "Water", + "subtitles.copper_horn.desire": "Desire", + "subtitles.copper_horn.humble": "Humble", + "subtitles.copper_horn.fire": "Fire", + "subtitles.copper_horn.memory": "Memory", + "subtitles.copper_horn.dry": "Dry", + "subtitles.copper_horn.urge": "Urge", + "subtitles.copper_horn.anger": "Anger", + "subtitles.copper_horn.clear": "Clear", + "subtitles.copper_horn.temper": "Temper", + "subtitles.copper_horn.journey": "Journey", + "subtitles.copper_horn.fresh": "Fresh", + "subtitles.copper_horn.nest": "Nest", + "subtitles.copper_horn.thought": "Thought", + "subtitles.copper_horn.secret": "Secret", + "subtitles.copper_horn.lake": "Lake", + "subtitles.copper_horn.tear": "Tear", + "subtitles.copper_horn.fearless": "Fearless", + "subtitles.copper_horn.river": "River", + "subtitles.copper_horn.gift": "Gift", + "subtitles.copper_horn.sweet": "Sweet", + "subtitles.copper_horn.moon": "Moon", + "subtitles.copper_horn.love": "Love", + "gamerule.doFrogPoisoning": "Allow Frog poisoning", + "advancements.husbandry.witnessed_frog_poisoning.title": "Poisonous To Frogs", + "advancements.husbandry.witnessed_frog_poisoning.description": "Witness a Frog be poisoned upon eating a Firefly", + "entity.hollow.firefly": "Firefly" +} \ No newline at end of file diff --git a/src/main/resources/assets/hollow/lang/uk_ua.json b/src/main/resources/assets/hollow/lang/uk_ua.json new file mode 100644 index 0000000..4139816 --- /dev/null +++ b/src/main/resources/assets/hollow/lang/uk_ua.json @@ -0,0 +1,101 @@ +{ + "item_group.hollow.hollow": "Hollow", + "block.hollow.oak_hollow_log": "Hollow Oak Log", + "block.hollow.stripped_oak_hollow_log": "Hollow Stripped Oak Log", + "block.hollow.spruce_hollow_log": "Hollow Spruce Log", + "block.hollow.stripped_spruce_hollow_log": "Hollow Stripped Spruce Log", + "block.hollow.birch_hollow_log": "Hollow Birch Log", + "block.hollow.stripped_birch_hollow_log": "Hollow Stripped Birch Log", + "block.hollow.jungle_hollow_log": "Hollow Jungle Log", + "block.hollow.stripped_jungle_hollow_log": "Hollow Stripped Jungle Log", + "block.hollow.acacia_hollow_log": "Hollow Acacia Log", + "block.hollow.stripped_acacia_hollow_log": "Hollow Stripped Acacia Log", + "block.hollow.dark_oak_hollow_log": "Hollow Dark Oak Log", + "block.hollow.stripped_dark_oak_hollow_log": "Hollow Stripped Dark Oak Log", + "block.hollow.crimson_hollow_stem": "Hollow Crimson Stem", + "block.hollow.stripped_crimson_hollow_stem": "Hollow Stripped Crimson Stem", + "block.hollow.warped_hollow_stem": "Hollow Warped Stem", + "block.hollow.stripped_warped_hollow_stem": "Hollow Stripped Warped Stem", + "block.hollow.mangrove_hollow_log": "Hollow Mangrove Log", + "block.hollow.stripped_mangrove_hollow_log": "Hollow Stripped Mangrove Log", + "block.hollow.cherry_hollow_log": "Hollow Cherry Log", + "block.hollow.stripped_cherry_hollow_log": "Hollow Stripped Cherry Log", + "block.hollow.copper_pillar": "Copper Pillar", + "block.hollow.exposed_copper_pillar": "Exposed Copper Pillar", + "block.hollow.weathered_copper_pillar": "Weathered Copper Pillar", + "block.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", + "block.hollow.waxed_copper_pillar": "Waxed Copper Pillar", + "block.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", + "block.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", + "block.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", + "block.hollow.paeonia": "Paeonia", + "block.hollow.rooted_orchid": "Rooted Orchid", + "block.hollow.campion": "Campion", + "block.hollow.polypore": "Polypore", + "block.hollow.lotus_lilypad": "Flowering Lily Pad", + "block.hollow.giant_lilypad": "Giant Lily Pad", + "block.hollow.twig": "Twig", + "block.hollow.sculk_jaw": "Sculk Jaw", + "block.hollow.jar": "Jar", + "block.hollow.firefly_jar": "Firefly Jar", + "block.hollow.echoing_pot": "Echoing Pot", + "block.hollow.stone_chest": "Stone Chest", + "block.hollow.stone_chest_lid": "Stone Chest Lid", + "block.hollow.cattail": "Cattail", + "death.attack.sculk_jaw.player": "%1$s was ripped to shreds", + "death.attack.sculk_jaw": "%1$s was ripped to shreds", + "item.hollow.firefly_spawn_egg": "Firefly Spawn Egg", + "item.hollow.music_disc_postmortem": "Music Disc", + "item.hollow.copper_horn": "Copper Horn", + "jukebox_song.hollow.postmortem": "WorldWidePixel - Postmortem", + "subtitles.block.sculk_jaw.bite": "Sculk Jaw bites", + "config.hollow.hollow.title": "Hollow", + "config.hollow.hollow.revertCopperBulb": "Revert Copper Bulb", + "config.hollow.hollow.revertCopperBulb.tooltip": "Whether to revert the Copper Bulb to it's original 1-tick delay. If you aren't a redstoner, you can ignore this.", + "config.hollow.hollow.music": "Music", + "config.hollow.hollow.music.tooltip": "Whether to enable Hollow's custom music.", + "copper_horn.great_sky_falling": "Great Sky Falling", + "copper_horn.old_hymn_resting": "Old Hymn Resting", + "copper_horn.pure_water_desire": "Pure Water Desire", + "copper_horn.humble_fire_memory": "Humble Fire Memory", + "copper_horn.dry_urge_anger": "Dry Urge Anger", + "copper_horn.clear_temper_journey": "Clear Temper Journey", + "copper_horn.fresh_nest_thought": "Fresh Nest Thought", + "copper_horn.secret_lake_tear": "Secret Lake Tear", + "copper_horn.fearless_river_gift": "Fearless River Gift", + "copper_horn.sweet_moon_love": "Sweet Moon Love", + "subtitles.copper_horn.great": "Great", + "subtitles.copper_horn.sky": "Sky", + "subtitles.copper_horn.falling": "Falling", + "subtitles.copper_horn.old": "Old", + "subtitles.copper_horn.hymn": "Hymn", + "subtitles.copper_horn.resting": "Resting", + "subtitles.copper_horn.pure": "Pure", + "subtitles.copper_horn.water": "Water", + "subtitles.copper_horn.desire": "Desire", + "subtitles.copper_horn.humble": "Humble", + "subtitles.copper_horn.fire": "Fire", + "subtitles.copper_horn.memory": "Memory", + "subtitles.copper_horn.dry": "Dry", + "subtitles.copper_horn.urge": "Urge", + "subtitles.copper_horn.anger": "Anger", + "subtitles.copper_horn.clear": "Clear", + "subtitles.copper_horn.temper": "Temper", + "subtitles.copper_horn.journey": "Journey", + "subtitles.copper_horn.fresh": "Fresh", + "subtitles.copper_horn.nest": "Nest", + "subtitles.copper_horn.thought": "Thought", + "subtitles.copper_horn.secret": "Secret", + "subtitles.copper_horn.lake": "Lake", + "subtitles.copper_horn.tear": "Tear", + "subtitles.copper_horn.fearless": "Fearless", + "subtitles.copper_horn.river": "River", + "subtitles.copper_horn.gift": "Gift", + "subtitles.copper_horn.sweet": "Sweet", + "subtitles.copper_horn.moon": "Moon", + "subtitles.copper_horn.love": "Love", + "gamerule.doFrogPoisoning": "Allow Frog poisoning", + "advancements.husbandry.witnessed_frog_poisoning.title": "Poisonous To Frogs", + "advancements.husbandry.witnessed_frog_poisoning.description": "Witness a Frog be poisoned upon eating a Firefly", + "entity.hollow.firefly": "Firefly" +} \ No newline at end of file diff --git a/src/main/resources/assets/hollow/lang/zh_cn.json b/src/main/resources/assets/hollow/lang/zh_cn.json new file mode 100644 index 0000000..4139816 --- /dev/null +++ b/src/main/resources/assets/hollow/lang/zh_cn.json @@ -0,0 +1,101 @@ +{ + "item_group.hollow.hollow": "Hollow", + "block.hollow.oak_hollow_log": "Hollow Oak Log", + "block.hollow.stripped_oak_hollow_log": "Hollow Stripped Oak Log", + "block.hollow.spruce_hollow_log": "Hollow Spruce Log", + "block.hollow.stripped_spruce_hollow_log": "Hollow Stripped Spruce Log", + "block.hollow.birch_hollow_log": "Hollow Birch Log", + "block.hollow.stripped_birch_hollow_log": "Hollow Stripped Birch Log", + "block.hollow.jungle_hollow_log": "Hollow Jungle Log", + "block.hollow.stripped_jungle_hollow_log": "Hollow Stripped Jungle Log", + "block.hollow.acacia_hollow_log": "Hollow Acacia Log", + "block.hollow.stripped_acacia_hollow_log": "Hollow Stripped Acacia Log", + "block.hollow.dark_oak_hollow_log": "Hollow Dark Oak Log", + "block.hollow.stripped_dark_oak_hollow_log": "Hollow Stripped Dark Oak Log", + "block.hollow.crimson_hollow_stem": "Hollow Crimson Stem", + "block.hollow.stripped_crimson_hollow_stem": "Hollow Stripped Crimson Stem", + "block.hollow.warped_hollow_stem": "Hollow Warped Stem", + "block.hollow.stripped_warped_hollow_stem": "Hollow Stripped Warped Stem", + "block.hollow.mangrove_hollow_log": "Hollow Mangrove Log", + "block.hollow.stripped_mangrove_hollow_log": "Hollow Stripped Mangrove Log", + "block.hollow.cherry_hollow_log": "Hollow Cherry Log", + "block.hollow.stripped_cherry_hollow_log": "Hollow Stripped Cherry Log", + "block.hollow.copper_pillar": "Copper Pillar", + "block.hollow.exposed_copper_pillar": "Exposed Copper Pillar", + "block.hollow.weathered_copper_pillar": "Weathered Copper Pillar", + "block.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", + "block.hollow.waxed_copper_pillar": "Waxed Copper Pillar", + "block.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", + "block.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", + "block.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", + "block.hollow.paeonia": "Paeonia", + "block.hollow.rooted_orchid": "Rooted Orchid", + "block.hollow.campion": "Campion", + "block.hollow.polypore": "Polypore", + "block.hollow.lotus_lilypad": "Flowering Lily Pad", + "block.hollow.giant_lilypad": "Giant Lily Pad", + "block.hollow.twig": "Twig", + "block.hollow.sculk_jaw": "Sculk Jaw", + "block.hollow.jar": "Jar", + "block.hollow.firefly_jar": "Firefly Jar", + "block.hollow.echoing_pot": "Echoing Pot", + "block.hollow.stone_chest": "Stone Chest", + "block.hollow.stone_chest_lid": "Stone Chest Lid", + "block.hollow.cattail": "Cattail", + "death.attack.sculk_jaw.player": "%1$s was ripped to shreds", + "death.attack.sculk_jaw": "%1$s was ripped to shreds", + "item.hollow.firefly_spawn_egg": "Firefly Spawn Egg", + "item.hollow.music_disc_postmortem": "Music Disc", + "item.hollow.copper_horn": "Copper Horn", + "jukebox_song.hollow.postmortem": "WorldWidePixel - Postmortem", + "subtitles.block.sculk_jaw.bite": "Sculk Jaw bites", + "config.hollow.hollow.title": "Hollow", + "config.hollow.hollow.revertCopperBulb": "Revert Copper Bulb", + "config.hollow.hollow.revertCopperBulb.tooltip": "Whether to revert the Copper Bulb to it's original 1-tick delay. If you aren't a redstoner, you can ignore this.", + "config.hollow.hollow.music": "Music", + "config.hollow.hollow.music.tooltip": "Whether to enable Hollow's custom music.", + "copper_horn.great_sky_falling": "Great Sky Falling", + "copper_horn.old_hymn_resting": "Old Hymn Resting", + "copper_horn.pure_water_desire": "Pure Water Desire", + "copper_horn.humble_fire_memory": "Humble Fire Memory", + "copper_horn.dry_urge_anger": "Dry Urge Anger", + "copper_horn.clear_temper_journey": "Clear Temper Journey", + "copper_horn.fresh_nest_thought": "Fresh Nest Thought", + "copper_horn.secret_lake_tear": "Secret Lake Tear", + "copper_horn.fearless_river_gift": "Fearless River Gift", + "copper_horn.sweet_moon_love": "Sweet Moon Love", + "subtitles.copper_horn.great": "Great", + "subtitles.copper_horn.sky": "Sky", + "subtitles.copper_horn.falling": "Falling", + "subtitles.copper_horn.old": "Old", + "subtitles.copper_horn.hymn": "Hymn", + "subtitles.copper_horn.resting": "Resting", + "subtitles.copper_horn.pure": "Pure", + "subtitles.copper_horn.water": "Water", + "subtitles.copper_horn.desire": "Desire", + "subtitles.copper_horn.humble": "Humble", + "subtitles.copper_horn.fire": "Fire", + "subtitles.copper_horn.memory": "Memory", + "subtitles.copper_horn.dry": "Dry", + "subtitles.copper_horn.urge": "Urge", + "subtitles.copper_horn.anger": "Anger", + "subtitles.copper_horn.clear": "Clear", + "subtitles.copper_horn.temper": "Temper", + "subtitles.copper_horn.journey": "Journey", + "subtitles.copper_horn.fresh": "Fresh", + "subtitles.copper_horn.nest": "Nest", + "subtitles.copper_horn.thought": "Thought", + "subtitles.copper_horn.secret": "Secret", + "subtitles.copper_horn.lake": "Lake", + "subtitles.copper_horn.tear": "Tear", + "subtitles.copper_horn.fearless": "Fearless", + "subtitles.copper_horn.river": "River", + "subtitles.copper_horn.gift": "Gift", + "subtitles.copper_horn.sweet": "Sweet", + "subtitles.copper_horn.moon": "Moon", + "subtitles.copper_horn.love": "Love", + "gamerule.doFrogPoisoning": "Allow Frog poisoning", + "advancements.husbandry.witnessed_frog_poisoning.title": "Poisonous To Frogs", + "advancements.husbandry.witnessed_frog_poisoning.description": "Witness a Frog be poisoned upon eating a Firefly", + "entity.hollow.firefly": "Firefly" +} \ No newline at end of file diff --git a/src/main/resources/assets/hollow/lang/zh_hk.json b/src/main/resources/assets/hollow/lang/zh_hk.json new file mode 100644 index 0000000..4139816 --- /dev/null +++ b/src/main/resources/assets/hollow/lang/zh_hk.json @@ -0,0 +1,101 @@ +{ + "item_group.hollow.hollow": "Hollow", + "block.hollow.oak_hollow_log": "Hollow Oak Log", + "block.hollow.stripped_oak_hollow_log": "Hollow Stripped Oak Log", + "block.hollow.spruce_hollow_log": "Hollow Spruce Log", + "block.hollow.stripped_spruce_hollow_log": "Hollow Stripped Spruce Log", + "block.hollow.birch_hollow_log": "Hollow Birch Log", + "block.hollow.stripped_birch_hollow_log": "Hollow Stripped Birch Log", + "block.hollow.jungle_hollow_log": "Hollow Jungle Log", + "block.hollow.stripped_jungle_hollow_log": "Hollow Stripped Jungle Log", + "block.hollow.acacia_hollow_log": "Hollow Acacia Log", + "block.hollow.stripped_acacia_hollow_log": "Hollow Stripped Acacia Log", + "block.hollow.dark_oak_hollow_log": "Hollow Dark Oak Log", + "block.hollow.stripped_dark_oak_hollow_log": "Hollow Stripped Dark Oak Log", + "block.hollow.crimson_hollow_stem": "Hollow Crimson Stem", + "block.hollow.stripped_crimson_hollow_stem": "Hollow Stripped Crimson Stem", + "block.hollow.warped_hollow_stem": "Hollow Warped Stem", + "block.hollow.stripped_warped_hollow_stem": "Hollow Stripped Warped Stem", + "block.hollow.mangrove_hollow_log": "Hollow Mangrove Log", + "block.hollow.stripped_mangrove_hollow_log": "Hollow Stripped Mangrove Log", + "block.hollow.cherry_hollow_log": "Hollow Cherry Log", + "block.hollow.stripped_cherry_hollow_log": "Hollow Stripped Cherry Log", + "block.hollow.copper_pillar": "Copper Pillar", + "block.hollow.exposed_copper_pillar": "Exposed Copper Pillar", + "block.hollow.weathered_copper_pillar": "Weathered Copper Pillar", + "block.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", + "block.hollow.waxed_copper_pillar": "Waxed Copper Pillar", + "block.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", + "block.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", + "block.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", + "block.hollow.paeonia": "Paeonia", + "block.hollow.rooted_orchid": "Rooted Orchid", + "block.hollow.campion": "Campion", + "block.hollow.polypore": "Polypore", + "block.hollow.lotus_lilypad": "Flowering Lily Pad", + "block.hollow.giant_lilypad": "Giant Lily Pad", + "block.hollow.twig": "Twig", + "block.hollow.sculk_jaw": "Sculk Jaw", + "block.hollow.jar": "Jar", + "block.hollow.firefly_jar": "Firefly Jar", + "block.hollow.echoing_pot": "Echoing Pot", + "block.hollow.stone_chest": "Stone Chest", + "block.hollow.stone_chest_lid": "Stone Chest Lid", + "block.hollow.cattail": "Cattail", + "death.attack.sculk_jaw.player": "%1$s was ripped to shreds", + "death.attack.sculk_jaw": "%1$s was ripped to shreds", + "item.hollow.firefly_spawn_egg": "Firefly Spawn Egg", + "item.hollow.music_disc_postmortem": "Music Disc", + "item.hollow.copper_horn": "Copper Horn", + "jukebox_song.hollow.postmortem": "WorldWidePixel - Postmortem", + "subtitles.block.sculk_jaw.bite": "Sculk Jaw bites", + "config.hollow.hollow.title": "Hollow", + "config.hollow.hollow.revertCopperBulb": "Revert Copper Bulb", + "config.hollow.hollow.revertCopperBulb.tooltip": "Whether to revert the Copper Bulb to it's original 1-tick delay. If you aren't a redstoner, you can ignore this.", + "config.hollow.hollow.music": "Music", + "config.hollow.hollow.music.tooltip": "Whether to enable Hollow's custom music.", + "copper_horn.great_sky_falling": "Great Sky Falling", + "copper_horn.old_hymn_resting": "Old Hymn Resting", + "copper_horn.pure_water_desire": "Pure Water Desire", + "copper_horn.humble_fire_memory": "Humble Fire Memory", + "copper_horn.dry_urge_anger": "Dry Urge Anger", + "copper_horn.clear_temper_journey": "Clear Temper Journey", + "copper_horn.fresh_nest_thought": "Fresh Nest Thought", + "copper_horn.secret_lake_tear": "Secret Lake Tear", + "copper_horn.fearless_river_gift": "Fearless River Gift", + "copper_horn.sweet_moon_love": "Sweet Moon Love", + "subtitles.copper_horn.great": "Great", + "subtitles.copper_horn.sky": "Sky", + "subtitles.copper_horn.falling": "Falling", + "subtitles.copper_horn.old": "Old", + "subtitles.copper_horn.hymn": "Hymn", + "subtitles.copper_horn.resting": "Resting", + "subtitles.copper_horn.pure": "Pure", + "subtitles.copper_horn.water": "Water", + "subtitles.copper_horn.desire": "Desire", + "subtitles.copper_horn.humble": "Humble", + "subtitles.copper_horn.fire": "Fire", + "subtitles.copper_horn.memory": "Memory", + "subtitles.copper_horn.dry": "Dry", + "subtitles.copper_horn.urge": "Urge", + "subtitles.copper_horn.anger": "Anger", + "subtitles.copper_horn.clear": "Clear", + "subtitles.copper_horn.temper": "Temper", + "subtitles.copper_horn.journey": "Journey", + "subtitles.copper_horn.fresh": "Fresh", + "subtitles.copper_horn.nest": "Nest", + "subtitles.copper_horn.thought": "Thought", + "subtitles.copper_horn.secret": "Secret", + "subtitles.copper_horn.lake": "Lake", + "subtitles.copper_horn.tear": "Tear", + "subtitles.copper_horn.fearless": "Fearless", + "subtitles.copper_horn.river": "River", + "subtitles.copper_horn.gift": "Gift", + "subtitles.copper_horn.sweet": "Sweet", + "subtitles.copper_horn.moon": "Moon", + "subtitles.copper_horn.love": "Love", + "gamerule.doFrogPoisoning": "Allow Frog poisoning", + "advancements.husbandry.witnessed_frog_poisoning.title": "Poisonous To Frogs", + "advancements.husbandry.witnessed_frog_poisoning.description": "Witness a Frog be poisoned upon eating a Firefly", + "entity.hollow.firefly": "Firefly" +} \ No newline at end of file diff --git a/src/main/resources/assets/hollow/lang/zh_tw.json b/src/main/resources/assets/hollow/lang/zh_tw.json new file mode 100644 index 0000000..4139816 --- /dev/null +++ b/src/main/resources/assets/hollow/lang/zh_tw.json @@ -0,0 +1,101 @@ +{ + "item_group.hollow.hollow": "Hollow", + "block.hollow.oak_hollow_log": "Hollow Oak Log", + "block.hollow.stripped_oak_hollow_log": "Hollow Stripped Oak Log", + "block.hollow.spruce_hollow_log": "Hollow Spruce Log", + "block.hollow.stripped_spruce_hollow_log": "Hollow Stripped Spruce Log", + "block.hollow.birch_hollow_log": "Hollow Birch Log", + "block.hollow.stripped_birch_hollow_log": "Hollow Stripped Birch Log", + "block.hollow.jungle_hollow_log": "Hollow Jungle Log", + "block.hollow.stripped_jungle_hollow_log": "Hollow Stripped Jungle Log", + "block.hollow.acacia_hollow_log": "Hollow Acacia Log", + "block.hollow.stripped_acacia_hollow_log": "Hollow Stripped Acacia Log", + "block.hollow.dark_oak_hollow_log": "Hollow Dark Oak Log", + "block.hollow.stripped_dark_oak_hollow_log": "Hollow Stripped Dark Oak Log", + "block.hollow.crimson_hollow_stem": "Hollow Crimson Stem", + "block.hollow.stripped_crimson_hollow_stem": "Hollow Stripped Crimson Stem", + "block.hollow.warped_hollow_stem": "Hollow Warped Stem", + "block.hollow.stripped_warped_hollow_stem": "Hollow Stripped Warped Stem", + "block.hollow.mangrove_hollow_log": "Hollow Mangrove Log", + "block.hollow.stripped_mangrove_hollow_log": "Hollow Stripped Mangrove Log", + "block.hollow.cherry_hollow_log": "Hollow Cherry Log", + "block.hollow.stripped_cherry_hollow_log": "Hollow Stripped Cherry Log", + "block.hollow.copper_pillar": "Copper Pillar", + "block.hollow.exposed_copper_pillar": "Exposed Copper Pillar", + "block.hollow.weathered_copper_pillar": "Weathered Copper Pillar", + "block.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", + "block.hollow.waxed_copper_pillar": "Waxed Copper Pillar", + "block.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", + "block.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", + "block.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", + "block.hollow.paeonia": "Paeonia", + "block.hollow.rooted_orchid": "Rooted Orchid", + "block.hollow.campion": "Campion", + "block.hollow.polypore": "Polypore", + "block.hollow.lotus_lilypad": "Flowering Lily Pad", + "block.hollow.giant_lilypad": "Giant Lily Pad", + "block.hollow.twig": "Twig", + "block.hollow.sculk_jaw": "Sculk Jaw", + "block.hollow.jar": "Jar", + "block.hollow.firefly_jar": "Firefly Jar", + "block.hollow.echoing_pot": "Echoing Pot", + "block.hollow.stone_chest": "Stone Chest", + "block.hollow.stone_chest_lid": "Stone Chest Lid", + "block.hollow.cattail": "Cattail", + "death.attack.sculk_jaw.player": "%1$s was ripped to shreds", + "death.attack.sculk_jaw": "%1$s was ripped to shreds", + "item.hollow.firefly_spawn_egg": "Firefly Spawn Egg", + "item.hollow.music_disc_postmortem": "Music Disc", + "item.hollow.copper_horn": "Copper Horn", + "jukebox_song.hollow.postmortem": "WorldWidePixel - Postmortem", + "subtitles.block.sculk_jaw.bite": "Sculk Jaw bites", + "config.hollow.hollow.title": "Hollow", + "config.hollow.hollow.revertCopperBulb": "Revert Copper Bulb", + "config.hollow.hollow.revertCopperBulb.tooltip": "Whether to revert the Copper Bulb to it's original 1-tick delay. If you aren't a redstoner, you can ignore this.", + "config.hollow.hollow.music": "Music", + "config.hollow.hollow.music.tooltip": "Whether to enable Hollow's custom music.", + "copper_horn.great_sky_falling": "Great Sky Falling", + "copper_horn.old_hymn_resting": "Old Hymn Resting", + "copper_horn.pure_water_desire": "Pure Water Desire", + "copper_horn.humble_fire_memory": "Humble Fire Memory", + "copper_horn.dry_urge_anger": "Dry Urge Anger", + "copper_horn.clear_temper_journey": "Clear Temper Journey", + "copper_horn.fresh_nest_thought": "Fresh Nest Thought", + "copper_horn.secret_lake_tear": "Secret Lake Tear", + "copper_horn.fearless_river_gift": "Fearless River Gift", + "copper_horn.sweet_moon_love": "Sweet Moon Love", + "subtitles.copper_horn.great": "Great", + "subtitles.copper_horn.sky": "Sky", + "subtitles.copper_horn.falling": "Falling", + "subtitles.copper_horn.old": "Old", + "subtitles.copper_horn.hymn": "Hymn", + "subtitles.copper_horn.resting": "Resting", + "subtitles.copper_horn.pure": "Pure", + "subtitles.copper_horn.water": "Water", + "subtitles.copper_horn.desire": "Desire", + "subtitles.copper_horn.humble": "Humble", + "subtitles.copper_horn.fire": "Fire", + "subtitles.copper_horn.memory": "Memory", + "subtitles.copper_horn.dry": "Dry", + "subtitles.copper_horn.urge": "Urge", + "subtitles.copper_horn.anger": "Anger", + "subtitles.copper_horn.clear": "Clear", + "subtitles.copper_horn.temper": "Temper", + "subtitles.copper_horn.journey": "Journey", + "subtitles.copper_horn.fresh": "Fresh", + "subtitles.copper_horn.nest": "Nest", + "subtitles.copper_horn.thought": "Thought", + "subtitles.copper_horn.secret": "Secret", + "subtitles.copper_horn.lake": "Lake", + "subtitles.copper_horn.tear": "Tear", + "subtitles.copper_horn.fearless": "Fearless", + "subtitles.copper_horn.river": "River", + "subtitles.copper_horn.gift": "Gift", + "subtitles.copper_horn.sweet": "Sweet", + "subtitles.copper_horn.moon": "Moon", + "subtitles.copper_horn.love": "Love", + "gamerule.doFrogPoisoning": "Allow Frog poisoning", + "advancements.husbandry.witnessed_frog_poisoning.title": "Poisonous To Frogs", + "advancements.husbandry.witnessed_frog_poisoning.description": "Witness a Frog be poisoned upon eating a Firefly", + "entity.hollow.firefly": "Firefly" +} \ No newline at end of file From de454a1071f668a806078cdf7640904242db6d88 Mon Sep 17 00:00:00 2001 From: CallMeEchoCodes Date: Sun, 19 Jan 2025 19:53:24 +1100 Subject: [PATCH 06/20] feat: 1.21.4 --- .github/workflows/build.yml | 6 +- build.gradle.kts | 2 +- gradle.properties | 2 +- gradle/libs.versions.toml | 14 +- .../spiritstudios/hollow/HollowClient.java | 15 - .../hollow/HollowDynamicLights.java | 17 - .../hollow/datagen/HollowDatagen.java | 1 + .../hollow/datagen/ModelProvider.java | 232 +++++++++++--- .../FireflyEntityLuminance.java | 30 ++ .../HollowDynamicLights.java | 24 ++ .../mixin/client/BackgroundRendererMixin.java | 43 +-- .../hollow/particle/FireflyJarParticle.java | 8 +- .../entity/FireflyEntityRenderState.java | 8 + .../render/entity/FireflyEntityRenderer.java | 41 ++- .../render/entity/JarBlockEntityRenderer.java | 2 +- .../hollow/blockstates/acacia_hollow_log.json | 40 ++- .../hollow/blockstates/birch_hollow_log.json | 40 ++- .../hollow/blockstates/cherry_hollow_log.json | 40 ++- .../blockstates/crimson_hollow_stem.json | 40 ++- .../blockstates/dark_oak_hollow_log.json | 40 ++- .../hollow/blockstates/jungle_hollow_log.json | 40 ++- .../blockstates/mangrove_hollow_log.json | 40 ++- .../hollow/blockstates/oak_hollow_log.json | 40 ++- .../blockstates/pale_oak_hollow_log.json | 52 +++ .../hollow/blockstates/spruce_hollow_log.json | 40 ++- .../stripped_acacia_hollow_log.json | 40 ++- .../stripped_birch_hollow_log.json | 40 ++- .../stripped_cherry_hollow_log.json | 40 ++- .../stripped_crimson_hollow_stem.json | 40 ++- .../stripped_dark_oak_hollow_log.json | 40 ++- .../stripped_jungle_hollow_log.json | 40 ++- .../stripped_mangrove_hollow_log.json | 40 ++- .../blockstates/stripped_oak_hollow_log.json | 40 ++- .../stripped_pale_oak_hollow_log.json | 52 +++ .../stripped_spruce_hollow_log.json | 40 ++- .../stripped_warped_hollow_stem.json | 40 ++- .../blockstates/warped_hollow_stem.json | 40 ++- .../hollow/items/acacia_hollow_log.json | 6 + .../assets/hollow/items/birch_hollow_log.json | 6 + .../assets/hollow/items/campion.json | 6 + .../assets/hollow/items/cattail.json | 6 + .../hollow/items/cherry_hollow_log.json | 6 + .../assets/hollow/items/copper_horn.json | 14 + .../assets/hollow/items/copper_pillar.json | 6 + .../hollow/items/crimson_hollow_stem.json | 6 + .../hollow/items/dark_oak_hollow_log.json | 6 + .../assets/hollow/items/echoing_pot.json | 6 + .../hollow/items/exposed_copper_pillar.json | 6 + .../assets/hollow/items/firefly_jar.json | 6 + .../hollow/items/firefly_spawn_egg.json | 16 + .../assets/hollow/items/giant_lilypad.json | 16 + .../generated/assets/hollow/items/jar.json | 6 + .../hollow/items/jungle_hollow_log.json | 6 + .../assets/hollow/items/lotus_lilypad.json | 16 + .../hollow/items/mangrove_hollow_log.json | 6 + .../hollow/items/music_disc_postmortem.json | 6 + .../assets/hollow/items/oak_hollow_log.json | 6 + .../hollow/items/oxidized_copper_pillar.json | 6 + .../assets/hollow/items/paeonia.json | 6 + .../hollow/items/pale_oak_hollow_log.json | 6 + .../assets/hollow/items/polypore.json | 6 + .../assets/hollow/items/rooted_orchid.json | 6 + .../assets/hollow/items/sculk_jaw.json | 6 + .../hollow/items/spruce_hollow_log.json | 6 + .../assets/hollow/items/stone_chest.json | 6 + .../assets/hollow/items/stone_chest_lid.json | 6 + .../items/stripped_acacia_hollow_log.json | 6 + .../items/stripped_birch_hollow_log.json | 6 + .../items/stripped_cherry_hollow_log.json | 6 + .../items/stripped_crimson_hollow_stem.json | 6 + .../items/stripped_dark_oak_hollow_log.json | 6 + .../items/stripped_jungle_hollow_log.json | 6 + .../items/stripped_mangrove_hollow_log.json | 6 + .../hollow/items/stripped_oak_hollow_log.json | 6 + .../items/stripped_pale_oak_hollow_log.json | 6 + .../items/stripped_spruce_hollow_log.json | 6 + .../items/stripped_warped_hollow_stem.json | 6 + .../generated/assets/hollow/items/twig.json | 6 + .../hollow/items/warped_hollow_stem.json | 6 + .../hollow/items/waxed_copper_pillar.json | 6 + .../items/waxed_exposed_copper_pillar.json | 6 + .../items/waxed_oxidized_copper_pillar.json | 6 + .../items/waxed_weathered_copper_pillar.json | 6 + .../hollow/items/weathered_copper_pillar.json | 6 + ...=> acacia_hollow_log_horizontal_moss.json} | 3 +- ...cacia_hollow_log_horizontal_pale_moss.json | 9 + .../acacia_hollow_log_horizontal_snow.json | 9 + ... => birch_hollow_log_horizontal_moss.json} | 3 +- ...birch_hollow_log_horizontal_pale_moss.json | 9 + .../birch_hollow_log_horizontal_snow.json | 9 + ...=> cherry_hollow_log_horizontal_moss.json} | 3 +- ...herry_hollow_log_horizontal_pale_moss.json | 9 + .../cherry_hollow_log_horizontal_snow.json | 9 + ... crimson_hollow_stem_horizontal_moss.json} | 3 +- ...mson_hollow_stem_horizontal_pale_moss.json | 9 + .../crimson_hollow_stem_horizontal_snow.json | 9 + ... dark_oak_hollow_log_horizontal_moss.json} | 3 +- ...k_oak_hollow_log_horizontal_pale_moss.json | 9 + .../dark_oak_hollow_log_horizontal_snow.json | 9 + ...=> jungle_hollow_log_horizontal_moss.json} | 3 +- ...ungle_hollow_log_horizontal_pale_moss.json | 9 + .../jungle_hollow_log_horizontal_snow.json | 9 + ... mangrove_hollow_log_horizontal_moss.json} | 3 +- ...grove_hollow_log_horizontal_pale_moss.json | 9 + .../mangrove_hollow_log_horizontal_snow.json | 9 + ...on => oak_hollow_log_horizontal_moss.json} | 3 +- .../oak_hollow_log_horizontal_pale_moss.json | 9 + .../block/oak_hollow_log_horizontal_snow.json | 9 + .../models/block/pale_oak_hollow_log.json | 8 + .../block/pale_oak_hollow_log_horizontal.json | 8 + .../pale_oak_hollow_log_horizontal_moss.json | 9 + ...e_oak_hollow_log_horizontal_pale_moss.json | 9 + .../pale_oak_hollow_log_horizontal_snow.json | 9 + ...=> spruce_hollow_log_horizontal_moss.json} | 3 +- ...pruce_hollow_log_horizontal_pale_moss.json | 9 + .../spruce_hollow_log_horizontal_snow.json | 9 + ...ed_acacia_hollow_log_horizontal_moss.json} | 3 +- ...cacia_hollow_log_horizontal_pale_moss.json | 9 + ...ped_acacia_hollow_log_horizontal_snow.json | 9 + ...ped_birch_hollow_log_horizontal_moss.json} | 3 +- ...birch_hollow_log_horizontal_pale_moss.json | 9 + ...pped_birch_hollow_log_horizontal_snow.json | 9 + ...ed_cherry_hollow_log_horizontal_moss.json} | 3 +- ...herry_hollow_log_horizontal_pale_moss.json | 9 + ...ped_cherry_hollow_log_horizontal_snow.json | 9 + ..._crimson_hollow_stem_horizontal_moss.json} | 3 +- ...mson_hollow_stem_horizontal_pale_moss.json | 9 + ...d_crimson_hollow_stem_horizontal_snow.json | 9 + ..._dark_oak_hollow_log_horizontal_moss.json} | 3 +- ...k_oak_hollow_log_horizontal_pale_moss.json | 9 + ...d_dark_oak_hollow_log_horizontal_snow.json | 9 + ...ed_jungle_hollow_log_horizontal_moss.json} | 3 +- ...ungle_hollow_log_horizontal_pale_moss.json | 9 + ...ped_jungle_hollow_log_horizontal_snow.json | 9 + ..._mangrove_hollow_log_horizontal_moss.json} | 3 +- ...grove_hollow_log_horizontal_pale_moss.json | 9 + ...d_mangrove_hollow_log_horizontal_snow.json | 9 + ...ipped_oak_hollow_log_horizontal_moss.json} | 3 +- ...d_oak_hollow_log_horizontal_pale_moss.json | 9 + ...ripped_oak_hollow_log_horizontal_snow.json | 9 + .../block/stripped_pale_oak_hollow_log.json | 8 + ...ripped_pale_oak_hollow_log_horizontal.json | 8 + ...d_pale_oak_hollow_log_horizontal_moss.json | 9 + ...e_oak_hollow_log_horizontal_pale_moss.json | 9 + ...d_pale_oak_hollow_log_horizontal_snow.json | 9 + ...ed_spruce_hollow_log_horizontal_moss.json} | 3 +- ...pruce_hollow_log_horizontal_pale_moss.json | 9 + ...ped_spruce_hollow_log_horizontal_snow.json | 9 + ...d_warped_hollow_stem_horizontal_moss.json} | 3 +- ...rped_hollow_stem_horizontal_pale_moss.json | 9 + ...ed_warped_hollow_stem_horizontal_snow.json | 9 + ...> warped_hollow_stem_horizontal_moss.json} | 3 +- ...rped_hollow_stem_horizontal_pale_moss.json | 9 + .../warped_hollow_stem_horizontal_snow.json | 9 + .../hollow/models/item/acacia_hollow_log.json | 3 - .../hollow/models/item/birch_hollow_log.json | 3 - .../hollow/models/item/cherry_hollow_log.json | 3 - .../hollow/models/item/copper_pillar.json | 3 - .../models/item/crimson_hollow_stem.json | 3 - .../models/item/dark_oak_hollow_log.json | 3 - .../hollow/models/item/echoing_pot.json | 3 - .../models/item/exposed_copper_pillar.json | 3 - .../hollow/models/item/firefly_spawn_egg.json | 3 - .../hollow/models/item/jungle_hollow_log.json | 3 - .../models/item/mangrove_hollow_log.json | 3 - .../hollow/models/item/oak_hollow_log.json | 3 - .../models/item/oxidized_copper_pillar.json | 3 - .../assets/hollow/models/item/sculk_jaw.json | 3 - .../hollow/models/item/spruce_hollow_log.json | 3 - .../item/stripped_acacia_hollow_log.json | 3 - .../item/stripped_birch_hollow_log.json | 3 - .../item/stripped_cherry_hollow_log.json | 3 - .../item/stripped_crimson_hollow_stem.json | 3 - .../item/stripped_dark_oak_hollow_log.json | 3 - .../item/stripped_jungle_hollow_log.json | 3 - .../item/stripped_mangrove_hollow_log.json | 3 - .../models/item/stripped_oak_hollow_log.json | 3 - .../item/stripped_spruce_hollow_log.json | 3 - .../item/stripped_warped_hollow_stem.json | 3 - .../models/item/warped_hollow_stem.json | 3 - .../models/item/waxed_copper_pillar.json | 3 - .../item/waxed_exposed_copper_pillar.json | 3 - .../item/waxed_oxidized_copper_pillar.json | 3 - .../item/waxed_weathered_copper_pillar.json | 3 - .../models/item/weathered_copper_pillar.json | 3 - .../minecraft/block/render_layer.json | 2 + .../building_blocks/copper_pillar.json | 4 +- .../recipes/building_blocks/echoing_pot.json | 32 ++ .../exposed_copper_pillar.json | 4 +- .../recipes/building_blocks/jar.json | 32 ++ .../oxidized_copper_pillar.json | 4 +- .../building_blocks/waxed_copper_pillar.json | 16 +- .../waxed_exposed_copper_pillar.json | 16 +- .../waxed_oxidized_copper_pillar.json | 16 +- .../waxed_weathered_copper_pillar.json | 16 +- .../weathered_copper_pillar.json | 16 +- .../decorations/pale_oak_hollow_log.json | 32 ++ .../light_blue_dye_from_rooted_orchid.json | 32 ++ .../recipes/misc/pink_dye_from_paeonia.json | 32 ++ .../recipes/misc/white_dye_from_campion.json | 32 ++ .../blocks/pale_oak_hollow_log.json | 20 ++ .../blocks/stripped_pale_oak_hollow_log.json | 20 ++ .../data/hollow/recipe/acacia_hollow_log.json | 4 +- .../data/hollow/recipe/birch_hollow_log.json | 4 +- .../data/hollow/recipe/cherry_hollow_log.json | 4 +- .../copper_hornclear_temper_journey.json | 8 +- .../recipe/copper_horndry_urge_anger.json | 8 +- .../recipe/copper_hornfresh_nest_thought.json | 8 +- .../recipe/copper_horngreat_sky_falling.json | 8 +- .../recipe/copper_hornhumble_fire_memory.json | 8 +- .../recipe/copper_hornold_hymn_resting.json | 8 +- .../recipe/copper_hornpure_water_desire.json | 8 +- .../recipe/copper_hornsecret_lake_tear.json | 8 +- .../data/hollow/recipe/copper_pillar.json | 4 +- .../hollow/recipe/crimson_hollow_stem.json | 4 +- .../hollow/recipe/dark_oak_hollow_log.json | 4 +- .../data/hollow/recipe/echoing_pot.json | 18 ++ .../hollow/recipe/exposed_copper_pillar.json | 4 +- .../generated/data/hollow/recipe/jar.json | 17 + .../data/hollow/recipe/jungle_hollow_log.json | 4 +- .../light_blue_dye_from_rooted_orchid.json | 5 +- .../hollow/recipe/mangrove_hollow_log.json | 4 +- .../data/hollow/recipe/oak_hollow_log.json | 4 +- .../hollow/recipe/oxidized_copper_pillar.json | 4 +- .../hollow/recipe/pale_oak_hollow_log.json | 16 + .../hollow/recipe/pink_dye_from_paeonia.json | 5 +- .../data/hollow/recipe/spruce_hollow_log.json | 4 +- .../hollow/recipe/warped_hollow_stem.json | 4 +- .../hollow/recipe/waxed_copper_pillar.json | 4 +- .../recipe/waxed_exposed_copper_pillar.json | 4 +- .../recipe/waxed_oxidized_copper_pillar.json | 4 +- .../recipe/waxed_weathered_copper_pillar.json | 4 +- .../recipe/weathered_copper_pillar.json | 4 +- .../hollow/recipe/white_dye_from_campion.json | 5 +- .../data/hollow/tags/block/hollow_logs.json | 4 +- .../configured_feature/fallen_birch.json | 2 +- .../configured_feature/fallen_oak.json | 2 +- .../block/{tall_flowers.json => flowers.json} | 0 .../minecraft/tags/block/mineable/axe.json | 4 +- .../metatags/minecraft/block/flammable.json | 8 + .../metatags/minecraft/block/strippable.json | 1 + .../minecraft/item/composting_chance.json | 11 + .../java/dev/spiritstudios/hollow/Hollow.java | 8 +- .../hollow/block/CattailBlock.java | 6 +- .../hollow/block/CattailStemBlock.java | 22 +- .../hollow/block/EchoingPotBlock.java | 18 +- .../hollow/block/GiantLilyPadBlock.java | 3 +- .../hollow/block/HollowLogBlock.java | 82 +++-- .../spiritstudios/hollow/block/JarBlock.java | 8 +- .../hollow/block/PolyporeBlock.java | 9 +- .../hollow/block/SculkJawBlock.java | 2 +- .../hollow/block/StoneChestBlock.java | 33 +- .../hollow/block/StoneChestLidBlock.java | 21 +- .../block/entity/StoneChestBlockEntity.java | 18 +- .../hollow/datagen/BlockMetatagProvider.java | 3 +- .../datagen/ConfiguredFeatureProvider.java | 2 +- .../hollow/datagen/ItemMetatagProvider.java | 35 ++ .../hollow/datagen/PlacedFeatureProvider.java | 19 +- .../hollow/datagen/RecipeProvider.java | 238 ++++++++------ .../hollow/datagen/tag/BlockTagProvider.java | 2 +- .../hollow/entity/FireflyEntity.java | 10 +- .../hollow/item/CopperHornItem.java | 14 +- .../hollow/mixin/SculkVeinBlockMixin.java | 24 +- .../registry/HollowBlockEntityTypes.java | 7 +- .../hollow/registry/HollowBlocks.java | 300 ++++++++++++------ .../hollow/registry/HollowEntityTypes.java | 32 +- .../hollow/registry/HollowItems.java | 69 +++- .../decorator/BigBranchTreeDecorator.java | 2 +- .../decorator/BranchTreeDecorator.java | 2 +- .../decorator/PolyporeTreeDecorator.java | 2 +- .../worldgen/feature/FallenTreeFeature.java | 9 +- .../worldgen/feature/GiantLilypadFeature.java | 2 +- .../resources/assets/hollow/lang/en_us.json | 86 ++--- ...hollow_log_horizontal_layer_template.json} | 9 +- .../textures/block/pale_moss_overlay.png | Bin 0 -> 268 bytes .../hollow/textures/block/snow_overlay.png | Bin 0 -> 293 bytes .../data/hollow/recipe/echoing_pot.json | 25 -- .../resources/data/hollow/recipe/jar.json | 22 -- src/main/resources/fabric.mod.json | 2 +- 279 files changed, 3003 insertions(+), 971 deletions(-) delete mode 100644 src/client/java/dev/spiritstudios/hollow/HollowDynamicLights.java rename src/{main => client}/java/dev/spiritstudios/hollow/datagen/ModelProvider.java (62%) create mode 100644 src/client/java/dev/spiritstudios/hollow/lambdynamiclights/FireflyEntityLuminance.java create mode 100644 src/client/java/dev/spiritstudios/hollow/lambdynamiclights/HollowDynamicLights.java create mode 100644 src/client/java/dev/spiritstudios/hollow/render/entity/FireflyEntityRenderState.java create mode 100644 src/main/generated/assets/hollow/blockstates/pale_oak_hollow_log.json create mode 100644 src/main/generated/assets/hollow/blockstates/stripped_pale_oak_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/acacia_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/birch_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/campion.json create mode 100644 src/main/generated/assets/hollow/items/cattail.json create mode 100644 src/main/generated/assets/hollow/items/cherry_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/copper_horn.json create mode 100644 src/main/generated/assets/hollow/items/copper_pillar.json create mode 100644 src/main/generated/assets/hollow/items/crimson_hollow_stem.json create mode 100644 src/main/generated/assets/hollow/items/dark_oak_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/echoing_pot.json create mode 100644 src/main/generated/assets/hollow/items/exposed_copper_pillar.json create mode 100644 src/main/generated/assets/hollow/items/firefly_jar.json create mode 100644 src/main/generated/assets/hollow/items/firefly_spawn_egg.json create mode 100644 src/main/generated/assets/hollow/items/giant_lilypad.json create mode 100644 src/main/generated/assets/hollow/items/jar.json create mode 100644 src/main/generated/assets/hollow/items/jungle_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/lotus_lilypad.json create mode 100644 src/main/generated/assets/hollow/items/mangrove_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/music_disc_postmortem.json create mode 100644 src/main/generated/assets/hollow/items/oak_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/oxidized_copper_pillar.json create mode 100644 src/main/generated/assets/hollow/items/paeonia.json create mode 100644 src/main/generated/assets/hollow/items/pale_oak_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/polypore.json create mode 100644 src/main/generated/assets/hollow/items/rooted_orchid.json create mode 100644 src/main/generated/assets/hollow/items/sculk_jaw.json create mode 100644 src/main/generated/assets/hollow/items/spruce_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/stone_chest.json create mode 100644 src/main/generated/assets/hollow/items/stone_chest_lid.json create mode 100644 src/main/generated/assets/hollow/items/stripped_acacia_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/stripped_birch_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/stripped_cherry_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/stripped_crimson_hollow_stem.json create mode 100644 src/main/generated/assets/hollow/items/stripped_dark_oak_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/stripped_jungle_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/stripped_mangrove_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/stripped_oak_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/stripped_pale_oak_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/stripped_spruce_hollow_log.json create mode 100644 src/main/generated/assets/hollow/items/stripped_warped_hollow_stem.json create mode 100644 src/main/generated/assets/hollow/items/twig.json create mode 100644 src/main/generated/assets/hollow/items/warped_hollow_stem.json create mode 100644 src/main/generated/assets/hollow/items/waxed_copper_pillar.json create mode 100644 src/main/generated/assets/hollow/items/waxed_exposed_copper_pillar.json create mode 100644 src/main/generated/assets/hollow/items/waxed_oxidized_copper_pillar.json create mode 100644 src/main/generated/assets/hollow/items/waxed_weathered_copper_pillar.json create mode 100644 src/main/generated/assets/hollow/items/weathered_copper_pillar.json rename src/main/generated/assets/hollow/models/block/{acacia_hollow_log_horizontal_mossy.json => acacia_hollow_log_horizontal_moss.json} (60%) create mode 100644 src/main/generated/assets/hollow/models/block/acacia_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/acacia_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{birch_hollow_log_horizontal_mossy.json => birch_hollow_log_horizontal_moss.json} (59%) create mode 100644 src/main/generated/assets/hollow/models/block/birch_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/birch_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{cherry_hollow_log_horizontal_mossy.json => cherry_hollow_log_horizontal_moss.json} (60%) create mode 100644 src/main/generated/assets/hollow/models/block/cherry_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/cherry_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{crimson_hollow_stem_horizontal_mossy.json => crimson_hollow_stem_horizontal_moss.json} (61%) create mode 100644 src/main/generated/assets/hollow/models/block/crimson_hollow_stem_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/crimson_hollow_stem_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{dark_oak_hollow_log_horizontal_mossy.json => dark_oak_hollow_log_horizontal_moss.json} (61%) create mode 100644 src/main/generated/assets/hollow/models/block/dark_oak_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/dark_oak_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{jungle_hollow_log_horizontal_mossy.json => jungle_hollow_log_horizontal_moss.json} (60%) create mode 100644 src/main/generated/assets/hollow/models/block/jungle_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/jungle_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{mangrove_hollow_log_horizontal_mossy.json => mangrove_hollow_log_horizontal_moss.json} (61%) create mode 100644 src/main/generated/assets/hollow/models/block/mangrove_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/mangrove_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{oak_hollow_log_horizontal_mossy.json => oak_hollow_log_horizontal_moss.json} (59%) create mode 100644 src/main/generated/assets/hollow/models/block/oak_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/oak_hollow_log_horizontal_snow.json create mode 100644 src/main/generated/assets/hollow/models/block/pale_oak_hollow_log.json create mode 100644 src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal.json create mode 100644 src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{spruce_hollow_log_horizontal_mossy.json => spruce_hollow_log_horizontal_moss.json} (60%) create mode 100644 src/main/generated/assets/hollow/models/block/spruce_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/spruce_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{stripped_acacia_hollow_log_horizontal_mossy.json => stripped_acacia_hollow_log_horizontal_moss.json} (62%) create mode 100644 src/main/generated/assets/hollow/models/block/stripped_acacia_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_acacia_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{stripped_birch_hollow_log_horizontal_mossy.json => stripped_birch_hollow_log_horizontal_moss.json} (62%) create mode 100644 src/main/generated/assets/hollow/models/block/stripped_birch_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_birch_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{stripped_cherry_hollow_log_horizontal_mossy.json => stripped_cherry_hollow_log_horizontal_moss.json} (62%) create mode 100644 src/main/generated/assets/hollow/models/block/stripped_cherry_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_cherry_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{stripped_crimson_hollow_stem_horizontal_mossy.json => stripped_crimson_hollow_stem_horizontal_moss.json} (63%) create mode 100644 src/main/generated/assets/hollow/models/block/stripped_crimson_hollow_stem_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_crimson_hollow_stem_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{stripped_dark_oak_hollow_log_horizontal_mossy.json => stripped_dark_oak_hollow_log_horizontal_moss.json} (63%) create mode 100644 src/main/generated/assets/hollow/models/block/stripped_dark_oak_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_dark_oak_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{stripped_jungle_hollow_log_horizontal_mossy.json => stripped_jungle_hollow_log_horizontal_moss.json} (62%) create mode 100644 src/main/generated/assets/hollow/models/block/stripped_jungle_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_jungle_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{stripped_mangrove_hollow_log_horizontal_mossy.json => stripped_mangrove_hollow_log_horizontal_moss.json} (63%) create mode 100644 src/main/generated/assets/hollow/models/block/stripped_mangrove_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_mangrove_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{stripped_oak_hollow_log_horizontal_mossy.json => stripped_oak_hollow_log_horizontal_moss.json} (61%) create mode 100644 src/main/generated/assets/hollow/models/block/stripped_oak_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_oak_hollow_log_horizontal_snow.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{stripped_spruce_hollow_log_horizontal_mossy.json => stripped_spruce_hollow_log_horizontal_moss.json} (62%) create mode 100644 src/main/generated/assets/hollow/models/block/stripped_spruce_hollow_log_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_spruce_hollow_log_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{stripped_warped_hollow_stem_horizontal_mossy.json => stripped_warped_hollow_stem_horizontal_moss.json} (63%) create mode 100644 src/main/generated/assets/hollow/models/block/stripped_warped_hollow_stem_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/stripped_warped_hollow_stem_horizontal_snow.json rename src/main/generated/assets/hollow/models/block/{warped_hollow_stem_horizontal_mossy.json => warped_hollow_stem_horizontal_moss.json} (60%) create mode 100644 src/main/generated/assets/hollow/models/block/warped_hollow_stem_horizontal_pale_moss.json create mode 100644 src/main/generated/assets/hollow/models/block/warped_hollow_stem_horizontal_snow.json delete mode 100644 src/main/generated/assets/hollow/models/item/acacia_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/birch_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/cherry_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/copper_pillar.json delete mode 100644 src/main/generated/assets/hollow/models/item/crimson_hollow_stem.json delete mode 100644 src/main/generated/assets/hollow/models/item/dark_oak_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/echoing_pot.json delete mode 100644 src/main/generated/assets/hollow/models/item/exposed_copper_pillar.json delete mode 100644 src/main/generated/assets/hollow/models/item/firefly_spawn_egg.json delete mode 100644 src/main/generated/assets/hollow/models/item/jungle_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/mangrove_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/oak_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/oxidized_copper_pillar.json delete mode 100644 src/main/generated/assets/hollow/models/item/sculk_jaw.json delete mode 100644 src/main/generated/assets/hollow/models/item/spruce_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/stripped_acacia_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/stripped_birch_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/stripped_cherry_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/stripped_crimson_hollow_stem.json delete mode 100644 src/main/generated/assets/hollow/models/item/stripped_dark_oak_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/stripped_jungle_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/stripped_mangrove_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/stripped_oak_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/stripped_spruce_hollow_log.json delete mode 100644 src/main/generated/assets/hollow/models/item/stripped_warped_hollow_stem.json delete mode 100644 src/main/generated/assets/hollow/models/item/warped_hollow_stem.json delete mode 100644 src/main/generated/assets/hollow/models/item/waxed_copper_pillar.json delete mode 100644 src/main/generated/assets/hollow/models/item/waxed_exposed_copper_pillar.json delete mode 100644 src/main/generated/assets/hollow/models/item/waxed_oxidized_copper_pillar.json delete mode 100644 src/main/generated/assets/hollow/models/item/waxed_weathered_copper_pillar.json delete mode 100644 src/main/generated/assets/hollow/models/item/weathered_copper_pillar.json create mode 100644 src/main/generated/data/hollow/advancement/recipes/building_blocks/echoing_pot.json create mode 100644 src/main/generated/data/hollow/advancement/recipes/building_blocks/jar.json create mode 100644 src/main/generated/data/hollow/advancement/recipes/decorations/pale_oak_hollow_log.json create mode 100644 src/main/generated/data/hollow/advancement/recipes/misc/light_blue_dye_from_rooted_orchid.json create mode 100644 src/main/generated/data/hollow/advancement/recipes/misc/pink_dye_from_paeonia.json create mode 100644 src/main/generated/data/hollow/advancement/recipes/misc/white_dye_from_campion.json create mode 100644 src/main/generated/data/hollow/loot_table/blocks/pale_oak_hollow_log.json create mode 100644 src/main/generated/data/hollow/loot_table/blocks/stripped_pale_oak_hollow_log.json create mode 100644 src/main/generated/data/hollow/recipe/echoing_pot.json create mode 100644 src/main/generated/data/hollow/recipe/jar.json rename src/main/{resources => generated}/data/hollow/recipe/light_blue_dye_from_rooted_orchid.json (67%) create mode 100644 src/main/generated/data/hollow/recipe/pale_oak_hollow_log.json rename src/main/{resources => generated}/data/hollow/recipe/pink_dye_from_paeonia.json (70%) rename src/main/{resources => generated}/data/hollow/recipe/white_dye_from_campion.json (70%) rename src/main/generated/data/minecraft/tags/block/{tall_flowers.json => flowers.json} (100%) create mode 100644 src/main/generated/data/specter/metatags/minecraft/item/composting_chance.json create mode 100644 src/main/java/dev/spiritstudios/hollow/datagen/ItemMetatagProvider.java rename src/main/resources/assets/hollow/models/block/{hollow_log_horizontal_mossy_template.json => hollow_log_horizontal_layer_template.json} (93%) create mode 100644 src/main/resources/assets/hollow/textures/block/pale_moss_overlay.png create mode 100644 src/main/resources/assets/hollow/textures/block/snow_overlay.png delete mode 100644 src/main/resources/data/hollow/recipe/echoing_pot.json delete mode 100644 src/main/resources/data/hollow/recipe/jar.json diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0a56402..8b24f67 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,8 +16,4 @@ jobs: java-version: '21' distribution: 'microsoft' - run: chmod +x ./gradlew - - run: ./gradlew build - - uses: actions/upload-artifact@v3 - with: - name: Artifacts - path: build/libs/ \ No newline at end of file + - run: ./gradlew build \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index fcbd513..83092f0 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -92,7 +92,7 @@ modrinth { projectId.set(mod.id) versionNumber.set(mod.version) uploadFile.set(tasks.remapJar) - gameVersions.addAll(libs.versions.minecraft.get(), "1.21.1") + gameVersions.addAll(libs.versions.minecraft.get()) loaders.addAll("fabric", "quilt") syncBodyFrom.set(rootProject.file("README.md").readText()) dependencies { diff --git a/gradle.properties b/gradle.properties index c0c660e..64ea13c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ org.gradle.jvmargs=-Xmx2G org.gradle.parallel=true -mod.version = 1.3.1 +mod.version = 1.3.2 mod.group = dev.spiritstudios mod.id = hollow \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 97853c8..a0dfffc 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -2,15 +2,15 @@ fabric_loom = "1.9-SNAPSHOT" minotaur = "2.+" -minecraft = "1.21" -yarn = "1.21+build.9" +minecraft = "1.21.4" +yarn = "1.21.4+build.8" -fabric_loader = "0.16.5" -fabric_api = "0.109.0+1.21.1" +fabric_loader = "0.16.10" +fabric_api = "0.114.3+1.21.4" -specter = "1.1.1" +specter = "1.1.2" -lambdynamiclights = "3.1.2+1.21.1" +lambdynamiclights = "4.0.1+1.21.4" [plugins] fabric_loom = { id = "fabric-loom", version.ref = "fabric_loom" } @@ -28,6 +28,7 @@ specter_block = { group = "dev.spiritstudios.specter", name = "specter-block", v specter_config = { group = "dev.spiritstudios.specter", name = "specter-config", version.ref = "specter" } specter_core = { group = "dev.spiritstudios.specter", name = "specter-core", version.ref = "specter" } specter_serialization = { group = "dev.spiritstudios.specter", name = "specter-serialization", version.ref = "specter" } +specter_gui = { group = "dev.spiritstudios.specter", name = "specter-gui", version.ref = "specter" } specter_entity = { group = "dev.spiritstudios.specter", name = "specter-entity", version.ref = "specter" } specter_item = { group = "dev.spiritstudios.specter", name = "specter-item", version.ref = "specter" } specter_registry = { group = "dev.spiritstudios.specter", name = "specter-registry", version.ref = "specter" } @@ -45,5 +46,6 @@ specter = [ "specter_item", "specter_registry", "specter_render", + "specter_gui", "specter_serialization" ] \ No newline at end of file diff --git a/src/client/java/dev/spiritstudios/hollow/HollowClient.java b/src/client/java/dev/spiritstudios/hollow/HollowClient.java index 7657730..d7d6fb2 100644 --- a/src/client/java/dev/spiritstudios/hollow/HollowClient.java +++ b/src/client/java/dev/spiritstudios/hollow/HollowClient.java @@ -4,7 +4,6 @@ import dev.spiritstudios.hollow.registry.HollowBlockEntityTypes; import dev.spiritstudios.hollow.registry.HollowBlocks; import dev.spiritstudios.hollow.registry.HollowEntityTypes; -import dev.spiritstudios.hollow.registry.HollowItems; import dev.spiritstudios.hollow.registry.HollowParticleTypes; import dev.spiritstudios.hollow.render.block.EchoingPotBlockEntityRenderer; import dev.spiritstudios.hollow.render.entity.FireflyEntityRenderer; @@ -14,11 +13,7 @@ import net.fabricmc.fabric.api.client.particle.v1.ParticleFactoryRegistry; import net.fabricmc.fabric.api.client.rendering.v1.ColorProviderRegistry; import net.fabricmc.fabric.api.client.rendering.v1.EntityRendererRegistry; -import net.minecraft.client.color.world.BiomeColors; -import net.minecraft.client.item.ModelPredicateProviderRegistry; import net.minecraft.client.render.block.entity.BlockEntityRendererFactories; -import net.minecraft.util.Identifier; -import net.minecraft.world.biome.GrassColors; public class HollowClient implements ClientModInitializer { @Override @@ -32,18 +27,8 @@ public void onInitializeClient() { FireflyJarParticle.Factory::new ); - ModelPredicateProviderRegistry.register( - HollowItems.COPPER_HORN, - Identifier.ofVanilla("tooting"), - (stack, world, entity, seed) -> entity != null && entity.isUsingItem() && entity.getActiveItem() == stack ? 1.0F : 0.0F - ); // region Color Providers - ColorProviderRegistry.ITEM.register( - (stack, tintIndex) -> tintIndex == 0 ? 0x71C35C : -1, - HollowItems.GIANT_LILYPAD, HollowItems.LOTUS_LILYPAD - ); - ColorProviderRegistry.BLOCK.register( (state, world, pos, tintIndex) -> world != null && pos != null ? 0x208030 : 0x71C35C, diff --git a/src/client/java/dev/spiritstudios/hollow/HollowDynamicLights.java b/src/client/java/dev/spiritstudios/hollow/HollowDynamicLights.java deleted file mode 100644 index 556df17..0000000 --- a/src/client/java/dev/spiritstudios/hollow/HollowDynamicLights.java +++ /dev/null @@ -1,17 +0,0 @@ -package dev.spiritstudios.hollow; - -import dev.lambdaurora.lambdynlights.api.DynamicLightHandlers; -import dev.lambdaurora.lambdynlights.api.item.ItemLightSourceManager; -import dev.spiritstudios.hollow.registry.HollowEntityTypes; -import dev.lambdaurora.lambdynlights.api.DynamicLightsInitializer; -import net.minecraft.util.math.MathHelper; - -public class HollowDynamicLights implements DynamicLightsInitializer { - @Override - public void onInitializeDynamicLights(ItemLightSourceManager itemLightSourceManager) { - DynamicLightHandlers.registerDynamicLightHandler( - HollowEntityTypes.FIREFLY, - entity -> (int) MathHelper.clampedLerp(15.0F, 0.0F, (1.0F - entity.getLightTicks() / 10.0F)) - ); - } -} diff --git a/src/client/java/dev/spiritstudios/hollow/datagen/HollowDatagen.java b/src/client/java/dev/spiritstudios/hollow/datagen/HollowDatagen.java index edddacb..0630c6d 100644 --- a/src/client/java/dev/spiritstudios/hollow/datagen/HollowDatagen.java +++ b/src/client/java/dev/spiritstudios/hollow/datagen/HollowDatagen.java @@ -27,6 +27,7 @@ public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) { pack.addProvider(PlacedFeatureProvider::new); pack.addProvider(BlockMetatagProvider::new); + pack.addProvider(ItemMetatagProvider::new); pack.addProvider(BlockTagProvider::new); pack.addProvider(BiomeTagProvider::new); diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/ModelProvider.java b/src/client/java/dev/spiritstudios/hollow/datagen/ModelProvider.java similarity index 62% rename from src/main/java/dev/spiritstudios/hollow/datagen/ModelProvider.java rename to src/client/java/dev/spiritstudios/hollow/datagen/ModelProvider.java index 5202cc5..df28395 100644 --- a/src/main/java/dev/spiritstudios/hollow/datagen/ModelProvider.java +++ b/src/client/java/dev/spiritstudios/hollow/datagen/ModelProvider.java @@ -1,17 +1,34 @@ package dev.spiritstudios.hollow.datagen; import com.google.common.collect.ImmutableMap; +import dev.spiritstudios.hollow.Hollow; import dev.spiritstudios.hollow.block.GiantLilyPadBlock; import dev.spiritstudios.hollow.block.HollowLogBlock; import dev.spiritstudios.hollow.block.SculkJawBlock; import dev.spiritstudios.hollow.registry.HollowBlocks; import dev.spiritstudios.hollow.registry.HollowItems; import dev.spiritstudios.specter.api.core.reflect.ReflectionHelper; +import net.fabricmc.fabric.api.client.datagen.v1.provider.FabricModelProvider; import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; -import net.fabricmc.fabric.api.datagen.v1.provider.FabricModelProvider; import net.minecraft.block.Block; import net.minecraft.block.Blocks; -import net.minecraft.data.client.*; +import net.minecraft.client.data.BlockStateModelGenerator; +import net.minecraft.client.data.BlockStateSupplier; +import net.minecraft.client.data.BlockStateVariant; +import net.minecraft.client.data.BlockStateVariantMap; +import net.minecraft.client.data.ItemModelGenerator; +import net.minecraft.client.data.ItemModels; +import net.minecraft.client.data.Model; +import net.minecraft.client.data.ModelIds; +import net.minecraft.client.data.Models; +import net.minecraft.client.data.MultipartBlockStateSupplier; +import net.minecraft.client.data.TextureKey; +import net.minecraft.client.data.TextureMap; +import net.minecraft.client.data.TexturedModel; +import net.minecraft.client.data.VariantSettings; +import net.minecraft.client.data.VariantsBlockStateSupplier; +import net.minecraft.client.data.When; +import net.minecraft.registry.Registries; import net.minecraft.state.property.Properties; import net.minecraft.util.Identifier; import net.minecraft.util.math.Direction; @@ -22,9 +39,93 @@ import static dev.spiritstudios.hollow.Hollow.MODID; public class ModelProvider extends FabricModelProvider { - public static final Model HOLLOW_LOG = new Model(Optional.of(Identifier.of(MODID, "block/" + "hollow_log_template")), Optional.empty(), TextureKey.SIDE, TextureKey.INSIDE, TextureKey.END); - public static final Model HOLLOW_LOG_HORIZONTAL = new Model(Optional.of(Identifier.of(MODID, "block/" + "hollow_log_horizontal_template")), Optional.of("_horizontal"), TextureKey.SIDE, TextureKey.INSIDE, TextureKey.END); - public static final Model HOLLOW_LOG_HORIZONTAL_MOSSY = new Model(Optional.of(Identifier.of(MODID, "block/" + "hollow_log_horizontal_mossy_template")), Optional.of("_horizontal_mossy"), TextureKey.SIDE, TextureKey.INSIDE, TextureKey.END); + public static final TexturedModel.Factory HOLLOW_LOG = TexturedModel.makeFactory( + b -> { + if (!(b instanceof HollowLogBlock block)) + throw new IllegalArgumentException(); + + return new TextureMap() + .put(TextureKey.SIDE, block.typeData.sideTexture()) + .put(TextureKey.INSIDE, block.typeData.insideTexture()) + .put(TextureKey.END, block.typeData.endTexture()); + }, + new Model( + Optional.of(Identifier.of(MODID, "block/hollow_log_template")), + Optional.empty(), + TextureKey.SIDE, TextureKey.INSIDE, TextureKey.END + ) + ); + + public static final TexturedModel.Factory HOLLOW_LOG_HORIZONTAL = TexturedModel.makeFactory( + b -> { + if (!(b instanceof HollowLogBlock block)) + throw new IllegalArgumentException(); + + return new TextureMap() + .put(TextureKey.SIDE, block.typeData.sideTexture()) + .put(TextureKey.INSIDE, block.typeData.insideTexture()) + .put(TextureKey.END, block.typeData.endTexture()); + }, + new Model( + Optional.of(Identifier.of(MODID, "block/hollow_log_horizontal_template")), + Optional.of("_horizontal"), + TextureKey.SIDE, TextureKey.INSIDE, TextureKey.END + ) + ); + + public static final TexturedModel.Factory HOLLOW_LOG_HORIZONTAL_MOSS = TexturedModel.makeFactory( + b -> { + if (!(b instanceof HollowLogBlock block)) + throw new IllegalArgumentException(); + + return new TextureMap() + .put(TextureKey.SIDE, block.typeData.sideTexture()) + .put(TextureKey.INSIDE, block.typeData.insideTexture()) + .put(TextureKey.END, block.typeData.endTexture()) + .put(TextureKey.LAYER0, Hollow.id("block/moss_overlay")); + }, + new Model( + Optional.of(Hollow.id("block/hollow_log_horizontal_layer_template")), + Optional.of("_horizontal_moss"), + TextureKey.SIDE, TextureKey.INSIDE, TextureKey.END, TextureKey.LAYER0 + ) + ); + + public static final TexturedModel.Factory HOLLOW_LOG_HORIZONTAL_PALE_MOSS = TexturedModel.makeFactory( + b -> { + if (!(b instanceof HollowLogBlock block)) + throw new IllegalArgumentException(); + + return new TextureMap() + .put(TextureKey.SIDE, block.typeData.sideTexture()) + .put(TextureKey.INSIDE, block.typeData.insideTexture()) + .put(TextureKey.END, block.typeData.endTexture()) + .put(TextureKey.LAYER0, Hollow.id("block/pale_moss_overlay")); + }, + new Model( + Optional.of(Hollow.id("block/hollow_log_horizontal_layer_template")), + Optional.of("_horizontal_pale_moss"), + TextureKey.SIDE, TextureKey.INSIDE, TextureKey.END, TextureKey.LAYER0 + ) + ); + + public static final TexturedModel.Factory HOLLOW_LOG_HORIZONTAL_SNOW = TexturedModel.makeFactory( + b -> { + if (!(b instanceof HollowLogBlock block)) + throw new IllegalArgumentException(); + + return new TextureMap() + .put(TextureKey.SIDE, block.typeData.sideTexture()) + .put(TextureKey.INSIDE, block.typeData.insideTexture()) + .put(TextureKey.END, block.typeData.endTexture()) + .put(TextureKey.LAYER0, Hollow.id("block/snow_overlay")); + }, + new Model( + Optional.of(Hollow.id("block/hollow_log_horizontal_layer_template")), + Optional.of("_horizontal_snow"), + TextureKey.SIDE, TextureKey.INSIDE, TextureKey.END, TextureKey.LAYER0 + ) + ); public ModelProvider(FabricDataOutput output) { super(output); @@ -35,11 +136,14 @@ public void generateBlockStateModels(BlockStateModelGenerator generator) { ReflectionHelper.getStaticFields(HollowBlocks.class, HollowLogBlock.class) .forEach(pair -> registerHollowLog(generator, pair.value())); - generator.registerFlowerPotPlant(HollowBlocks.PAEONIA, HollowBlocks.POTTED_PAEONIA, BlockStateModelGenerator.TintType.NOT_TINTED); - generator.registerFlowerPotPlant(HollowBlocks.ROOTED_ORCHID, HollowBlocks.POTTED_ROOTED_ORCHID, BlockStateModelGenerator.TintType.NOT_TINTED); + generator.registerFlowerPotPlant(HollowBlocks.PAEONIA, HollowBlocks.POTTED_PAEONIA, BlockStateModelGenerator.CrossType.NOT_TINTED); + generator.registerItemModel(HollowBlocks.PAEONIA); - Identifier campionTop = generator.createSubModel(HollowBlocks.CAMPION, "_top", BlockStateModelGenerator.TintType.NOT_TINTED.getCrossModel(), TextureMap::cross); - Identifier campionBottom = generator.createSubModel(HollowBlocks.CAMPION, "_bottom", BlockStateModelGenerator.TintType.NOT_TINTED.getCrossModel(), TextureMap::cross); + generator.registerFlowerPotPlant(HollowBlocks.ROOTED_ORCHID, HollowBlocks.POTTED_ROOTED_ORCHID, BlockStateModelGenerator.CrossType.NOT_TINTED); + generator.registerItemModel(HollowBlocks.ROOTED_ORCHID); + + Identifier campionTop = generator.createSubModel(HollowBlocks.CAMPION, "_top", BlockStateModelGenerator.CrossType.NOT_TINTED.getCrossModel(), TextureMap::cross); + Identifier campionBottom = generator.createSubModel(HollowBlocks.CAMPION, "_bottom", BlockStateModelGenerator.CrossType.NOT_TINTED.getCrossModel(), TextureMap::cross); generator.registerDoubleBlock(HollowBlocks.CAMPION, campionTop, campionBottom); generator.registerItemModel(HollowBlocks.CAMPION.asItem()); @@ -47,14 +151,6 @@ public void generateBlockStateModels(BlockStateModelGenerator generator) { generator.blockStateCollector.accept(BlockStateModelGenerator.createBlockStateWithRandomHorizontalRotations(HollowBlocks.TWIG, ModelIds.getBlockModelId(HollowBlocks.TWIG))); generator.registerItemModel(HollowBlocks.TWIG); - Models.GENERATED_TWO_LAYERS.upload( - ModelIds.getItemModelId(HollowItems.LOTUS_LILYPAD), - TextureMap.layered( - TextureMap.getId(Blocks.LILY_PAD), - TextureMap.getId(HollowItems.LOTUS_LILYPAD) - ), - generator.modelCollector - ); generator.blockStateCollector.accept(BlockStateModelGenerator.createBlockStateWithRandomHorizontalRotations(HollowBlocks.LOTUS_LILYPAD, ModelIds.getBlockModelId(HollowBlocks.LOTUS_LILYPAD))); generator.blockStateCollector.accept( @@ -63,13 +159,12 @@ public void generateBlockStateModels(BlockStateModelGenerator generator) { registerSculkJaw(generator); - generator.registerItemModel(HollowItems.GIANT_LILYPAD); createGiantLilyPadBlockState(generator); generator.registerItemModel(HollowBlocks.CATTAIL, "_top"); generator.registerTintableCrossBlockState( HollowBlocks.CATTAIL, - BlockStateModelGenerator.TintType.NOT_TINTED, + BlockStateModelGenerator.CrossType.NOT_TINTED, TextureMap.cross(TextureMap.getSubId(HollowBlocks.CATTAIL, "_top")) ); @@ -98,11 +193,42 @@ public void generateBlockStateModels(BlockStateModelGenerator generator) { @Override public void generateItemModels(ItemModelGenerator generator) { generator.register(HollowBlocks.POLYPORE.asItem(), Models.GENERATED); + generator.register(HollowItems.MUSIC_DISC_POSTMORTEM, Models.GENERATED); - generator.writer.accept( - ModelIds.getItemModelId(HollowItems.FIREFLY_SPAWN_EGG), - new SimpleModelSupplier(ModelIds.getMinecraftNamespacedItem("template_spawn_egg")) + generator.registerSpawnEgg( + HollowItems.FIREFLY_SPAWN_EGG, + 0x102F4E, 0xCAAF94 + ); + + generator.registerCondition( + HollowItems.COPPER_HORN, + ItemModels.usingItemProperty(), + ItemModels.basic(Registries.ITEM.getId(HollowItems.COPPER_HORN).withPrefixedPath("item/tooting_")), + ItemModels.basic(ModelIds.getItemModelId(HollowItems.COPPER_HORN)) + ); + + generator.output.accept( + HollowItems.GIANT_LILYPAD, + ItemModels.tinted( + generator.upload( + HollowItems.GIANT_LILYPAD, + Models.GENERATED + ), + ItemModels.constantTintSource(0x71C35C), ItemModels.constantTintSource(-1) + ) + ); + + generator.output.accept( + HollowItems.LOTUS_LILYPAD, + ItemModels.tinted( + generator.uploadTwoLayers( + HollowItems.LOTUS_LILYPAD, + TextureMap.getId(Blocks.LILY_PAD), + TextureMap.getId(HollowItems.LOTUS_LILYPAD) + ), + ItemModels.constantTintSource(0x71C35C), ItemModels.constantTintSource(-1) + ) ); } @@ -132,12 +258,13 @@ public final void registerSculkJaw(BlockStateModelGenerator generator) { } private static void registerHollowLog(BlockStateModelGenerator generator, HollowLogBlock block) { - TextureMap textureMap = new TextureMap().put(TextureKey.SIDE, block.typeData.sideTexture()).put(TextureKey.INSIDE, block.typeData.insideTexture()).put(TextureKey.END, block.typeData.endTexture()); - Identifier hollowLog = HOLLOW_LOG.upload(block, textureMap, generator.modelCollector); - Identifier hollowLogHorizontal = HOLLOW_LOG_HORIZONTAL.upload(block, textureMap, generator.modelCollector); - Identifier hollowLogHorizontalMossy = HOLLOW_LOG_HORIZONTAL_MOSSY.upload(block, textureMap, generator.modelCollector); + Identifier hollowLog = HOLLOW_LOG.upload(block, generator.modelCollector); + Identifier hollowLogHorizontal = HOLLOW_LOG_HORIZONTAL.upload(block, generator.modelCollector); + Identifier hollowLogHorizontalMoss = HOLLOW_LOG_HORIZONTAL_MOSS.upload(block, generator.modelCollector); + Identifier hollowLogHorizontalPaleMoss = HOLLOW_LOG_HORIZONTAL_PALE_MOSS.upload(block, generator.modelCollector); + Identifier hollowLogHorizontalSnow = HOLLOW_LOG_HORIZONTAL_SNOW.upload(block, generator.modelCollector); - generator.blockStateCollector.accept(createAxisRotatedBlockStateWithMossy(block, hollowLog, hollowLogHorizontal, hollowLogHorizontalMossy)); + generator.blockStateCollector.accept(createAxisRotatedBlockStateWithLayer(block, hollowLog, hollowLogHorizontal, hollowLogHorizontalMoss, hollowLogHorizontalPaleMoss, hollowLogHorizontalSnow)); } private static void registerCopperPillarWaxed(BlockStateModelGenerator blockStateModelGenerator, Block block, Block unWaxed) { @@ -212,30 +339,61 @@ private static void createGiantLilyPadBlockState(BlockStateModelGenerator blockS ); blockStateModelGenerator.blockStateCollector.accept(supplier); - blockStateModelGenerator.excludeFromSimpleItemModelGeneration(HollowBlocks.GIANT_LILYPAD); } - private static BlockStateSupplier createAxisRotatedBlockStateWithMossy(Block block, Identifier verticalModelId, Identifier horizontalModelId, Identifier horizontalMossyModelId) { + private static BlockStateSupplier createAxisRotatedBlockStateWithLayer(Block block, Identifier verticalModelId, Identifier horizontalModelId, Identifier horizontalMossModelId, Identifier horizontalPaleMossModelId, Identifier horizontalSnowModelId) { return VariantsBlockStateSupplier.create(block) .coordinate( - BlockStateVariantMap.create(Properties.AXIS, HollowLogBlock.MOSSY) - .register(Direction.Axis.Y, false, BlockStateVariant.create().put(VariantSettings.MODEL, verticalModelId)) - .register(Direction.Axis.Z, false, BlockStateVariant.create().put(VariantSettings.MODEL, horizontalModelId).put(VariantSettings.X, VariantSettings.Rotation.R90)) + BlockStateVariantMap.create(Properties.AXIS, HollowLogBlock.LAYER) + .register(Direction.Axis.Y, HollowLogBlock.Layer.NONE, BlockStateVariant.create() + .put(VariantSettings.MODEL, verticalModelId)) + .register(Direction.Axis.Z, HollowLogBlock.Layer.NONE, BlockStateVariant.create() + .put(VariantSettings.MODEL, horizontalModelId) + .put(VariantSettings.X, VariantSettings.Rotation.R90)) .register( Direction.Axis.X, - false, + HollowLogBlock.Layer.NONE, BlockStateVariant.create() .put(VariantSettings.MODEL, horizontalModelId) .put(VariantSettings.X, VariantSettings.Rotation.R90) .put(VariantSettings.Y, VariantSettings.Rotation.R90) ) - .register(Direction.Axis.Y, true, BlockStateVariant.create().put(VariantSettings.MODEL, verticalModelId)) - .register(Direction.Axis.Z, true, BlockStateVariant.create().put(VariantSettings.MODEL, horizontalMossyModelId).put(VariantSettings.X, VariantSettings.Rotation.R90)) + .register(Direction.Axis.Y, HollowLogBlock.Layer.MOSS, BlockStateVariant.create() + .put(VariantSettings.MODEL, verticalModelId)) + .register(Direction.Axis.Z, HollowLogBlock.Layer.MOSS, BlockStateVariant.create() + .put(VariantSettings.MODEL, horizontalMossModelId) + .put(VariantSettings.X, VariantSettings.Rotation.R90)) + .register( + Direction.Axis.X, + HollowLogBlock.Layer.MOSS, + BlockStateVariant.create() + .put(VariantSettings.MODEL, horizontalMossModelId) + .put(VariantSettings.X, VariantSettings.Rotation.R90) + .put(VariantSettings.Y, VariantSettings.Rotation.R90) + ) + .register(Direction.Axis.Y, HollowLogBlock.Layer.PALE_MOSS, BlockStateVariant.create() + .put(VariantSettings.MODEL, verticalModelId)) + .register(Direction.Axis.Z, HollowLogBlock.Layer.PALE_MOSS, BlockStateVariant.create() + .put(VariantSettings.MODEL, horizontalPaleMossModelId) + .put(VariantSettings.X, VariantSettings.Rotation.R90)) + .register( + Direction.Axis.X, + HollowLogBlock.Layer.PALE_MOSS, + BlockStateVariant.create() + .put(VariantSettings.MODEL, horizontalPaleMossModelId) + .put(VariantSettings.X, VariantSettings.Rotation.R90) + .put(VariantSettings.Y, VariantSettings.Rotation.R90) + ) + .register(Direction.Axis.Y, HollowLogBlock.Layer.SNOW, BlockStateVariant.create() + .put(VariantSettings.MODEL, verticalModelId)) + .register(Direction.Axis.Z, HollowLogBlock.Layer.SNOW, BlockStateVariant.create() + .put(VariantSettings.MODEL, horizontalSnowModelId) + .put(VariantSettings.X, VariantSettings.Rotation.R90)) .register( Direction.Axis.X, - true, + HollowLogBlock.Layer.SNOW, BlockStateVariant.create() - .put(VariantSettings.MODEL, horizontalMossyModelId) + .put(VariantSettings.MODEL, horizontalSnowModelId) .put(VariantSettings.X, VariantSettings.Rotation.R90) .put(VariantSettings.Y, VariantSettings.Rotation.R90) ) diff --git a/src/client/java/dev/spiritstudios/hollow/lambdynamiclights/FireflyEntityLuminance.java b/src/client/java/dev/spiritstudios/hollow/lambdynamiclights/FireflyEntityLuminance.java new file mode 100644 index 0000000..9a2efb9 --- /dev/null +++ b/src/client/java/dev/spiritstudios/hollow/lambdynamiclights/FireflyEntityLuminance.java @@ -0,0 +1,30 @@ +package dev.spiritstudios.hollow.lambdynamiclights; + +import dev.lambdaurora.lambdynlights.api.entity.luminance.EntityLuminance; +import dev.lambdaurora.lambdynlights.api.item.ItemLightSourceManager; +import dev.spiritstudios.hollow.entity.FireflyEntity; +import net.minecraft.entity.Entity; +import net.minecraft.util.math.MathHelper; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Range; + +public class FireflyEntityLuminance implements EntityLuminance { + public static final FireflyEntityLuminance INSTANCE = new FireflyEntityLuminance(); + + private FireflyEntityLuminance() { + } + + @Override + public @NotNull EntityLuminance.Type type() { + return HollowDynamicLights.FIREFLY_LUMINANCE; + } + + @Override + public @Range(from = 0, to = 15) int getLuminance(@NotNull ItemLightSourceManager itemLightSourceManager, @NotNull Entity entity) { + if (entity instanceof FireflyEntity firefly) { + return MathHelper.floor(MathHelper.clampedLerp(15.0F, 0.0F, (1.0F - firefly.getLightTicks() / 10.0F))); + } + + return 0; + } +} diff --git a/src/client/java/dev/spiritstudios/hollow/lambdynamiclights/HollowDynamicLights.java b/src/client/java/dev/spiritstudios/hollow/lambdynamiclights/HollowDynamicLights.java new file mode 100644 index 0000000..b78ffbf --- /dev/null +++ b/src/client/java/dev/spiritstudios/hollow/lambdynamiclights/HollowDynamicLights.java @@ -0,0 +1,24 @@ +package dev.spiritstudios.hollow.lambdynamiclights; + +import dev.lambdaurora.lambdynlights.api.DynamicLightsContext; +import dev.lambdaurora.lambdynlights.api.DynamicLightsInitializer; +import dev.lambdaurora.lambdynlights.api.entity.luminance.EntityLuminance; +import dev.spiritstudios.hollow.Hollow; +import dev.spiritstudios.hollow.registry.HollowEntityTypes; + +public class HollowDynamicLights implements DynamicLightsInitializer { + public static final EntityLuminance.Type FIREFLY_LUMINANCE = EntityLuminance.Type.registerSimple( + Hollow.id("firefly"), + FireflyEntityLuminance.INSTANCE + ); + + @Override + public void onInitializeDynamicLights(DynamicLightsContext context) { + context.entityLightSourceManager().onRegisterEvent().register(registerContext -> { + registerContext.register( + HollowEntityTypes.FIREFLY, + FireflyEntityLuminance.INSTANCE + ); + }); + } +} diff --git a/src/client/java/dev/spiritstudios/hollow/mixin/client/BackgroundRendererMixin.java b/src/client/java/dev/spiritstudios/hollow/mixin/client/BackgroundRendererMixin.java index 84f8c6a..92ba65d 100644 --- a/src/client/java/dev/spiritstudios/hollow/mixin/client/BackgroundRendererMixin.java +++ b/src/client/java/dev/spiritstudios/hollow/mixin/client/BackgroundRendererMixin.java @@ -1,5 +1,7 @@ package dev.spiritstudios.hollow.mixin.client; +import com.llamalad7.mixinextras.injector.wrapoperation.Operation; +import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; import com.llamalad7.mixinextras.sugar.Local; import dev.spiritstudios.hollow.HollowConfig; import dev.spiritstudios.hollow.data.HollowBiomeTags; @@ -7,17 +9,18 @@ import net.minecraft.block.enums.CameraSubmersionType; import net.minecraft.client.render.BackgroundRenderer; import net.minecraft.client.render.Camera; +import net.minecraft.client.render.Fog; import net.minecraft.client.render.FogShape; import net.minecraft.entity.Entity; import net.minecraft.util.math.MathHelper; import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.Unique; import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @Mixin(BackgroundRenderer.class) public abstract class BackgroundRendererMixin { + @Shadow private static boolean fogEnabled; @Unique private static float prevEnd; @@ -30,25 +33,26 @@ public abstract class BackgroundRendererMixin { @Unique private static final float DURATION = 50F; - @Inject(method = "applyFog", at = @At(value = "INVOKE", target = "Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogStart(F)V", shift = At.Shift.BEFORE)) - private static void applyCloserFog( - Camera camera, - BackgroundRenderer.FogType fogType, - float viewDistance, - boolean thickFog, - float tickDelta, - CallbackInfo ci, - @Local BackgroundRenderer.FogData fogData, - @Local Entity entity + @WrapOperation(method = "applyFog", at = @At(value = "NEW", target = "(FFLnet/minecraft/client/render/FogShape;FFFF)Lnet/minecraft/client/render/Fog;")) + private static Fog applyCloserFog( + float fogStart, float fogEnd, + FogShape fogShape, + float r, float g, float b, float a, + Operation original, + @Local(argsOnly = true) Camera camera, + @Local(ordinal = 0, argsOnly = true) float viewDistance, + @Local(ordinal = 1, argsOnly = true) float tickDelta ) { - if (!HollowConfig.INSTANCE.closerFog.get()) return; - if (camera.getSubmersionType() == CameraSubmersionType.WATER) return; + if (!HollowConfig.INSTANCE.closerFog.get()) return original.call(fogStart, fogEnd, fogShape, r, g, b, a); + if (camera.getSubmersionType() == CameraSubmersionType.WATER) return original.call(fogStart, fogEnd, fogShape, r, g, b, a); + + Entity entity = camera.getFocusedEntity(); boolean closerFog = entity.getWorld().getBiome(entity.getBlockPos()).isIn(HollowBiomeTags.HAS_CLOSER_FOG); if (closerFog) { if (prevStart == 0.0F && prevEnd == 0.0F) { - prevEnd = fogData.fogEnd; - prevStart = fogData.fogStart; + prevEnd = fogEnd; + prevStart = fogStart; transitionProgress = 0.0F; } @@ -56,21 +60,22 @@ private static void applyCloserFog( } else if (transitionProgress > 0.0F) transitionProgress -= tickDelta; if (transitionProgress > 0.0F) { - fogData.fogStart = (float) Easing.QUINT.out( + fogStart = (float) Easing.QUINT.out( transitionProgress, prevStart, viewDistance * 0.05F, DURATION ); - fogData.fogEnd = (float) Easing.QUINT.out( + fogEnd = (float) Easing.QUINT.out( transitionProgress, prevEnd, Math.min(viewDistance, 148) * 0.5F, DURATION ); - fogData.fogShape = FogShape.SPHERE; + fogShape = FogShape.SPHERE; } transitionProgress = MathHelper.clamp(transitionProgress, 0.0F, DURATION); + return original.call(fogStart, fogEnd, fogShape, r, g, b, a); } } diff --git a/src/client/java/dev/spiritstudios/hollow/particle/FireflyJarParticle.java b/src/client/java/dev/spiritstudios/hollow/particle/FireflyJarParticle.java index ce76c00..29aefe1 100644 --- a/src/client/java/dev/spiritstudios/hollow/particle/FireflyJarParticle.java +++ b/src/client/java/dev/spiritstudios/hollow/particle/FireflyJarParticle.java @@ -52,11 +52,11 @@ public void tick() { if (this.age >= this.maxAge) this.markDead(); - int color = ColorHelper.Argb.lerp(MathHelper.clampedLerp(0.0F, 15.0F, (1.0F - lightTicks / 10.0F)) / 15.0F, 0xFF92CF40, 0xFF1A1E1B); + int color = ColorHelper.lerp(MathHelper.clampedLerp(0.0F, 15.0F, (1.0F - lightTicks / 10.0F)) / 15.0F, 0xFF92CF40, 0xFF1A1E1B); - this.red = ColorHelper.Argb.getRed(color) / 255f; - this.green = ColorHelper.Argb.getGreen(color) / 255f; - this.blue = ColorHelper.Argb.getBlue(color) / 255f; + this.red = ColorHelper.getRed(color) / 255f; + this.green = ColorHelper.getGreen(color) / 255f; + this.blue = ColorHelper.getBlue(color) / 255f; } public static class Factory implements ParticleFactory { diff --git a/src/client/java/dev/spiritstudios/hollow/render/entity/FireflyEntityRenderState.java b/src/client/java/dev/spiritstudios/hollow/render/entity/FireflyEntityRenderState.java new file mode 100644 index 0000000..ea44a98 --- /dev/null +++ b/src/client/java/dev/spiritstudios/hollow/render/entity/FireflyEntityRenderState.java @@ -0,0 +1,8 @@ +package dev.spiritstudios.hollow.render.entity; + +import net.minecraft.client.render.entity.state.LivingEntityRenderState; + +public class FireflyEntityRenderState extends LivingEntityRenderState { + public boolean isJeb; + public int lightTicks; +} diff --git a/src/client/java/dev/spiritstudios/hollow/render/entity/FireflyEntityRenderer.java b/src/client/java/dev/spiritstudios/hollow/render/entity/FireflyEntityRenderer.java index dca3811..e82a528 100644 --- a/src/client/java/dev/spiritstudios/hollow/render/entity/FireflyEntityRenderer.java +++ b/src/client/java/dev/spiritstudios/hollow/render/entity/FireflyEntityRenderer.java @@ -9,12 +9,13 @@ import net.minecraft.client.render.entity.EntityRenderer; import net.minecraft.client.render.entity.EntityRendererFactory; import net.minecraft.client.util.math.MatrixStack; +import net.minecraft.util.Formatting; import net.minecraft.util.Identifier; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.MathHelper; import net.minecraft.util.math.RotationAxis; -public class FireflyEntityRenderer extends EntityRenderer { +public class FireflyEntityRenderer extends EntityRenderer { private static final Identifier TEXTURE = Hollow.id("textures/entity/firefly.png"); private static final RenderLayer LAYER = RenderLayer.getEntityCutoutNoCull(TEXTURE); @@ -23,13 +24,8 @@ public FireflyEntityRenderer(EntityRendererFactory.Context ctx) { } @Override - public Identifier getTexture(FireflyEntity entity) { - return TEXTURE; - } - - @Override - public void render(FireflyEntity entity, float yaw, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) { - super.render(entity, yaw, tickDelta, matrices, vertexConsumers, light); + public void render(FireflyEntityRenderState state, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) { + super.render(state, matrices, vertexConsumers, light); matrices.push(); matrices.multiply(this.dispatcher.getRotation()); @@ -37,25 +33,23 @@ public void render(FireflyEntity entity, float yaw, float tickDelta, MatrixStack VertexConsumer vertexConsumer = vertexConsumers.getBuffer(LAYER); - boolean isJeb = entity.hasCustomName() && "jeb_".equals(entity.getName().getString()); - float delta = MathHelper.clampedLerp( 0.0F, 1.0F, - 1.0F - entity.getLightTicks() / 10.0F + 1.0F - state.lightTicks / 10.0F ); - float r = !isJeb ? + float r = !state.isJeb ? MathHelper.lerp(delta, 146, 48) : - MathHelper.sin(entity.age * 0.1F) * 128F + 128F; + MathHelper.sin(state.age * 0.1F) * 128F + 128F; - float g = !isJeb ? + float g = !state.isJeb ? MathHelper.lerp(delta, 207, 53) : - MathHelper.sin(entity.age * 0.1F + (240.0F * MathHelper.RADIANS_PER_DEGREE)) * 128.0F + 128.0F; + MathHelper.sin(state.age * 0.1F + (240.0F * MathHelper.RADIANS_PER_DEGREE)) * 128.0F + 128.0F; - float b = !isJeb ? + float b = !state.isJeb ? MathHelper.lerp(delta, 64, 47) : - MathHelper.sin(entity.age * 0.1F + (120.0F * MathHelper.RADIANS_PER_DEGREE)) * 128.0F + 128.0F; + MathHelper.sin(state.age * 0.1F + (120.0F * MathHelper.RADIANS_PER_DEGREE)) * 128.0F + 128.0F; r /= 255F; g /= 255F; @@ -75,6 +69,19 @@ protected int getBlockLight(FireflyEntity entity, BlockPos pos) { return 15; } + @Override + public FireflyEntityRenderState createRenderState() { + return new FireflyEntityRenderState(); + } + + @Override + public void updateRenderState(FireflyEntity entity, FireflyEntityRenderState state, float tickDelta) { + super.updateRenderState(entity, state, tickDelta); + + state.lightTicks = entity.getLightTicks(); + state.isJeb = "jeb_".equals(Formatting.strip(entity.getName().getString())); + } + private void renderVertex( VertexConsumer vertexConsumer, MatrixStack.Entry entry, diff --git a/src/client/java/dev/spiritstudios/hollow/render/entity/JarBlockEntityRenderer.java b/src/client/java/dev/spiritstudios/hollow/render/entity/JarBlockEntityRenderer.java index e0c81ea..964214b 100644 --- a/src/client/java/dev/spiritstudios/hollow/render/entity/JarBlockEntityRenderer.java +++ b/src/client/java/dev/spiritstudios/hollow/render/entity/JarBlockEntityRenderer.java @@ -5,9 +5,9 @@ import net.minecraft.client.render.block.entity.BlockEntityRenderer; import net.minecraft.client.render.block.entity.BlockEntityRendererFactory; import net.minecraft.client.render.item.ItemRenderer; -import net.minecraft.client.render.model.json.ModelTransformationMode; import net.minecraft.client.util.math.MatrixStack; import net.minecraft.item.ItemStack; +import net.minecraft.item.ModelTransformationMode; import net.minecraft.util.collection.DefaultedList; import net.minecraft.util.math.RotationAxis; import net.minecraft.world.World; diff --git a/src/main/generated/assets/hollow/blockstates/acacia_hollow_log.json b/src/main/generated/assets/hollow/blockstates/acacia_hollow_log.json index 89ffc2f..d264ef0 100644 --- a/src/main/generated/assets/hollow/blockstates/acacia_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/acacia_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/acacia_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/acacia_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/acacia_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/acacia_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/acacia_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/acacia_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/acacia_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/acacia_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/acacia_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/acacia_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/acacia_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/acacia_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/acacia_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/acacia_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/birch_hollow_log.json b/src/main/generated/assets/hollow/blockstates/birch_hollow_log.json index 7f9e356..58c8a69 100644 --- a/src/main/generated/assets/hollow/blockstates/birch_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/birch_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/birch_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/birch_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/birch_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/birch_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/birch_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/birch_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/birch_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/birch_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/birch_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/birch_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/birch_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/birch_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/birch_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/birch_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/cherry_hollow_log.json b/src/main/generated/assets/hollow/blockstates/cherry_hollow_log.json index 19d77be..51999a6 100644 --- a/src/main/generated/assets/hollow/blockstates/cherry_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/cherry_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/cherry_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/cherry_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/cherry_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/cherry_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/cherry_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/cherry_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/cherry_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/cherry_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/cherry_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/cherry_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/cherry_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/cherry_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/cherry_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/cherry_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/crimson_hollow_stem.json b/src/main/generated/assets/hollow/blockstates/crimson_hollow_stem.json index c5447a5..600b6f8 100644 --- a/src/main/generated/assets/hollow/blockstates/crimson_hollow_stem.json +++ b/src/main/generated/assets/hollow/blockstates/crimson_hollow_stem.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/crimson_hollow_stem_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/crimson_hollow_stem_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/crimson_hollow_stem_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/crimson_hollow_stem_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/crimson_hollow_stem_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/crimson_hollow_stem" + }, + "axis=y,layer=none": { + "model": "hollow:block/crimson_hollow_stem" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/crimson_hollow_stem" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/crimson_hollow_stem" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/crimson_hollow_stem_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/crimson_hollow_stem_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/crimson_hollow_stem_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/crimson_hollow_stem_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/crimson_hollow_stem_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/dark_oak_hollow_log.json b/src/main/generated/assets/hollow/blockstates/dark_oak_hollow_log.json index aa4b391..f930178 100644 --- a/src/main/generated/assets/hollow/blockstates/dark_oak_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/dark_oak_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/dark_oak_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/dark_oak_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/dark_oak_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/dark_oak_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/dark_oak_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/dark_oak_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/dark_oak_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/dark_oak_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/dark_oak_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/dark_oak_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/dark_oak_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/dark_oak_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/dark_oak_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/dark_oak_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/jungle_hollow_log.json b/src/main/generated/assets/hollow/blockstates/jungle_hollow_log.json index 1716717..724911b 100644 --- a/src/main/generated/assets/hollow/blockstates/jungle_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/jungle_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/jungle_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/jungle_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/jungle_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/jungle_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/jungle_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/jungle_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/jungle_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/jungle_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/jungle_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/jungle_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/jungle_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/jungle_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/jungle_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/jungle_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/mangrove_hollow_log.json b/src/main/generated/assets/hollow/blockstates/mangrove_hollow_log.json index b4c258d..3d49687 100644 --- a/src/main/generated/assets/hollow/blockstates/mangrove_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/mangrove_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/mangrove_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/mangrove_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/mangrove_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/mangrove_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/mangrove_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/mangrove_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/mangrove_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/mangrove_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/mangrove_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/mangrove_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/mangrove_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/mangrove_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/mangrove_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/mangrove_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/oak_hollow_log.json b/src/main/generated/assets/hollow/blockstates/oak_hollow_log.json index a041d2d..784517c 100644 --- a/src/main/generated/assets/hollow/blockstates/oak_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/oak_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/oak_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/oak_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/oak_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/oak_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/oak_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/oak_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/oak_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/oak_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/oak_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/oak_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/oak_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/oak_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/oak_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/oak_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/pale_oak_hollow_log.json b/src/main/generated/assets/hollow/blockstates/pale_oak_hollow_log.json new file mode 100644 index 0000000..7a1a9e1 --- /dev/null +++ b/src/main/generated/assets/hollow/blockstates/pale_oak_hollow_log.json @@ -0,0 +1,52 @@ +{ + "variants": { + "axis=x,layer=moss": { + "model": "hollow:block/pale_oak_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { + "model": "hollow:block/pale_oak_hollow_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=x,layer=pale_moss": { + "model": "hollow:block/pale_oak_hollow_log_horizontal_pale_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=snow": { + "model": "hollow:block/pale_oak_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/pale_oak_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/pale_oak_hollow_log" + }, + "axis=y,layer=pale_moss": { + "model": "hollow:block/pale_oak_hollow_log" + }, + "axis=y,layer=snow": { + "model": "hollow:block/pale_oak_hollow_log" + }, + "axis=z,layer=moss": { + "model": "hollow:block/pale_oak_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { + "model": "hollow:block/pale_oak_hollow_log_horizontal", + "x": 90 + }, + "axis=z,layer=pale_moss": { + "model": "hollow:block/pale_oak_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/pale_oak_hollow_log_horizontal_snow", + "x": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/blockstates/spruce_hollow_log.json b/src/main/generated/assets/hollow/blockstates/spruce_hollow_log.json index bd1b8c1..87b5983 100644 --- a/src/main/generated/assets/hollow/blockstates/spruce_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/spruce_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/spruce_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/spruce_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/spruce_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/spruce_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/spruce_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/spruce_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/spruce_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/spruce_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/spruce_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/spruce_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/spruce_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/spruce_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/spruce_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/spruce_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/stripped_acacia_hollow_log.json b/src/main/generated/assets/hollow/blockstates/stripped_acacia_hollow_log.json index 24b589f..836f5be 100644 --- a/src/main/generated/assets/hollow/blockstates/stripped_acacia_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/stripped_acacia_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/stripped_acacia_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/stripped_acacia_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/stripped_acacia_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/stripped_acacia_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/stripped_acacia_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/stripped_acacia_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/stripped_acacia_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/stripped_acacia_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/stripped_acacia_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/stripped_acacia_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/stripped_acacia_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/stripped_acacia_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/stripped_acacia_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/stripped_acacia_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/stripped_birch_hollow_log.json b/src/main/generated/assets/hollow/blockstates/stripped_birch_hollow_log.json index 03bdd67..cb5b58c 100644 --- a/src/main/generated/assets/hollow/blockstates/stripped_birch_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/stripped_birch_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/stripped_birch_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/stripped_birch_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/stripped_birch_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/stripped_birch_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/stripped_birch_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/stripped_birch_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/stripped_birch_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/stripped_birch_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/stripped_birch_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/stripped_birch_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/stripped_birch_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/stripped_birch_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/stripped_birch_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/stripped_birch_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/stripped_cherry_hollow_log.json b/src/main/generated/assets/hollow/blockstates/stripped_cherry_hollow_log.json index 2ce6427..273dcf5 100644 --- a/src/main/generated/assets/hollow/blockstates/stripped_cherry_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/stripped_cherry_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/stripped_cherry_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/stripped_cherry_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/stripped_cherry_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/stripped_cherry_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/stripped_cherry_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/stripped_cherry_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/stripped_cherry_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/stripped_cherry_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/stripped_cherry_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/stripped_cherry_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/stripped_cherry_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/stripped_cherry_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/stripped_cherry_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/stripped_cherry_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/stripped_crimson_hollow_stem.json b/src/main/generated/assets/hollow/blockstates/stripped_crimson_hollow_stem.json index 1fc0647..867e0d8 100644 --- a/src/main/generated/assets/hollow/blockstates/stripped_crimson_hollow_stem.json +++ b/src/main/generated/assets/hollow/blockstates/stripped_crimson_hollow_stem.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/stripped_crimson_hollow_stem_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/stripped_crimson_hollow_stem_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/stripped_crimson_hollow_stem_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/stripped_crimson_hollow_stem_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/stripped_crimson_hollow_stem_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/stripped_crimson_hollow_stem" + }, + "axis=y,layer=none": { + "model": "hollow:block/stripped_crimson_hollow_stem" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/stripped_crimson_hollow_stem" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/stripped_crimson_hollow_stem" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/stripped_crimson_hollow_stem_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/stripped_crimson_hollow_stem_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/stripped_crimson_hollow_stem_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/stripped_crimson_hollow_stem_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/stripped_crimson_hollow_stem_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/stripped_dark_oak_hollow_log.json b/src/main/generated/assets/hollow/blockstates/stripped_dark_oak_hollow_log.json index 5ce0c22..cc499f6 100644 --- a/src/main/generated/assets/hollow/blockstates/stripped_dark_oak_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/stripped_dark_oak_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/stripped_dark_oak_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/stripped_dark_oak_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/stripped_dark_oak_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/stripped_dark_oak_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/stripped_dark_oak_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/stripped_dark_oak_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/stripped_dark_oak_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/stripped_dark_oak_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/stripped_dark_oak_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/stripped_dark_oak_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/stripped_dark_oak_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/stripped_dark_oak_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/stripped_dark_oak_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/stripped_dark_oak_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/stripped_jungle_hollow_log.json b/src/main/generated/assets/hollow/blockstates/stripped_jungle_hollow_log.json index 9f0f517..861cb73 100644 --- a/src/main/generated/assets/hollow/blockstates/stripped_jungle_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/stripped_jungle_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/stripped_jungle_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/stripped_jungle_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/stripped_jungle_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/stripped_jungle_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/stripped_jungle_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/stripped_jungle_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/stripped_jungle_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/stripped_jungle_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/stripped_jungle_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/stripped_jungle_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/stripped_jungle_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/stripped_jungle_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/stripped_jungle_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/stripped_jungle_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/stripped_mangrove_hollow_log.json b/src/main/generated/assets/hollow/blockstates/stripped_mangrove_hollow_log.json index c8f53f3..fc85017 100644 --- a/src/main/generated/assets/hollow/blockstates/stripped_mangrove_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/stripped_mangrove_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/stripped_mangrove_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/stripped_mangrove_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/stripped_mangrove_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/stripped_mangrove_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/stripped_mangrove_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/stripped_mangrove_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/stripped_mangrove_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/stripped_mangrove_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/stripped_mangrove_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/stripped_mangrove_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/stripped_mangrove_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/stripped_mangrove_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/stripped_mangrove_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/stripped_mangrove_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/stripped_oak_hollow_log.json b/src/main/generated/assets/hollow/blockstates/stripped_oak_hollow_log.json index ee5b298..6920824 100644 --- a/src/main/generated/assets/hollow/blockstates/stripped_oak_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/stripped_oak_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/stripped_oak_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/stripped_oak_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/stripped_oak_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/stripped_oak_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/stripped_oak_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/stripped_oak_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/stripped_oak_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/stripped_oak_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/stripped_oak_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/stripped_oak_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/stripped_oak_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/stripped_oak_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/stripped_oak_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/stripped_oak_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/stripped_pale_oak_hollow_log.json b/src/main/generated/assets/hollow/blockstates/stripped_pale_oak_hollow_log.json new file mode 100644 index 0000000..e5e3a67 --- /dev/null +++ b/src/main/generated/assets/hollow/blockstates/stripped_pale_oak_hollow_log.json @@ -0,0 +1,52 @@ +{ + "variants": { + "axis=x,layer=moss": { + "model": "hollow:block/stripped_pale_oak_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { + "model": "hollow:block/stripped_pale_oak_hollow_log_horizontal", + "x": 90, + "y": 90 + }, + "axis=x,layer=pale_moss": { + "model": "hollow:block/stripped_pale_oak_hollow_log_horizontal_pale_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=snow": { + "model": "hollow:block/stripped_pale_oak_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/stripped_pale_oak_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/stripped_pale_oak_hollow_log" + }, + "axis=y,layer=pale_moss": { + "model": "hollow:block/stripped_pale_oak_hollow_log" + }, + "axis=y,layer=snow": { + "model": "hollow:block/stripped_pale_oak_hollow_log" + }, + "axis=z,layer=moss": { + "model": "hollow:block/stripped_pale_oak_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { + "model": "hollow:block/stripped_pale_oak_hollow_log_horizontal", + "x": 90 + }, + "axis=z,layer=pale_moss": { + "model": "hollow:block/stripped_pale_oak_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/stripped_pale_oak_hollow_log_horizontal_snow", + "x": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/blockstates/stripped_spruce_hollow_log.json b/src/main/generated/assets/hollow/blockstates/stripped_spruce_hollow_log.json index beb4b67..51e5442 100644 --- a/src/main/generated/assets/hollow/blockstates/stripped_spruce_hollow_log.json +++ b/src/main/generated/assets/hollow/blockstates/stripped_spruce_hollow_log.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/stripped_spruce_hollow_log_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/stripped_spruce_hollow_log_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/stripped_spruce_hollow_log_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/stripped_spruce_hollow_log_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/stripped_spruce_hollow_log_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/stripped_spruce_hollow_log" + }, + "axis=y,layer=none": { + "model": "hollow:block/stripped_spruce_hollow_log" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/stripped_spruce_hollow_log" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/stripped_spruce_hollow_log" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/stripped_spruce_hollow_log_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/stripped_spruce_hollow_log_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/stripped_spruce_hollow_log_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/stripped_spruce_hollow_log_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/stripped_spruce_hollow_log_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/stripped_warped_hollow_stem.json b/src/main/generated/assets/hollow/blockstates/stripped_warped_hollow_stem.json index 293a3e6..197aabb 100644 --- a/src/main/generated/assets/hollow/blockstates/stripped_warped_hollow_stem.json +++ b/src/main/generated/assets/hollow/blockstates/stripped_warped_hollow_stem.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/stripped_warped_hollow_stem_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/stripped_warped_hollow_stem_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/stripped_warped_hollow_stem_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/stripped_warped_hollow_stem_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/stripped_warped_hollow_stem_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/stripped_warped_hollow_stem" + }, + "axis=y,layer=none": { + "model": "hollow:block/stripped_warped_hollow_stem" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/stripped_warped_hollow_stem" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/stripped_warped_hollow_stem" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/stripped_warped_hollow_stem_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/stripped_warped_hollow_stem_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/stripped_warped_hollow_stem_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/stripped_warped_hollow_stem_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/stripped_warped_hollow_stem_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/blockstates/warped_hollow_stem.json b/src/main/generated/assets/hollow/blockstates/warped_hollow_stem.json index 8af1c69..970cd98 100644 --- a/src/main/generated/assets/hollow/blockstates/warped_hollow_stem.json +++ b/src/main/generated/assets/hollow/blockstates/warped_hollow_stem.json @@ -1,27 +1,51 @@ { "variants": { - "axis=x,mossy=false": { + "axis=x,layer=moss": { + "model": "hollow:block/warped_hollow_stem_horizontal_moss", + "x": 90, + "y": 90 + }, + "axis=x,layer=none": { "model": "hollow:block/warped_hollow_stem_horizontal", "x": 90, "y": 90 }, - "axis=x,mossy=true": { - "model": "hollow:block/warped_hollow_stem_horizontal_mossy", + "axis=x,layer=pale_moss": { + "model": "hollow:block/warped_hollow_stem_horizontal_pale_moss", "x": 90, "y": 90 }, - "axis=y,mossy=false": { + "axis=x,layer=snow": { + "model": "hollow:block/warped_hollow_stem_horizontal_snow", + "x": 90, + "y": 90 + }, + "axis=y,layer=moss": { + "model": "hollow:block/warped_hollow_stem" + }, + "axis=y,layer=none": { + "model": "hollow:block/warped_hollow_stem" + }, + "axis=y,layer=pale_moss": { "model": "hollow:block/warped_hollow_stem" }, - "axis=y,mossy=true": { + "axis=y,layer=snow": { "model": "hollow:block/warped_hollow_stem" }, - "axis=z,mossy=false": { + "axis=z,layer=moss": { + "model": "hollow:block/warped_hollow_stem_horizontal_moss", + "x": 90 + }, + "axis=z,layer=none": { "model": "hollow:block/warped_hollow_stem_horizontal", "x": 90 }, - "axis=z,mossy=true": { - "model": "hollow:block/warped_hollow_stem_horizontal_mossy", + "axis=z,layer=pale_moss": { + "model": "hollow:block/warped_hollow_stem_horizontal_pale_moss", + "x": 90 + }, + "axis=z,layer=snow": { + "model": "hollow:block/warped_hollow_stem_horizontal_snow", "x": 90 } } diff --git a/src/main/generated/assets/hollow/items/acacia_hollow_log.json b/src/main/generated/assets/hollow/items/acacia_hollow_log.json new file mode 100644 index 0000000..4994d5f --- /dev/null +++ b/src/main/generated/assets/hollow/items/acacia_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/acacia_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/birch_hollow_log.json b/src/main/generated/assets/hollow/items/birch_hollow_log.json new file mode 100644 index 0000000..e24c89b --- /dev/null +++ b/src/main/generated/assets/hollow/items/birch_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/birch_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/campion.json b/src/main/generated/assets/hollow/items/campion.json new file mode 100644 index 0000000..d63577e --- /dev/null +++ b/src/main/generated/assets/hollow/items/campion.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:item/campion" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/cattail.json b/src/main/generated/assets/hollow/items/cattail.json new file mode 100644 index 0000000..f6d83c7 --- /dev/null +++ b/src/main/generated/assets/hollow/items/cattail.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:item/cattail" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/cherry_hollow_log.json b/src/main/generated/assets/hollow/items/cherry_hollow_log.json new file mode 100644 index 0000000..e0a8cf5 --- /dev/null +++ b/src/main/generated/assets/hollow/items/cherry_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/cherry_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/copper_horn.json b/src/main/generated/assets/hollow/items/copper_horn.json new file mode 100644 index 0000000..ae976be --- /dev/null +++ b/src/main/generated/assets/hollow/items/copper_horn.json @@ -0,0 +1,14 @@ +{ + "model": { + "type": "minecraft:condition", + "on_false": { + "type": "minecraft:model", + "model": "hollow:item/copper_horn" + }, + "on_true": { + "type": "minecraft:model", + "model": "hollow:item/tooting_copper_horn" + }, + "property": "minecraft:using_item" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/copper_pillar.json b/src/main/generated/assets/hollow/items/copper_pillar.json new file mode 100644 index 0000000..e94d055 --- /dev/null +++ b/src/main/generated/assets/hollow/items/copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/copper_pillar" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/crimson_hollow_stem.json b/src/main/generated/assets/hollow/items/crimson_hollow_stem.json new file mode 100644 index 0000000..cd0105a --- /dev/null +++ b/src/main/generated/assets/hollow/items/crimson_hollow_stem.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/crimson_hollow_stem" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/dark_oak_hollow_log.json b/src/main/generated/assets/hollow/items/dark_oak_hollow_log.json new file mode 100644 index 0000000..34e63a0 --- /dev/null +++ b/src/main/generated/assets/hollow/items/dark_oak_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/dark_oak_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/echoing_pot.json b/src/main/generated/assets/hollow/items/echoing_pot.json new file mode 100644 index 0000000..a67a1d6 --- /dev/null +++ b/src/main/generated/assets/hollow/items/echoing_pot.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/echoing_pot" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/exposed_copper_pillar.json b/src/main/generated/assets/hollow/items/exposed_copper_pillar.json new file mode 100644 index 0000000..3130e37 --- /dev/null +++ b/src/main/generated/assets/hollow/items/exposed_copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/exposed_copper_pillar" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/firefly_jar.json b/src/main/generated/assets/hollow/items/firefly_jar.json new file mode 100644 index 0000000..b727185 --- /dev/null +++ b/src/main/generated/assets/hollow/items/firefly_jar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:item/firefly_jar" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/firefly_spawn_egg.json b/src/main/generated/assets/hollow/items/firefly_spawn_egg.json new file mode 100644 index 0000000..6018ff7 --- /dev/null +++ b/src/main/generated/assets/hollow/items/firefly_spawn_egg.json @@ -0,0 +1,16 @@ +{ + "model": { + "type": "minecraft:model", + "model": "minecraft:item/template_spawn_egg", + "tints": [ + { + "type": "minecraft:constant", + "value": -15716530 + }, + { + "type": "minecraft:constant", + "value": -3493996 + } + ] + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/giant_lilypad.json b/src/main/generated/assets/hollow/items/giant_lilypad.json new file mode 100644 index 0000000..2372429 --- /dev/null +++ b/src/main/generated/assets/hollow/items/giant_lilypad.json @@ -0,0 +1,16 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:item/giant_lilypad", + "tints": [ + { + "type": "minecraft:constant", + "value": -9321636 + }, + { + "type": "minecraft:constant", + "value": -1 + } + ] + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/jar.json b/src/main/generated/assets/hollow/items/jar.json new file mode 100644 index 0000000..ad94942 --- /dev/null +++ b/src/main/generated/assets/hollow/items/jar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:item/jar" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/jungle_hollow_log.json b/src/main/generated/assets/hollow/items/jungle_hollow_log.json new file mode 100644 index 0000000..03859da --- /dev/null +++ b/src/main/generated/assets/hollow/items/jungle_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/jungle_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/lotus_lilypad.json b/src/main/generated/assets/hollow/items/lotus_lilypad.json new file mode 100644 index 0000000..156f459 --- /dev/null +++ b/src/main/generated/assets/hollow/items/lotus_lilypad.json @@ -0,0 +1,16 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:item/lotus_lilypad", + "tints": [ + { + "type": "minecraft:constant", + "value": -9321636 + }, + { + "type": "minecraft:constant", + "value": -1 + } + ] + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/mangrove_hollow_log.json b/src/main/generated/assets/hollow/items/mangrove_hollow_log.json new file mode 100644 index 0000000..88c304e --- /dev/null +++ b/src/main/generated/assets/hollow/items/mangrove_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/mangrove_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/music_disc_postmortem.json b/src/main/generated/assets/hollow/items/music_disc_postmortem.json new file mode 100644 index 0000000..4065c5f --- /dev/null +++ b/src/main/generated/assets/hollow/items/music_disc_postmortem.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:item/music_disc_postmortem" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/oak_hollow_log.json b/src/main/generated/assets/hollow/items/oak_hollow_log.json new file mode 100644 index 0000000..699ea58 --- /dev/null +++ b/src/main/generated/assets/hollow/items/oak_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/oak_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/oxidized_copper_pillar.json b/src/main/generated/assets/hollow/items/oxidized_copper_pillar.json new file mode 100644 index 0000000..2dc4cec --- /dev/null +++ b/src/main/generated/assets/hollow/items/oxidized_copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/oxidized_copper_pillar" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/paeonia.json b/src/main/generated/assets/hollow/items/paeonia.json new file mode 100644 index 0000000..4a6e9bc --- /dev/null +++ b/src/main/generated/assets/hollow/items/paeonia.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:item/paeonia" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/pale_oak_hollow_log.json b/src/main/generated/assets/hollow/items/pale_oak_hollow_log.json new file mode 100644 index 0000000..e0bb2d3 --- /dev/null +++ b/src/main/generated/assets/hollow/items/pale_oak_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/pale_oak_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/polypore.json b/src/main/generated/assets/hollow/items/polypore.json new file mode 100644 index 0000000..9517fc1 --- /dev/null +++ b/src/main/generated/assets/hollow/items/polypore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:item/polypore" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/rooted_orchid.json b/src/main/generated/assets/hollow/items/rooted_orchid.json new file mode 100644 index 0000000..8aa88d7 --- /dev/null +++ b/src/main/generated/assets/hollow/items/rooted_orchid.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:item/rooted_orchid" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/sculk_jaw.json b/src/main/generated/assets/hollow/items/sculk_jaw.json new file mode 100644 index 0000000..d86abf7 --- /dev/null +++ b/src/main/generated/assets/hollow/items/sculk_jaw.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/sculk_jaw" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/spruce_hollow_log.json b/src/main/generated/assets/hollow/items/spruce_hollow_log.json new file mode 100644 index 0000000..0aa0130 --- /dev/null +++ b/src/main/generated/assets/hollow/items/spruce_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/spruce_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/stone_chest.json b/src/main/generated/assets/hollow/items/stone_chest.json new file mode 100644 index 0000000..3f72559 --- /dev/null +++ b/src/main/generated/assets/hollow/items/stone_chest.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/stone_chest" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/stone_chest_lid.json b/src/main/generated/assets/hollow/items/stone_chest_lid.json new file mode 100644 index 0000000..c56332a --- /dev/null +++ b/src/main/generated/assets/hollow/items/stone_chest_lid.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/stone_chest_lid" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/stripped_acacia_hollow_log.json b/src/main/generated/assets/hollow/items/stripped_acacia_hollow_log.json new file mode 100644 index 0000000..e286acd --- /dev/null +++ b/src/main/generated/assets/hollow/items/stripped_acacia_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/stripped_acacia_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/stripped_birch_hollow_log.json b/src/main/generated/assets/hollow/items/stripped_birch_hollow_log.json new file mode 100644 index 0000000..9dbc661 --- /dev/null +++ b/src/main/generated/assets/hollow/items/stripped_birch_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/stripped_birch_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/stripped_cherry_hollow_log.json b/src/main/generated/assets/hollow/items/stripped_cherry_hollow_log.json new file mode 100644 index 0000000..e8cf38d --- /dev/null +++ b/src/main/generated/assets/hollow/items/stripped_cherry_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/stripped_cherry_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/stripped_crimson_hollow_stem.json b/src/main/generated/assets/hollow/items/stripped_crimson_hollow_stem.json new file mode 100644 index 0000000..dd3ae3f --- /dev/null +++ b/src/main/generated/assets/hollow/items/stripped_crimson_hollow_stem.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/stripped_crimson_hollow_stem" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/stripped_dark_oak_hollow_log.json b/src/main/generated/assets/hollow/items/stripped_dark_oak_hollow_log.json new file mode 100644 index 0000000..9cbb807 --- /dev/null +++ b/src/main/generated/assets/hollow/items/stripped_dark_oak_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/stripped_dark_oak_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/stripped_jungle_hollow_log.json b/src/main/generated/assets/hollow/items/stripped_jungle_hollow_log.json new file mode 100644 index 0000000..27a2f77 --- /dev/null +++ b/src/main/generated/assets/hollow/items/stripped_jungle_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/stripped_jungle_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/stripped_mangrove_hollow_log.json b/src/main/generated/assets/hollow/items/stripped_mangrove_hollow_log.json new file mode 100644 index 0000000..8d0844b --- /dev/null +++ b/src/main/generated/assets/hollow/items/stripped_mangrove_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/stripped_mangrove_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/stripped_oak_hollow_log.json b/src/main/generated/assets/hollow/items/stripped_oak_hollow_log.json new file mode 100644 index 0000000..472326d --- /dev/null +++ b/src/main/generated/assets/hollow/items/stripped_oak_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/stripped_oak_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/stripped_pale_oak_hollow_log.json b/src/main/generated/assets/hollow/items/stripped_pale_oak_hollow_log.json new file mode 100644 index 0000000..3d28b1a --- /dev/null +++ b/src/main/generated/assets/hollow/items/stripped_pale_oak_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/stripped_pale_oak_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/stripped_spruce_hollow_log.json b/src/main/generated/assets/hollow/items/stripped_spruce_hollow_log.json new file mode 100644 index 0000000..183ad12 --- /dev/null +++ b/src/main/generated/assets/hollow/items/stripped_spruce_hollow_log.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/stripped_spruce_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/stripped_warped_hollow_stem.json b/src/main/generated/assets/hollow/items/stripped_warped_hollow_stem.json new file mode 100644 index 0000000..8c0e3fa --- /dev/null +++ b/src/main/generated/assets/hollow/items/stripped_warped_hollow_stem.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/stripped_warped_hollow_stem" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/twig.json b/src/main/generated/assets/hollow/items/twig.json new file mode 100644 index 0000000..78a1591 --- /dev/null +++ b/src/main/generated/assets/hollow/items/twig.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:item/twig" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/warped_hollow_stem.json b/src/main/generated/assets/hollow/items/warped_hollow_stem.json new file mode 100644 index 0000000..d49234c --- /dev/null +++ b/src/main/generated/assets/hollow/items/warped_hollow_stem.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/warped_hollow_stem" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/waxed_copper_pillar.json b/src/main/generated/assets/hollow/items/waxed_copper_pillar.json new file mode 100644 index 0000000..6e22efe --- /dev/null +++ b/src/main/generated/assets/hollow/items/waxed_copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/waxed_copper_pillar" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/waxed_exposed_copper_pillar.json b/src/main/generated/assets/hollow/items/waxed_exposed_copper_pillar.json new file mode 100644 index 0000000..48dd126 --- /dev/null +++ b/src/main/generated/assets/hollow/items/waxed_exposed_copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/waxed_exposed_copper_pillar" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/waxed_oxidized_copper_pillar.json b/src/main/generated/assets/hollow/items/waxed_oxidized_copper_pillar.json new file mode 100644 index 0000000..e3631c1 --- /dev/null +++ b/src/main/generated/assets/hollow/items/waxed_oxidized_copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/waxed_oxidized_copper_pillar" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/waxed_weathered_copper_pillar.json b/src/main/generated/assets/hollow/items/waxed_weathered_copper_pillar.json new file mode 100644 index 0000000..11baf17 --- /dev/null +++ b/src/main/generated/assets/hollow/items/waxed_weathered_copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/waxed_weathered_copper_pillar" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/items/weathered_copper_pillar.json b/src/main/generated/assets/hollow/items/weathered_copper_pillar.json new file mode 100644 index 0000000..30912a5 --- /dev/null +++ b/src/main/generated/assets/hollow/items/weathered_copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "hollow:block/weathered_copper_pillar" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/acacia_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/acacia_hollow_log_horizontal_moss.json similarity index 60% rename from src/main/generated/assets/hollow/models/block/acacia_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/acacia_hollow_log_horizontal_moss.json index abaeb4a..a9464d2 100644 --- a/src/main/generated/assets/hollow/models/block/acacia_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/acacia_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/acacia_log_top", "inside": "minecraft:block/stripped_acacia_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/acacia_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/acacia_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/acacia_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..d141e1e --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/acacia_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/acacia_log_top", + "inside": "minecraft:block/stripped_acacia_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/acacia_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/acacia_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/acacia_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..e65a7c3 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/acacia_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/acacia_log_top", + "inside": "minecraft:block/stripped_acacia_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/acacia_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/birch_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/birch_hollow_log_horizontal_moss.json similarity index 59% rename from src/main/generated/assets/hollow/models/block/birch_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/birch_hollow_log_horizontal_moss.json index 7e83775..3fed2ba 100644 --- a/src/main/generated/assets/hollow/models/block/birch_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/birch_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/birch_log_top", "inside": "minecraft:block/stripped_birch_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/birch_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/birch_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/birch_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..463967d --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/birch_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/birch_log_top", + "inside": "minecraft:block/stripped_birch_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/birch_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/birch_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/birch_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..6ddcf1d --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/birch_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/birch_log_top", + "inside": "minecraft:block/stripped_birch_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/birch_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/cherry_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/cherry_hollow_log_horizontal_moss.json similarity index 60% rename from src/main/generated/assets/hollow/models/block/cherry_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/cherry_hollow_log_horizontal_moss.json index 608f6c0..19956d1 100644 --- a/src/main/generated/assets/hollow/models/block/cherry_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/cherry_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/cherry_log_top", "inside": "minecraft:block/stripped_cherry_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/cherry_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/cherry_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/cherry_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..ee2a7e8 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/cherry_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/cherry_log_top", + "inside": "minecraft:block/stripped_cherry_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/cherry_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/cherry_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/cherry_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..f403b1d --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/cherry_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/cherry_log_top", + "inside": "minecraft:block/stripped_cherry_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/cherry_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/crimson_hollow_stem_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/crimson_hollow_stem_horizontal_moss.json similarity index 61% rename from src/main/generated/assets/hollow/models/block/crimson_hollow_stem_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/crimson_hollow_stem_horizontal_moss.json index 3b0c459..a340e87 100644 --- a/src/main/generated/assets/hollow/models/block/crimson_hollow_stem_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/crimson_hollow_stem_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/crimson_stem_top", "inside": "minecraft:block/stripped_crimson_stem", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/crimson_stem" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/crimson_hollow_stem_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/crimson_hollow_stem_horizontal_pale_moss.json new file mode 100644 index 0000000..0403dfb --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/crimson_hollow_stem_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/crimson_stem_top", + "inside": "minecraft:block/stripped_crimson_stem", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/crimson_stem" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/crimson_hollow_stem_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/crimson_hollow_stem_horizontal_snow.json new file mode 100644 index 0000000..3efd108 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/crimson_hollow_stem_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/crimson_stem_top", + "inside": "minecraft:block/stripped_crimson_stem", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/crimson_stem" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/dark_oak_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/dark_oak_hollow_log_horizontal_moss.json similarity index 61% rename from src/main/generated/assets/hollow/models/block/dark_oak_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/dark_oak_hollow_log_horizontal_moss.json index 6ff0677..fbb4204 100644 --- a/src/main/generated/assets/hollow/models/block/dark_oak_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/dark_oak_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/dark_oak_log_top", "inside": "minecraft:block/stripped_dark_oak_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/dark_oak_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/dark_oak_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/dark_oak_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..d2dbfd9 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/dark_oak_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/dark_oak_log_top", + "inside": "minecraft:block/stripped_dark_oak_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/dark_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/dark_oak_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/dark_oak_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..ddb9734 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/dark_oak_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/dark_oak_log_top", + "inside": "minecraft:block/stripped_dark_oak_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/dark_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/jungle_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/jungle_hollow_log_horizontal_moss.json similarity index 60% rename from src/main/generated/assets/hollow/models/block/jungle_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/jungle_hollow_log_horizontal_moss.json index 27eb993..acf71cc 100644 --- a/src/main/generated/assets/hollow/models/block/jungle_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/jungle_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/jungle_log_top", "inside": "minecraft:block/stripped_jungle_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/jungle_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/jungle_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/jungle_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..c4c7d39 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/jungle_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/jungle_log_top", + "inside": "minecraft:block/stripped_jungle_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/jungle_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/jungle_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/jungle_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..fbd1840 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/jungle_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/jungle_log_top", + "inside": "minecraft:block/stripped_jungle_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/jungle_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/mangrove_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/mangrove_hollow_log_horizontal_moss.json similarity index 61% rename from src/main/generated/assets/hollow/models/block/mangrove_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/mangrove_hollow_log_horizontal_moss.json index fcf12af..77ae448 100644 --- a/src/main/generated/assets/hollow/models/block/mangrove_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/mangrove_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/mangrove_log_top", "inside": "minecraft:block/stripped_mangrove_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/mangrove_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/mangrove_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/mangrove_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..62b7375 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/mangrove_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/mangrove_log_top", + "inside": "minecraft:block/stripped_mangrove_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/mangrove_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/mangrove_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/mangrove_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..62d78b5 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/mangrove_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/mangrove_log_top", + "inside": "minecraft:block/stripped_mangrove_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/mangrove_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/oak_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/oak_hollow_log_horizontal_moss.json similarity index 59% rename from src/main/generated/assets/hollow/models/block/oak_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/oak_hollow_log_horizontal_moss.json index 0cbcdcf..b704bf0 100644 --- a/src/main/generated/assets/hollow/models/block/oak_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/oak_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/oak_log_top", "inside": "minecraft:block/stripped_oak_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/oak_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/oak_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/oak_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..ae5fe3c --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/oak_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/oak_log_top", + "inside": "minecraft:block/stripped_oak_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/oak_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/oak_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..e0de7cf --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/oak_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/oak_log_top", + "inside": "minecraft:block/stripped_oak_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log.json b/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log.json new file mode 100644 index 0000000..7d122b5 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log.json @@ -0,0 +1,8 @@ +{ + "parent": "hollow:block/hollow_log_template", + "textures": { + "end": "minecraft:block/pale_oak_log_top", + "inside": "minecraft:block/stripped_pale_oak_log", + "side": "minecraft:block/pale_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal.json b/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal.json new file mode 100644 index 0000000..c5d6948 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal.json @@ -0,0 +1,8 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_template", + "textures": { + "end": "minecraft:block/pale_oak_log_top", + "inside": "minecraft:block/stripped_pale_oak_log", + "side": "minecraft:block/pale_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal_moss.json b/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal_moss.json new file mode 100644 index 0000000..8d66653 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/pale_oak_log_top", + "inside": "minecraft:block/stripped_pale_oak_log", + "layer0": "hollow:block/moss_overlay", + "side": "minecraft:block/pale_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..716e8a1 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/pale_oak_log_top", + "inside": "minecraft:block/stripped_pale_oak_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/pale_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..85f1086 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/pale_oak_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/pale_oak_log_top", + "inside": "minecraft:block/stripped_pale_oak_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/pale_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/spruce_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/spruce_hollow_log_horizontal_moss.json similarity index 60% rename from src/main/generated/assets/hollow/models/block/spruce_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/spruce_hollow_log_horizontal_moss.json index 8d7c14b..738b022 100644 --- a/src/main/generated/assets/hollow/models/block/spruce_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/spruce_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/spruce_log_top", "inside": "minecraft:block/stripped_spruce_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/spruce_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/spruce_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/spruce_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..637ce20 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/spruce_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/spruce_log_top", + "inside": "minecraft:block/stripped_spruce_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/spruce_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/spruce_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/spruce_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..0230cda --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/spruce_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/spruce_log_top", + "inside": "minecraft:block/stripped_spruce_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/spruce_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_acacia_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/stripped_acacia_hollow_log_horizontal_moss.json similarity index 62% rename from src/main/generated/assets/hollow/models/block/stripped_acacia_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/stripped_acacia_hollow_log_horizontal_moss.json index 5b2e2e5..5e18dc3 100644 --- a/src/main/generated/assets/hollow/models/block/stripped_acacia_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/stripped_acacia_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/stripped_acacia_log_top", "inside": "minecraft:block/stripped_acacia_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/stripped_acacia_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_acacia_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/stripped_acacia_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..34717d6 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_acacia_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_acacia_log_top", + "inside": "minecraft:block/stripped_acacia_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/stripped_acacia_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_acacia_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/stripped_acacia_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..83ece80 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_acacia_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_acacia_log_top", + "inside": "minecraft:block/stripped_acacia_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/stripped_acacia_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_birch_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/stripped_birch_hollow_log_horizontal_moss.json similarity index 62% rename from src/main/generated/assets/hollow/models/block/stripped_birch_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/stripped_birch_hollow_log_horizontal_moss.json index 86392b8..c8c169a 100644 --- a/src/main/generated/assets/hollow/models/block/stripped_birch_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/stripped_birch_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/stripped_birch_log_top", "inside": "minecraft:block/stripped_birch_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/stripped_birch_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_birch_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/stripped_birch_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..ab88baa --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_birch_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_birch_log_top", + "inside": "minecraft:block/stripped_birch_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/stripped_birch_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_birch_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/stripped_birch_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..a614e52 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_birch_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_birch_log_top", + "inside": "minecraft:block/stripped_birch_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/stripped_birch_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_cherry_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/stripped_cherry_hollow_log_horizontal_moss.json similarity index 62% rename from src/main/generated/assets/hollow/models/block/stripped_cherry_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/stripped_cherry_hollow_log_horizontal_moss.json index f183c12..f41c72e 100644 --- a/src/main/generated/assets/hollow/models/block/stripped_cherry_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/stripped_cherry_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/stripped_cherry_log_top", "inside": "minecraft:block/stripped_cherry_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/stripped_cherry_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_cherry_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/stripped_cherry_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..4f3fdee --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_cherry_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_cherry_log_top", + "inside": "minecraft:block/stripped_cherry_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/stripped_cherry_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_cherry_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/stripped_cherry_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..c9e1143 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_cherry_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_cherry_log_top", + "inside": "minecraft:block/stripped_cherry_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/stripped_cherry_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_crimson_hollow_stem_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/stripped_crimson_hollow_stem_horizontal_moss.json similarity index 63% rename from src/main/generated/assets/hollow/models/block/stripped_crimson_hollow_stem_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/stripped_crimson_hollow_stem_horizontal_moss.json index 9bbdec9..9a8cf44 100644 --- a/src/main/generated/assets/hollow/models/block/stripped_crimson_hollow_stem_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/stripped_crimson_hollow_stem_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/stripped_crimson_stem_top", "inside": "minecraft:block/stripped_crimson_stem", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/stripped_crimson_stem" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_crimson_hollow_stem_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/stripped_crimson_hollow_stem_horizontal_pale_moss.json new file mode 100644 index 0000000..6080276 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_crimson_hollow_stem_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_crimson_stem_top", + "inside": "minecraft:block/stripped_crimson_stem", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/stripped_crimson_stem" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_crimson_hollow_stem_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/stripped_crimson_hollow_stem_horizontal_snow.json new file mode 100644 index 0000000..0bf3e3d --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_crimson_hollow_stem_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_crimson_stem_top", + "inside": "minecraft:block/stripped_crimson_stem", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/stripped_crimson_stem" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_dark_oak_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/stripped_dark_oak_hollow_log_horizontal_moss.json similarity index 63% rename from src/main/generated/assets/hollow/models/block/stripped_dark_oak_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/stripped_dark_oak_hollow_log_horizontal_moss.json index a55b8ed..52185c1 100644 --- a/src/main/generated/assets/hollow/models/block/stripped_dark_oak_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/stripped_dark_oak_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/stripped_dark_oak_log_top", "inside": "minecraft:block/stripped_dark_oak_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/stripped_dark_oak_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_dark_oak_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/stripped_dark_oak_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..2ac866b --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_dark_oak_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_dark_oak_log_top", + "inside": "minecraft:block/stripped_dark_oak_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/stripped_dark_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_dark_oak_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/stripped_dark_oak_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..1ef3fe5 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_dark_oak_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_dark_oak_log_top", + "inside": "minecraft:block/stripped_dark_oak_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/stripped_dark_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_jungle_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/stripped_jungle_hollow_log_horizontal_moss.json similarity index 62% rename from src/main/generated/assets/hollow/models/block/stripped_jungle_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/stripped_jungle_hollow_log_horizontal_moss.json index 4203a1a..9d54177 100644 --- a/src/main/generated/assets/hollow/models/block/stripped_jungle_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/stripped_jungle_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/stripped_jungle_log_top", "inside": "minecraft:block/stripped_jungle_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/stripped_jungle_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_jungle_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/stripped_jungle_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..00debd4 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_jungle_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_jungle_log_top", + "inside": "minecraft:block/stripped_jungle_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/stripped_jungle_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_jungle_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/stripped_jungle_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..9ac30ef --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_jungle_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_jungle_log_top", + "inside": "minecraft:block/stripped_jungle_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/stripped_jungle_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_mangrove_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/stripped_mangrove_hollow_log_horizontal_moss.json similarity index 63% rename from src/main/generated/assets/hollow/models/block/stripped_mangrove_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/stripped_mangrove_hollow_log_horizontal_moss.json index c3f2b9a..8ea191b 100644 --- a/src/main/generated/assets/hollow/models/block/stripped_mangrove_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/stripped_mangrove_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/stripped_mangrove_log_top", "inside": "minecraft:block/stripped_mangrove_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/stripped_mangrove_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_mangrove_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/stripped_mangrove_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..90216f2 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_mangrove_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_mangrove_log_top", + "inside": "minecraft:block/stripped_mangrove_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/stripped_mangrove_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_mangrove_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/stripped_mangrove_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..4f849cb --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_mangrove_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_mangrove_log_top", + "inside": "minecraft:block/stripped_mangrove_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/stripped_mangrove_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_oak_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/stripped_oak_hollow_log_horizontal_moss.json similarity index 61% rename from src/main/generated/assets/hollow/models/block/stripped_oak_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/stripped_oak_hollow_log_horizontal_moss.json index 60522ba..6671f15 100644 --- a/src/main/generated/assets/hollow/models/block/stripped_oak_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/stripped_oak_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/stripped_oak_log_top", "inside": "minecraft:block/stripped_oak_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/stripped_oak_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_oak_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/stripped_oak_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..068e1ed --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_oak_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_oak_log_top", + "inside": "minecraft:block/stripped_oak_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/stripped_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_oak_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/stripped_oak_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..af66339 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_oak_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_oak_log_top", + "inside": "minecraft:block/stripped_oak_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/stripped_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log.json b/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log.json new file mode 100644 index 0000000..cff36f6 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log.json @@ -0,0 +1,8 @@ +{ + "parent": "hollow:block/hollow_log_template", + "textures": { + "end": "minecraft:block/stripped_pale_oak_log_top", + "inside": "minecraft:block/stripped_pale_oak_log", + "side": "minecraft:block/stripped_pale_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal.json b/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal.json new file mode 100644 index 0000000..f104515 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal.json @@ -0,0 +1,8 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_template", + "textures": { + "end": "minecraft:block/stripped_pale_oak_log_top", + "inside": "minecraft:block/stripped_pale_oak_log", + "side": "minecraft:block/stripped_pale_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal_moss.json b/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal_moss.json new file mode 100644 index 0000000..8931325 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_pale_oak_log_top", + "inside": "minecraft:block/stripped_pale_oak_log", + "layer0": "hollow:block/moss_overlay", + "side": "minecraft:block/stripped_pale_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..826f627 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_pale_oak_log_top", + "inside": "minecraft:block/stripped_pale_oak_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/stripped_pale_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..525fc0e --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_pale_oak_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_pale_oak_log_top", + "inside": "minecraft:block/stripped_pale_oak_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/stripped_pale_oak_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_spruce_hollow_log_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/stripped_spruce_hollow_log_horizontal_moss.json similarity index 62% rename from src/main/generated/assets/hollow/models/block/stripped_spruce_hollow_log_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/stripped_spruce_hollow_log_horizontal_moss.json index 90e445a..6680e17 100644 --- a/src/main/generated/assets/hollow/models/block/stripped_spruce_hollow_log_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/stripped_spruce_hollow_log_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/stripped_spruce_log_top", "inside": "minecraft:block/stripped_spruce_log", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/stripped_spruce_log" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_spruce_hollow_log_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/stripped_spruce_hollow_log_horizontal_pale_moss.json new file mode 100644 index 0000000..f0a726c --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_spruce_hollow_log_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_spruce_log_top", + "inside": "minecraft:block/stripped_spruce_log", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/stripped_spruce_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_spruce_hollow_log_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/stripped_spruce_hollow_log_horizontal_snow.json new file mode 100644 index 0000000..c56a4a8 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_spruce_hollow_log_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_spruce_log_top", + "inside": "minecraft:block/stripped_spruce_log", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/stripped_spruce_log" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_warped_hollow_stem_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/stripped_warped_hollow_stem_horizontal_moss.json similarity index 63% rename from src/main/generated/assets/hollow/models/block/stripped_warped_hollow_stem_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/stripped_warped_hollow_stem_horizontal_moss.json index 516b19a..b37e5f3 100644 --- a/src/main/generated/assets/hollow/models/block/stripped_warped_hollow_stem_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/stripped_warped_hollow_stem_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/stripped_warped_stem_top", "inside": "minecraft:block/stripped_warped_stem", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/stripped_warped_stem" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_warped_hollow_stem_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/stripped_warped_hollow_stem_horizontal_pale_moss.json new file mode 100644 index 0000000..f742eaf --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_warped_hollow_stem_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_warped_stem_top", + "inside": "minecraft:block/stripped_warped_stem", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/stripped_warped_stem" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/stripped_warped_hollow_stem_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/stripped_warped_hollow_stem_horizontal_snow.json new file mode 100644 index 0000000..557e287 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/stripped_warped_hollow_stem_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/stripped_warped_stem_top", + "inside": "minecraft:block/stripped_warped_stem", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/stripped_warped_stem" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/warped_hollow_stem_horizontal_mossy.json b/src/main/generated/assets/hollow/models/block/warped_hollow_stem_horizontal_moss.json similarity index 60% rename from src/main/generated/assets/hollow/models/block/warped_hollow_stem_horizontal_mossy.json rename to src/main/generated/assets/hollow/models/block/warped_hollow_stem_horizontal_moss.json index b00289f..59d27da 100644 --- a/src/main/generated/assets/hollow/models/block/warped_hollow_stem_horizontal_mossy.json +++ b/src/main/generated/assets/hollow/models/block/warped_hollow_stem_horizontal_moss.json @@ -1,8 +1,9 @@ { - "parent": "hollow:block/hollow_log_horizontal_mossy_template", + "parent": "hollow:block/hollow_log_horizontal_layer_template", "textures": { "end": "minecraft:block/warped_stem_top", "inside": "minecraft:block/stripped_warped_stem", + "layer0": "hollow:block/moss_overlay", "side": "minecraft:block/warped_stem" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/warped_hollow_stem_horizontal_pale_moss.json b/src/main/generated/assets/hollow/models/block/warped_hollow_stem_horizontal_pale_moss.json new file mode 100644 index 0000000..b61b7e0 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/warped_hollow_stem_horizontal_pale_moss.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/warped_stem_top", + "inside": "minecraft:block/stripped_warped_stem", + "layer0": "hollow:block/pale_moss_overlay", + "side": "minecraft:block/warped_stem" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/warped_hollow_stem_horizontal_snow.json b/src/main/generated/assets/hollow/models/block/warped_hollow_stem_horizontal_snow.json new file mode 100644 index 0000000..f7dd0f3 --- /dev/null +++ b/src/main/generated/assets/hollow/models/block/warped_hollow_stem_horizontal_snow.json @@ -0,0 +1,9 @@ +{ + "parent": "hollow:block/hollow_log_horizontal_layer_template", + "textures": { + "end": "minecraft:block/warped_stem_top", + "inside": "minecraft:block/stripped_warped_stem", + "layer0": "hollow:block/snow_overlay", + "side": "minecraft:block/warped_stem" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/acacia_hollow_log.json b/src/main/generated/assets/hollow/models/item/acacia_hollow_log.json deleted file mode 100644 index 7ba45fc..0000000 --- a/src/main/generated/assets/hollow/models/item/acacia_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/acacia_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/birch_hollow_log.json b/src/main/generated/assets/hollow/models/item/birch_hollow_log.json deleted file mode 100644 index 62edb07..0000000 --- a/src/main/generated/assets/hollow/models/item/birch_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/birch_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/cherry_hollow_log.json b/src/main/generated/assets/hollow/models/item/cherry_hollow_log.json deleted file mode 100644 index 7b30b56..0000000 --- a/src/main/generated/assets/hollow/models/item/cherry_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/cherry_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/copper_pillar.json b/src/main/generated/assets/hollow/models/item/copper_pillar.json deleted file mode 100644 index 7671b21..0000000 --- a/src/main/generated/assets/hollow/models/item/copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/copper_pillar" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/crimson_hollow_stem.json b/src/main/generated/assets/hollow/models/item/crimson_hollow_stem.json deleted file mode 100644 index 46318e8..0000000 --- a/src/main/generated/assets/hollow/models/item/crimson_hollow_stem.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/crimson_hollow_stem" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/dark_oak_hollow_log.json b/src/main/generated/assets/hollow/models/item/dark_oak_hollow_log.json deleted file mode 100644 index 1509196..0000000 --- a/src/main/generated/assets/hollow/models/item/dark_oak_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/dark_oak_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/echoing_pot.json b/src/main/generated/assets/hollow/models/item/echoing_pot.json deleted file mode 100644 index d3e21b5..0000000 --- a/src/main/generated/assets/hollow/models/item/echoing_pot.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/echoing_pot" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/exposed_copper_pillar.json b/src/main/generated/assets/hollow/models/item/exposed_copper_pillar.json deleted file mode 100644 index 46f6212..0000000 --- a/src/main/generated/assets/hollow/models/item/exposed_copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/exposed_copper_pillar" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/firefly_spawn_egg.json b/src/main/generated/assets/hollow/models/item/firefly_spawn_egg.json deleted file mode 100644 index d1aaa9d..0000000 --- a/src/main/generated/assets/hollow/models/item/firefly_spawn_egg.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "minecraft:item/template_spawn_egg" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/jungle_hollow_log.json b/src/main/generated/assets/hollow/models/item/jungle_hollow_log.json deleted file mode 100644 index 4efdf49..0000000 --- a/src/main/generated/assets/hollow/models/item/jungle_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/jungle_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/mangrove_hollow_log.json b/src/main/generated/assets/hollow/models/item/mangrove_hollow_log.json deleted file mode 100644 index 19d93de..0000000 --- a/src/main/generated/assets/hollow/models/item/mangrove_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/mangrove_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/oak_hollow_log.json b/src/main/generated/assets/hollow/models/item/oak_hollow_log.json deleted file mode 100644 index ed405a0..0000000 --- a/src/main/generated/assets/hollow/models/item/oak_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/oak_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/oxidized_copper_pillar.json b/src/main/generated/assets/hollow/models/item/oxidized_copper_pillar.json deleted file mode 100644 index 342b1b6..0000000 --- a/src/main/generated/assets/hollow/models/item/oxidized_copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/oxidized_copper_pillar" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/sculk_jaw.json b/src/main/generated/assets/hollow/models/item/sculk_jaw.json deleted file mode 100644 index a955399..0000000 --- a/src/main/generated/assets/hollow/models/item/sculk_jaw.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/sculk_jaw" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/spruce_hollow_log.json b/src/main/generated/assets/hollow/models/item/spruce_hollow_log.json deleted file mode 100644 index a8d3279..0000000 --- a/src/main/generated/assets/hollow/models/item/spruce_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/spruce_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/stripped_acacia_hollow_log.json b/src/main/generated/assets/hollow/models/item/stripped_acacia_hollow_log.json deleted file mode 100644 index 9dbd63e..0000000 --- a/src/main/generated/assets/hollow/models/item/stripped_acacia_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/stripped_acacia_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/stripped_birch_hollow_log.json b/src/main/generated/assets/hollow/models/item/stripped_birch_hollow_log.json deleted file mode 100644 index e6ef94e..0000000 --- a/src/main/generated/assets/hollow/models/item/stripped_birch_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/stripped_birch_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/stripped_cherry_hollow_log.json b/src/main/generated/assets/hollow/models/item/stripped_cherry_hollow_log.json deleted file mode 100644 index 6f33c64..0000000 --- a/src/main/generated/assets/hollow/models/item/stripped_cherry_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/stripped_cherry_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/stripped_crimson_hollow_stem.json b/src/main/generated/assets/hollow/models/item/stripped_crimson_hollow_stem.json deleted file mode 100644 index 28bf33a..0000000 --- a/src/main/generated/assets/hollow/models/item/stripped_crimson_hollow_stem.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/stripped_crimson_hollow_stem" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/stripped_dark_oak_hollow_log.json b/src/main/generated/assets/hollow/models/item/stripped_dark_oak_hollow_log.json deleted file mode 100644 index 9dc2f55..0000000 --- a/src/main/generated/assets/hollow/models/item/stripped_dark_oak_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/stripped_dark_oak_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/stripped_jungle_hollow_log.json b/src/main/generated/assets/hollow/models/item/stripped_jungle_hollow_log.json deleted file mode 100644 index 29b6100..0000000 --- a/src/main/generated/assets/hollow/models/item/stripped_jungle_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/stripped_jungle_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/stripped_mangrove_hollow_log.json b/src/main/generated/assets/hollow/models/item/stripped_mangrove_hollow_log.json deleted file mode 100644 index 974db7e..0000000 --- a/src/main/generated/assets/hollow/models/item/stripped_mangrove_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/stripped_mangrove_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/stripped_oak_hollow_log.json b/src/main/generated/assets/hollow/models/item/stripped_oak_hollow_log.json deleted file mode 100644 index d6df25b..0000000 --- a/src/main/generated/assets/hollow/models/item/stripped_oak_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/stripped_oak_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/stripped_spruce_hollow_log.json b/src/main/generated/assets/hollow/models/item/stripped_spruce_hollow_log.json deleted file mode 100644 index c8648ae..0000000 --- a/src/main/generated/assets/hollow/models/item/stripped_spruce_hollow_log.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/stripped_spruce_hollow_log" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/stripped_warped_hollow_stem.json b/src/main/generated/assets/hollow/models/item/stripped_warped_hollow_stem.json deleted file mode 100644 index 79adf8d..0000000 --- a/src/main/generated/assets/hollow/models/item/stripped_warped_hollow_stem.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/stripped_warped_hollow_stem" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/warped_hollow_stem.json b/src/main/generated/assets/hollow/models/item/warped_hollow_stem.json deleted file mode 100644 index 26a8e42..0000000 --- a/src/main/generated/assets/hollow/models/item/warped_hollow_stem.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/warped_hollow_stem" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/waxed_copper_pillar.json b/src/main/generated/assets/hollow/models/item/waxed_copper_pillar.json deleted file mode 100644 index 4090753..0000000 --- a/src/main/generated/assets/hollow/models/item/waxed_copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/waxed_copper_pillar" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/waxed_exposed_copper_pillar.json b/src/main/generated/assets/hollow/models/item/waxed_exposed_copper_pillar.json deleted file mode 100644 index da92459..0000000 --- a/src/main/generated/assets/hollow/models/item/waxed_exposed_copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/waxed_exposed_copper_pillar" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/waxed_oxidized_copper_pillar.json b/src/main/generated/assets/hollow/models/item/waxed_oxidized_copper_pillar.json deleted file mode 100644 index 3fd4d64..0000000 --- a/src/main/generated/assets/hollow/models/item/waxed_oxidized_copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/waxed_oxidized_copper_pillar" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/waxed_weathered_copper_pillar.json b/src/main/generated/assets/hollow/models/item/waxed_weathered_copper_pillar.json deleted file mode 100644 index 692e52a..0000000 --- a/src/main/generated/assets/hollow/models/item/waxed_weathered_copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/waxed_weathered_copper_pillar" -} \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/weathered_copper_pillar.json b/src/main/generated/assets/hollow/models/item/weathered_copper_pillar.json deleted file mode 100644 index 4f183cc..0000000 --- a/src/main/generated/assets/hollow/models/item/weathered_copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/weathered_copper_pillar" -} \ No newline at end of file diff --git a/src/main/generated/assets/specter/metatags/minecraft/block/render_layer.json b/src/main/generated/assets/specter/metatags/minecraft/block/render_layer.json index 4a7ed5f..a28a677 100644 --- a/src/main/generated/assets/specter/metatags/minecraft/block/render_layer.json +++ b/src/main/generated/assets/specter/metatags/minecraft/block/render_layer.json @@ -16,6 +16,7 @@ "hollow:mangrove_hollow_log": "cutout_mipped", "hollow:oak_hollow_log": "cutout_mipped", "hollow:paeonia": "cutout", + "hollow:pale_oak_hollow_log": "cutout_mipped", "hollow:polypore": "cutout", "hollow:potted_paeonia": "cutout", "hollow:potted_rooted_orchid": "cutout", @@ -29,6 +30,7 @@ "hollow:stripped_jungle_hollow_log": "cutout_mipped", "hollow:stripped_mangrove_hollow_log": "cutout_mipped", "hollow:stripped_oak_hollow_log": "cutout_mipped", + "hollow:stripped_pale_oak_hollow_log": "cutout_mipped", "hollow:stripped_spruce_hollow_log": "cutout_mipped", "hollow:stripped_warped_hollow_stem": "cutout_mipped", "hollow:twig": "cutout", diff --git a/src/main/generated/data/hollow/advancement/recipes/building_blocks/copper_pillar.json b/src/main/generated/data/hollow/advancement/recipes/building_blocks/copper_pillar.json index 0830059..50ac12c 100644 --- a/src/main/generated/data/hollow/advancement/recipes/building_blocks/copper_pillar.json +++ b/src/main/generated/data/hollow/advancement/recipes/building_blocks/copper_pillar.json @@ -1,7 +1,7 @@ { "parent": "minecraft:recipes/root", "criteria": { - "block.minecraft.cut_copper_slab": { + "has_cut_copper_slab": { "conditions": { "items": [ { @@ -21,7 +21,7 @@ "requirements": [ [ "has_the_recipe", - "block.minecraft.cut_copper_slab" + "has_cut_copper_slab" ] ], "rewards": { diff --git a/src/main/generated/data/hollow/advancement/recipes/building_blocks/echoing_pot.json b/src/main/generated/data/hollow/advancement/recipes/building_blocks/echoing_pot.json new file mode 100644 index 0000000..934dc33 --- /dev/null +++ b/src/main/generated/data/hollow/advancement/recipes/building_blocks/echoing_pot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_echo_shard": { + "conditions": { + "items": [ + { + "items": "minecraft:echo_shard" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "hollow:echoing_pot" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_echo_shard" + ] + ], + "rewards": { + "recipes": [ + "hollow:echoing_pot" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/hollow/advancement/recipes/building_blocks/exposed_copper_pillar.json b/src/main/generated/data/hollow/advancement/recipes/building_blocks/exposed_copper_pillar.json index b86b916..8745323 100644 --- a/src/main/generated/data/hollow/advancement/recipes/building_blocks/exposed_copper_pillar.json +++ b/src/main/generated/data/hollow/advancement/recipes/building_blocks/exposed_copper_pillar.json @@ -1,7 +1,7 @@ { "parent": "minecraft:recipes/root", "criteria": { - "block.minecraft.exposed_cut_copper_slab": { + "has_exposed_cut_copper_slab": { "conditions": { "items": [ { @@ -21,7 +21,7 @@ "requirements": [ [ "has_the_recipe", - "block.minecraft.exposed_cut_copper_slab" + "has_exposed_cut_copper_slab" ] ], "rewards": { diff --git a/src/main/generated/data/hollow/advancement/recipes/building_blocks/jar.json b/src/main/generated/data/hollow/advancement/recipes/building_blocks/jar.json new file mode 100644 index 0000000..0c86ab0 --- /dev/null +++ b/src/main/generated/data/hollow/advancement/recipes/building_blocks/jar.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_polypore": { + "conditions": { + "items": [ + { + "items": "hollow:polypore" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "hollow:jar" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_polypore" + ] + ], + "rewards": { + "recipes": [ + "hollow:jar" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/hollow/advancement/recipes/building_blocks/oxidized_copper_pillar.json b/src/main/generated/data/hollow/advancement/recipes/building_blocks/oxidized_copper_pillar.json index 877e4e2..5648d00 100644 --- a/src/main/generated/data/hollow/advancement/recipes/building_blocks/oxidized_copper_pillar.json +++ b/src/main/generated/data/hollow/advancement/recipes/building_blocks/oxidized_copper_pillar.json @@ -1,7 +1,7 @@ { "parent": "minecraft:recipes/root", "criteria": { - "block.minecraft.oxidized_cut_copper_slab": { + "has_oxidized_cut_copper_slab": { "conditions": { "items": [ { @@ -21,7 +21,7 @@ "requirements": [ [ "has_the_recipe", - "block.minecraft.oxidized_cut_copper_slab" + "has_oxidized_cut_copper_slab" ] ], "rewards": { diff --git a/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_copper_pillar.json b/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_copper_pillar.json index a38bafa..aa99038 100644 --- a/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_copper_pillar.json +++ b/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_copper_pillar.json @@ -1,7 +1,13 @@ { "parent": "minecraft:recipes/root", "criteria": { - "block.minecraft.waxed_cut_copper_slab": { + "has_the_recipe": { + "conditions": { + "recipe": "hollow:waxed_copper_pillar" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_cut_copper_slab": { "conditions": { "items": [ { @@ -10,18 +16,12 @@ ] }, "trigger": "minecraft:inventory_changed" - }, - "has_the_recipe": { - "conditions": { - "recipe": "hollow:waxed_copper_pillar" - }, - "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ [ "has_the_recipe", - "block.minecraft.waxed_cut_copper_slab" + "has_waxed_cut_copper_slab" ] ], "rewards": { diff --git a/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_exposed_copper_pillar.json b/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_exposed_copper_pillar.json index 2c3b691..ac6c43f 100644 --- a/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_exposed_copper_pillar.json +++ b/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_exposed_copper_pillar.json @@ -1,7 +1,13 @@ { "parent": "minecraft:recipes/root", "criteria": { - "block.minecraft.waxed_exposed_cut_copper_slab": { + "has_the_recipe": { + "conditions": { + "recipe": "hollow:waxed_exposed_copper_pillar" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_exposed_cut_copper_slab": { "conditions": { "items": [ { @@ -10,18 +16,12 @@ ] }, "trigger": "minecraft:inventory_changed" - }, - "has_the_recipe": { - "conditions": { - "recipe": "hollow:waxed_exposed_copper_pillar" - }, - "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ [ "has_the_recipe", - "block.minecraft.waxed_exposed_cut_copper_slab" + "has_waxed_exposed_cut_copper_slab" ] ], "rewards": { diff --git a/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_oxidized_copper_pillar.json b/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_oxidized_copper_pillar.json index 52928e9..c730c5a 100644 --- a/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_oxidized_copper_pillar.json +++ b/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_oxidized_copper_pillar.json @@ -1,7 +1,13 @@ { "parent": "minecraft:recipes/root", "criteria": { - "block.minecraft.waxed_oxidized_cut_copper_slab": { + "has_the_recipe": { + "conditions": { + "recipe": "hollow:waxed_oxidized_copper_pillar" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_oxidized_cut_copper_slab": { "conditions": { "items": [ { @@ -10,18 +16,12 @@ ] }, "trigger": "minecraft:inventory_changed" - }, - "has_the_recipe": { - "conditions": { - "recipe": "hollow:waxed_oxidized_copper_pillar" - }, - "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ [ "has_the_recipe", - "block.minecraft.waxed_oxidized_cut_copper_slab" + "has_waxed_oxidized_cut_copper_slab" ] ], "rewards": { diff --git a/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_weathered_copper_pillar.json b/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_weathered_copper_pillar.json index ddab4af..dd744dc 100644 --- a/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_weathered_copper_pillar.json +++ b/src/main/generated/data/hollow/advancement/recipes/building_blocks/waxed_weathered_copper_pillar.json @@ -1,7 +1,13 @@ { "parent": "minecraft:recipes/root", "criteria": { - "block.minecraft.waxed_weathered_cut_copper_slab": { + "has_the_recipe": { + "conditions": { + "recipe": "hollow:waxed_weathered_copper_pillar" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_weathered_cut_copper_slab": { "conditions": { "items": [ { @@ -10,18 +16,12 @@ ] }, "trigger": "minecraft:inventory_changed" - }, - "has_the_recipe": { - "conditions": { - "recipe": "hollow:waxed_weathered_copper_pillar" - }, - "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ [ "has_the_recipe", - "block.minecraft.waxed_weathered_cut_copper_slab" + "has_waxed_weathered_cut_copper_slab" ] ], "rewards": { diff --git a/src/main/generated/data/hollow/advancement/recipes/building_blocks/weathered_copper_pillar.json b/src/main/generated/data/hollow/advancement/recipes/building_blocks/weathered_copper_pillar.json index 32de215..9c10aad 100644 --- a/src/main/generated/data/hollow/advancement/recipes/building_blocks/weathered_copper_pillar.json +++ b/src/main/generated/data/hollow/advancement/recipes/building_blocks/weathered_copper_pillar.json @@ -1,7 +1,13 @@ { "parent": "minecraft:recipes/root", "criteria": { - "block.minecraft.weathered_cut_copper_slab": { + "has_the_recipe": { + "conditions": { + "recipe": "hollow:weathered_copper_pillar" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_weathered_cut_copper_slab": { "conditions": { "items": [ { @@ -10,18 +16,12 @@ ] }, "trigger": "minecraft:inventory_changed" - }, - "has_the_recipe": { - "conditions": { - "recipe": "hollow:weathered_copper_pillar" - }, - "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ [ "has_the_recipe", - "block.minecraft.weathered_cut_copper_slab" + "has_weathered_cut_copper_slab" ] ], "rewards": { diff --git a/src/main/generated/data/hollow/advancement/recipes/decorations/pale_oak_hollow_log.json b/src/main/generated/data/hollow/advancement/recipes/decorations/pale_oak_hollow_log.json new file mode 100644 index 0000000..34fee2c --- /dev/null +++ b/src/main/generated/data/hollow/advancement/recipes/decorations/pale_oak_hollow_log.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_logs": { + "conditions": { + "items": [ + { + "items": "#minecraft:pale_oak_logs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "hollow:pale_oak_hollow_log" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_logs" + ] + ], + "rewards": { + "recipes": [ + "hollow:pale_oak_hollow_log" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/hollow/advancement/recipes/misc/light_blue_dye_from_rooted_orchid.json b/src/main/generated/data/hollow/advancement/recipes/misc/light_blue_dye_from_rooted_orchid.json new file mode 100644 index 0000000..b48cf0d --- /dev/null +++ b/src/main/generated/data/hollow/advancement/recipes/misc/light_blue_dye_from_rooted_orchid.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_rooted_orchid": { + "conditions": { + "items": [ + { + "items": "hollow:rooted_orchid" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:light_blue_dye_from_rooted_orchid" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_rooted_orchid" + ] + ], + "rewards": { + "recipes": [ + "minecraft:light_blue_dye_from_rooted_orchid" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/hollow/advancement/recipes/misc/pink_dye_from_paeonia.json b/src/main/generated/data/hollow/advancement/recipes/misc/pink_dye_from_paeonia.json new file mode 100644 index 0000000..f61fe0a --- /dev/null +++ b/src/main/generated/data/hollow/advancement/recipes/misc/pink_dye_from_paeonia.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_paeonia": { + "conditions": { + "items": [ + { + "items": "hollow:paeonia" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:pink_dye_from_paeonia" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_paeonia" + ] + ], + "rewards": { + "recipes": [ + "minecraft:pink_dye_from_paeonia" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/hollow/advancement/recipes/misc/white_dye_from_campion.json b/src/main/generated/data/hollow/advancement/recipes/misc/white_dye_from_campion.json new file mode 100644 index 0000000..d2c4c86 --- /dev/null +++ b/src/main/generated/data/hollow/advancement/recipes/misc/white_dye_from_campion.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_campion": { + "conditions": { + "items": [ + { + "items": "hollow:campion" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:white_dye_from_campion" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_campion" + ] + ], + "rewards": { + "recipes": [ + "minecraft:white_dye_from_campion" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/hollow/loot_table/blocks/pale_oak_hollow_log.json b/src/main/generated/data/hollow/loot_table/blocks/pale_oak_hollow_log.json new file mode 100644 index 0000000..4f6e4f7 --- /dev/null +++ b/src/main/generated/data/hollow/loot_table/blocks/pale_oak_hollow_log.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "hollow:pale_oak_hollow_log" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/hollow/loot_table/blocks/stripped_pale_oak_hollow_log.json b/src/main/generated/data/hollow/loot_table/blocks/stripped_pale_oak_hollow_log.json new file mode 100644 index 0000000..ad29ce9 --- /dev/null +++ b/src/main/generated/data/hollow/loot_table/blocks/stripped_pale_oak_hollow_log.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "hollow:stripped_pale_oak_hollow_log" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/hollow/recipe/acacia_hollow_log.json b/src/main/generated/data/hollow/recipe/acacia_hollow_log.json index 3c23dac..e465190 100644 --- a/src/main/generated/data/hollow/recipe/acacia_hollow_log.json +++ b/src/main/generated/data/hollow/recipe/acacia_hollow_log.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "tag": "minecraft:acacia_logs" - } + "#": "#minecraft:acacia_logs" }, "pattern": [ "###", diff --git a/src/main/generated/data/hollow/recipe/birch_hollow_log.json b/src/main/generated/data/hollow/recipe/birch_hollow_log.json index 5665a1b..331e639 100644 --- a/src/main/generated/data/hollow/recipe/birch_hollow_log.json +++ b/src/main/generated/data/hollow/recipe/birch_hollow_log.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "tag": "minecraft:birch_logs" - } + "#": "#minecraft:birch_logs" }, "pattern": [ "###", diff --git a/src/main/generated/data/hollow/recipe/cherry_hollow_log.json b/src/main/generated/data/hollow/recipe/cherry_hollow_log.json index 65c5066..501580a 100644 --- a/src/main/generated/data/hollow/recipe/cherry_hollow_log.json +++ b/src/main/generated/data/hollow/recipe/cherry_hollow_log.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "tag": "minecraft:cherry_logs" - } + "#": "#minecraft:cherry_logs" }, "pattern": [ "###", diff --git a/src/main/generated/data/hollow/recipe/copper_hornclear_temper_journey.json b/src/main/generated/data/hollow/recipe/copper_hornclear_temper_journey.json index 7eaee99..e229bda 100644 --- a/src/main/generated/data/hollow/recipe/copper_hornclear_temper_journey.json +++ b/src/main/generated/data/hollow/recipe/copper_hornclear_temper_journey.json @@ -3,14 +3,10 @@ "category": "equipment", "group": "hollow_copper_horn", "key": { - "#": { - "item": "minecraft:copper_ingot" - }, + "#": "minecraft:copper_ingot", "G": { "fabric:type": "fabric:components", - "base": { - "item": "minecraft:goat_horn" - }, + "base": "minecraft:goat_horn", "components": { "minecraft:instrument": "minecraft:call_goat_horn" } diff --git a/src/main/generated/data/hollow/recipe/copper_horndry_urge_anger.json b/src/main/generated/data/hollow/recipe/copper_horndry_urge_anger.json index 51850d6..afc378f 100644 --- a/src/main/generated/data/hollow/recipe/copper_horndry_urge_anger.json +++ b/src/main/generated/data/hollow/recipe/copper_horndry_urge_anger.json @@ -3,14 +3,10 @@ "category": "equipment", "group": "hollow_copper_horn", "key": { - "#": { - "item": "minecraft:copper_ingot" - }, + "#": "minecraft:copper_ingot", "G": { "fabric:type": "fabric:components", - "base": { - "item": "minecraft:goat_horn" - }, + "base": "minecraft:goat_horn", "components": { "minecraft:instrument": "minecraft:admire_goat_horn" } diff --git a/src/main/generated/data/hollow/recipe/copper_hornfresh_nest_thought.json b/src/main/generated/data/hollow/recipe/copper_hornfresh_nest_thought.json index b214c12..51741cb 100644 --- a/src/main/generated/data/hollow/recipe/copper_hornfresh_nest_thought.json +++ b/src/main/generated/data/hollow/recipe/copper_hornfresh_nest_thought.json @@ -3,14 +3,10 @@ "category": "equipment", "group": "hollow_copper_horn", "key": { - "#": { - "item": "minecraft:copper_ingot" - }, + "#": "minecraft:copper_ingot", "G": { "fabric:type": "fabric:components", - "base": { - "item": "minecraft:goat_horn" - }, + "base": "minecraft:goat_horn", "components": { "minecraft:instrument": "minecraft:yearn_goat_horn" } diff --git a/src/main/generated/data/hollow/recipe/copper_horngreat_sky_falling.json b/src/main/generated/data/hollow/recipe/copper_horngreat_sky_falling.json index 24b53b9..eb24071 100644 --- a/src/main/generated/data/hollow/recipe/copper_horngreat_sky_falling.json +++ b/src/main/generated/data/hollow/recipe/copper_horngreat_sky_falling.json @@ -3,14 +3,10 @@ "category": "equipment", "group": "hollow_copper_horn", "key": { - "#": { - "item": "minecraft:copper_ingot" - }, + "#": "minecraft:copper_ingot", "G": { "fabric:type": "fabric:components", - "base": { - "item": "minecraft:goat_horn" - }, + "base": "minecraft:goat_horn", "components": { "minecraft:instrument": "minecraft:ponder_goat_horn" } diff --git a/src/main/generated/data/hollow/recipe/copper_hornhumble_fire_memory.json b/src/main/generated/data/hollow/recipe/copper_hornhumble_fire_memory.json index 38c36ff..196275f 100644 --- a/src/main/generated/data/hollow/recipe/copper_hornhumble_fire_memory.json +++ b/src/main/generated/data/hollow/recipe/copper_hornhumble_fire_memory.json @@ -3,14 +3,10 @@ "category": "equipment", "group": "hollow_copper_horn", "key": { - "#": { - "item": "minecraft:copper_ingot" - }, + "#": "minecraft:copper_ingot", "G": { "fabric:type": "fabric:components", - "base": { - "item": "minecraft:goat_horn" - }, + "base": "minecraft:goat_horn", "components": { "minecraft:instrument": "minecraft:feel_goat_horn" } diff --git a/src/main/generated/data/hollow/recipe/copper_hornold_hymn_resting.json b/src/main/generated/data/hollow/recipe/copper_hornold_hymn_resting.json index 402813d..61b8885 100644 --- a/src/main/generated/data/hollow/recipe/copper_hornold_hymn_resting.json +++ b/src/main/generated/data/hollow/recipe/copper_hornold_hymn_resting.json @@ -3,14 +3,10 @@ "category": "equipment", "group": "hollow_copper_horn", "key": { - "#": { - "item": "minecraft:copper_ingot" - }, + "#": "minecraft:copper_ingot", "G": { "fabric:type": "fabric:components", - "base": { - "item": "minecraft:goat_horn" - }, + "base": "minecraft:goat_horn", "components": { "minecraft:instrument": "minecraft:sing_goat_horn" } diff --git a/src/main/generated/data/hollow/recipe/copper_hornpure_water_desire.json b/src/main/generated/data/hollow/recipe/copper_hornpure_water_desire.json index bb9cbdd..8ed13e9 100644 --- a/src/main/generated/data/hollow/recipe/copper_hornpure_water_desire.json +++ b/src/main/generated/data/hollow/recipe/copper_hornpure_water_desire.json @@ -3,14 +3,10 @@ "category": "equipment", "group": "hollow_copper_horn", "key": { - "#": { - "item": "minecraft:copper_ingot" - }, + "#": "minecraft:copper_ingot", "G": { "fabric:type": "fabric:components", - "base": { - "item": "minecraft:goat_horn" - }, + "base": "minecraft:goat_horn", "components": { "minecraft:instrument": "minecraft:seek_goat_horn" } diff --git a/src/main/generated/data/hollow/recipe/copper_hornsecret_lake_tear.json b/src/main/generated/data/hollow/recipe/copper_hornsecret_lake_tear.json index 9116523..0c994f8 100644 --- a/src/main/generated/data/hollow/recipe/copper_hornsecret_lake_tear.json +++ b/src/main/generated/data/hollow/recipe/copper_hornsecret_lake_tear.json @@ -3,14 +3,10 @@ "category": "equipment", "group": "hollow_copper_horn", "key": { - "#": { - "item": "minecraft:copper_ingot" - }, + "#": "minecraft:copper_ingot", "G": { "fabric:type": "fabric:components", - "base": { - "item": "minecraft:goat_horn" - }, + "base": "minecraft:goat_horn", "components": { "minecraft:instrument": "minecraft:dream_goat_horn" } diff --git a/src/main/generated/data/hollow/recipe/copper_pillar.json b/src/main/generated/data/hollow/recipe/copper_pillar.json index a1b42f3..60ccfe9 100644 --- a/src/main/generated/data/hollow/recipe/copper_pillar.json +++ b/src/main/generated/data/hollow/recipe/copper_pillar.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:cut_copper_slab" - } + "#": "minecraft:cut_copper_slab" }, "pattern": [ "##" diff --git a/src/main/generated/data/hollow/recipe/crimson_hollow_stem.json b/src/main/generated/data/hollow/recipe/crimson_hollow_stem.json index 573b91c..f411ccc 100644 --- a/src/main/generated/data/hollow/recipe/crimson_hollow_stem.json +++ b/src/main/generated/data/hollow/recipe/crimson_hollow_stem.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "tag": "minecraft:crimson_stems" - } + "#": "#minecraft:crimson_stems" }, "pattern": [ "###", diff --git a/src/main/generated/data/hollow/recipe/dark_oak_hollow_log.json b/src/main/generated/data/hollow/recipe/dark_oak_hollow_log.json index 8c319c0..a1736e9 100644 --- a/src/main/generated/data/hollow/recipe/dark_oak_hollow_log.json +++ b/src/main/generated/data/hollow/recipe/dark_oak_hollow_log.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "tag": "minecraft:dark_oak_logs" - } + "#": "#minecraft:dark_oak_logs" }, "pattern": [ "###", diff --git a/src/main/generated/data/hollow/recipe/echoing_pot.json b/src/main/generated/data/hollow/recipe/echoing_pot.json new file mode 100644 index 0000000..a51c29b --- /dev/null +++ b/src/main/generated/data/hollow/recipe/echoing_pot.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "C": "minecraft:chiseled_deepslate", + "E": "minecraft:echo_shard", + "P": "minecraft:polished_deepslate" + }, + "pattern": [ + "P P", + "CEC", + "CCC" + ], + "result": { + "count": 1, + "id": "hollow:echoing_pot" + } +} \ No newline at end of file diff --git a/src/main/generated/data/hollow/recipe/exposed_copper_pillar.json b/src/main/generated/data/hollow/recipe/exposed_copper_pillar.json index ec83bc6..61549eb 100644 --- a/src/main/generated/data/hollow/recipe/exposed_copper_pillar.json +++ b/src/main/generated/data/hollow/recipe/exposed_copper_pillar.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:exposed_cut_copper_slab" - } + "#": "minecraft:exposed_cut_copper_slab" }, "pattern": [ "##" diff --git a/src/main/generated/data/hollow/recipe/jar.json b/src/main/generated/data/hollow/recipe/jar.json new file mode 100644 index 0000000..d8b3c60 --- /dev/null +++ b/src/main/generated/data/hollow/recipe/jar.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": "#c:glass_blocks", + "P": "hollow:polypore" + }, + "pattern": [ + " P ", + "G G", + " G " + ], + "result": { + "count": 4, + "id": "hollow:jar" + } +} \ No newline at end of file diff --git a/src/main/generated/data/hollow/recipe/jungle_hollow_log.json b/src/main/generated/data/hollow/recipe/jungle_hollow_log.json index 73f3540..40b1874 100644 --- a/src/main/generated/data/hollow/recipe/jungle_hollow_log.json +++ b/src/main/generated/data/hollow/recipe/jungle_hollow_log.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "tag": "minecraft:jungle_logs" - } + "#": "#minecraft:jungle_logs" }, "pattern": [ "###", diff --git a/src/main/resources/data/hollow/recipe/light_blue_dye_from_rooted_orchid.json b/src/main/generated/data/hollow/recipe/light_blue_dye_from_rooted_orchid.json similarity index 67% rename from src/main/resources/data/hollow/recipe/light_blue_dye_from_rooted_orchid.json rename to src/main/generated/data/hollow/recipe/light_blue_dye_from_rooted_orchid.json index 2263f6f..f52a06f 100644 --- a/src/main/resources/data/hollow/recipe/light_blue_dye_from_rooted_orchid.json +++ b/src/main/generated/data/hollow/recipe/light_blue_dye_from_rooted_orchid.json @@ -1,11 +1,8 @@ { "type": "minecraft:crafting_shapeless", "category": "misc", - "group": "light_blue_dye", "ingredients": [ - { - "item": "hollow:rooted_orchid" - } + "hollow:rooted_orchid" ], "result": { "count": 1, diff --git a/src/main/generated/data/hollow/recipe/mangrove_hollow_log.json b/src/main/generated/data/hollow/recipe/mangrove_hollow_log.json index 41471f2..baf6e6c 100644 --- a/src/main/generated/data/hollow/recipe/mangrove_hollow_log.json +++ b/src/main/generated/data/hollow/recipe/mangrove_hollow_log.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "tag": "minecraft:mangrove_logs" - } + "#": "#minecraft:mangrove_logs" }, "pattern": [ "###", diff --git a/src/main/generated/data/hollow/recipe/oak_hollow_log.json b/src/main/generated/data/hollow/recipe/oak_hollow_log.json index e43aa35..1af72f3 100644 --- a/src/main/generated/data/hollow/recipe/oak_hollow_log.json +++ b/src/main/generated/data/hollow/recipe/oak_hollow_log.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "tag": "minecraft:oak_logs" - } + "#": "#minecraft:oak_logs" }, "pattern": [ "###", diff --git a/src/main/generated/data/hollow/recipe/oxidized_copper_pillar.json b/src/main/generated/data/hollow/recipe/oxidized_copper_pillar.json index a1df985..ae9a014 100644 --- a/src/main/generated/data/hollow/recipe/oxidized_copper_pillar.json +++ b/src/main/generated/data/hollow/recipe/oxidized_copper_pillar.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:oxidized_cut_copper_slab" - } + "#": "minecraft:oxidized_cut_copper_slab" }, "pattern": [ "##" diff --git a/src/main/generated/data/hollow/recipe/pale_oak_hollow_log.json b/src/main/generated/data/hollow/recipe/pale_oak_hollow_log.json new file mode 100644 index 0000000..4948b74 --- /dev/null +++ b/src/main/generated/data/hollow/recipe/pale_oak_hollow_log.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": "#minecraft:pale_oak_logs" + }, + "pattern": [ + "###", + "# #", + "###" + ], + "result": { + "count": 8, + "id": "hollow:pale_oak_hollow_log" + } +} \ No newline at end of file diff --git a/src/main/resources/data/hollow/recipe/pink_dye_from_paeonia.json b/src/main/generated/data/hollow/recipe/pink_dye_from_paeonia.json similarity index 70% rename from src/main/resources/data/hollow/recipe/pink_dye_from_paeonia.json rename to src/main/generated/data/hollow/recipe/pink_dye_from_paeonia.json index 0a3faf8..1711c0a 100644 --- a/src/main/resources/data/hollow/recipe/pink_dye_from_paeonia.json +++ b/src/main/generated/data/hollow/recipe/pink_dye_from_paeonia.json @@ -1,11 +1,8 @@ { "type": "minecraft:crafting_shapeless", "category": "misc", - "group": "pink_dye", "ingredients": [ - { - "item": "hollow:paeonia" - } + "hollow:paeonia" ], "result": { "count": 1, diff --git a/src/main/generated/data/hollow/recipe/spruce_hollow_log.json b/src/main/generated/data/hollow/recipe/spruce_hollow_log.json index 7af37d8..75c156d 100644 --- a/src/main/generated/data/hollow/recipe/spruce_hollow_log.json +++ b/src/main/generated/data/hollow/recipe/spruce_hollow_log.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "tag": "minecraft:spruce_logs" - } + "#": "#minecraft:spruce_logs" }, "pattern": [ "###", diff --git a/src/main/generated/data/hollow/recipe/warped_hollow_stem.json b/src/main/generated/data/hollow/recipe/warped_hollow_stem.json index a04932f..25d647d 100644 --- a/src/main/generated/data/hollow/recipe/warped_hollow_stem.json +++ b/src/main/generated/data/hollow/recipe/warped_hollow_stem.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "tag": "minecraft:warped_stems" - } + "#": "#minecraft:warped_stems" }, "pattern": [ "###", diff --git a/src/main/generated/data/hollow/recipe/waxed_copper_pillar.json b/src/main/generated/data/hollow/recipe/waxed_copper_pillar.json index 2b36c7e..5c65426 100644 --- a/src/main/generated/data/hollow/recipe/waxed_copper_pillar.json +++ b/src/main/generated/data/hollow/recipe/waxed_copper_pillar.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:waxed_cut_copper_slab" - } + "#": "minecraft:waxed_cut_copper_slab" }, "pattern": [ "##" diff --git a/src/main/generated/data/hollow/recipe/waxed_exposed_copper_pillar.json b/src/main/generated/data/hollow/recipe/waxed_exposed_copper_pillar.json index ff1dedf..f3024b7 100644 --- a/src/main/generated/data/hollow/recipe/waxed_exposed_copper_pillar.json +++ b/src/main/generated/data/hollow/recipe/waxed_exposed_copper_pillar.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:waxed_exposed_cut_copper_slab" - } + "#": "minecraft:waxed_exposed_cut_copper_slab" }, "pattern": [ "##" diff --git a/src/main/generated/data/hollow/recipe/waxed_oxidized_copper_pillar.json b/src/main/generated/data/hollow/recipe/waxed_oxidized_copper_pillar.json index 48d8734..6d5ab0b 100644 --- a/src/main/generated/data/hollow/recipe/waxed_oxidized_copper_pillar.json +++ b/src/main/generated/data/hollow/recipe/waxed_oxidized_copper_pillar.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:waxed_oxidized_cut_copper_slab" - } + "#": "minecraft:waxed_oxidized_cut_copper_slab" }, "pattern": [ "##" diff --git a/src/main/generated/data/hollow/recipe/waxed_weathered_copper_pillar.json b/src/main/generated/data/hollow/recipe/waxed_weathered_copper_pillar.json index 68fb99e..ba480b8 100644 --- a/src/main/generated/data/hollow/recipe/waxed_weathered_copper_pillar.json +++ b/src/main/generated/data/hollow/recipe/waxed_weathered_copper_pillar.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:waxed_weathered_cut_copper_slab" - } + "#": "minecraft:waxed_weathered_cut_copper_slab" }, "pattern": [ "##" diff --git a/src/main/generated/data/hollow/recipe/weathered_copper_pillar.json b/src/main/generated/data/hollow/recipe/weathered_copper_pillar.json index 0ccbc71..f609bb5 100644 --- a/src/main/generated/data/hollow/recipe/weathered_copper_pillar.json +++ b/src/main/generated/data/hollow/recipe/weathered_copper_pillar.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:weathered_cut_copper_slab" - } + "#": "minecraft:weathered_cut_copper_slab" }, "pattern": [ "##" diff --git a/src/main/resources/data/hollow/recipe/white_dye_from_campion.json b/src/main/generated/data/hollow/recipe/white_dye_from_campion.json similarity index 70% rename from src/main/resources/data/hollow/recipe/white_dye_from_campion.json rename to src/main/generated/data/hollow/recipe/white_dye_from_campion.json index 3cda92c..f806b59 100644 --- a/src/main/resources/data/hollow/recipe/white_dye_from_campion.json +++ b/src/main/generated/data/hollow/recipe/white_dye_from_campion.json @@ -1,11 +1,8 @@ { "type": "minecraft:crafting_shapeless", "category": "misc", - "group": "white_dye", "ingredients": [ - { - "item": "hollow:campion" - } + "hollow:campion" ], "result": { "count": 2, diff --git a/src/main/generated/data/hollow/tags/block/hollow_logs.json b/src/main/generated/data/hollow/tags/block/hollow_logs.json index a5f2fcf..60bf36c 100644 --- a/src/main/generated/data/hollow/tags/block/hollow_logs.json +++ b/src/main/generated/data/hollow/tags/block/hollow_logs.json @@ -19,6 +19,8 @@ "hollow:mangrove_hollow_log", "hollow:stripped_mangrove_hollow_log", "hollow:cherry_hollow_log", - "hollow:stripped_cherry_hollow_log" + "hollow:stripped_cherry_hollow_log", + "hollow:pale_oak_hollow_log", + "hollow:stripped_pale_oak_hollow_log" ] } \ No newline at end of file diff --git a/src/main/generated/data/hollow/worldgen/configured_feature/fallen_birch.json b/src/main/generated/data/hollow/worldgen/configured_feature/fallen_birch.json index 16ee28d..4a11216 100644 --- a/src/main/generated/data/hollow/worldgen/configured_feature/fallen_birch.json +++ b/src/main/generated/data/hollow/worldgen/configured_feature/fallen_birch.json @@ -48,7 +48,7 @@ "Name": "hollow:birch_hollow_log", "Properties": { "axis": "y", - "mossy": "false", + "layer": "none", "waterlogged": "false" } } diff --git a/src/main/generated/data/hollow/worldgen/configured_feature/fallen_oak.json b/src/main/generated/data/hollow/worldgen/configured_feature/fallen_oak.json index f0564b9..ed32983 100644 --- a/src/main/generated/data/hollow/worldgen/configured_feature/fallen_oak.json +++ b/src/main/generated/data/hollow/worldgen/configured_feature/fallen_oak.json @@ -31,7 +31,7 @@ "Name": "hollow:oak_hollow_log", "Properties": { "axis": "y", - "mossy": "false", + "layer": "none", "waterlogged": "false" } } diff --git a/src/main/generated/data/minecraft/tags/block/tall_flowers.json b/src/main/generated/data/minecraft/tags/block/flowers.json similarity index 100% rename from src/main/generated/data/minecraft/tags/block/tall_flowers.json rename to src/main/generated/data/minecraft/tags/block/flowers.json diff --git a/src/main/generated/data/minecraft/tags/block/mineable/axe.json b/src/main/generated/data/minecraft/tags/block/mineable/axe.json index a5f2fcf..60bf36c 100644 --- a/src/main/generated/data/minecraft/tags/block/mineable/axe.json +++ b/src/main/generated/data/minecraft/tags/block/mineable/axe.json @@ -19,6 +19,8 @@ "hollow:mangrove_hollow_log", "hollow:stripped_mangrove_hollow_log", "hollow:cherry_hollow_log", - "hollow:stripped_cherry_hollow_log" + "hollow:stripped_cherry_hollow_log", + "hollow:pale_oak_hollow_log", + "hollow:stripped_pale_oak_hollow_log" ] } \ No newline at end of file diff --git a/src/main/generated/data/specter/metatags/minecraft/block/flammable.json b/src/main/generated/data/specter/metatags/minecraft/block/flammable.json index 868146f..ad01cd7 100644 --- a/src/main/generated/data/specter/metatags/minecraft/block/flammable.json +++ b/src/main/generated/data/specter/metatags/minecraft/block/flammable.json @@ -32,6 +32,10 @@ "burn": 5, "spread": 5 }, + "hollow:pale_oak_hollow_log": { + "burn": 5, + "spread": 5 + }, "hollow:spruce_hollow_log": { "burn": 5, "spread": 5 @@ -68,6 +72,10 @@ "burn": 5, "spread": 5 }, + "hollow:stripped_pale_oak_hollow_log": { + "burn": 5, + "spread": 5 + }, "hollow:stripped_spruce_hollow_log": { "burn": 5, "spread": 5 diff --git a/src/main/generated/data/specter/metatags/minecraft/block/strippable.json b/src/main/generated/data/specter/metatags/minecraft/block/strippable.json index 0069304..cd9c7fc 100644 --- a/src/main/generated/data/specter/metatags/minecraft/block/strippable.json +++ b/src/main/generated/data/specter/metatags/minecraft/block/strippable.json @@ -8,6 +8,7 @@ "hollow:jungle_hollow_log": "hollow:stripped_jungle_hollow_log", "hollow:mangrove_hollow_log": "hollow:stripped_mangrove_hollow_log", "hollow:oak_hollow_log": "hollow:stripped_oak_hollow_log", + "hollow:pale_oak_hollow_log": "hollow:stripped_pale_oak_hollow_log", "hollow:spruce_hollow_log": "hollow:stripped_spruce_hollow_log", "hollow:warped_hollow_stem": "hollow:stripped_warped_hollow_stem" } diff --git a/src/main/generated/data/specter/metatags/minecraft/item/composting_chance.json b/src/main/generated/data/specter/metatags/minecraft/item/composting_chance.json new file mode 100644 index 0000000..ba103c0 --- /dev/null +++ b/src/main/generated/data/specter/metatags/minecraft/item/composting_chance.json @@ -0,0 +1,11 @@ +{ + "values": { + "hollow:campion": 0.65, + "hollow:cattail": 0.65, + "hollow:giant_lilypad": 0.85, + "hollow:lotus_lilypad": 0.75, + "hollow:paeonia": 0.65, + "hollow:polypore": 0.65, + "hollow:rooted_orchid": 0.65 + } +} \ No newline at end of file diff --git a/src/main/java/dev/spiritstudios/hollow/Hollow.java b/src/main/java/dev/spiritstudios/hollow/Hollow.java index 2eeb57a..2625830 100644 --- a/src/main/java/dev/spiritstudios/hollow/Hollow.java +++ b/src/main/java/dev/spiritstudios/hollow/Hollow.java @@ -32,9 +32,11 @@ public final class Hollow implements ModInitializer { @Override public void onInitialize() { RegistryHelper.registerSoundEvents(HollowSoundEvents.class, MODID); - RegistryHelper.registerBlocks(HollowBlocks.class, MODID); - RegistryHelper.registerItems(HollowItems.class, MODID); - RegistryHelper.registerEntityTypes(HollowEntityTypes.class, MODID); + + HollowBlocks.init(); + HollowItems.init(); + HollowEntityTypes.init(); + RegistryHelper.registerFields(Registries.FEATURE, RegistryHelper.fixGenerics(Feature.class), HollowFeatures.class, MODID); RegistryHelper.registerFields(Registries.TREE_DECORATOR_TYPE, RegistryHelper.fixGenerics(TreeDecoratorType.class), HollowTreeDecoratorTypes.class, MODID); RegistryHelper.registerBlockEntityTypes(HollowBlockEntityTypes.class, MODID); diff --git a/src/main/java/dev/spiritstudios/hollow/block/CattailBlock.java b/src/main/java/dev/spiritstudios/hollow/block/CattailBlock.java index b16d777..1dfc6c7 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/CattailBlock.java +++ b/src/main/java/dev/spiritstudios/hollow/block/CattailBlock.java @@ -19,6 +19,8 @@ import net.minecraft.util.shape.VoxelShape; import net.minecraft.world.BlockView; import net.minecraft.world.WorldAccess; +import net.minecraft.world.WorldView; +import net.minecraft.world.tick.ScheduledTickView; import org.jetbrains.annotations.Nullable; public class CattailBlock extends AbstractPlantStemBlock implements FluidFillable { @@ -59,10 +61,10 @@ protected Block getPlant() { } @Override - protected BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos) { + protected BlockState getStateForNeighborUpdate(BlockState state, WorldView world, ScheduledTickView tickView, BlockPos pos, Direction direction, BlockPos neighborPos, BlockState neighborState, Random random) { BlockState below = world.getBlockState(pos.down()); - return super.getStateForNeighborUpdate(state, direction, neighborState, world, pos, neighborPos) + return super.getStateForNeighborUpdate(state, world, tickView, pos, direction, neighborPos, neighborState, random) .withIfExists(WATERLOGGED, world.isWater(pos)) .withIfExists(CattailStemBlock.BOTTOM, !below.isOf(this) && !below.isOf(getPlant())); } diff --git a/src/main/java/dev/spiritstudios/hollow/block/CattailStemBlock.java b/src/main/java/dev/spiritstudios/hollow/block/CattailStemBlock.java index eff6195..614b927 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/CattailStemBlock.java +++ b/src/main/java/dev/spiritstudios/hollow/block/CattailStemBlock.java @@ -2,7 +2,12 @@ import com.mojang.serialization.MapCodec; import dev.spiritstudios.hollow.registry.HollowBlocks; -import net.minecraft.block.*; +import net.minecraft.block.AbstractBlock; +import net.minecraft.block.AbstractPlantBlock; +import net.minecraft.block.AbstractPlantStemBlock; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.FluidFillable; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.fluid.Fluid; import net.minecraft.fluid.FluidState; @@ -13,8 +18,11 @@ import net.minecraft.state.property.Properties; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; -import net.minecraft.util.shape.VoxelShapes; -import net.minecraft.world.*; +import net.minecraft.util.math.random.Random; +import net.minecraft.world.BlockView; +import net.minecraft.world.WorldAccess; +import net.minecraft.world.WorldView; +import net.minecraft.world.tick.ScheduledTickView; import org.jetbrains.annotations.Nullable; public class CattailStemBlock extends AbstractPlantBlock implements FluidFillable { @@ -54,10 +62,12 @@ public BlockState getPlacementState(ItemPlacementContext ctx) { } @Override - protected BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos) { - if (direction != Direction.DOWN) return super.getStateForNeighborUpdate(state, direction, neighborState, world, pos, neighborPos).withIfExists(WATERLOGGED, world.isWater(pos)); + protected BlockState getStateForNeighborUpdate(BlockState state, WorldView world, ScheduledTickView tickView, BlockPos pos, Direction direction, BlockPos neighborPos, BlockState neighborState, Random random) { + if (direction != Direction.DOWN) + return super.getStateForNeighborUpdate(state, world, tickView, pos, direction, neighborPos, neighborState, random) + .withIfExists(WATERLOGGED, world.isWater(pos)); - return super.getStateForNeighborUpdate(state, direction, neighborState, world, pos, neighborPos) + return super.getStateForNeighborUpdate(state, world, tickView, pos, direction, neighborPos, neighborState, random) .withIfExists(BOTTOM, !neighborState.isOf(this) && !neighborState.isOf(getStem())) .withIfExists(WATERLOGGED, world.isWater(pos)); } diff --git a/src/main/java/dev/spiritstudios/hollow/block/EchoingPotBlock.java b/src/main/java/dev/spiritstudios/hollow/block/EchoingPotBlock.java index 47a4599..97df012 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/EchoingPotBlock.java +++ b/src/main/java/dev/spiritstudios/hollow/block/EchoingPotBlock.java @@ -12,8 +12,8 @@ import net.minecraft.item.ItemStack; import net.minecraft.state.StateManager; import net.minecraft.state.property.Properties; +import net.minecraft.util.ActionResult; import net.minecraft.util.Hand; -import net.minecraft.util.ItemActionResult; import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; @@ -43,11 +43,6 @@ protected void appendProperties(StateManager.Builder builder) builder.add(Properties.HORIZONTAL_FACING); } - @Override - public BlockRenderType getRenderType(BlockState state) { - return BlockRenderType.ENTITYBLOCK_ANIMATED; - } - @Override public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) { return SHAPE; @@ -58,6 +53,11 @@ public BlockState getPlacementState(ItemPlacementContext ctx) { return getDefaultState().with(Properties.HORIZONTAL_FACING, ctx.getHorizontalPlayerFacing().getOpposite()); } + @Override + protected BlockRenderType getRenderType(BlockState state) { + return BlockRenderType.INVISIBLE; + } + @Nullable @Override public BlockEntity createBlockEntity(BlockPos pos, BlockState state) { @@ -65,12 +65,12 @@ public BlockEntity createBlockEntity(BlockPos pos, BlockState state) { } @Override - protected ItemActionResult onUseWithItem(ItemStack stack, BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) { - if (world.isClient) return ItemActionResult.SUCCESS; + protected ActionResult onUseWithItem(ItemStack stack, BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) { + if (world.isClient()) return ActionResult.SUCCESS; EchoingPotBlockEntity blockEntity = (EchoingPotBlockEntity) world.getBlockEntity(pos); Objects.requireNonNull(blockEntity).use(player, hand); - return ItemActionResult.CONSUME; + return ActionResult.CONSUME; } @Nullable diff --git a/src/main/java/dev/spiritstudios/hollow/block/GiantLilyPadBlock.java b/src/main/java/dev/spiritstudios/hollow/block/GiantLilyPadBlock.java index 399a7f0..3e7748d 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/GiantLilyPadBlock.java +++ b/src/main/java/dev/spiritstudios/hollow/block/GiantLilyPadBlock.java @@ -10,7 +10,6 @@ import net.minecraft.item.ItemStack; import net.minecraft.registry.tag.BlockTags; import net.minecraft.state.StateManager; -import net.minecraft.state.property.DirectionProperty; import net.minecraft.state.property.EnumProperty; import net.minecraft.util.StringIdentifiable; import net.minecraft.util.math.BlockPos; @@ -28,7 +27,7 @@ public class GiantLilyPadBlock extends LilyPadBlock { protected static final VoxelShape SHAPE = Block.createCuboidShape(0.0, 0.0, 0.0, 16.0, 1.5, 16.0); public static final EnumProperty PIECE = EnumProperty.of("piece", Piece.class); - public static final DirectionProperty FACING = HorizontalFacingBlock.FACING; + public static final EnumProperty FACING = HorizontalFacingBlock.FACING; public GiantLilyPadBlock(Settings settings) { super(settings); diff --git a/src/main/java/dev/spiritstudios/hollow/block/HollowLogBlock.java b/src/main/java/dev/spiritstudios/hollow/block/HollowLogBlock.java index 4259a01..35f9614 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/HollowLogBlock.java +++ b/src/main/java/dev/spiritstudios/hollow/block/HollowLogBlock.java @@ -1,20 +1,32 @@ package dev.spiritstudios.hollow.block; import dev.spiritstudios.hollow.data.LogTypeData; -import net.minecraft.block.*; +import net.minecraft.block.AbstractBlock; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.block.PillarBlock; +import net.minecraft.block.ShapeContext; +import net.minecraft.block.Waterloggable; import net.minecraft.fluid.FluidState; import net.minecraft.fluid.Fluids; import net.minecraft.item.ItemPlacementContext; import net.minecraft.registry.Registries; import net.minecraft.state.StateManager; import net.minecraft.state.property.BooleanProperty; +import net.minecraft.state.property.EnumProperty; import net.minecraft.state.property.Properties; +import net.minecraft.util.StringIdentifiable; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; +import net.minecraft.util.math.random.Random; import net.minecraft.util.shape.VoxelShape; import net.minecraft.util.shape.VoxelShapes; import net.minecraft.world.BlockView; -import net.minecraft.world.WorldAccess; +import net.minecraft.world.WorldView; +import net.minecraft.world.tick.ScheduledTickView; + +import java.util.function.Function; public class HollowLogBlock extends PillarBlock implements Waterloggable { public static final VoxelShape SHAPE_X = VoxelShapes.union( @@ -39,7 +51,7 @@ public class HollowLogBlock extends PillarBlock implements Waterloggable { ); public static final BooleanProperty WATERLOGGED = Properties.WATERLOGGED; - public static final BooleanProperty MOSSY = BooleanProperty.of("mossy"); + public static final EnumProperty LAYER = EnumProperty.of("layer", Layer.class); public final LogTypeData typeData; @@ -49,26 +61,26 @@ public HollowLogBlock(Settings settings, LogTypeData typeData) { setDefaultState(getDefaultState() .with(AXIS, Direction.Axis.Y) .with(WATERLOGGED, false) - .with(MOSSY, false)); + .with(LAYER, Layer.NONE)); } - public static HollowLogBlock of(Block block) { - return new HollowLogBlock( - AbstractBlock.Settings.copy(block), + public static Function of(Block block) { + return settings -> new HollowLogBlock( + settings, LogTypeData.byId(Registries.BLOCK.getId(block)) ); } - public static HollowLogBlock ofStripped(Block block) { - return new HollowLogBlock( - AbstractBlock.Settings.copy(block), + public static Function ofStripped(Block block) { + return settings -> new HollowLogBlock( + settings, LogTypeData.byIdStripped(Registries.BLOCK.getId(block)) ); } @Override protected void appendProperties(StateManager.Builder builder) { - builder.add(Properties.AXIS, WATERLOGGED, MOSSY); + builder.add(Properties.AXIS, WATERLOGGED, LAYER); } @Override @@ -77,17 +89,17 @@ public boolean hasSidedTransparency(BlockState state) { } @Override - public boolean isTransparent(BlockState state, BlockView world, BlockPos pos) { + protected boolean isTransparent(BlockState state) { return !state.get(WATERLOGGED) && state.get(AXIS) == Direction.Axis.Y; } @Override public BlockState getPlacementState(ItemPlacementContext ctx) { - Block above = ctx.getWorld().getBlockState(ctx.getBlockPos().up()).getBlock(); + BlockState above = ctx.getWorld().getBlockState(ctx.getBlockPos().up()); return this.getDefaultState() .with(Properties.AXIS, ctx.getSide().getAxis()) .with(WATERLOGGED, ctx.getWorld().getFluidState(ctx.getBlockPos()).isOf(Fluids.WATER)) - .with(MOSSY, (above == Blocks.MOSS_CARPET) || (above == Blocks.MOSS_BLOCK)); + .with(LAYER, Layer.get(above)); } @Override @@ -96,16 +108,13 @@ public FluidState getFluidState(BlockState state) { } @Override - public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos) { + protected BlockState getStateForNeighborUpdate(BlockState state, WorldView world, ScheduledTickView tickView, BlockPos pos, Direction direction, BlockPos neighborPos, BlockState neighborState, Random random) { if (state.get(WATERLOGGED)) - world.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world)); + tickView.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world)); - if (direction == Direction.UP) { - Block above = neighborState.getBlock(); - return state.with(MOSSY, (above == Blocks.MOSS_CARPET) || (above == Blocks.MOSS_BLOCK)); - } + if (direction == Direction.UP) return state.with(LAYER, Layer.get(neighborState)); - return super.getStateForNeighborUpdate(state, direction, neighborState, world, pos, neighborPos); + return super.getStateForNeighborUpdate(state, world, tickView, pos, direction, neighborPos, neighborState, random); } @Override @@ -116,4 +125,35 @@ public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos po default -> SHAPE_Z; }; } + + public enum Layer implements StringIdentifiable { + NONE("none"), + MOSS("moss"), + PALE_MOSS("pale_moss"), + SNOW("snow"); + + private final String name; + + Layer(String name) { + this.name = name; + } + + public static Layer get(BlockState aboveState) { + if (aboveState.isOf(Blocks.MOSS_BLOCK) || aboveState.isOf(Blocks.MOSS_CARPET)) + return MOSS; + + if (aboveState.isOf(Blocks.PALE_MOSS_BLOCK) || aboveState.isOf(Blocks.PALE_MOSS_CARPET)) + return PALE_MOSS; + + if (aboveState.isOf(Blocks.SNOW_BLOCK) || aboveState.isOf(Blocks.SNOW)) + return SNOW; + + return NONE; + } + + @Override + public String asString() { + return name; + } + } } diff --git a/src/main/java/dev/spiritstudios/hollow/block/JarBlock.java b/src/main/java/dev/spiritstudios/hollow/block/JarBlock.java index 896323c..5a1e65d 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/JarBlock.java +++ b/src/main/java/dev/spiritstudios/hollow/block/JarBlock.java @@ -6,8 +6,8 @@ import net.minecraft.block.entity.BlockEntity; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.ItemStack; +import net.minecraft.util.ActionResult; import net.minecraft.util.Hand; -import net.minecraft.util.ItemActionResult; import net.minecraft.util.ItemScatterer; import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.math.BlockPos; @@ -51,12 +51,12 @@ public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos po @Override - protected ItemActionResult onUseWithItem(ItemStack stack, BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) { - if (world.isClient) return ItemActionResult.SUCCESS; + protected ActionResult onUseWithItem(ItemStack stack, BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) { + if (world.isClient) return ActionResult.SUCCESS; BlockEntity blockEntity = world.getBlockEntity(pos); if (blockEntity instanceof JarBlockEntity jarBlockEntity) jarBlockEntity.use(world, pos, player, hand); - return ItemActionResult.CONSUME; + return ActionResult.CONSUME; } @Override diff --git a/src/main/java/dev/spiritstudios/hollow/block/PolyporeBlock.java b/src/main/java/dev/spiritstudios/hollow/block/PolyporeBlock.java index 6e85587..04e41c4 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/PolyporeBlock.java +++ b/src/main/java/dev/spiritstudios/hollow/block/PolyporeBlock.java @@ -3,10 +3,13 @@ import com.mojang.serialization.MapCodec; import dev.spiritstudios.hollow.registry.HollowBlocks; import dev.spiritstudios.specter.api.core.math.VoxelShapeHelper; -import net.minecraft.block.*; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.Fertilizable; +import net.minecraft.block.PlantBlock; +import net.minecraft.block.ShapeContext; import net.minecraft.item.ItemPlacementContext; import net.minecraft.item.ItemStack; -import net.minecraft.registry.tag.BlockTags; import net.minecraft.server.world.ServerWorld; import net.minecraft.state.StateManager; import net.minecraft.state.property.IntProperty; @@ -63,7 +66,7 @@ public BlockState getPlacementState(ItemPlacementContext ctx) { } @Override - public boolean isTransparent(BlockState state, BlockView world, BlockPos pos) { + protected boolean isTransparent(BlockState state) { return true; } diff --git a/src/main/java/dev/spiritstudios/hollow/block/SculkJawBlock.java b/src/main/java/dev/spiritstudios/hollow/block/SculkJawBlock.java index 0665f79..a82cb00 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/SculkJawBlock.java +++ b/src/main/java/dev/spiritstudios/hollow/block/SculkJawBlock.java @@ -62,7 +62,7 @@ public void onSteppedOn(World world, BlockPos pos, BlockState state, Entity enti return; } - entity.damage(world.getDamageSources().create(HollowDamageTypes.SCULK_JAW), 1F); + entity.damage((ServerWorld) world, world.getDamageSources().create(HollowDamageTypes.SCULK_JAW), 1F); if (world.getTime() % 5 == 0) { world.playSound( diff --git a/src/main/java/dev/spiritstudios/hollow/block/StoneChestBlock.java b/src/main/java/dev/spiritstudios/hollow/block/StoneChestBlock.java index ff89991..0af2196 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/StoneChestBlock.java +++ b/src/main/java/dev/spiritstudios/hollow/block/StoneChestBlock.java @@ -3,7 +3,13 @@ import com.mojang.serialization.MapCodec; import dev.spiritstudios.hollow.block.entity.StoneChestBlockEntity; import dev.spiritstudios.specter.api.core.math.VoxelShapeHelper; -import net.minecraft.block.*; +import net.minecraft.block.Block; +import net.minecraft.block.BlockRenderType; +import net.minecraft.block.BlockState; +import net.minecraft.block.BlockWithEntity; +import net.minecraft.block.HorizontalFacingBlock; +import net.minecraft.block.ShapeContext; +import net.minecraft.block.Waterloggable; import net.minecraft.block.entity.BlockEntity; import net.minecraft.block.enums.ChestType; import net.minecraft.entity.player.PlayerEntity; @@ -13,24 +19,29 @@ import net.minecraft.item.ItemStack; import net.minecraft.state.StateManager; import net.minecraft.state.property.BooleanProperty; -import net.minecraft.state.property.DirectionProperty; import net.minecraft.state.property.EnumProperty; import net.minecraft.state.property.Properties; -import net.minecraft.util.*; +import net.minecraft.util.ActionResult; +import net.minecraft.util.BlockMirror; +import net.minecraft.util.BlockRotation; +import net.minecraft.util.Hand; +import net.minecraft.util.ItemScatterer; import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; +import net.minecraft.util.math.random.Random; import net.minecraft.util.shape.VoxelShape; import net.minecraft.util.shape.VoxelShapes; import net.minecraft.world.BlockView; import net.minecraft.world.World; -import net.minecraft.world.WorldAccess; +import net.minecraft.world.WorldView; +import net.minecraft.world.tick.ScheduledTickView; import org.jetbrains.annotations.Nullable; import java.util.Objects; public class StoneChestBlock extends BlockWithEntity implements Waterloggable { - public static final DirectionProperty FACING = HorizontalFacingBlock.FACING; + public static final EnumProperty FACING = HorizontalFacingBlock.FACING; public static final EnumProperty CHEST_TYPE = Properties.CHEST_TYPE; public static final BooleanProperty WATERLOGGED = Properties.WATERLOGGED; @@ -132,11 +143,9 @@ public BlockState mirror(BlockState state, BlockMirror mirror) { } @Override - public BlockState getStateForNeighborUpdate( - BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos - ) { + protected BlockState getStateForNeighborUpdate(BlockState state, WorldView world, ScheduledTickView tickView, BlockPos pos, Direction direction, BlockPos neighborPos, BlockState neighborState, Random random) { if (state.get(WATERLOGGED)) { - world.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world)); + tickView.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world)); } if (direction == Direction.UP && neighborState.isAir()) { @@ -158,12 +167,12 @@ && getFacing(neighborState) == direction.getOpposite()) { return state.with(CHEST_TYPE, ChestType.SINGLE); } - return super.getStateForNeighborUpdate(state, direction, neighborState, world, pos, neighborPos); + return super.getStateForNeighborUpdate(state, world, tickView, pos, direction, neighborPos, neighborState, random); } @Override - protected ItemActionResult onUseWithItem(ItemStack stack, BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) { - if (world.isClient) return ItemActionResult.PASS_TO_DEFAULT_BLOCK_INTERACTION; + protected ActionResult onUseWithItem(ItemStack stack, BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) { + if (world.isClient) return ActionResult.PASS_TO_DEFAULT_BLOCK_ACTION; StoneChestBlockEntity blockEntity = (StoneChestBlockEntity) world.getBlockEntity(pos); return Objects.requireNonNull(blockEntity).use(player, hand, hit.getSide()); diff --git a/src/main/java/dev/spiritstudios/hollow/block/StoneChestLidBlock.java b/src/main/java/dev/spiritstudios/hollow/block/StoneChestLidBlock.java index 1273a9b..1e72f43 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/StoneChestLidBlock.java +++ b/src/main/java/dev/spiritstudios/hollow/block/StoneChestLidBlock.java @@ -1,28 +1,33 @@ package dev.spiritstudios.hollow.block; import dev.spiritstudios.specter.api.core.math.VoxelShapeHelper; -import net.minecraft.block.*; +import net.minecraft.block.Block; +import net.minecraft.block.BlockRenderType; +import net.minecraft.block.BlockState; +import net.minecraft.block.HorizontalFacingBlock; +import net.minecraft.block.ShapeContext; import net.minecraft.block.enums.ChestType; import net.minecraft.fluid.FluidState; import net.minecraft.fluid.Fluids; import net.minecraft.item.ItemPlacementContext; import net.minecraft.state.StateManager; import net.minecraft.state.property.BooleanProperty; -import net.minecraft.state.property.DirectionProperty; import net.minecraft.state.property.EnumProperty; import net.minecraft.state.property.Properties; import net.minecraft.util.BlockMirror; import net.minecraft.util.BlockRotation; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; +import net.minecraft.util.math.random.Random; import net.minecraft.util.shape.VoxelShape; import net.minecraft.world.BlockView; import net.minecraft.world.World; -import net.minecraft.world.WorldAccess; +import net.minecraft.world.WorldView; +import net.minecraft.world.tick.ScheduledTickView; import org.jetbrains.annotations.Nullable; public class StoneChestLidBlock extends Block { - public static final DirectionProperty FACING = HorizontalFacingBlock.FACING; + public static final EnumProperty FACING = HorizontalFacingBlock.FACING; public static final EnumProperty CHEST_TYPE = Properties.CHEST_TYPE; public static final BooleanProperty WATERLOGGED = Properties.WATERLOGGED; @@ -90,10 +95,8 @@ private Direction getNeighborChestDirection(ItemPlacementContext ctx, Direction public BlockState mirror(BlockState state, BlockMirror mirror) { return state.rotate(mirror.getRotation(state.get(FACING))); } @Override - public BlockState getStateForNeighborUpdate( - BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos - ) { - if (state.get(WATERLOGGED)) world.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world)); + protected BlockState getStateForNeighborUpdate(BlockState state, WorldView world, ScheduledTickView tickView, BlockPos pos, Direction direction, BlockPos neighborPos, BlockState neighborState, Random random) { + if (state.get(WATERLOGGED)) tickView.scheduleFluidTick(pos, Fluids.WATER, Fluids.WATER.getTickRate(world)); if (!neighborState.isOf(this) || !direction.getAxis().isHorizontal()) { if (getFacing(state) == direction) return state.with(CHEST_TYPE, ChestType.SINGLE); @@ -107,7 +110,7 @@ && getFacing(neighborState) == direction.getOpposite()) { } } - return super.getStateForNeighborUpdate(state, direction, neighborState, world, pos, neighborPos); + return super.getStateForNeighborUpdate(state, world, tickView, pos, direction, neighborPos, neighborState, random); } @Override diff --git a/src/main/java/dev/spiritstudios/hollow/block/entity/StoneChestBlockEntity.java b/src/main/java/dev/spiritstudios/hollow/block/entity/StoneChestBlockEntity.java index 90e3f4b..1fe4f4c 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/entity/StoneChestBlockEntity.java +++ b/src/main/java/dev/spiritstudios/hollow/block/entity/StoneChestBlockEntity.java @@ -11,9 +11,9 @@ import net.minecraft.inventory.Inventories; import net.minecraft.item.ItemStack; import net.minecraft.loot.LootTable; -import net.minecraft.loot.context.LootContextParameterSet; import net.minecraft.loot.context.LootContextParameters; import net.minecraft.loot.context.LootContextTypes; +import net.minecraft.loot.context.LootWorldContext; import net.minecraft.nbt.NbtCompound; import net.minecraft.particle.ParticleTypes; import net.minecraft.registry.RegistryWrapper; @@ -22,8 +22,8 @@ import net.minecraft.server.world.ServerWorld; import net.minecraft.sound.SoundCategory; import net.minecraft.sound.SoundEvents; +import net.minecraft.util.ActionResult; import net.minecraft.util.Hand; -import net.minecraft.util.ItemActionResult; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; import net.minecraft.util.math.Vec3d; @@ -45,7 +45,7 @@ public void checkLootInteraction(@Nullable PlayerEntity player, boolean randomSe Criteria.PLAYER_GENERATES_CONTAINER_LOOT.trigger(serverPlayer, this.lootTable); this.lootTable = null; - LootContextParameterSet.Builder builder = new LootContextParameterSet.Builder((ServerWorld)this.world) + LootWorldContext.Builder builder = new LootWorldContext.Builder((ServerWorld)this.world) .add(LootContextParameters.ORIGIN, Vec3d.ofCenter(this.pos)); if (player != null) builder.luck(player.getLuck()).add(LootContextParameters.THIS_ENTITY, player); @@ -80,12 +80,12 @@ public void aboveBroken() { inventory.clear(); } - public ItemActionResult use(PlayerEntity player, Hand hand, Direction side) { - if (world == null) return ItemActionResult.PASS_TO_DEFAULT_BLOCK_INTERACTION; + public ActionResult use(PlayerEntity player, Hand hand, Direction side) { + if (world == null) return ActionResult.PASS_TO_DEFAULT_BLOCK_ACTION; if (player.getStackInHand(hand).isEmpty() || player.getStackInHand(hand).isOf(HollowBlocks.STONE_CHEST_LID.asItem()) && side.equals(Direction.UP)) - return ItemActionResult.PASS_TO_DEFAULT_BLOCK_INTERACTION; + return ActionResult.PASS_TO_DEFAULT_BLOCK_ACTION; - if (!world.isAir(pos.up())) return ItemActionResult.PASS_TO_DEFAULT_BLOCK_INTERACTION; + if (!world.isAir(pos.up())) return ActionResult.PASS_TO_DEFAULT_BLOCK_ACTION; int slot = -1; @@ -96,7 +96,7 @@ public ItemActionResult use(PlayerEntity player, Hand hand, Direction side) { } } - if (slot == -1) return ItemActionResult.FAIL; + if (slot == -1) return ActionResult.FAIL; setStack(slot, player.getStackInHand(hand)); player.setStackInHand(hand, ItemStack.EMPTY); @@ -110,7 +110,7 @@ public ItemActionResult use(PlayerEntity player, Hand hand, Direction side) { ((player.getRandom().nextFloat() - player.getRandom().nextFloat()) * 0.7F + 1.0F) * 2.0F ); - return ItemActionResult.SUCCESS; + return ActionResult.SUCCESS; } @Override diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/BlockMetatagProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/BlockMetatagProvider.java index d28df55..41a0e55 100644 --- a/src/main/java/dev/spiritstudios/hollow/datagen/BlockMetatagProvider.java +++ b/src/main/java/dev/spiritstudios/hollow/datagen/BlockMetatagProvider.java @@ -47,7 +47,8 @@ protected void configure(Consumer> provider, RegistryWr .put(HollowBlocks.CRIMSON_HOLLOW_STEM, HollowBlocks.STRIPPED_CRIMSON_HOLLOW_STEM) .put(HollowBlocks.WARPED_HOLLOW_STEM, HollowBlocks.STRIPPED_WARPED_HOLLOW_STEM) .put(HollowBlocks.MANGROVE_HOLLOW_LOG, HollowBlocks.STRIPPED_MANGROVE_HOLLOW_LOG) - .put(HollowBlocks.CHERRY_HOLLOW_LOG, HollowBlocks.STRIPPED_CHERRY_HOLLOW_LOG)); + .put(HollowBlocks.CHERRY_HOLLOW_LOG, HollowBlocks.STRIPPED_CHERRY_HOLLOW_LOG) + .put(HollowBlocks.PALE_OAK_HOLLOW_LOG, HollowBlocks.STRIPPED_PALE_OAK_HOLLOW_LOG)); provider.accept(create(BlockMetatags.OXIDIZABLE) .put(HollowBlocks.COPPER_PILLAR, HollowBlocks.EXPOSED_COPPER_PILLAR) diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/ConfiguredFeatureProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/ConfiguredFeatureProvider.java index 3fbb4cf..0b076f7 100644 --- a/src/main/java/dev/spiritstudios/hollow/datagen/ConfiguredFeatureProvider.java +++ b/src/main/java/dev/spiritstudios/hollow/datagen/ConfiguredFeatureProvider.java @@ -30,7 +30,7 @@ public ConfiguredFeatureProvider(FabricDataOutput output, CompletableFuture> lookup = registries.getWrapperOrThrow(RegistryKeys.CONFIGURED_FEATURE); + RegistryWrapper> lookup = registries.getOrThrow(RegistryKeys.CONFIGURED_FEATURE); lookup.streamKeys() .filter(key -> diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/ItemMetatagProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/ItemMetatagProvider.java new file mode 100644 index 0000000..d7a28ed --- /dev/null +++ b/src/main/java/dev/spiritstudios/hollow/datagen/ItemMetatagProvider.java @@ -0,0 +1,35 @@ +package dev.spiritstudios.hollow.datagen; + +import dev.spiritstudios.hollow.registry.HollowBlocks; +import dev.spiritstudios.specter.api.item.ItemMetatags; +import dev.spiritstudios.specter.api.registry.metatag.datagen.MetatagProvider; +import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.minecraft.data.DataOutput; +import net.minecraft.item.Item; +import net.minecraft.registry.RegistryWrapper; + +import java.util.concurrent.CompletableFuture; +import java.util.function.Consumer; + +public class ItemMetatagProvider extends MetatagProvider { + protected ItemMetatagProvider(FabricDataOutput dataOutput, CompletableFuture registriesFuture) { + super(dataOutput, registriesFuture, DataOutput.OutputType.DATA_PACK); + } + + @Override + protected void configure(Consumer> consumer, RegistryWrapper.WrapperLookup wrapperLookup) { + consumer.accept(create(ItemMetatags.COMPOSTING_CHANCE) + .put(HollowBlocks.ROOTED_ORCHID.asItem(), 0.65F) + .put(HollowBlocks.PAEONIA.asItem(), 0.65F) + .put(HollowBlocks.POLYPORE.asItem(), 0.65F) + .put(HollowBlocks.CAMPION.asItem(), 0.65F) + .put(HollowBlocks.CATTAIL.asItem(), 0.65F) + .put(HollowBlocks.LOTUS_LILYPAD.asItem(), 0.75F) + .put(HollowBlocks.GIANT_LILYPAD.asItem(), 0.85F)); + } + + @Override + public String getName() { + return super.getName() + " for minecraft:item"; + } +} diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/PlacedFeatureProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/PlacedFeatureProvider.java index 7446af3..30317a9 100644 --- a/src/main/java/dev/spiritstudios/hollow/datagen/PlacedFeatureProvider.java +++ b/src/main/java/dev/spiritstudios/hollow/datagen/PlacedFeatureProvider.java @@ -1,7 +1,6 @@ package dev.spiritstudios.hollow.datagen; import dev.spiritstudios.hollow.Hollow; -import dev.spiritstudios.hollow.worldgen.feature.HollowConfiguredFeatures; import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; import net.fabricmc.fabric.api.datagen.v1.provider.FabricDynamicRegistryProvider; import net.minecraft.block.Blocks; @@ -14,8 +13,18 @@ import net.minecraft.util.math.intprovider.IntProvider; import net.minecraft.util.math.intprovider.WeightedListIntProvider; import net.minecraft.world.Heightmap; -import net.minecraft.world.gen.feature.*; -import net.minecraft.world.gen.placementmodifier.*; +import net.minecraft.world.gen.feature.ConfiguredFeature; +import net.minecraft.world.gen.feature.PlacedFeature; +import net.minecraft.world.gen.feature.PlacedFeatures; +import net.minecraft.world.gen.feature.TreeConfiguredFeatures; +import net.minecraft.world.gen.feature.VegetationConfiguredFeatures; +import net.minecraft.world.gen.feature.VegetationPlacedFeatures; +import net.minecraft.world.gen.placementmodifier.BiomePlacementModifier; +import net.minecraft.world.gen.placementmodifier.CountPlacementModifier; +import net.minecraft.world.gen.placementmodifier.HeightmapPlacementModifier; +import net.minecraft.world.gen.placementmodifier.PlacementModifier; +import net.minecraft.world.gen.placementmodifier.SquarePlacementModifier; +import net.minecraft.world.gen.placementmodifier.SurfaceWaterDepthFilterPlacementModifier; import java.util.List; import java.util.concurrent.CompletableFuture; @@ -27,7 +36,7 @@ public PlacedFeatureProvider(FabricDataOutput output, CompletableFuture lookup = registries.getWrapperOrThrow(RegistryKeys.PLACED_FEATURE); + RegistryWrapper lookup = registries.getOrThrow(RegistryKeys.PLACED_FEATURE); lookup.streamKeys() .filter(key -> @@ -37,7 +46,7 @@ protected void configure(RegistryWrapper.WrapperLookup registries, Entries entri // region Replacements PlacedFeatureDatagenHelper helper = new PlacedFeatureDatagenHelper( - registries.getWrapperOrThrow(RegistryKeys.CONFIGURED_FEATURE), + registries.getOrThrow(RegistryKeys.CONFIGURED_FEATURE), entries ); diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/RecipeProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/RecipeProvider.java index c22aa40..60f2570 100644 --- a/src/main/java/dev/spiritstudios/hollow/datagen/RecipeProvider.java +++ b/src/main/java/dev/spiritstudios/hollow/datagen/RecipeProvider.java @@ -1,6 +1,6 @@ package dev.spiritstudios.hollow.datagen; -import dev.spiritstudios.hollow.block.HollowLogBlock; +import dev.spiritstudios.hollow.Hollow; import dev.spiritstudios.hollow.block.OxidizablePillarBlock; import dev.spiritstudios.hollow.component.CopperInstrument; import dev.spiritstudios.hollow.registry.HollowBlocks; @@ -10,116 +10,176 @@ import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; import net.fabricmc.fabric.api.datagen.v1.provider.FabricRecipeProvider; import net.fabricmc.fabric.api.recipe.v1.ingredient.DefaultCustomIngredients; +import net.fabricmc.fabric.api.tag.convention.v2.ConventionalItemTags; +import net.minecraft.block.Block; import net.minecraft.block.Blocks; import net.minecraft.component.ComponentChanges; import net.minecraft.component.DataComponentTypes; -import net.minecraft.data.server.recipe.RecipeExporter; -import net.minecraft.data.server.recipe.ShapedRecipeJsonBuilder; -import net.minecraft.data.server.recipe.ShapelessRecipeJsonBuilder; -import net.minecraft.item.*; +import net.minecraft.data.recipe.RecipeExporter; +import net.minecraft.data.recipe.RecipeGenerator; +import net.minecraft.item.HoneycombItem; +import net.minecraft.item.Instrument; +import net.minecraft.item.Instruments; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; import net.minecraft.recipe.Ingredient; import net.minecraft.recipe.book.RecipeCategory; import net.minecraft.registry.Registries; +import net.minecraft.registry.RegistryEntryLookup; import net.minecraft.registry.RegistryKey; +import net.minecraft.registry.RegistryKeys; import net.minecraft.registry.RegistryWrapper; import net.minecraft.registry.tag.ItemTags; import net.minecraft.registry.tag.TagKey; -import net.minecraft.util.Identifier; import java.util.Map; import java.util.concurrent.CompletableFuture; -import static dev.spiritstudios.hollow.Hollow.MODID; - public class RecipeProvider extends FabricRecipeProvider { - public RecipeProvider(FabricDataOutput output, CompletableFuture registriesFuture) { super(output, registriesFuture); } @Override - public void generate(RecipeExporter exporter) { - createHollowLogRecipe(exporter, HollowBlocks.OAK_HOLLOW_LOG, ItemTags.OAK_LOGS); - createHollowLogRecipe(exporter, HollowBlocks.SPRUCE_HOLLOW_LOG, ItemTags.SPRUCE_LOGS); - createHollowLogRecipe(exporter, HollowBlocks.BIRCH_HOLLOW_LOG, ItemTags.BIRCH_LOGS); - createHollowLogRecipe(exporter, HollowBlocks.JUNGLE_HOLLOW_LOG, ItemTags.JUNGLE_LOGS); - createHollowLogRecipe(exporter, HollowBlocks.ACACIA_HOLLOW_LOG, ItemTags.ACACIA_LOGS); - createHollowLogRecipe(exporter, HollowBlocks.DARK_OAK_HOLLOW_LOG, ItemTags.DARK_OAK_LOGS); - createHollowLogRecipe(exporter, HollowBlocks.CRIMSON_HOLLOW_STEM, ItemTags.CRIMSON_STEMS); - createHollowLogRecipe(exporter, HollowBlocks.WARPED_HOLLOW_STEM, ItemTags.WARPED_STEMS); - createHollowLogRecipe(exporter, HollowBlocks.MANGROVE_HOLLOW_LOG, ItemTags.MANGROVE_LOGS); - createHollowLogRecipe(exporter, HollowBlocks.CHERRY_HOLLOW_LOG, ItemTags.CHERRY_LOGS); - - HoneycombItem.UNWAXED_TO_WAXED_BLOCKS.get().forEach( - (unWaxed, waxed) -> { - if (!(unWaxed instanceof OxidizablePillarBlock)) return; - - ShapelessRecipeJsonBuilder.create(RecipeCategory.BUILDING_BLOCKS, waxed) - .input(unWaxed) - .input(Items.HONEYCOMB) - .group(getItemPath(waxed)) - .criterion(hasItem(unWaxed), conditionsFromItem(unWaxed)) - .offerTo(exporter, convertBetween(waxed, Items.HONEYCOMB)); - } - ); - - createCopperHornRecipe(exporter, Instruments.PONDER_GOAT_HORN, CopperInstrument.GREAT_SKY_FALLING); - createCopperHornRecipe(exporter, Instruments.SING_GOAT_HORN, CopperInstrument.OLD_HYMN_RESTING); - createCopperHornRecipe(exporter, Instruments.SEEK_GOAT_HORN, CopperInstrument.PURE_WATER_DESIRE); - createCopperHornRecipe(exporter, Instruments.FEEL_GOAT_HORN, CopperInstrument.HUMBLE_FIRE_MEMORY); - createCopperHornRecipe(exporter, Instruments.ADMIRE_GOAT_HORN, CopperInstrument.DRY_URGE_ANGER); - createCopperHornRecipe(exporter, Instruments.CALL_GOAT_HORN, CopperInstrument.CLEAR_TEMPER_JOURNEY); - createCopperHornRecipe(exporter, Instruments.YEARN_GOAT_HORN, CopperInstrument.FRESH_NEST_THOUGHT); - createCopperHornRecipe(exporter, Instruments.DREAM_GOAT_HORN, CopperInstrument.SECRET_LAKE_TEAR); - - Map.of( - HollowBlocks.COPPER_PILLAR, Blocks.CUT_COPPER_SLAB, - HollowBlocks.EXPOSED_COPPER_PILLAR, Blocks.EXPOSED_CUT_COPPER_SLAB, - HollowBlocks.WEATHERED_COPPER_PILLAR, Blocks.WEATHERED_CUT_COPPER_SLAB, - HollowBlocks.OXIDIZED_COPPER_PILLAR, Blocks.OXIDIZED_CUT_COPPER_SLAB, - - HollowBlocks.WAXED_COPPER_PILLAR, Blocks.WAXED_CUT_COPPER_SLAB, - HollowBlocks.WAXED_EXPOSED_COPPER_PILLAR, Blocks.WAXED_EXPOSED_CUT_COPPER_SLAB, - HollowBlocks.WAXED_WEATHERED_COPPER_PILLAR, Blocks.WAXED_WEATHERED_CUT_COPPER_SLAB, - HollowBlocks.WAXED_OXIDIZED_COPPER_PILLAR, Blocks.WAXED_OXIDIZED_CUT_COPPER_SLAB - ).forEach( - (pillar, slab) -> ShapedRecipeJsonBuilder.create(RecipeCategory.BUILDING_BLOCKS, pillar) - .input('#', slab) - .pattern("##") - .criterion(slab.getTranslationKey(), conditionsFromItem(slab)) - .offerTo(exporter) - ); - } + protected RecipeGenerator getRecipeGenerator(RegistryWrapper.WrapperLookup wrapperLookup, RecipeExporter exporter) { + return new RecipeGenerator(wrapperLookup, exporter) { + @Override + public void generate() { + createHollowLogRecipe(HollowBlocks.OAK_HOLLOW_LOG, ItemTags.OAK_LOGS); + createHollowLogRecipe(HollowBlocks.SPRUCE_HOLLOW_LOG, ItemTags.SPRUCE_LOGS); + createHollowLogRecipe(HollowBlocks.BIRCH_HOLLOW_LOG, ItemTags.BIRCH_LOGS); + createHollowLogRecipe(HollowBlocks.JUNGLE_HOLLOW_LOG, ItemTags.JUNGLE_LOGS); + createHollowLogRecipe(HollowBlocks.ACACIA_HOLLOW_LOG, ItemTags.ACACIA_LOGS); + createHollowLogRecipe(HollowBlocks.DARK_OAK_HOLLOW_LOG, ItemTags.DARK_OAK_LOGS); + createHollowLogRecipe(HollowBlocks.CRIMSON_HOLLOW_STEM, ItemTags.CRIMSON_STEMS); + createHollowLogRecipe(HollowBlocks.WARPED_HOLLOW_STEM, ItemTags.WARPED_STEMS); + createHollowLogRecipe(HollowBlocks.MANGROVE_HOLLOW_LOG, ItemTags.MANGROVE_LOGS); + createHollowLogRecipe(HollowBlocks.CHERRY_HOLLOW_LOG, ItemTags.CHERRY_LOGS); + createHollowLogRecipe(HollowBlocks.PALE_OAK_HOLLOW_LOG, ItemTags.PALE_OAK_LOGS); + + HoneycombItem.UNWAXED_TO_WAXED_BLOCKS.get().forEach( + (unWaxed, waxed) -> { + if (!(unWaxed instanceof OxidizablePillarBlock)) return; + + createShapeless(RecipeCategory.BUILDING_BLOCKS, waxed) + .input(unWaxed) + .input(Items.HONEYCOMB) + .group(getItemPath(waxed)) + .criterion(hasItem(unWaxed), conditionsFromItem(unWaxed)) + .offerTo(exporter, convertBetween(waxed, Items.HONEYCOMB)); + } + ); + + createCopperHornRecipe(Instruments.PONDER_GOAT_HORN, CopperInstrument.GREAT_SKY_FALLING); + createCopperHornRecipe(Instruments.SING_GOAT_HORN, CopperInstrument.OLD_HYMN_RESTING); + createCopperHornRecipe(Instruments.SEEK_GOAT_HORN, CopperInstrument.PURE_WATER_DESIRE); + createCopperHornRecipe(Instruments.FEEL_GOAT_HORN, CopperInstrument.HUMBLE_FIRE_MEMORY); + createCopperHornRecipe(Instruments.ADMIRE_GOAT_HORN, CopperInstrument.DRY_URGE_ANGER); + createCopperHornRecipe(Instruments.CALL_GOAT_HORN, CopperInstrument.CLEAR_TEMPER_JOURNEY); + createCopperHornRecipe(Instruments.YEARN_GOAT_HORN, CopperInstrument.FRESH_NEST_THOUGHT); + createCopperHornRecipe(Instruments.DREAM_GOAT_HORN, CopperInstrument.SECRET_LAKE_TEAR); + + Map.of( + HollowBlocks.COPPER_PILLAR, Blocks.CUT_COPPER_SLAB, + HollowBlocks.EXPOSED_COPPER_PILLAR, Blocks.EXPOSED_CUT_COPPER_SLAB, + HollowBlocks.WEATHERED_COPPER_PILLAR, Blocks.WEATHERED_CUT_COPPER_SLAB, + HollowBlocks.OXIDIZED_COPPER_PILLAR, Blocks.OXIDIZED_CUT_COPPER_SLAB, + + HollowBlocks.WAXED_COPPER_PILLAR, Blocks.WAXED_CUT_COPPER_SLAB, + HollowBlocks.WAXED_EXPOSED_COPPER_PILLAR, Blocks.WAXED_EXPOSED_CUT_COPPER_SLAB, + HollowBlocks.WAXED_WEATHERED_COPPER_PILLAR, Blocks.WAXED_WEATHERED_CUT_COPPER_SLAB, + HollowBlocks.WAXED_OXIDIZED_COPPER_PILLAR, Blocks.WAXED_OXIDIZED_CUT_COPPER_SLAB + ).forEach( + (pillar, slab) -> createShaped(RecipeCategory.BUILDING_BLOCKS, pillar) + .input('#', slab) + .pattern("##") + .criterion(hasItem(slab), conditionsFromItem(slab)) + .offerTo(exporter) + ); + + createShaped(RecipeCategory.BUILDING_BLOCKS, HollowBlocks.ECHOING_POT) + .input('P', Items.POLISHED_DEEPSLATE) + .input('C', Items.CHISELED_DEEPSLATE) + .input('E', Items.ECHO_SHARD) + .pattern("P P") + .pattern("CEC") + .pattern("CCC") + .criterion(hasItem(Items.ECHO_SHARD), conditionsFromItem(Items.ECHO_SHARD)) + .offerTo(exporter); - public void createHollowLogRecipe(RecipeExporter exporter, HollowLogBlock block, TagKey LogBlock) { - ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, block, 8) - .criterion("has_logs", FabricRecipeProvider.conditionsFromTag(LogBlock)) - .input('#', LogBlock) - .pattern("###") - .pattern("# #") - .pattern("###") - .offerTo(exporter); + createShaped(RecipeCategory.BUILDING_BLOCKS, HollowBlocks.JAR, 4) + .input('P', HollowBlocks.POLYPORE) + .input('G', ConventionalItemTags.GLASS_BLOCKS) + .pattern(" P ") + .pattern("G G") + .pattern(" G ") + .criterion(hasItem(HollowBlocks.POLYPORE), conditionsFromItem(HollowBlocks.POLYPORE)) + .offerTo(exporter); + + createShapeless(RecipeCategory.MISC, Items.LIGHT_BLUE_DYE) + .input(HollowBlocks.ROOTED_ORCHID) + .criterion(hasItem(HollowBlocks.ROOTED_ORCHID), conditionsFromItem(HollowBlocks.ROOTED_ORCHID)) + .offerTo(exporter, "light_blue_dye_from_rooted_orchid"); + + createShapeless(RecipeCategory.MISC, Items.PINK_DYE) + .input(HollowBlocks.PAEONIA) + .criterion(hasItem(HollowBlocks.PAEONIA), conditionsFromItem(HollowBlocks.PAEONIA)) + .offerTo(exporter, "pink_dye_from_paeonia"); + + createShapeless(RecipeCategory.MISC, Items.WHITE_DYE, 2) + .input(HollowBlocks.CAMPION) + .criterion(hasItem(HollowBlocks.CAMPION), conditionsFromItem(HollowBlocks.CAMPION)) + .offerTo(exporter, "white_dye_from_campion"); + } + + private void createHollowLogRecipe(Block block, TagKey LogBlock) { + createShaped(RecipeCategory.DECORATIONS, block, 8) + .criterion("has_logs", conditionsFromTag(LogBlock)) + .input('#', LogBlock) + .pattern("###") + .pattern("# #") + .pattern("###") + .offerTo(exporter); + } + + public void createCopperHornRecipe(RegistryKey goat, CopperInstrument copper) { + RegistryEntryLookup instrumentLookup = wrapperLookup.getOrThrow(RegistryKeys.INSTRUMENT); + + SpecterShapedRecipeJsonBuilder.create( + wrapperLookup.getOrThrow(RegistryKeys.ITEM), + RecipeCategory.TOOLS, new ItemStack( + Registries.ITEM.getEntry(HollowItems.COPPER_HORN), + 1, + ComponentChanges.builder() + .add(HollowDataComponentTypes.COPPER_INSTRUMENT, copper) + .build() + )) + .group("hollow_copper_horn") + .input('#', Ingredient.ofItems(Items.COPPER_INGOT)) + .input('G', DefaultCustomIngredients.components( + Ingredient.ofItems(Items.GOAT_HORN), + ComponentChanges.builder() + .add(DataComponentTypes.INSTRUMENT, instrumentLookup.getOrThrow(goat)) + .build() + )) + .pattern("#G#") + .pattern(" # ") + .criterion("has_goat_horn", conditionsFromItem(Items.GOAT_HORN)) + .offerTo( + exporter, + RegistryKey.of( + RegistryKeys.RECIPE, + Hollow.id("copper_horn" + copper.asString()) + ) + ); + } + + }; } - public void createCopperHornRecipe(RecipeExporter exporter, RegistryKey goat, CopperInstrument copper) { - SpecterShapedRecipeJsonBuilder.create(RecipeCategory.TOOLS, new ItemStack( - Registries.ITEM.getEntry(HollowItems.COPPER_HORN), - 1, - ComponentChanges.builder() - .add(HollowDataComponentTypes.COPPER_INSTRUMENT, copper) - .build() - )) - .group("hollow_copper_horn") - .input('#', Ingredient.ofItems(Items.COPPER_INGOT)) - .input('G', DefaultCustomIngredients.components( - Ingredient.ofItems(Items.GOAT_HORN), - ComponentChanges.builder() - .add(DataComponentTypes.INSTRUMENT, Registries.INSTRUMENT.entryOf(goat)) - .build() - )) - .pattern("#G#") - .pattern(" # ") - .criterion("has_goat_horn", FabricRecipeProvider.conditionsFromItem(Items.GOAT_HORN)) - .offerTo(exporter, Identifier.of(MODID, "copper_horn" + copper.asString())); + @Override + public String getName() { + return ""; } } diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/tag/BlockTagProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/tag/BlockTagProvider.java index f5e6d2b..427aa3e 100644 --- a/src/main/java/dev/spiritstudios/hollow/datagen/tag/BlockTagProvider.java +++ b/src/main/java/dev/spiritstudios/hollow/datagen/tag/BlockTagProvider.java @@ -54,7 +54,7 @@ protected void configure(RegistryWrapper.WrapperLookup wrapperLookup) { .add(HollowBlocks.ROOTED_ORCHID) .add(HollowBlocks.LOTUS_LILYPAD); - getOrCreateTagBuilder(BlockTags.TALL_FLOWERS) + getOrCreateTagBuilder(BlockTags.FLOWERS) .add(HollowBlocks.CAMPION); getOrCreateTagBuilder(HollowBlocks.Tags.POLYPORE_PLACEABLE_ON) diff --git a/src/main/java/dev/spiritstudios/hollow/entity/FireflyEntity.java b/src/main/java/dev/spiritstudios/hollow/entity/FireflyEntity.java index 0aa162a..fe4bff1 100644 --- a/src/main/java/dev/spiritstudios/hollow/entity/FireflyEntity.java +++ b/src/main/java/dev/spiritstudios/hollow/entity/FireflyEntity.java @@ -77,15 +77,15 @@ public boolean isValidPosition(BlockPos pos) { birdNavigation.setCanPathThroughDoors(false); birdNavigation.setCanSwim(false); - birdNavigation.setCanEnterOpenDoors(true); + birdNavigation.setCanPathThroughDoors(true); return birdNavigation; } public static DefaultAttributeContainer.Builder createFireflyAttributes() { return MobEntity.createMobAttributes() - .add(EntityAttributes.GENERIC_MAX_HEALTH, 0.1F) - .add(EntityAttributes.GENERIC_FLYING_SPEED, 0.5F) - .add(EntityAttributes.GENERIC_MOVEMENT_SPEED, 0.5F); + .add(EntityAttributes.MAX_HEALTH, 0.1F) + .add(EntityAttributes.FLYING_SPEED, 0.5F) + .add(EntityAttributes.MOVEMENT_SPEED, 0.5F); } @Override @@ -108,7 +108,7 @@ public ActionResult interactMob(PlayerEntity player, Hand hand) { player.getInventory().offerOrDrop(new ItemStack(HollowBlocks.FIREFLY_JAR)); this.discard(); - return ActionResult.success(player.getWorld().isClient); + return ActionResult.SUCCESS; } @Override diff --git a/src/main/java/dev/spiritstudios/hollow/item/CopperHornItem.java b/src/main/java/dev/spiritstudios/hollow/item/CopperHornItem.java index d07c64d..0de8c0a 100644 --- a/src/main/java/dev/spiritstudios/hollow/item/CopperHornItem.java +++ b/src/main/java/dev/spiritstudios/hollow/item/CopperHornItem.java @@ -6,16 +6,16 @@ import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.item.consume.UseAction; import net.minecraft.item.tooltip.TooltipType; import net.minecraft.sound.SoundCategory; import net.minecraft.sound.SoundEvent; import net.minecraft.stat.Stats; import net.minecraft.text.MutableText; import net.minecraft.text.Text; +import net.minecraft.util.ActionResult; import net.minecraft.util.Formatting; import net.minecraft.util.Hand; -import net.minecraft.util.TypedActionResult; -import net.minecraft.util.UseAction; import net.minecraft.world.World; import net.minecraft.world.event.GameEvent; @@ -28,19 +28,19 @@ public CopperHornItem(Settings settings) { } @Override - public TypedActionResult use(World world, PlayerEntity user, Hand hand) { + public ActionResult use(World world, PlayerEntity user, Hand hand) { ItemStack itemStack = user.getStackInHand(hand); Optional instrument = this.getInstrument(itemStack); - if (instrument.isEmpty()) return TypedActionResult.fail(itemStack); + if (instrument.isEmpty()) return ActionResult.FAIL; user.setCurrentHand(hand); playSound(world, user, instrument.get()); - user.getItemCooldownManager().set(this, 80); + user.getItemCooldownManager().set(itemStack, 80); user.incrementStat(Stats.USED.getOrCreateStat(this)); - return TypedActionResult.consume(itemStack); + return ActionResult.CONSUME; } // region Settings @@ -89,7 +89,7 @@ private static void playSound(World world, PlayerEntity player, CopperInstrument else sound = instrument.melody; - world.playSoundFromEntity(player, player, sound, SoundCategory.HOSTILE, volume, pitch); + world.playSoundFromEntity(player, player, sound, SoundCategory.PLAYERS, volume, pitch); world.emitGameEvent(GameEvent.INSTRUMENT_PLAY, player.getPos(), GameEvent.Emitter.of(player)); } } diff --git a/src/main/java/dev/spiritstudios/hollow/mixin/SculkVeinBlockMixin.java b/src/main/java/dev/spiritstudios/hollow/mixin/SculkVeinBlockMixin.java index 688f42e..215a3cd 100644 --- a/src/main/java/dev/spiritstudios/hollow/mixin/SculkVeinBlockMixin.java +++ b/src/main/java/dev/spiritstudios/hollow/mixin/SculkVeinBlockMixin.java @@ -3,13 +3,17 @@ import com.llamalad7.mixinextras.injector.wrapoperation.Operation; import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; import dev.spiritstudios.hollow.registry.HollowBlocks; -import net.minecraft.block.*; -import net.minecraft.item.ItemPlacementContext; +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; +import net.minecraft.block.MultifaceGrowthBlock; +import net.minecraft.block.SculkVeinBlock; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; +import net.minecraft.util.math.random.Random; import net.minecraft.world.BlockView; -import net.minecraft.world.WorldAccess; -import org.jetbrains.annotations.Nullable; +import net.minecraft.world.WorldView; +import net.minecraft.world.tick.ScheduledTickView; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; @@ -19,9 +23,10 @@ public SculkVeinBlockMixin(Settings settings) { super(settings); } - @WrapOperation(method = "place", at = @At(value = "INVOKE", target = "Lnet/minecraft/block/SculkVeinBlock;canGrowOn(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z")) - private static boolean canGrowOn(BlockView blockView, Direction direction, BlockPos blockPos, BlockState blockState, Operation original) { - return original.call(blockView, direction, blockPos, blockState) && !blockState.isOf(HollowBlocks.SCULK_JAW); + @WrapOperation(method = "place", at = @At(value = "INVOKE", target = "Lnet/minecraft/block/SculkVeinBlock;canGrowOn(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z")) + private static boolean canGrowOn(BlockView blockView, BlockPos blockPos, Direction direction, Operation original) { + BlockState blockState = blockView.getBlockState(blockPos); + return original.call(blockView, blockPos, direction) && !blockState.isOf(HollowBlocks.SCULK_JAW); } @WrapOperation( @@ -33,8 +38,9 @@ private boolean spreadAtSamePosition(BlockState instance, Block block, Operation } @Override - public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos) { + protected BlockState getStateForNeighborUpdate(BlockState state, WorldView world, ScheduledTickView tickView, BlockPos pos, Direction direction, BlockPos neighborPos, BlockState neighborState, Random random) { if (neighborState.isOf(HollowBlocks.SCULK_JAW) && direction == Direction.DOWN) return Blocks.AIR.getDefaultState(); - return super.getStateForNeighborUpdate(state, direction, neighborState, world, pos, neighborPos); + + return super.getStateForNeighborUpdate(state, world, tickView, pos, direction, neighborPos, neighborState, random); } } diff --git a/src/main/java/dev/spiritstudios/hollow/registry/HollowBlockEntityTypes.java b/src/main/java/dev/spiritstudios/hollow/registry/HollowBlockEntityTypes.java index edc46d2..5ed50dc 100644 --- a/src/main/java/dev/spiritstudios/hollow/registry/HollowBlockEntityTypes.java +++ b/src/main/java/dev/spiritstudios/hollow/registry/HollowBlockEntityTypes.java @@ -3,10 +3,11 @@ import dev.spiritstudios.hollow.block.entity.EchoingPotBlockEntity; import dev.spiritstudios.hollow.block.entity.JarBlockEntity; import dev.spiritstudios.hollow.block.entity.StoneChestBlockEntity; +import net.fabricmc.fabric.api.object.builder.v1.block.entity.FabricBlockEntityTypeBuilder; import net.minecraft.block.entity.BlockEntityType; public final class HollowBlockEntityTypes { - public static final BlockEntityType JAR_BLOCK_ENTITY = BlockEntityType.Builder.create(JarBlockEntity::new, HollowBlocks.JAR).build(); - public static final BlockEntityType ECHOING_POT_BLOCK_ENTITY = BlockEntityType.Builder.create(EchoingPotBlockEntity::new, HollowBlocks.ECHOING_POT).build(); - public static final BlockEntityType STONE_CHEST_BLOCK_ENTITY = BlockEntityType.Builder.create(StoneChestBlockEntity::new, HollowBlocks.STONE_CHEST).build(); + public static final BlockEntityType JAR_BLOCK_ENTITY = FabricBlockEntityTypeBuilder.create(JarBlockEntity::new, HollowBlocks.JAR).build(); + public static final BlockEntityType ECHOING_POT_BLOCK_ENTITY = FabricBlockEntityTypeBuilder.create(EchoingPotBlockEntity::new, HollowBlocks.ECHOING_POT).build(); + public static final BlockEntityType STONE_CHEST_BLOCK_ENTITY = FabricBlockEntityTypeBuilder.create(StoneChestBlockEntity::new, HollowBlocks.STONE_CHEST).build(); } diff --git a/src/main/java/dev/spiritstudios/hollow/registry/HollowBlocks.java b/src/main/java/dev/spiritstudios/hollow/registry/HollowBlocks.java index f226ae2..a84032d 100644 --- a/src/main/java/dev/spiritstudios/hollow/registry/HollowBlocks.java +++ b/src/main/java/dev/spiritstudios/hollow/registry/HollowBlocks.java @@ -1,51 +1,84 @@ package dev.spiritstudios.hollow.registry; import dev.spiritstudios.hollow.Hollow; -import dev.spiritstudios.hollow.block.*; -import dev.spiritstudios.specter.api.registry.annotations.NoBlockItem; -import net.minecraft.block.*; +import dev.spiritstudios.hollow.block.CampionBlock; +import dev.spiritstudios.hollow.block.CattailBlock; +import dev.spiritstudios.hollow.block.CattailStemBlock; +import dev.spiritstudios.hollow.block.EchoingPotBlock; +import dev.spiritstudios.hollow.block.FireflyJarBlock; +import dev.spiritstudios.hollow.block.GiantLilyPadBlock; +import dev.spiritstudios.hollow.block.HollowLogBlock; +import dev.spiritstudios.hollow.block.JarBlock; +import dev.spiritstudios.hollow.block.OxidizablePillarBlock; +import dev.spiritstudios.hollow.block.PolyporeBlock; +import dev.spiritstudios.hollow.block.SculkJawBlock; +import dev.spiritstudios.hollow.block.StoneChestBlock; +import dev.spiritstudios.hollow.block.StoneChestLidBlock; +import dev.spiritstudios.hollow.block.TwigBlock; +import net.minecraft.block.AbstractBlock; +import net.minecraft.block.Block; +import net.minecraft.block.Blocks; +import net.minecraft.block.FlowerBlock; +import net.minecraft.block.FlowerPotBlock; +import net.minecraft.block.LilyPadBlock; +import net.minecraft.block.MapColor; +import net.minecraft.block.Oxidizable; +import net.minecraft.block.PillarBlock; import net.minecraft.block.enums.NoteBlockInstrument; import net.minecraft.block.piston.PistonBehavior; import net.minecraft.entity.effect.StatusEffects; +import net.minecraft.item.BlockItem; +import net.minecraft.item.Item; +import net.minecraft.registry.Registries; +import net.minecraft.registry.Registry; +import net.minecraft.registry.RegistryKey; import net.minecraft.registry.RegistryKeys; import net.minecraft.registry.tag.TagKey; import net.minecraft.sound.BlockSoundGroup; +import java.util.function.Function; + @SuppressWarnings("unused") public final class HollowBlocks { // region Hollow logs - public static final HollowLogBlock OAK_HOLLOW_LOG = HollowLogBlock.of(Blocks.OAK_LOG); - public static final HollowLogBlock STRIPPED_OAK_HOLLOW_LOG = HollowLogBlock.ofStripped(Blocks.STRIPPED_OAK_LOG); + public static final Block OAK_HOLLOW_LOG = registerHollowLog("oak_hollow_log", Blocks.OAK_LOG); + + public static final Block STRIPPED_OAK_HOLLOW_LOG = registerStrippedHollowLog("stripped_oak_hollow_log", Blocks.STRIPPED_OAK_LOG); + + public static final Block SPRUCE_HOLLOW_LOG = registerHollowLog("spruce_hollow_log", Blocks.SPRUCE_LOG); + public static final Block STRIPPED_SPRUCE_HOLLOW_LOG = registerStrippedHollowLog("stripped_spruce_hollow_log", Blocks.STRIPPED_SPRUCE_LOG); - public static final HollowLogBlock SPRUCE_HOLLOW_LOG = HollowLogBlock.of(Blocks.SPRUCE_LOG); - public static final HollowLogBlock STRIPPED_SPRUCE_HOLLOW_LOG = HollowLogBlock.ofStripped(Blocks.STRIPPED_SPRUCE_LOG); + public static final Block BIRCH_HOLLOW_LOG = registerHollowLog("birch_hollow_log", Blocks.BIRCH_LOG); + public static final Block STRIPPED_BIRCH_HOLLOW_LOG = registerStrippedHollowLog("stripped_birch_hollow_log", Blocks.STRIPPED_BIRCH_LOG); - public static final HollowLogBlock BIRCH_HOLLOW_LOG = HollowLogBlock.of(Blocks.BIRCH_LOG); - public static final HollowLogBlock STRIPPED_BIRCH_HOLLOW_LOG = HollowLogBlock.ofStripped(Blocks.STRIPPED_BIRCH_LOG); + public static final Block JUNGLE_HOLLOW_LOG = registerHollowLog("jungle_hollow_log", Blocks.JUNGLE_LOG); + public static final Block STRIPPED_JUNGLE_HOLLOW_LOG = registerStrippedHollowLog("stripped_jungle_hollow_log", Blocks.STRIPPED_JUNGLE_LOG); - public static final HollowLogBlock JUNGLE_HOLLOW_LOG = HollowLogBlock.of(Blocks.JUNGLE_LOG); - public static final HollowLogBlock STRIPPED_JUNGLE_HOLLOW_LOG = HollowLogBlock.ofStripped(Blocks.STRIPPED_JUNGLE_LOG); + public static final Block ACACIA_HOLLOW_LOG = registerHollowLog("acacia_hollow_log", Blocks.ACACIA_LOG); + public static final Block STRIPPED_ACACIA_HOLLOW_LOG = registerStrippedHollowLog("stripped_acacia_hollow_log", Blocks.STRIPPED_ACACIA_LOG); - public static final HollowLogBlock ACACIA_HOLLOW_LOG = HollowLogBlock.of(Blocks.ACACIA_LOG); - public static final HollowLogBlock STRIPPED_ACACIA_HOLLOW_LOG = HollowLogBlock.ofStripped(Blocks.STRIPPED_ACACIA_LOG); + public static final Block DARK_OAK_HOLLOW_LOG = registerHollowLog("dark_oak_hollow_log", Blocks.DARK_OAK_LOG); + public static final Block STRIPPED_DARK_OAK_HOLLOW_LOG = registerStrippedHollowLog("stripped_dark_oak_hollow_log", Blocks.STRIPPED_DARK_OAK_LOG); - public static final HollowLogBlock DARK_OAK_HOLLOW_LOG = HollowLogBlock.of(Blocks.DARK_OAK_LOG); - public static final HollowLogBlock STRIPPED_DARK_OAK_HOLLOW_LOG = HollowLogBlock.ofStripped(Blocks.STRIPPED_DARK_OAK_LOG); + public static final Block CRIMSON_HOLLOW_STEM = registerHollowLog("crimson_hollow_stem", Blocks.CRIMSON_STEM); + public static final Block STRIPPED_CRIMSON_HOLLOW_STEM = registerStrippedHollowLog("stripped_crimson_hollow_stem", Blocks.STRIPPED_CRIMSON_STEM); - public static final HollowLogBlock CRIMSON_HOLLOW_STEM = HollowLogBlock.of(Blocks.CRIMSON_STEM); - public static final HollowLogBlock STRIPPED_CRIMSON_HOLLOW_STEM = HollowLogBlock.ofStripped(Blocks.STRIPPED_CRIMSON_STEM); + public static final Block WARPED_HOLLOW_STEM = registerHollowLog("warped_hollow_stem", Blocks.WARPED_STEM); + public static final Block STRIPPED_WARPED_HOLLOW_STEM = registerStrippedHollowLog("stripped_warped_hollow_stem", Blocks.STRIPPED_WARPED_STEM); - public static final HollowLogBlock WARPED_HOLLOW_STEM = HollowLogBlock.of(Blocks.WARPED_STEM); - public static final HollowLogBlock STRIPPED_WARPED_HOLLOW_STEM = HollowLogBlock.ofStripped(Blocks.STRIPPED_WARPED_STEM); + public static final Block MANGROVE_HOLLOW_LOG = registerHollowLog("mangrove_hollow_log", Blocks.MANGROVE_LOG); + public static final Block STRIPPED_MANGROVE_HOLLOW_LOG = registerStrippedHollowLog("stripped_mangrove_hollow_log", Blocks.STRIPPED_MANGROVE_LOG); - public static final HollowLogBlock MANGROVE_HOLLOW_LOG = HollowLogBlock.of(Blocks.MANGROVE_LOG); - public static final HollowLogBlock STRIPPED_MANGROVE_HOLLOW_LOG = HollowLogBlock.ofStripped(Blocks.STRIPPED_MANGROVE_LOG); + public static final Block CHERRY_HOLLOW_LOG = registerHollowLog("cherry_hollow_log", Blocks.CHERRY_LOG); + public static final Block STRIPPED_CHERRY_HOLLOW_LOG = registerStrippedHollowLog("stripped_cherry_hollow_log", Blocks.STRIPPED_CHERRY_LOG); - public static final HollowLogBlock CHERRY_HOLLOW_LOG = HollowLogBlock.of(Blocks.CHERRY_LOG); - public static final HollowLogBlock STRIPPED_CHERRY_HOLLOW_LOG = HollowLogBlock.ofStripped(Blocks.STRIPPED_CHERRY_LOG); + public static final Block PALE_OAK_HOLLOW_LOG = registerHollowLog("pale_oak_hollow_log", Blocks.PALE_OAK_LOG); + public static final Block STRIPPED_PALE_OAK_HOLLOW_LOG = registerStrippedHollowLog("stripped_pale_oak_hollow_log", Blocks.STRIPPED_PALE_OAK_LOG); // endregion - public static final EchoingPotBlock ECHOING_POT = new EchoingPotBlock( + public static final Block ECHOING_POT = register( + "echoing_pot", + EchoingPotBlock::new, AbstractBlock.Settings.create() .mapColor(MapColor.DEEPSLATE_GRAY) .strength(3.0F, 6.0F) @@ -54,21 +87,35 @@ public final class HollowBlocks { .nonOpaque() ); - public static final FlowerBlock PAEONIA = new FlowerBlock( - StatusEffects.GLOWING, - 5, + public static final Block PAEONIA = register( + "paeonia", + settings -> new FlowerBlock( + StatusEffects.GLOWING, + 5, + settings + ), AbstractBlock.Settings.copy(Blocks.ALLIUM) ); - public static final FlowerBlock ROOTED_ORCHID = new FlowerBlock( - StatusEffects.SATURATION, - 0.35F, + public static final Block ROOTED_ORCHID = register( + "rooted_orchid", + settings -> new FlowerBlock( + StatusEffects.SATURATION, + 0.35F, + settings + ), AbstractBlock.Settings.copy(Blocks.BLUE_ORCHID) ); - public static final TallFlowerBlock CAMPION = new CampionBlock(AbstractBlock.Settings.copy(Blocks.PEONY)); + public static final Block CAMPION = register( + "campion", + CampionBlock::new, + AbstractBlock.Settings.copy(Blocks.PEONY) + ); - public static final TwigBlock TWIG = new TwigBlock( + public static final Block TWIG = register( + "twig", + TwigBlock::new, AbstractBlock.Settings.create() .mapColor(MapColor.OAK_TAN) .noCollision() @@ -79,8 +126,9 @@ public final class HollowBlocks { .pistonBehavior(PistonBehavior.DESTROY) ); - @NoBlockItem - public static final CattailStemBlock CATTAIL_STEM = new CattailStemBlock( + public static final Block CATTAIL_STEM = register( + "cattail_stem", + CattailStemBlock::new, AbstractBlock.Settings.create() .mapColor(MapColor.WATER_BLUE) .replaceable() @@ -88,18 +136,33 @@ public final class HollowBlocks { .breakInstantly() .sounds(BlockSoundGroup.WET_GRASS) .offset(AbstractBlock.OffsetType.XZ) - .pistonBehavior(PistonBehavior.DESTROY) + .pistonBehavior(PistonBehavior.DESTROY), + false ); - public static final CattailBlock CATTAIL = new CattailBlock(AbstractBlock.Settings.copy(CATTAIL_STEM)); + public static final CattailBlock CATTAIL = register( + "cattail", + CattailBlock::new, + AbstractBlock.Settings.copy(CATTAIL_STEM) + ); - @NoBlockItem - public static final LilyPadBlock LOTUS_LILYPAD = new LilyPadBlock(AbstractBlock.Settings.copy(Blocks.LILY_PAD)); + public static final Block LOTUS_LILYPAD = register( + "lotus_lilypad", + LilyPadBlock::new, + AbstractBlock.Settings.copy(Blocks.LILY_PAD), + false + ); - @NoBlockItem - public static final Block GIANT_LILYPAD = new GiantLilyPadBlock(AbstractBlock.Settings.copy(Blocks.LILY_PAD)); + public static final Block GIANT_LILYPAD = register( + "giant_lilypad", + GiantLilyPadBlock::new, + AbstractBlock.Settings.copy(Blocks.LILY_PAD), + false + ); - public static final PolyporeBlock POLYPORE = new PolyporeBlock( + public static final Block POLYPORE = register( + "polypore", + PolyporeBlock::new, AbstractBlock.Settings.create() .mapColor(MapColor.OAK_TAN) .noCollision() @@ -109,7 +172,9 @@ public final class HollowBlocks { .solidBlock(Blocks::never) ); - public static final Block SCULK_JAW = new SculkJawBlock( + public static final Block SCULK_JAW = register( + "sculk_jaw", + SculkJawBlock::new, AbstractBlock.Settings.copy(Blocks.SCULK) .velocityMultiplier(0.25F) .jumpVelocityMultiplier(0.0F) @@ -117,7 +182,9 @@ public final class HollowBlocks { .luminance(state -> state.get(SculkJawBlock.ACTIVE) ? 6 : 0) ); - public static final Block JAR = new JarBlock( + public static final Block JAR = register( + "jar", + JarBlock::new, AbstractBlock.Settings.create() .mapColor(MapColor.OAK_TAN) .strength(0.2F) @@ -126,10 +193,15 @@ public final class HollowBlocks { .pistonBehavior(PistonBehavior.DESTROY) ); - public static final Block FIREFLY_JAR = new FireflyJarBlock(AbstractBlock.Settings.copy(JAR) - .luminance(state -> 15)); + public static final Block FIREFLY_JAR = register( + "firefly_jar", + FireflyJarBlock::new, + AbstractBlock.Settings.copy(JAR).luminance(state -> 15) + ); - public static final Block STONE_CHEST = new StoneChestBlock( + public static final Block STONE_CHEST = register( + "stone_chest", + StoneChestBlock::new, AbstractBlock.Settings.create() .mapColor(MapColor.DEEPSLATE_GRAY) .requiresTool() @@ -138,12 +210,16 @@ public final class HollowBlocks { .sounds(BlockSoundGroup.DEEPSLATE) ); - public static final Block STONE_CHEST_LID = new StoneChestLidBlock(AbstractBlock.Settings.copy(STONE_CHEST) - .strength(3.0F, 6.0F)); + public static final Block STONE_CHEST_LID = register( + "stone_chest_lid", + StoneChestLidBlock::new, + AbstractBlock.Settings.copy(STONE_CHEST).strength(3.0F, 6.0F) + ); // region Copper Pillar - public static final Block COPPER_PILLAR = new OxidizablePillarBlock( - Oxidizable.OxidationLevel.UNAFFECTED, + public static final Block COPPER_PILLAR = register( + "copper_pillar", + settings -> new OxidizablePillarBlock(Oxidizable.OxidationLevel.UNAFFECTED, settings), AbstractBlock.Settings.create() .mapColor(MapColor.ORANGE) .requiresTool() @@ -152,62 +228,104 @@ public final class HollowBlocks { .sounds(BlockSoundGroup.COPPER) ); - public static final Block EXPOSED_COPPER_PILLAR = new OxidizablePillarBlock( - Oxidizable.OxidationLevel.EXPOSED, + public static final Block EXPOSED_COPPER_PILLAR = register( + "exposed_copper_pillar", + settings -> new OxidizablePillarBlock(Oxidizable.OxidationLevel.EXPOSED, settings), AbstractBlock.Settings.copy(COPPER_PILLAR).mapColor(MapColor.TERRACOTTA_LIGHT_GRAY) ); - public static final Block WEATHERED_COPPER_PILLAR = new OxidizablePillarBlock( - Oxidizable.OxidationLevel.WEATHERED, + public static final Block WEATHERED_COPPER_PILLAR = register( + "weathered_copper_pillar", + settings -> new OxidizablePillarBlock(Oxidizable.OxidationLevel.WEATHERED, settings), AbstractBlock.Settings.copy(COPPER_PILLAR).mapColor(MapColor.DARK_AQUA) ); - public static final Block OXIDIZED_COPPER_PILLAR = new OxidizablePillarBlock( - Oxidizable.OxidationLevel.OXIDIZED, + public static final Block OXIDIZED_COPPER_PILLAR = register( + "oxidized_copper_pillar", + settings -> new OxidizablePillarBlock(Oxidizable.OxidationLevel.OXIDIZED, settings), AbstractBlock.Settings.copy(COPPER_PILLAR).mapColor(MapColor.TEAL) ); - public static final Block WAXED_COPPER_PILLAR = new PillarBlock(AbstractBlock.Settings.copy(COPPER_PILLAR)); - public static final Block WAXED_EXPOSED_COPPER_PILLAR = new PillarBlock(AbstractBlock.Settings.copy(EXPOSED_COPPER_PILLAR)); - public static final Block WAXED_WEATHERED_COPPER_PILLAR = new PillarBlock(AbstractBlock.Settings.copy(WEATHERED_COPPER_PILLAR)); - public static final Block WAXED_OXIDIZED_COPPER_PILLAR = new PillarBlock(AbstractBlock.Settings.copy(OXIDIZED_COPPER_PILLAR)); - // endregion + public static final Block WAXED_COPPER_PILLAR = register( + "waxed_copper_pillar", + PillarBlock::new, + AbstractBlock.Settings.copy(COPPER_PILLAR) + ); + public static final Block WAXED_EXPOSED_COPPER_PILLAR = register( + "waxed_exposed_copper_pillar", + PillarBlock::new, + AbstractBlock.Settings.copy(EXPOSED_COPPER_PILLAR) + ); + public static final Block WAXED_WEATHERED_COPPER_PILLAR = register( + "waxed_weathered_copper_pillar", + PillarBlock::new, + AbstractBlock.Settings.copy(WEATHERED_COPPER_PILLAR) + ); - @NoBlockItem - public static final Block POTTED_PAEONIA = Blocks.createFlowerPotBlock(PAEONIA); - - @NoBlockItem - public static final Block POTTED_ROOTED_ORCHID = Blocks.createFlowerPotBlock(ROOTED_ORCHID); - - // region Wildflowers -// public static final Block PINK_WILDFLOWER = new FlowerbedBlock(AbstractBlock.Settings.create() -// .mapColor(MapColor.PINK) -// .noCollision() -// .sounds(BlockSoundGroup.PINK_PETALS) -// .pistonBehavior(PistonBehavior.DESTROY)); -// -// public static final Block BLUE_WILDFLOWER = new FlowerbedBlock(AbstractBlock.Settings.create() -// .mapColor(MapColor.TERRACOTTA_BLUE) -// .noCollision() -// .sounds(BlockSoundGroup.PINK_PETALS) -// .pistonBehavior(PistonBehavior.DESTROY)); -// -// public static final Block PURPLE_WILDFLOWER = new FlowerbedBlock(AbstractBlock.Settings.create() -// .mapColor(MapColor.PURPLE) -// .noCollision() -// .sounds(BlockSoundGroup.PINK_PETALS) -// .pistonBehavior(PistonBehavior.DESTROY)); -// -// public static final Block WHITE_WILDFLOWER = new FlowerbedBlock(AbstractBlock.Settings.create() -// .mapColor(MapColor.WHITE_GRAY) -// .noCollision() -// .sounds(BlockSoundGroup.PINK_PETALS) -// .pistonBehavior(PistonBehavior.DESTROY)); + public static final Block WAXED_OXIDIZED_COPPER_PILLAR = register( + "waxed_oxidized_copper_pillar", + PillarBlock::new, + AbstractBlock.Settings.copy(OXIDIZED_COPPER_PILLAR) + ); // endregion + public static final Block POTTED_PAEONIA = register( + "potted_paeonia", + settings -> new FlowerPotBlock(PAEONIA, settings), + Blocks.createFlowerPotSettings(), + false + ); + + public static final Block POTTED_ROOTED_ORCHID = register( + "potted_rooted_orchid", + settings -> new FlowerPotBlock(ROOTED_ORCHID, settings), + Blocks.createFlowerPotSettings(), + false + ); + public static final class Tags { public static final TagKey HOLLOW_LOGS = TagKey.of(RegistryKeys.BLOCK, Hollow.id("hollow_logs")); public static final TagKey POLYPORE_PLACEABLE_ON = TagKey.of(RegistryKeys.BLOCK, Hollow.id("polypore_placeable_on")); } + + public static T register(RegistryKey key, Function factory, AbstractBlock.Settings settings, boolean item) { + T block = factory.apply(settings.registryKey(key)); + if (item) { + RegistryKey itemKey = RegistryKey.of(RegistryKeys.ITEM, key.getValue()); + BlockItem blockItem = new BlockItem(block, new Item.Settings().registryKey(itemKey)); + Registry.register( + Registries.ITEM, + itemKey, + blockItem + ); + blockItem.appendBlocks(Item.BLOCK_ITEMS, blockItem); + } + + return Registry.register(Registries.BLOCK, key, block); + } + + private static T register(String id, Function factory, AbstractBlock.Settings settings) { + return register(keyOf(id), factory, settings, true); + } + + private static T register(String id, Function factory, AbstractBlock.Settings settings, boolean item) { + return register(keyOf(id), factory, settings, item); + } + + private static Block registerHollowLog(String id, Block base) { + return register(keyOf(id), HollowLogBlock.of(base), AbstractBlock.Settings.copy(base), true); + } + + private static Block registerStrippedHollowLog(String id, Block base) { + return register(keyOf(id), HollowLogBlock.ofStripped(base), AbstractBlock.Settings.copy(base), true); + } + + private static RegistryKey keyOf(String id) { + return RegistryKey.of(RegistryKeys.BLOCK, Hollow.id(id)); + } + + public static void init() { + // NO-OP + } } diff --git a/src/main/java/dev/spiritstudios/hollow/registry/HollowEntityTypes.java b/src/main/java/dev/spiritstudios/hollow/registry/HollowEntityTypes.java index be6dce0..b09f550 100644 --- a/src/main/java/dev/spiritstudios/hollow/registry/HollowEntityTypes.java +++ b/src/main/java/dev/spiritstudios/hollow/registry/HollowEntityTypes.java @@ -2,22 +2,44 @@ import dev.spiritstudios.hollow.Hollow; import dev.spiritstudios.hollow.entity.FireflyEntity; +import net.minecraft.entity.Entity; import net.minecraft.entity.EntityType; import net.minecraft.entity.SpawnGroup; +import net.minecraft.registry.Registries; +import net.minecraft.registry.Registry; +import net.minecraft.registry.RegistryKey; import net.minecraft.registry.RegistryKeys; import net.minecraft.registry.tag.TagKey; @SuppressWarnings("unused") public final class HollowEntityTypes { - public static final EntityType FIREFLY = EntityType.Builder - .create(FireflyEntity::new, SpawnGroup.AMBIENT) - .dimensions(0.125F, 0.0625F) - .maxTrackingRange(20) - .build(); + public static final EntityType FIREFLY = register( + "firefly", + EntityType.Builder + .create(FireflyEntity::new, SpawnGroup.AMBIENT) + .dimensions(0.125F, 0.0625F) + .maxTrackingRange(20) + ); public static final class Tags { public static final TagKey> IMMUNE_TO_SCULK_JAW = TagKey.of(RegistryKeys.ENTITY_TYPE, Hollow.id("immune_to_sculk_jaw")); public static final TagKey> POISONS_FROG = TagKey.of(RegistryKeys.ENTITY_TYPE, Hollow.id("poisons_frog")); } + + private static EntityType register(RegistryKey> key, EntityType.Builder type) { + return Registry.register(Registries.ENTITY_TYPE, key, type.build(key)); + } + + private static RegistryKey> keyOf(String id) { + return RegistryKey.of(RegistryKeys.ENTITY_TYPE, Hollow.id(id)); + } + + private static EntityType register(String id, EntityType.Builder type) { + return register(keyOf(id), type); + } + + public static void init() { + // NO-OP + } } diff --git a/src/main/java/dev/spiritstudios/hollow/registry/HollowItems.java b/src/main/java/dev/spiritstudios/hollow/registry/HollowItems.java index f5e4d37..9fb2202 100644 --- a/src/main/java/dev/spiritstudios/hollow/registry/HollowItems.java +++ b/src/main/java/dev/spiritstudios/hollow/registry/HollowItems.java @@ -2,30 +2,83 @@ import dev.spiritstudios.hollow.Hollow; import dev.spiritstudios.hollow.item.CopperHornItem; +import net.minecraft.item.BlockItem; import net.minecraft.item.Item; import net.minecraft.item.PlaceableOnWaterItem; import net.minecraft.item.SpawnEggItem; +import net.minecraft.registry.Registries; +import net.minecraft.registry.Registry; import net.minecraft.registry.RegistryKey; import net.minecraft.registry.RegistryKeys; import net.minecraft.util.Rarity; +import java.util.function.Function; + @SuppressWarnings("unused") public final class HollowItems { - public static final Item FIREFLY_SPAWN_EGG = new SpawnEggItem( - HollowEntityTypes.FIREFLY, - 0x102F4E, 0xCAAF94, - new Item.Settings() + public static final Item FIREFLY_SPAWN_EGG = register( + "firefly_spawn_egg", + settings -> new SpawnEggItem(HollowEntityTypes.FIREFLY, settings) + ); + + public static final Item LOTUS_LILYPAD = register( + "lotus_lilypad", + settings -> new PlaceableOnWaterItem(HollowBlocks.LOTUS_LILYPAD, settings) ); - public static final Item LOTUS_LILYPAD = new PlaceableOnWaterItem(HollowBlocks.LOTUS_LILYPAD, new Item.Settings()); - public static final Item GIANT_LILYPAD = new PlaceableOnWaterItem(HollowBlocks.GIANT_LILYPAD, new Item.Settings()); + public static final Item GIANT_LILYPAD = register( + "giant_lilypad", + settings -> new PlaceableOnWaterItem(HollowBlocks.GIANT_LILYPAD, settings) + ); - public static final Item MUSIC_DISC_POSTMORTEM = new Item( + public static final Item MUSIC_DISC_POSTMORTEM = register( + "music_disc_postmortem", new Item.Settings() .maxCount(1) .rarity(Rarity.RARE) .jukeboxPlayable(RegistryKey.of(RegistryKeys.JUKEBOX_SONG, Hollow.id("postmortem"))) ); - public static final Item COPPER_HORN = new CopperHornItem(new Item.Settings().maxCount(1)); + public static final Item COPPER_HORN = register( + "copper_horn", + CopperHornItem::new, + new Item.Settings().maxCount(1) + ); + + private static RegistryKey keyOf(String id) { + return RegistryKey.of(RegistryKeys.ITEM, Hollow.id(id)); + } + + public static Item register(String id, Function factory) { + return register(keyOf(id), factory, new Item.Settings()); + } + + public static Item register(String id, Function factory, Item.Settings settings) { + return register(keyOf(id), factory, settings); + } + + public static Item register(String id, Item.Settings settings) { + return register(keyOf(id), Item::new, settings); + } + + public static Item register(String id) { + return register(keyOf(id), Item::new, new Item.Settings()); + } + + public static Item register(RegistryKey key, Function factory) { + return register(key, factory, new Item.Settings()); + } + + public static Item register(RegistryKey key, Function factory, Item.Settings settings) { + Item item = factory.apply(settings.registryKey(key)); + if (item instanceof BlockItem blockItem) { + blockItem.appendBlocks(Item.BLOCK_ITEMS, item); + } + + return Registry.register(Registries.ITEM, key, item); + } + + public static void init() { + // NO-OP + } } diff --git a/src/main/java/dev/spiritstudios/hollow/worldgen/decorator/BigBranchTreeDecorator.java b/src/main/java/dev/spiritstudios/hollow/worldgen/decorator/BigBranchTreeDecorator.java index e274002..be8cb90 100644 --- a/src/main/java/dev/spiritstudios/hollow/worldgen/decorator/BigBranchTreeDecorator.java +++ b/src/main/java/dev/spiritstudios/hollow/worldgen/decorator/BigBranchTreeDecorator.java @@ -41,7 +41,7 @@ public void generate(Generator generator) { for (BlockPos pos : logs) { if (pos.getY() < (logs.getFirst().getY() + logs.getLast().getY()) / 2) continue; - Direction direction = Direction.fromHorizontal(random.nextInt(4)); + Direction direction = Direction.fromHorizontalQuarterTurns(random.nextInt(4)); BlockPos branch = pos.offset(direction); if (!generator.isAir(branch)) continue; diff --git a/src/main/java/dev/spiritstudios/hollow/worldgen/decorator/BranchTreeDecorator.java b/src/main/java/dev/spiritstudios/hollow/worldgen/decorator/BranchTreeDecorator.java index 8e0d675..eeee026 100644 --- a/src/main/java/dev/spiritstudios/hollow/worldgen/decorator/BranchTreeDecorator.java +++ b/src/main/java/dev/spiritstudios/hollow/worldgen/decorator/BranchTreeDecorator.java @@ -58,7 +58,7 @@ public void generate(Generator generator) { if (pos.getY() < (logs.getFirst().getY() + logs.getLast().getY()) / 2) continue; - Direction direction = Direction.fromHorizontal(random.nextInt(4)); + Direction direction = Direction.fromHorizontalQuarterTurns(random.nextInt(4)); BlockPos branch = pos.offset(direction); if (branches.contains(pos.getY() + 1) || branches.contains(pos.getY() - 1)) continue; diff --git a/src/main/java/dev/spiritstudios/hollow/worldgen/decorator/PolyporeTreeDecorator.java b/src/main/java/dev/spiritstudios/hollow/worldgen/decorator/PolyporeTreeDecorator.java index e4dc2a1..f35ee84 100644 --- a/src/main/java/dev/spiritstudios/hollow/worldgen/decorator/PolyporeTreeDecorator.java +++ b/src/main/java/dev/spiritstudios/hollow/worldgen/decorator/PolyporeTreeDecorator.java @@ -36,7 +36,7 @@ public void generate(Generator generator) { List logs = generator.getLogPositions(); for (BlockPos pos : logs) { - Direction direction = Direction.fromHorizontal(random.nextInt(4)); + Direction direction = Direction.fromHorizontalQuarterTurns(random.nextInt(4)); BlockPos polyporePos = pos.offset(direction); if (!generator.isAir(polyporePos)) continue; diff --git a/src/main/java/dev/spiritstudios/hollow/worldgen/feature/FallenTreeFeature.java b/src/main/java/dev/spiritstudios/hollow/worldgen/feature/FallenTreeFeature.java index aff4382..164be72 100644 --- a/src/main/java/dev/spiritstudios/hollow/worldgen/feature/FallenTreeFeature.java +++ b/src/main/java/dev/spiritstudios/hollow/worldgen/feature/FallenTreeFeature.java @@ -3,14 +3,11 @@ import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; import dev.spiritstudios.hollow.block.HollowLogBlock; -import dev.spiritstudios.hollow.block.PolyporeBlock; -import dev.spiritstudios.hollow.registry.HollowBlocks; import dev.spiritstudios.specter.api.core.exception.UnreachableException; import net.fabricmc.fabric.api.tag.convention.v2.ConventionalBlockTags; import net.minecraft.block.Block; import net.minecraft.block.BlockState; import net.minecraft.block.Blocks; -import net.minecraft.registry.tag.BlockTags; import net.minecraft.state.property.Properties; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; @@ -57,8 +54,8 @@ public boolean generate(FeatureContext context) { if (world.isAir(pos.up())) { BlockState top = config.topBlockProvider().get(random, pos.up()); world.setBlockState(pos.up(), top, Block.NOTIFY_ALL); - if (top.isOf(Blocks.MOSS_CARPET)) - world.setBlockState(pos, state.withIfExists(HollowLogBlock.MOSSY, true), Block.NOTIFY_ALL); + + world.setBlockState(pos, state.withIfExists(HollowLogBlock.LAYER, HollowLogBlock.Layer.get(top)), Block.NOTIFY_ALL); } Direction direction = switch (axis) { @@ -70,7 +67,7 @@ public boolean generate(FeatureContext context) { BlockPos sidePos = pos.offset(direction); BlockState sideState = world.getBlockState(sidePos); if (!sideState.isAir() && !sideState.isReplaceable()) continue; - if (sideState.isOf(Blocks.TALL_GRASS) || sideState.isIn(BlockTags.TALL_FLOWERS)) continue; + if (sideState.isOf(Blocks.TALL_GRASS) || sideState.isIn(ConventionalBlockTags.TALL_FLOWERS)) continue; world.setBlockState( sidePos, diff --git a/src/main/java/dev/spiritstudios/hollow/worldgen/feature/GiantLilypadFeature.java b/src/main/java/dev/spiritstudios/hollow/worldgen/feature/GiantLilypadFeature.java index 0cac649..b0bad64 100644 --- a/src/main/java/dev/spiritstudios/hollow/worldgen/feature/GiantLilypadFeature.java +++ b/src/main/java/dev/spiritstudios/hollow/worldgen/feature/GiantLilypadFeature.java @@ -32,7 +32,7 @@ public boolean generate(FeatureContext context) { if (!canPlaceAt(world, pos)) return false; - Direction facing = Direction.fromHorizontal(random.nextInt(4)); + Direction facing = Direction.fromHorizontalQuarterTurns(random.nextInt(4)); BlockState lilypadState = HollowBlocks.GIANT_LILYPAD.getDefaultState().with(GiantLilyPadBlock.FACING, facing); world.setBlockState(pos, lilypadState.with(GiantLilyPadBlock.PIECE, GiantLilyPadBlock.Piece.NORTH_WEST), Block.NOTIFY_ALL_AND_REDRAW); diff --git a/src/main/resources/assets/hollow/lang/en_us.json b/src/main/resources/assets/hollow/lang/en_us.json index 4139816..0fa2f16 100644 --- a/src/main/resources/assets/hollow/lang/en_us.json +++ b/src/main/resources/assets/hollow/lang/en_us.json @@ -1,47 +1,49 @@ { "item_group.hollow.hollow": "Hollow", - "block.hollow.oak_hollow_log": "Hollow Oak Log", - "block.hollow.stripped_oak_hollow_log": "Hollow Stripped Oak Log", - "block.hollow.spruce_hollow_log": "Hollow Spruce Log", - "block.hollow.stripped_spruce_hollow_log": "Hollow Stripped Spruce Log", - "block.hollow.birch_hollow_log": "Hollow Birch Log", - "block.hollow.stripped_birch_hollow_log": "Hollow Stripped Birch Log", - "block.hollow.jungle_hollow_log": "Hollow Jungle Log", - "block.hollow.stripped_jungle_hollow_log": "Hollow Stripped Jungle Log", - "block.hollow.acacia_hollow_log": "Hollow Acacia Log", - "block.hollow.stripped_acacia_hollow_log": "Hollow Stripped Acacia Log", - "block.hollow.dark_oak_hollow_log": "Hollow Dark Oak Log", - "block.hollow.stripped_dark_oak_hollow_log": "Hollow Stripped Dark Oak Log", - "block.hollow.crimson_hollow_stem": "Hollow Crimson Stem", - "block.hollow.stripped_crimson_hollow_stem": "Hollow Stripped Crimson Stem", - "block.hollow.warped_hollow_stem": "Hollow Warped Stem", - "block.hollow.stripped_warped_hollow_stem": "Hollow Stripped Warped Stem", - "block.hollow.mangrove_hollow_log": "Hollow Mangrove Log", - "block.hollow.stripped_mangrove_hollow_log": "Hollow Stripped Mangrove Log", - "block.hollow.cherry_hollow_log": "Hollow Cherry Log", - "block.hollow.stripped_cherry_hollow_log": "Hollow Stripped Cherry Log", - "block.hollow.copper_pillar": "Copper Pillar", - "block.hollow.exposed_copper_pillar": "Exposed Copper Pillar", - "block.hollow.weathered_copper_pillar": "Weathered Copper Pillar", - "block.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", - "block.hollow.waxed_copper_pillar": "Waxed Copper Pillar", - "block.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", - "block.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", - "block.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", - "block.hollow.paeonia": "Paeonia", - "block.hollow.rooted_orchid": "Rooted Orchid", - "block.hollow.campion": "Campion", - "block.hollow.polypore": "Polypore", - "block.hollow.lotus_lilypad": "Flowering Lily Pad", - "block.hollow.giant_lilypad": "Giant Lily Pad", - "block.hollow.twig": "Twig", - "block.hollow.sculk_jaw": "Sculk Jaw", - "block.hollow.jar": "Jar", - "block.hollow.firefly_jar": "Firefly Jar", - "block.hollow.echoing_pot": "Echoing Pot", - "block.hollow.stone_chest": "Stone Chest", - "block.hollow.stone_chest_lid": "Stone Chest Lid", - "block.hollow.cattail": "Cattail", + "item.hollow.oak_hollow_log": "Hollow Oak Log", + "item.hollow.stripped_oak_hollow_log": "Hollow Stripped Oak Log", + "item.hollow.spruce_hollow_log": "Hollow Spruce Log", + "item.hollow.stripped_spruce_hollow_log": "Hollow Stripped Spruce Log", + "item.hollow.birch_hollow_log": "Hollow Birch Log", + "item.hollow.stripped_birch_hollow_log": "Hollow Stripped Birch Log", + "item.hollow.jungle_hollow_log": "Hollow Jungle Log", + "item.hollow.stripped_jungle_hollow_log": "Hollow Stripped Jungle Log", + "item.hollow.acacia_hollow_log": "Hollow Acacia Log", + "item.hollow.stripped_acacia_hollow_log": "Hollow Stripped Acacia Log", + "item.hollow.dark_oak_hollow_log": "Hollow Dark Oak Log", + "item.hollow.stripped_dark_oak_hollow_log": "Hollow Stripped Dark Oak Log", + "item.hollow.crimson_hollow_stem": "Hollow Crimson Stem", + "item.hollow.stripped_crimson_hollow_stem": "Hollow Stripped Crimson Stem", + "item.hollow.warped_hollow_stem": "Hollow Warped Stem", + "item.hollow.stripped_warped_hollow_stem": "Hollow Stripped Warped Stem", + "item.hollow.mangrove_hollow_log": "Hollow Mangrove Log", + "item.hollow.stripped_mangrove_hollow_log": "Hollow Stripped Mangrove Log", + "item.hollow.cherry_hollow_log": "Hollow Cherry Log", + "item.hollow.stripped_cherry_hollow_log": "Hollow Stripped Cherry Log", + "item.hollow.pale_oak_hollow_log": "Hollow Pale Oak Log", + "item.hollow.stripped_pale_oak_hollow_log": "Hollow Stripped Pale Oak Log", + "item.hollow.copper_pillar": "Copper Pillar", + "item.hollow.exposed_copper_pillar": "Exposed Copper Pillar", + "item.hollow.weathered_copper_pillar": "Weathered Copper Pillar", + "item.hollow.oxidized_copper_pillar": "Oxidized Copper Pillar", + "item.hollow.waxed_copper_pillar": "Waxed Copper Pillar", + "item.hollow.waxed_exposed_copper_pillar": "Waxed Exposed Copper Pillar", + "item.hollow.waxed_weathered_copper_pillar": "Waxed Weathered Copper Pillar", + "item.hollow.waxed_oxidized_copper_pillar": "Waxed Oxidized Copper Pillar", + "item.hollow.paeonia": "Paeonia", + "item.hollow.rooted_orchid": "Rooted Orchid", + "item.hollow.campion": "Campion", + "item.hollow.polypore": "Polypore", + "item.hollow.lotus_lilypad": "Flowering Lily Pad", + "item.hollow.giant_lilypad": "Giant Lily Pad", + "item.hollow.twig": "Twig", + "item.hollow.sculk_jaw": "Sculk Jaw", + "item.hollow.jar": "Jar", + "item.hollow.firefly_jar": "Firefly Jar", + "item.hollow.echoing_pot": "Echoing Pot", + "item.hollow.stone_chest": "Stone Chest", + "item.hollow.stone_chest_lid": "Stone Chest Lid", + "item.hollow.cattail": "Cattail", "death.attack.sculk_jaw.player": "%1$s was ripped to shreds", "death.attack.sculk_jaw": "%1$s was ripped to shreds", "item.hollow.firefly_spawn_egg": "Firefly Spawn Egg", diff --git a/src/main/resources/assets/hollow/models/block/hollow_log_horizontal_mossy_template.json b/src/main/resources/assets/hollow/models/block/hollow_log_horizontal_layer_template.json similarity index 93% rename from src/main/resources/assets/hollow/models/block/hollow_log_horizontal_mossy_template.json rename to src/main/resources/assets/hollow/models/block/hollow_log_horizontal_layer_template.json index 5e4f968..078ee3c 100644 --- a/src/main/resources/assets/hollow/models/block/hollow_log_horizontal_mossy_template.json +++ b/src/main/resources/assets/hollow/models/block/hollow_log_horizontal_layer_template.json @@ -2,7 +2,6 @@ "credit": "Made with Blockbench", "parent": "block/block", "textures": { - "3": "hollow:block/moss_overlay", "particle": "#side" }, "elements": [ @@ -35,7 +34,7 @@ "to": [16, 16, 14], "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, "faces": { - "east": {"uv": [0, 2, 16, 14], "rotation": 270, "texture": "#3", "cullface": "east"} + "east": {"uv": [0, 2, 16, 14], "rotation": 270, "texture": "#layer0", "cullface": "east"} } }, { @@ -56,7 +55,7 @@ "to": [16, 16, 16], "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, "faces": { - "east": {"uv": [0, 0, 16, 2], "rotation": 270, "texture": "#3", "cullface": "east"} + "east": {"uv": [0, 0, 16, 2], "rotation": 270, "texture": "#layer0", "cullface": "east"} } }, { @@ -64,7 +63,7 @@ "to": [0, 16, 16], "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, "faces": { - "west": {"uv": [0, 0, 16, 2], "rotation": 90, "texture": "#3", "cullface": "west"} + "west": {"uv": [0, 0, 16, 2], "rotation": 90, "texture": "#layer0", "cullface": "west"} } }, { @@ -83,7 +82,7 @@ "to": [0, 16, 14], "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, "faces": { - "west": {"uv": [0, 2, 16, 14], "rotation": 90, "texture": "#3", "cullface": "west"} + "west": {"uv": [0, 2, 16, 14], "rotation": 90, "texture": "#layer0", "cullface": "west"} } } ] diff --git a/src/main/resources/assets/hollow/textures/block/pale_moss_overlay.png b/src/main/resources/assets/hollow/textures/block/pale_moss_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..fd4dbf1bc99ef93d9eb5bfabe9bdf49714478651 GIT binary patch literal 268 zcmV+n0rUQeP)Px##z{m$R5*?8P%#dJFc5Q?fd^En#FrTQ3dF*K#FVKh3qugEV90B#N?lv^0l=P4 zhc0P`N|id*)5(d?J_7;DQ|b6zHwCP=#hGtJph(#nfTKXmeAYvWZ*$NV^%Z4mZalPC?yw^cU$m3z3*JZ;v zOyaDx;5<*4gg0e*x<`K8pPq=HAq(j{Yty^19Nqz65-l+Xa{O2j!&l-zeuNjcA8vNu S_GYyJ0000Px#-$_J4R5*?8kTGt>F;pT{cf%N124l{|oTm~Q zUoZx1ktwufSkX6B3c%axM4u8dXU;J)ltL}SP|9>a$2fTb zI#tAnuS`toO>1kAHuG+w)Y|I00kx^@Okgsw$^@( r=300000NkvXXu0mjf##(r7 literal 0 HcmV?d00001 diff --git a/src/main/resources/data/hollow/recipe/echoing_pot.json b/src/main/resources/data/hollow/recipe/echoing_pot.json deleted file mode 100644 index 05cd6ca..0000000 --- a/src/main/resources/data/hollow/recipe/echoing_pot.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "misc", - "key": { - "P": { - "item": "minecraft:polished_deepslate" - }, - "C": { - "item": "minecraft:chiseled_deepslate" - }, - "E": { - "item": "minecraft:echo_shard" - } - }, - "pattern": [ - "P P", - "CEC", - "CCC" - ], - "result": { - "count": 1, - "id": "hollow:echoing_pot" - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/data/hollow/recipe/jar.json b/src/main/resources/data/hollow/recipe/jar.json deleted file mode 100644 index 52f3dcc..0000000 --- a/src/main/resources/data/hollow/recipe/jar.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "misc", - "key": { - "W": { - "item": "hollow:polypore" - }, - "G": { - "item": "minecraft:glass" - } - }, - "pattern": [ - " W ", - "G G", - " G " - ], - "result": { - "count": 4, - "id": "hollow:jar" - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index d4b31f1..5f70501 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -26,7 +26,7 @@ "dev.spiritstudios.hollow.datagen.HollowDatagen" ], "dynamiclights": [ - "dev.spiritstudios.hollow.HollowDynamicLights" + "dev.spiritstudios.hollow.lambdynamiclights.HollowDynamicLights" ] }, "mixins": [ From b8f65388baceea6f97cb8d43e4f897d46c3828cf Mon Sep 17 00:00:00 2001 From: CallMeEchoCodes Date: Mon, 20 Jan 2025 20:08:36 +1100 Subject: [PATCH 07/20] chore: datagen all blockstates --- build.gradle.kts | 2 + .../hollow/datagen/ModelProvider.java | 252 +++++++++--------- .../hollow/blockstates/cattail_stem.json | 15 ++ .../assets/hollow/blockstates/polypore.json | 32 ++- .../hollow/blockstates/stone_chest.json | 46 ++-- .../hollow/blockstates/stone_chest_lid.json | 46 ++-- .../assets/hollow/models/block/cattail.json | 2 +- .../hollow/models/block/cattail_stem.json} | 2 +- .../hollow/models/block/cattail_stem_2.json} | 2 +- .../models/block/cattail_stem_bottom.json} | 2 +- .../assets/hollow/models/item/cattail.json | 2 +- .../hollow/block/StoneChestBlock.java | 2 - .../block/entity/EchoingPotBlockEntity.java | 11 - .../block/entity/StoneChestBlockEntity.java | 35 +-- .../loot/HollowLootTableModifications.java | 22 +- .../hollow/mixin/SaplingGeneratorMixin.java | 4 +- .../mixin/SculkVeinGrowCheckerMixin.java | 5 +- .../hollow/blockstates/cattail_stem.json | 13 - .../hollow/models/block/one_polypore.json | 10 +- .../hollow/models/block/three_polypore.json | 46 ++-- .../hollow/models/block/two_polypore.json | 36 ++- .../hollow/models/item/stone_chest.json | 3 - .../hollow/models/item/stone_chest_lid.json | 3 - .../block/{cattail_top.png => cattail.png} | Bin .../{cattail_middle.png => cattail_stem.png} | Bin ...attail_middle_2.png => cattail_stem_2.png} | Bin ...ttail_base.png => cattail_stem_bottom.png} | Bin 27 files changed, 271 insertions(+), 322 deletions(-) create mode 100644 src/main/generated/assets/hollow/blockstates/cattail_stem.json rename src/main/{resources => generated}/assets/hollow/blockstates/polypore.json (99%) rename src/main/{resources => generated}/assets/hollow/blockstates/stone_chest.json (53%) rename src/main/{resources => generated}/assets/hollow/blockstates/stone_chest_lid.json (54%) rename src/main/{resources/assets/hollow/models/block/cattail_base.json => generated/assets/hollow/models/block/cattail_stem.json} (59%) rename src/main/{resources/assets/hollow/models/block/cattail_middle.json => generated/assets/hollow/models/block/cattail_stem_2.json} (58%) rename src/main/{resources/assets/hollow/models/block/cattail_middle_2.json => generated/assets/hollow/models/block/cattail_stem_bottom.json} (55%) delete mode 100644 src/main/resources/assets/hollow/blockstates/cattail_stem.json delete mode 100644 src/main/resources/assets/hollow/models/item/stone_chest.json delete mode 100644 src/main/resources/assets/hollow/models/item/stone_chest_lid.json rename src/main/resources/assets/hollow/textures/block/{cattail_top.png => cattail.png} (100%) rename src/main/resources/assets/hollow/textures/block/{cattail_middle.png => cattail_stem.png} (100%) rename src/main/resources/assets/hollow/textures/block/{cattail_middle_2.png => cattail_stem_2.png} (100%) rename src/main/resources/assets/hollow/textures/block/{cattail_base.png => cattail_stem_bottom.png} (100%) diff --git a/build.gradle.kts b/build.gradle.kts index 83092f0..79041f9 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,5 @@ +import com.modrinth.minotaur.ModrinthExtension + plugins { java alias(libs.plugins.fabric.loom) diff --git a/src/client/java/dev/spiritstudios/hollow/datagen/ModelProvider.java b/src/client/java/dev/spiritstudios/hollow/datagen/ModelProvider.java index df28395..2811bc6 100644 --- a/src/client/java/dev/spiritstudios/hollow/datagen/ModelProvider.java +++ b/src/client/java/dev/spiritstudios/hollow/datagen/ModelProvider.java @@ -2,9 +2,12 @@ import com.google.common.collect.ImmutableMap; import dev.spiritstudios.hollow.Hollow; +import dev.spiritstudios.hollow.block.CattailStemBlock; import dev.spiritstudios.hollow.block.GiantLilyPadBlock; import dev.spiritstudios.hollow.block.HollowLogBlock; +import dev.spiritstudios.hollow.block.PolyporeBlock; import dev.spiritstudios.hollow.block.SculkJawBlock; +import dev.spiritstudios.hollow.block.StoneChestBlock; import dev.spiritstudios.hollow.registry.HollowBlocks; import dev.spiritstudios.hollow.registry.HollowItems; import dev.spiritstudios.specter.api.core.reflect.ReflectionHelper; @@ -12,6 +15,7 @@ import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; import net.minecraft.block.Block; import net.minecraft.block.Blocks; +import net.minecraft.block.enums.ChestType; import net.minecraft.client.data.BlockStateModelGenerator; import net.minecraft.client.data.BlockStateSupplier; import net.minecraft.client.data.BlockStateVariant; @@ -21,18 +25,17 @@ import net.minecraft.client.data.Model; import net.minecraft.client.data.ModelIds; import net.minecraft.client.data.Models; -import net.minecraft.client.data.MultipartBlockStateSupplier; import net.minecraft.client.data.TextureKey; import net.minecraft.client.data.TextureMap; import net.minecraft.client.data.TexturedModel; import net.minecraft.client.data.VariantSettings; import net.minecraft.client.data.VariantsBlockStateSupplier; -import net.minecraft.client.data.When; import net.minecraft.registry.Registries; import net.minecraft.state.property.Properties; import net.minecraft.util.Identifier; import net.minecraft.util.math.Direction; +import java.util.List; import java.util.Map; import java.util.Optional; @@ -136,16 +139,12 @@ public void generateBlockStateModels(BlockStateModelGenerator generator) { ReflectionHelper.getStaticFields(HollowBlocks.class, HollowLogBlock.class) .forEach(pair -> registerHollowLog(generator, pair.value())); - generator.registerFlowerPotPlant(HollowBlocks.PAEONIA, HollowBlocks.POTTED_PAEONIA, BlockStateModelGenerator.CrossType.NOT_TINTED); - generator.registerItemModel(HollowBlocks.PAEONIA); + generator.registerFlowerPotPlantAndItem(HollowBlocks.PAEONIA, HollowBlocks.POTTED_PAEONIA, BlockStateModelGenerator.CrossType.NOT_TINTED); - generator.registerFlowerPotPlant(HollowBlocks.ROOTED_ORCHID, HollowBlocks.POTTED_ROOTED_ORCHID, BlockStateModelGenerator.CrossType.NOT_TINTED); - generator.registerItemModel(HollowBlocks.ROOTED_ORCHID); + generator.registerFlowerPotPlantAndItem(HollowBlocks.ROOTED_ORCHID, HollowBlocks.POTTED_ROOTED_ORCHID, BlockStateModelGenerator.CrossType.NOT_TINTED); - Identifier campionTop = generator.createSubModel(HollowBlocks.CAMPION, "_top", BlockStateModelGenerator.CrossType.NOT_TINTED.getCrossModel(), TextureMap::cross); - Identifier campionBottom = generator.createSubModel(HollowBlocks.CAMPION, "_bottom", BlockStateModelGenerator.CrossType.NOT_TINTED.getCrossModel(), TextureMap::cross); - generator.registerDoubleBlock(HollowBlocks.CAMPION, campionTop, campionBottom); + generator.registerDoubleBlock(HollowBlocks.CAMPION, BlockStateModelGenerator.CrossType.NOT_TINTED); generator.registerItemModel(HollowBlocks.CAMPION.asItem()); generator.blockStateCollector.accept(BlockStateModelGenerator.createBlockStateWithRandomHorizontalRotations(HollowBlocks.TWIG, ModelIds.getBlockModelId(HollowBlocks.TWIG))); @@ -153,19 +152,33 @@ public void generateBlockStateModels(BlockStateModelGenerator generator) { generator.blockStateCollector.accept(BlockStateModelGenerator.createBlockStateWithRandomHorizontalRotations(HollowBlocks.LOTUS_LILYPAD, ModelIds.getBlockModelId(HollowBlocks.LOTUS_LILYPAD))); - generator.blockStateCollector.accept( - VariantsBlockStateSupplier.create(HollowBlocks.ECHOING_POT, BlockStateVariant.create().put(VariantSettings.MODEL, ModelIds.getBlockModelId(HollowBlocks.ECHOING_POT))) - .coordinate(BlockStateModelGenerator.createNorthDefaultHorizontalRotationStates())); + generator.registerNorthDefaultHorizontalRotation(HollowBlocks.ECHOING_POT); registerSculkJaw(generator); - createGiantLilyPadBlockState(generator); + registerStoneChest(HollowBlocks.STONE_CHEST, generator); + generator.registerItemModel( + HollowBlocks.STONE_CHEST.asItem(), + ModelIds.getBlockModelId(HollowBlocks.STONE_CHEST) + ); + + generator.registerItemModel( + HollowBlocks.STONE_CHEST_LID.asItem(), + ModelIds.getBlockModelId(HollowBlocks.STONE_CHEST_LID) + ); + + registerStoneChest(HollowBlocks.STONE_CHEST_LID, generator); - generator.registerItemModel(HollowBlocks.CATTAIL, "_top"); - generator.registerTintableCrossBlockState( + registerGiantLilypad(generator); + registerCattailStem(generator); + + registerPolypore(generator); + generator.registerItemModel(HollowBlocks.POLYPORE.asItem()); + + generator.registerTintableCross( HollowBlocks.CATTAIL, BlockStateModelGenerator.CrossType.NOT_TINTED, - TextureMap.cross(TextureMap.getSubId(HollowBlocks.CATTAIL, "_top")) + TextureMap.cross(HollowBlocks.CATTAIL) ); generator.registerAxisRotated(HollowBlocks.COPPER_PILLAR, TexturedModel.END_FOR_TOP_CUBE_COLUMN, TexturedModel.END_FOR_TOP_CUBE_COLUMN_HORIZONTAL); @@ -183,17 +196,10 @@ public void generateBlockStateModels(BlockStateModelGenerator generator) { generator.registerItemModel(HollowBlocks.FIREFLY_JAR.asItem()); generator.registerStateWithModelReference(HollowBlocks.FIREFLY_JAR, HollowBlocks.JAR); - -// registerFlowerbed(generator, HollowBlocks.PINK_WILDFLOWER); -// registerFlowerbed(generator, HollowBlocks.BLUE_WILDFLOWER); -// registerFlowerbed(generator, HollowBlocks.WHITE_WILDFLOWER); -// registerFlowerbed(generator, HollowBlocks.PURPLE_WILDFLOWER); } @Override public void generateItemModels(ItemModelGenerator generator) { - generator.register(HollowBlocks.POLYPORE.asItem(), Models.GENERATED); - generator.register(HollowItems.MUSIC_DISC_POSTMORTEM, Models.GENERATED); generator.registerSpawnEgg( @@ -257,6 +263,102 @@ public final void registerSculkJaw(BlockStateModelGenerator generator) { ))); } + public final void registerPolypore(BlockStateModelGenerator generator) { + generator.blockStateCollector.accept(VariantsBlockStateSupplier.create(HollowBlocks.POLYPORE) + .coordinate(BlockStateVariantMap.create(PolyporeBlock.POLYPORE_AMOUNT) + .register( + 1, + BlockStateVariant.create() + .put(VariantSettings.MODEL, Hollow.id("block/one_polypore")) + ) + .register( + 2, + BlockStateVariant.create() + .put(VariantSettings.MODEL, Hollow.id("block/two_polypore")) + ) + .register( + 3, + BlockStateVariant.create() + .put(VariantSettings.MODEL, Hollow.id("block/three_polypore")) + ) + ) + .coordinate(BlockStateModelGenerator.createNorthDefaultHorizontalRotationStates())); + } + + public final void registerStoneChest(Block block, BlockStateModelGenerator generator) { + generator.blockStateCollector.accept(VariantsBlockStateSupplier.create(block) + .coordinate(BlockStateVariantMap.create(StoneChestBlock.CHEST_TYPE) + .register( + ChestType.SINGLE, + BlockStateVariant.create() + .put(VariantSettings.MODEL, ModelIds.getBlockModelId(block)) + ) + .register( + ChestType.LEFT, + BlockStateVariant.create() + .put(VariantSettings.MODEL, ModelIds.getBlockSubModelId(block, "_left")) + ) + .register( + ChestType.RIGHT, + BlockStateVariant.create() + .put(VariantSettings.MODEL, ModelIds.getBlockSubModelId(block, "_right")) + ) + ) + .coordinate(BlockStateVariantMap.create(Properties.HORIZONTAL_FACING) + .register( + Direction.NORTH, + BlockStateVariant.create() + .put(VariantSettings.Y, VariantSettings.Rotation.R0) + ) + .register( + Direction.EAST, + BlockStateVariant.create() + .put(VariantSettings.Y, VariantSettings.Rotation.R90) + ) + .register( + Direction.SOUTH, + BlockStateVariant.create() + .put(VariantSettings.Y, VariantSettings.Rotation.R180) + ) + .register( + Direction.WEST, + BlockStateVariant.create() + .put(VariantSettings.Y, VariantSettings.Rotation.R270) + ) + )); + } + + public final void registerCattailStem(BlockStateModelGenerator generator) { + Identifier middle = Models.CROSS.upload( + HollowBlocks.CATTAIL_STEM, + TextureMap.cross(HollowBlocks.CATTAIL_STEM), + generator.modelCollector + ); + + Identifier middle2 = Models.CROSS.upload( + ModelIds.getBlockSubModelId(HollowBlocks.CATTAIL_STEM, "_2"), + TextureMap.cross(TextureMap.getSubId(HollowBlocks.CATTAIL_STEM, "_2")), + generator.modelCollector + ); + + Identifier bottom = Models.CROSS.upload( + ModelIds.getBlockSubModelId(HollowBlocks.CATTAIL_STEM, "_bottom"), + TextureMap.cross(TextureMap.getSubId(HollowBlocks.CATTAIL_STEM, "_bottom")), + generator.modelCollector + ); + + generator.blockStateCollector.accept(VariantsBlockStateSupplier.create(HollowBlocks.CATTAIL_STEM) + .coordinate(BlockStateVariantMap.create(CattailStemBlock.BOTTOM) + .register(true, BlockStateVariant.create().put(VariantSettings.MODEL, bottom)) + .register( + false, + List.of( + BlockStateVariant.create().put(VariantSettings.MODEL, middle), + BlockStateVariant.create().put(VariantSettings.MODEL, middle2) + ) + ))); + } + private static void registerHollowLog(BlockStateModelGenerator generator, HollowLogBlock block) { Identifier hollowLog = HOLLOW_LOG.upload(block, generator.modelCollector); Identifier hollowLogHorizontal = HOLLOW_LOG_HORIZONTAL.upload(block, generator.modelCollector); @@ -275,7 +377,7 @@ private static void registerCopperPillarWaxed(BlockStateModelGenerator blockStat ); } - private static void createGiantLilyPadBlockState(BlockStateModelGenerator blockStateModelGenerator) { + private static void registerGiantLilypad(BlockStateModelGenerator blockStateModelGenerator) { Identifier[] modelIds = new Identifier[4]; for (int i = 0; i < 4; i++) { TextureMap textureMap = new TextureMap().put(TextureKey.TEXTURE, Identifier.of(MODID, "block/giant_lilypad_" + i)); @@ -399,107 +501,5 @@ private static BlockStateSupplier createAxisRotatedBlockStateWithLayer(Block blo ) ); } - - public static final TexturedModel.Factory FLOWERBED_1 = TexturedModel.makeFactory( - block -> new TextureMap() - .put(TextureKey.FLOWERBED, TextureMap.getId(block)) - .put(TextureKey.STEM, Identifier.ofVanilla("block/pink_petals_stem")), - Models.FLOWERBED_1 - ); - public static final TexturedModel.Factory FLOWERBED_2 = TexturedModel.makeFactory( - block -> new TextureMap() - .put(TextureKey.FLOWERBED, TextureMap.getId(block)) - .put(TextureKey.STEM, Identifier.ofVanilla("block/pink_petals_stem")), - Models.FLOWERBED_2 - ); - public static final TexturedModel.Factory FLOWERBED_3 = TexturedModel.makeFactory( - block -> new TextureMap() - .put(TextureKey.FLOWERBED, TextureMap.getId(block)) - .put(TextureKey.STEM, Identifier.ofVanilla("block/pink_petals_stem")), - Models.FLOWERBED_3 - ); - public static final TexturedModel.Factory FLOWERBED_4 = TexturedModel.makeFactory( - block -> new TextureMap() - .put(TextureKey.FLOWERBED, TextureMap.getId(block)) - .put(TextureKey.STEM, Identifier.ofVanilla("block/pink_petals_stem")), - Models.FLOWERBED_4 - ); - - private static void registerFlowerbed(BlockStateModelGenerator generator, Block flowerbed) { - generator.registerItemModel(flowerbed.asItem()); - Identifier one = FLOWERBED_1.upload(flowerbed, generator.modelCollector); - Identifier two = FLOWERBED_2.upload(flowerbed, generator.modelCollector); - Identifier three = FLOWERBED_3.upload(flowerbed, generator.modelCollector); - Identifier four = FLOWERBED_4.upload(flowerbed, generator.modelCollector); - - generator.blockStateCollector.accept( - MultipartBlockStateSupplier.create(flowerbed) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 1, 2, 3, 4).set(Properties.HORIZONTAL_FACING, Direction.NORTH), - BlockStateVariant.create().put(VariantSettings.MODEL, one) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 1, 2, 3, 4).set(Properties.HORIZONTAL_FACING, Direction.EAST), - BlockStateVariant.create().put(VariantSettings.MODEL, one).put(VariantSettings.Y, VariantSettings.Rotation.R90) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 1, 2, 3, 4).set(Properties.HORIZONTAL_FACING, Direction.SOUTH), - BlockStateVariant.create().put(VariantSettings.MODEL, one).put(VariantSettings.Y, VariantSettings.Rotation.R180) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 1, 2, 3, 4).set(Properties.HORIZONTAL_FACING, Direction.WEST), - BlockStateVariant.create().put(VariantSettings.MODEL, one).put(VariantSettings.Y, VariantSettings.Rotation.R270) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 2, 3, 4).set(Properties.HORIZONTAL_FACING, Direction.NORTH), - BlockStateVariant.create().put(VariantSettings.MODEL, two) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 2, 3, 4).set(Properties.HORIZONTAL_FACING, Direction.EAST), - BlockStateVariant.create().put(VariantSettings.MODEL, two).put(VariantSettings.Y, VariantSettings.Rotation.R90) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 2, 3, 4).set(Properties.HORIZONTAL_FACING, Direction.SOUTH), - BlockStateVariant.create().put(VariantSettings.MODEL, two).put(VariantSettings.Y, VariantSettings.Rotation.R180) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 2, 3, 4).set(Properties.HORIZONTAL_FACING, Direction.WEST), - BlockStateVariant.create().put(VariantSettings.MODEL, two).put(VariantSettings.Y, VariantSettings.Rotation.R270) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 3, 4).set(Properties.HORIZONTAL_FACING, Direction.NORTH), - BlockStateVariant.create().put(VariantSettings.MODEL, three) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 3, 4).set(Properties.HORIZONTAL_FACING, Direction.EAST), - BlockStateVariant.create().put(VariantSettings.MODEL, three).put(VariantSettings.Y, VariantSettings.Rotation.R90) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 3, 4).set(Properties.HORIZONTAL_FACING, Direction.SOUTH), - BlockStateVariant.create().put(VariantSettings.MODEL, three).put(VariantSettings.Y, VariantSettings.Rotation.R180) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 3, 4).set(Properties.HORIZONTAL_FACING, Direction.WEST), - BlockStateVariant.create().put(VariantSettings.MODEL, three).put(VariantSettings.Y, VariantSettings.Rotation.R270) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 4).set(Properties.HORIZONTAL_FACING, Direction.NORTH), - BlockStateVariant.create().put(VariantSettings.MODEL, four) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 4).set(Properties.HORIZONTAL_FACING, Direction.EAST), - BlockStateVariant.create().put(VariantSettings.MODEL, four).put(VariantSettings.Y, VariantSettings.Rotation.R90) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 4).set(Properties.HORIZONTAL_FACING, Direction.SOUTH), - BlockStateVariant.create().put(VariantSettings.MODEL, four).put(VariantSettings.Y, VariantSettings.Rotation.R180) - ) - .with( - When.create().set(Properties.FLOWER_AMOUNT, 4).set(Properties.HORIZONTAL_FACING, Direction.WEST), - BlockStateVariant.create().put(VariantSettings.MODEL, four).put(VariantSettings.Y, VariantSettings.Rotation.R270) - ) - ); - } - // endregion } diff --git a/src/main/generated/assets/hollow/blockstates/cattail_stem.json b/src/main/generated/assets/hollow/blockstates/cattail_stem.json new file mode 100644 index 0000000..eee016d --- /dev/null +++ b/src/main/generated/assets/hollow/blockstates/cattail_stem.json @@ -0,0 +1,15 @@ +{ + "variants": { + "bottom=false": [ + { + "model": "hollow:block/cattail_stem" + }, + { + "model": "hollow:block/cattail_stem_2" + } + ], + "bottom=true": { + "model": "hollow:block/cattail_stem_bottom" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/hollow/blockstates/polypore.json b/src/main/generated/assets/hollow/blockstates/polypore.json similarity index 99% rename from src/main/resources/assets/hollow/blockstates/polypore.json rename to src/main/generated/assets/hollow/blockstates/polypore.json index 2d9f2c1..d79094d 100644 --- a/src/main/resources/assets/hollow/blockstates/polypore.json +++ b/src/main/generated/assets/hollow/blockstates/polypore.json @@ -2,50 +2,48 @@ "variants": { "amount=1,facing=east": { "model": "hollow:block/one_polypore", - "y": 180 + "y": 90 }, "amount=1,facing=north": { - "model": "hollow:block/one_polypore", - "y": 90 + "model": "hollow:block/one_polypore" }, "amount=1,facing=south": { "model": "hollow:block/one_polypore", - "y": 270 + "y": 180 }, "amount=1,facing=west": { - "model": "hollow:block/one_polypore" + "model": "hollow:block/one_polypore", + "y": 270 }, - "amount=2,facing=east": { "model": "hollow:block/two_polypore", - "y": 180 + "y": 90 }, "amount=2,facing=north": { - "model": "hollow:block/two_polypore", - "y": 90 + "model": "hollow:block/two_polypore" }, "amount=2,facing=south": { "model": "hollow:block/two_polypore", - "y": 270 + "y": 180 }, "amount=2,facing=west": { - "model": "hollow:block/two_polypore" + "model": "hollow:block/two_polypore", + "y": 270 }, - "amount=3,facing=east": { "model": "hollow:block/three_polypore", - "y": 180 + "y": 90 }, "amount=3,facing=north": { - "model": "hollow:block/three_polypore", - "y": 90 + "model": "hollow:block/three_polypore" }, "amount=3,facing=south": { "model": "hollow:block/three_polypore", - "y": 270 + "y": 180 }, "amount=3,facing=west": { - "model": "hollow:block/three_polypore" + "model": "hollow:block/three_polypore", + "y": 270 } } } \ No newline at end of file diff --git a/src/main/resources/assets/hollow/blockstates/stone_chest.json b/src/main/generated/assets/hollow/blockstates/stone_chest.json similarity index 53% rename from src/main/resources/assets/hollow/blockstates/stone_chest.json rename to src/main/generated/assets/hollow/blockstates/stone_chest.json index 769a8d8..03c14bf 100644 --- a/src/main/resources/assets/hollow/blockstates/stone_chest.json +++ b/src/main/generated/assets/hollow/blockstates/stone_chest.json @@ -1,52 +1,52 @@ { "variants": { - "type=single,facing=north": { - "model": "hollow:block/stone_chest" - }, - "type=left,facing=north": { - "model": "hollow:block/stone_chest_left" + "facing=east,type=left": { + "model": "hollow:block/stone_chest_left", + "y": 90 }, - "type=right,facing=north": { - "model": "hollow:block/stone_chest_right" + "facing=east,type=right": { + "model": "hollow:block/stone_chest_right", + "y": 90 }, - - "type=single,facing=east": { + "facing=east,type=single": { "model": "hollow:block/stone_chest", "y": 90 }, - "type=left,facing=east": { + "facing=north,type=left": { "model": "hollow:block/stone_chest_left", - "y": 90 + "y": 0 }, - "type=right,facing=east": { + "facing=north,type=right": { "model": "hollow:block/stone_chest_right", - "y": 90 + "y": 0 }, - - "type=single,facing=south": { + "facing=north,type=single": { "model": "hollow:block/stone_chest", - "y": 180 + "y": 0 }, - "type=left,facing=south": { + "facing=south,type=left": { "model": "hollow:block/stone_chest_left", "y": 180 }, - "type=right,facing=south": { + "facing=south,type=right": { "model": "hollow:block/stone_chest_right", "y": 180 }, - - "type=single,facing=west": { + "facing=south,type=single": { "model": "hollow:block/stone_chest", - "y": 270 + "y": 180 }, - "type=left,facing=west": { + "facing=west,type=left": { "model": "hollow:block/stone_chest_left", "y": 270 }, - "type=right,facing=west": { + "facing=west,type=right": { "model": "hollow:block/stone_chest_right", "y": 270 + }, + "facing=west,type=single": { + "model": "hollow:block/stone_chest", + "y": 270 } } } \ No newline at end of file diff --git a/src/main/resources/assets/hollow/blockstates/stone_chest_lid.json b/src/main/generated/assets/hollow/blockstates/stone_chest_lid.json similarity index 54% rename from src/main/resources/assets/hollow/blockstates/stone_chest_lid.json rename to src/main/generated/assets/hollow/blockstates/stone_chest_lid.json index 19899d5..4bf1d8b 100644 --- a/src/main/resources/assets/hollow/blockstates/stone_chest_lid.json +++ b/src/main/generated/assets/hollow/blockstates/stone_chest_lid.json @@ -1,52 +1,52 @@ { "variants": { - "type=single,facing=north": { - "model": "hollow:block/stone_chest_lid" - }, - "type=left,facing=north": { - "model": "hollow:block/stone_chest_lid_left" + "facing=east,type=left": { + "model": "hollow:block/stone_chest_lid_left", + "y": 90 }, - "type=right,facing=north": { - "model": "hollow:block/stone_chest_lid_right" + "facing=east,type=right": { + "model": "hollow:block/stone_chest_lid_right", + "y": 90 }, - - "type=single,facing=east": { + "facing=east,type=single": { "model": "hollow:block/stone_chest_lid", "y": 90 }, - "type=left,facing=east": { + "facing=north,type=left": { "model": "hollow:block/stone_chest_lid_left", - "y": 90 + "y": 0 }, - "type=right,facing=east": { + "facing=north,type=right": { "model": "hollow:block/stone_chest_lid_right", - "y": 90 + "y": 0 }, - - "type=single,facing=south": { + "facing=north,type=single": { "model": "hollow:block/stone_chest_lid", - "y": 180 + "y": 0 }, - "type=left,facing=south": { + "facing=south,type=left": { "model": "hollow:block/stone_chest_lid_left", "y": 180 }, - "type=right,facing=south": { + "facing=south,type=right": { "model": "hollow:block/stone_chest_lid_right", "y": 180 }, - - "type=single,facing=west": { + "facing=south,type=single": { "model": "hollow:block/stone_chest_lid", - "y": 270 + "y": 180 }, - "type=left,facing=west": { + "facing=west,type=left": { "model": "hollow:block/stone_chest_lid_left", "y": 270 }, - "type=right,facing=west": { + "facing=west,type=right": { "model": "hollow:block/stone_chest_lid_right", "y": 270 + }, + "facing=west,type=single": { + "model": "hollow:block/stone_chest_lid", + "y": 270 } } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/block/cattail.json b/src/main/generated/assets/hollow/models/block/cattail.json index 5f8e9ae..22005e6 100644 --- a/src/main/generated/assets/hollow/models/block/cattail.json +++ b/src/main/generated/assets/hollow/models/block/cattail.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cross", "textures": { - "cross": "hollow:block/cattail_top" + "cross": "hollow:block/cattail" } } \ No newline at end of file diff --git a/src/main/resources/assets/hollow/models/block/cattail_base.json b/src/main/generated/assets/hollow/models/block/cattail_stem.json similarity index 59% rename from src/main/resources/assets/hollow/models/block/cattail_base.json rename to src/main/generated/assets/hollow/models/block/cattail_stem.json index 1126801..221875e 100644 --- a/src/main/resources/assets/hollow/models/block/cattail_base.json +++ b/src/main/generated/assets/hollow/models/block/cattail_stem.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cross", "textures": { - "cross": "hollow:block/cattail_base" + "cross": "hollow:block/cattail_stem" } } \ No newline at end of file diff --git a/src/main/resources/assets/hollow/models/block/cattail_middle.json b/src/main/generated/assets/hollow/models/block/cattail_stem_2.json similarity index 58% rename from src/main/resources/assets/hollow/models/block/cattail_middle.json rename to src/main/generated/assets/hollow/models/block/cattail_stem_2.json index ad6ae11..384a13b 100644 --- a/src/main/resources/assets/hollow/models/block/cattail_middle.json +++ b/src/main/generated/assets/hollow/models/block/cattail_stem_2.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cross", "textures": { - "cross": "hollow:block/cattail_middle" + "cross": "hollow:block/cattail_stem_2" } } \ No newline at end of file diff --git a/src/main/resources/assets/hollow/models/block/cattail_middle_2.json b/src/main/generated/assets/hollow/models/block/cattail_stem_bottom.json similarity index 55% rename from src/main/resources/assets/hollow/models/block/cattail_middle_2.json rename to src/main/generated/assets/hollow/models/block/cattail_stem_bottom.json index b5f20f1..2ec5f50 100644 --- a/src/main/resources/assets/hollow/models/block/cattail_middle_2.json +++ b/src/main/generated/assets/hollow/models/block/cattail_stem_bottom.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cross", "textures": { - "cross": "hollow:block/cattail_middle_2" + "cross": "hollow:block/cattail_stem_bottom" } } \ No newline at end of file diff --git a/src/main/generated/assets/hollow/models/item/cattail.json b/src/main/generated/assets/hollow/models/item/cattail.json index f1e0b69..f214928 100644 --- a/src/main/generated/assets/hollow/models/item/cattail.json +++ b/src/main/generated/assets/hollow/models/item/cattail.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "hollow:block/cattail_top" + "layer0": "hollow:block/cattail" } } \ No newline at end of file diff --git a/src/main/java/dev/spiritstudios/hollow/block/StoneChestBlock.java b/src/main/java/dev/spiritstudios/hollow/block/StoneChestBlock.java index 0af2196..d479e82 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/StoneChestBlock.java +++ b/src/main/java/dev/spiritstudios/hollow/block/StoneChestBlock.java @@ -172,8 +172,6 @@ && getFacing(neighborState) == direction.getOpposite()) { @Override protected ActionResult onUseWithItem(ItemStack stack, BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) { - if (world.isClient) return ActionResult.PASS_TO_DEFAULT_BLOCK_ACTION; - StoneChestBlockEntity blockEntity = (StoneChestBlockEntity) world.getBlockEntity(pos); return Objects.requireNonNull(blockEntity).use(player, hand, hit.getSide()); } diff --git a/src/main/java/dev/spiritstudios/hollow/block/entity/EchoingPotBlockEntity.java b/src/main/java/dev/spiritstudios/hollow/block/entity/EchoingPotBlockEntity.java index 6459d9e..a8467e9 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/entity/EchoingPotBlockEntity.java +++ b/src/main/java/dev/spiritstudios/hollow/block/entity/EchoingPotBlockEntity.java @@ -1,34 +1,23 @@ package dev.spiritstudios.hollow.block.entity; import dev.spiritstudios.hollow.registry.HollowBlockEntityTypes; -import net.minecraft.block.Block; import net.minecraft.block.BlockState; import net.minecraft.block.entity.BlockEntity; import net.minecraft.block.entity.DecoratedPotBlockEntity; -import net.minecraft.entity.LivingEntity; -import net.minecraft.entity.ai.WardenAngerManager; -import net.minecraft.entity.mob.WardenEntity; import net.minecraft.entity.player.PlayerEntity; -import net.minecraft.item.Items; import net.minecraft.nbt.NbtCompound; import net.minecraft.network.listener.ClientPlayPacketListener; import net.minecraft.network.packet.Packet; import net.minecraft.network.packet.s2c.play.BlockEntityUpdateS2CPacket; -import net.minecraft.particle.ParticleTypes; import net.minecraft.registry.RegistryWrapper; import net.minecraft.sound.SoundCategory; import net.minecraft.sound.SoundEvents; import net.minecraft.util.Hand; import net.minecraft.util.math.BlockPos; -import net.minecraft.util.math.Box; -import net.minecraft.util.math.random.Random; import net.minecraft.world.World; import net.minecraft.world.event.GameEvent; import org.jetbrains.annotations.Nullable; -import java.util.List; -import java.util.Optional; - public class EchoingPotBlockEntity extends BlockEntity { public int activeTime = 0; public long lastWobbleTime; diff --git a/src/main/java/dev/spiritstudios/hollow/block/entity/StoneChestBlockEntity.java b/src/main/java/dev/spiritstudios/hollow/block/entity/StoneChestBlockEntity.java index 1fe4f4c..0aa272e 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/entity/StoneChestBlockEntity.java +++ b/src/main/java/dev/spiritstudios/hollow/block/entity/StoneChestBlockEntity.java @@ -4,21 +4,14 @@ import dev.spiritstudios.hollow.registry.HollowBlocks; import dev.spiritstudios.hollow.registry.HollowSoundEvents; import dev.spiritstudios.specter.api.block.entity.LootableInventoryBlockEntity; -import net.minecraft.advancement.criterion.Criteria; import net.minecraft.block.BlockState; import net.minecraft.entity.ItemEntity; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.inventory.Inventories; import net.minecraft.item.ItemStack; -import net.minecraft.loot.LootTable; -import net.minecraft.loot.context.LootContextParameters; -import net.minecraft.loot.context.LootContextTypes; -import net.minecraft.loot.context.LootWorldContext; import net.minecraft.nbt.NbtCompound; import net.minecraft.particle.ParticleTypes; import net.minecraft.registry.RegistryWrapper; -import net.minecraft.server.MinecraftServer; -import net.minecraft.server.network.ServerPlayerEntity; import net.minecraft.server.world.ServerWorld; import net.minecraft.sound.SoundCategory; import net.minecraft.sound.SoundEvents; @@ -27,40 +20,17 @@ import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; import net.minecraft.util.math.Vec3d; -import org.jetbrains.annotations.Nullable; public class StoneChestBlockEntity extends LootableInventoryBlockEntity { public StoneChestBlockEntity(BlockPos pos, BlockState state) { super(HollowBlockEntityTypes.STONE_CHEST_BLOCK_ENTITY, pos, state, 27); } - public void checkLootInteraction(@Nullable PlayerEntity player, boolean randomSeed) { - if (world == null) return; - - MinecraftServer server = world.getServer(); - if (this.lootTable == null || server == null) return; - - LootTable lootTable = server.getReloadableRegistries().getLootTable(this.lootTable); - if (player instanceof ServerPlayerEntity serverPlayer) - Criteria.PLAYER_GENERATES_CONTAINER_LOOT.trigger(serverPlayer, this.lootTable); - this.lootTable = null; - - LootWorldContext.Builder builder = new LootWorldContext.Builder((ServerWorld)this.world) - .add(LootContextParameters.ORIGIN, Vec3d.ofCenter(this.pos)); - - if (player != null) builder.luck(player.getLuck()).add(LootContextParameters.THIS_ENTITY, player); - - lootTable.supplyInventory( - this, - builder.build(LootContextTypes.CHEST), - randomSeed ? world.getRandom().nextLong() : this.lootTableSeed - ); - } - public void aboveBroken() { if (world == null) return; if (world.isClient()) return; - checkLootInteraction(null, true); + + generateLoot(null); Vec3d centerPos = pos.toCenterPos(); inventory.stream() .filter(stack -> !stack.isEmpty()) @@ -87,6 +57,7 @@ public ActionResult use(PlayerEntity player, Hand hand, Direction side) { if (!world.isAir(pos.up())) return ActionResult.PASS_TO_DEFAULT_BLOCK_ACTION; + if (world.isClient()) return ActionResult.SUCCESS; int slot = -1; for (int i = 0; i < inventory.size(); i++) { diff --git a/src/main/java/dev/spiritstudios/hollow/loot/HollowLootTableModifications.java b/src/main/java/dev/spiritstudios/hollow/loot/HollowLootTableModifications.java index 43b06aa..4b4c470 100644 --- a/src/main/java/dev/spiritstudios/hollow/loot/HollowLootTableModifications.java +++ b/src/main/java/dev/spiritstudios/hollow/loot/HollowLootTableModifications.java @@ -13,22 +13,14 @@ public static void init() { LootTableEvents.MODIFY.register((key, tableBuilder, source, registries) -> { if (!source.isBuiltin()) return; - if (LootTables.ANCIENT_CITY_CHEST == key) { - LootPool.Builder lootPoolBuilder = LootPool.builder() - .with(ItemEntry.builder(HollowItems.MUSIC_DISC_POSTMORTEM)) - .conditionally(RandomChanceLootCondition.builder(0.1F)); + if (key == LootTables.ANCIENT_CITY_CHEST) tableBuilder.pool(LootPool.builder() + .with(ItemEntry.builder(HollowItems.MUSIC_DISC_POSTMORTEM)) + .conditionally(RandomChanceLootCondition.builder(0.1F))); - tableBuilder.pool(lootPoolBuilder); - } - - if (LootTables.PILLAGER_OUTPOST_CHEST == key) { - LootPool.Builder lootPoolBuilder = LootPool.builder() - .rolls(UniformLootNumberProvider.create(0.0F, 1.0F)) - .with(ItemEntry.builder(HollowItems.COPPER_HORN)) - .apply(SetCopperInstrumentFunction.builder()); - - tableBuilder.pool(lootPoolBuilder); - } + if (key == LootTables.PILLAGER_OUTPOST_CHEST) tableBuilder.pool(LootPool.builder() + .rolls(UniformLootNumberProvider.create(0.0F, 1.0F)) + .with(ItemEntry.builder(HollowItems.COPPER_HORN)) + .apply(SetCopperInstrumentFunction.builder())); }); } } diff --git a/src/main/java/dev/spiritstudios/hollow/mixin/SaplingGeneratorMixin.java b/src/main/java/dev/spiritstudios/hollow/mixin/SaplingGeneratorMixin.java index 7d922f7..d0114c6 100644 --- a/src/main/java/dev/spiritstudios/hollow/mixin/SaplingGeneratorMixin.java +++ b/src/main/java/dev/spiritstudios/hollow/mixin/SaplingGeneratorMixin.java @@ -20,8 +20,6 @@ public abstract class SaplingGeneratorMixin { @WrapMethod(method = "getSmallTreeFeature") protected @Nullable RegistryKey> getSmallTreeFeature(Random random, boolean flowersNearby, Operation>> original) { - return !this.id.equals("birch") ? - original.call(random, flowersNearby) : - TreeConfiguredFeatures.BIRCH_BEES_0002; + return this.id.equals("birch") ? TreeConfiguredFeatures.BIRCH_BEES_0002 : original.call(random, flowersNearby); } } diff --git a/src/main/java/dev/spiritstudios/hollow/mixin/SculkVeinGrowCheckerMixin.java b/src/main/java/dev/spiritstudios/hollow/mixin/SculkVeinGrowCheckerMixin.java index 1bda445..03816fd 100644 --- a/src/main/java/dev/spiritstudios/hollow/mixin/SculkVeinGrowCheckerMixin.java +++ b/src/main/java/dev/spiritstudios/hollow/mixin/SculkVeinGrowCheckerMixin.java @@ -2,17 +2,14 @@ import com.llamalad7.mixinextras.injector.wrapmethod.WrapMethod; import com.llamalad7.mixinextras.injector.wrapoperation.Operation; -import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; import dev.spiritstudios.hollow.registry.HollowBlocks; -import net.minecraft.block.Block; import net.minecraft.block.BlockState; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; import net.minecraft.world.BlockView; import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -@Mixin(targets = "net.minecraft.block.SculkVeinBlock.SculkVeinGrowChecker") +@Mixin(targets = "net.minecraft.block.SculkVeinBlock$SculkVeinGrowChecker") public abstract class SculkVeinGrowCheckerMixin { @WrapMethod( method = "canGrow(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;)Z" diff --git a/src/main/resources/assets/hollow/blockstates/cattail_stem.json b/src/main/resources/assets/hollow/blockstates/cattail_stem.json deleted file mode 100644 index cd8d7b7..0000000 --- a/src/main/resources/assets/hollow/blockstates/cattail_stem.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "variants": { - "bottom=false": [ - { - "model": "hollow:block/cattail_middle" - }, - { - "model": "hollow:block/cattail_middle_2" - } - ], - "bottom=true": { "model": "hollow:block/cattail_base" } - } -} \ No newline at end of file diff --git a/src/main/resources/assets/hollow/models/block/one_polypore.json b/src/main/resources/assets/hollow/models/block/one_polypore.json index cf47282..4467250 100644 --- a/src/main/resources/assets/hollow/models/block/one_polypore.json +++ b/src/main/resources/assets/hollow/models/block/one_polypore.json @@ -8,16 +8,16 @@ "elements": [ { "name": "small-polypore", - "from": [12, 12, 5], - "to": [16, 12, 9], - "rotation": {"angle": -22.5, "axis": "z", "origin": [14, 12, 7]}, + "from": [7, 12, 12], + "to": [11, 12, 16], + "rotation": {"angle": 22.5, "axis": "x", "origin": [9, 12, 14]}, "faces": { "north": {"uv": [0, 0, 4, 0], "texture": "#0"}, "east": {"uv": [0, 0, 4, 0], "texture": "#0"}, "south": {"uv": [0, 0, 4, 0], "texture": "#0"}, "west": {"uv": [0, 0, 4, 0], "texture": "#0"}, - "up": {"uv": [14, 13, 10, 9], "texture": "#0"}, - "down": {"uv": [16, 0, 12, 4], "texture": "#0"} + "up": {"uv": [14, 13, 10, 9], "rotation": 90, "texture": "#0"}, + "down": {"uv": [16, 0, 12, 4], "rotation": 270, "texture": "#0"} } } ] diff --git a/src/main/resources/assets/hollow/models/block/three_polypore.json b/src/main/resources/assets/hollow/models/block/three_polypore.json index c174922..06c2757 100644 --- a/src/main/resources/assets/hollow/models/block/three_polypore.json +++ b/src/main/resources/assets/hollow/models/block/three_polypore.json @@ -8,44 +8,44 @@ "elements": [ { "name": "small-polypore", - "from": [12, 12, 5], - "to": [16, 12, 9], - "rotation": {"angle": -22.5, "axis": "z", "origin": [14, 12, 7]}, + "from": [7, 12, 12], + "to": [11, 12, 16], + "rotation": {"angle": 22.5, "axis": "x", "origin": [9, 12, 14]}, "faces": { "north": {"uv": [0, 0, 4, 0], "texture": "#0"}, "east": {"uv": [0, 0, 4, 0], "texture": "#0"}, "south": {"uv": [0, 0, 4, 0], "texture": "#0"}, "west": {"uv": [0, 0, 4, 0], "texture": "#0"}, - "up": {"uv": [14, 13, 10, 9], "texture": "#0"}, - "down": {"uv": [16, 0, 12, 4], "texture": "#0"} + "up": {"uv": [10, 9, 14, 13], "rotation": 270, "texture": "#0"}, + "down": {"uv": [12, 4, 16, 0], "rotation": 90, "texture": "#0"} } }, { "name": "medium-polypore", - "from": [11, 10, 1], - "to": [16, 10, 7], - "rotation": {"angle": -22.5, "axis": "z", "origin": [13.5, 10, 4]}, + "from": [9, 10, 11], + "to": [15, 10, 16], + "rotation": {"angle": 22.5, "axis": "x", "origin": [12, 10, 13.5]}, "faces": { - "north": {"uv": [0, 0, 5, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 6, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 5, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 6, 0], "texture": "#0"}, - "up": {"uv": [5, 15, 0, 9], "texture": "#0"}, - "down": {"uv": [10, 9, 5, 15], "texture": "#0"} + "north": {"uv": [0, 0, 6, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 5, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 6, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 5, 0], "texture": "#0"}, + "up": {"uv": [0, 9, 5, 15], "rotation": 270, "texture": "#0"}, + "down": {"uv": [5, 15, 10, 9], "rotation": 90, "texture": "#0"} } }, { "name": "large-polypore", - "from": [10, 8, 6], - "to": [16, 8, 15], - "rotation": {"angle": -22.5, "axis": "z", "origin": [13, 8, 10.5]}, + "from": [1, 8, 10], + "to": [10, 8, 16], + "rotation": {"angle": 22.5, "axis": "x", "origin": [5.5, 8, 13]}, "faces": { - "north": {"uv": [0, 0, 6, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 9, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 6, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 9, 0], "texture": "#0"}, - "up": {"uv": [6, 9, 0, 0], "texture": "#0"}, - "down": {"uv": [12, 0, 6, 9], "texture": "#0"} + "north": {"uv": [0, 0, 9, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 6, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 9, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 6, 0], "texture": "#0"}, + "up": {"uv": [0, 0, 6, 9], "rotation": 270, "texture": "#0"}, + "down": {"uv": [6, 9, 12, 0], "rotation": 90, "texture": "#0"} } } ] diff --git a/src/main/resources/assets/hollow/models/block/two_polypore.json b/src/main/resources/assets/hollow/models/block/two_polypore.json index 190fb7f..7e68085 100644 --- a/src/main/resources/assets/hollow/models/block/two_polypore.json +++ b/src/main/resources/assets/hollow/models/block/two_polypore.json @@ -8,31 +8,39 @@ "elements": [ { "name": "small-polypore", - "from": [12, 12, 5], - "to": [16, 12, 9], - "rotation": {"angle": -22.5, "axis": "z", "origin": [14, 12, 7]}, + "from": [7, 12, 12], + "to": [11, 12, 16], + "rotation": {"angle": 22.5, "axis": "x", "origin": [9, 12, 14]}, "faces": { "north": {"uv": [0, 0, 4, 0], "texture": "#0"}, "east": {"uv": [0, 0, 4, 0], "texture": "#0"}, "south": {"uv": [0, 0, 4, 0], "texture": "#0"}, "west": {"uv": [0, 0, 4, 0], "texture": "#0"}, - "up": {"uv": [14, 13, 10, 9], "texture": "#0"}, - "down": {"uv": [16, 0, 12, 4], "texture": "#0"} + "up": {"uv": [10, 9, 14, 13], "rotation": 270, "texture": "#0"}, + "down": {"uv": [12, 4, 16, 0], "rotation": 90, "texture": "#0"} } }, { "name": "medium-polypore", - "from": [11, 10, 1], - "to": [16, 10, 7], - "rotation": {"angle": -22.5, "axis": "z", "origin": [13.5, 10, 4]}, + "from": [9, 10, 11], + "to": [15, 10, 16], + "rotation": {"angle": 22.5, "axis": "x", "origin": [12, 10, 13.5]}, "faces": { - "north": {"uv": [0, 0, 5, 0], "texture": "#0"}, - "east": {"uv": [0, 0, 6, 0], "texture": "#0"}, - "south": {"uv": [0, 0, 5, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 6, 0], "texture": "#0"}, - "up": {"uv": [5, 15, 0, 9], "texture": "#0"}, - "down": {"uv": [10, 9, 5, 15], "texture": "#0"} + "north": {"uv": [0, 0, 6, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 5, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 6, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 5, 0], "texture": "#0"}, + "up": {"uv": [0, 9, 5, 15], "rotation": 270, "texture": "#0"}, + "down": {"uv": [5, 15, 10, 9], "rotation": 90, "texture": "#0"} } } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + } ] } \ No newline at end of file diff --git a/src/main/resources/assets/hollow/models/item/stone_chest.json b/src/main/resources/assets/hollow/models/item/stone_chest.json deleted file mode 100644 index ce98436..0000000 --- a/src/main/resources/assets/hollow/models/item/stone_chest.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/stone_chest" -} \ No newline at end of file diff --git a/src/main/resources/assets/hollow/models/item/stone_chest_lid.json b/src/main/resources/assets/hollow/models/item/stone_chest_lid.json deleted file mode 100644 index b473387..0000000 --- a/src/main/resources/assets/hollow/models/item/stone_chest_lid.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "hollow:block/stone_chest_lid" -} \ No newline at end of file diff --git a/src/main/resources/assets/hollow/textures/block/cattail_top.png b/src/main/resources/assets/hollow/textures/block/cattail.png similarity index 100% rename from src/main/resources/assets/hollow/textures/block/cattail_top.png rename to src/main/resources/assets/hollow/textures/block/cattail.png diff --git a/src/main/resources/assets/hollow/textures/block/cattail_middle.png b/src/main/resources/assets/hollow/textures/block/cattail_stem.png similarity index 100% rename from src/main/resources/assets/hollow/textures/block/cattail_middle.png rename to src/main/resources/assets/hollow/textures/block/cattail_stem.png diff --git a/src/main/resources/assets/hollow/textures/block/cattail_middle_2.png b/src/main/resources/assets/hollow/textures/block/cattail_stem_2.png similarity index 100% rename from src/main/resources/assets/hollow/textures/block/cattail_middle_2.png rename to src/main/resources/assets/hollow/textures/block/cattail_stem_2.png diff --git a/src/main/resources/assets/hollow/textures/block/cattail_base.png b/src/main/resources/assets/hollow/textures/block/cattail_stem_bottom.png similarity index 100% rename from src/main/resources/assets/hollow/textures/block/cattail_base.png rename to src/main/resources/assets/hollow/textures/block/cattail_stem_bottom.png From 9f280200c773f409721f5bb606a8db2086b161d7 Mon Sep 17 00:00:00 2001 From: CallMeEchoCodes Date: Mon, 20 Jan 2025 20:28:40 +1100 Subject: [PATCH 08/20] chore: datagen damagetypes and their tags --- .../datagen/ClientBlockMetatagProvider.java | 4 - .../hollow/datagen/HollowDatagen.java | 15 +- .../data/hollow/damage_type/sculk_jaw.json | 0 .../tags/damage_type/bypasses_armor.json | 4 +- .../tags/damage_type/no_knockback.json | 1 - .../hollow/HollowItemGroupAdditions.java | 7 - .../hollow/datagen/DamageTypeProvider.java | 32 +++++ .../hollow/datagen/TagProviders.java | 130 ++++++++++++++++++ .../hollow/datagen/tag/BiomeTagProvider.java | 23 ---- .../hollow/datagen/tag/BlockTagProvider.java | 64 --------- .../datagen/tag/EntityTypeTagProvider.java | 29 ---- .../hollow/registry/HollowDamageTypes.java | 13 ++ 12 files changed, 182 insertions(+), 140 deletions(-) rename src/main/{resources => generated}/data/hollow/damage_type/sculk_jaw.json (100%) rename src/main/{resources => generated}/data/minecraft/tags/damage_type/bypasses_armor.json (65%) rename src/main/{resources => generated}/data/minecraft/tags/damage_type/no_knockback.json (68%) create mode 100644 src/main/java/dev/spiritstudios/hollow/datagen/DamageTypeProvider.java create mode 100644 src/main/java/dev/spiritstudios/hollow/datagen/TagProviders.java delete mode 100644 src/main/java/dev/spiritstudios/hollow/datagen/tag/BiomeTagProvider.java delete mode 100644 src/main/java/dev/spiritstudios/hollow/datagen/tag/BlockTagProvider.java delete mode 100644 src/main/java/dev/spiritstudios/hollow/datagen/tag/EntityTypeTagProvider.java diff --git a/src/client/java/dev/spiritstudios/hollow/datagen/ClientBlockMetatagProvider.java b/src/client/java/dev/spiritstudios/hollow/datagen/ClientBlockMetatagProvider.java index 94d86a9..6f34adc 100644 --- a/src/client/java/dev/spiritstudios/hollow/datagen/ClientBlockMetatagProvider.java +++ b/src/client/java/dev/spiritstudios/hollow/datagen/ClientBlockMetatagProvider.java @@ -29,10 +29,6 @@ protected void configure(Consumer> provider, RegistryWr ).forEach(pair -> renderLayer.put(pair.value(), BlockRenderLayer.CUTOUT_MIPPED)); -// renderLayer.put(HollowBlocks.BLUE_WILDFLOWER, BlockRenderLayer.CUTOUT); -// renderLayer.put(HollowBlocks.WHITE_WILDFLOWER, BlockRenderLayer.CUTOUT); -// renderLayer.put(HollowBlocks.PURPLE_WILDFLOWER, BlockRenderLayer.CUTOUT); -// renderLayer.put(HollowBlocks.PINK_WILDFLOWER, BlockRenderLayer.CUTOUT); renderLayer.put(HollowBlocks.PAEONIA, BlockRenderLayer.CUTOUT); renderLayer.put(HollowBlocks.POTTED_PAEONIA, BlockRenderLayer.CUTOUT); renderLayer.put(HollowBlocks.ROOTED_ORCHID, BlockRenderLayer.CUTOUT); diff --git a/src/client/java/dev/spiritstudios/hollow/datagen/HollowDatagen.java b/src/client/java/dev/spiritstudios/hollow/datagen/HollowDatagen.java index 0630c6d..2c21dd4 100644 --- a/src/client/java/dev/spiritstudios/hollow/datagen/HollowDatagen.java +++ b/src/client/java/dev/spiritstudios/hollow/datagen/HollowDatagen.java @@ -1,8 +1,6 @@ package dev.spiritstudios.hollow.datagen; -import dev.spiritstudios.hollow.datagen.tag.BiomeTagProvider; -import dev.spiritstudios.hollow.datagen.tag.BlockTagProvider; -import dev.spiritstudios.hollow.datagen.tag.EntityTypeTagProvider; +import dev.spiritstudios.hollow.registry.HollowDamageTypes; import dev.spiritstudios.hollow.worldgen.feature.HollowConfiguredFeatures; import dev.spiritstudios.hollow.worldgen.feature.HollowPlacedFeatures; import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint; @@ -29,17 +27,16 @@ public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) { pack.addProvider(BlockMetatagProvider::new); pack.addProvider(ItemMetatagProvider::new); - pack.addProvider(BlockTagProvider::new); - pack.addProvider(BiomeTagProvider::new); - pack.addProvider(EntityTypeTagProvider::new); + pack.addProvider(DamageTypeProvider::new); + + TagProviders.addAll(pack); } @Override public void buildRegistry(RegistryBuilder registryBuilder) { registryBuilder .addRegistry(RegistryKeys.CONFIGURED_FEATURE, HollowConfiguredFeatures::bootstrap) - .addRegistry(RegistryKeys.PLACED_FEATURE, HollowPlacedFeatures::bootstrap); + .addRegistry(RegistryKeys.PLACED_FEATURE, HollowPlacedFeatures::bootstrap) + .addRegistry(RegistryKeys.DAMAGE_TYPE, HollowDamageTypes::bootstrap); } - - } diff --git a/src/main/resources/data/hollow/damage_type/sculk_jaw.json b/src/main/generated/data/hollow/damage_type/sculk_jaw.json similarity index 100% rename from src/main/resources/data/hollow/damage_type/sculk_jaw.json rename to src/main/generated/data/hollow/damage_type/sculk_jaw.json diff --git a/src/main/resources/data/minecraft/tags/damage_type/bypasses_armor.json b/src/main/generated/data/minecraft/tags/damage_type/bypasses_armor.json similarity index 65% rename from src/main/resources/data/minecraft/tags/damage_type/bypasses_armor.json rename to src/main/generated/data/minecraft/tags/damage_type/bypasses_armor.json index cc7197a..07a313a 100644 --- a/src/main/resources/data/minecraft/tags/damage_type/bypasses_armor.json +++ b/src/main/generated/data/minecraft/tags/damage_type/bypasses_armor.json @@ -1,7 +1,5 @@ { - "replace": false, "values": [ "hollow:sculk_jaw" ] -} - +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/damage_type/no_knockback.json b/src/main/generated/data/minecraft/tags/damage_type/no_knockback.json similarity index 68% rename from src/main/resources/data/minecraft/tags/damage_type/no_knockback.json rename to src/main/generated/data/minecraft/tags/damage_type/no_knockback.json index 3aef4bf..07a313a 100644 --- a/src/main/resources/data/minecraft/tags/damage_type/no_knockback.json +++ b/src/main/generated/data/minecraft/tags/damage_type/no_knockback.json @@ -1,5 +1,4 @@ { - "replace": false, "values": [ "hollow:sculk_jaw" ] diff --git a/src/main/java/dev/spiritstudios/hollow/HollowItemGroupAdditions.java b/src/main/java/dev/spiritstudios/hollow/HollowItemGroupAdditions.java index 2a81641..31fe852 100644 --- a/src/main/java/dev/spiritstudios/hollow/HollowItemGroupAdditions.java +++ b/src/main/java/dev/spiritstudios/hollow/HollowItemGroupAdditions.java @@ -28,13 +28,6 @@ public static void init() { baseToHollow.forEach(helper::addAfter); -// helper.addAfter( -// Items.PINK_PETALS, -// HollowBlocks.PINK_WILDFLOWER, -// HollowBlocks.PURPLE_WILDFLOWER, -// HollowBlocks.BLUE_WILDFLOWER, -// HollowBlocks.WHITE_WILDFLOWER -// ); helper.addAfter(Items.ALLIUM, HollowBlocks.PAEONIA); helper.addAfter(Items.BLUE_ORCHID, HollowBlocks.ROOTED_ORCHID); helper.addAfter(Items.PEONY, HollowBlocks.CAMPION); diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/DamageTypeProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/DamageTypeProvider.java new file mode 100644 index 0000000..8fb39ac --- /dev/null +++ b/src/main/java/dev/spiritstudios/hollow/datagen/DamageTypeProvider.java @@ -0,0 +1,32 @@ +package dev.spiritstudios.hollow.datagen; + +import dev.spiritstudios.hollow.Hollow; +import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.fabricmc.fabric.api.datagen.v1.provider.FabricDynamicRegistryProvider; +import net.minecraft.entity.damage.DamageType; +import net.minecraft.registry.RegistryKeys; +import net.minecraft.registry.RegistryWrapper; + +import java.util.concurrent.CompletableFuture; + +public class DamageTypeProvider extends FabricDynamicRegistryProvider { + public DamageTypeProvider(FabricDataOutput output, CompletableFuture registriesFuture) { + super(output, registriesFuture); + } + + @Override + protected void configure(RegistryWrapper.WrapperLookup wrapperLookup, Entries entries) { + RegistryWrapper lookup = wrapperLookup.getOrThrow(RegistryKeys.DAMAGE_TYPE); + + lookup.streamKeys() + .filter(key -> + key.getValue().getNamespace().equals(Hollow.MODID)) + .forEach(key -> + entries.add(key, lookup.getOrThrow(key).value())); + } + + @Override + public String getName() { + return "Hollow/Damage Types"; + } +} diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/TagProviders.java b/src/main/java/dev/spiritstudios/hollow/datagen/TagProviders.java new file mode 100644 index 0000000..f3058eb --- /dev/null +++ b/src/main/java/dev/spiritstudios/hollow/datagen/TagProviders.java @@ -0,0 +1,130 @@ +package dev.spiritstudios.hollow.datagen; + +import dev.spiritstudios.hollow.block.HollowLogBlock; +import dev.spiritstudios.hollow.data.HollowBiomeTags; +import dev.spiritstudios.hollow.registry.HollowBlocks; +import dev.spiritstudios.hollow.registry.HollowDamageTypes; +import dev.spiritstudios.hollow.registry.HollowEntityTypes; +import dev.spiritstudios.specter.api.core.reflect.ReflectionHelper; +import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator; +import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider; +import net.fabricmc.fabric.api.tag.convention.v2.ConventionalBiomeTags; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityType; +import net.minecraft.entity.damage.DamageType; +import net.minecraft.registry.RegistryKeys; +import net.minecraft.registry.RegistryWrapper; +import net.minecraft.registry.tag.BlockTags; +import net.minecraft.registry.tag.DamageTypeTags; +import net.minecraft.registry.tag.EntityTypeTags; +import net.minecraft.world.biome.Biome; + +import java.util.concurrent.CompletableFuture; + +public class TagProviders { + public static void addAll(FabricDataGenerator.Pack pack) { + pack.addProvider(TagProviders.BlockTagProvider::new); + pack.addProvider(TagProviders.BiomeTagProvider::new); + pack.addProvider(TagProviders.EntityTypeTagProvider::new); + pack.addProvider(TagProviders.DamageTypeTagProvider::new); + } + + private static class BiomeTagProvider extends FabricTagProvider { + public BiomeTagProvider(FabricDataOutput output, CompletableFuture completableFuture) { + super(output, RegistryKeys.BIOME, completableFuture); + } + + @Override + protected void configure(RegistryWrapper.WrapperLookup wrapperLookup) { + getOrCreateTagBuilder(HollowBiomeTags.HAS_CLOSER_FOG) + .forceAddTag(ConventionalBiomeTags.IS_SWAMP); + } + } + + private static class BlockTagProvider extends FabricTagProvider.BlockTagProvider { + public BlockTagProvider(FabricDataOutput output, CompletableFuture registriesFuture) { + super(output, registriesFuture); + } + + @Override + protected void configure(RegistryWrapper.WrapperLookup wrapperLookup) { + FabricTagProvider.FabricTagBuilder hollowLogs = getOrCreateTagBuilder(HollowBlocks.Tags.HOLLOW_LOGS); + FabricTagProvider.FabricTagBuilder axeMineable = getOrCreateTagBuilder(BlockTags.AXE_MINEABLE); + + ReflectionHelper.getStaticFields( + HollowBlocks.class, + HollowLogBlock.class + ).forEach(pair -> { + hollowLogs.add(pair.value()); + axeMineable.add(pair.value()); + }); + + getOrCreateTagBuilder(BlockTags.PICKAXE_MINEABLE) + .add(HollowBlocks.ECHOING_POT) + .add(HollowBlocks.STONE_CHEST) + .add(HollowBlocks.STONE_CHEST_LID) + .add(HollowBlocks.COPPER_PILLAR) + .add(HollowBlocks.WEATHERED_COPPER_PILLAR) + .add(HollowBlocks.EXPOSED_COPPER_PILLAR) + .add(HollowBlocks.OXIDIZED_COPPER_PILLAR) + .add(HollowBlocks.WAXED_COPPER_PILLAR) + .add(HollowBlocks.WAXED_WEATHERED_COPPER_PILLAR) + .add(HollowBlocks.WAXED_EXPOSED_COPPER_PILLAR) + .add(HollowBlocks.WAXED_OXIDIZED_COPPER_PILLAR); + + getOrCreateTagBuilder(BlockTags.HOE_MINEABLE) + .add(HollowBlocks.SCULK_JAW); + + getOrCreateTagBuilder(BlockTags.FLOWER_POTS) + .add(HollowBlocks.POTTED_ROOTED_ORCHID) + .add(HollowBlocks.POTTED_PAEONIA); + + getOrCreateTagBuilder(BlockTags.SMALL_FLOWERS) + .add(HollowBlocks.PAEONIA) + .add(HollowBlocks.ROOTED_ORCHID) + .add(HollowBlocks.LOTUS_LILYPAD); + + getOrCreateTagBuilder(BlockTags.FLOWERS) + .add(HollowBlocks.CAMPION); + + getOrCreateTagBuilder(HollowBlocks.Tags.POLYPORE_PLACEABLE_ON) + .forceAddTag(BlockTags.LOGS) + .addTag(HollowBlocks.Tags.HOLLOW_LOGS); + } + } + + private static class EntityTypeTagProvider extends FabricTagProvider.EntityTypeTagProvider { + public EntityTypeTagProvider(FabricDataOutput output, CompletableFuture completableFuture) { + super(output, completableFuture); + } + + @Override + protected void configure(RegistryWrapper.WrapperLookup wrapperLookup) { + getOrCreateTagBuilder(HollowEntityTypes.Tags.POISONS_FROG) + .add(HollowEntityTypes.FIREFLY); + + getOrCreateTagBuilder(EntityTypeTags.FROG_FOOD) + .add(HollowEntityTypes.FIREFLY); + + getOrCreateTagBuilder(HollowEntityTypes.Tags.IMMUNE_TO_SCULK_JAW) + .add(EntityType.WARDEN); + } + } + + + private static class DamageTypeTagProvider extends FabricTagProvider { + public DamageTypeTagProvider(FabricDataOutput output, CompletableFuture registriesFuture) { + super(output, RegistryKeys.DAMAGE_TYPE, registriesFuture); + } + + @Override + protected void configure(RegistryWrapper.WrapperLookup wrapperLookup) { + getOrCreateTagBuilder(DamageTypeTags.BYPASSES_ARMOR) + .add(HollowDamageTypes.SCULK_JAW); + + getOrCreateTagBuilder(DamageTypeTags.NO_KNOCKBACK) + .add(HollowDamageTypes.SCULK_JAW); + } + } +} diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/tag/BiomeTagProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/tag/BiomeTagProvider.java deleted file mode 100644 index 207e3d2..0000000 --- a/src/main/java/dev/spiritstudios/hollow/datagen/tag/BiomeTagProvider.java +++ /dev/null @@ -1,23 +0,0 @@ -package dev.spiritstudios.hollow.datagen.tag; - -import dev.spiritstudios.hollow.data.HollowBiomeTags; -import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; -import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider; -import net.fabricmc.fabric.api.tag.convention.v2.ConventionalBiomeTags; -import net.minecraft.registry.RegistryKeys; -import net.minecraft.registry.RegistryWrapper; -import net.minecraft.world.biome.Biome; - -import java.util.concurrent.CompletableFuture; - -public class BiomeTagProvider extends FabricTagProvider { - public BiomeTagProvider(FabricDataOutput output, CompletableFuture completableFuture) { - super(output, RegistryKeys.BIOME, completableFuture); - } - - @Override - protected void configure(RegistryWrapper.WrapperLookup wrapperLookup) { - getOrCreateTagBuilder(HollowBiomeTags.HAS_CLOSER_FOG) - .forceAddTag(ConventionalBiomeTags.IS_SWAMP); - } -} \ No newline at end of file diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/tag/BlockTagProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/tag/BlockTagProvider.java deleted file mode 100644 index 427aa3e..0000000 --- a/src/main/java/dev/spiritstudios/hollow/datagen/tag/BlockTagProvider.java +++ /dev/null @@ -1,64 +0,0 @@ -package dev.spiritstudios.hollow.datagen.tag; - -import dev.spiritstudios.hollow.block.HollowLogBlock; -import dev.spiritstudios.hollow.registry.HollowBlocks; -import dev.spiritstudios.specter.api.core.reflect.ReflectionHelper; -import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; -import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider; -import net.minecraft.block.Block; -import net.minecraft.registry.RegistryWrapper; -import net.minecraft.registry.tag.BlockTags; - -import java.util.concurrent.CompletableFuture; - -public class BlockTagProvider extends FabricTagProvider.BlockTagProvider { - public BlockTagProvider(FabricDataOutput output, CompletableFuture registriesFuture) { - super(output, registriesFuture); - } - - @Override - protected void configure(RegistryWrapper.WrapperLookup wrapperLookup) { - FabricTagProvider.FabricTagBuilder hollowLogs = getOrCreateTagBuilder(HollowBlocks.Tags.HOLLOW_LOGS); - FabricTagProvider.FabricTagBuilder axeMineable = getOrCreateTagBuilder(BlockTags.AXE_MINEABLE); - - ReflectionHelper.getStaticFields( - HollowBlocks.class, - HollowLogBlock.class - ).forEach(pair -> { - hollowLogs.add(pair.value()); - axeMineable.add(pair.value()); - }); - - getOrCreateTagBuilder(BlockTags.PICKAXE_MINEABLE) - .add(HollowBlocks.ECHOING_POT) - .add(HollowBlocks.STONE_CHEST) - .add(HollowBlocks.STONE_CHEST_LID) - .add(HollowBlocks.COPPER_PILLAR) - .add(HollowBlocks.WEATHERED_COPPER_PILLAR) - .add(HollowBlocks.EXPOSED_COPPER_PILLAR) - .add(HollowBlocks.OXIDIZED_COPPER_PILLAR) - .add(HollowBlocks.WAXED_COPPER_PILLAR) - .add(HollowBlocks.WAXED_WEATHERED_COPPER_PILLAR) - .add(HollowBlocks.WAXED_EXPOSED_COPPER_PILLAR) - .add(HollowBlocks.WAXED_OXIDIZED_COPPER_PILLAR); - - getOrCreateTagBuilder(BlockTags.HOE_MINEABLE) - .add(HollowBlocks.SCULK_JAW); - - getOrCreateTagBuilder(BlockTags.FLOWER_POTS) - .add(HollowBlocks.POTTED_ROOTED_ORCHID) - .add(HollowBlocks.POTTED_PAEONIA); - - getOrCreateTagBuilder(BlockTags.SMALL_FLOWERS) - .add(HollowBlocks.PAEONIA) - .add(HollowBlocks.ROOTED_ORCHID) - .add(HollowBlocks.LOTUS_LILYPAD); - - getOrCreateTagBuilder(BlockTags.FLOWERS) - .add(HollowBlocks.CAMPION); - - getOrCreateTagBuilder(HollowBlocks.Tags.POLYPORE_PLACEABLE_ON) - .forceAddTag(BlockTags.LOGS) - .addTag(HollowBlocks.Tags.HOLLOW_LOGS); - } -} diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/tag/EntityTypeTagProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/tag/EntityTypeTagProvider.java deleted file mode 100644 index d0f4d5c..0000000 --- a/src/main/java/dev/spiritstudios/hollow/datagen/tag/EntityTypeTagProvider.java +++ /dev/null @@ -1,29 +0,0 @@ -package dev.spiritstudios.hollow.datagen.tag; - -import dev.spiritstudios.hollow.registry.HollowEntityTypes; -import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; -import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider; -import net.minecraft.entity.EntityType; -import net.minecraft.registry.RegistryWrapper; -import net.minecraft.registry.tag.EntityTypeTags; - -import java.util.concurrent.CompletableFuture; - -public class EntityTypeTagProvider extends FabricTagProvider.EntityTypeTagProvider { - public EntityTypeTagProvider(FabricDataOutput output, CompletableFuture completableFuture) { - super(output, completableFuture); - } - - @Override - protected void configure(RegistryWrapper.WrapperLookup wrapperLookup) { - getOrCreateTagBuilder(HollowEntityTypes.Tags.POISONS_FROG) - .add(HollowEntityTypes.FIREFLY); - - getOrCreateTagBuilder(EntityTypeTags.FROG_FOOD) - .add(HollowEntityTypes.FIREFLY); - - getOrCreateTagBuilder(HollowEntityTypes.Tags.IMMUNE_TO_SCULK_JAW) - .add(EntityType.WARDEN); - - } -} diff --git a/src/main/java/dev/spiritstudios/hollow/registry/HollowDamageTypes.java b/src/main/java/dev/spiritstudios/hollow/registry/HollowDamageTypes.java index afa7d30..9a78439 100644 --- a/src/main/java/dev/spiritstudios/hollow/registry/HollowDamageTypes.java +++ b/src/main/java/dev/spiritstudios/hollow/registry/HollowDamageTypes.java @@ -1,10 +1,23 @@ package dev.spiritstudios.hollow.registry; import dev.spiritstudios.hollow.Hollow; +import net.minecraft.entity.damage.DamageScaling; import net.minecraft.entity.damage.DamageType; +import net.minecraft.registry.Registerable; import net.minecraft.registry.RegistryKey; import net.minecraft.registry.RegistryKeys; public final class HollowDamageTypes { public static final RegistryKey SCULK_JAW = RegistryKey.of(RegistryKeys.DAMAGE_TYPE, Hollow.id("sculk_jaw")); + + public static void bootstrap(Registerable registerable) { + registerable.register( + SCULK_JAW, + new DamageType( + "sculk_jaw", + DamageScaling.ALWAYS, + 0.1F + ) + ); + } } From 3edcb2b4efa0eff2623f803fb3e7ceddabfa4317 Mon Sep 17 00:00:00 2001 From: CallMeEchoCodes Date: Wed, 26 Feb 2025 17:06:56 +1100 Subject: [PATCH 09/20] chore: tons of cleanup --- gradle/libs.versions.toml | 4 +- .../spiritstudios/hollow/HollowClient.java | 16 +-- .../datagen/ClientBlockMetatagProvider.java | 5 +- .../hollow/datagen/HollowDatagen.java | 4 +- .../hollow/datagen/ModelProvider.java | 52 +++------- .../HollowDynamicLights.java | 10 +- .../mixin/client/BackgroundRendererMixin.java | 4 +- .../hollow/particle/FireflyJarParticle.java | 4 +- .../block/EchoingPotBlockEntityRenderer.java | 6 -- .../JarBlockEntityRenderer.java | 27 +++++- .../render/entity/FireflyEntityRenderer.java | 16 +-- .../hollow/blockstates/stone_chest.json | 9 +- .../hollow/blockstates/stone_chest_lid.json | 9 +- .../data/c/tags/block/flowers/tall.json | 5 + .../hollow/loot_table/blocks/firefly_jar.json | 14 ++- .../data/hollow/loot_table/blocks/jar.json | 15 +++ .../hollow/block/CattailBlock.java | 3 +- .../block/entity/EchoingPotBlockEntity.java | 16 +-- .../hollow/datagen/BlockMetatagProvider.java | 58 ----------- .../datagen/ConfiguredFeatureProvider.java | 2 +- .../hollow/datagen/DamageTypeProvider.java | 2 +- .../hollow/datagen/ItemMetatagProvider.java | 35 ------- .../hollow/datagen/LootTableProvider.java | 19 ++-- .../hollow/datagen/MetatagProviders.java | 97 +++++++++++++++++++ .../hollow/datagen/PlacedFeatureProvider.java | 2 +- .../hollow/datagen/TagProviders.java | 4 + .../loot/SetCopperInstrumentFunction.java | 3 +- .../hollow/mixin/BulbBlockMixin.java | 2 - .../worldgen/feature/CattailFeature.java | 1 - .../feature/HollowConfiguredFeatures.java | 14 +-- .../hollow/models/block/lotus_lilypad.json | 66 ++++++------- 31 files changed, 257 insertions(+), 267 deletions(-) rename src/client/java/dev/spiritstudios/hollow/render/{entity => block}/JarBlockEntityRenderer.java (67%) create mode 100644 src/main/generated/data/c/tags/block/flowers/tall.json delete mode 100644 src/main/java/dev/spiritstudios/hollow/datagen/BlockMetatagProvider.java delete mode 100644 src/main/java/dev/spiritstudios/hollow/datagen/ItemMetatagProvider.java create mode 100644 src/main/java/dev/spiritstudios/hollow/datagen/MetatagProviders.java diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index a0dfffc..9daefea 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -6,9 +6,9 @@ minecraft = "1.21.4" yarn = "1.21.4+build.8" fabric_loader = "0.16.10" -fabric_api = "0.114.3+1.21.4" +fabric_api = "0.118.0+1.21.4" -specter = "1.1.2" +specter = "1.1.3" lambdynamiclights = "4.0.1+1.21.4" diff --git a/src/client/java/dev/spiritstudios/hollow/HollowClient.java b/src/client/java/dev/spiritstudios/hollow/HollowClient.java index d7d6fb2..cd01557 100644 --- a/src/client/java/dev/spiritstudios/hollow/HollowClient.java +++ b/src/client/java/dev/spiritstudios/hollow/HollowClient.java @@ -7,7 +7,7 @@ import dev.spiritstudios.hollow.registry.HollowParticleTypes; import dev.spiritstudios.hollow.render.block.EchoingPotBlockEntityRenderer; import dev.spiritstudios.hollow.render.entity.FireflyEntityRenderer; -import dev.spiritstudios.hollow.render.entity.JarBlockEntityRenderer; +import dev.spiritstudios.hollow.render.block.JarBlockEntityRenderer; import dev.spiritstudios.specter.api.config.ModMenuHelper; import net.fabricmc.api.ClientModInitializer; import net.fabricmc.fabric.api.client.particle.v1.ParticleFactoryRegistry; @@ -27,26 +27,12 @@ public void onInitializeClient() { FireflyJarParticle.Factory::new ); - - // region Color Providers ColorProviderRegistry.BLOCK.register( (state, world, pos, tintIndex) -> world != null && pos != null ? 0x208030 : 0x71C35C, HollowBlocks.GIANT_LILYPAD, HollowBlocks.LOTUS_LILYPAD ); - -// ColorProviderRegistry.BLOCK.register((state, world, pos, tintIndex) -> -// tintIndex != 0 ? -// world != null && pos != null ? BiomeColors.getGrassColor(world, pos) : GrassColors.getDefaultColor() : -// -1, -// HollowBlocks.BLUE_WILDFLOWER, -// HollowBlocks.WHITE_WILDFLOWER, -// HollowBlocks.PURPLE_WILDFLOWER, -// HollowBlocks.PINK_WILDFLOWER -// ); - // endregion - // region Block Entity Renderers BlockEntityRendererFactories.register( HollowBlockEntityTypes.JAR_BLOCK_ENTITY, diff --git a/src/client/java/dev/spiritstudios/hollow/datagen/ClientBlockMetatagProvider.java b/src/client/java/dev/spiritstudios/hollow/datagen/ClientBlockMetatagProvider.java index 6f34adc..3052b06 100644 --- a/src/client/java/dev/spiritstudios/hollow/datagen/ClientBlockMetatagProvider.java +++ b/src/client/java/dev/spiritstudios/hollow/datagen/ClientBlockMetatagProvider.java @@ -9,6 +9,7 @@ import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; import net.minecraft.block.Block; import net.minecraft.data.DataOutput; +import net.minecraft.registry.RegistryKeys; import net.minecraft.registry.RegistryWrapper; import java.util.concurrent.CompletableFuture; @@ -16,7 +17,7 @@ public class ClientBlockMetatagProvider extends MetatagProvider { protected ClientBlockMetatagProvider(FabricDataOutput dataOutput, CompletableFuture registriesFuture) { - super(dataOutput, registriesFuture, DataOutput.OutputType.RESOURCE_PACK); + super(dataOutput, RegistryKeys.BLOCK, registriesFuture, DataOutput.OutputType.RESOURCE_PACK); } @Override @@ -51,6 +52,6 @@ protected void configure(Consumer> provider, RegistryWr @Override public String getName() { - return super.getName() + " for Blocks (Client)"; + return super.getName() + " for minecraft:block (Client)"; } } diff --git a/src/client/java/dev/spiritstudios/hollow/datagen/HollowDatagen.java b/src/client/java/dev/spiritstudios/hollow/datagen/HollowDatagen.java index 2c21dd4..79a4a98 100644 --- a/src/client/java/dev/spiritstudios/hollow/datagen/HollowDatagen.java +++ b/src/client/java/dev/spiritstudios/hollow/datagen/HollowDatagen.java @@ -24,11 +24,9 @@ public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) { pack.addProvider(ConfiguredFeatureProvider::new); pack.addProvider(PlacedFeatureProvider::new); - pack.addProvider(BlockMetatagProvider::new); - pack.addProvider(ItemMetatagProvider::new); - pack.addProvider(DamageTypeProvider::new); + MetatagProviders.addAll(pack); TagProviders.addAll(pack); } diff --git a/src/client/java/dev/spiritstudios/hollow/datagen/ModelProvider.java b/src/client/java/dev/spiritstudios/hollow/datagen/ModelProvider.java index 2811bc6..a063e3a 100644 --- a/src/client/java/dev/spiritstudios/hollow/datagen/ModelProvider.java +++ b/src/client/java/dev/spiritstudios/hollow/datagen/ModelProvider.java @@ -143,7 +143,6 @@ public void generateBlockStateModels(BlockStateModelGenerator generator) { generator.registerFlowerPotPlantAndItem(HollowBlocks.ROOTED_ORCHID, HollowBlocks.POTTED_ROOTED_ORCHID, BlockStateModelGenerator.CrossType.NOT_TINTED); - generator.registerDoubleBlock(HollowBlocks.CAMPION, BlockStateModelGenerator.CrossType.NOT_TINTED); generator.registerItemModel(HollowBlocks.CAMPION.asItem()); @@ -162,12 +161,12 @@ public void generateBlockStateModels(BlockStateModelGenerator generator) { ModelIds.getBlockModelId(HollowBlocks.STONE_CHEST) ); + registerStoneChest(HollowBlocks.STONE_CHEST_LID, generator); generator.registerItemModel( HollowBlocks.STONE_CHEST_LID.asItem(), ModelIds.getBlockModelId(HollowBlocks.STONE_CHEST_LID) ); - registerStoneChest(HollowBlocks.STONE_CHEST_LID, generator); registerGiantLilypad(generator); registerCattailStem(generator); @@ -304,28 +303,7 @@ public final void registerStoneChest(Block block, BlockStateModelGenerator gener .put(VariantSettings.MODEL, ModelIds.getBlockSubModelId(block, "_right")) ) ) - .coordinate(BlockStateVariantMap.create(Properties.HORIZONTAL_FACING) - .register( - Direction.NORTH, - BlockStateVariant.create() - .put(VariantSettings.Y, VariantSettings.Rotation.R0) - ) - .register( - Direction.EAST, - BlockStateVariant.create() - .put(VariantSettings.Y, VariantSettings.Rotation.R90) - ) - .register( - Direction.SOUTH, - BlockStateVariant.create() - .put(VariantSettings.Y, VariantSettings.Rotation.R180) - ) - .register( - Direction.WEST, - BlockStateVariant.create() - .put(VariantSettings.Y, VariantSettings.Rotation.R270) - ) - )); + .coordinate(BlockStateModelGenerator.createNorthDefaultHorizontalRotationStates())); } public final void registerCattailStem(BlockStateModelGenerator generator) { @@ -377,12 +355,19 @@ private static void registerCopperPillarWaxed(BlockStateModelGenerator blockStat ); } - private static void registerGiantLilypad(BlockStateModelGenerator blockStateModelGenerator) { + private static void registerGiantLilypad(BlockStateModelGenerator generator) { Identifier[] modelIds = new Identifier[4]; for (int i = 0; i < 4; i++) { - TextureMap textureMap = new TextureMap().put(TextureKey.TEXTURE, Identifier.of(MODID, "block/giant_lilypad_" + i)); - Model model = new Model(Optional.of(Identifier.of(MODID, "block/giant_lilypad_template")), Optional.of("_" + i), TextureKey.TEXTURE); - modelIds[i] = model.upload(HollowBlocks.GIANT_LILYPAD, textureMap, blockStateModelGenerator.modelCollector); + TextureMap textureMap = TextureMap.texture(TextureMap.getSubId( + HollowBlocks.GIANT_LILYPAD, "_" + i + )); + Model model = new Model( + Optional.of(Identifier.of(MODID, "block/giant_lilypad_template")), + Optional.of("_" + i), + TextureKey.TEXTURE + ); + + modelIds[i] = model.upload(HollowBlocks.GIANT_LILYPAD, textureMap, generator.modelCollector); } Map north = ImmutableMap.of( @@ -413,8 +398,8 @@ private static void registerGiantLilypad(BlockStateModelGenerator blockStateMode GiantLilyPadBlock.Piece.SOUTH_WEST, modelIds[1] ); - BlockStateSupplier supplier = VariantsBlockStateSupplier.create(HollowBlocks.GIANT_LILYPAD).coordinate( - BlockStateVariantMap.create(GiantLilyPadBlock.FACING, GiantLilyPadBlock.PIECE).register( + generator.blockStateCollector.accept(VariantsBlockStateSupplier.create(HollowBlocks.GIANT_LILYPAD) + .coordinate(BlockStateVariantMap.create(GiantLilyPadBlock.FACING, GiantLilyPadBlock.PIECE).register( (direction, piece) -> { BlockStateVariant variant = BlockStateVariant.create(); switch (direction) { @@ -423,12 +408,10 @@ private static void registerGiantLilypad(BlockStateModelGenerator blockStateMode variant.put(VariantSettings.MODEL, south.get(piece)); variant.put(VariantSettings.Y, VariantSettings.Rotation.R180); } - case EAST -> { variant.put(VariantSettings.MODEL, east.get(piece)); variant.put(VariantSettings.Y, VariantSettings.Rotation.R90); } - case WEST -> { variant.put(VariantSettings.MODEL, west.get(piece)); variant.put(VariantSettings.Y, VariantSettings.Rotation.R270); @@ -437,10 +420,7 @@ private static void registerGiantLilypad(BlockStateModelGenerator blockStateMode return variant; } - ) - ); - - blockStateModelGenerator.blockStateCollector.accept(supplier); + ))); } private static BlockStateSupplier createAxisRotatedBlockStateWithLayer(Block block, Identifier verticalModelId, Identifier horizontalModelId, Identifier horizontalMossModelId, Identifier horizontalPaleMossModelId, Identifier horizontalSnowModelId) { diff --git a/src/client/java/dev/spiritstudios/hollow/lambdynamiclights/HollowDynamicLights.java b/src/client/java/dev/spiritstudios/hollow/lambdynamiclights/HollowDynamicLights.java index b78ffbf..d174b15 100644 --- a/src/client/java/dev/spiritstudios/hollow/lambdynamiclights/HollowDynamicLights.java +++ b/src/client/java/dev/spiritstudios/hollow/lambdynamiclights/HollowDynamicLights.java @@ -14,11 +14,9 @@ public class HollowDynamicLights implements DynamicLightsInitializer { @Override public void onInitializeDynamicLights(DynamicLightsContext context) { - context.entityLightSourceManager().onRegisterEvent().register(registerContext -> { - registerContext.register( - HollowEntityTypes.FIREFLY, - FireflyEntityLuminance.INSTANCE - ); - }); + context.entityLightSourceManager().onRegisterEvent().register(registerContext -> registerContext.register( + HollowEntityTypes.FIREFLY, + FireflyEntityLuminance.INSTANCE + )); } } diff --git a/src/client/java/dev/spiritstudios/hollow/mixin/client/BackgroundRendererMixin.java b/src/client/java/dev/spiritstudios/hollow/mixin/client/BackgroundRendererMixin.java index 92ba65d..b819e9c 100644 --- a/src/client/java/dev/spiritstudios/hollow/mixin/client/BackgroundRendererMixin.java +++ b/src/client/java/dev/spiritstudios/hollow/mixin/client/BackgroundRendererMixin.java @@ -43,8 +43,8 @@ private static Fog applyCloserFog( @Local(ordinal = 0, argsOnly = true) float viewDistance, @Local(ordinal = 1, argsOnly = true) float tickDelta ) { - if (!HollowConfig.INSTANCE.closerFog.get()) return original.call(fogStart, fogEnd, fogShape, r, g, b, a); - if (camera.getSubmersionType() == CameraSubmersionType.WATER) return original.call(fogStart, fogEnd, fogShape, r, g, b, a); + if (camera.getSubmersionType() == CameraSubmersionType.WATER || !HollowConfig.INSTANCE.closerFog.get()) + return original.call(fogStart, fogEnd, fogShape, r, g, b, a); Entity entity = camera.getFocusedEntity(); boolean closerFog = entity.getWorld().getBiome(entity.getBlockPos()).isIn(HollowBiomeTags.HAS_CLOSER_FOG); diff --git a/src/client/java/dev/spiritstudios/hollow/particle/FireflyJarParticle.java b/src/client/java/dev/spiritstudios/hollow/particle/FireflyJarParticle.java index 29aefe1..0fbda5f 100644 --- a/src/client/java/dev/spiritstudios/hollow/particle/FireflyJarParticle.java +++ b/src/client/java/dev/spiritstudios/hollow/particle/FireflyJarParticle.java @@ -1,5 +1,6 @@ package dev.spiritstudios.hollow.particle; +import dev.spiritstudios.specter.api.core.math.Easing; import net.minecraft.client.particle.*; import net.minecraft.client.world.ClientWorld; import net.minecraft.particle.SimpleParticleType; @@ -47,8 +48,7 @@ public void tick() { this.z += xMover ? newXZ : -newXZ; this.y += counterClockwise ? newY : -newY; - if (this.age < 20 && this.alpha < 1.0F) this.alpha += 0.05f; - if (this.age > this.maxAge - 20 && this.alpha > 0.0F) this.alpha -= 0.05f; + this.alpha = (float) Easing.QUART.yoyoOutIn(age, 0, 1, getMaxAge()); if (this.age >= this.maxAge) this.markDead(); diff --git a/src/client/java/dev/spiritstudios/hollow/render/block/EchoingPotBlockEntityRenderer.java b/src/client/java/dev/spiritstudios/hollow/render/block/EchoingPotBlockEntityRenderer.java index 6380d92..fb40914 100644 --- a/src/client/java/dev/spiritstudios/hollow/render/block/EchoingPotBlockEntityRenderer.java +++ b/src/client/java/dev/spiritstudios/hollow/render/block/EchoingPotBlockEntityRenderer.java @@ -3,18 +3,12 @@ import dev.spiritstudios.hollow.block.entity.EchoingPotBlockEntity; import dev.spiritstudios.specter.api.render.block.BlockModelBlockEntityRenderer; import net.minecraft.block.entity.DecoratedPotBlockEntity; -import net.minecraft.client.render.RenderLayers; -import net.minecraft.client.render.VertexConsumer; import net.minecraft.client.render.VertexConsumerProvider; -import net.minecraft.client.render.block.BlockRenderManager; -import net.minecraft.client.render.block.entity.BlockEntityRenderer; import net.minecraft.client.render.block.entity.BlockEntityRendererFactory; import net.minecraft.client.util.math.MatrixStack; import net.minecraft.util.math.MathHelper; import net.minecraft.util.math.RotationAxis; -import java.util.Objects; - public class EchoingPotBlockEntityRenderer extends BlockModelBlockEntityRenderer { public EchoingPotBlockEntityRenderer(BlockEntityRendererFactory.Context context) { diff --git a/src/client/java/dev/spiritstudios/hollow/render/entity/JarBlockEntityRenderer.java b/src/client/java/dev/spiritstudios/hollow/render/block/JarBlockEntityRenderer.java similarity index 67% rename from src/client/java/dev/spiritstudios/hollow/render/entity/JarBlockEntityRenderer.java rename to src/client/java/dev/spiritstudios/hollow/render/block/JarBlockEntityRenderer.java index 964214b..595cbe2 100644 --- a/src/client/java/dev/spiritstudios/hollow/render/entity/JarBlockEntityRenderer.java +++ b/src/client/java/dev/spiritstudios/hollow/render/block/JarBlockEntityRenderer.java @@ -1,4 +1,4 @@ -package dev.spiritstudios.hollow.render.entity; +package dev.spiritstudios.hollow.render.block; import dev.spiritstudios.hollow.block.entity.JarBlockEntity; import net.minecraft.client.render.VertexConsumerProvider; @@ -9,6 +9,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.item.ModelTransformationMode; import net.minecraft.util.collection.DefaultedList; +import net.minecraft.util.math.MathHelper; import net.minecraft.util.math.RotationAxis; import net.minecraft.world.World; @@ -30,10 +31,30 @@ public void render(JarBlockEntity blockEntity, float tickDelta, MatrixStack matr matrices.scale(0.45F, 0.45F, 0.45F); matrices.multiply(RotationAxis.POSITIVE_X.rotationDegrees(90.0F)); + int index = 0; + float deg = 0; + for (ItemStack item : items) { matrices.translate(0.0F, 0.0F, -0.0625F); - matrices.multiply(RotationAxis.POSITIVE_Z.rotationDegrees(22.5F)); - this.itemRenderer.renderItem(item, ModelTransformationMode.FIXED, light, overlay, matrices, vertexConsumers, world, (int) blockEntity.getPos().asLong()); + long hashCode = MathHelper.hashCode(blockEntity.getPos().getX(), index, blockEntity.getPos().getY()); + float max = 0.05F; + + double x = MathHelper.clamp(((double)((float)(hashCode & 15L) / 15.0F) - 0.5) * 0.5, -max, max); + double z = MathHelper.clamp(((double)((float)(hashCode >> 8 & 15L) / 15.0F) - 0.5) * 0.5, -max, max); + + deg += MathHelper.clamp(((double)((float)(hashCode >> 16 & 15L) / 15.0F) - 0.5) * 0.5, -max, max) * 5000; + + matrices.push(); + + matrices.translate(x, z, 0); + + matrices.multiply(RotationAxis.POSITIVE_Z.rotationDegrees((float) deg)); + + this.itemRenderer.renderItem(item, ModelTransformationMode.FIXED, light, overlay, matrices, vertexConsumers, world, (int) blockEntity.getPos().asLong() + index); + + matrices.pop(); + + index++; } matrices.pop(); diff --git a/src/client/java/dev/spiritstudios/hollow/render/entity/FireflyEntityRenderer.java b/src/client/java/dev/spiritstudios/hollow/render/entity/FireflyEntityRenderer.java index e82a528..6dbcb6b 100644 --- a/src/client/java/dev/spiritstudios/hollow/render/entity/FireflyEntityRenderer.java +++ b/src/client/java/dev/spiritstudios/hollow/render/entity/FireflyEntityRenderer.java @@ -33,11 +33,7 @@ public void render(FireflyEntityRenderState state, MatrixStack matrices, VertexC VertexConsumer vertexConsumer = vertexConsumers.getBuffer(LAYER); - float delta = MathHelper.clampedLerp( - 0.0F, - 1.0F, - 1.0F - state.lightTicks / 10.0F - ); + float delta = MathHelper.clamp(1.0F - state.lightTicks / 10.0F, 0, 1); float r = !state.isJeb ? MathHelper.lerp(delta, 146, 48) : @@ -85,14 +81,10 @@ public void updateRenderState(FireflyEntity entity, FireflyEntityRenderState sta private void renderVertex( VertexConsumer vertexConsumer, MatrixStack.Entry entry, - float x, - float y, - float u, - float v, + float x, float y, + float u, float v, int light, - float r, - float g, - float b + float r, float g, float b ) { vertexConsumer.vertex(entry, x - 0.5F, y - 0.25F, 0.0F) .color(r, g, b, 1.0F) diff --git a/src/main/generated/assets/hollow/blockstates/stone_chest.json b/src/main/generated/assets/hollow/blockstates/stone_chest.json index 03c14bf..448836c 100644 --- a/src/main/generated/assets/hollow/blockstates/stone_chest.json +++ b/src/main/generated/assets/hollow/blockstates/stone_chest.json @@ -13,16 +13,13 @@ "y": 90 }, "facing=north,type=left": { - "model": "hollow:block/stone_chest_left", - "y": 0 + "model": "hollow:block/stone_chest_left" }, "facing=north,type=right": { - "model": "hollow:block/stone_chest_right", - "y": 0 + "model": "hollow:block/stone_chest_right" }, "facing=north,type=single": { - "model": "hollow:block/stone_chest", - "y": 0 + "model": "hollow:block/stone_chest" }, "facing=south,type=left": { "model": "hollow:block/stone_chest_left", diff --git a/src/main/generated/assets/hollow/blockstates/stone_chest_lid.json b/src/main/generated/assets/hollow/blockstates/stone_chest_lid.json index 4bf1d8b..7ff49be 100644 --- a/src/main/generated/assets/hollow/blockstates/stone_chest_lid.json +++ b/src/main/generated/assets/hollow/blockstates/stone_chest_lid.json @@ -13,16 +13,13 @@ "y": 90 }, "facing=north,type=left": { - "model": "hollow:block/stone_chest_lid_left", - "y": 0 + "model": "hollow:block/stone_chest_lid_left" }, "facing=north,type=right": { - "model": "hollow:block/stone_chest_lid_right", - "y": 0 + "model": "hollow:block/stone_chest_lid_right" }, "facing=north,type=single": { - "model": "hollow:block/stone_chest_lid", - "y": 0 + "model": "hollow:block/stone_chest_lid" }, "facing=south,type=left": { "model": "hollow:block/stone_chest_lid_left", diff --git a/src/main/generated/data/c/tags/block/flowers/tall.json b/src/main/generated/data/c/tags/block/flowers/tall.json new file mode 100644 index 0000000..d68b7ae --- /dev/null +++ b/src/main/generated/data/c/tags/block/flowers/tall.json @@ -0,0 +1,5 @@ +{ + "values": [ + "hollow:campion" + ] +} \ No newline at end of file diff --git a/src/main/generated/data/hollow/loot_table/blocks/firefly_jar.json b/src/main/generated/data/hollow/loot_table/blocks/firefly_jar.json index db9525a..31cec9f 100644 --- a/src/main/generated/data/hollow/loot_table/blocks/firefly_jar.json +++ b/src/main/generated/data/hollow/loot_table/blocks/firefly_jar.json @@ -5,7 +5,19 @@ "bonus_rolls": 0.0, "conditions": [ { - "condition": "minecraft:survives_explosion" + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } } ], "entries": [ diff --git a/src/main/generated/data/hollow/loot_table/blocks/jar.json b/src/main/generated/data/hollow/loot_table/blocks/jar.json index 893f4cf..19c398d 100644 --- a/src/main/generated/data/hollow/loot_table/blocks/jar.json +++ b/src/main/generated/data/hollow/loot_table/blocks/jar.json @@ -6,6 +6,21 @@ "conditions": [ { "condition": "minecraft:survives_explosion" + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } } ], "entries": [ diff --git a/src/main/java/dev/spiritstudios/hollow/block/CattailBlock.java b/src/main/java/dev/spiritstudios/hollow/block/CattailBlock.java index 1dfc6c7..0bb8fee 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/CattailBlock.java +++ b/src/main/java/dev/spiritstudios/hollow/block/CattailBlock.java @@ -76,7 +76,8 @@ public BlockState getPlacementState(ItemPlacementContext ctx) { BlockState below = ctx.getWorld().getBlockState(ctx.getBlockPos().down()); return (fluidState.isIn(FluidTags.WATER) && fluidState.getLevel() == 8) || below.isOf(this) ? - super.getPlacementState(ctx).with(WATERLOGGED, fluidState.isIn(FluidTags.WATER)) + super.getPlacementState(ctx) + .with(WATERLOGGED, fluidState.isIn(FluidTags.WATER)) .withIfExists(CattailStemBlock.BOTTOM, !below.isOf(this) && !below.isOf(getPlant())) : null; diff --git a/src/main/java/dev/spiritstudios/hollow/block/entity/EchoingPotBlockEntity.java b/src/main/java/dev/spiritstudios/hollow/block/entity/EchoingPotBlockEntity.java index a8467e9..1dee635 100644 --- a/src/main/java/dev/spiritstudios/hollow/block/entity/EchoingPotBlockEntity.java +++ b/src/main/java/dev/spiritstudios/hollow/block/entity/EchoingPotBlockEntity.java @@ -32,18 +32,10 @@ public static void tick(World world, BlockPos pos, BlockState state, EchoingPotB } public void use(PlayerEntity player, Hand hand) { -// if (!player.getStackInHand(hand).isOf(Items.ECHO_SHARD) || activeTime > 0) { - wobble(DecoratedPotBlockEntity.WobbleType.NEGATIVE); - player.getWorld().playSound(null, pos, SoundEvents.BLOCK_DECORATED_POT_INSERT_FAIL, SoundCategory.BLOCKS, 1.0F, 1.0F); - player.getWorld().emitGameEvent(player, GameEvent.BLOCK_CHANGE, pos); - return; -// } -// -// activeTime += 300; -// player.getStackInHand(hand).decrement(1); -// wobble(DecoratedPotBlockEntity.WobbleType.POSITIVE); -// player.getWorld().emitGameEvent(player, GameEvent.BLOCK_CHANGE, pos); -// player.getWorld().playSound(null, pos, SoundEvents.BLOCK_DECORATED_POT_INSERT, SoundCategory.BLOCKS, 1.0F, 1.0F); + wobble(DecoratedPotBlockEntity.WobbleType.NEGATIVE); + player.getWorld().playSound(null, pos, SoundEvents.BLOCK_DECORATED_POT_INSERT_FAIL, SoundCategory.BLOCKS, 1.0F, 1.0F); + player.getWorld().emitGameEvent(player, GameEvent.BLOCK_CHANGE, pos); + } public void wobble(DecoratedPotBlockEntity.WobbleType wobbleType) { diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/BlockMetatagProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/BlockMetatagProvider.java deleted file mode 100644 index 41a0e55..0000000 --- a/src/main/java/dev/spiritstudios/hollow/datagen/BlockMetatagProvider.java +++ /dev/null @@ -1,58 +0,0 @@ -package dev.spiritstudios.hollow.datagen; - -import dev.spiritstudios.hollow.block.HollowLogBlock; -import dev.spiritstudios.hollow.registry.HollowBlocks; -import dev.spiritstudios.specter.api.block.BlockMetatags; -import dev.spiritstudios.specter.api.block.FlammableBlockData; -import dev.spiritstudios.specter.api.core.reflect.ReflectionHelper; -import dev.spiritstudios.specter.api.registry.metatag.datagen.MetatagProvider; -import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; -import net.minecraft.block.Block; -import net.minecraft.data.DataOutput; -import net.minecraft.registry.RegistryWrapper; - -import java.util.concurrent.CompletableFuture; -import java.util.function.Consumer; - -public class BlockMetatagProvider extends MetatagProvider { - protected BlockMetatagProvider(FabricDataOutput dataOutput, CompletableFuture registriesFuture) { - super(dataOutput, registriesFuture, DataOutput.OutputType.DATA_PACK); - } - - @Override - protected void configure(Consumer> provider, RegistryWrapper.WrapperLookup lookup) { - MetatagBuilder flammableBuilder = create(BlockMetatags.FLAMMABLE); - - ReflectionHelper.getStaticFields( - HollowBlocks.class, - HollowLogBlock.class - ).forEach(pair -> - flammableBuilder.put(pair.value(), new FlammableBlockData(5, 5))); - - provider.accept(flammableBuilder); - - provider.accept(create(BlockMetatags.WAXABLE) - .put(HollowBlocks.COPPER_PILLAR, HollowBlocks.WAXED_COPPER_PILLAR) - .put(HollowBlocks.EXPOSED_COPPER_PILLAR, HollowBlocks.WAXED_EXPOSED_COPPER_PILLAR) - .put(HollowBlocks.WEATHERED_COPPER_PILLAR, HollowBlocks.WAXED_WEATHERED_COPPER_PILLAR) - .put(HollowBlocks.OXIDIZED_COPPER_PILLAR, HollowBlocks.WAXED_OXIDIZED_COPPER_PILLAR)); - - provider.accept(create(BlockMetatags.STRIPPABLE) - .put(HollowBlocks.OAK_HOLLOW_LOG, HollowBlocks.STRIPPED_OAK_HOLLOW_LOG) - .put(HollowBlocks.SPRUCE_HOLLOW_LOG, HollowBlocks.STRIPPED_SPRUCE_HOLLOW_LOG) - .put(HollowBlocks.BIRCH_HOLLOW_LOG, HollowBlocks.STRIPPED_BIRCH_HOLLOW_LOG) - .put(HollowBlocks.JUNGLE_HOLLOW_LOG, HollowBlocks.STRIPPED_JUNGLE_HOLLOW_LOG) - .put(HollowBlocks.ACACIA_HOLLOW_LOG, HollowBlocks.STRIPPED_ACACIA_HOLLOW_LOG) - .put(HollowBlocks.DARK_OAK_HOLLOW_LOG, HollowBlocks.STRIPPED_DARK_OAK_HOLLOW_LOG) - .put(HollowBlocks.CRIMSON_HOLLOW_STEM, HollowBlocks.STRIPPED_CRIMSON_HOLLOW_STEM) - .put(HollowBlocks.WARPED_HOLLOW_STEM, HollowBlocks.STRIPPED_WARPED_HOLLOW_STEM) - .put(HollowBlocks.MANGROVE_HOLLOW_LOG, HollowBlocks.STRIPPED_MANGROVE_HOLLOW_LOG) - .put(HollowBlocks.CHERRY_HOLLOW_LOG, HollowBlocks.STRIPPED_CHERRY_HOLLOW_LOG) - .put(HollowBlocks.PALE_OAK_HOLLOW_LOG, HollowBlocks.STRIPPED_PALE_OAK_HOLLOW_LOG)); - - provider.accept(create(BlockMetatags.OXIDIZABLE) - .put(HollowBlocks.COPPER_PILLAR, HollowBlocks.EXPOSED_COPPER_PILLAR) - .put(HollowBlocks.EXPOSED_COPPER_PILLAR, HollowBlocks.WEATHERED_COPPER_PILLAR) - .put(HollowBlocks.WEATHERED_COPPER_PILLAR, HollowBlocks.OXIDIZED_COPPER_PILLAR)); - } -} diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/ConfiguredFeatureProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/ConfiguredFeatureProvider.java index 0b076f7..71d2c4d 100644 --- a/src/main/java/dev/spiritstudios/hollow/datagen/ConfiguredFeatureProvider.java +++ b/src/main/java/dev/spiritstudios/hollow/datagen/ConfiguredFeatureProvider.java @@ -114,6 +114,6 @@ protected void configure(RegistryWrapper.WrapperLookup registries, Entries entri @Override public String getName() { - return "Hollow/Configured Features"; + return "Configured Features"; } } diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/DamageTypeProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/DamageTypeProvider.java index 8fb39ac..ac76fbe 100644 --- a/src/main/java/dev/spiritstudios/hollow/datagen/DamageTypeProvider.java +++ b/src/main/java/dev/spiritstudios/hollow/datagen/DamageTypeProvider.java @@ -27,6 +27,6 @@ protected void configure(RegistryWrapper.WrapperLookup wrapperLookup, Entries en @Override public String getName() { - return "Hollow/Damage Types"; + return "Damage Types"; } } diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/ItemMetatagProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/ItemMetatagProvider.java deleted file mode 100644 index d7a28ed..0000000 --- a/src/main/java/dev/spiritstudios/hollow/datagen/ItemMetatagProvider.java +++ /dev/null @@ -1,35 +0,0 @@ -package dev.spiritstudios.hollow.datagen; - -import dev.spiritstudios.hollow.registry.HollowBlocks; -import dev.spiritstudios.specter.api.item.ItemMetatags; -import dev.spiritstudios.specter.api.registry.metatag.datagen.MetatagProvider; -import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; -import net.minecraft.data.DataOutput; -import net.minecraft.item.Item; -import net.minecraft.registry.RegistryWrapper; - -import java.util.concurrent.CompletableFuture; -import java.util.function.Consumer; - -public class ItemMetatagProvider extends MetatagProvider { - protected ItemMetatagProvider(FabricDataOutput dataOutput, CompletableFuture registriesFuture) { - super(dataOutput, registriesFuture, DataOutput.OutputType.DATA_PACK); - } - - @Override - protected void configure(Consumer> consumer, RegistryWrapper.WrapperLookup wrapperLookup) { - consumer.accept(create(ItemMetatags.COMPOSTING_CHANCE) - .put(HollowBlocks.ROOTED_ORCHID.asItem(), 0.65F) - .put(HollowBlocks.PAEONIA.asItem(), 0.65F) - .put(HollowBlocks.POLYPORE.asItem(), 0.65F) - .put(HollowBlocks.CAMPION.asItem(), 0.65F) - .put(HollowBlocks.CATTAIL.asItem(), 0.65F) - .put(HollowBlocks.LOTUS_LILYPAD.asItem(), 0.75F) - .put(HollowBlocks.GIANT_LILYPAD.asItem(), 0.85F)); - } - - @Override - public String getName() { - return super.getName() + " for minecraft:item"; - } -} diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/LootTableProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/LootTableProvider.java index 0a42c94..2d18b15 100644 --- a/src/main/java/dev/spiritstudios/hollow/datagen/LootTableProvider.java +++ b/src/main/java/dev/spiritstudios/hollow/datagen/LootTableProvider.java @@ -6,15 +6,12 @@ import dev.spiritstudios.specter.api.core.reflect.ReflectionHelper; import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; import net.fabricmc.fabric.api.datagen.v1.provider.FabricBlockLootTableProvider; -import net.minecraft.block.Blocks; -import net.minecraft.block.SeaPickleBlock; import net.minecraft.block.TallPlantBlock; import net.minecraft.block.enums.DoubleBlockHalf; import net.minecraft.loot.LootPool; import net.minecraft.loot.LootTable; import net.minecraft.loot.condition.BlockStatePropertyLootCondition; import net.minecraft.loot.entry.ItemEntry; -import net.minecraft.loot.entry.LootPoolEntry; import net.minecraft.loot.function.SetCountLootFunction; import net.minecraft.loot.provider.number.ConstantLootNumberProvider; import net.minecraft.predicate.StatePredicate; @@ -33,22 +30,21 @@ protected LootTableProvider(FabricDataOutput dataOutput, CompletableFuture this.dropsWithProperty(block, TallPlantBlock.HALF, DoubleBlockHalf.LOWER)); -// this.addDrop(HollowBlocks.PURPLE_WILDFLOWER, this.flowerbedDrops(HollowBlocks.PURPLE_WILDFLOWER)); -// this.addDrop(HollowBlocks.WHITE_WILDFLOWER, this.flowerbedDrops(HollowBlocks.WHITE_WILDFLOWER)); -// this.addDrop(HollowBlocks.BLUE_WILDFLOWER, this.flowerbedDrops(HollowBlocks.BLUE_WILDFLOWER)); -// this.addDrop(HollowBlocks.PINK_WILDFLOWER, this.flowerbedDrops(HollowBlocks.PINK_WILDFLOWER)); this.addDrop(HollowBlocks.PAEONIA); this.addPottedPlantDrops(HollowBlocks.POTTED_PAEONIA); + this.addDrop(HollowBlocks.ROOTED_ORCHID); this.addPottedPlantDrops(HollowBlocks.POTTED_ROOTED_ORCHID); @@ -67,9 +63,12 @@ public void generate() { )))) ); - this.addDrop(HollowBlocks.FIREFLY_JAR); - this.addDrop(HollowBlocks.JAR, this.nameableContainerDrops(HollowBlocks.JAR)); - + this.addDropWithSilkTouch(HollowBlocks.FIREFLY_JAR); + this.addDrop( + HollowBlocks.JAR, + this.nameableContainerDrops(HollowBlocks.JAR) + .modifyPools(pool -> pool.conditionally(this.createSilkTouchCondition())) + ); ReflectionHelper.getStaticFields( HollowBlocks.class, diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/MetatagProviders.java b/src/main/java/dev/spiritstudios/hollow/datagen/MetatagProviders.java new file mode 100644 index 0000000..bc21e2d --- /dev/null +++ b/src/main/java/dev/spiritstudios/hollow/datagen/MetatagProviders.java @@ -0,0 +1,97 @@ +package dev.spiritstudios.hollow.datagen; + +import dev.spiritstudios.hollow.block.HollowLogBlock; +import dev.spiritstudios.hollow.registry.HollowBlocks; +import dev.spiritstudios.specter.api.block.BlockMetatags; +import dev.spiritstudios.specter.api.block.FlammableBlockData; +import dev.spiritstudios.specter.api.core.reflect.ReflectionHelper; +import dev.spiritstudios.specter.api.item.ItemMetatags; +import dev.spiritstudios.specter.api.registry.metatag.datagen.MetatagProvider; +import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator; +import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.minecraft.block.Block; +import net.minecraft.data.DataOutput; +import net.minecraft.item.Item; +import net.minecraft.registry.RegistryKeys; +import net.minecraft.registry.RegistryWrapper; + +import java.util.concurrent.CompletableFuture; +import java.util.function.Consumer; + +public class MetatagProviders { + public static void addAll(FabricDataGenerator.Pack pack) { + pack.addProvider(MetatagProviders.BlockMetatagProvider::new); + pack.addProvider(MetatagProviders.ItemMetatagProvider::new); + } + + public static class BlockMetatagProvider extends MetatagProvider { + protected BlockMetatagProvider(FabricDataOutput dataOutput, CompletableFuture registriesFuture) { + super(dataOutput, RegistryKeys.BLOCK, registriesFuture, DataOutput.OutputType.DATA_PACK); + } + + @Override + protected void configure(Consumer> provider, RegistryWrapper.WrapperLookup lookup) { + MetatagBuilder flammableBuilder = create(BlockMetatags.FLAMMABLE); + + ReflectionHelper.getStaticFields( + HollowBlocks.class, + HollowLogBlock.class + ).forEach(pair -> + flammableBuilder.put(pair.value(), new FlammableBlockData(5, 5))); + + provider.accept(flammableBuilder); + + provider.accept(create(BlockMetatags.WAXABLE) + .put(HollowBlocks.COPPER_PILLAR, HollowBlocks.WAXED_COPPER_PILLAR) + .put(HollowBlocks.EXPOSED_COPPER_PILLAR, HollowBlocks.WAXED_EXPOSED_COPPER_PILLAR) + .put(HollowBlocks.WEATHERED_COPPER_PILLAR, HollowBlocks.WAXED_WEATHERED_COPPER_PILLAR) + .put(HollowBlocks.OXIDIZED_COPPER_PILLAR, HollowBlocks.WAXED_OXIDIZED_COPPER_PILLAR)); + + provider.accept(create(BlockMetatags.OXIDIZABLE) + .put(HollowBlocks.COPPER_PILLAR, HollowBlocks.EXPOSED_COPPER_PILLAR) + .put(HollowBlocks.EXPOSED_COPPER_PILLAR, HollowBlocks.WEATHERED_COPPER_PILLAR) + .put(HollowBlocks.WEATHERED_COPPER_PILLAR, HollowBlocks.OXIDIZED_COPPER_PILLAR)); + + provider.accept(create(BlockMetatags.STRIPPABLE) + .put(HollowBlocks.OAK_HOLLOW_LOG, HollowBlocks.STRIPPED_OAK_HOLLOW_LOG) + .put(HollowBlocks.SPRUCE_HOLLOW_LOG, HollowBlocks.STRIPPED_SPRUCE_HOLLOW_LOG) + .put(HollowBlocks.BIRCH_HOLLOW_LOG, HollowBlocks.STRIPPED_BIRCH_HOLLOW_LOG) + .put(HollowBlocks.JUNGLE_HOLLOW_LOG, HollowBlocks.STRIPPED_JUNGLE_HOLLOW_LOG) + .put(HollowBlocks.ACACIA_HOLLOW_LOG, HollowBlocks.STRIPPED_ACACIA_HOLLOW_LOG) + .put(HollowBlocks.DARK_OAK_HOLLOW_LOG, HollowBlocks.STRIPPED_DARK_OAK_HOLLOW_LOG) + .put(HollowBlocks.CRIMSON_HOLLOW_STEM, HollowBlocks.STRIPPED_CRIMSON_HOLLOW_STEM) + .put(HollowBlocks.WARPED_HOLLOW_STEM, HollowBlocks.STRIPPED_WARPED_HOLLOW_STEM) + .put(HollowBlocks.MANGROVE_HOLLOW_LOG, HollowBlocks.STRIPPED_MANGROVE_HOLLOW_LOG) + .put(HollowBlocks.CHERRY_HOLLOW_LOG, HollowBlocks.STRIPPED_CHERRY_HOLLOW_LOG) + .put(HollowBlocks.PALE_OAK_HOLLOW_LOG, HollowBlocks.STRIPPED_PALE_OAK_HOLLOW_LOG)); + } + + @Override + public String getName() { + return super.getName() + " for minecraft:block"; + } + } + + public static class ItemMetatagProvider extends MetatagProvider { + protected ItemMetatagProvider(FabricDataOutput dataOutput, CompletableFuture registriesFuture) { + super(dataOutput, RegistryKeys.ITEM, registriesFuture, DataOutput.OutputType.DATA_PACK); + } + + @Override + protected void configure(Consumer> consumer, RegistryWrapper.WrapperLookup wrapperLookup) { + consumer.accept(create(ItemMetatags.COMPOSTING_CHANCE) + .put(HollowBlocks.ROOTED_ORCHID.asItem(), 0.65F) + .put(HollowBlocks.PAEONIA.asItem(), 0.65F) + .put(HollowBlocks.POLYPORE.asItem(), 0.65F) + .put(HollowBlocks.CAMPION.asItem(), 0.65F) + .put(HollowBlocks.CATTAIL.asItem(), 0.65F) + .put(HollowBlocks.LOTUS_LILYPAD.asItem(), 0.75F) + .put(HollowBlocks.GIANT_LILYPAD.asItem(), 0.85F)); + } + + @Override + public String getName() { + return super.getName() + " for minecraft:item"; + } + } +} diff --git a/src/main/java/dev/spiritstudios/hollow/datagen/PlacedFeatureProvider.java b/src/main/java/dev/spiritstudios/hollow/datagen/PlacedFeatureProvider.java index 30317a9..94b6712 100644 --- a/src/main/java/dev/spiritstudios/hollow/datagen/PlacedFeatureProvider.java +++ b/src/main/java/dev/spiritstudios/hollow/datagen/PlacedFeatureProvider.java @@ -96,6 +96,6 @@ public void add(RegistryKey key, RegistryKey CODEC = RecordCodecBuilder.mapCodec( - instance -> addConditionsField(instance).apply(instance, SetCopperInstrumentFunction::new) + instance -> addConditionsField(instance) + .apply(instance, SetCopperInstrumentFunction::new) ); private SetCopperInstrumentFunction(List conditions) { diff --git a/src/main/java/dev/spiritstudios/hollow/mixin/BulbBlockMixin.java b/src/main/java/dev/spiritstudios/hollow/mixin/BulbBlockMixin.java index 20a2179..8f19e88 100644 --- a/src/main/java/dev/spiritstudios/hollow/mixin/BulbBlockMixin.java +++ b/src/main/java/dev/spiritstudios/hollow/mixin/BulbBlockMixin.java @@ -2,8 +2,6 @@ import com.llamalad7.mixinextras.injector.wrapoperation.Operation; import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; -import dev.spiritstudios.hollow.Hollow; -import dev.spiritstudios.hollow.HollowConfig; import dev.spiritstudios.hollow.HollowGameRules; import net.minecraft.block.Block; import net.minecraft.block.BlockState; diff --git a/src/main/java/dev/spiritstudios/hollow/worldgen/feature/CattailFeature.java b/src/main/java/dev/spiritstudios/hollow/worldgen/feature/CattailFeature.java index b337260..732453c 100644 --- a/src/main/java/dev/spiritstudios/hollow/worldgen/feature/CattailFeature.java +++ b/src/main/java/dev/spiritstudios/hollow/worldgen/feature/CattailFeature.java @@ -1,6 +1,5 @@ package dev.spiritstudios.hollow.worldgen.feature; -import com.mojang.serialization.Codec; import dev.spiritstudios.hollow.block.CattailBlock; import dev.spiritstudios.hollow.block.CattailStemBlock; import dev.spiritstudios.hollow.registry.HollowBlocks; diff --git a/src/main/java/dev/spiritstudios/hollow/worldgen/feature/HollowConfiguredFeatures.java b/src/main/java/dev/spiritstudios/hollow/worldgen/feature/HollowConfiguredFeatures.java index 6eebfdf..986c765 100644 --- a/src/main/java/dev/spiritstudios/hollow/worldgen/feature/HollowConfiguredFeatures.java +++ b/src/main/java/dev/spiritstudios/hollow/worldgen/feature/HollowConfiguredFeatures.java @@ -31,8 +31,8 @@ public final class HollowConfiguredFeatures { public static final RegistryKey> CATTAILS = of("cattails"); - public static void bootstrap(Registerable> featureRegisterable) { - featureRegisterable.register( + public static void bootstrap(Registerable> registerable) { + registerable.register( FALLEN_OAK, new ConfiguredFeature<>( HollowFeatures.FALLEN_TREE, @@ -51,7 +51,7 @@ public static void bootstrap(Registerable> featureRegist ) ); - featureRegisterable.register( + registerable.register( FALLEN_BIRCH, new ConfiguredFeature<>( HollowFeatures.FALLEN_TREE, @@ -72,9 +72,9 @@ public static void bootstrap(Registerable> featureRegist ) ); - featureRegisterable.register(PATCH_TWIG, createRandomPatch(HollowBlocks.TWIG, 10)); - featureRegisterable.register(PATCH_CAMPION, createRandomPatch(HollowBlocks.CAMPION, 96)); - featureRegisterable.register( + registerable.register(PATCH_TWIG, createRandomPatch(HollowBlocks.TWIG, 10)); + registerable.register(PATCH_CAMPION, createRandomPatch(HollowBlocks.CAMPION, 96)); + registerable.register( PATCH_GIANT_LILYPAD, createRandomPatch( PlacedFeatures.createEntry(HollowFeatures.GIANT_LILYPAD, new DefaultFeatureConfig()), @@ -82,7 +82,7 @@ public static void bootstrap(Registerable> featureRegist ) ); - featureRegisterable.register( + registerable.register( CATTAILS, new ConfiguredFeature<>( HollowFeatures.CATTAILS, diff --git a/src/main/resources/assets/hollow/models/block/lotus_lilypad.json b/src/main/resources/assets/hollow/models/block/lotus_lilypad.json index 2d97edb..480294f 100644 --- a/src/main/resources/assets/hollow/models/block/lotus_lilypad.json +++ b/src/main/resources/assets/hollow/models/block/lotus_lilypad.json @@ -48,47 +48,27 @@ } }, { - "from": [10, 0.5, 7], - "to": [10, 2.5, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [10, 1, 8.5]}, - "faces": { - "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, - "east": {"uv": [3, 1, 6, 3], "texture": "#1"}, - "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, - "west": {"uv": [3, 1, 6, 3], "texture": "#1"} - } - }, - { + "name": "outer", "from": [7, 0.5, 7], - "to": [7, 2.5, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 1, 8.5]}, + "to": [10, 3.5, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 0.5, 8]}, "faces": { - "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, - "east": {"uv": [3, 1, 6, 3], "texture": "#1"}, - "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, - "west": {"uv": [3, 1, 6, 3], "texture": "#1"} + "north": {"uv": [3, 0, 6, 3], "texture": "#1"}, + "east": {"uv": [3, 0, 6, 3], "texture": "#1"}, + "south": {"uv": [3, 0, 6, 3], "texture": "#1"}, + "west": {"uv": [3, 0, 6, 3], "texture": "#1"} } }, { - "from": [7, 0.5, 10], - "to": [10, 2.5, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 1, 10]}, - "faces": { - "north": {"uv": [3, 1, 6, 3], "texture": "#1"}, - "east": {"uv": [0, 0, 0, 2], "texture": "#1"}, - "south": {"uv": [3, 1, 6, 3], "texture": "#1"}, - "west": {"uv": [0, 0, 0, 2], "texture": "#1"} - } - }, - { - "from": [7, 0.5, 7], - "to": [10, 2.5, 7], - "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 1, 7]}, + "name": "inner", + "from": [10, 0.5, 7], + "to": [7, 3.5, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0.5, 8]}, "faces": { - "north": {"uv": [3, 1, 6, 3], "texture": "#1"}, - "east": {"uv": [0, 0, 0, 2], "texture": "#1"}, - "south": {"uv": [3, 1, 6, 3], "texture": "#1"}, - "west": {"uv": [0, 0, 0, 2], "texture": "#1"} + "north": {"uv": [3, 0, 6, 3], "texture": "#1"}, + "east": {"uv": [3, 0, 6, 3], "texture": "#1"}, + "south": {"uv": [3, 0, 6, 3], "texture": "#1"}, + "west": {"uv": [3, 0, 6, 3], "texture": "#1"} } }, { @@ -127,5 +107,21 @@ "down": {"uv": [0, 6, 3, 0], "rotation": 270, "texture": "#1"} } } + ], + "groups": [ + 0, + 1, + 2, + 3, + { + "name": "center", + "origin": [8.5, 1, 7], + "color": 0, + "children": [4, 5] + }, + 6, + 7, + 8, + 9 ] } \ No newline at end of file From c3181ca3443443e99f1ecef75fba93d5586e6d9f Mon Sep 17 00:00:00 2001 From: worldwidepixel Date: Tue, 25 Feb 2025 23:30:27 -0800 Subject: [PATCH 10/20] feat: Add detailing to moss overlay --- .../hollow/textures/block/moss_overlay.png | Bin 428 -> 480 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/main/resources/assets/hollow/textures/block/moss_overlay.png b/src/main/resources/assets/hollow/textures/block/moss_overlay.png index 04a91dc26fb2c2f18b18b5cfe224a8c2a542b78c..8edf6f99afa8550243775aa045aa6dd872c63312 100644 GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}f0G|+7&p7p*21BP%-GEG;lp^DTNxDE8!OdmYfE0U4kYDhBFkq1KW_AM# zaTa()7BevL9R^{>r(w&I@~|d7ds=vS{+z z-CQJUe?+Lno6W)D$VD|IbCQZAr?Cj=*ZhwAbTo^P@QG#JAZtBc{an^LB{Ts5<_mc8 delta 413 zcmV;O0b>5(1FQp(8Gi-<001BJ|6u?C00DDSM?wIu&K&6g00Cx6L_t(IjqQ=UN&`U{ zg})iHJMM0L$L>?NQ@ zm?d67NbOh6{LDH38IHKRoPWf1^d_(FD)Inmoe889 zC#OE`Bt%6XnUS>41OWNQM{jcCKvm}Xx+D%1cJ5Pin~#obWJY4NAP+3)ubcH=GJw~& zf^H9LF4AIEVzi*!gYA1rW+V<3dF1Po#R{4Y57?zl?<`UU1xD}Uc6*TC6=X(IZxt-H zB@R^e_h!RmG=F#yqrro4#!^Kd$*IrH<&${4-Ngp5bDzm|Dwf*PPC`!NI!*|1HM|#b zppeamhu-7>Ovf|f&R4^G;Tp({WT`FRS!#=XdERn!`BXU@ExtT>VB ziT&YpJQJ?xeeC?F0f78%=sI`QTSb-RATIiykAubk{1(k8lvtWqlDiIq00000NkvXX Hu0mjfLK(o% From c66f24a873c4690bc236e2bb16817fedf51b0d4f Mon Sep 17 00:00:00 2001 From: worldwidepixel Date: Wed, 28 May 2025 00:13:29 -0700 Subject: [PATCH 11/20] feat: New music, Preemptive Mojang-flavoured 'Now Playing' support, License updates, and other fixes! --- LICENSE-MUSIC | 13 +++++++++++++ src/main/resources/LICENSE.txt | 7 ------- .../resources/assets/hollow/lang/en_us.json | 5 +++++ src/main/resources/assets/hollow/sounds.json | 5 +++++ .../hollow/sounds/music/game/floraison.ogg | Bin 0 -> 1159240 bytes 5 files changed, 23 insertions(+), 7 deletions(-) create mode 100644 LICENSE-MUSIC delete mode 100644 src/main/resources/LICENSE.txt create mode 100644 src/main/resources/assets/hollow/sounds/music/game/floraison.ogg diff --git a/LICENSE-MUSIC b/LICENSE-MUSIC new file mode 100644 index 0000000..ad46c2a --- /dev/null +++ b/LICENSE-MUSIC @@ -0,0 +1,13 @@ +The music for Hollow is created by WorldWidePixel. + +Spirit Studios has full rights to use and profit off this music for any work created that may use this music. + +You are authorised to use Hollow's music, with a few restrictions. In short: +- You must provide credit to WorldWidePixel +- You can not reupload this soundtrack verbatim +- You may use this soundtrack under the fair use doctrine including but not limited to the following: + - Using this soundtrack in videos or streams + +This music is not free, please contact WorldWidePixel for licensing at hello@worldwidepixel.ca. + +Copyright (c) (2024 - 2025) WorldWidePixel, All Rights Reserved. \ No newline at end of file diff --git a/src/main/resources/LICENSE.txt b/src/main/resources/LICENSE.txt deleted file mode 100644 index 8336a87..0000000 --- a/src/main/resources/LICENSE.txt +++ /dev/null @@ -1,7 +0,0 @@ -The sounds and soundtrack for Hollow are created by WorldWidePixel. - -Spirit Studios has full rights to use and profit off this music for any work created that may use this music, as authorised by WorldWidePixel. - -This music is not free, please contact WorldWidePixel for licensing, @worldwidepixel on Discord. - -Copyright (c) (2024 -) WorldWidePixel, All Rights Reserved. diff --git a/src/main/resources/assets/hollow/lang/en_us.json b/src/main/resources/assets/hollow/lang/en_us.json index 0fa2f16..2685ab4 100644 --- a/src/main/resources/assets/hollow/lang/en_us.json +++ b/src/main/resources/assets/hollow/lang/en_us.json @@ -50,6 +50,10 @@ "item.hollow.music_disc_postmortem": "Music Disc", "item.hollow.copper_horn": "Copper Horn", "jukebox_song.hollow.postmortem": "WorldWidePixel - Postmortem", + "music.game.wildflower": "WorldWidePixel - Wildflower", + "music.game.waterlily": "WorldWidePixel - Waterlily", + "music.game.echo": "WorldWidePixel - Echo", + "music.game.floraison": "WorldWidePixel - Floraison", "subtitles.block.sculk_jaw.bite": "Sculk Jaw bites", "config.hollow.hollow.title": "Hollow", "config.hollow.hollow.revertCopperBulb": "Revert Copper Bulb", @@ -97,6 +101,7 @@ "subtitles.copper_horn.moon": "Moon", "subtitles.copper_horn.love": "Love", "gamerule.doFrogPoisoning": "Allow Frog poisoning", + "gamerule.copperBulbDelay": "Copper bulb delay", "advancements.husbandry.witnessed_frog_poisoning.title": "Poisonous To Frogs", "advancements.husbandry.witnessed_frog_poisoning.description": "Witness a Frog be poisoned upon eating a Firefly", "entity.hollow.firefly": "Firefly" diff --git a/src/main/resources/assets/hollow/sounds.json b/src/main/resources/assets/hollow/sounds.json index 8cab590..5be0498 100644 --- a/src/main/resources/assets/hollow/sounds.json +++ b/src/main/resources/assets/hollow/sounds.json @@ -13,6 +13,11 @@ "name": "hollow:music/game/wildflower", "stream": true, "volume": 0.4 + }, + { + "name": "hollow:music/game/floraison", + "stream": true, + "volume": 0.4 } ] }, diff --git a/src/main/resources/assets/hollow/sounds/music/game/floraison.ogg b/src/main/resources/assets/hollow/sounds/music/game/floraison.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bd62e6a50649bb71c22492f3dfdca8bbffef66b1 GIT binary patch literal 1159240 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

RvLd?$Y6T3WQ=U(DX;X+(}V5fXw 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

EHx)3@;81Xr+Q!Eb(7uaHFF71 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

<_9h-`}JSC*8c|Hj89@-eJ-SBgPb6H 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�Du}m<0kGSHjmi6f(KS!F`6Ku$hk- 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℘dHkv@K>VF&=8{|jIrE8tv=cVt;g0V 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
+ZbU|bm5`obHIA($lGTOitdp~= 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 z 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

HFP4*U0oVmhV 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

hQFQ)9Wj^dv@vtffff>-+2g@PHffg!2Sk3_; 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%0AWi16->^E&+sb*!tgsrhWlLwuqV-D$~aj3&y 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 XElC0c4z%RHE9NJ(gJIU7W7xgb1u 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 z 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�s2i=yE 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