]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/commitdiff
Update for 1.12 1.0.0-beta17
authorirtimaled <irtimaled@gmail.com>
Wed, 5 Jul 2017 00:56:19 +0000 (17:56 -0700)
committerirtimaled <irtimaled@gmail.com>
Wed, 5 Jul 2017 00:56:19 +0000 (17:56 -0700)
java/com/irtimaled/bbor/BoundingBox.java
java/com/irtimaled/bbor/ClientProxy.java
java/com/irtimaled/bbor/CommonProxy.java
java/com/irtimaled/bbor/DimensionProcessor.java
patches/net.minecraft.client.Minecraft.java.patch
patches/net.minecraft.client.multiplayer.WorldClient.java.patch
patches/net.minecraft.client.renderer.EntityRenderer.java.patch
patches/net.minecraft.network.NetworkManager.java.patch
patches/net.minecraft.server.integrated.IntegratedServer.java.patch
patches/net.minecraft.world.chunk.Chunk.java.patch

index 198ee323ae6fee1f9ea7fb081c4feee8db7c9753..3e5b9776cd9a561150cc0885c00a72a25b76d97d 100644 (file)
@@ -53,7 +53,7 @@ public abstract class BoundingBox {
     public AxisAlignedBB toAxisAlignedBB(boolean extendMaxByOne) {
         AxisAlignedBB axisAlignedBB = new AxisAlignedBB(minBlockPos, maxBlockPos);
         if (extendMaxByOne)
-            return axisAlignedBB.addCoord(1, 1, 1);
+            return axisAlignedBB.expand(1, 1, 1);
         return axisAlignedBB;
     }
 
index f6bad9e391c951954519ae1c7db85087811a26f8..618defe8a6aa91524787c19ba64ec81482eb402e 100644 (file)
@@ -2,8 +2,8 @@ package com.irtimaled.bbor;
 
 import net.minecraft.client.Minecraft;
 import net.minecraft.client.multiplayer.WorldClient;
+import net.minecraft.client.renderer.BufferBuilder;
 import net.minecraft.client.renderer.Tessellator;
-import net.minecraft.client.renderer.VertexBuffer;
 import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
 import net.minecraft.client.settings.KeyBinding;
 import net.minecraft.entity.player.EntityPlayer;
@@ -398,7 +398,7 @@ public class ClientProxy extends CommonProxy {
         Color color = villageBB.getColor();
         GL11.glPolygonMode(GL11.GL_FRONT_AND_BACK, GL11.GL_LINE);
         Tessellator tessellator = Tessellator.getInstance();
-        VertexBuffer worldRenderer = tessellator.getBuffer();
+        BufferBuilder worldRenderer = tessellator.getBuffer();
 
         int colorR = color.getRed();
         int colorG = color.getGreen();
@@ -438,7 +438,7 @@ public class ClientProxy extends CommonProxy {
 
     private void renderCuboid(AxisAlignedBB bb, int alphaChannel, Color color) {
         Tessellator tessellator = Tessellator.getInstance();
-        VertexBuffer worldRenderer = tessellator.getBuffer();
+        BufferBuilder worldRenderer = tessellator.getBuffer();
 
         int colorR = color.getRed();
         int colorG = color.getGreen();
@@ -552,7 +552,7 @@ public class ClientProxy extends CommonProxy {
         GL11.glPointSize(2f);
 
         Tessellator tessellator = Tessellator.getInstance();
-        VertexBuffer worldRenderer = tessellator.getBuffer();
+        BufferBuilder worldRenderer = tessellator.getBuffer();
         worldRenderer.begin(GL11.GL_POINTS, DefaultVertexFormats.POSITION_COLOR);
         for (OffsetPoint point : buildPoints(center, radius)) {
             worldRenderer.pos(point.getX(), point.getY(), point.getZ())
index fd86488b866723fafcb9bc54eb85dbf76157c7bd..7ff00a7aec01e129a002e020df2181fc60403fcc 100644 (file)
@@ -3,7 +3,7 @@ package com.irtimaled.bbor;
 import net.minecraft.world.DimensionType;
 import net.minecraft.world.World;
 import net.minecraft.world.chunk.Chunk;
-import net.minecraft.world.chunk.IChunkGenerator;
+import net.minecraft.world.gen.IChunkGenerator;
 import net.minecraft.world.chunk.IChunkProvider;
 import net.minecraft.world.gen.ChunkProviderServer;
 
index d8eb960b607e1f8701a63552921b1ab8071733fb..b68f3ca3e866ba3c65f6cbd9a23194b16465374b 100644 (file)
@@ -6,10 +6,10 @@ import net.minecraft.village.Village;
 import net.minecraft.village.VillageDoorInfo;
 import net.minecraft.world.DimensionType;
 import net.minecraft.world.World;
-import net.minecraft.world.chunk.IChunkGenerator;
-import net.minecraft.world.gen.ChunkProviderEnd;
-import net.minecraft.world.gen.ChunkProviderHell;
-import net.minecraft.world.gen.ChunkProviderOverworld;
+import net.minecraft.world.gen.ChunkGeneratorEnd;
+import net.minecraft.world.gen.ChunkGeneratorHell;
+import net.minecraft.world.gen.ChunkGeneratorOverworld;
+import net.minecraft.world.gen.IChunkGenerator;
 import net.minecraft.world.gen.structure.*;
 
 import java.awt.*;
@@ -22,19 +22,19 @@ public class DimensionProcessor extends BoundingBoxCache {
     private World world;
     private IEventHandler eventHandler;
 
-    public DimensionProcessor(IEventHandler eventHandler, ConfigManager configManager, World world, DimensionType dimensionType, IChunkGenerator chunkProvider) {
+    public DimensionProcessor(IEventHandler eventHandler, ConfigManager configManager, World world, DimensionType dimensionType, IChunkGenerator chunkGenerator) {
         this.eventHandler = eventHandler;
         this.configManager = configManager;
         this.world = world;
         this.dimensionType = dimensionType;
-        this.chunkProvider = chunkProvider;
+        this.chunkGenerator = chunkGenerator;
         villageCache = new HashMap<Integer, BoundingBoxVillage>();
         slimeChunkCache = new HashSet<BoundingBox>();
         worldSpawnCache = new HashSet<BoundingBox>();
     }
 
     private DimensionType dimensionType;
-    private IChunkGenerator chunkProvider;
+    private IChunkGenerator chunkGenerator;
     private Map<Integer, BoundingBoxVillage> villageCache;
     private Set<BoundingBox> slimeChunkCache;
     private Set<BoundingBox> worldSpawnCache;
@@ -44,16 +44,16 @@ public class DimensionProcessor extends BoundingBoxCache {
     @Override
     public void close() {
         closed = true;
-        chunkProvider = null;
+        chunkGenerator = null;
         villageCache.clear();
         slimeChunkCache.clear();
         worldSpawnCache.clear();
         super.close();
     }
 
-    private static <T extends IChunkGenerator, R extends MapGenStructure> Collection<StructureStart> getStructures(T chunkProvider, Class<R> providerClass) {
-        Class<T> chunkProviderClass = (Class<T>) chunkProvider.getClass();
-        R structureGenerator = ReflectionHelper.getPrivateValue(chunkProviderClass, chunkProvider, providerClass);
+    private static <T extends IChunkGenerator, R extends MapGenStructure> Collection<StructureStart> getStructures(T chunkGenerator, Class<R> generatorClass) {
+        Class<T> chunkGeneratorClass = (Class<T>) chunkGenerator.getClass();
+        R structureGenerator = ReflectionHelper.getPrivateValue(chunkGeneratorClass, chunkGenerator, generatorClass);
         if (structureGenerator != null) {
             Map<ChunkPos, StructureStart> structureMap = ReflectionHelper.getPrivateValue(MapGenStructure.class, structureGenerator, Map.class);
             return structureMap.values();
@@ -64,42 +64,42 @@ public class DimensionProcessor extends BoundingBoxCache {
     private Map<StructureType, Collection<StructureStart>> getStructures() {
 
         Map<StructureType, Collection<StructureStart>> structureMap = new HashMap<StructureType, Collection<StructureStart>>();
-        if (chunkProvider instanceof ChunkProviderOverworld) {
+        if (chunkGenerator instanceof ChunkGeneratorOverworld) {
             if (configManager.drawDesertTemples.getBoolean()) {
-                structureMap.put(StructureType.DesertTemple, getStructuresWithComponent(getStructures(chunkProvider, MapGenScatteredFeature.class), ComponentScatteredFeaturePieces.DesertPyramid.class));
+                structureMap.put(StructureType.DesertTemple, getStructuresWithComponent(getStructures(chunkGenerator, MapGenScatteredFeature.class), ComponentScatteredFeaturePieces.DesertPyramid.class));
             }
 
             if (configManager.drawJungleTemples.getBoolean()) {
-                structureMap.put(StructureType.JungleTemple, getStructuresWithComponent(getStructures(chunkProvider, MapGenScatteredFeature.class), ComponentScatteredFeaturePieces.JunglePyramid.class));
+                structureMap.put(StructureType.JungleTemple, getStructuresWithComponent(getStructures(chunkGenerator, MapGenScatteredFeature.class), ComponentScatteredFeaturePieces.JunglePyramid.class));
             }
 
             if (configManager.drawWitchHuts.getBoolean()) {
-                structureMap.put(StructureType.WitchHut, getStructuresWithComponent(getStructures(chunkProvider, MapGenScatteredFeature.class), ComponentScatteredFeaturePieces.SwampHut.class));
+                structureMap.put(StructureType.WitchHut, getStructuresWithComponent(getStructures(chunkGenerator, MapGenScatteredFeature.class), ComponentScatteredFeaturePieces.SwampHut.class));
             }
 
             if (configManager.drawOceanMonuments.getBoolean()) {
-                structureMap.put(StructureType.OceanMonument, getStructures(chunkProvider, StructureOceanMonument.class));
+                structureMap.put(StructureType.OceanMonument, getStructures(chunkGenerator, StructureOceanMonument.class));
             }
 
             if (configManager.drawStrongholds.getBoolean()) {
-                structureMap.put(StructureType.Stronghold, getStructures(chunkProvider, MapGenStronghold.class));
+                structureMap.put(StructureType.Stronghold, getStructures(chunkGenerator, MapGenStronghold.class));
             }
 
             if (configManager.drawMansions.getBoolean()) {
-                structureMap.put(StructureType.Mansion, getStructures(chunkProvider, WoodlandMansion.class));
+                structureMap.put(StructureType.Mansion, getStructures(chunkGenerator, WoodlandMansion.class));
             }
 
             if (configManager.drawMineShafts.getBoolean()) {
-                structureMap.put(StructureType.MineShaft, getStructures(chunkProvider, MapGenMineshaft.class));
+                structureMap.put(StructureType.MineShaft, getStructures(chunkGenerator, MapGenMineshaft.class));
             }
-        } else if (chunkProvider instanceof ChunkProviderHell) {
+        } else if (chunkGenerator instanceof ChunkGeneratorHell) {
 
             if (configManager.drawNetherFortresses.getBoolean()) {
-                structureMap.put(StructureType.NetherFortress, getStructures(chunkProvider, MapGenNetherBridge.class));
+                structureMap.put(StructureType.NetherFortress, getStructures(chunkGenerator, MapGenNetherBridge.class));
             }
-        } else if(chunkProvider instanceof ChunkProviderEnd) {
+        } else if(chunkGenerator instanceof ChunkGeneratorEnd) {
             if (configManager.drawEndCities.getBoolean()) {
-                structureMap.put(StructureType.EndCity, getStructures(chunkProvider, MapGenEndCity.class));
+                structureMap.put(StructureType.EndCity, getStructures(chunkGenerator, MapGenEndCity.class));
             }
         }
 
index 4867638e316fcc2c6306d8278aa3dbd8639b31af..11cdb920ee1afdf538d720548f6ccbedb2d1c539 100644 (file)
@@ -1,21 +1,21 @@
-diff -r -U 3 mcp931/src/minecraft/net/minecraft/client/Minecraft.java mcp931 2/src/minecraft/net/minecraft/client/Minecraft.java
---- mcp931/src/minecraft/net/minecraft/client/Minecraft.java  2016-08-23 00:14:23.000000000 +0100
-+++ mcp931 2/src/minecraft/net/minecraft/client/Minecraft.java  2016-08-27 18:56:55.000000000 +0100
-@@ -621,8 +621,6 @@
+diff -r -U 3 mcp940-pre1/src/minecraft/net/minecraft/client/Minecraft.java mcp940-pre1_1.12/src/minecraft/net/minecraft/client/Minecraft.java
+--- mcp940-pre1/src/minecraft/net/minecraft/client/Minecraft.java 2017-07-04 17:36:37.000000000 -0700
++++ mcp940-pre1_1.12/src/minecraft/net/minecraft/client/Minecraft.java  2017-07-04 16:03:22.000000000 -0700
+@@ -633,6 +633,8 @@
          }
  
          this.renderGlobal.makeEntityOutlineShader();
--
--        com.irtimaled.bbor.BoundingBoxOutlineReloaded.init();
++
++        com.irtimaled.bbor.BoundingBoxOutlineReloaded.init();
      }
  
-     private void registerMetadataSerializers()
-@@ -2195,8 +2193,6 @@
+     private void func_193986_ar()
+@@ -2242,6 +2244,8 @@
              this.gameSettings.smoothCamera = !this.gameSettings.smoothCamera;
          }
  
--        com.irtimaled.bbor.BoundingBoxOutlineReloaded.keyPressed();
--
++        com.irtimaled.bbor.BoundingBoxOutlineReloaded.keyPressed();
++
          for (int i = 0; i < 9; ++i)
          {
-             if (this.gameSettings.keyBindsHotbar[i].isPressed())
+             boolean flag = this.gameSettings.field_193629_ap.isKeyDown();
index 7b7dc0bab80c9b2e9b6e94ad89e0a502898b451e..8a9260beac1589ef65d9e7e7ddc579fc81e1d52b 100644 (file)
@@ -1,11 +1,11 @@
-diff -r -U 3 mcp931/src/minecraft/net/minecraft/client/multiplayer/WorldClient.java mcp931 2/src/minecraft/net/minecraft/client/multiplayer/WorldClient.java
---- mcp931/src/minecraft/net/minecraft/client/multiplayer/WorldClient.java  2016-08-27 18:58:30.000000000 +0100
-+++ mcp931 2/src/minecraft/net/minecraft/client/multiplayer/WorldClient.java  2016-08-27 18:56:55.000000000 +0100
-@@ -320,7 +320,6 @@
+diff -r -U 3 mcp940-pre1/src/minecraft/net/minecraft/client/multiplayer/WorldClient.java mcp940-pre1_1.12/src/minecraft/net/minecraft/client/multiplayer/WorldClient.java
+--- mcp940-pre1/src/minecraft/net/minecraft/client/multiplayer/WorldClient.java 2017-07-04 17:36:38.000000000 -0700
++++ mcp940-pre1_1.12/src/minecraft/net/minecraft/client/multiplayer/WorldClient.java  2017-07-04 16:04:51.000000000 -0700
+@@ -320,6 +320,7 @@
      public void sendQuittingDisconnectingPacket()
      {
          this.connection.getNetworkManager().closeChannel(new TextComponentString("Quitting"));
--        com.irtimaled.bbor.BoundingBoxOutlineReloaded.playerDisconnectedFromServer();
++        com.irtimaled.bbor.BoundingBoxOutlineReloaded.playerDisconnectedFromServer();
      }
  
      /**
index 4f9ec36174b82d1ad4811275460a43e69b66690a..a17788acc5215cf6ed87a2ac3da994d5faccff6e 100644 (file)
@@ -1,12 +1,12 @@
-diff -r -U 3 mcp931/src/minecraft/net/minecraft/client/renderer/EntityRenderer.java mcp931 2/src/minecraft/net/minecraft/client/renderer/EntityRenderer.java
---- mcp931/src/minecraft/net/minecraft/client/renderer/EntityRenderer.java  2016-08-17 23:44:17.000000000 +0100
-+++ mcp931 2/src/minecraft/net/minecraft/client/renderer/EntityRenderer.java  2016-08-27 18:56:55.000000000 +0100
-@@ -1466,8 +1466,6 @@
-             this.renderCloudsCheck(renderglobal, partialTicks, pass);
+diff -r -U 3 mcp940-pre1/src/minecraft/net/minecraft/client/renderer/EntityRenderer.java mcp940-pre1_1.12/src/minecraft/net/minecraft/client/renderer/EntityRenderer.java
+--- mcp940-pre1/src/minecraft/net/minecraft/client/renderer/EntityRenderer.java 2017-07-04 17:36:38.000000000 -0700
++++ mcp940-pre1_1.12/src/minecraft/net/minecraft/client/renderer/EntityRenderer.java  2017-07-04 16:04:15.000000000 -0700
+@@ -1483,6 +1483,8 @@
+             this.renderCloudsCheck(renderglobal, partialTicks, pass, d0, d1, d2);
          }
  
--        com.irtimaled.bbor.BoundingBoxOutlineReloaded.render(partialTicks);
--
++        com.irtimaled.bbor.BoundingBoxOutlineReloaded.render(partialTicks);
++
          this.mc.mcProfiler.endStartSection("hand");
  
          if (this.renderHand)
index d0a86bd3776947fb4bee31871528b6a7d9593557..73cdaaf8196615e880726384565bf361f6e8f004 100644 (file)
@@ -1,22 +1,22 @@
-diff -r -U 3 mcp931/src/minecraft/net/minecraft/network/NetworkManager.java mcp931 2/src/minecraft/net/minecraft/network/NetworkManager.java
---- mcp931/src/minecraft/net/minecraft/network/NetworkManager.java  2016-08-17 23:46:31.000000000 +0100
-+++ mcp931 2/src/minecraft/net/minecraft/network/NetworkManager.java  2016-08-27 18:56:55.000000000 +0100
-@@ -33,7 +33,6 @@
+diff -r -U 3 mcp940-pre1/src/minecraft/net/minecraft/network/NetworkManager.java mcp940-pre1_1.12/src/minecraft/net/minecraft/network/NetworkManager.java
+--- mcp940-pre1/src/minecraft/net/minecraft/network/NetworkManager.java 2017-07-04 17:36:38.000000000 -0700
++++ mcp940-pre1_1.12/src/minecraft/net/minecraft/network/NetworkManager.java  2017-07-04 17:54:02.000000000 -0700
+@@ -32,6 +32,7 @@
  import java.util.concurrent.locks.ReentrantReadWriteLock;
  import javax.annotation.Nullable;
  import javax.crypto.SecretKey;
--import net.minecraft.network.login.client.CPacketLoginStart;
++import net.minecraft.network.login.client.CPacketLoginStart;
  import net.minecraft.util.CryptManager;
  import net.minecraft.util.ITickable;
  import net.minecraft.util.LazyLoadBase;
-@@ -191,10 +190,6 @@
+@@ -188,6 +189,10 @@
                  this.readWriteLock.writeLock().unlock();
              }
          }
--
--        if(packetIn instanceof CPacketLoginStart) {
--            com.irtimaled.bbor.BoundingBoxOutlineReloaded.playerConnectedToServer(this);
--        }
++
++        if (packetIn instanceof CPacketLoginStart) {
++            com.irtimaled.bbor.BoundingBoxOutlineReloaded.playerConnectedToServer(this);
++        }
      }
  
      public void sendPacket(Packet<?> packetIn, GenericFutureListener <? extends Future <? super Void >> listener, GenericFutureListener <? extends Future <? super Void >> ... listeners)
index 7126403ef05e9333385df5c597d6bb32f08c3203..133051ed04aed63b9d95756a9fd2d49b00ff43e9 100644 (file)
@@ -1,10 +1,11 @@
-diff -r -U 3 mcp931/src/minecraft/net/minecraft/server/integrated/IntegratedServer.java mcp931 2/src/minecraft/net/minecraft/server/integrated/IntegratedServer.java
---- mcp931/src/minecraft/net/minecraft/server/integrated/IntegratedServer.java 2016-08-17 23:48:14.000000000 +0100
-+++ mcp931 2/src/minecraft/net/minecraft/server/integrated/IntegratedServer.java       2016-08-27 18:56:56.000000000 +0100
-@@ -115,7 +115,6 @@
+diff -r -U 3 mcp940-pre1/src/minecraft/net/minecraft/server/integrated/IntegratedServer.java mcp940-pre1_1.12/src/minecraft/net/minecraft/server/integrated/IntegratedServer.java
+--- mcp940-pre1/src/minecraft/net/minecraft/server/integrated/IntegratedServer.java 2017-07-04 17:36:38.000000000 -0700
++++ mcp940-pre1_1.12/src/minecraft/net/minecraft/server/integrated/IntegratedServer.java  2017-07-04 16:07:03.000000000 -0700
+@@ -114,6 +114,7 @@
                  this.worldServers[i] = (WorldServer)(new WorldServerMulti(this, isavehandler, j, this.worldServers[0], this.theProfiler)).init();
              }
  
--            com.irtimaled.bbor.BoundingBoxOutlineReloaded.worldLoaded(this.worldServers[i]);
++            com.irtimaled.bbor.BoundingBoxOutlineReloaded.worldLoaded(this.worldServers[i]);
              this.worldServers[i].addEventListener(new ServerWorldEventHandler(this, this.worldServers[i]));
          }
index 7bf5f8f305d144a2fe07d8c4881c5f52b8b4bc15..27c45f57bfe5465d8da191b7ce49424cdc2e3f19 100644 (file)
@@ -1,11 +1,12 @@
-diff -r -U 3 mcp931/src/minecraft/net/minecraft/world/chunk/Chunk.java mcp931 2/src/minecraft/net/minecraft/world/chunk/Chunk.java
---- mcp931/src/minecraft/net/minecraft/world/chunk/Chunk.java 2016-08-17 23:49:04.000000000 +0100
-+++ mcp931 2/src/minecraft/net/minecraft/world/chunk/Chunk.java 2016-08-27 18:56:56.000000000 +0100
-@@ -922,7 +922,6 @@
+Only in mcp940-pre1_1.12/src/minecraft/net/minecraft/util: .DS_Store
+diff -r -U 3 mcp940-pre1/src/minecraft/net/minecraft/world/chunk/Chunk.java mcp940-pre1_1.12/src/minecraft/net/minecraft/world/chunk/Chunk.java
+--- mcp940-pre1/src/minecraft/net/minecraft/world/chunk/Chunk.java  2017-07-04 17:36:38.000000000 -0700
++++ mcp940-pre1_1.12/src/minecraft/net/minecraft/world/chunk/Chunk.java 2017-07-04 16:07:38.000000000 -0700
+@@ -935,6 +935,7 @@
          {
              this.worldObj.loadEntities(classinheritancemultimap);
          }
--        com.irtimaled.bbor.BoundingBoxOutlineReloaded.chunkLoaded(this);
++        com.irtimaled.bbor.BoundingBoxOutlineReloaded.chunkLoaded(this);
      }
  
      /**