mirror of
https://github.com/GTNewHorizons/Botania.git
synced 2026-11-13 16:54:06 +00:00
Flourless
This commit is contained in:
1 parent
f9ddecf0bc
commit
1d4cc9d2fd
2 files changed
+25
No files matched your search
@@ -0,0 +1,22 @@
|
||||
/**
|
||||
* This class was created by <SpitefulFox>. It's distributed as
|
||||
* part of the Botania Mod. Get the Source Code in github:
|
||||
* https://github.com/Vazkii/Botania
|
||||
*
|
||||
* Botania is Open Source and distributed under a
|
||||
* Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License
|
||||
* (http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_GB)
|
||||
*
|
||||
* File Created @ [? (GMT)]
|
||||
*/
|
||||
package vazkii.botania.api.item;
|
||||
import net.minecraft.world.World;
|
||||
/**
|
||||
* A BiomeGenBase that implements this will not have Botania flowers generated.
|
||||
*/
|
||||
public interface IFlowerlessBiome {
|
||||
/**
|
||||
* @return Should this world be allowed to generate flowers?
|
||||
*/
|
||||
public boolean generateFlowers(World world, int x, int z);
|
||||
}
|
||||
@@ -14,6 +14,7 @@ package vazkii.botania.common.core.handler;
|
||||
import net.minecraftforge.event.terraingen.DecorateBiomeEvent;
|
||||
import net.minecraftforge.event.terraingen.DecorateBiomeEvent.Decorate.EventType;
|
||||
import vazkii.botania.api.item.IFlowerlessWorld;
|
||||
import vazkii.botania.api.item.IFlowerlessBiome;
|
||||
import vazkii.botania.common.block.ModBlocks;
|
||||
import cpw.mods.fml.common.eventhandler.Event.Result;
|
||||
import cpw.mods.fml.common.eventhandler.EventPriority;
|
||||
@@ -27,6 +28,8 @@ public class BiomeDecorationHandler {
|
||||
boolean flowers = true;
|
||||
if(event.world.provider instanceof IFlowerlessWorld)
|
||||
flowers = ((IFlowerlessWorld) event.world.provider).generateFlowers(event.world);
|
||||
else if(event.world.getBiomeGenForCoords(event.chunkX, event.chunkZ) instanceof IFlowerlessBiome)
|
||||
flowers = ((IFlowerlessBiome)event.world.getBiomeGenForCoords(event.chunkX, event.chunkZ)).generateFlowers(event.world, event.chunkX, event.chunkZ);
|
||||
|
||||
if(!flowers)
|
||||
return;
|
||||
|
||||
Reference in new issue
Block a user