- 1,057
- 50
- 234
Сообственно.
Есть данный код:
Но никак не могу заставить его работать.
Регистр в ClientProxy есть.
this.register_event(new FogEvent());
Но работать отказыватся....
Есть данный код:
Код:
package blessentumble.core.tick;
import net.minecraft.client.Minecraft;
import net.minecraft.client.multiplayer.WorldClient;
import net.minecraftforge.client.event.EntityViewRenderEvent.FogDensity;
import blessentumble.planets.SolarSystem.venus.dimension.WorldProviderVenus;
import cpw.mods.fml.client.FMLClientHandler;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.TickEvent.ClientTickEvent;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
public class FogEvent {
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void onFogRendererTick(FogDensity e)
{
Minecraft minecraft = FMLClientHandler.instance().getClient();
WorldClient world = minecraft.theWorld;
if(world != null)
{
if(world.provider instanceof WorldProviderVenus)
{
e.density = 0.96F;
e.setCanceled(true);
}
}
}
}
Но никак не могу заставить его работать.
Регистр в ClientProxy есть.
this.register_event(new FogEvent());
Код:
public void register_event(Object obj)
{
FMLCommonHandler.instance().bus().register(this);
MinecraftForge.EVENT_BUS.register(this);
}
Но работать отказыватся....