Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
adding BOP api with Amnet's permission in order to allow for adding T…
…iC compatibility
- Loading branch information
Showing
7 changed files
with
567 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,136 @@ | ||
package biomesoplenty.api; | ||
|
||
import java.util.ArrayList; | ||
|
||
import net.minecraft.world.biome.BiomeGenBase; | ||
|
||
import com.google.common.base.Optional; | ||
|
||
public class Biomes | ||
{ | ||
public static Optional<? extends BiomeGenBase> alps = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> alpsForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> alpsBase = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> arctic = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> badlands = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> bambooForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> bayou = Optional.absent(); | ||
|
||
public static Optional<? extends BiomeGenBase> beachGravel = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> beachOvergrown = Optional.absent(); | ||
|
||
public static Optional<? extends BiomeGenBase> birchForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> bog = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> borealForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> brushland = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> canyon = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> canyonRavine = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> chaparral = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> cherryBlossomGrove = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> coniferousForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> coniferousForestSnow = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> crag = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> deadForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> deadForestSnow = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> deadSwamp = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> deadlands = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> deciduousForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> dunes = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> fen = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> field = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> fieldForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> frostForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> fungiForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> garden = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> glacier = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> grassland = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> grove = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> heathland = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> highland = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> hotSprings = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> icyHills = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> jadeCliffs = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> lushDesert = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> lushSwamp = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> mangrove = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> mapleWoods = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> marsh = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> meadow = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> meadowForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> mesa = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> moor = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> mountain = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> mysticGrove = Optional.absent(); | ||
|
||
public static Optional<? extends BiomeGenBase> netherBase = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> netherGarden = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> netherDesert = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> netherLava = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> netherBone = Optional.absent(); | ||
|
||
public static Optional<? extends BiomeGenBase> oasis = Optional.absent(); | ||
|
||
public static Optional<? extends BiomeGenBase> oceanCoral = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> oceanKelp = Optional.absent(); | ||
|
||
public static Optional<? extends BiomeGenBase> ominousWoods = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> ominousWoodsThick = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> orchard = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> originValley = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> outback = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> overgrownGreens = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> pasture = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> pastureMeadow = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> pastureThin = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> polar = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> prairie = Optional.absent(); | ||
|
||
public static Optional<? extends BiomeGenBase> promisedLandForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> promisedLandPlains = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> promisedLandSwamp = Optional.absent(); | ||
|
||
public static Optional<? extends BiomeGenBase> quagmire = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> rainforest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> redwoodForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> sacredSprings = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> savanna = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> savannaPlateau = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> scrubland = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> seasonalForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> seasonalSpruceForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> shield = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> shore = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> shrubland = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> shrublandForest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> silkglades = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> sludgepit = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> spruceWoods = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> steppe = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> temperateRainforest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> thicket = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> timber = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> timberThin = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> tropicalRainforest = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> tropics = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> tundra = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> volcano = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> wasteland = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> wetland = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> woodland = Optional.absent(); | ||
|
||
public static Optional<? extends BiomeGenBase> plainsNew = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> desertNew = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> extremeHillsNew = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> forestNew = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> forestHillsNew = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> taigaNew = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> taigaHillsNew = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> swamplandNew = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> jungleNew = Optional.absent(); | ||
public static Optional<? extends BiomeGenBase> jungleHillsNew = Optional.absent(); | ||
|
||
/** | ||
* Add any biomes you wish to spawn in the Nether | ||
*/ | ||
public static ArrayList<BiomeGenBase> netherBiomes = new ArrayList<BiomeGenBase>(); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,225 @@ | ||
package biomesoplenty.api; | ||
|
||
import net.minecraft.block.Block; | ||
import net.minecraft.item.ItemStack; | ||
|
||
import com.google.common.base.Optional; | ||
|
||
public class BlockReferences { | ||
|
||
public static enum EnumBlocks | ||
{ | ||
acaciaLog (Blocks.logs1, 0), | ||
cherryLog (Blocks.logs1, 1), | ||
darkLog (Blocks.logs1, 2), | ||
firLog (Blocks.logs1, 3), | ||
holyLog (Blocks.logs2, 0), | ||
magicLog (Blocks.logs2, 1), | ||
mangroveLog (Blocks.logs2, 2), | ||
palmLog (Blocks.logs2, 3), | ||
redwoodLog (Blocks.logs3, 0), | ||
willowLog (Blocks.logs3, 1), | ||
deadLog (Blocks.logs3, 2), | ||
bigFlowerStem (Blocks.logs3, 3), | ||
pineLog (Blocks.logs4, 0), | ||
hellBarkLog (Blocks.logs4, 1), | ||
jacarandaLog (Blocks.logs4, 2), | ||
|
||
acaciaPlank (Blocks.planks, 0), | ||
cherryPlank (Blocks.planks, 1), | ||
darkPlank (Blocks.planks, 2), | ||
firPlank (Blocks.planks, 3), | ||
holyPlank (Blocks.planks, 4), | ||
magicPlank (Blocks.planks, 5), | ||
mangrovePlank (Blocks.planks, 6), | ||
palmPlank (Blocks.planks, 7), | ||
redwoodPlank (Blocks.planks, 8), | ||
willowPlank (Blocks.planks, 9), | ||
bambooThatching (Blocks.planks, 10), | ||
pinePlank (Blocks.planks, 11), | ||
hellBarkPlank (Blocks.planks, 12), | ||
jacarandaPlank (Blocks.planks, 13), | ||
|
||
acaciaLeaves (Blocks.leavesColorized, 0), | ||
mangroveLeaves (Blocks.leavesColorized, 1), | ||
palmLeaves (Blocks.leavesColorized, 2), | ||
redwoodLeaves (Blocks.leavesColorized, 3), | ||
willowLeaves (Blocks.leavesColorized, 4), | ||
pineLeaves (Blocks.leavesColorized, 5), | ||
|
||
yellowAutumnLeaves (Blocks.leaves1, 0), | ||
bambooLeaves (Blocks.leaves1, 1), | ||
magicLeaves (Blocks.leaves1, 2), | ||
darkLeaves (Blocks.leaves1, 3), | ||
deadLeaves (Blocks.leaves1, 4), | ||
firLeaves (Blocks.leaves1, 5), | ||
holyLeaves (Blocks.leaves1, 6), | ||
orangeAutumnLeaves (Blocks.leaves1, 7), | ||
originLeaves (Blocks.leaves2, 0), | ||
pinkCherryLeaves (Blocks.leaves2, 1), | ||
mapleLeaves (Blocks.leaves2, 2), | ||
whiteCherryLeaves (Blocks.leaves2, 3), | ||
hellBarkLeaves (Blocks.leaves2, 4), | ||
jacarandaLeaves (Blocks.leaves2, 5), | ||
|
||
appleLeaves (Blocks.leavesFruit, 3), | ||
appleLeavesFruitless (Blocks.leavesFruit, 0), | ||
|
||
bamboo (Blocks.bamboo, 0), | ||
|
||
poisonIvyItem (Blocks.foliage, 7), | ||
sproutItem (Blocks.foliage, 5), | ||
bushItem (Blocks.foliage, 4), | ||
highGrassItem (Blocks.foliage, 3), | ||
mediumGrassItem (Blocks.foliage, 2), | ||
shortGrassItem (Blocks.foliage, 1), | ||
algae (Blocks.foliage, 0), | ||
|
||
holySapling (Blocks.saplings, 7), | ||
magicSapling (Blocks.saplings, 3), | ||
darkSapling (Blocks.saplings, 4), | ||
deadSapling (Blocks.saplings, 5), | ||
acaciaSapling (Blocks.colorizedSaplings, 0), | ||
firSapling (Blocks.saplings, 6), | ||
mangroveSapling (Blocks.colorizedSaplings, 1), | ||
palmSapling (Blocks.colorizedSaplings, 2), | ||
redwoodSapling (Blocks.colorizedSaplings, 3), | ||
willowSapling (Blocks.colorizedSaplings, 4), | ||
pineSapling (Blocks.colorizedSaplings, 5), | ||
mapleSapling (Blocks.saplings, 11), | ||
orangeAutumnSapling (Blocks.saplings, 8), | ||
pinkCherrySapling (Blocks.saplings, 10), | ||
whiteCherrySapling (Blocks.saplings, 12), | ||
hellBarkSapling (Blocks.saplings, 13), | ||
jacarandaSapling (Blocks.saplings, 14), | ||
appleSapling (Blocks.saplings, 0), | ||
originSapling (Blocks.saplings, 9), | ||
yellowAutumnSapling (Blocks.saplings, 1), | ||
bambooSapling (Blocks.saplings, 2), | ||
|
||
mud (Blocks.mud, 0), | ||
driedDirt (Blocks.driedDirt, 0), | ||
redRock (Blocks.redRock, 0), | ||
ash (Blocks.ash, 0), | ||
ashStone (Blocks.ashStone, 0), | ||
hardIce (Blocks.hardIce, 0), | ||
originGrass (Blocks.originGrass, 0), | ||
longGrass (Blocks.longGrass, 0), | ||
hardSand (Blocks.hardSand, 0), | ||
hardDirt (Blocks.hardDirt, 0), | ||
holyGrass (Blocks.holyGrass, 0), | ||
holyDirt (Blocks.holyDirt, 0), | ||
holyStone (Blocks.holyStone, 0), | ||
holyStoneCobble (Blocks.holyStone, 1), | ||
crystal (Blocks.crystal, 0), | ||
cragRock (Blocks.cragRock, 0), | ||
quicksand (Blocks.mud, 1), | ||
cloud (Blocks.cloud, 0), | ||
smolderingGrass (Blocks.holyGrass, 1), | ||
redRockCobble (Blocks.redRock, 1), | ||
giantFlowerRed (Blocks.petals, 0), | ||
giantFlowerYellow (Blocks.petals, 1), | ||
|
||
amethystOre (Blocks.amethystOre, 0), | ||
amethystBlock (Blocks.amethystOre, 1), | ||
rubyOre (Blocks.amethystOre, 2), | ||
rubyBlock (Blocks.amethystOre, 3), | ||
peridotOre (Blocks.amethystOre, 4), | ||
peridotBlock (Blocks.amethystOre, 5), | ||
topazOre (Blocks.amethystOre, 6), | ||
topazBlock (Blocks.amethystOre, 7), | ||
tanzaniteOre (Blocks.amethystOre, 8), | ||
tanzaniteBlock (Blocks.amethystOre, 9), | ||
apatiteOre (Blocks.amethystOre, 10), | ||
apatiteBlock (Blocks.amethystOre, 11), | ||
sapphireOre (Blocks.amethystOre, 12), | ||
sapphireBlock (Blocks.amethystOre, 13), | ||
|
||
smallBoneSegment (Blocks.bones, 0), | ||
mediumBoneSegment (Blocks.bones, 1), | ||
largeBoneSegment (Blocks.bones, 2), | ||
|
||
kelp (Blocks.coral, 0), | ||
|
||
toadstool (Blocks.mushrooms, 0), | ||
portobello (Blocks.mushrooms, 1), | ||
bluemilk (Blocks.mushrooms, 2), | ||
glowshroom (Blocks.mushrooms, 3), | ||
|
||
deadGrass (Blocks.plants, 0), | ||
desertGrass (Blocks.plants, 1), | ||
desertSprouts (Blocks.plants, 2), | ||
duneGrass (Blocks.plants, 3), | ||
holyTallGrass (Blocks.plants, 4), | ||
thorn (Blocks.plants, 5), | ||
barley (Blocks.plants, 6), | ||
cattail (Blocks.plants, 7), | ||
reed (Blocks.plants, 8), | ||
tinyCactus (Blocks.plants, 12), | ||
|
||
treeMoss (Blocks.treeMoss, 0), | ||
moss (Blocks.moss, 0), | ||
willow (Blocks.willow, 0), | ||
ivy (Blocks.ivy, 0), | ||
|
||
clover (Blocks.flowers, 0), | ||
swampFlower (Blocks.flowers, 1), | ||
deathbloom (Blocks.flowers, 2), | ||
glowFlower (Blocks.flowers, 3), | ||
hydrangea (Blocks.flowers, 4), | ||
daisy (Blocks.flowers, 5), | ||
tulip (Blocks.flowers, 6), | ||
wildFlower (Blocks.flowers, 7), | ||
violet (Blocks.flowers, 8), | ||
anenome (Blocks.flowers, 9), | ||
lilyflower (Blocks.flowers, 10), | ||
rainbowflower (Blocks.flowers, 11), | ||
aloe (Blocks.flowers, 12), | ||
sunflower (Blocks.flowers, 13), | ||
dandelion (Blocks.flowers, 15), | ||
; | ||
|
||
public Optional<? extends Block> block; | ||
public int meta; | ||
|
||
private EnumBlocks(Optional<? extends Block> block, int meta) { | ||
this.block = block; | ||
this.meta = meta; | ||
} | ||
|
||
public Optional<? extends Block> getBlock() { | ||
return block; | ||
} | ||
|
||
public int getMeta() { | ||
return meta; | ||
} | ||
} | ||
|
||
public static ItemStack getBlockItemStack(String string) | ||
{ | ||
Optional<? extends Block> stackblock = EnumBlocks.valueOf(string).block; | ||
int stackmeta = EnumBlocks.valueOf(string).meta; | ||
|
||
if (stackmeta != 0) | ||
{ | ||
return new ItemStack(stackblock.get(), 1, stackmeta); | ||
} | ||
|
||
return new ItemStack(stackblock.get(), 1); | ||
} | ||
|
||
public static int getBlockID(String string) | ||
{ | ||
Optional<? extends Block> stackblock = EnumBlocks.valueOf(string).block; | ||
|
||
return stackblock.get().blockID; | ||
} | ||
|
||
public static int getBlockMeta(String string) | ||
{ | ||
int stackmeta = EnumBlocks.valueOf(string).meta; | ||
|
||
return stackmeta; | ||
} | ||
} |
Oops, something went wrong.