|
9 | 9 | import net.minecraft.core.registries.Registries;
|
10 | 10 | import net.minecraft.world.item.*;
|
11 | 11 | import net.minecraft.world.level.block.Block;
|
| 12 | +import net.minecraft.world.level.material.Fluid; |
12 | 13 | import net.minecraftforge.eventbus.api.IEventBus;
|
| 14 | +import net.minecraftforge.fluids.ForgeFlowingFluid; |
13 | 15 | import net.minecraftforge.registries.DeferredRegister;
|
14 | 16 | import net.minecraftforge.registries.RegistryObject;
|
15 | 17 | import plus.dragons.createcentralkitchen.CentralKitchen;
|
| 18 | +import plus.dragons.createcentralkitchen.entry.item.FDItemEntries; |
| 19 | +import plus.dragons.createcentralkitchen.entry.item.MDItemEntries; |
| 20 | +import plus.dragons.createcentralkitchen.foundation.utility.Mods; |
16 | 21 |
|
17 | 22 | import java.util.Iterator;
|
18 | 23 | import java.util.LinkedList;
|
@@ -53,6 +58,7 @@ public void accept(CreativeModeTab.ItemDisplayParameters itemDisplayParameters,
|
53 | 58 | List<Item> items = new LinkedList();
|
54 | 59 | items.addAll(this.collectItems());
|
55 | 60 | items.addAll(this.collectBlocks());
|
| 61 | + items.addAll(this.collectFluid()); |
56 | 62 | filterAndOutput(output, items);
|
57 | 63 | }
|
58 | 64 |
|
@@ -87,16 +93,38 @@ private List<Item> collectItems() {
|
87 | 93 | return items;
|
88 | 94 | }
|
89 | 95 |
|
| 96 | + private List<Item> collectFluid() { |
| 97 | + List<Item> items = new ReferenceArrayList(); |
| 98 | + Iterator var3 = REGISTRATE.getAll(Registries.FLUID).iterator(); |
| 99 | + |
| 100 | + while(var3.hasNext()) { |
| 101 | + RegistryEntry<ForgeFlowingFluid> entry = (RegistryEntry)var3.next(); |
| 102 | + ForgeFlowingFluid fluid = entry.get(); |
| 103 | + if (fluid.getBucket()!=Items.AIR) { |
| 104 | + items.add(fluid.getBucket()); |
| 105 | + } |
| 106 | + } |
| 107 | + |
| 108 | + return items; |
| 109 | + } |
| 110 | + |
90 | 111 | private static void filterAndOutput(CreativeModeTab.Output output, List<Item> items) {
|
91 | 112 | Iterator var4 = items.iterator();
|
92 | 113 | while(var4.hasNext()) {
|
93 | 114 | Item item = (Item)var4.next();
|
94 | 115 | if(item.toString().contains("incomplete")) continue;
|
95 |
| - if(item.toString().equals("create:blaze_burner")) continue; |
96 |
| - if(item.toString().equals("create_central_kitchen:create_tab_icon")) continue; |
| 116 | + if(item.toString().contains("guide")) continue; |
| 117 | + if(item.toString().contains("blaze_burner")) continue; |
| 118 | + if(item.toString().contains("creative_tab_icon")) continue; |
| 119 | + if(item.toString().contains("pumpkin_pie")) continue; |
97 | 120 | output.accept(item);
|
98 | 121 | }
|
99 |
| - |
| 122 | + if (Mods.isLoaded(Mods.FD)) |
| 123 | + output.accept(FDItemEntries.COOKING_GUIDE.asStack()); |
| 124 | +// if (Mods.isLoaded(Mods.FR)) |
| 125 | +// output.accept(FRItemEntries.BREWING_GUIDE.asStack()); |
| 126 | + if (Mods.isLoaded(Mods.MD)) |
| 127 | + output.accept(MDItemEntries.MINERS_COOKING_GUIDE.asStack()); |
100 | 128 | }
|
101 | 129 | }
|
102 | 130 | }
|
0 commit comments