]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/common/VillageHelper.java
Fix server-only issues
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / common / VillageHelper.java
1 package com.irtimaled.bbor.common;
2
3 import com.irtimaled.bbor.common.models.Coords;
4
5 import java.util.Set;
6
7 public class VillageHelper {
8     public static boolean shouldSpawnIronGolems(int population, int doorCount) {
9         return population >= 10 && doorCount >= 21;
10     }
11
12     public static int computeHash(Coords center, Integer radius, boolean spawnsIronGolems, Set<Coords> doors) {
13         int result = (center.hashCode() * 31) + radius;
14         for (Coords door : doors) {
15             result = (31 * result) + door.hashCode();
16         }
17         if (spawnsIronGolems) {
18             result = 31 * result;
19         }
20         return result;
21     }
22 }