Add codec level range check in ChanceCondition

This commit is contained in:
DBotThePony 2023-05-09 10:29:17 +07:00
parent 009b894374
commit f0fd5484ca
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -29,6 +29,6 @@ data class ChanceCondition(val chance: Double) : LootItemCondition, LootItemCond
}
companion object {
val SERIALIZER = Codec2Serializer<ChanceCondition>(RecordCodecBuilder.create { it.group(Codec.DOUBLE.fieldOf("chance").forGetter(ChanceCondition::chance)).apply(it, ::ChanceCondition) })
val SERIALIZER = Codec2Serializer<ChanceCondition>(RecordCodecBuilder.create { it.group(Codec.doubleRange(0.0, 1.0).fieldOf("chance").forGetter(ChanceCondition::chance)).apply(it, ::ChanceCondition) })
}
}