@SubscribeEvent
public void onGenerateMinable(GenerateMinable event) {
if(CFG_OreSpawn.disableDirtGen && event.type == GenerateMinable.EventType.DIRT)
{
event.setResult(Result.DENY);
}
if(CFG_OreSpawn.disableGravelGen && event.type == GenerateMinable.EventType.GRAVEL)
{
event.setResult(Result.DENY);
}
if(CFG_OreSpawn.disableCoalGen && event.type == GenerateMinable.EventType.COAL)
{
event.setResult(Result.DENY);
}
if(CFG_OreSpawn.disableIronGen && event.type == GenerateMinable.EventType.IRON)
{
event.setResult(Result.DENY);
}
if(CFG_OreSpawn.disableGoldGen && event.type ==...
Дядь, я б вас убил сразу))Зарегать свой генератор, заменяющий руды на камень
Адский костыльНу и все. Делов-то)
@SubscribeEvent
public void onGenerateMinable(GenerateMinable event) {
if(CFG_OreSpawn.disableDirtGen && event.type == GenerateMinable.EventType.DIRT)
{
event.setResult(Result.DENY);
}
if(CFG_OreSpawn.disableGravelGen && event.type == GenerateMinable.EventType.GRAVEL)
{
event.setResult(Result.DENY);
}
if(CFG_OreSpawn.disableCoalGen && event.type == GenerateMinable.EventType.COAL)
{
event.setResult(Result.DENY);
}
if(CFG_OreSpawn.disableIronGen && event.type == GenerateMinable.EventType.IRON)
{
event.setResult(Result.DENY);
}
if(CFG_OreSpawn.disableGoldGen && event.type == GenerateMinable.EventType.GOLD)
{
event.setResult(Result.DENY);
}
if(CFG_OreSpawn.disableLapisGen && event.type == GenerateMinable.EventType.LAPIS)
{
event.setResult(Result.DENY);
}
if(CFG_OreSpawn.disableRedstoneGen && event.type == GenerateMinable.EventType.REDSTONE)
{
event.setResult(Result.DENY);
}
if(CFG_OreSpawn.disableQuartzGen && event.type == GenerateMinable.EventType.QUARTZ)
{
event.setResult(Result.DENY);
}
if(CFG_OreSpawn.disableDiamondGen && event.type == GenerateMinable.EventType.DIAMOND)
{
event.setResult(Result.DENY);
}
Не понимаю.регаешь
MinecraftForge.ORE_GEN_BUS.register(Твой класс события);
Может я и ошибаюсь, заходил пробовал руды нету
При регистрации выдаёт ошибку.Регал в preInit
Дошло, исправил, но ошибка всё равно осталась, прав.Криво написал ну
if(CFG_OreSpawn.disableCoalGen && event.type == GenerateMinable.EventType.COAL)
{
event.setResult(Result.DENY);
}
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.eventhandler.Event.Result;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.terraingen.OreGenEvent.GenerateMinable;
public class RemovalVanillaOre {
@SubscribeEvent
public void onGenerateMinable(GenerateMinable event) {
if(event.type == GenerateMinable.EventType.COAL)
{
event.setResult(Result.DENY);
}
if(event.type == GenerateMinable.EventType.IRON)
{
event.setResult(Result.DENY);
}
if(event.type == GenerateMinable.EventType.GOLD)
{
event.setResult(Result.DENY);
}
if(event.type == GenerateMinable.EventType.LAPIS)
{
event.setResult(Result.DENY);
}
if(event.type == GenerateMinable.EventType.REDSTONE)
{
event.setResult(Result.DENY);
}
if(event.type == GenerateMinable.EventType.QUARTZ)
{
event.setResult(Result.DENY);
}
if(event.type == GenerateMinable.EventType.DIAMOND)
{
event.setResult(Result.DENY);
}
}
@EventHandler
public void init(FMLInitializationEvent event)
{
MinecraftForge.ORE_GEN_BUS.register(new RemovalVanillaOre());
}
}
Конкретно вот эта часть кода даже не была обработана. Следовательно эвент даже не работает.@EventHandler
public void init(FMLInitializationEvent event)
{
MinecraftForge.ORE_GEN_BUS.register(new RemovalVanillaOre());
}