Skip to content

Commit e0d93a9

Browse files
committed
limit items
1 parent 97933e4 commit e0d93a9

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

Diff for: src/main/kotlin/dev/sterner/common/ItemAbilityHandler.kt

+4-3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package dev.sterner.common
33
import dev.sterner.VoidBound
44
import dev.sterner.api.item.ItemAbility
55
import dev.sterner.client.screen.ItemAbilityScreen
6+
import dev.sterner.registry.VoidBoundTags
67
import net.minecraft.client.Minecraft
78
import net.minecraft.client.gui.GuiGraphics
89
import net.minecraft.client.player.LocalPlayer
@@ -40,10 +41,10 @@ class ItemAbilityHandler {
4041
lastMainHandItem = stack
4142

4243
// Only create a new screen if the item is not null
43-
if (stack != null) {
44-
selectionScreen = ItemAbilityScreen(stack)
44+
selectionScreen = if (stack != null && stack.`is`(VoidBoundTags.ITEM_WITH_ABILITY)) {
45+
ItemAbilityScreen(stack)
4546
} else {
46-
selectionScreen = null
47+
null
4748
}
4849
}
4950

Diff for: src/main/kotlin/dev/sterner/registry/VoidBoundTags.kt

+7
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,19 @@ package dev.sterner.registry
33
import dev.sterner.VoidBound
44
import net.minecraft.core.registries.Registries
55
import net.minecraft.tags.TagKey
6+
import net.minecraft.world.item.Item
67
import net.minecraft.world.level.block.Block
78

89
object VoidBoundTags {
910

1011
val PORTABLE_HOLE_BLACKLIST: TagKey<Block> = block("portable_hole_blacklist")
1112

13+
val ITEM_WITH_ABILITY: TagKey<Item> = item("item_with_ability")
14+
15+
private fun item(name: String): TagKey<Item> {
16+
return TagKey.create(Registries.ITEM, VoidBound.id(name))
17+
}
18+
1219
private fun block(name: String): TagKey<Block> {
1320
return TagKey.create(Registries.BLOCK, VoidBound.id(name))
1421
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"replace": false,
3+
"values": [
4+
"voidbound:ichorium_sword",
5+
"voidbound:ichorium_pickaxe"
6+
]
7+
}

0 commit comments

Comments
 (0)