Skip to content

Commit a789e61

Browse files
committed
feat: add vararg add method to IntrinsicTagAppender for easier tag appending
1 parent 94643b3 commit a789e61

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
- Long#toBlockPos
1212
- Long#toChunkPos
1313
- ItemStack#asIngredient
14+
- IntrinsicHolderTagsProvider$IntrinsicTagAppender<T>#add(vararg values: Holder<T>)
1415

1516
# 1.6.0
1617

src/main/kotlin/dev/aaronhowser/mods/aaron/misc/AaronExtensions.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package dev.aaronhowser.mods.aaron.misc
33
import com.mojang.datafixers.util.Either
44
import net.minecraft.core.*
55
import net.minecraft.core.component.DataComponentType
6+
import net.minecraft.data.tags.IntrinsicHolderTagsProvider
67
import net.minecraft.nbt.CompoundTag
78
import net.minecraft.network.chat.ClickEvent
89
import net.minecraft.network.chat.Component
@@ -215,4 +216,9 @@ object AaronExtensions {
215216
fun Long.toBlockPos(): BlockPos = BlockPos.of(this)
216217
fun Long.toChunkPos(): ChunkPos = ChunkPos(this)
217218

219+
fun <T> IntrinsicHolderTagsProvider.IntrinsicTagAppender<T>.add(vararg values: Holder<T>): IntrinsicHolderTagsProvider.IntrinsicTagAppender<T> {
220+
for (value in values) this.add(value)
221+
return this
222+
}
223+
218224
}

0 commit comments

Comments
 (0)