Delicious Dishes 2.1.0 - Modernization, New Food

Today marks my 17th Birthday, and I've got something cooking up for ya'!
After a 2-year hiatus, my first big feature mod Delicious Dishes makes a return!

- Update from 1.16 to 1.19
- Code modernization
- Switch from Cloth Config to MidnightLib
- New Food: Ukrainian Borscht and Pizza Margherita
- Added Glow Berry Ice Cream (applies Glowing Effect for 5 seconds)
- Added Spaceburger (Can be found in chests on planets from Ad Astra!)
- Added Patchouli entries for all the new features
- Fixed multiple long-standing bugs
- Added Bowl (right now only for Borscht, though I might add some more soups, stews and desserts in the future)
This commit is contained in:
Motschen
2022-10-07 14:07:39 +02:00
parent 4adf1188c8
commit 5417b8976c
123 changed files with 3107 additions and 2411 deletions

View File

@@ -8,21 +8,21 @@ import net.minecraft.entity.Entity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.util.math.random.Random;
import net.minecraft.village.TradeOffer;
import net.minecraft.village.TradeOffers;
import java.util.Random;
public class IceCreamTraderTradeOffers {
public static final Int2ObjectMap<TradeOffers.Factory[]> ICE_CREAM_TRADER_TRADES;
private static Int2ObjectMap<TradeOffers.Factory[]> copyToFastUtilMap(ImmutableMap<Integer, TradeOffers.Factory[]> map) {
return new Int2ObjectOpenHashMap(map);
return new Int2ObjectOpenHashMap<>(map);
}
static {
ICE_CREAM_TRADER_TRADES = copyToFastUtilMap(ImmutableMap.of(1, new TradeOffers.Factory[]
{new IceCreamTraderTradeOffers.SellItemFactory(DishesMain.IceCreamVanilla, 1, 1, 10, 3),
{
new IceCreamTraderTradeOffers.SellItemFactory(DishesMain.IceCreamVanilla, 1, 1, 10, 3),
new IceCreamTraderTradeOffers.SellItemFactory(DishesMain.IceCreamChocolate, 1, 1, 10, 3),
new IceCreamTraderTradeOffers.SellItemFactory(DishesMain.IceCreamWhiteChocolate, 1, 1, 10, 3),
new IceCreamTraderTradeOffers.SellItemFactory(DishesMain.IceCreamStrawberry, 1, 1, 10, 3),
@@ -30,7 +30,9 @@ public class IceCreamTraderTradeOffers {
new IceCreamTraderTradeOffers.SellItemFactory(DishesMain.IceCreamPear, 1, 1, 10, 3),
new IceCreamTraderTradeOffers.SellItemFactory(DishesMain.IceCreamSweetberry, 1, 1, 10, 3),
new IceCreamTraderTradeOffers.SellItemFactory(DishesMain.IceCreamBlueberry, 1, 1, 10, 3),
new IceCreamTraderTradeOffers.SellItemFactory(DishesMain.IceCreamBubblegum, 1, 1, 10, 3)}));
new IceCreamTraderTradeOffers.SellItemFactory(DishesMain.IceCreamBubblegum, 1, 1, 10, 3),
new IceCreamTraderTradeOffers.SellItemFactory(DishesMain.IceCreamGlowberry, 1, 1, 10, 3)
}));
}
static class SellItemFactory implements TradeOffers.Factory {