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);
}