Редактирование ванильных биомов

Версия Minecraft
1.7.10
Здравствуйте. Как изменить уже существующие биомы? Например, удалить из генерации тёмные дубы и гигантские грибы в биоме тёмного леса, и изменить цвет травы и листвы определённого биома.

Java:
    @EventHandler
    public void preLoad(FMLPreInitializationEvent event)
    {
        MinecraftForge.TERRAIN_GEN_BUS.register(new DenyMushroomsEvent ()); 
    }

Java:
package com.example.examplemod;

import cpw.mods.fml.common.eventhandler.Event.Result;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.event.terraingen.BiomeEvent;
import net.minecraftforge.event.terraingen.DecorateBiomeEvent.Decorate;
import net.minecraftforge.event.terraingen.DecorateBiomeEvent.Decorate.EventType;

public class DenyMushroomsEvent {

    @SubscribeEvent
    public void OnDecorate(Decorate event)
    {
        if (event.type == EventType.BIG_SHROOM || event.type == EventType.SHROOM )
        {
            event.setResult(Result.DENY);
            System.out.println("blocked mushroom event of type " + event.type);
        }
    }

}

Это должно убрать генерацию всех гигантских грибов, но никакого эффекта нет, хотя при создании мира в консоль постоянно выводится
Код:
[20:05:29] [Server thread/INFO] [STDOUT]: [com.example.examplemod.DenyMushroomsEvent:OnDecorate:20]: blocked mushroom event of type SHROOM
[20:05:29] [Server thread/INFO] [STDOUT]: [com.example.examplemod.DenyMushroomsEvent:OnDecorate:20]: blocked mushroom event of type BIG_SHROOM


И возможно ли удалить генерацию тёмных дубов, не трогая другие деревья?
 
5,018
47
783
Я бы хукнул. Но возможно, есть способы через форджевский BiomeEvent
 
Заметил - в биоме грибного острова грибы удаляются, а тёмном лесу - нет.

Точно так же
Java:
        if (event.type == EventType.TREE)
        {
            event.setResult(Result.DENY);
        }
удаляет все деревья в других биомах, а в тёмном лесу всё остается. И берёзы, и дубы, и тёмные дубы. А нужно наоборот изменить только тёмный лес.
 
3,005
192
592
Сверху