This commit is contained in:
gnembon committed 2020-05-06 15:10:45 -03:00
1 parent 08d48e765d
commit db813ee29b
4 files changed
+12 -3

No files matched your search

+2 -2
View File
@@ -4,8 +4,8 @@ org.gradle.jvmargs=-Xmx1G
# Fabric Properties # Fabric Properties
# check these on https://fabricmc.net/use # check these on https://fabricmc.net/use
# or better: https://modmuss50.me/fabric.html # or better: https://modmuss50.me/fabric.html
minecraft_version=20w18a minecraft_version=20w19a
yarn_mappings=20w18a+build.14 yarn_mappings=20w19a+build.1
loader_version=0.8.2+build.194 loader_version=0.8.2+build.194
# Mod Properties # Mod Properties
@@ -3,6 +3,7 @@ package carpet.mixins;
import carpet.fakes.SpawnHelperInnerInterface; import carpet.fakes.SpawnHelperInnerInterface;
import carpet.utils.SpawnReporter; import carpet.utils.SpawnReporter;
import it.unimi.dsi.fastutil.objects.Object2IntMap; import it.unimi.dsi.fastutil.objects.Object2IntMap;
import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap;
import net.minecraft.entity.EntityCategory; import net.minecraft.entity.EntityCategory;
import net.minecraft.util.math.GravityField; import net.minecraft.util.math.GravityField;
import net.minecraft.world.SpawnHelper; import net.minecraft.world.SpawnHelper;
@@ -26,7 +27,7 @@ public class SpawnHelperInnerMixin implements SpawnHelperInnerInterface
@Shadow @Final private int spawningChunkCount; @Shadow @Final private int spawningChunkCount;
@Shadow @Final private Object2IntMap<EntityCategory> categoryToCount; @Shadow @Final private Object2IntOpenHashMap<EntityCategory> categoryToCount;
@Shadow @Final private GravityField densityField; @Shadow @Final private GravityField densityField;
@@ -112,6 +112,8 @@ public class Messenger
return "f"; return "f";
case WATER_CREATURE: case WATER_CREATURE:
return "v"; return "v";
case WATER_AMBIENT:
return "q";
} }
return "w"; return "w";
} }
@@ -215,6 +215,8 @@ public class SpawnReporter
return EntityCategory.WATER_CREATURE; return EntityCategory.WATER_CREATURE;
case BROWN: case BROWN:
return EntityCategory.AMBIENT; return EntityCategory.AMBIENT;
case CYAN:
return EntityCategory.WATER_AMBIENT;
} }
return null; return null;
} }
@@ -233,6 +235,10 @@ public class SpawnReporter
{ {
return EntityCategory.WATER_CREATURE; return EntityCategory.WATER_CREATURE;
} }
else if ("fish".equalsIgnoreCase(type_code))
{
return EntityCategory.WATER_AMBIENT;
}
else if ("ambient".equalsIgnoreCase(type_code)) else if ("ambient".equalsIgnoreCase(type_code))
{ {
return EntityCategory.AMBIENT; return EntityCategory.AMBIENT;