Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

Is there a way to set the sky Cloudy? Like then its raining? (the light level go down and you cant see the sun)

I wana write a Realtime + Realweather mod, so its for me importen to add a Cloudy Weather

That's probably quite possible seeing as you can override the entire rendering and draw it yourself :)

 

If you guys dont get it.. then well ya.. try harder...

So i have to modifies the base Classes? urgh ...

 

No, it's called a new rendering class.

 

I know it's possible, as Mystcraft has "overcast" weather which is what you're looking for.  I just don't know how its done.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

I'm not sure if Weatherpony's seasons mod does anything like this? At least it wouldn't surprise me :)

 

When I get home I'll try to look into what the place to do this was, maybe someone else pops inn and answers it before that but in the mean time it would be helpful to know which programming skill level you are at. Are you familiar with working with open gl or rendering from other projects?

 

 

Also you may find use in this site: http://greyminecraftcoder.blogspot.no/p/list-of-topics.html

Especially the one about the main game loop, helps you located where you should look for hooks into doing what you'd want to do :)

If you guys dont get it.. then well ya.. try harder...

  • Author

When I get home I'll try to look into what the place to do this was, maybe someone else pops inn and answers it before that but in the mean time it would be helpful to know which programming skill level you are at. Are you familiar with working with open gl or rendering from other projects?

 

No not really ... I program at work with Ruby / Ruby on Rails, did learn C# much and a bit C++.

But open gl isen't my, did program a little 2D Game with XNA .. but that isen't rly hard

 

EDIT ---

I think with base classes it isent hard to get work or? Anyway must be a code like that or not?:

renderRain();
setWorldLightLevel(4);
renderSun(flase);

 

But then i will find it ... I have no idea to code it, course i did look for a solution to modifies Base classes, but its a bit ... confused

Well if you found a solution on how to do it with base edits, then you probably aren't far of from a solution to solving it without base edits.

 

What I usually do when I want to modify such things and I have no idea where minecraft does it's stuff is to head over to the above blog and look for clues. Then I start reading minecraft's code based on the information I have and what I can assume, eventually finding the place and doing the base edits I'd want.

 

If I get the desired effect when using base edits I proceed to find ways to hook into that class without base edits (and without ASM if possible, if you are unfamiliar with ASM then you may have some fun reading into it as it's a way to modify bytecode during runtime meaning you can modify base classes without touching the files).

 

 

If you look into the link above you will find a goldmine of information on how minecraft works, and looking in the game loop post you'd be able to see that the class you probably want to look at first is the "EntityRender" and that class can easily be replaced with your own version without base edits. There may be even better ways to hook into the specific part of it you'd want, I know it's possible to add custom sky renderer and other stuff with little effort for custom dimensions (and probably vanilla with a bit more effort).

 

 

Oh and depending on how exactly you want cloudy weather to be, you may get away with just drawing the weather effect during one of the render events but yeah that would really depend on what you'd need to do :)

 

 

If you guys dont get it.. then well ya.. try harder...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.