  net/minecraft/util/Timer.java                      |   4 +
  net/minecraft/util/math/AxisAlignedBB.java         |   6 +
  net/minecraft/util/text/TextComponentBase.java     |  17 +-
- net/minecraft/world/World.java                     |  47 ++--
+ net/minecraft/world/World.java                     |  43 ++--
  net/minecraft/world/chunk/Chunk.java               |   2 +-
  .../world/gen/structure/MapGenStructure.java       |   6 +-
  net/minecraft/world/storage/WorldInfo.java         |  18 +-
- 77 files changed, 1345 insertions(+), 529 deletions(-)
+ 77 files changed, 1341 insertions(+), 529 deletions(-)
 
 diff --git a/net/minecraft/block/Block.java b/net/minecraft/block/Block.java
 index 25c6330..3eb0a0e 100644

From 99bf006411f0d36ce0fc7fe928e8ca5c0edf8840 Mon Sep 17 00:00:00 2001
From: Alexander01998 <contact.wurstimperium@gmail.com>
Date: Mon, 29 May 2017 16:26:40 +0200
Subject: [PATCH] mod

---

     public int getMoonPhase()
     {
+		// TODO: Client
+		if(WurstClient.INSTANCE.mods.noWeatherMod.isMoonPhaseChanged())
+			return WurstClient.INSTANCE.mods.noWeatherMod.getChangedMoonPhase();
+		
 		return this.provider.getMoonPhase(this.worldInfo.getWorldTime());
     }
 
@@ -3633,6 +3640,10 @@ public abstract class World implements IBlockAccess
      */
     public float getRainStrength(float delta)
     {
+		// TODO: Client
+		if(WurstClient.INSTANCE.mods.noWeatherMod.isRainDisabled())
+			return 0;
+		
 		return this.prevRainingStrength + (this.rainingStrength - this.prevRainingStrength) * delta;
     }
 
@@ -3809,14 +3820,14 @@ public abstract class World implements IBlockAccess
     {
         CrashReportCategory crashreportcategory = report.makeCategoryDepth("Affected level", 1);
         crashreportcategory.addCrashSection("Level name", this.worldInfo == null ? "????" : this.worldInfo.getWorldName());
