File tree Expand file tree Collapse file tree
rebar/src/main/kotlin/io/github/pylonmc/rebar Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -373,6 +373,24 @@ open class ItemStackBuilder internal constructor(val stack: ItemStack) : ItemPro
373373 fun loreKey (key : NamespacedKey )
374374 = " ${key.namespace} .item.${key.key} .lore"
375375
376+ /* *
377+ * Creates a new ItemStackBuilder from [stack] with an amount of 1. Any modifications made to the
378+ * ItemStackBuilder will **NOT** be made to [stack].
379+ */
380+ @JvmStatic
381+ fun asOne (stack : ItemStack ): ItemStackBuilder {
382+ return ItemStackBuilder (stack.asOne())
383+ }
384+
385+ /* *
386+ * Creates a new ItemStackBuilder from [stack]. Any modifications made to the
387+ * ItemStackBuilder will **NOT** be made to [stack].
388+ */
389+ @JvmStatic
390+ fun copyOf (stack : ItemStack ): ItemStackBuilder {
391+ return ItemStackBuilder (stack.clone())
392+ }
393+
376394 /* *
377395 * Creates a new ItemStackBuilder from [stack]. Any modifications made to the
378396 * ItemStackBuilder will also be made to [stack].
Original file line number Diff line number Diff line change @@ -83,7 +83,7 @@ object GuiItems {
8383 var i = 0
8484 while (i < timeTicks) {
8585 states.add(
86- ItemStackBuilder .of( template.build(). clone() )
86+ template.clone()
8787 .set(DataComponentTypes .MAX_DAMAGE , timeTicks)
8888 .set(DataComponentTypes .DAMAGE , i)
8989 .set(
You can’t perform that action at this time.
0 commit comments