Used to tweak various properties of biomes.
superckl / biometweaker Goto Github PK
View Code? Open in Web Editor NEWUsed to tweak various properties of biomes
License: Other
Used to tweak various properties of biomes
License: Other
Used to tweak various properties of biomes.
issue fixed here my bad
Void = forBiomes(1-7,10-39,129-134,140,149,151,155-158,160-167,192-195)
Void.regiserGenBiomeRep(0)
trying to replace all overworld biomes with ocean doesnt work.
and this is what wiki says
biome2 = forBiomes(2)
biome9.regiserGenBiomeRep(10)
where is biome2 and biome9 referenced at to declare these statements valid?
http://i.imgur.com/PaMZuYx.png
I was testing out that interesting desert world script in the wiki. However while vanilla biomes are affected. ATG seems to have a slight conflict and generate it's biomes as normal.
I'd like to be able to select a range of biomes.
Or, merge two groups of biomes.
Or, exclude biomes.
Examples:
Select biomes 0-39
Select biomes 128-167
Merge them
Do something to them (NB: This catches all vanilla biomes and mutants, but ignores mod biomes that are outside the vanilla range).
Example:
Ignore the twilight forest: Select all biomes except 40-58 (well, that's where they are configured in my pack).
Or: Select all biomes
Exclude biomes 40-58
Baseset = forBiomes(0 .. 39)
Mutants = forBiomes(128 .. 167)
Vanilla = forBIomes(Baseset, Mutants)
TF = forBiomes(40 .. 58)
All = forAllBiomes()
ChangeMe = excludeBiomes (All, TF)
Or something like that.
The mod loads but is not enabled I believe this is a bug if not please help.
Applied Energistics' item, light, ME, and redstone P2P tunnels are fine, but the RF and fluid ones stop working as soon as BiomeTweaker is added (Tested with BiomeTweaker 0.9.97, Applied Energistics 2 rv2-stable-3, and Thermal Expansion 4.0.1-182).
Without BiomeTweaker:
https://youtu.be/dQSs3eRjqxo
After BiomeTweaker is added:
https://youtu.be/qwc07kXbHao
Either i'm misunderstanding the documentation or something is wrong.
this is a snip of my script that shows me attempting to remove jungle biomes
jungle = forBiomes(21)
jungle2 = forBiomes(22)
jungle3 = forBiomes(23)
jungle4 = forBiomes(151)
Tweaker.setStage("PRE_INIT")
jungle.remove()
jungle2.remove()
jungle3.remove()
jungle4.remove()
However jungle biomes keep appearing in my worldgen. Which is clearly something said would not happen. I've tried all manners of making them non-existent. I've made their humidity a godly high number with a temp of -2. Just so only my mesa biomes would generate endless.
Here is the complete script
desert = forBiomes(165)
hills = forBiomes(37)
river = forBiomes(7)
ocean = forBiomes(0)
jungle = forBiomes(21)
jungle2 = forBiomes(22)
jungle3 = forBiomes(23)
jungle4 = forBiomes(151)
desert.addToGeneration("WARM", 20000)
desert.addToGeneration("COOL", 20000)
desert.addToGeneration("DESERT", 20000)
desert.addToGeneration("ICY", 20000)
hills.addToGeneration("WARM", 200)
hills.addToGeneration("COOL", 200)
hills.addToGeneration("DESERT", 200)
hills.addToGeneration("ICY", 200)
hills.removeAllSpawns("CREATURE")
hills.addSpawn("net.minecraft.entity.passive.EntityHorse", "CREATURE", 10, 1, 1)
river.removeAllSpawns("CREATURE")
river.addSpawn("net.minecraft.entity.passive.EntityCow", "CREATURE", 60, 1, 2)
river.addSpawn("net.minecraft.entity.passive.EntitySheep", "CREATURE", 40, 2, 2)
Tweaker.setStage("PRE_INIT")
jungle.remove()
jungle2.remove()
jungle3.remove()
jungle4.remove()
ocean.remove()
desert.set("reedsPerChunk", 20)
desert.set("clayPerChunk", 10)
desert.set("height", .5)
desert.set("waterTint", CC6600)
desert.removeDecoration("LAKE")
desert.removeFeature("LAKE")
desert.set("topBlock", "minecraft:sand")
desert.set("topBlockMeta", 1)
desert.genVillages("true")
hills.set("height", .1)
hills.set("heightVariation", .3)
hills.set("clayPerChunk", 20)
ocean.removeDecoration("LAKE")
ocean.removeFeature("LAKE")
ocean.set("temperature", 2)
Tweaker.setStage("FINISHED_LOAD")
riverBiome.set("topBlock", "fillerBlock", "minecraft:hardened_clay")
/*
jungleBiome.set("temperature", -2)
jungleBiome.set("humidity", 2)
*/
all = forAllBiomes()
all.set("genWeight", 1)
all.set("isSpawnBiome", false)
all.registerGenBlockRep("minecraft:water", "minecraft:hardened_clay")
desert.set("isSpawnBiome", true)
desert.set("genWeight", 50000)
hills.set("isSpawnBiome", true)
hills.set("genWeight", 5000)
As you can obviously tell i've been modifying the provided example script for desert worlds. So far the results are rather good. However one glaring issue is that while obviously declared. Jungles keep appearing in world generation despite being declared for removal.
Void.set("topBlock", "minecraft:coal_block")
Void.set("fillerBlock", "minecraft:coal_block")
Void.set("actualFillerBlock", "Railcraft:cube")
change to:
X= meta id
Void.set("topBlock", "minecraft:coal_block", x)
Void.set("fillerBlock", "minecraft:coal_block", x)
Void.set("actualFillerBlock", "Railcraft:cube", x)
should be very easy to do since u have this code with replace blocks.
also
"Void.registerGenBlockRep("minecraft:dirt", "railcraft:cube", 6)"
meta datas dont work on this code anymore, do not know why.
I get a crash with forgeessentials-1.7.10-1.4.0-beta7.jar and BiomeTweaker-1.7.10-0.7.49.jar on forge-1.7.10-10.13.3.1387
here the log : https://clitxt.com/t/q5z-1430758532.txt
I get the same with BiomeTweaker-1.7.10-0.8.65.jar
the report on forge essential tracker #1471
[18:01:11] [main/INFO] [BiomeTweakerCore/]: Sucessfully patched net.minecraft.world.biome.BiomeGenBase! 14 patches were applied.
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.reflect.InvocationTargetException
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Method.invoke(Unknown Source)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: Caused by: java.lang.NoClassDefFoundError: com/mojang/realmsclient/util/Pair
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at me.superckl.biometweaker.script.util.ParameterWrapper.parseArgs(ParameterWrapper.java:39)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at me.superckl.biometweaker.script.ScriptParser.parseAssignment(ScriptParser.java:129)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at me.superckl.biometweaker.script.ScriptHandler.parse(ScriptHandler.java:37)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at me.superckl.biometweaker.script.ScriptParser.parseScriptFile(ScriptParser.java:64)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at me.superckl.biometweaker.config.Config.init(Config.java:64)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at me.superckl.biometweaker.core.BiomeTweakerCallHook.call(BiomeTweakerCallHook.java:63)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at me.superckl.biometweaker.core.BiomeTweakerCallHook.call(BiomeTweakerCallHook.java:22)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:126)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:115)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: ... 6 more
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: Caused by: java.lang.ClassNotFoundException: com.mojang.realmsclient.util.Pair
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.net.URLClassLoader.findClass(Unknown Source)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.ClassLoader.loadClass(Unknown Source)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.ClassLoader.loadClass(Unknown Source)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:106)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.ClassLoader.loadClass(Unknown Source)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.ClassLoader.loadClass(Unknown Source)
[18:01:11] [main/INFO] [STDERR/]: [java.lang.Throwable$WrappedPrintStream:println:-1]: ... 16 more
So, ive been trying to change the top block (and under block) and getting no where with it.
world = forAllBiomes()
world.set("topBlock", "Salvagecore:Dirt")
world.set("fillerBlock", "Salvagecore:Dirt")
world.set("actualFillerBlock", "Salvagecore:Stone")
This results in nothing changing. nothing. So i tried a different approch to it.
world.registerGenBlockRep("minecraft:stone", "Salvagecore:Stone")
world.registerGenBlockRep("minecraft:dirt", "Salvagecore:Dirt")
world.registerGenBlockRep("minecraft:grass", "Salvagecore:Dirt")
Now all the stone has been switched, but no grass or dirt spawns. nothing, just a stone world.
So just to test to see if it was my mod causing a problem
world.registerGenBlockRep("minecraft:stone", "Salvagecore:Dirt")
world.registerGenBlockRep("minecraft:dirt", "Salvagecore:Stone")
world.registerGenBlockRep("minecraft:grass", "Salvagecore:Stone")
Nope, now all the stone is dirt, but still no top layer(s)...
So just to try it out:
world.registerGenBlockRep("minecraft:grass", "minecraft:dirt")
nope, now just spawns grass.
so... what now?
How can I completely remove any water from world?
Config:
Void = forBiomes(125)
all = forAllBiomes()
Void.create("DESERT", 20000)
Void.addToGeneration("WARM", 20000)
Void.addToGeneration("COOL", 20000)
Void.addToGeneration("ICY", 20000)
all.set("color", 16421912)
all.set("name", "Void")
all.set("enableRain", false)
all.set("temperature" 0.0)
all.set("humidity", 0.0)
all.set("height", 0.125)
all.set("heightVariation", 0.05)
all.removeAllSpawns("CREATURE")
all.removeAllSpawns("MONSTER")
all.removeAllSpawns("CAVE_CREATURE")
all.removeAllSpawns("WATER_CREATURE")
all.removeFeature("LAKE")
all.removeDecoration("LAKE")
all.set("topBlock", "minecraft:obsidian")
all.set("fillerBlock", "minecraft:obsidian")
all.set("liquidFillerBlock", "minecraft:obsidian")
Void.removeDecoration("LAKE")
Tweaker.setStage("PRE_INIT")
Tweaker.setStage("FINISHED_LOAD")
all.set("genWeight", 30)
all.set("isSpawnBiome", false)
Void.set("isSpawnBiome", true)
Void.set("genWeight", 20000)
all.registerGenBlockRep("minecraft:water", "minecraft:air")
all.registerGenBlockRep("minecraft:stone", "minecraft:obsidian", 0)
I added a file to reference in the BiomeTweaker.cfg file called testing,cfg
I updated that code to read- "include":[testing.cfg]
The testing.cfg file has example code pasted into it. The code to turn every biome into mostly desert. I can post it if necessary.
I want to use the biomeTweaker features but I can not even make the example work for me. When I create a new world (in any world type, Default or BOP) the world spawns in normally with no changes.
I am running Minecraft Launcher 1.6.13 and release version 1.7.10,with Mods BiomesTweaker-1.7.10-1.1 and BiomesOPlenty-1.7.10-2.1.0.1387-universal, through forge-1.7.10-10.13.2.1291-installer
Any suggestions are appreciated!
Here's the config I'm testing with...
allBiomes = forAllBiomes()
allBiomes.set("genWeight", 5)
plains = forBiomesOfTypes("PLAINS")
plains.set("genWeight", 200)
hills = forBiomesOfTypes("HILLS")
hills.set("genWeight", 100)
mountains = forBiomesOfTypes("MOUNTAIN")
mountains.set("genWeight", 50)
hots = forBiomesOfTypes("HOT")
hots.set("genWeight", 50)
deads = forBiomesOfTypes("DEAD")
deads.set("genWeight", 50)
forests = forBiomesOfTypes("FOREST")
forests.set("genWeight", 5)
colds = forBiomesOfTypes("COLD")
colds.set("genWeight", 5)
desireables = forBiomes(52, 105, 42, 40, 99, 57, 80)
desireables.set("genWeight", 75)
Seems to result in BoP biomes not generating. Not sure if this is related to the other issue I reported or not.
I get creeper-face, chiseled sandstone, when I use "minecraft:sandstone".
Sandstone filler marker, lava oceans
allBiomes = forAllBiomesExcept(40-58, 163, 164, 166, 167)
## EXCLUDE TF !! **
# Also exclude Mesa Plateau M (normal 166 and FM 167),
# and Savanna M (normal 163 and plateau 164)
### allBiomes.set("topBlock", "ganyssurface:coarse_dirt")
allBiomes.set("fillerBlock", "minecraft:sandstone")
allBiomes.set("liquidFillerBlock","minecraft:lava")
mesaAlters = forBiomes(37, 165)
#37 is normal mesa, to change. 165 is bryce, to change
#38 is Plateau F, 39 is Plateau, both are hellified below.
#166 and 167 are the M plateuas, left unchanged
# These biomes are low enough to have all that red sand.
# They default to sand and hardened clay.
mesaAlters.set("topBlock", "minecraft:sandstone")
I'm using BiomeTweaker 0.9.97 with Biomes O' Plenty. I'm trying to increase how many Savanna M biomes there are in the world. I tried realistic values first, then upped genWeight to 1000. I still can't get it to work.
savannaM = forBiomes(163)
savannaM.set("genWeight", 1000)
Newest dev version x.x.154
when using topblock and fillblock
your not able to replace those blocks with
"allBiomes.registerGenBlockRep(3, "minecraft:dirt", "minecraft:sandstone", 1)
actually doing some testing this code seems to ONLY work on stone why is that. shouldnt this be used for any block to replace another block?
replace biomes dont work some reason - spawns normal world
Void = forBiomes(0-31,33-39,85,106,129-134,140,149,151,155-158,160-167,192-195)
Void.regiserGenBiomeRep(32) <- mega taiga
is it possible to make simple command for ALL vanilla minecraft biomes instead of having to list them all 1 by 1 lol
if u have steam add me resinate. ive found soo many bugs.
If it's at all possible (or already possible and I just can't find it), would you be able to add the ability to disable village generation on a per-biome/per-biome group basis?
The documentation states the following:
"height" - This determines the base height for the biomes land generation. This is multiplied by 32 and added to 64. It takes a float argument, can be negative. The second argument is a float.
"heightVariation" - This determines how far the land generation will stray from the root height on average. Multiplied by 32 when generating. The second argument is a float.
For normal 1.7.10 worldgen, the "base height" value is multiplied by 16, not by 32; height variation seems to vary significantly more than 32 upwards (over 100 has been seen; rounding issues and lack of sightings makes the exact number uncertain), and less than 32 downwards (it definitely seems non-symmetrical). Does BiomeTweaker modify the worldgen/stonemap, or is this just an error of documentation?
Also, does Biome Tweaker actually do anything to the stone map, or does it just alter the biome data table? If another mod, such as mystcraft, contained a duplicate of the 1.7.10 stonemap generation and biome top alteration, would the biome tweaker data changes show up properly in such a world (NB: the stone block replacement would not be expected to show up in such an environment).
Was just testing out the genWeight commands with this script.
allBiomes = forAllBiomes()
allBiomes.set("genWeight", 1)
plains = forBiomesOfTypes("PLAINS")
plains.set("genWeight", 50)
Crash report here: https://gist.github.com/Kaelten/4b482c74ed3faf253b5e
I'm trying to create a world that is almost all desert. I'm using the following script:
all = forAllBiomes()
all.set("genWeight", 30)
chroma = forBiomes(120,121,122,123,124)
chroma.set("genWeight",15)
all.set("isSpawnBiome", false)
desert = forBiomes(2)
desert.set("isSpawnBiome", true)
desert.set("genWeight", 20000)
The only mods that I have that add biomes is AE2 and ChromatiCraft. I can see in the log the biomes being removed from the spawn list, because I get a warning about it. But every time I create a world, I end up in a Savanna or Forest (usually Rainbow Forest from ChromatiCraft). I NEVER spawn in a Desert and I've run 50+ worldGens. Also there is no deserts to be seen as I travel around the world, it's all forest of one type or another.
Is there something wrong with my script?
Thanks for your help.
MC 1.7.10
Forge 10.13.3.1408
BiomeTweaker 0.9.97
As the title says, this setting has no effect, separate files are generated whether the settings is "true" or "false"
http://hastebin.com/ucuyimesuy.profile
Let me know if you need any more details.
i want to add monsters and creatures to my new biome (deep ocean) and this dont work:
waterBiome = forBiomes(24)
waterBiome.set("name","WaterWorld")
waterBiome.set("temperature", 0.8)
waterBiome.set("actualFillerBlock","minecraft:bedrock")
waterBiome.set("enableRain", true)
waterBiome.addSpawn("net.minecraft.entity.passive.EntitySheep", "CREATURE", 12, 4, 4)
waterBiome.addSpawn("net.minecraft.entity.passive.EntityPig", "CREATURE", 10, 4, 4)
waterBiome.addSpawn("net.minecraft.entity.passive.EntityChicken", "CREATURE", 10, 4, 4)
waterBiome.addSpawn("net.minecraft.entity.passive.EntityCow", "CREATURE", 8, 4, 4)
waterBiome.addSpawn("net.minecraft.entity.monster.EntitySpider", "MONSTER", 60, 4, 4)
waterBiome.addSpawn("net.minecraft.entity.monster.EntityZombie", "MONSTER", 100, 4, 4)
waterBiome.addSpawn("net.minecraft.entity.monster.EntitySkeleton", "MONSTER", 70, 4, 4)
waterBiome.addSpawn("net.minecraft.entity.monster.EntityCreeper", "MONSTER", 40, 4, 4)
waterBiome.addSpawn("net.minecraft.entity.monster.EntityEnderman", "MONSTER", 20, 4, 4)
waterBiome.addSpawn("net.minecraft.entity.monster.EntityWitch", "MONSTER", 10, 4, 4)
Here is the script used and the world generated:
Void = forBiomes(125)
all = forAllBiomes()
Void.create("DESERT", 20000)
Void.addToGeneration("WARM", 20000)
Void.addToGeneration("COOL", 20000)
Void.addToGeneration("ICY", 20000)
all.set("color", 16421912)
all.set("name", "Void")
all.set("enableRain", false)
all.set("temperature" 0.0)
all.set("humidity", 0.0)
all.set("height", 0.125)
all.set("heightVariation", 0.05)
all.removeAllSpawns("CREATURE")
all.removeAllSpawns("MONSTER")
all.removeAllSpawns("CAVE_CREATURE")
all.removeAllSpawns("WATER_CREATURE")
all.set("topBlock", "minecraft:obsidian")
all.set("fillerBlock", "minecraft:obsidian")
Void.removeDecoration("LAKE")
Tweaker.setStage("PRE_INIT")
Tweaker.setStage("FINISHED_LOAD")
all.set("genWeight", 30)
all.set("isSpawnBiome", false)
Void.set("isSpawnBiome", true)
Void.set("genWeight", 20000)
all.registerGenBlockRep("minecraft:water", "minecraft:air")
all.registerGenBlockRep("minecraft:stone", "minecraft:obsidian", 0)
As you can see, the world generates fine, except for the fact that there are still lakes.
it may be specifically an interaction with Grimoire of Gaia, but using cave creature mob spawn type results in ridiculously high spawn rates, up to about 500 of that type of mob, with it filling back up to that point in less than a minute if culled using commands or peaceful mode.
http://imgur.com/a/hwzNb
This is the config file:
forest = forBiomesOfTypes("FOREST")
cold = forBiomesOfTypes("COLD")
coniferous1 = forBiomesOfTypes("CONIFEROUS")
beach1 = forBiomesOfTypes("BEACH")
all = forAllBiomes()
nether = forBiomes(8)
end = forBiomes(9)
twilightForest = forBiomes(98-116)
erebus = forBiomes(72-79, 200-207)
mushroomIsle = forBiomes(14, 15)
taint = forBiomes(96)
outerLands = forBiomes(94)
overworld = subtractFrom(all, nether, end, erebus, mushroomIsle, taint, outerLands)
ocean = forBiomesOfTypes("OCEAN")
beach = subtractFrom(beach1, mushroomIsle)
river = forBiomesOfTypes("RIVER")
plains = forBiomesOfTypes("PLAINS")
desert = forBiomesOfTypes("SANDY", "MESA")
mountain = forBiomesOfTypes("MOUNTAIN")
temperateForest = subtractFrom(forest, cold, coniferous1)
coniferous = forBiomes(coniferous1, 158, 160, 161)
swamp = forBiomesOfTypes("SWAMP")
snowy = forBiomesOfTypes("SNOWY")
jungle = forBiomesOfTypes("JUNGLE")
wasteland = forBiomesOfTypes("WASTELAND")
magical = forBiomesOfTypes("MAGICAL")
nonTaintedMagical = subtractFrom(magical, taint)
spooky = forBiomesOfType("SPOOKY")
overworld.removeAllSpawns("CREATURE")
overworld.removeAllSpawns("MONSTER")
overworld.removeAllSpawns("WATER_CREATURE")
overworld.removeAllSpawns("CAVE_CREATURE")
overworld.addSpawn("net.minecraft.entity.monster.EntityZombie", "MONSTER", 20, 1, 6)
overworld.addSpawn("thaumcraft.common.entities.monster.EntityBrainyZombie", "MONSTER", 8, 1, 3)
overworld.addSpawn("net.minecraft.entity.monster.EntitySkeleton", "MONSTER", 20, 1, 4)
overworld.addSpawn("mekanism.common.entity.EntityBabySkeleton", "MONSTER", 6, 1, 2)
overworld.addSpawn("net.minecraft.entity.monster.EntityCreeper", "MONSTER", 15, 1, 3)
overworld.addSpawn("net.minecraft.entity.monster.EntitySpider", "MONSTER", 15, 2, 4)
overworld.addSpawn("net.minecraft.entity.monster.EntityEnderman", "MONSTER", 8, 1, 3)
overworld.addSpawn("net.mcft.copy.betterstorage.entity.EntityFrienderman", "MONSTER", 1, 1, 1)
overworld.addSpawn("net.minecraft.entity.monster.EntityWitch", "MONSTER", 6, 1, 2)
overworld.addSpawn("clickme.animals.entity.ambient.EntityMoth", "MONSTER", 8, 2, 5)
overworld.addSpawn("clickme.animals.entity.water.EntityFish", "WATER_CREATURE", 15, 3, 8)
overworld.addSpawn("net.minecraft.entity.monster.EntitySlime", "CAVE_CREATURE", 6, 1, 3)
overworld.addSpawn("net.minecraft.entity.monster.EntityBat", "CAVE_CREATURE", 12, 1, 3)
overworld.addSpawn("gaia.entity.EntityGaiaMimic", "CAVE_CREATURE", 5, 1, 1)
overworld.addSpawn("gaia.entity.EntityGaiaFleshLich", "CAVE_CREATURE", 3, 1, 3)
overworld.addSpawn("gaia.entity.EntityGaiaEnderEye", "CAVE_CREATURE", 5, 1, 2)
overworld.addSpawn("gaia.entity.EntityGaiaCreep", "CAVE_CREATURE", 5, 1, 3)
overworld.addSpawn("gaia.entity.EntityGaiaJorogumo", "CAVE_CREATURE", 5, 1, 2)
overworld.addSpawn("gaia.entity.EntityGaiaBoneKnight", 'CAVE_CREATURE", 3, 1, 3)
plains.addSpawn("gaia.entity.EntityGaiaMinotaurus", "MONSTER", 3, 1, 3)
plains.addSpawn("gaia.entity.EntityGaiaMinotaur", "MONSTER", 1, 1, 1)
plains.addSpawn("net.minecraft.entity.passive.EntityCow", "CREATURE", 16, 2, 5)
plains.addSpawn("net.minecraft.entity.passive.EntityPig", "CREATURE", 8, 2, 5)
plains.addSpawn("net.minecraft.entity.passive.EntitySheep", "CREATURE", 12, 2, 5)
plains.addSpawn("net.minecraft.entity.passive.EntityChicken", "CREATURE", 12, 2, 5)
plains.addSpawn("net.minecraft.entity.passive.EntityHorse", "CREATURE", 15, 2, 5)
plains.addSpawn("com.emoniph.witchery.entity.EntityGoblin", "CREATURE", 8, 1, 3)
plains.addSpawn("clickme.animals.entity.passive.EntityMouse", "CREATURE", 16, 1, 5)
plains.addSpawn("clickme.animals.entity.passive.EntityLizard", "CREATURE", 12, 1, 3)
plains.addSpawn("clickme.animals.entity.ambient.EntityButterfly", "CREATURE", 10, 1, 3)
plains.addSpawn("clickme.animals.entity.passive.EntitySnake", "CREATURE", 6, 1, 2)
plains.addSpawn("clickme.animals.entity.ambient.EntityCricket", "CREATURE", 10, 1, 3)
plains.addSpawn("gaia.entity.EntityGaiaSatyr", "CREATURE", 5, 2, 5)
plains.addSpawn("gaia.entity.EntityGaiaCentaur", "CREATURE", 5, 2, 5)
plains.addSpawn("gaia.entity.EntityGaiaHunter", "CREATURE", 8, 1, 3)
temperateForest.addSpawn("net.minecraft.entity.passive.EntityCow", "CREATURE", 8, 2, 5)
temperateForest.addSpawn("net.minecraft.entity.passive.EntityPig", "CREATURE", 16, 2, 5)
temperateForest.addSpawn("net.minecraft.entity.passive.EntitySheep", "CREATURE", 12, 2, 5)
temperateForest.addSpawn("net.minecraft.entity.passive.EntityChicken", "CREATURE", 10, 2, 5)
temperateForest.addSpawn("com.emoniph.witchery.entity.EntityOwl", "CREATURE", 3, 1, 2)
temperateForest.addSpawn("clickme.animals.entity.passive.EntityBird", "CREATURE", 16, 2, 4)
temperateForest.addSpawn("clickme.animals.entity.ambient.EntityCentipede", "CREATURE", 12, 1, 6)
temperateForest.addSpawn("clickme.animals.entity.passive.EntityMouse", "CREATURE", 16, 1, 5)
temperateForest.addSpawn("clickme.animals.entity.ambient.EntityButterfly", "CREATURE", 10, 1, 3)
temperateForest.addSpawn("clickme.animals.entity.ambient.EntityCricket", "CREATURE", 10, 1, 3)
temperateForest.addSpawn("gaia.entity.EntityGaiaPropFlowerCyan", "CREATURE", 5, 2, 5)
forest.addSpawn("gaia.entity.EntityGaiaWerecat", "MONSTER", 5, 1, 3)
forest.addSpawn("gaia.entity.EntityGaiaSpriggan", "MONSTER", 3, 1, 2)
forest.addSpawn("net.minecraft.entity.passive.EntityWolf", "CREATURE", 12, 1, 4)
forest.addSpawn("gaia.entity.EntityGaiaHunter", "CREATURE", 8, 1, 3)
forest.addSpawn("gaia.entity.EntityGaiaDryad", "CREATURE", 8, 1, 3)
coniferous.addSpawn("gaia.entity.EntityGaiaNineTails", "MONSTER", 3, 1, 2)
coniferous.addSpawn("gaia.entity.EntityGaiaFutakuchiOnna", "MONSTER", 5, 1, 3)
coniferous.addSpawn("gaia.entity.EntityGaiaCyclops", "CREATURE", 1, 1, 3)
coniferous.addSpawn("net.minecraft.entity.passive.EntityCow", "CREATURE", 12, 2, 5)
coniferous.addSpawn("net.minecraft.entity.passive.EntityPig", "CREATURE", 12, 2, 5)
coniferous.addSpawn("net.minecraft.entity.passive.EntitySheep", "CREATURE", 10, 2, 5)
coniferous.addSpawn("clickme.animals.entity.passive.EntityBird", "CREATURE", 16, 2, 4)
mountain.addSpawn("gaia.entity.EntityGaiaBanshee", "MONSTER", 3, 1, 2)
mountain.addSpawn("gaia.entity.EntityGaiaDullahan", "MONSTER", 5, 1, 3)
mountain.addSpawn("net.minecraft.entity.passive.EntityCow", "CREATURE", 10, 2, 5)
mountain.addSpawn("net.minecraft.entity.passive.EntityPig", "CREATURE", 10, 2, 5)
mountain.addSpawn("net.minecraft.entity.passive.EntitySheep", "CREATURE", 20, 2, 5)
mountain.addSpawn("net.minecraft.entity.passive.EntityChicken", "CREATURE", 10, 2, 5)
mountain.addSpawn("clickme.animals.entity.ambient.EntityCricket", "CREATURE", 10, 1, 3)
mountain.addSpawn("gaia.entity.EntityGaiaValkyrie", "CREATURE", 1, 1, 2)
mountain.addSpawn("gaia.entity.EntityGaiaGryphon", "CREATURE", 5, 1, 2)
desert.addSpawn("gaia.entity.EntityGaiaAnubis", "MONSTER", 3, 1, 3)
desert.addSpawn("gaia.entity.EntityGaiaSphinx", "MONSTER", 1, 1, 2)
desert.addSpawn("gaia.entity.EntityGaiaCockatrice", "CREATURE", 5, 1, 3)
desert.addSpawn("gaia.entity.EntityGaiaHarpy", "CREATURE", 5, 1, 3)
desert.addSpawn("clickme.animals.entity.passive.EntityLizard", "CREATURE", 13, 1, 3)
desert.addSpawn("clickme.animals.entity.passive.EntitySnake", "CREATURE", 8, 1, 2)
swamp.addSpawn("net.minecraft.entity.monster.EntityWitch", "MONSTER", 12, 1, 2)
swamp.addSpawn("net.minecraft.entity.monster.EntitySlime", "MONSTER", 16, 1, 3)
swamp.addSpawn("gaia.entity.EntityGaiaWitch", "MONSTER", 3, 1, 1)
swamp.addSpawn("gaia.entity.EntityGaiaSwamper", "MONSTER", 3, 1, 2)
swamp.addSpawn("gaia.entity.EntityGaiaSludgeGirl", "MONSTER", 5, 1, 2)
swamp.addSpawn("com.emoniph.witchery.entity.EntityToad", "CREATURE", 8, 1, 4)
swamp.addSpawn("clickme.animals.entity.passive.EntityBird", "CREATURE", 12, 2, 4)
swamp.addSpawn("clickme.animals.entity.ambient.EntityCentipede", "CREATURE", 12, 1, 3)
swamp.addSpawn("clickme.animals.entity.passive.EntityDuck", "CREATURE", 10, 2, 5)
swamp.addSpawn("clickme.animals.entity.passive.EntitySnake", "CREATURE", 8, 1, 2)
swamp.addSpawn("gaia.entity.EntityGaiaNaga", "CREATURE", 3, 1, 2)
swamp.addSpawn("gaia.entity.EntityGaiaSiren", "CREATURE", 5, 1, 2)
swamp.addSpawn("clickme.animals.entity.water.EntityTropiFish", "WATER_CREATURE", 8, 1, 10)
swamp.addSpawn("net.minecraft.entity.passive.EntitySquid", "WATER_CREATURE", 5, 1, 3)
swamp.addSpawn("clickme.animals.entity.water.EntityMantaRay", "WATER_CREATURE", 4, 1, 3)
swamp.addSpawn("clickme.animals.entity.water.EntityPiranha", "WATER_CREATURE", 6, 2, 5)
ocean.addSpawn("net.minecraft.entity.passive.EntitySquid", "WATER_CREATURE", 10, 1, 6)
ocean.addSpawn("clickme.animals.entity.water.EntityTropiFish", "WATER_CREATURE", 12, 1, 8)
ocean.addSpawn("clickme.animals.entity.water.EntityMantaRay", "WATER_CREATURE", 8, 1, 3)
ocean.addSpawn("clickme.animals.entity.water.EntityWhale", "WATER_CREATURE", 3, 1, 1)
ocean.addSpawn("clickme.animals.entity.water.EntityShark", "WATER_CREATURE", 4, 1, 2)
ocean.addSpawn("clickme.animals.entity.water.EntityAngler", "WATER_CREATURE", 2, 1, 2)
ocean.addSpawn("gaia.entity.EntityGaiaMermaid", "CAVE_CREATURE", 3, 1, 3)
ocean.addSpawn("gaia.entity.EntityGaiaSahuagin", "CAVE_CREATURE", 5, 1, 3)
ocean.addSpawn("gaia.entity.EntityGaiaSharko", "CAVE_CREATURE", 3, 1, 2)
beach.addSpawn("clickme.animals.entity.passive.EntityPenguin", "CREATURE", 15, 1, 5)
beach.addSpawn("clickme.animals.entity.passive.EntityDuck", "CREATURE", 10, 2, 5)
beach.addSpawn("clickme.animals.entity.water.EntityTropiFish", "WATER_CREATURE", 12, 1, 10)
beach.addSpawn("net.minecraft.entity.passive.EntitySquid", "WATER_CREATURE", 5, 1, 3)
beach.addSpawn("clickme.animals.entity.water.EntityMantaRay", "WATER_CREATURE", 8, 1, 3)
river.addSpawn("clickme.animals.entity.passive.EntityDuck", "CREATURE", 15, 2, 5)
river.addSpawn("clickme.animals.entity.water.EntityTropiFish", "WATER_CREATURE", 12, 1, 10)
river.addSpawn("clickme.animals.entity.water.EntityShark", "WATER_CREATURE", 2, 1, 1)
river.addSpawn("clickme.animals.entity.water.EntityPiranha", "WATER_CREATURE", 6, 2, 5)
jungle.addSpawn("gaia.entity.EntityGaiaCobblestoneGolem", "MONSTER", 3, 1, 2)
jungle.addSpawn("gaia.entity.EntityGaiaShaman", "MONSTER", 3, 1, 2)
jungle.addSpawn("net.minecraft.entity.passive.EntityOcelot", "CREATURE", 30, 2, 5)
jungle.addSpawn("clickme.animals.entity.passive.EntityBird", "CREATURE", 16, 2, 4)
jungle.addSpawn("clickme.animals.entity.ambient.EntityCentipede", "CREATURE", 12, 1, 3)
jungle.addSpawn("clickme.animals.entity.passive.EntityLizard", "CREATURE", 13, 1, 3)
jungle.addSpawn("clickme.animals.entity.ambient.EntityButterfly", "CREATURE", 10, 1, 3)
jungle.addSpawn("clickme.animals.entity.ambient.EntityCricket", "CREATURE", 10, 1, 3)
jungle.addSpawn("gaia.entity.EntityGaiaHunter", "CREATURE", 8, 1, 3)
jungle.addSpawn("gaia.entity.EntityGaiaCobbleGolem", "CREATURE", 5, 1, 2)
jungle.addSpawn("clickme.animals.entity.water.EntityPiranha", "WATER_CREATURE", 6, 2, 5)
snowy.addSpawn("cofh.thermalfoundation.entity.monster.EntityBlizz", "MONSTER", 8, 1, 3)
snowy.addSpawn("gaia.entity.EntityGaiaSelkie", "MONSTER", 3, 1, 2)
snowy.addSpawn("gaia.entity.EntityGaiaVampire", "MONSTER", 1, 1, 1)
snowy.addSpawn("gaia.entity.EntityGaiaDhampir", "MONSTER", 3, 1, 2)
snowy.addSpawn("clickme.animals.entity.passive.EntityPenguin", "CREATURE", 15, 1, 5)
snowy.addSpawn("gaia.entity.EntityGaiaYeti", "CREATURE", 5, 1, 1)
snowy.addSpawn("gaia.entity.EntityGaiaYukiOnna", "CREATURE", 3, 1, 3)
magical.addSpawn("thaumcraft.common.entities.monster.EntityPech", "MONSTER", 10, 1, 3)
magical.addSpawn("thaumcraft.common.entities.monster.EntityWisp", "MONSTER", 8, 1, 2)
magical.addSpawn("com.emoniph.witchery.entity.EntityGoblin", "CREATURE", 8, 1, 3)
magical.addSpawn("com.emoniph.witchery.entity.EntityCovenWitch", "CREATURE", 4, 1, 1)
nether.removeSpawn("gaia.entity.EntityGaiaWitherCow", "MONSTER")
nether.addSpawn("gaia.entity.EntityGaiaWitherCow", "MONSTER", 5, 1, 3)
nether.removeSpawn("gaia.entity.EntityGaiaSuccubus", "MONSTER")
nether.addSpawn("gaia.entity.EntityGaiaSuccubus", "MONSTER", 5, 1, 2)
nether.removeSpawn("gaia.entity.EntityGaiaBaphomet", "MONSTER")
nether.addSpawn("gaia.entity.EntityGaiaBaphomet", "MONSTER", 3, 1, 2)
I am getting large numbers of these:
[16:06:59] [Client thread/ERROR] [BiomeTweaker]: Failed to retrieve inserted fields!
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: java.lang.NullPointerException
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at me.superckl.biometweaker.util.BiomeHelper.fillJsonObject(BiomeHelper.java:41)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at me.superckl.biometweaker.BiomeTweaker.onLoadComplete(BiomeTweaker.java:73)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at java.lang.reflect.Method.invoke(Method.java:606)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at java.lang.reflect.Method.invoke(Method.java:606)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at com.google.common.eventbus.EventBus.post(EventBus.java:275)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[16:06:59] [Client thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at java.lang.reflect.Method.invoke(Method.java:606)
...
This happens during early startup, and was caused by
allBiomes.set("liquidFillerBlock", minecraft:air)
close and delete this i dunno how
Here's a "simple" config file
savannaMs = forBiomes(163, 164)
TF = forBiomes(40-58)
nether = forBiomesOfTypes("nether")
mesas = forBiomes(37-39, 165-167)
beaches = forBiomesOfTypes("BEACH")
rivers = forBiomesOfTypes("River")
mushroom=forBiomes(14)
plateauNonM = forBiomes(36, 38, 39)
unchanged = forBiomes(savannaMs, TF, nether, mesas)
sandyTops = forBiomes(beaches, rivers)
myceliumTops = forBiomes(mushroom)
hellify = forBiomes(plateauNonM)
sandAndClay = forBiomes(mesas)
yuckyTops = forAllBiomesExcept(unchanged, sandyTops, myceliumTops, hellify, sandAndClay)
yuckyTops.set("topBlock", "ganyssurface:coarse_dirt")
I've trimmed out everything not used. YuckyTops is getting coarse dirt, and it is excluding "sandAndClay"
Sand and clay is the mesas.
Mesas include 37
Mesa.json (all of them, actually) still have
"Top Block": "ganyssurface:coarse_dirt",
Tested with Biome Tweaker 68
It's in the title. Requested here:
Lets say I'm looking to do something to a bunch of "typical" overworld biomes.
I'm currently using
basicVanilla = forAllBiomesExcept(14, 37-39, 40-58, 163-167)
## EXCLUDE TF !! -- 40-58
# Exclude mesas - 37-39, 165-167
# Exclude savanna M's 163-164
# and mushroom islands (14)
But it's getting complicated. I'm now realizing I need to exclude "hell" (silly me :-), and I really want to exclude type "sandy".
Can you think of a better way to do this?
did i make this script in correct order, cuz im getting massive fps drops and stuff like water color not changing. if its in bad order can someone re-order it? some things load and some things dont its random.
also when using Void.set("topBlockMeta", 4) and Void.set("fillerBlockMeta", 4) its whats causing the huge fps drops, normally i run 300 fps and with those 2 lines i run 40 fps when i move
Void = forBiomes(0-39,129-134,140,149,151,155-158,160-167,192-195)
Void.create("LAND", 100000)
Void.set("color", 2434341)
Void.set("name", "Abyssal Lands")
Void.set("enableRain", false)
Void.set("enableSnow", false)
Void.set("temperature", 1.0)
Void.set("humidity", 1.0)
Void.set("height", 1.0)
Void.set("heightVariation", 0.25)
Void.set("grassColor", 2434341)
Void.set("foliageColor", 2434341)
Void.set("waterColor", 65280)
Void.set("waterTint", 65280)
Void.set("topBlock", "TConstruct:Smeltery")
Void.set("topBlockMeta", 4)
Void.set("fillerBlock", "TConstruct:Smeltery")
Void.set("fillerBlockMeta", 4)
Void.addActualFillerBlock("TConstruct:Smeltery")
Void.registerGenBlockRep("minecraft:stone", "TConstruct:Smeltery", 4)
Void.registerGenBlockRep("minecraft:water", "TConstruct:Smeltery", 2)
Void.registerGenBlockRep("minecraft:netherrack", "Railcraft:cube", 6)
Void.registerGenBlockRep("minecraft:lava", "TConstruct:Smeltery", 2)
Void.set("genVillages", true)
Void.set("isSpawnBiome", true)
Void.removeDecoration("FLOWERS")
Void.removeDecoration("REED")
Void.removeDecoration("PUMPKIN")
Void.removeDecoration("LAKE")
Void.removeFeature("LAVA")
Void.removeFeature("LAKE")
Void.removeFeature("CUSTOM")
Void.removeFeature("DUNGEON")
Void.removeFeature("RAVINE")
Void.removeFeature("CAVES")
Void.removeAllSpawns("CREATURE")
Void.removeAllSpawns("MONSTER")
Void.removeAllSpawns("CAVE_CREATURE")
Void.removeAllSpawns("WATER_CREATURE")
Void.set("genWeight", 100000)
ALSO:
[FML/]: The world 6068b35c (Searing lands) may have leaked: seen 10 times.
is the errors im getting from this mod. i dont know where its coming from.
I don't understand these errors:
[14:42:22] [main/ERROR] [BiomeTweakerCore/]: Tried to parse an invalid argument array!
[14:42:22] [main/ERROR] [BiomeTweakerCore/]: Can't assign biomes object with empty argument list: forBiomes(58, 46) # thornlands and twilight stream
[14:42:22] [main/ERROR] [BiomeTweakerCore/]: Found invalid argument when parsing biome IDs. It will be ignored: specialKillChickens
[14:42:22] [main/ERROR] [BiomeTweakerCore/]: Failed to find meaning in command set("fillerBlock", "minecraft:sand");. It will be ignored.
[14:42:22] [main/ERROR] [BiomeTweakerCore/]: Failed to find meaning in command removeSpawn("net.minecraft.entity.passive.EntityChicken"). It will be ignored.
[14:42:22] [main/ERROR] [BiomeTweakerCore/]: Failed to find meaning in command removeSpawn("net.minecraft.entity.passive.EntityChicken"). It will be ignored.
[14:42:22] [main/INFO] [BiomeTweakerCore/]: Finished script parsing. Ready to tweak.
Full log: https://gist.github.com/keybounce/c6b75e22f9759d1ed626
Tweak file: https://gist.github.com/keybounce/96a4743fd3fd995ec9a3
NB: I realized I was running .49 instead of .51. But the same errors happened with .51.
Caves are not breaking the surface if the top/filler are changed.
This is odd -- the code in minecraft for digging blocks is that in most biomes, stone, top, or filler are valid for digging caves. I am specifically looking in a mesa, and the special-case biomes are beach, mushroom island, and desert.
all = forAllBiomesExcept(0,24)
all.remove()
all.set("genWeight", 1)
all.set("isSpawnBiome", false)
I am using those scripts but every time I load a into a world my game crashes. I am trying to make a world that generates only oceans and deep oceans.
Crash log - https://pastee.org/4hhqs
Console Log - http://paste.ee/p/3PFkl
modBiomes = forBiomes(101-108,127-128,135-139,150,152-154,159,168-169,170-174,126,124,50-51,53,55,200-228,237-239,241-243)
altDimension = forBiomes(8,9,101-108,127-128,135-139,150,152-154,159,168-169,170-174)
allBiomes = forAllBiomes()
overworldBiomes = subtractFrom(allBiomes,altDimension)
overworldModBiomes = subtractFrom(modBiomes,altDimension)altDimensionModBiomes = intersectionOf(modBiomes,altDimension)
altDimensionModBiomes.remove()cool = forBiomes(200,210,222,223,226)
cool.addToGeneration("COOL",10)
warm = forBiomes(206,207,214,219,220,224,225,239,241,242)
warm.addToGeneration("WARM",10)
both = subtractFrom(overworldModBiomes,cool,warm)
both.addToGeneration("COOL",10)
both.addToGeneration("WARM",10)
desert = forBiomes(202,207,214,219,239,242)
desert.addToGeneration("DESERT",10)spawnBiomes = forBiomes(35,21,204,216,220,6,224)
overworldBiomes.set("isSpawnBiome",false)
spawnBiomes.set("isSpawnBiome",true)villageBiomes = forBiomes(35,220,129,5,226,227,214,32,213,12)
villageBiomes.set("genVillages",true)usefulBiomes = forBiomes(35,220,6,21,2,29,126)
usefulBiomes.set("genWeight",20)
prettyBiomes = forBiomes(201,204,242,205,209,240,224,225,219,217,216,241,14,37,239,212,22,140,13,211,210,208)
prettyBiomes.set("genWeight",30)Tweaker.setAverageBiomeSize(15)'
So, everything in this script seems to work as I expect it to (making sure some biomes that shouldn't spawn in the overworld don't, adding some mod biomes to the generator and changing the weights around.) Where I run in to trouble is the last line, Tweaker.setAverageBiomeSize(). If I use this with any integer (or with "default",) I wind up with an entire world created from a single biome. The documentation on the wiki says the integer is a radius in chunks. I'm not sure exactly what size I want, but it doesn't seem to matter what I put in for a value. If the setting is used in the script, I get a single-biome world.
Let me know what other information might be needed.
The wiki states:
"isSpawnBiomes" - Used to set if biomes can be a valid spawn point for players. Second argument must be a boolean.
However the code shows the correct set property to be "isSpawnBiome".
No "s".
Heya!
Since Biomes o Plenty can't shut off vanilla biomes, I've been tinkering with BiomeTweaker trying to make a world of lush looking oceans with scattered islands. I've updated to the 129 build you made a few days ago to see if the registerGenBiomeRep command helps me.
My script below is not the intended end goal, but even this simple one crashes:
allNotOcean = forAllBiomesExcept(0,94-98)
allNotOcean.registerGenBiomeRep(0)
allNotOcean.set("height", -1)
allNotOcean.set("heightVariation", 0.1)
(94-98 are BoP Ocean-type biomes like Coral Reef and a few tropic/volcano biomes for island generation)
The crash is
[12:20:36] [Client thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.event.terraingen.BiomeEvent$CreateDecorator@64cde9a5:
java.lang.NoSuchFieldError: biomeID
at me.superckl.biometweaker.common.handler.BiomeEventHandler.onCreateBiomeDecorator(BiomeEventHandler.java:205) ~[BiomeEventHandler.class:?]
at cpw.mods.fml.common.eventhandler.ASMEventHandler_27_BiomeEventHandler_onCreateBiomeDecorator_CreateDecorator.invoke(.dynamic) ~[?:?]
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54) ~[ASMEventHandler.class:?]
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138) [EventBus.class:?]
at net.minecraftforge.event.terraingen.DeferredBiomeDecorator.fireCreateEventAndReplace(DeferredBiomeDecorator.java:43) [DeferredBiomeDecorator.class:?]
at net.minecraftforge.common.BiomeDictionary.registerAllBiomesAndGenerateEvents(BiomeDictionary.java:300) [BiomeDictionary.class:?]
Thinking it was something I've done, I went ahead and spun up a clean 1.7.10 with Forge 10.13.4.1448. I added only 3 mods, Biomes o Plenty 2.1.0.1004, BiomeTweaker 129dev, and JourneyMap 5.0.1. I setup no scripts at all. The crash happens so early, it doesn't even generate the default BiomeTweaker config files.
Still same crashing. Full log in the pastebin:
http://pastebin.com/YHBhuUJJ
I spun up a new clean 1.7.10 with Forge 10.13.4.1448 and added only BiomeTweaker. Same crash.
Thanks for the help!
Let me know if there's anything else you need. I can zip up the whole shebang and dropbox it if that helps testing (~7MB).
Ivorforce said to send this to you to see if you can address it. I get the following crash on a server when both Ye Gamol Chattels and BiomeTweaker are installed: https://gist.github.com/Qohelethh/0778f6de115231802753
i wanted to do,
Void.registerGenBlockRep("minecraft:nether_brick", "Railcraft:brick.abyssal", 0)
Void.registerGenBlockRep("minecraft:nether_brick_fence", "Railcraft:wall.beta", 5)
Void.registerGenBlockRep("minecraft:nether_brick_stairs", "Railcraft:stair", 13)
but no replacements work..
else if(prop.equals("muchroomsPerChunk"))
I'm not sure how often I'll see much rooms in a chunk, other than castles and such with lots of rooms :-)
Github says line 224
ive ran several tests with "Void.set("topBlockMeta", 4)" and "Void.set("fillerBlockMeta", 4)"
with them on my fps runs 60 fps, without them i run 800 fps. theres no errors in console so i have no idea whats happening
Hi,
PM'ed you about this earlier but will explain it again, a bit more organized.
Issue:
When using BiomeTweaks with RWG (Realistic World Generation) as generator, no biomes can be removed (Neither from BoP if (included) nor RWG itself). RWG can however be affected by BiomeTweaks, such as changing the topBlock and fillerBlock of a biome (I did that with the hotDesert biome)
When using BiomeTweaks with BoP (Biomes o Plenty) as generator, no biomes from RWG can be added.
Biomes o Plenty as generator works perfectly fine. I can remove biomes without any problems. Haven't tried the topBlock and fillerBlock changing or anything else but I suppose that works.
Couple o' links so you won't have to Google them;
RWG: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1281910-teds-world-gen-mods-realistic-world-gen-alpha-1-3
BoP: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1286162-biomes-o-plenty-over-75-new-biomes-plants-and-more
Thanks again for having a look at it :)
Regards,
Exuraz
This is "not good".
In attempting to determine what was causing the core mod startup problem, I started turning off core mods.
With biome tweaker turned off, minecraft starts up. Log: https://gist.github.com/keybounce/4f6949bd6943145544b0
With biome tweaker turned on, minecraft fails to start. Log: https://gist.github.com/keybounce/e5c2dd5571d7b3449500
Hello,
I was trying to replace all of the grass in a plains biome with light blue wool (35:3), but the world does not generate and leads me back to the main page. Do the parameters not work with block IDs or meta data, and I need to use minecraft:wool, or is there an issue.
Thank you for your time,
Pillowkeeper
How would one go about this or is it presently not possible?
So I tried setting biome 8 (hell)'s liquid to minecraft:air.
I still got a lava lake in the nether.
the issue happens when i generate a world and the error in general is that its attempting to divide by 0
the error log is here: http://pastebin.com/GfGkKtUa
please help me.
Meelock
else if(prop.equals("claylilyPerChunk"))
Line 232
This is a very impressive mod. How much time do you spend on this weekly and does it affect your schoolwork?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.