aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/los/numeros/utils
diff options
context:
space:
mode:
authorFrog-That-code <max@kawallski.localdomain>2024-06-05 22:57:45 -0400
committerFrog-That-code <max@kawallski.localdomain>2024-06-05 22:57:45 -0400
commitc70300784801e12eef2e79b65cd31a451089aa83 (patch)
treebb1f387d8d2ff8f38909bc2eefc3333308553742 /src/main/java/los/numeros/utils
parent905c4dcb30010a2065fba19d3ae4895228bb8bae (diff)
downloadlnm-c70300784801e12eef2e79b65cd31a451089aa83.tar.gz
lnm-c70300784801e12eef2e79b65cd31a451089aa83.tar.bz2
lnm-c70300784801e12eef2e79b65cd31a451089aa83.zip
adds all the items for diggers and hiders in main module and has starts the reset line code
Diffstat (limited to '')
-rw-r--r--src/main/java/los/numeros/utils/GiveItem.java31
1 files changed, 17 insertions, 14 deletions
diff --git a/src/main/java/los/numeros/utils/GiveItem.java b/src/main/java/los/numeros/utils/GiveItem.java
index d42207d..aaaf35c 100644
--- a/src/main/java/los/numeros/utils/GiveItem.java
+++ b/src/main/java/los/numeros/utils/GiveItem.java
@@ -1,13 +1,7 @@
package los.numeros.utils;
-import java.text.AttributedCharacterIterator.Attribute;
+import org.jetbrains.annotations.Nullable;
-import net.minecraft.enchantment.Enchantment;
-import net.minecraft.enchantment.Enchantments;
-import net.minecraft.enchantment.UnbreakingEnchantment;
-import net.minecraft.entity.attribute.EntityAttribute;
-import net.minecraft.entity.attribute.EntityAttributeModifier;
-import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.server.network.ServerPlayerEntity;
import net.minecraft.util.Identifier;
@@ -19,18 +13,27 @@ public class GiveItem {
public static final int ARMOR_LEGS = 101;
public static final int ARMOR_BOOTS = 100;
- public static void givePlayerItem(ServerPlayerEntity player, String itemID) {
- ItemStack item = new ItemStack(Registry.ITEM.get(new Identifier(itemID)));
- player.inventory.insertStack(item);
+ public static void givePlayerItem(ServerPlayerEntity player, String itemID, @Nullable Integer slot) {
+ ItemStack item = getItem(itemID);
+ if (slot == null) {
+ player.inventory.insertStack(item);
+ } else {
+ player.equip(slot, item);
+ }
}
- public static ItemStack givePlayerSpecialItem(ServerPlayerEntity player, String itemID) {
+ public static ItemStack getItem(String itemID) {
ItemStack item = new ItemStack(Registry.ITEM.get(new Identifier(itemID)));
return item;
}
- public static void setPlayerSlot(ServerPlayerEntity player, String itemID, int slot) {
- ItemStack item = new ItemStack(Registry.ITEM.get(new Identifier(itemID)));
- player.equip(slot, item);
+ public static void giveMultipleItem(ServerPlayerEntity player, String itemID, @Nullable Integer slot, int quantity) {
+ ItemStack item = getItem(itemID);
+ item.increment(quantity - 1);
+ if (slot == null) {
+ player.inventory.insertStack(item);
+ } else {
+ player.equip(slot, item);
+ }
}
}