Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
MinecraftForge.EVENT_BUS.register(new EventClient());
public class EventClient {
@SubscribeEvent
public void fogDistance(EntityViewRenderEvent.RenderFogEvent e) {
float f1 = e.farPlaneDistance;
EntityPlayer player = Minecraft.getMinecraft().thePlayer;
ItemStack current = player.getCurrentEquippedItem();
if (current != null) {
if (current.getItem() == Items.nether_star) {
GL11.glFogf(GL11.GL_FOG_START, 0.7F);//Начало тумана
GL11.glFogf(GL11.GL_FOG_END, 3.5F);//Конец (и далее) тумана
}
}
}
@SubscribeEvent
public void fogColor(EntityViewRenderEvent.FogColors e) {
EntityPlayer player = Minecraft.getMinecraft().thePlayer;
ItemStack current = player.getCurrentEquippedItem();
if (current != null) {
if (current.getItem() == Items.nether_star) {
e.red = 0.00F;/*0.0F - 1.0F: по красному каналу цвета*/
e.green = 0.01F;/*0.0F - 1.0F: по зелёному каналу цвета*/
e.blue = 0.02F;/*0.0F - 1.0F: по синиму каналу цвета*/
}
}
}
}
CoomingSoon написал(а):world.isRaining
@SubscribeEvent
public void onPlayerTick(EntityViewRenderEvent.FogDensity e) {
if(worldObj.getWorldInfo().isRaining())
{
e.density = 0.035F;
}
else if(worldObj.getWorldInfo().isThundering())
{
e.density = 0.065F;
}
return;
}
java.lang.NullPointerException
at derelanadeCode.lostzone.common.events.LDEventHandler.onPlayerTick
@SubscribeEvent
public void onPlayerTick(EntityViewRenderEvent.FogDensity e) {
Minecraft mc = Minecraft.getMinecraft();
World world = mc.renderViewEntity.worldObj;
if (world != null && world.getWorldInfo().isRaining()) {
e.density = 0.95F;
e.setCanceled(true);
System.out.println("COCKDICK");
}
else{
e.setCanceled(false);
System.out.println("COCK123123123DICK");
}
/*else if(worldObj.getWorldInfo().isThundering())
{
e.density = 0.065F;
}
else if(!worldObj.getWorldInfo().isThundering()){
e.setCanceled(true);
}
if(!worldObj.getWorldInfo().isRaining()){
e.setCanceled(true);
}*/
}