[Features] **New** Hanging Signs for End Woods

This commit is contained in:
Frank 2023-06-08 14:26:35 +02:00
parent db5c3c169b
commit c9bc6dab02
93 changed files with 454 additions and 52 deletions

54
signgen.js Normal file
View file

@ -0,0 +1,54 @@
const path = require("path")
const fs = require("fs")
const woods = ["pythadendron", "end_lotus", "lacugrove", "dragon_tree", "tenanea","helix_tree", "umbrella_tree", "jellyshroom", "lucernia", "mossy_glowshroom", "lucernia_jellyshroom"]
const woodDE = ["Pythadendron", "Endlotus", "Lacugrove", "Drachenbaum", "Tenanea","Spiralbaum", "Schirmbaum", "Geleepilz", "Lucernia", "Glühmospilz", "Gelelucernia"]
const woodEN = ["Pythadendron", "End Lotus", "Lacugrove", "Dragon Tree", "Tenanea","Helix Tree", "Umbrella Tree", "Jellyshroom", "Lucernia", "Mossy Glowshroom", "Jelly Lucernia"]
const nameDE = "Hängendes {wood}schild"
const nameEN = "Hanging {wood} Sign"
woods.forEach(wood => {
const blockName = wood+'_hanging_sign'
const wallBlockName = wood+'_wall_hanging_sign'
const basePath = "./src/main/resources/assets/betterend";
const particleName = 'particles_'+wood;
const blockState = `{
"variants": {
"": {
"model": "betterend:block/${particleName}"
}
}
}`
const particles = `{
"textures": {
"particle": "betterend:block/${wood}"
}
}`
const model = `{
"parent": "item/generated",
"textures": {
"layer0": "betterend:item/${blockName}"
}
}`
fs.writeFileSync(path.join(basePath, "blockstates", blockName+".json"), blockState);
fs.writeFileSync(path.join(basePath, "blockstates", wallBlockName+".json"), blockState);
fs.writeFileSync(path.join(basePath, "models", "block", particleName+".json"), particles);
fs.writeFileSync(path.join(basePath, "models", "item", blockName+".json"), model);
})
console.log()
for (let i=0; i<woods.length; i++){
let wood = woods[i]
const blockName = wood+'_hanging_sign'
console.log(`"block.betterend.${blockName}": "${nameEN.replace("{wood}", woodEN[i])}",`)
}
console.log()
for (let i=0; i<woods.length; i++){
let wood = woods[i]
const blockName = wood+'_hanging_sign'
console.log(`"block.betterend.${blockName}": "${nameDE.replace("{wood}", woodDE[i])}",`)
}

View file

@ -1,6 +1,8 @@
package org.betterx.betterend.complexmaterials; package org.betterx.betterend.complexmaterials;
import org.betterx.bclib.complexmaterials.WoodenComplexMaterial; import org.betterx.bclib.complexmaterials.WoodenComplexMaterial;
import org.betterx.bclib.complexmaterials.entry.SlotMap;
import org.betterx.bclib.complexmaterials.set.wood.WoodSlots;
import org.betterx.betterend.BetterEnd; import org.betterx.betterend.BetterEnd;
import org.betterx.betterend.registry.EndBlocks; import org.betterx.betterend.registry.EndBlocks;
import org.betterx.betterend.registry.EndItems; import org.betterx.betterend.registry.EndItems;
@ -24,6 +26,11 @@ public class EndWoodenComplexMaterial extends WoodenComplexMaterial {
); );
} }
@Override
protected SlotMap<WoodenComplexMaterial> createMaterialSlots() {
return super.createMaterialSlots().add(WoodSlots.HANGING_SIGN);
}
public boolean isTreeLog(Block block) { public boolean isTreeLog(Block block) {
return block == getLog() || block == getBark(); return block == getLog() || block == getBark();
} }

View file

@ -0,0 +1,42 @@
package org.betterx.betterend.complexmaterials;
import org.betterx.bclib.complexmaterials.WoodenComplexMaterial;
import org.betterx.bclib.complexmaterials.entry.RecipeEntry;
import org.betterx.bclib.complexmaterials.entry.SlotMap;
import org.betterx.bclib.complexmaterials.set.wood.HangingSign;
import org.betterx.bclib.complexmaterials.set.wood.WoodSlots;
import org.betterx.bclib.recipes.BCLRecipeBuilder;
import org.betterx.betterend.registry.EndBlocks;
import net.minecraft.data.recipes.RecipeCategory;
import net.minecraft.world.item.Items;
import net.minecraft.world.level.material.MapColor;
import java.util.function.Consumer;
public class JellyLucerniaWoodMaterial extends EndWoodenComplexMaterial {
public JellyLucerniaWoodMaterial() {
super("lucernia_jellyshroom", MapColor.COLOR_PURPLE, MapColor.COLOR_ORANGE);
}
@Override
protected SlotMap<WoodenComplexMaterial> createMaterialSlots() {
return SlotMap.of(new HangingSign() {
@Override
public void addRecipeEntry(WoodenComplexMaterial parentMaterial, Consumer<RecipeEntry> adder) {
adder.accept(new RecipeEntry(suffix, (mat, id) ->
BCLRecipeBuilder
.crafting(id, parentMaterial.getBlock(suffix))
.setOutputCount(3)
.setShape("I I", "o#o", "o#o")
.addMaterial('#', EndBlocks.LUCERNIA.getBlock(WoodSlots.STRIPPED_LOG))
.addMaterial('o', EndBlocks.JELLYSHROOM.getBlock(WoodSlots.LOG))
.addMaterial('I', Items.CHAIN)
.setGroup("sign")
.setCategory(RecipeCategory.DECORATIONS)
.build()
));
}
});
}
}

View file

@ -389,6 +389,8 @@ public class EndBlocks {
MapColor.COLOR_ORANGE MapColor.COLOR_ORANGE
).init(); ).init();
public static final EndWoodenComplexMaterial LUCERNIA_JELLY = new JellyLucerniaWoodMaterial().init();
// Small Plants // // Small Plants //
public static final Block UMBRELLA_MOSS = registerBlock("umbrella_moss", new UmbrellaMossBlock()); public static final Block UMBRELLA_MOSS = registerBlock("umbrella_moss", new UmbrellaMossBlock());
public static final Block UMBRELLA_MOSS_TALL = registerBlock("umbrella_moss_tall", new UmbrellaMossTallBlock()); public static final Block UMBRELLA_MOSS_TALL = registerBlock("umbrella_moss_tall", new UmbrellaMossTallBlock());

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_dragon_tree"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_dragon_tree"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_end_lotus"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_end_lotus"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_helix_tree"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_helix_tree"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_jellyshroom"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_jellyshroom"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_lacugrove"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_lacugrove"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_lucernia"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_lucernia_jellyshroom"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_lucernia_jellyshroom"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_lucernia"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_mossy_glowshroom"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_mossy_glowshroom"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_pythadendron"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_pythadendron"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_tenanea"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_tenanea"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_umbrella_tree"
}
}
}

View file

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "betterend:block/particles_umbrella_tree"
}
}
}

View file

@ -149,6 +149,7 @@
"block.betterend.dragon_tree_door": "Drachenbaumtür", "block.betterend.dragon_tree_door": "Drachenbaumtür",
"block.betterend.dragon_tree_fence": "Drachenbaumzaun", "block.betterend.dragon_tree_fence": "Drachenbaumzaun",
"block.betterend.dragon_tree_gate": "Drachenbaumzauntor", "block.betterend.dragon_tree_gate": "Drachenbaumzauntor",
"block.betterend.dragon_tree_hanging_sign": "Hängendes Drachenbaumschild",
"block.betterend.dragon_tree_ladder": "Drachenbaumleiter", "block.betterend.dragon_tree_ladder": "Drachenbaumleiter",
"block.betterend.dragon_tree_leaves": "Drachenbaumlaub", "block.betterend.dragon_tree_leaves": "Drachenbaumlaub",
"block.betterend.dragon_tree_log": "Drachenbaumstamm", "block.betterend.dragon_tree_log": "Drachenbaumstamm",
@ -175,6 +176,7 @@
"block.betterend.end_lotus_fence": "Endlotuszaun", "block.betterend.end_lotus_fence": "Endlotuszaun",
"block.betterend.end_lotus_flower": "Endlotusblume", "block.betterend.end_lotus_flower": "Endlotusblume",
"block.betterend.end_lotus_gate": "Endlotuszauntor", "block.betterend.end_lotus_gate": "Endlotuszauntor",
"block.betterend.end_lotus_hanging_sign": "Hängendes Endlotusschild",
"block.betterend.end_lotus_ladder": "Endlotusleiter", "block.betterend.end_lotus_ladder": "Endlotusleiter",
"block.betterend.end_lotus_leaf": "Endlotusblatt", "block.betterend.end_lotus_leaf": "Endlotusblatt",
"block.betterend.end_lotus_log": "Endlotusstamm", "block.betterend.end_lotus_log": "Endlotusstamm",
@ -246,6 +248,7 @@
"block.betterend.helix_tree_door": "Spiralbaumtür", "block.betterend.helix_tree_door": "Spiralbaumtür",
"block.betterend.helix_tree_fence": "Spiralbaumzaun", "block.betterend.helix_tree_fence": "Spiralbaumzaun",
"block.betterend.helix_tree_gate": "Spiralbaumzauntor", "block.betterend.helix_tree_gate": "Spiralbaumzauntor",
"block.betterend.helix_tree_hanging_sign": "Hängendes Spiralbaumschild",
"block.betterend.helix_tree_ladder": "Spiralbaumleiter", "block.betterend.helix_tree_ladder": "Spiralbaumleiter",
"block.betterend.helix_tree_leaves": "Spiralbaumlaub", "block.betterend.helix_tree_leaves": "Spiralbaumlaub",
"block.betterend.helix_tree_log": "Spiralbaumstamm", "block.betterend.helix_tree_log": "Spiralbaumstamm",
@ -328,6 +331,7 @@
"block.betterend.jellyshroom_door": "Geleepilztür", "block.betterend.jellyshroom_door": "Geleepilztür",
"block.betterend.jellyshroom_fence": "Geleepilzzaun", "block.betterend.jellyshroom_fence": "Geleepilzzaun",
"block.betterend.jellyshroom_gate": "Geleepilzzauntor", "block.betterend.jellyshroom_gate": "Geleepilzzauntor",
"block.betterend.jellyshroom_hanging_sign": "Hängendes Geleepilzschild",
"block.betterend.jellyshroom_ladder": "Geleepilzleiter", "block.betterend.jellyshroom_ladder": "Geleepilzleiter",
"block.betterend.jellyshroom_log": "Geleepilzstamm", "block.betterend.jellyshroom_log": "Geleepilzstamm",
"block.betterend.jellyshroom_planks": "Geleepilzbretter", "block.betterend.jellyshroom_planks": "Geleepilzbretter",
@ -353,6 +357,7 @@
"block.betterend.lacugrove_door": "Seemangroventür", "block.betterend.lacugrove_door": "Seemangroventür",
"block.betterend.lacugrove_fence": "Seemangrovenzaun", "block.betterend.lacugrove_fence": "Seemangrovenzaun",
"block.betterend.lacugrove_gate": "Seemangrovenzauntor", "block.betterend.lacugrove_gate": "Seemangrovenzauntor",
"block.betterend.lacugrove_hanging_sign": "Hängendes Lacugroveschild",
"block.betterend.lacugrove_ladder": "Seemangrovenleiter", "block.betterend.lacugrove_ladder": "Seemangrovenleiter",
"block.betterend.lacugrove_leaves": "Seemangrovenlaub", "block.betterend.lacugrove_leaves": "Seemangrovenlaub",
"block.betterend.lacugrove_log": "Seemangrovenstamm", "block.betterend.lacugrove_log": "Seemangrovenstamm",
@ -379,6 +384,8 @@
"block.betterend.lucernia_door": "Lucernia Tür", "block.betterend.lucernia_door": "Lucernia Tür",
"block.betterend.lucernia_fence": "Lucernia Zaun", "block.betterend.lucernia_fence": "Lucernia Zaun",
"block.betterend.lucernia_gate": "Lucernia Zauntor", "block.betterend.lucernia_gate": "Lucernia Zauntor",
"block.betterend.lucernia_hanging_sign": "Hängendes Lucerniaschild",
"block.betterend.lucernia_jellyshroom_hanging_sign": "Hängendes Gelelucerniaschild",
"block.betterend.lucernia_ladder": "Lucernia Leiter", "block.betterend.lucernia_ladder": "Lucernia Leiter",
"block.betterend.lucernia_leaves": "Lucerniablätter", "block.betterend.lucernia_leaves": "Lucerniablätter",
"block.betterend.lucernia_log": "Lucernia Stamm", "block.betterend.lucernia_log": "Lucernia Stamm",
@ -401,30 +408,31 @@
"block.betterend.missing_tile": "Fehlende Fliesen", "block.betterend.missing_tile": "Fehlende Fliesen",
"block.betterend.mossy_bone": "Moosiger Knochen", "block.betterend.mossy_bone": "Moosiger Knochen",
"block.betterend.mossy_dragon_bone": "Moosiger Drachenknochen", "block.betterend.mossy_dragon_bone": "Moosiger Drachenknochen",
"block.betterend.mossy_glowshroom_bark": "Bemoostes Glühpilzholz", "block.betterend.mossy_glowshroom_bark": "Glühmospilzholz",
"block.betterend.mossy_glowshroom_barrel": "Bemoostes Glühpilzfass", "block.betterend.mossy_glowshroom_barrel": "Glühmospilzfass",
"block.betterend.mossy_glowshroom_bookshelf": "Bemoostes Glühpilzbücherregal", "block.betterend.mossy_glowshroom_bookshelf": "Glühmospilzbücherregal",
"block.betterend.mossy_glowshroom_button": "Bemooster Glühpilzknopf", "block.betterend.mossy_glowshroom_button": "Glühmospilzknopf",
"block.betterend.mossy_glowshroom_cap": "Bemooste Glühpilzkappe", "block.betterend.mossy_glowshroom_cap": "Glühmospilzkappe",
"block.betterend.mossy_glowshroom_chest": "Bemooste Glühpilztruhe", "block.betterend.mossy_glowshroom_chest": "Glühmospilztruhe",
"block.betterend.mossy_glowshroom_composter": "Bemooster Glühpilzkomposter", "block.betterend.mossy_glowshroom_composter": "Glühmospilzkomposter",
"block.betterend.mossy_glowshroom_crafting_table": "Bemooste Glühpilzwerkbank", "block.betterend.mossy_glowshroom_crafting_table": "Glühmospilzwerkbank",
"block.betterend.mossy_glowshroom_door": "Bemooste Glühpilztür", "block.betterend.mossy_glowshroom_door": "Glühmospilztür",
"block.betterend.mossy_glowshroom_fence": "Bemooster Glühpilzzaun", "block.betterend.mossy_glowshroom_fence": "Glühmospilzzaun",
"block.betterend.mossy_glowshroom_fur": "Bemoostes Glühpilzfell", "block.betterend.mossy_glowshroom_fur": "Glühmospilzfell",
"block.betterend.mossy_glowshroom_gate": "Bemoostes Glühpilzzauntor", "block.betterend.mossy_glowshroom_gate": "Glühmospilzzauntor",
"block.betterend.mossy_glowshroom_hymenophore": "Bemoostes Glühpilzhymenophor", "block.betterend.mossy_glowshroom_hanging_sign": "Hängendes Glühmospilzschild",
"block.betterend.mossy_glowshroom_ladder": "Bemooste Glühpilzleiter", "block.betterend.mossy_glowshroom_hymenophore": "Glühmospilzhymenophor",
"block.betterend.mossy_glowshroom_log": "Bemooster Glühpilzstamm", "block.betterend.mossy_glowshroom_ladder": "Glühmospilzleiter",
"block.betterend.mossy_glowshroom_planks": "Bemooste Glühpilzbretter", "block.betterend.mossy_glowshroom_log": "Glühmospilzstamm",
"block.betterend.mossy_glowshroom_plate": "Bemooste Glühpilzdruckplatte", "block.betterend.mossy_glowshroom_planks": "Glühmospilzbretter",
"block.betterend.mossy_glowshroom_sapling": "Bemooster Glühpilzsetzling", "block.betterend.mossy_glowshroom_plate": "Glühmospilzdruckplatte",
"block.betterend.mossy_glowshroom_sign": "Bemoostes Glühpilzschild", "block.betterend.mossy_glowshroom_sapling": "Glühmospilzsetzling",
"block.betterend.mossy_glowshroom_slab": "Bemooste Glühpilzstufe", "block.betterend.mossy_glowshroom_sign": "Glühmospilzschild",
"block.betterend.mossy_glowshroom_stairs": "Bemooste Glühpilztreppe", "block.betterend.mossy_glowshroom_slab": "Glühmospilzstufe",
"block.betterend.mossy_glowshroom_stripped_bark": "Entrindetes bemoostes Glühpilzholz", "block.betterend.mossy_glowshroom_stairs": "Glühmospilztreppe",
"block.betterend.mossy_glowshroom_stripped_log": "Entrindeter bemooster Glühpilzstamm", "block.betterend.mossy_glowshroom_stripped_bark": "Entrindetes Glühmospilzholz",
"block.betterend.mossy_glowshroom_trapdoor": "Bemooste Glühpilzfalltür", "block.betterend.mossy_glowshroom_stripped_log": "Entrindeter Glühmospilzstamm",
"block.betterend.mossy_glowshroom_trapdoor": "Glühmospilzfalltür",
"block.betterend.mossy_obsidian": "Moosiger Obsidian", "block.betterend.mossy_obsidian": "Moosiger Obsidian",
"block.betterend.murkweed": "Trübkraut", "block.betterend.murkweed": "Trübkraut",
"block.betterend.needlegrass": "Nadelgras", "block.betterend.needlegrass": "Nadelgras",
@ -455,6 +463,7 @@
"block.betterend.pythadendron_door": "Pythadendrontür", "block.betterend.pythadendron_door": "Pythadendrontür",
"block.betterend.pythadendron_fence": "Pythadendronzaun", "block.betterend.pythadendron_fence": "Pythadendronzaun",
"block.betterend.pythadendron_gate": "Pythadendronzauntor", "block.betterend.pythadendron_gate": "Pythadendronzauntor",
"block.betterend.pythadendron_hanging_sign": "Hängendes Pythadendronschild",
"block.betterend.pythadendron_ladder": "Pythadendronleiter", "block.betterend.pythadendron_ladder": "Pythadendronleiter",
"block.betterend.pythadendron_leaves": "Pythadendronlaub", "block.betterend.pythadendron_leaves": "Pythadendronlaub",
"block.betterend.pythadendron_log": "Pythadendronstamm", "block.betterend.pythadendron_log": "Pythadendronstamm",
@ -545,6 +554,7 @@
"block.betterend.tenanea_fence": "Tenaneazaun", "block.betterend.tenanea_fence": "Tenaneazaun",
"block.betterend.tenanea_flowers": "Tenaneablumen", "block.betterend.tenanea_flowers": "Tenaneablumen",
"block.betterend.tenanea_gate": "Tenaneazauntor", "block.betterend.tenanea_gate": "Tenaneazauntor",
"block.betterend.tenanea_hanging_sign": "Hängendes Tenaneaschild",
"block.betterend.tenanea_ladder": "Tenanealeiter", "block.betterend.tenanea_ladder": "Tenanealeiter",
"block.betterend.tenanea_leaves": "Tenanealaub", "block.betterend.tenanea_leaves": "Tenanealaub",
"block.betterend.tenanea_log": "Tenaneastamm", "block.betterend.tenanea_log": "Tenaneastamm",
@ -651,6 +661,7 @@
"block.betterend.umbrella_tree_door": "Schirmbaumtür", "block.betterend.umbrella_tree_door": "Schirmbaumtür",
"block.betterend.umbrella_tree_fence": "Schirmbaumzaun", "block.betterend.umbrella_tree_fence": "Schirmbaumzaun",
"block.betterend.umbrella_tree_gate": "Schirmbaumzauntor", "block.betterend.umbrella_tree_gate": "Schirmbaumzauntor",
"block.betterend.umbrella_tree_hanging_sign": "Hängendes Schirmbaumschild",
"block.betterend.umbrella_tree_ladder": "Schirmbaumleiter", "block.betterend.umbrella_tree_ladder": "Schirmbaumleiter",
"block.betterend.umbrella_tree_log": "Schirmbaumstamm", "block.betterend.umbrella_tree_log": "Schirmbaumstamm",
"block.betterend.umbrella_tree_membrane": "Schirmbaummembran", "block.betterend.umbrella_tree_membrane": "Schirmbaummembran",
@ -896,7 +907,7 @@
"tag.betterend.jellyshroom_logs": "Geleepilzstämme", "tag.betterend.jellyshroom_logs": "Geleepilzstämme",
"tag.betterend.lacugrove_logs": "Seemangrovenstämme", "tag.betterend.lacugrove_logs": "Seemangrovenstämme",
"tag.betterend.lucernia_logs": "Lucerniastäme", "tag.betterend.lucernia_logs": "Lucerniastäme",
"tag.betterend.mossy_glowshroom_logs": "Bemooste Glühpilzstämme", "tag.betterend.mossy_glowshroom_logs": "Glühmospilzstämme",
"tag.betterend.pythadendron_logs": "Pythadendronstämme", "tag.betterend.pythadendron_logs": "Pythadendronstämme",
"tag.betterend.tenanea_logs": "Tenaneastämme", "tag.betterend.tenanea_logs": "Tenaneastämme",
"tag.betterend.thallasium_alloying": "Thallasiumerze", "tag.betterend.thallasium_alloying": "Thallasiumerze",

View file

@ -149,6 +149,7 @@
"block.betterend.dragon_tree_door": "Dragon Tree Door", "block.betterend.dragon_tree_door": "Dragon Tree Door",
"block.betterend.dragon_tree_fence": "Dragon Tree Fence", "block.betterend.dragon_tree_fence": "Dragon Tree Fence",
"block.betterend.dragon_tree_gate": "Dragon Tree Gate", "block.betterend.dragon_tree_gate": "Dragon Tree Gate",
"block.betterend.dragon_tree_hanging_sign": "Hanging Dragon Tree Sign",
"block.betterend.dragon_tree_ladder": "Dragon Tree Ladder", "block.betterend.dragon_tree_ladder": "Dragon Tree Ladder",
"block.betterend.dragon_tree_leaves": "Dragon Tree Leaves", "block.betterend.dragon_tree_leaves": "Dragon Tree Leaves",
"block.betterend.dragon_tree_log": "Dragon Tree Log", "block.betterend.dragon_tree_log": "Dragon Tree Log",
@ -164,30 +165,31 @@
"block.betterend.emerald_ice": "Emerald Ice", "block.betterend.emerald_ice": "Emerald Ice",
"block.betterend.end_lily": "End Lily", "block.betterend.end_lily": "End Lily",
"block.betterend.end_lily_seed": "End Lily Seed", "block.betterend.end_lily_seed": "End Lily Seed",
"block.betterend.end_lotus_bark": "End Lotus Bark", "block.betterend.end_lotus_bark": "Endlotus Bark",
"block.betterend.end_lotus_barrel": "End Lotus Barrel", "block.betterend.end_lotus_barrel": "Endlotus Barrel",
"block.betterend.end_lotus_bookshelf": "End Lotus Bookshelf", "block.betterend.end_lotus_bookshelf": "Endlotus Bookshelf",
"block.betterend.end_lotus_button": "End Lotus Button", "block.betterend.end_lotus_button": "Endlotus Button",
"block.betterend.end_lotus_chest": "End Lotus Chest", "block.betterend.end_lotus_chest": "Endlotus Chest",
"block.betterend.end_lotus_composter": "End Lotus Composter", "block.betterend.end_lotus_composter": "Endlotus Composter",
"block.betterend.end_lotus_crafting_table": "End Lotus Crafting Table", "block.betterend.end_lotus_crafting_table": "Endlotus Crafting Table",
"block.betterend.end_lotus_door": "End Lotus Door", "block.betterend.end_lotus_door": "Endlotus Door",
"block.betterend.end_lotus_fence": "End Lotus Fence", "block.betterend.end_lotus_fence": "Endlotus Fence",
"block.betterend.end_lotus_flower": "End Lotus Flower", "block.betterend.end_lotus_flower": "Endlotus Flower",
"block.betterend.end_lotus_gate": "End Lotus Gate", "block.betterend.end_lotus_gate": "Endlotus Gate",
"block.betterend.end_lotus_ladder": "End Lotus Ladder", "block.betterend.end_lotus_hanging_sign": "Hanging End Lotus Sign",
"block.betterend.end_lotus_leaf": "End Lotus Leaf", "block.betterend.end_lotus_ladder": "Endlotus Ladder",
"block.betterend.end_lotus_log": "End Lotus Log", "block.betterend.end_lotus_leaf": "Endlotus Leaf",
"block.betterend.end_lotus_planks": "End Lotus Planks", "block.betterend.end_lotus_log": "Endlotus Log",
"block.betterend.end_lotus_plate": "End Lotus Pressure Plate", "block.betterend.end_lotus_planks": "Endlotus Planks",
"block.betterend.end_lotus_seed": "End Lotus Seed", "block.betterend.end_lotus_plate": "Endlotus Pressure Plate",
"block.betterend.end_lotus_sign": "End Lotus Sign", "block.betterend.end_lotus_seed": "Endlotus Seed",
"block.betterend.end_lotus_slab": "End Lotus Slab", "block.betterend.end_lotus_sign": "Endlotus Sign",
"block.betterend.end_lotus_stairs": "End Lotus Stairs", "block.betterend.end_lotus_slab": "Endlotus Slab",
"block.betterend.end_lotus_stem": "End Lotus Stem", "block.betterend.end_lotus_stairs": "Endlotus Stairs",
"block.betterend.end_lotus_stripped_bark": "Stripped End Lotus Bark", "block.betterend.end_lotus_stem": "Endlotus Stem",
"block.betterend.end_lotus_stripped_log": "Stripped End Lotus Log", "block.betterend.end_lotus_stripped_bark": "Stripped Endlotus Bark",
"block.betterend.end_lotus_trapdoor": "End Lotus Trapdoor", "block.betterend.end_lotus_stripped_log": "Stripped Endlotus Log",
"block.betterend.end_lotus_trapdoor": "Endlotus Trapdoor",
"block.betterend.end_moss": "End Moss", "block.betterend.end_moss": "End Moss",
"block.betterend.end_moss_path": "End Moss Path", "block.betterend.end_moss_path": "End Moss Path",
"block.betterend.end_mycelium": "End Mycelium", "block.betterend.end_mycelium": "End Mycelium",
@ -246,6 +248,7 @@
"block.betterend.helix_tree_door": "Helix Tree Door", "block.betterend.helix_tree_door": "Helix Tree Door",
"block.betterend.helix_tree_fence": "Helix Tree Fence", "block.betterend.helix_tree_fence": "Helix Tree Fence",
"block.betterend.helix_tree_gate": "Helix Tree Gate", "block.betterend.helix_tree_gate": "Helix Tree Gate",
"block.betterend.helix_tree_hanging_sign": "Hanging Helix Tree Sign",
"block.betterend.helix_tree_ladder": "Helix Tree Ladder", "block.betterend.helix_tree_ladder": "Helix Tree Ladder",
"block.betterend.helix_tree_leaves": "Helix Tree Leaves", "block.betterend.helix_tree_leaves": "Helix Tree Leaves",
"block.betterend.helix_tree_log": "Helix Tree Log", "block.betterend.helix_tree_log": "Helix Tree Log",
@ -328,6 +331,7 @@
"block.betterend.jellyshroom_door": "Jellyshroom Door", "block.betterend.jellyshroom_door": "Jellyshroom Door",
"block.betterend.jellyshroom_fence": "Jellyshroom Fence", "block.betterend.jellyshroom_fence": "Jellyshroom Fence",
"block.betterend.jellyshroom_gate": "Jellyshroom Gate", "block.betterend.jellyshroom_gate": "Jellyshroom Gate",
"block.betterend.jellyshroom_hanging_sign": "Hanging Jellyshroom Sign",
"block.betterend.jellyshroom_ladder": "Jellyshroom Ladder", "block.betterend.jellyshroom_ladder": "Jellyshroom Ladder",
"block.betterend.jellyshroom_log": "Jellyshroom Log", "block.betterend.jellyshroom_log": "Jellyshroom Log",
"block.betterend.jellyshroom_planks": "Jellyshroom Planks", "block.betterend.jellyshroom_planks": "Jellyshroom Planks",
@ -353,6 +357,7 @@
"block.betterend.lacugrove_door": "Lacugrove Door", "block.betterend.lacugrove_door": "Lacugrove Door",
"block.betterend.lacugrove_fence": "Lacugrove Fence", "block.betterend.lacugrove_fence": "Lacugrove Fence",
"block.betterend.lacugrove_gate": "Lacugrove Gate", "block.betterend.lacugrove_gate": "Lacugrove Gate",
"block.betterend.lacugrove_hanging_sign": "Hanging Lacugrove Sign",
"block.betterend.lacugrove_ladder": "Lacugrove Ladder", "block.betterend.lacugrove_ladder": "Lacugrove Ladder",
"block.betterend.lacugrove_leaves": "Lacugrove Leaves", "block.betterend.lacugrove_leaves": "Lacugrove Leaves",
"block.betterend.lacugrove_log": "Lacugrove Log", "block.betterend.lacugrove_log": "Lacugrove Log",
@ -379,6 +384,8 @@
"block.betterend.lucernia_door": "Lucernia Door", "block.betterend.lucernia_door": "Lucernia Door",
"block.betterend.lucernia_fence": "Lucernia Fence", "block.betterend.lucernia_fence": "Lucernia Fence",
"block.betterend.lucernia_gate": "Lucernia Gate", "block.betterend.lucernia_gate": "Lucernia Gate",
"block.betterend.lucernia_hanging_sign": "Hanging Lucernia Sign",
"block.betterend.lucernia_jellyshroom_hanging_sign": "Hanging Jelly-Lucernia Sign",
"block.betterend.lucernia_ladder": "Lucernia Ladder", "block.betterend.lucernia_ladder": "Lucernia Ladder",
"block.betterend.lucernia_leaves": "Lucernia Leaves", "block.betterend.lucernia_leaves": "Lucernia Leaves",
"block.betterend.lucernia_log": "Lucernia Log", "block.betterend.lucernia_log": "Lucernia Log",
@ -413,6 +420,7 @@
"block.betterend.mossy_glowshroom_fence": "Mossy Glowshroom Fence", "block.betterend.mossy_glowshroom_fence": "Mossy Glowshroom Fence",
"block.betterend.mossy_glowshroom_fur": "Mossy Glowshroom Fur", "block.betterend.mossy_glowshroom_fur": "Mossy Glowshroom Fur",
"block.betterend.mossy_glowshroom_gate": "Mossy Glowshroom Gate", "block.betterend.mossy_glowshroom_gate": "Mossy Glowshroom Gate",
"block.betterend.mossy_glowshroom_hanging_sign": "Hanging Mossy Glowshroom Sign",
"block.betterend.mossy_glowshroom_hymenophore": "Mossy Glowshroom Hymenophore", "block.betterend.mossy_glowshroom_hymenophore": "Mossy Glowshroom Hymenophore",
"block.betterend.mossy_glowshroom_ladder": "Mossy Glowshroom Ladder", "block.betterend.mossy_glowshroom_ladder": "Mossy Glowshroom Ladder",
"block.betterend.mossy_glowshroom_log": "Mossy Glowshroom Log", "block.betterend.mossy_glowshroom_log": "Mossy Glowshroom Log",
@ -455,6 +463,7 @@
"block.betterend.pythadendron_door": "Pythadendron Door", "block.betterend.pythadendron_door": "Pythadendron Door",
"block.betterend.pythadendron_fence": "Pythadendron Fence", "block.betterend.pythadendron_fence": "Pythadendron Fence",
"block.betterend.pythadendron_gate": "Pythadendron Gate", "block.betterend.pythadendron_gate": "Pythadendron Gate",
"block.betterend.pythadendron_hanging_sign": "Hanging Pythadendron Sign",
"block.betterend.pythadendron_ladder": "Pythadendron Ladder", "block.betterend.pythadendron_ladder": "Pythadendron Ladder",
"block.betterend.pythadendron_leaves": "Pythadendron Leaves", "block.betterend.pythadendron_leaves": "Pythadendron Leaves",
"block.betterend.pythadendron_log": "Pythadendron Log", "block.betterend.pythadendron_log": "Pythadendron Log",
@ -545,6 +554,7 @@
"block.betterend.tenanea_fence": "Tenanea Fence", "block.betterend.tenanea_fence": "Tenanea Fence",
"block.betterend.tenanea_flowers": "Tenanea Flowers", "block.betterend.tenanea_flowers": "Tenanea Flowers",
"block.betterend.tenanea_gate": "Tenanea Gate", "block.betterend.tenanea_gate": "Tenanea Gate",
"block.betterend.tenanea_hanging_sign": "Hanging Tenanea Sign",
"block.betterend.tenanea_ladder": "Tenanea Ladder", "block.betterend.tenanea_ladder": "Tenanea Ladder",
"block.betterend.tenanea_leaves": "Tenanea Leaves", "block.betterend.tenanea_leaves": "Tenanea Leaves",
"block.betterend.tenanea_log": "Tenanea Log", "block.betterend.tenanea_log": "Tenanea Log",
@ -651,6 +661,7 @@
"block.betterend.umbrella_tree_door": "Umbrella Tree Door", "block.betterend.umbrella_tree_door": "Umbrella Tree Door",
"block.betterend.umbrella_tree_fence": "Umbrella Tree Fence", "block.betterend.umbrella_tree_fence": "Umbrella Tree Fence",
"block.betterend.umbrella_tree_gate": "Umbrella Tree Gate", "block.betterend.umbrella_tree_gate": "Umbrella Tree Gate",
"block.betterend.umbrella_tree_hanging_sign": "Hanging Umbrella Tree Sign",
"block.betterend.umbrella_tree_ladder": "Umbrella Tree Ladder", "block.betterend.umbrella_tree_ladder": "Umbrella Tree Ladder",
"block.betterend.umbrella_tree_log": "Umbrella Tree Log", "block.betterend.umbrella_tree_log": "Umbrella Tree Log",
"block.betterend.umbrella_tree_membrane": "Umbrella Tree Membrane", "block.betterend.umbrella_tree_membrane": "Umbrella Tree Membrane",
@ -890,9 +901,9 @@
"tag.betterend.alloying_copper": "Copper Ores", "tag.betterend.alloying_copper": "Copper Ores",
"tag.betterend.alloying_gold": "Gold Ores", "tag.betterend.alloying_gold": "Gold Ores",
"tag.betterend.alloying_iron": "Iron Ores", "tag.betterend.alloying_iron": "Iron Ores",
"tag.betterend.dragon_tree_logs": "Dragon-Tree Logs", "tag.betterend.dragon_tree_logs": "Dragon Tree Logs",
"tag.betterend.end_lotus_logs": "End-Lotus Logs", "tag.betterend.end_lotus_logs": "End Lotus Logs",
"tag.betterend.helix_tree_logs": "Helix-Tree Logs", "tag.betterend.helix_tree_logs": "Helix Tree Logs",
"tag.betterend.jellyshroom_logs": "Jellyshroom Logs", "tag.betterend.jellyshroom_logs": "Jellyshroom Logs",
"tag.betterend.lacugrove_logs": "Lacugrove Logs", "tag.betterend.lacugrove_logs": "Lacugrove Logs",
"tag.betterend.lucernia_logs": "Lucernia Logs", "tag.betterend.lucernia_logs": "Lucernia Logs",

View file

@ -0,0 +1,5 @@
{
"textures": {
"particle": "betterend:block/dragon_tree"
}
}

View file

@ -0,0 +1,5 @@
{
"textures": {
"particle": "betterend:block/end_lotus"
}
}

View file

@ -0,0 +1,5 @@
{
"textures": {
"particle": "betterend:block/helix_tree"
}
}

View file

@ -0,0 +1,5 @@
{
"textures": {
"particle": "betterend:block/jellyshroom"
}
}

View file

@ -0,0 +1,5 @@
{
"textures": {
"particle": "betterend:block/lacugrove"
}
}

View file

@ -0,0 +1,5 @@
{
"textures": {
"particle": "betterend:block/lucernia"
}
}

View file

@ -0,0 +1,5 @@
{
"textures": {
"particle": "betterend:block/lucernia_jellyshroom"
}
}

View file

@ -0,0 +1,5 @@
{
"textures": {
"particle": "betterend:block/mossy_glowshroom"
}
}

View file

@ -0,0 +1,5 @@
{
"textures": {
"particle": "betterend:block/pythadendron"
}
}

View file

@ -0,0 +1,5 @@
{
"textures": {
"particle": "betterend:block/tenanea"
}
}

View file

@ -0,0 +1,5 @@
{
"textures": {
"particle": "betterend:block/umbrella_tree"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "betterend:item/dragon_tree_hanging_sign"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "betterend:item/end_lotus_hanging_sign"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "betterend:item/helix_tree_hanging_sign"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "betterend:item/jellyshroom_hanging_sign"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "betterend:item/lacugrove_hanging_sign"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "betterend:item/lucernia_hanging_sign"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "betterend:item/lucernia_jellyshroom_hanging_sign"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "betterend:item/mossy_glowshroom_hanging_sign"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "betterend:item/pythadendron_hanging_sign"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "betterend:item/tenanea_hanging_sign"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "betterend:item/umbrella_tree_hanging_sign"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 492 B

After

Width:  |  Height:  |  Size: 2.1 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 352 B

After

Width:  |  Height:  |  Size: 2.1 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 443 B

After

Width:  |  Height:  |  Size: 2 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 484 B

After

Width:  |  Height:  |  Size: 2.1 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 495 B

After

Width:  |  Height:  |  Size: 2.1 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 188 B

After

Width:  |  Height:  |  Size: 1.9 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 494 B

After

Width:  |  Height:  |  Size: 2.1 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 496 B

After

Width:  |  Height:  |  Size: 2.2 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 481 B

After

Width:  |  Height:  |  Size: 2.1 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 443 B

After

Width:  |  Height:  |  Size: 2.1 KiB

Before After
Before After