Git Product home page Git Product logo

weatherchanger's Introduction

Weather Changer

A mod which allows you to control Minecraft's client-side weather rendering.

Installation Guide

  1. Install Minecraft 1.8.9
  2. Install the Forge Loader for 1.8.9
  3. Install the latest Weather Changer version
  4. Place the mod in your minecraft/mods directory
For those who would like to build themselves

Build with Gradle using Arch Loom

  • Make sure Java 17 is installed on your computer
  1. Git clone the project: git clone https://github.com/Scherso/WeatherChanger/
  2. Run:
  • Unix in Terminal:

Note: If you plan to only build once add the —no-daemon flag to the build.

cd WeatherChanger ; chmod 755 ./gradlew && ./gradlew --refresh-dependencies build
  • Windows in Powershell:
cd WeatherChanger ; .\gradlew.bat --refresh-dependencies build 
  1. Check the directory WeatherChanger/build/libs or Windows; WeatherChanger\build\libs

IDE Setup

  1. Open the project from File > Open... Select WeatherChanger from it’s given file location.
  2. Let the IDE collect dependencies and index the code. (this may take a couple seconds)
  3. Go to File > Project Structure... > SDKs and make sure an SDK for Java 17 is installed and selected, if not download it here

Build

Test if the environment is set up correctly setup by clicking the refresh button in IntelliJ’s Gradle tab, if it has indexed properly with no errors do the following:

  1. Go to WeatherChanger > Tasks > loom > genSources in the Gradle tab and run genSources
  2. To build the mod as a jar run WeatherChanger > Tasks > build > build. Gradle will create a new directory called build.
  3. Once this process is done, the .jar file will be located in build/libs You can see this in your file tree.

Credits

Credits to Max for the help he put into this mod

Credits to Wyvest for preprocessing the mod for cross compatability.

weatherchanger's People

Contributors

exejar avatar pauliesnug avatar scherso avatar wyvest avatar yannotdev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

weatherchanger's Issues

1.20.1 | weather-changer-0.3.0

I installed the modification on the game client. I logged into the server. Sometimes the weather did not match what it was on the server side. For example, it was raining on the server, and the client was reproducing a thunderstorm. This was most noticeable in the thunderstorm example. In this case, the modification parameter was “off”

Shaders compatability

Bug description

Rain puddles don't work while using shaders.

Steps to reproduce

  1. Put on shaders (optifine, I used complementary shaders but it also breaks with other shaders).
  2. Turn on rain puddles in Materials>Rain Puddles.

Expected behavior

The top of the block should be specular and have rain puddles.

Example repository

No response

Anything else?

Badlion's weather changer doesn't have this bug, just for visual reference.

Mod won't work as intended or instructions are unclear

Downloading and moving ''Weather.Changer-1.1.jar' from v2.0 Pre-Release appears to just be a client named "Essential" with no weather changing ability. There is no visible option to toggle settings for this mod in settings and Mod ID in Forge. Also worth noting, in #installation-guide step 3. where it says "Install the latest Weather Changer version" the link directs to another mod entirely. I may be misunderstood but this entire thing is very confusing.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.