diff --git a/patches/server/0045-CarpetFixes-Optimizations-Sheep.patch b/patches/server/0045-CarpetFixes-Optimizations-Sheep.patch index 759cfdc..70d2ba1 100644 --- a/patches/server/0045-CarpetFixes-Optimizations-Sheep.patch +++ b/patches/server/0045-CarpetFixes-Optimizations-Sheep.patch @@ -34,7 +34,7 @@ index 54de1f782e45cb3e3b1442aeb56b6e8547b065c0..3a7b1d85f06f9abdac427aa736b6d4c7 - return (DyeColor) optional.map(DyeItem.class::cast).map(DyeItem::getDyeColor).orElseGet(() -> { - return this.level().random.nextBoolean() ? enumcolor : enumcolor1; - }); -+ if (this.level.plazmaLevelConfiguration().carpetFixes.optimizedSheepChildColor()) { ++ if (this.getLevel().plazmaLevelConfiguration().carpetFixes.optimizedSheepChildColor()) { + DyeColor col = org.plazmamc.plazma.util.CarpetFixesUtils.properDyeMixin(enumcolor, enumcolor1); + if (col == null) col = this.level.random.nextBoolean() ? enumcolor : enumcolor1; + return col;