Java 类net.minecraftforge.client.IRenderHandler 实例源码

项目:DynamicSurroundings    文件:RenderWeather.java   
/**
 * Hook the weather renderer for the loading world.
 */
@SubscribeEvent(priority = EventPriority.LOWEST)
public static void onWorldLoad(@Nonnull final WorldEvent.Load e) {

    if (DSurround.proxy().effectiveSide() == Side.SERVER || !ModOptions.enableWeatherASM)
        return;

    // Only want to hook if the provider doesn't have special
    // weather handling.
    final WorldProvider provider = e.getWorld().provider;
    final String dimName = provider.getDimensionType().getName();
    final IRenderHandler renderer = provider.getWeatherRenderer();
    if (renderer == null) {
        DSurround.log().info("Setting weather renderer for dimension [%s]", dimName);
        provider.setWeatherRenderer(new RenderWeather());
    } else {
        DSurround.log().info("Not hooking weather renderer for dimension [%s] (%s)", dimName, renderer.getClass());
    }
}
项目:TRAPPIST-1    文件:WorldProviderTrappistOneB.java   
@Override
public IRenderHandler getCloudRenderer(){

    if(super.getCloudRenderer() == null)
    {
        this.setCloudRenderer(new CloudRenderer());
    }
    return super.getCloudRenderer();

}
项目:TRAPPIST-1    文件:WorldProviderTrappistOneB.java   
@SideOnly(Side.CLIENT)
  @Override
  public IRenderHandler getSkyRenderer()
  {
    if (super.getSkyRenderer() == null)
{
    this.setSkyRenderer(new SkyProviderTrappistOneB());
}

return super.getSkyRenderer();
  }
项目:TRAPPIST-1    文件:WorldProviderTrappistOneC.java   
@Override
public IRenderHandler getCloudRenderer(){

    if(super.getCloudRenderer() == null)
    {
        this.setCloudRenderer(new CloudRenderer());
    }
    return super.getCloudRenderer();

}
项目:TRAPPIST-1    文件:WorldProviderTrappistOneC.java   
@SideOnly(Side.CLIENT)
  @Override
  public IRenderHandler getSkyRenderer()
  {
    if (super.getSkyRenderer() == null)
{
    this.setSkyRenderer(new SkyProviderTrappistOneC());
}

return super.getSkyRenderer();
  }
项目:UniversalRemote    文件:WorldProviderProxyClient.java   
@Override
public IRenderHandler getSkyRenderer() {
    if(m_realProvider != null) {
        return m_realProvider.getSkyRenderer();
    } else {
        return super.getSkyRenderer();
    }
}
项目:UniversalRemote    文件:WorldProviderProxyClient.java   
@Override
public void setSkyRenderer(IRenderHandler skyRenderer) {
    if(m_realProvider != null) {
        m_realProvider.setSkyRenderer(skyRenderer);
    } else {
        super.setSkyRenderer(skyRenderer);
    }
}
项目:UniversalRemote    文件:WorldProviderProxyClient.java   
@Override
public IRenderHandler getCloudRenderer() {
    if(m_realProvider != null) {
        return m_realProvider.getCloudRenderer();
    } else {
        return super.getCloudRenderer();
    }
}
项目:UniversalRemote    文件:WorldProviderProxyClient.java   
@Override
public void setCloudRenderer(IRenderHandler renderer) {
    if(m_realProvider != null) {
        m_realProvider.setCloudRenderer(renderer);
    } else {
        super.setCloudRenderer(renderer);
    }
}
项目:UniversalRemote    文件:WorldProviderProxyClient.java   
@Override
public IRenderHandler getWeatherRenderer() {
    if(m_realProvider != null) {
        return m_realProvider.getWeatherRenderer();
    } else {
        return super.getWeatherRenderer();
    }
}
项目:UniversalRemote    文件:WorldProviderProxyClient.java   
@Override
public void setWeatherRenderer(IRenderHandler renderer) {
    if(m_realProvider != null) {
        m_realProvider.setWeatherRenderer(renderer);
    } else {
        super.setWeatherRenderer(renderer);
    }
}
项目:UniversalRemote    文件:WorldProviderProxyServer.java   
@Override
public IRenderHandler getSkyRenderer() {
    if (m_proxyProvider != null && Util.isPrefixInCallStack(m_modPrefix)) {
        return m_proxyProvider.getSkyRenderer();
    } else if (m_realProvider != null) {
        return m_realProvider.getSkyRenderer();
    } else {
        return super.getSkyRenderer();
    }
}
项目:UniversalRemote    文件:WorldProviderProxyServer.java   
@Override
public void setSkyRenderer(IRenderHandler skyRenderer) {
    if (m_proxyProvider != null && Util.isPrefixInCallStack(m_modPrefix)) {
        m_proxyProvider.setSkyRenderer(skyRenderer);
    } else if (m_realProvider != null) {
        m_realProvider.setSkyRenderer(skyRenderer);
    } else {
        super.setSkyRenderer(skyRenderer);
    }
}
项目:UniversalRemote    文件:WorldProviderProxyServer.java   
@Override
public IRenderHandler getCloudRenderer() {
    if (m_proxyProvider != null && Util.isPrefixInCallStack(m_modPrefix)) {
        return m_proxyProvider.getCloudRenderer();
    } else if (m_realProvider != null) {
        return m_realProvider.getCloudRenderer();
    } else {
        return super.getCloudRenderer();
    }
}
项目:UniversalRemote    文件:WorldProviderProxyServer.java   
@Override
public void setCloudRenderer(IRenderHandler renderer) {
    if (m_proxyProvider != null && Util.isPrefixInCallStack(m_modPrefix)) {
        m_proxyProvider.setCloudRenderer(renderer);
    } else if (m_realProvider != null) {
        m_realProvider.setCloudRenderer(renderer);
    } else {
        super.setCloudRenderer(renderer);
    }
}
项目:UniversalRemote    文件:WorldProviderProxyServer.java   
@Override
public IRenderHandler getWeatherRenderer() {
    if (m_proxyProvider != null && Util.isPrefixInCallStack(m_modPrefix)) {
        return m_proxyProvider.getWeatherRenderer();
    } else if (m_realProvider != null) {
        return m_realProvider.getWeatherRenderer();
    } else {
        return super.getWeatherRenderer();
    }
}
项目:UniversalRemote    文件:WorldProviderProxyServer.java   
@Override
public void setWeatherRenderer(IRenderHandler renderer) {
    if (m_proxyProvider != null && Util.isPrefixInCallStack(m_modPrefix)) {
        m_proxyProvider.setWeatherRenderer(renderer);
    } else if (m_realProvider != null) {
        m_realProvider.setWeatherRenderer(renderer);
    } else {
        super.setWeatherRenderer(renderer);
    }
}
项目:4Space-5    文件:WorldProviderOrbit.java   
@SideOnly(Side.CLIENT)
private void updateSkyProviderSpinRate()
{
    IRenderHandler sky = this.getSkyRenderer();
    if (sky instanceof SkyProviderOrbit)
    {
        ((SkyProviderOrbit) sky).spinDeltaPerTick = this.skyAngularVelocity;
    }
}
项目:4Space-5    文件:WorldProviderOrbit.java   
public void setSpinRate(float angle, boolean firing)
{
    this.angularVelocityRadians = angle;
    this.skyAngularVelocity = angle * 180F / 3.1415927F;
    IRenderHandler sky = this.getSkyRenderer();
    if (sky instanceof SkyProviderOrbit)
    {
        ((SkyProviderOrbit) sky).spinDeltaPerTick = this.skyAngularVelocity;
    }
    this.thrustersFiring = firing;
}
项目:Aether-Legacy    文件:AetherWorldProvider.java   
@Override
@SideOnly(Side.CLIENT)
   public net.minecraftforge.client.IRenderHandler getWeatherRenderer()
   {
    return new IRenderHandler()
    {
        @Override
        public void render(float partialTicks, net.minecraft.client.multiplayer.WorldClient world, net.minecraft.client.Minecraft mc)
        {

        }};
   }
项目:AdvancedRocketry    文件:WorldProviderPlanet.java   
@Override
@SideOnly(Side.CLIENT)
public IRenderHandler getSkyRenderer() {
    if(super.getSkyRenderer() == null)
        super.setSkyRenderer( new RenderPlanetarySky());
    return super.getSkyRenderer();
}
项目:Dimensional-Pockets    文件:WorldProviderPocket.java   
public WorldProviderPocket() {
    hasNoSky = true;
    if (FMLCommonHandler.instance().getEffectiveSide().isClient()) {
        setSkyRenderer(new IRenderHandler() {
            @Override
            @SideOnly(Side.CLIENT)
            public void render(float partialTicks, WorldClient world, Minecraft mc) {
                // do nothing
            }
        });
    }
}
项目:ExtraUtilities    文件:WorldProviderEndOfTime.java   
@SideOnly(Side.CLIENT)
public void exectuteClientCode() {
    this.setCloudRenderer((IRenderHandler)RenderHandlersEndOfTime.nullRenderer);
    this.setSkyRenderer((IRenderHandler)RenderHandlersEndOfTime.skyRenderer);
}
项目:4Space-5    文件:MercuryCore.java   
@Override
public IRenderHandler createSkyProvider(IGalacticraftWorldProvider world) {
    return new MercurySkyProvider(world);
}
项目:4Space-5    文件:VenusCore.java   
@Override
public IRenderHandler createSkyProvider(IGalacticraftWorldProvider world) {
    return new VenusSkyProvider(world);
}
项目:4Space-5    文件:PlutoCore.java   
@Override
public IRenderHandler createSkyProvider(IGalacticraftWorldProvider world) {
    return new PlutoSkyProvider(world);
}
项目:Wizardry    文件:WorldProviderUnderWorld.java   
@Nonnull
@SideOnly(Side.CLIENT)
@Override
public IRenderHandler getSkyRenderer() {
    return UnderworldSky.INSTANCE;
}
项目:Wizardry    文件:WorldProviderTorikki.java   
@Nonnull
@SideOnly(Side.CLIENT)
@Override
public IRenderHandler getSkyRenderer() {
    return UnderworldSky.INSTANCE;
}
项目:DynamicSurroundings    文件:AuroraRenderer.java   
public AuroraRenderer(@Nullable final IRenderHandler handler) {
    this.handler = handler;
}
项目:malmo    文件:TextureHelper.java   
public static void setSkyRenderer(IRenderHandler skyRenderer)
{
    blankSkyRenderer = skyRenderer;
}
项目:TeleToro    文件:TeletoryWorldProvider.java   
@Override
public IRenderHandler getWeatherRenderer() {
    return null;
}
项目:PopularMMOS-EpicProportions-Mod    文件:WorldProviderEpic.java   
@Override
public IRenderHandler getSkyRenderer() {
    return new SkyRenderer();
}
项目:PopularMMOS-EpicProportions-Mod    文件:WorldProviderEpic.java   
@Override
public IRenderHandler getCloudRenderer() {
    return new CloudRenderer();
}
项目:PopularMMOS-EpicProportions-Mod    文件:WorldProviderEpic.java   
@Override
public IRenderHandler getWeatherRenderer() {
    return new WeatherRenderer();
}
项目:CraftingHarmonics    文件:ProxiedWorldProvider.java   
@Override
@SideOnly(Side.CLIENT)
public IRenderHandler getSkyRenderer() {
    return wrapped.getSkyRenderer();
}
项目:CraftingHarmonics    文件:ProxiedWorldProvider.java   
@Override
@SideOnly(Side.CLIENT)
public void setSkyRenderer(IRenderHandler skyRenderer) {
    wrapped.setSkyRenderer(skyRenderer);
}
项目:CraftingHarmonics    文件:ProxiedWorldProvider.java   
@Override
@SideOnly(Side.CLIENT)
public IRenderHandler getCloudRenderer() {
    return wrapped.getCloudRenderer();
}
项目:CraftingHarmonics    文件:ProxiedWorldProvider.java   
@Override
@SideOnly(Side.CLIENT)
public void setCloudRenderer(IRenderHandler renderer) {
    wrapped.setCloudRenderer(renderer);
}
项目:CraftingHarmonics    文件:ProxiedWorldProvider.java   
@Override
@SideOnly(Side.CLIENT)
public IRenderHandler getWeatherRenderer() {
    return wrapped.getWeatherRenderer();
}
项目:CraftingHarmonics    文件:ProxiedWorldProvider.java   
@Override
@SideOnly(Side.CLIENT)
public void setWeatherRenderer(IRenderHandler renderer) {
    wrapped.setWeatherRenderer(renderer);
}