---
title: Validated TagKeys
---

FzzyConfig can validate `TagKey` from any registry. Validated tags provide suggestions to the user in-GUI.

<CodeTabs>

```java !!tabs Java
// Validated tags accept a predicate that can be used to filter a tag further. This example allows any tag except `minecraft:burnable_logs`
public ValidatedTagKey<Item> validatedTag = ValidatedTagKey(ItemTags.AXES, id -> id != Identifier.of("burnable_logs"));
```

```kotlin !!tabs Kotlin
// Validated tags accept a predicate that can be used to filter a tag further. This example will allow any vanilla minecraft tag.
var validatedTag = ValidatedTagKey(ItemTags.AXES) { id: Identifier -> id.namespace == "minecraft" }
var shortHandTag = ItemTags.AXES.validated() // kotlin extension function for quick validation
```

</CodeTabs>

<Callout>
See the documentation page <a target="_blank" rel="noopener" href="https://fzzyhmstrs.github.io/fconfig/-fzzy%20-config/me.fzzyhmstrs.fzzy_config.validation.minecraft/-validated-tag-key/index.html">here 🗗</a>
</Callout>