2020-04-15 14:22:03 +02:00
|
|
|
package com.minelittlepony.unicopia.item;
|
|
|
|
|
|
|
|
import static com.minelittlepony.unicopia.EquinePredicates.*;
|
|
|
|
|
|
|
|
import com.minelittlepony.unicopia.USounds;
|
2020-04-15 19:06:45 +02:00
|
|
|
import com.minelittlepony.unicopia.block.UBlocks;
|
|
|
|
import com.minelittlepony.unicopia.entity.UEntities;
|
2020-04-15 14:22:03 +02:00
|
|
|
import com.minelittlepony.unicopia.magic.spell.ScorchSpell;
|
|
|
|
import com.minelittlepony.unicopia.toxin.ToxicItem;
|
|
|
|
import com.minelittlepony.unicopia.toxin.Toxicity;
|
|
|
|
import com.minelittlepony.unicopia.toxin.Toxin;
|
2020-04-25 22:03:36 +02:00
|
|
|
import com.minelittlepony.unicopia.toxin.Toxics;
|
2020-01-16 16:46:24 +01:00
|
|
|
|
2018-09-12 01:29:49 +02:00
|
|
|
import net.minecraft.item.Item;
|
2020-04-25 18:41:48 +02:00
|
|
|
import net.minecraft.item.Item.Settings;
|
2020-01-16 16:46:24 +01:00
|
|
|
import net.minecraft.item.ItemGroup;
|
2020-01-27 13:47:14 +01:00
|
|
|
import net.minecraft.item.AliasedBlockItem;
|
2020-01-16 16:46:24 +01:00
|
|
|
import net.minecraft.item.BlockItem;
|
|
|
|
import net.minecraft.item.FoodComponents;
|
|
|
|
import net.minecraft.item.Items;
|
2020-04-15 14:22:03 +02:00
|
|
|
import net.minecraft.item.MusicDiscItem;
|
2020-04-24 14:31:06 +02:00
|
|
|
import net.minecraft.item.SpawnEggItem;
|
2020-01-16 16:46:24 +01:00
|
|
|
import net.minecraft.item.TallBlockItem;
|
2020-04-15 14:22:03 +02:00
|
|
|
import net.minecraft.sound.SoundEvent;
|
2020-04-24 14:14:25 +02:00
|
|
|
import net.minecraft.util.Identifier;
|
2020-04-15 14:22:03 +02:00
|
|
|
import net.minecraft.util.Rarity;
|
2020-01-17 14:27:26 +01:00
|
|
|
import net.minecraft.util.UseAction;
|
2020-01-16 16:46:24 +01:00
|
|
|
import net.minecraft.util.registry.Registry;
|
2018-09-16 00:45:44 +02:00
|
|
|
|
2020-04-15 15:30:20 +02:00
|
|
|
public interface UItems {
|
2020-01-16 16:46:24 +01:00
|
|
|
|
2020-04-25 22:22:28 +02:00
|
|
|
AppleItem GREEN_APPLE = register(new AppleItem(new Item.Settings().group(ItemGroup.FOOD).food(FoodComponents.APPLE)), "apple_green");
|
|
|
|
AppleItem SWEET_APPLE = register(new AppleItem(new Item.Settings().group(ItemGroup.FOOD).food(FoodComponents.APPLE)), "apple_sweet");
|
|
|
|
AppleItem SOUR_APPLE = register(new AppleItem(new Item.Settings().group(ItemGroup.FOOD).food(FoodComponents.APPLE)), "apple_sour");
|
2018-09-12 01:29:49 +02:00
|
|
|
|
2020-04-25 22:22:28 +02:00
|
|
|
ZapAppleItem ZAP_APPLE = register(new ZapAppleItem(new Item.Settings().group(ItemGroup.FOOD).food(UFoodComponents.ZAP_APPLE)), "zap_apple");
|
2019-01-13 21:05:40 +01:00
|
|
|
|
2020-04-25 22:22:28 +02:00
|
|
|
AppleItem ROTTEN_APPLE = register(new RottenAppleItem(new Item.Settings().group(ItemGroup.FOOD).food(FoodComponents.APPLE)), "rotten_apple");
|
|
|
|
AppleItem COOKED_ZAP_APPLE = register(new AppleItem(new Item.Settings().group(ItemGroup.FOOD).food(FoodComponents.APPLE)), "cooked_zap_apple");
|
2019-01-13 21:05:40 +01:00
|
|
|
|
2020-04-25 18:41:48 +02:00
|
|
|
Item CLOUD_MATTER = register(new Item(new Settings().group(ItemGroup.MATERIALS)), "cloud_matter");
|
|
|
|
Item DEW_DROP = register(new Item(new Settings().group(ItemGroup.MATERIALS)), "dew_drop");
|
2018-09-16 00:45:44 +02:00
|
|
|
|
2020-04-24 15:23:36 +02:00
|
|
|
CloudPlacerItem RACING_CLOUD_SPAWNER = register(new CloudPlacerItem(UEntities.RACING_CLOUD), "racing_cloud_spawner");
|
|
|
|
CloudPlacerItem CONSTRUCTION_CLOUD_SPAWNER = register(new CloudPlacerItem(UEntities.CONSTRUCTION_CLOUD), "construction_cloud_spawner");
|
|
|
|
CloudPlacerItem WILD_CLOUD_SPAWNER = register(new CloudPlacerItem(UEntities.WILD_CLOUD), "wild_cloud_spawner");
|
2018-09-16 00:45:44 +02:00
|
|
|
|
2020-04-25 18:41:48 +02:00
|
|
|
Item CLOUD_BLOCK = register(new PredicatedBlockItem(UBlocks.CLOUD_BLOCK, new Settings().group(ItemGroup.MATERIALS), INTERACT_WITH_CLOUDS), "cloud_block");
|
|
|
|
Item ENCHANTED_CLOUD_BLOCK = register(new PredicatedBlockItem(UBlocks.ENCHANTED_CLOUD_BLOCK, new Settings().group(ItemGroup.MATERIALS), INTERACT_WITH_CLOUDS), "enchanted_cloud_block");
|
|
|
|
Item PACKED_CLOUD_BLOCK = register(new PredicatedBlockItem(UBlocks.DENSE_CLOUD_BLOCK, new Settings().group(ItemGroup.MATERIALS), INTERACT_WITH_CLOUDS), "packed_cloud_block");
|
2018-09-16 00:45:44 +02:00
|
|
|
|
2020-04-25 18:41:48 +02:00
|
|
|
Item CLOUD_STAIRS = register(new PredicatedBlockItem(UBlocks.CLOUD_STAIRS, new Settings().group(ItemGroup.BUILDING_BLOCKS), INTERACT_WITH_CLOUDS), "cloud_stairs");
|
2018-09-16 00:45:44 +02:00
|
|
|
|
2020-04-25 18:41:48 +02:00
|
|
|
Item CLOUD_FENCE = register(new PredicatedBlockItem(UBlocks.CLOUD_FENCE, new Settings().group(ItemGroup.DECORATIONS), INTERACT_WITH_CLOUDS), "cloud_fence");
|
2018-09-16 00:45:44 +02:00
|
|
|
|
2020-04-25 18:41:48 +02:00
|
|
|
Item CLOUD_ANVIL = register(new PredicatedBlockItem(UBlocks.CLOUD_ANVIL, new Settings().group(ItemGroup.DECORATIONS), INTERACT_WITH_CLOUDS), "cloud_anvil");
|
2018-09-19 09:07:39 +02:00
|
|
|
|
2020-04-24 15:23:36 +02:00
|
|
|
Item MUSIC_DISC_CRUSADE = register(createRecord(USounds.RECORD_CRUSADE), "music_disc_crusade");
|
|
|
|
Item MUSIC_DISC_PET = register(createRecord(USounds.RECORD_PET), "music_disc_pet");
|
|
|
|
Item MUSIC_DISC_POPULAR = register(createRecord(USounds.RECORD_POPULAR), "music_disc_popular");
|
|
|
|
Item MUSIC_DISC_FUNK = register(createRecord(USounds.RECORD_FUNK), "music_disc_funk");
|
2019-02-04 17:16:17 +01:00
|
|
|
|
2020-04-25 18:41:48 +02:00
|
|
|
Item HIVE_WALL_BLOCK = register(new BlockItem(UBlocks.HIVE_WALL_BLOCK, new Settings().group(ItemGroup.BUILDING_BLOCKS)), "hive_wall_block");
|
|
|
|
Item CHITIN_SHELL = register(new Item(new Settings().group(ItemGroup.MATERIALS)), "chitin_shell");
|
|
|
|
Item CHITIN_SHELL_BLOCK = register(new BlockItem(UBlocks.CHITIN_SHELL_BLOCK, new Settings().group(ItemGroup.BUILDING_BLOCKS)), "chitin_shell_block");
|
|
|
|
Item CHISELED_CHITIN_SHELL_BLOCK = register(new BlockItem(UBlocks.CHISELED_CHITIN_SHELL_BLOCK, new Settings().group(ItemGroup.BUILDING_BLOCKS)), "chiseled_chitin_shell_block");
|
|
|
|
Item SLIME_DROP = register(new BlockItem(UBlocks.SLIME_DROP, new Settings().group(ItemGroup.MATERIALS)), "slime_drop");
|
|
|
|
Item SLIME_LAYER = register(new BlockItem(UBlocks.SLIME_LAYER, new Settings().group(ItemGroup.DECORATIONS)), "slime_layer");
|
2018-09-19 09:07:39 +02:00
|
|
|
|
2020-04-25 18:41:48 +02:00
|
|
|
Item MISTED_GLASS_DOOR = register(new TallBlockItem(UBlocks.MISTED_GLASS_DOOR, new Settings().group(ItemGroup.REDSTONE)), "misted_glass_door");
|
|
|
|
Item LIBRARY_DOOR = register(new TallBlockItem(UBlocks.LIBRARY_DOOR, new Settings().group(ItemGroup.REDSTONE)), "library_door");
|
|
|
|
Item BAKERY_DOOR = register(new TallBlockItem(UBlocks.BAKERY_DOOR, new Settings().group(ItemGroup.REDSTONE)), "bakery_door");
|
|
|
|
Item DIAMOND_DOOR = register(new TallBlockItem(UBlocks.DIAMOND_DOOR, new Settings().group(ItemGroup.REDSTONE)), "diamond_door");
|
2019-03-08 21:55:27 +01:00
|
|
|
|
2020-04-25 18:41:48 +02:00
|
|
|
Item SUGAR_BLOCK = register(new BlockItem(UBlocks.SUGAR_BLOCK, new Settings().group(ItemGroup.BUILDING_BLOCKS)), "sugar_block");
|
2020-01-16 16:46:24 +01:00
|
|
|
|
2020-04-25 18:41:48 +02:00
|
|
|
Item CLOUD_SLAB = register(new PredicatedBlockItem(UBlocks.CLOUD_SLAB, new Settings().group(ItemGroup.BUILDING_BLOCKS), INTERACT_WITH_CLOUDS), "cloud_slab");
|
|
|
|
Item ENCHANTED_CLOUD_SLAB = register(new PredicatedBlockItem(UBlocks.ENCHANTED_CLOUD_SLAB, new Settings().group(ItemGroup.BUILDING_BLOCKS), INTERACT_WITH_CLOUDS), "enchanted_cloud_slab");
|
|
|
|
Item DENSE_CLOUD_SLAB = register(new PredicatedBlockItem(UBlocks.DENSE_CLOUD_SLAB, new Settings().group(ItemGroup.BUILDING_BLOCKS), INTERACT_WITH_CLOUDS), "dense_cloud_slab");
|
2018-09-16 00:45:44 +02:00
|
|
|
|
2020-04-25 22:22:28 +02:00
|
|
|
MagicGemItem GEM = register(new MagicGemItem(new Settings().maxCount(16).group(ItemGroup.BREWING)), "gem");
|
|
|
|
MagicGemItem CORRUPTED_GEM = register(new CursedMagicGemItem(new Settings().maxCount(16).group(ItemGroup.BREWING)), "corrupted_gem");
|
2018-09-19 09:07:39 +02:00
|
|
|
|
2020-04-25 22:22:28 +02:00
|
|
|
BagOfHoldingItem BAG_OF_HOLDING = register(new BagOfHoldingItem(new Settings().group(ItemGroup.TRANSPORTATION).rarity(Rarity.UNCOMMON).maxCount(1)), "bag_of_holding");
|
|
|
|
AlicornAmuletItem ALICORN_AMULET = register(new AlicornAmuletItem(new Settings().group(ItemGroup.COMBAT).rarity(Rarity.RARE).maxCount(1)), "alicorn_amulet");
|
2018-09-19 09:07:39 +02:00
|
|
|
|
2020-04-25 22:22:28 +02:00
|
|
|
SpellbookItem SPELLBOOK = register(new SpellbookItem(new Item.Settings().maxCount(1).group(ItemGroup.BREWING)), "spellbook");
|
|
|
|
Item STAFF_MEADOW_BROOK = register(new StaffItem(new Settings().group(ItemGroup.TOOLS).rarity(Rarity.UNCOMMON).maxCount(1).maxDamage(2)), "staff_meadow_brook");
|
|
|
|
Item STAFF_REMEMBERANCE = register(new EnchantedStaffItem(new Settings().group(ItemGroup.TOOLS).rarity(Rarity.UNCOMMON).maxCount(1), new ScorchSpell()), "staff_remembrance");
|
2019-02-14 18:11:28 +01:00
|
|
|
|
2020-04-25 22:22:28 +02:00
|
|
|
Item SPEAR = register(new SpearItem(new Settings().group(ItemGroup.TOOLS).maxCount(1).maxDamage(500)), "spear");
|
2019-04-09 13:45:36 +02:00
|
|
|
|
2020-04-25 22:22:28 +02:00
|
|
|
MossItem MOSS = register(new MossItem(new Settings().group(ItemGroup.FOOD).food(UFoodComponents.RANDOM_FOLIAGE)), "moss");
|
2019-01-10 10:35:15 +01:00
|
|
|
|
2020-04-25 22:22:28 +02:00
|
|
|
Item ALFALFA_SEEDS = register(new AliasedBlockItem(UBlocks.ALFALFA_CROPS, new Settings().group(ItemGroup.MATERIALS).food(UFoodComponents.ALFALFA_SEEDS)), "alfalfa_seeds");
|
|
|
|
Item ALFALFA_LEAVES = register(new Item(new Settings().group(ItemGroup.FOOD).food(UFoodComponents.ALFALFA_LEAVES)), "alfalfa_leaves");
|
2020-01-27 11:05:22 +01:00
|
|
|
|
2020-04-25 18:41:48 +02:00
|
|
|
Item ENCHANTED_TORCH = register(new BlockItem(UBlocks.ENCHANTED_TORCH, new Settings().group(ItemGroup.DECORATIONS)), "enchanted_torch");
|
2020-04-24 15:23:36 +02:00
|
|
|
|
2020-04-25 18:41:48 +02:00
|
|
|
Item CEREAL = register(new SugaryItem(new Settings()
|
2020-01-27 11:05:22 +01:00
|
|
|
.group(ItemGroup.FOOD)
|
2020-04-25 22:22:28 +02:00
|
|
|
.food(UFoodComponents.CEREAL)
|
2020-01-27 11:05:22 +01:00
|
|
|
.maxCount(1)
|
|
|
|
.recipeRemainder(Items.BOWL), 1), "cereal");
|
2020-04-25 18:41:48 +02:00
|
|
|
Item SUGAR_CEREAL = register(new SugaryItem(new Settings()
|
2020-01-27 11:05:22 +01:00
|
|
|
.group(ItemGroup.FOOD)
|
2020-04-25 22:22:28 +02:00
|
|
|
.food(UFoodComponents.SUGAR)
|
2020-01-27 11:05:22 +01:00
|
|
|
.maxCount(1)
|
|
|
|
.recipeRemainder(Items.BOWL), 110), "sugar_cereal");
|
|
|
|
|
2020-04-25 18:41:48 +02:00
|
|
|
TomatoSeedsItem TOMATO_SEEDS = register(new TomatoSeedsItem(new Settings().group(ItemGroup.MATERIALS)), "tomato_seeds");
|
|
|
|
TomatoItem TOMATO = register(new TomatoItem(new Settings()
|
|
|
|
.group(ItemGroup.FOOD)
|
|
|
|
.food(UFoodComponents.TOMATO)), "tomato");
|
|
|
|
RottenTomatoItem ROTTEN_TOMATO = register(new RottenTomatoItem(new Settings()
|
|
|
|
.group(ItemGroup.FOOD)
|
|
|
|
.food(UFoodComponents.BAD_TOMATO)), "rotten_tomato");
|
2020-01-27 13:47:14 +01:00
|
|
|
|
2020-04-25 18:41:48 +02:00
|
|
|
TomatoItem CLOUDSDALE_TOMATO = register(new TomatoItem(new Settings()
|
2020-04-25 22:22:28 +02:00
|
|
|
.rarity(Rarity.UNCOMMON)
|
2020-04-25 18:41:48 +02:00
|
|
|
.group(ItemGroup.FOOD)
|
|
|
|
.food(UFoodComponents.GOOD_TOMATO)), "cloudsdale_tomato");
|
|
|
|
RottenTomatoItem ROTTEN_CLOUDSDALE_TOMATO = register(new RottenTomatoItem(new Settings()
|
|
|
|
.group(ItemGroup.FOOD)
|
2020-04-25 22:22:28 +02:00
|
|
|
.rarity(Rarity.UNCOMMON)
|
2020-04-25 18:41:48 +02:00
|
|
|
.food(UFoodComponents.BAD_TOMATO)), "rotten_cloudsdale_tomato");
|
|
|
|
|
|
|
|
Item APPLE_SEEDS = register(new BlockItem(UBlocks.APPLE_SAPLING, new Settings().group(ItemGroup.DECORATIONS)), "apple_seeds");
|
|
|
|
Item APPLE_LEAVES = register(new BlockItem(UBlocks.APPLE_LEAVES, new Settings().group(ItemGroup.DECORATIONS)), "apple_leaves");
|
|
|
|
|
|
|
|
Item DAFFODIL_DAISY_SANDWICH = register(new ToxicItem(new Settings()
|
2020-04-25 22:22:28 +02:00
|
|
|
.group(ItemGroup.FOOD)
|
2020-04-25 18:41:48 +02:00
|
|
|
.food(UFoodComponents.DAFODIL_DAISY_SANDWICH), UseAction.EAT, Toxicity::fromStack, Toxin.FOOD), "daffodil_daisy_sandwich");
|
|
|
|
Item HAY_BURGER = register(new ToxicItem(new Settings()
|
2020-04-25 22:22:28 +02:00
|
|
|
.group(ItemGroup.FOOD)
|
2020-04-25 18:41:48 +02:00
|
|
|
.food(UFoodComponents.HAY_BURGER), UseAction.EAT, Toxicity::fromStack, Toxin.FOOD), "hay_burger");
|
|
|
|
Item HAY_FRIES = register(new ToxicItem(new Settings()
|
2020-04-25 22:22:28 +02:00
|
|
|
.group(ItemGroup.FOOD)
|
2020-04-25 18:41:48 +02:00
|
|
|
.food(UFoodComponents.HAY_FRIES), UseAction.EAT, Toxicity.SAFE, Toxin.FOOD), "hay_fries");
|
|
|
|
Item SALAD = register(new ToxicItem(new Settings()
|
2020-04-25 22:22:28 +02:00
|
|
|
.group(ItemGroup.FOOD)
|
2020-04-25 18:41:48 +02:00
|
|
|
.food(UFoodComponents.SALAD)
|
|
|
|
.recipeRemainder(Items.BOWL), UseAction.EAT, Toxicity::fromStack, Toxin.FOOD), "salad");
|
|
|
|
|
|
|
|
Item WHEAT_WORMS = register(new ToxicItem(new Settings()
|
2020-04-25 22:22:28 +02:00
|
|
|
.group(ItemGroup.MISC)
|
2020-04-25 18:41:48 +02:00
|
|
|
.food(UFoodComponents.WORMS), UseAction.EAT, Toxicity.SEVERE, Toxin.FOOD), "wheat_worms");
|
|
|
|
Item MUG = register(new Item(new Settings().group(ItemGroup.MATERIALS)), "mug");
|
|
|
|
Item CIDER = register(new ToxicItem(new Settings()
|
2020-04-25 22:22:28 +02:00
|
|
|
.group(ItemGroup.FOOD)
|
2020-04-25 18:41:48 +02:00
|
|
|
.food(UFoodComponents.SALAD)
|
|
|
|
.recipeRemainder(MUG), UseAction.DRINK, Toxicity.MILD, Toxin.FOOD), "apple_cider");
|
|
|
|
Item JUICE = register(new ToxicItem(new Settings()
|
2020-04-25 22:22:28 +02:00
|
|
|
.group(ItemGroup.FOOD)
|
2020-04-25 18:41:48 +02:00
|
|
|
.recipeRemainder(Items.GLASS_BOTTLE)
|
|
|
|
.food(UFoodComponents.JUICE), UseAction.DRINK, Toxicity.SAFE, Toxin.FOOD), "juice");
|
|
|
|
Item BURNED_JUICE = register(new ToxicItem(new Settings()
|
2020-04-25 22:22:28 +02:00
|
|
|
.group(ItemGroup.FOOD)
|
2020-04-25 18:41:48 +02:00
|
|
|
.recipeRemainder(Items.GLASS_BOTTLE)
|
|
|
|
.food(UFoodComponents.BURNED_JUICE), UseAction.DRINK, Toxicity.FAIR, Toxin.FOOD), "burned_juice");
|
|
|
|
|
|
|
|
Item CLOUD_SPAWN_EGG = register(new SpawnEggItem(UEntities.CLOUD, 0x4169e1, 0x7fff00, new Settings().group(ItemGroup.MISC)), "cloud_spawn_egg");
|
|
|
|
Item BUTTERFLY_SPAWN_EGG = register(new SpawnEggItem(UEntities.BUTTERFLY, 0x222200, 0xaaeeff, new Settings().group(ItemGroup.MISC)), "butterfly_spawn_egg");
|
2020-04-24 14:31:06 +02:00
|
|
|
|
2020-04-15 15:30:20 +02:00
|
|
|
static <T extends Item> T register(T item, String name) {
|
2020-04-25 13:32:33 +02:00
|
|
|
return Registry.ITEM.add(new Identifier("unicopia", name), item);
|
2020-01-27 11:05:22 +01:00
|
|
|
}
|
2019-03-16 08:36:51 +01:00
|
|
|
|
2020-04-15 14:22:03 +02:00
|
|
|
static MusicDiscItem createRecord(SoundEvent sound) {
|
2020-04-25 18:41:48 +02:00
|
|
|
return new MusicDiscItem(1, sound, new Settings()
|
2020-04-15 14:22:03 +02:00
|
|
|
.maxCount(1)
|
|
|
|
.group(ItemGroup.MISC)
|
|
|
|
.rarity(Rarity.RARE)
|
|
|
|
) {};
|
|
|
|
}
|
|
|
|
|
2020-04-15 15:30:20 +02:00
|
|
|
static void bootstrap() {
|
2020-01-27 13:47:14 +01:00
|
|
|
// FurnaceRecipes.instance().addSmeltingRecipe(new ItemStack(zap_apple), new ItemStack(cooked_zap_apple), 0.1F);
|
|
|
|
// FurnaceRecipes.instance().addSmeltingRecipe(new ItemStack(juice), new ItemStack(burned_juice), 0);
|
|
|
|
// FurnaceRecipes.instance().addSmeltingRecipe(new ItemStack(cuccoon), new ItemStack(chitin_shell), 0.3F);
|
2020-04-25 22:03:36 +02:00
|
|
|
|
|
|
|
Toxics.bootstrap();
|
2020-01-27 13:47:14 +01:00
|
|
|
}
|
2018-09-20 22:49:10 +02:00
|
|
|
|
2020-04-15 15:30:20 +02:00
|
|
|
interface VanillaOverrides {
|
2020-04-25 22:22:28 +02:00
|
|
|
StickItem STICK = register(new StickItem(new Item.Settings().group(ItemGroup.MATERIALS)), Items.STICK);
|
|
|
|
ExtendedShearsItem SHEARS = register(new ExtendedShearsItem(new Item.Settings().maxDamage(238).group(ItemGroup.TOOLS)), Items.SHEARS);
|
2020-04-24 15:23:36 +02:00
|
|
|
|
2020-04-25 22:22:28 +02:00
|
|
|
AppleItem APPLE = register(new AppleItem(new Item.Settings().group(ItemGroup.FOOD).food(FoodComponents.APPLE)), Items.APPLE);
|
2020-04-24 15:23:36 +02:00
|
|
|
|
2020-04-24 14:14:25 +02:00
|
|
|
static <T extends Item> T register(T newItem, Item oldItem) {
|
|
|
|
return Registry.ITEM.set(Registry.ITEM.getRawId(oldItem), Registry.ITEM.getId(oldItem), newItem);
|
|
|
|
}
|
2019-02-01 17:29:58 +01:00
|
|
|
}
|
2018-09-12 01:29:49 +02:00
|
|
|
}
|