Начинающий
- Статус
- Оффлайн
- Регистрация
- 6 Июн 2025
- Сообщения
- 185
- Реакции
- 0
сферы:
package im.expensive.ui.ab.donate;
import com.mojang.authlib.GameProfile;
import com.mojang.brigadier.exceptions.CommandSyntaxException;
import net.minecraft.client.Minecraft;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.enchantment.Enchantments;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.item.SkullItem;
import net.minecraft.nbt.CompoundNBT;
import net.minecraft.nbt.JsonToNBT;
import net.minecraft.nbt.NBTUtil;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.StringTextComponent;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
public class DonateItems {
public static ArrayList<ItemStack> donitem = new ArrayList<>();
public static void add() {
donitem.add(add("eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWRiNWNlMGQ0NGMzZTgxMzhkYzJlN2U1MmMyODk3YmI4NzhlMWRiYzIyMGQ3MDY4OWM3YjZiMThkMzE3NWUwZiJ9fX0=", "Сфера Магмы"));
donitem.add(add("eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjIwMWFlMWE4YTA0ZGY1MjY1NmY1ZTQ4MTNlMWZiY2Y5Nzg3N2RiYmZiYzQyNjhkMDQzMTZkNmY5Zjc1MyJ9fX0=", "Сфера Теургея"));
donitem.add(add("eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2RmZDViZjFmZjA1NDMxNDdjOWQ2NGU2ODc2MWRiNmU0YjcxMzJhYzY1OGYwYjhmNzk4MzFmYWQ5YzI4OWVjYSJ9fX0=", "Сфера Панакея"));
donitem.add(add("eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTY2MzZiYTY5ODhjZTliNDBkZGM3NDlhMDljZTBmYjkzOWFmNTI2MDA1OTk1YzE4ZDMyM2FjOTY2MjVmMGQ2ZCJ9fX0=", "Сфера Филона"));
donitem.add(add("eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTNmOWVlZGEzYmEyM2ZlMTQyM2M0MDM2ZTdkZDBhNzQ0NjFkZmY5NmJhZGM1YjJmMmI5ZmFhN2NjMTZmMzgyZiJ9fX0=", "Сфера Афина"));
donitem.add(add("eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTY3OTliZmFhM2EyYzYzYWQ4NWRkMzc4ZTY2ZDU3ZDlhOTdhM2Y4NmQwZDlmNjgzYzQ5ODYzMmY0ZjVjIn19fQ=", "Сфера Сорана"));
donitem.add(add("eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjgyMjAyODJmMmVlNTk5NTExYjRmYzc0NjExMWM5NzM2ZDdiNDkxZThiY2ZiNjQ4YThhMTU2MjkyODFlZTUifX19=", "Сфера Эпиона"));
donitem.add(add("e3RleHR1cmVzOntTS0lOOnt1cmw6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZmFkYzRhMDI0NzE4ZDQwMWVlYWU5ZTk1YjNjOTI3NjdmOTE2ZjMyM2M5ZTgzNjQ5YWQxNWM5MjY1ZWU1MDkyZiJ9fX0=", "Сфера Иасо"));
donitem.add(add("e3RleHR1cmVzOntTS0lOOnt1cmw6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjQxNDQ5MDk3YjRiNzlhOWY2Y2FmNjM0NDQxOGYyMDM0ZGU0YmI5NzFmZWI3YThlNGFhY2JmYjkwNWFjZGNlZiJ9fX0=", "Сфера Абанты"));
donitem.add(add("e3RleHR1cmVzOntTS0lOOnt1cmw6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzNkMTQ1NjFiYmQwNjNmNzA0MjRhOGFmY2MzN2JmZTljNzQ1NjJlYTM2ZjdiZmEzZjIzMjA2ODMwYzY0ZmFmMSJ9fX0=", "Сфера Скифа"));
{
// Талисманы
ItemStack talfugu = new ItemStack(Items.TOTEM_OF_UNDYING);
talfugu.setDisplayName(ITextComponent.getTextComponentOrEmpty("Талисман Фугу"));
ItemStack talegida = new ItemStack(Items.TOTEM_OF_UNDYING);
talegida.setDisplayName(ITextComponent.getTextComponentOrEmpty("Талисман Эгида"));
ItemStack talkraita = new ItemStack(Items.TOTEM_OF_UNDYING);
talkraita.setDisplayName(ITextComponent.getTextComponentOrEmpty("Талисман Крайта"));
ItemStack talmedic = new ItemStack(Items.TOTEM_OF_UNDYING);
talmedic.setDisplayName(ITextComponent.getTextComponentOrEmpty("Талисман Лекаря"));
ItemStack talmanesa = new ItemStack(Items.TOTEM_OF_UNDYING);
talmanesa.setDisplayName(ITextComponent.getTextComponentOrEmpty("Талисман Манеса"));
ItemStack talkobra = new ItemStack(Items.TOTEM_OF_UNDYING);
talkobra.setDisplayName(ITextComponent.getTextComponentOrEmpty("Талисман Кобры"));
ItemStack taldionisa = new ItemStack(Items.TOTEM_OF_UNDYING);
taldionisa.setDisplayName(ITextComponent.getTextComponentOrEmpty("Талисман Диониса"));
ItemStack talgefesta = new ItemStack(Items.TOTEM_OF_UNDYING);
talgefesta.setDisplayName(ITextComponent.getTextComponentOrEmpty("Талисман Гефеста"));
ItemStack talhauberka = new ItemStack(Items.TOTEM_OF_UNDYING);
talhauberka.setDisplayName(ITextComponent.getTextComponentOrEmpty("Талисман Хауберка"));
ItemStack talkrush = new ItemStack(Items.TOTEM_OF_UNDYING);
talkrush.setDisplayName(ITextComponent.getTextComponentOrEmpty("Талисман Крушителя"));
ItemStack desorientationItem = new ItemStack(Items.ENDER_EYE);
desorientationItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Дезориентация"));
ItemStack crusherSwordItem = new ItemStack(Items.NETHERITE_SWORD);
crusherSwordItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Меч Крушителя"));
ItemStack katanaItem = new ItemStack(Items.NETHERITE_SWORD);
katanaItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Катана"));
ItemStack satansSwordItem = new ItemStack(Items.NETHERITE_SWORD);
satansSwordItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Меч Сатаны"));
ItemStack plastItem = new ItemStack(Items.DRIED_KELP);
plastItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Пласт"));
ItemStack obviousDustItem = new ItemStack(Items.SUGAR);
obviousDustItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Явная пыль"));
ItemStack tridentCrusherItem = new ItemStack(Items.TRIDENT);
tridentCrusherItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Трезубец Крушителя"));
ItemStack crusherBowItem = new ItemStack(Items.BOW);
crusherBowItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Лук Крушителя"));
ItemStack satansBowItem = new ItemStack(Items.BOW);
satansBowItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Лук Сатаны"));
ItemStack phantomBowItem = new ItemStack(Items.BOW);
phantomBowItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Лук Фантома"));
ItemStack crossbowCrusherItem = new ItemStack(Items.CROSSBOW);
crossbowCrusherItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Арбалет Крушителя"));
ItemStack trapItem = new ItemStack(Items.NETHERITE_SCRAP);
trapItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Трапка"));
ItemStack newYearPlastItem = new ItemStack(Items.DRIED_KELP);
newYearPlastItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Новогодний Пласт"));
ItemStack freezingSnowballItem = new ItemStack(Items.SNOWBALL);
freezingSnowballItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Снежок заморозка"));
ItemStack newYearTrapItem = new ItemStack(Items.NETHERITE_SCRAP);
newYearTrapItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Новогодняя Трапка"));
ItemStack satansHelmetItem = new ItemStack(Items.NETHERITE_HELMET);
satansHelmetItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Шлем Сатаны"));
ItemStack crusherHelmetItem = new ItemStack(Items.NETHERITE_HELMET);
crusherHelmetItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Шлем Крушителя"));
ItemStack satansChestplateItem = new ItemStack(Items.NETHERITE_CHESTPLATE);
satansChestplateItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Нагрудник Сатаны"));
ItemStack crusherChestplateItem = new ItemStack(Items.NETHERITE_CHESTPLATE);
crusherChestplateItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Нагрудник Крушителя"));
ItemStack satansLeggingsItem = new ItemStack(Items.NETHERITE_LEGGINGS);
satansLeggingsItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Поножи Сатаны"));
ItemStack crusherLeggingsItem = new ItemStack(Items.NETHERITE_LEGGINGS);
crusherLeggingsItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Поножи Крушителя"));
ItemStack satansBootsItem = new ItemStack(Items.NETHERITE_BOOTS);
satansBootsItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Ботинки Сатаны"));
ItemStack crusherBootsItem = new ItemStack(Items.NETHERITE_BOOTS);
crusherBootsItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Ботинки Крушителя"));
ItemStack devilArrowItem = new ItemStack(Items.ARROW);
devilArrowItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Дьявольская стрела"));
ItemStack sharpArrowItem = new ItemStack(Items.ARROW);
sharpArrowItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Точеная стрела"));
ItemStack paranoiaArrowItem = new ItemStack(Items.ARROW);
paranoiaArrowItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Стрела паранойи"));
ItemStack jesterArrowItem = new ItemStack(Items.ARROW);
jesterArrowItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Стрела Джастера"));
ItemStack icyArrowItem = new ItemStack(Items.ARROW);
icyArrowItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Ледяная стрела"));
ItemStack poisonousArrowItem = new ItemStack(Items.ARROW);
poisonousArrowItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Ядовитая стрела"));
ItemStack cursedArrowItem = new ItemStack(Items.ARROW);
cursedArrowItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Проклятая стрела"));
ItemStack potionOfStrengthItem = new ItemStack(Items.POTION);
potionOfStrengthItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Зелье силы"));
ItemStack potionOfInvisibilityItem = new ItemStack(Items.POTION);
potionOfInvisibilityItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Зелье невидимости"));
ItemStack potionOfSwiftnessItem = new ItemStack(Items.POTION);
potionOfSwiftnessItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Зелье скорости"));
ItemStack potionOfLeapingItem = new ItemStack(Items.POTION);
potionOfLeapingItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Зелье прыгучести"));
ItemStack potionOfRegenerationItem = new ItemStack(Items.POTION);
potionOfRegenerationItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Зелье регенерации"));
ItemStack nightVisionPotionItem = new ItemStack(Items.POTION);
nightVisionPotionItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Зелье ночного зрения"));
ItemStack fireResistancePotionItem = new ItemStack(Items.POTION);
fireResistancePotionItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Зелье огнестойкости"));
ItemStack waterBreathingPotionItem = new ItemStack(Items.POTION);
waterBreathingPotionItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Зелье водного дыхания"));
ItemStack flashPotionItem = new ItemStack(Items.SPLASH_POTION);
flashPotionItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Моча флеша"));
ItemStack medicPotionItem = new ItemStack(Items.SPLASH_POTION);
medicPotionItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Зелье Медика"));
ItemStack agentPotionItem = new ItemStack(Items.SPLASH_POTION);
agentPotionItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Зелье Агента"));
ItemStack winnerPotionItem = new ItemStack(Items.SPLASH_POTION);
winnerPotionItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Зелье Победителя"));
ItemStack killerPotionItem = new ItemStack(Items.SPLASH_POTION);
killerPotionItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Зелье Киллера"));
ItemStack burpPotionItem = new ItemStack(Items.SPLASH_POTION);
burpPotionItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Зелье Отрыжки"));
ItemStack sulfuricAcidItem = new ItemStack(Items.SPLASH_POTION);
sulfuricAcidItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Серная кислота"));
ItemStack flashItem = new ItemStack(Items.SPLASH_POTION);
flashItem.setDisplayName(ITextComponent.getTextComponentOrEmpty("Вспышка"));
donitem.addAll(List.of(
desorientationItem,
crusherSwordItem,
katanaItem,
satansSwordItem,
plastItem,
obviousDustItem,
tridentCrusherItem,
crusherBowItem,
satansBowItem,
phantomBowItem,
crossbowCrusherItem,
trapItem,
newYearPlastItem,
freezingSnowballItem,
newYearTrapItem,
satansHelmetItem,
crusherHelmetItem,
satansChestplateItem,
crusherChestplateItem,
satansLeggingsItem,
crusherLeggingsItem,
satansBootsItem,
crusherBootsItem,
devilArrowItem,
sharpArrowItem,
paranoiaArrowItem,
jesterArrowItem,
icyArrowItem,
poisonousArrowItem,
cursedArrowItem,
potionOfStrengthItem,
potionOfInvisibilityItem,
potionOfSwiftnessItem,
potionOfLeapingItem,
potionOfRegenerationItem,
nightVisionPotionItem,
fireResistancePotionItem,
waterBreathingPotionItem,
flashPotionItem,
medicPotionItem,
agentPotionItem,
winnerPotionItem,
killerPotionItem,
burpPotionItem,
sulfuricAcidItem,
flashItem,
taldionisa,
talegida,
talfugu,
talgefesta,
talhauberka,
talkobra,
talkraita,
talkrush,
talmanesa,
talmedic
));
}
HashMap<Enchantment, Integer> fake = new HashMap<>();
fake.put(Enchantments.UNBREAKING, 0);
for (ItemStack s : donitem) {
EnchantmentHelper.setEnchantments(fake, s);
}
//afina.setTag();
}
public static ItemStack add(String texture, String name) {
try {
ItemStack magma = new ItemStack(Items.PLAYER_HEAD);
magma.setTag(JsonToNBT.getTagFromJson(String.format("{SkullOwner:{Id:[I;-1949909288,1299464445,-1707774066,-249984712],Properties:{textures:[{Value:\"%s\"}]},Name:\"%s\"}}", texture, name)));
magma.setDisplayName(new StringTextComponent(name));
return magma;
} catch (CommandSyntaxException e) {
throw new RuntimeException(e);
}
}
}