package net.minecraft.world.level.levelgen.placement; import java.util.Map; import com.google.common.collect.ImmutableMap; import com.mojang.datafixers.Dynamic; import com.mojang.datafixers.types.DynamicOps; import net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration; public class ChanceDecoratorConfiguration implements DecoratorConfiguration { public final int chance; public ChanceDecoratorConfiguration(final int integer) { this.chance = integer; } @Override public Dynamic serialize(final DynamicOps dynamicOps) { return (Dynamic)new Dynamic((DynamicOps)dynamicOps, dynamicOps.createMap((Map)ImmutableMap.of(dynamicOps.createString("chance"), dynamicOps.createInt(this.chance)))); } public static ChanceDecoratorConfiguration deserialize(final Dynamic dynamic) { final int integer2 = dynamic.get("chance").asInt(0); return new ChanceDecoratorConfiguration(integer2); } }