package net.minecraft.util.datafix.fixes; import com.mojang.datafixers.DSL; import com.mojang.datafixers.Typed; import com.mojang.datafixers.schemas.Schema; import com.mojang.serialization.Dynamic; public class RemoveGolemGossipFix extends NamedEntityFix { public RemoveGolemGossipFix(Schema p_16823_, boolean p_16824_) { super(p_16823_, p_16824_, "Remove Golem Gossip Fix", References.ENTITY, "minecraft:villager"); } @Override protected Typed fix(Typed p_16826_) { return p_16826_.update(DSL.remainderFinder(), RemoveGolemGossipFix::fixValue); } private static Dynamic fixValue(Dynamic p_16828_) { return p_16828_.update( "Gossips", p_16831_ -> p_16828_.createList(p_16831_.asStream().filter(p_145632_ -> !p_145632_.get("Type").asString("").equals("golem"))) ); } }