]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/common/messages/BoundingBoxDeserializer.java
Upgrade to 1.14.2
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / common / messages / BoundingBoxDeserializer.java
index c25a9b95a365abd8117f7ba6174dad38125a397e..e6930c373817e262082cfd1a12fd12fae81cd3de 100644 (file)
@@ -3,25 +3,14 @@ package com.irtimaled.bbor.common.messages;
 import com.irtimaled.bbor.common.BoundingBoxType;
 import com.irtimaled.bbor.common.models.AbstractBoundingBox;
 import com.irtimaled.bbor.common.models.BoundingBoxCuboid;
-import com.irtimaled.bbor.common.models.BoundingBoxVillage;
 import com.irtimaled.bbor.common.models.Coords;
 
-import java.awt.*;
-import java.util.HashSet;
-import java.util.Set;
-
 class BoundingBoxDeserializer {
     static AbstractBoundingBox deserialize(PayloadReader reader) {
         if (!reader.isReadable(2)) return null;
 
         char type = reader.readChar();
-        switch (type) {
-            case 'V':
-                return deserializeVillage(reader);
-            case 'S':
-                return deserializeStructure(reader);
-        }
-        return null;
+        return type == 'S' ? deserializeStructure(reader) : null;
     }
 
     private static AbstractBoundingBox deserializeStructure(PayloadReader reader) {
@@ -31,16 +20,4 @@ class BoundingBoxDeserializer {
         Coords maxCoords = reader.readCoords();
         return BoundingBoxCuboid.from(minCoords, maxCoords, type);
     }
-
-    private static AbstractBoundingBox deserializeVillage(PayloadReader reader) {
-        Coords center = reader.readCoords();
-        int radius = reader.readVarInt();
-        boolean spawnsIronGolems = reader.readBoolean();
-        Color color = new Color(reader.readVarInt());
-        Set<Coords> doors = new HashSet<>();
-        while (reader.isReadable()) {
-            doors.add(reader.readCoords());
-        }
-        return BoundingBoxVillage.from(center, radius, color, spawnsIronGolems, doors);
-    }
 }