Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
192 changes: 192 additions & 0 deletions src/assets/undergroundbiomes/lang/en_US.lang
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,198 @@ tile.metamorphicBrickSlab.migmatite.name=Migmatite Brick Slab

tile.anthraciteCoal.name=Anthracite Coal Block

# Underground Biomes Constructs localization
# ===============================
# Blocks

tile.igneousStone.redGranite.stairs.name=Red Granite Stairs
tile.igneousStone.blackGranite.stairs.name=Black Granite Stairs
tile.igneousStone.rhyolite.stairs.name=Rhyolite Stairs
tile.igneousStone.andesite.stairs.name=Andesite Stairs
tile.igneousStone.gabbro.stairs.name=Gabbro Stairs
tile.igneousStone.basalt.stairs.name=Basalt Stairs
tile.igneousStone.komatiite.stairs.name=Komatiite Stairs
tile.igneousStone.dacite.stairs.name=Dacite Stairs

tile.igneousCobblestone.redGranite.stairs.name=Red Granite Cobblestone Stairs
tile.igneousCobblestone.blackGranite.stairs.name=Black Granite Cobblestone Stairs
tile.igneousCobblestone.rhyolite.stairs.name=Rhyolite Cobblestone Stairs
tile.igneousCobblestone.andesite.stairs.name=Andesite Cobblestone Stairs
tile.igneousCobblestone.gabbro.stairs.name=Gabbro Cobblestone Stairs
tile.igneousCobblestone.basalt.stairs.name=Basalt Cobblestone Stairs
tile.igneousCobblestone.komatiite.stairs.name=Komatiite Cobblestone Stairs
tile.igneousCobblestone.dacite.stairs.name=Dacite Cobblestone Stairs

tile.igneousStoneBrick.redGranite.stairs.name=Red Granite Brick Stairs
tile.igneousStoneBrick.blackGranite.stairs.name=Black Granite Brick Stairs
tile.igneousStoneBrick.rhyolite.stairs.name=Rhyolite Brick Stairs
tile.igneousStoneBrick.andesite.stairs.name=Andesite Brick Stairs
tile.igneousStoneBrick.gabbro.stairs.name=Gabbro Brick Stairs
tile.igneousStoneBrick.basalt.stairs.name=Basalt Brick Stairs
tile.igneousStoneBrick.komatiite.stairs.name=Komatiite Brick Stairs
tile.igneousStoneBrick.dacite.stairs.name=Dacite Brick Stairs

tile.metamorphicStone.gneiss.stairs.name=Gneiss Stairs
tile.metamorphicStone.eclogite.stairs.name=Eclogite Stairs
tile.metamorphicStone.marble.stairs.name=Marble Stairs
tile.metamorphicStone.quartzite.stairs.name=Quartzite Stairs
tile.metamorphicStone.blueschist.stairs.name=Blue Schist Stairs
tile.metamorphicStone.greenschist.stairs.name=Green Schist Stairs
tile.metamorphicStone.soapstone.stairs.name=Soapstone Stairs
tile.metamorphicStone.migmatite.stairs.name=Migmatite Stairs

tile.metamorphicCobblestone.gneiss.stairs.name=Gneiss Cobblestone Stairs
tile.metamorphicCobblestone.eclogite.stairs.name=Eclogite Cobblestone Stairs
tile.metamorphicCobblestone.marble.stairs.name=Marble Cobblestone Stairs
tile.metamorphicCobblestone.quartzite.stairs.name=Quartzite Cobblestone Stairs
tile.metamorphicCobblestone.blueschist.stairs.name=Blue Schist Cobblestone Stairs
tile.metamorphicCobblestone.greenschist.stairs.name=Green Schist Cobblestone Stairs
tile.metamorphicCobblestone.soapstone.stairs.name=Soapstone Cobblestone Stairs
tile.metamorphicCobblestone.migmatite.stairs.name=Migmatite Cobblestone Stairs

tile.metamorphicStoneBrick.gneiss.stairs.name=Gneiss Brick Stairs
tile.metamorphicStoneBrick.eclogite.stairs.name=Eclogite Brick Stairs
tile.metamorphicStoneBrick.marble.stairs.name=Marble Brick Stairs
tile.metamorphicStoneBrick.quartzite.stairs.name=Quartzite Brick Stairs
tile.metamorphicStoneBrick.blueschist.stairs.name=Blue Schist Brick Stairs
tile.metamorphicStoneBrick.greenschist.stairs.name=Green Schist Brick Stairs
tile.metamorphicStoneBrick.soapstone.stairs.name=Soapstone Brick Stairs
tile.metamorphicStoneBrick.migmatite.stairs.name=Migmatite Brick Stairs

tile.sedimentaryStone.limestone.stairs.name=Limestone Stairs
tile.sedimentaryStone.chalk.stairs.name=Chalk Stairs
tile.sedimentaryStone.shale.stairs.name=Shale Stairs
tile.sedimentaryStone.siltstone.stairs.name=Siltstone Stairs
tile.sedimentaryStone.ligniteBlock.stairs.name=Lignite Block Stairs
tile.sedimentaryStone.dolomite.stairs.name=Dolomite Stairs
tile.sedimentaryStone.greywacke.stairs.name=Greywacke Stairs
tile.sedimentaryStone.chert.stairs.name=Chert Stairs

tile.igneousStone.redGranite.wall.name=Red Granite Wall
tile.igneousStone.blackGranite.wall.name=Black Granite Wall
tile.igneousStone.rhyolite.wall.name=Rhyolite Wall
tile.igneousStone.andesite.wall.name=Andesite Wall
tile.igneousStone.gabbro.wall.name=Gabbro Wall
tile.igneousStone.basalt.wall.name=Basalt Wall
tile.igneousStone.komatiite.wall.name=Komatiite Wall
tile.igneousStone.dacite.wall.name=Dacite Wall

tile.igneousCobblestone.redGranite.wall.name=Red Granite Cobblestone Wall
tile.igneousCobblestone.blackGranite.wall.name=Black Granite Cobblestone Wall
tile.igneousCobblestone.rhyolite.wall.name=Rhyolite Cobblestone Wall
tile.igneousCobblestone.andesite.wall.name=Andesite Cobblestone Wall
tile.igneousCobblestone.gabbro.wall.name=Gabbro Cobblestone Wall
tile.igneousCobblestone.basalt.wall.name=Basalt Cobblestone Wall
tile.igneousCobblestone.komatiite.wall.name=Komatiite Cobblestone Wall
tile.igneousCobblestone.dacite.wall.name=Dacite Cobblestone Wall

tile.igneousStoneBrick.redGranite.wall.name=Red Granite Brick Wall
tile.igneousStoneBrick.blackGranite.wall.name=Black Granite Brick Wall
tile.igneousStoneBrick.rhyolite.wall.name=Rhyolite Brick Wall
tile.igneousStoneBrick.andesite.wall.name=Andesite Brick Wall
tile.igneousStoneBrick.gabbro.wall.name=Gabbro Brick Wall
tile.igneousStoneBrick.basalt.wall.name=Basalt Brick Wall
tile.igneousStoneBrick.komatiite.wall.name=Komatiite Brick Wall
tile.igneousStoneBrick.dacite.wall.name=Dacite Brick Wall

tile.metamorphicStone.gneiss.wall.name=Gneiss Wall
tile.metamorphicStone.eclogite.wall.name=Eclogite Wall
tile.metamorphicStone.marble.wall.name=Marble Wall
tile.metamorphicStone.quartzite.wall.name=Quartzite Wall
tile.metamorphicStone.blueschist.wall.name=Blue Schist Wall
tile.metamorphicStone.greenschist.wall.name=Green Schist Wall
tile.metamorphicStone.soapstone.wall.name=Soapstone Wall
tile.metamorphicStone.migmatite.wall.name=Migmatite Wall

tile.metamorphicCobblestone.gneiss.wall.name=Gneiss Cobblestone Wall
tile.metamorphicCobblestone.eclogite.wall.name=Eclogite Cobblestone Wall
tile.metamorphicCobblestone.marble.wall.name=Marble Cobblestone Wall
tile.metamorphicCobblestone.quartzite.wall.name=Quartzite Cobblestone Wall
tile.metamorphicCobblestone.blueschist.wall.name=Blue Schist Cobblestone Wall
tile.metamorphicCobblestone.greenschist.wall.name=Green Schist Cobblestone Wall
tile.metamorphicCobblestone.soapstone.wall.name=Soapstone Cobblestone Wall
tile.metamorphicCobblestone.migmatite.wall.name=Migmatite Cobblestone Wall

tile.metamorphicStoneBrick.gneiss.wall.name=Gneiss Brick Wall
tile.metamorphicStoneBrick.eclogite.wall.name=Eclogite Brick Wall
tile.metamorphicStoneBrick.marble.wall.name=Marble Brick Wall
tile.metamorphicStoneBrick.quartzite.wall.name=Quartzite Brick Wall
tile.metamorphicStoneBrick.blueschist.wall.name=Blue Schist Brick Wall
tile.metamorphicStoneBrick.greenschist.wall.name=Green Schist Brick Wall
tile.metamorphicStoneBrick.soapstone.wall.name=Soapstone Brick Wall
tile.metamorphicStoneBrick.migmatite.wall.name=Migmatite Brick Wall

tile.sedimentaryStone.limestone.wall.name=Limestone Wall
tile.sedimentaryStone.chalk.wall.name=Chalk Wall
tile.sedimentaryStone.shale.wall.name=Shale Wall
tile.sedimentaryStone.siltstone.wall.name=Siltstone Wall
tile.sedimentaryStone.ligniteBlock.wall.name=Lignite Block Wall
tile.sedimentaryStone.dolomite.wall.name=Dolomite Wall
tile.sedimentaryStone.greywacke.wall.name=Greywacke Wall
tile.sedimentaryStone.chert.wall.name=Chert Wall
tile.igneousStone.redGranite.button.name=Red Granite Button
tile.igneousStone.blackGranite.button.name=Black Granite Button
tile.igneousStone.rhyolite.button.name=Rhyolite Button
tile.igneousStone.andesite.button.name=Andesite Button
tile.igneousStone.gabbro.button.name=Gabbro Button
tile.igneousStone.basalt.button.name=Basalt Button
tile.igneousStone.komatiite.button.name=Komatiite Button
tile.igneousStone.dacite.button.name=Dacite Button

tile.igneousCobblestone.redGranite.button.name=Red Granite Cobblestone Button
tile.igneousCobblestone.blackGranite.button.name=Black Granite Cobblestone Button
tile.igneousCobblestone.rhyolite.button.name=Rhyolite Cobblestone Button
tile.igneousCobblestone.andesite.button.name=Andesite Cobblestone Button
tile.igneousCobblestone.gabbro.button.name=Gabbro Cobblestone Button
tile.igneousCobblestone.basalt.button.name=Basalt Cobblestone Button
tile.igneousCobblestone.komatiite.button.name=Komatiite Cobblestone Button
tile.igneousCobblestone.dacite.button.name=Dacite Cobblestone Button

tile.igneousStoneBrick.redGranite.button.name=Red Granite Brick Button
tile.igneousStoneBrick.blackGranite.button.name=Black Granite Brick Button
tile.igneousStoneBrick.rhyolite.button.name=Rhyolite Brick Button
tile.igneousStoneBrick.andesite.button.name=Andesite Brick Button
tile.igneousStoneBrick.gabbro.button.name=Gabbro Brick Button
tile.igneousStoneBrick.basalt.button.name=Basalt Brick Button
tile.igneousStoneBrick.komatiite.button.name=Komatiite Brick Button
tile.igneousStoneBrick.dacite.button.name=Dacite Brick Button

tile.metamorphicStone.gneiss.button.name=Gneiss Button
tile.metamorphicStone.eclogite.button.name=Eclogite Button
tile.metamorphicStone.marble.button.name=Marble Button
tile.metamorphicStone.quartzite.button.name=Quartzite Button
tile.metamorphicStone.blueschist.button.name=Blue Schist Button
tile.metamorphicStone.greenschist.button.name=Green Schist Button
tile.metamorphicStone.soapstone.button.name=Soapstone Button
tile.metamorphicStone.migmatite.button.name=Migmatite Button

tile.metamorphicCobblestone.gneiss.button.name=Gneiss Cobblestone Button
tile.metamorphicCobblestone.eclogite.button.name=Eclogite Cobblestone Button
tile.metamorphicCobblestone.marble.button.name=Marble Cobblestone Button
tile.metamorphicCobblestone.quartzite.button.name=Quartzite Cobblestone Button
tile.metamorphicCobblestone.blueschist.button.name=Blue Schist Cobblestone Button
tile.metamorphicCobblestone.greenschist.button.name=Green Schist Cobblestone Button
tile.metamorphicCobblestone.soapstone.button.name=Soapstone Cobblestone Button
tile.metamorphicCobblestone.migmatite.button.name=Migmatite Cobblestone Button

tile.metamorphicStoneBrick.gneiss.button.name=Gneiss Brick Button
tile.metamorphicStoneBrick.eclogite.button.name=Eclogite Brick Button
tile.metamorphicStoneBrick.marble.button.name=Marble Brick Button
tile.metamorphicStoneBrick.quartzite.button.name=Quartzite Brick Button
tile.metamorphicStoneBrick.blueschist.button.name=Blue Schist Brick Button
tile.metamorphicStoneBrick.greenschist.button.name=Green Schist Brick Button
tile.metamorphicStoneBrick.soapstone.button.name=Soapstone Brick Button
tile.metamorphicStoneBrick.migmatite.button.name=Migmatite Brick Button

tile.sedimentaryStone.limestone.button.name=Limestone Button
tile.sedimentaryStone.chalk.button.name=Chalk Button
tile.sedimentaryStone.shale.button.name=Shale Button
tile.sedimentaryStone.siltstone.button.name=Siltstone Button
tile.sedimentaryStone.ligniteBlock.button.name=Lignite Block Button
tile.sedimentaryStone.dolomite.button.name=Dolomite Button
tile.sedimentaryStone.greywacke.button.name=Greywacke Button
tile.sedimentaryStone.chert.button.name=Chert Button

# Items

item.ligniteCoal.name=Lignite
Expand Down
30 changes: 29 additions & 1 deletion src/exterminatorJeff/undergroundBiomes/common/UndergroundBiomes.java
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@
import exterminatorJeff.undergroundBiomes.common.item.*;
import exterminatorJeff.undergroundBiomes.common.command.*;

import exterminatorJeff.undergroundBiomes.constructs.UndergroundBiomesConstructs;

@Mod(modid = "UndergroundBiomes", name = "Underground Biomes", version = "0.4.2a")
@NetworkMod(clientSideRequired = true, serverSideRequired = true)

Expand Down Expand Up @@ -100,6 +102,15 @@ public class UndergroundBiomes
private String excludeDimensions;

private int vanillaStoneCrafting;

private UndergroundBiomesConstructs constructs;
private static boolean buttonsOn;
private static boolean stairsOn;
private static boolean wallsOn;

public static boolean buttonsOn() {return buttonsOn;}
public static boolean stairsOn() {return stairsOn;}
public static boolean wallsOn() {return wallsOn;}

public static int biomeSize = 45;

Expand Down Expand Up @@ -139,6 +150,12 @@ public void preInit(FMLPreInitializationEvent event)
excludeDimensions = config.get(Configuration.CATEGORY_GENERAL, "excludeDimensionIDs", "-1,1", "Comma-separated list of dimension IDs, used only if include list is *").getString();
includeDimensions = config.get(Configuration.CATEGORY_GENERAL, "includeDimensionIDs", "*", "Comma-separated list of dimension IDs, put * to use exclude list").getString();
vanillaStoneCrafting = config.get(Configuration.CATEGORY_GENERAL, "vanillaStoneCrafting", 3, "0 = none; 1 = one rock; 2 = with redstone; 3 = 2x2 stone, lose 3; 4 = 2x2 stone").getInt();
buttonsOn = config.get(Configuration.CATEGORY_GENERAL,
"UndergroundBiomesButtons", true, "Provide Buttons for non-brick Underground Biomes blocks").getBoolean(true);
stairsOn = config.get(Configuration.CATEGORY_GENERAL,
"UndergroundBiomesStairs", true, "Provide Stairs for Underground Biomes blocks").getBoolean(true);
wallsOn = config.get(Configuration.CATEGORY_GENERAL,
"UndergroundBiomesStairs", true, "Provide Walls for Underground Biomes blocks").getBoolean(true);

if (includeDimensions.equals("*"))
{
Expand Down Expand Up @@ -213,14 +230,20 @@ public void preInit(FMLPreInitializationEvent event)
tabModItems.iconID = ligniteCoal.itemID;

proxy.setUpBlockNames();

constructs = new UndergroundBiomesConstructs();
constructs.preInit(event);

}

@Init
public void load(FMLInitializationEvent event)
{
addOreDicts();
addRecipes();


constructs.load(event);

MinecraftForge.EVENT_BUS.register(this);
}

Expand Down Expand Up @@ -255,6 +278,8 @@ public void postInit(FMLPostInitializationEvent event) throws Exception
e.printStackTrace(System.err);
}
}

constructs.postInit(event);
}

@ServerStarting
Expand Down Expand Up @@ -371,6 +396,9 @@ public static int oreDictifyStone() throws Exception
{
continue;
}
// supress alterations overriding construct recipes
if (UndergroundBiomesConstructs.overridesRecipe((IRecipe)obj)) continue;

if (obj instanceof ShapedRecipes)
{
ShapedRecipes recipe = (ShapedRecipes)obj;
Expand Down
Loading