Skip to content

Commit 2f8455e

Browse files
committed
Update build.gradle.
Update electric energy example. Small improvements to item handling.
1 parent f858e03 commit 2f8455e

23 files changed

+46
-109
lines changed

energy-electric-example/build.gradle

-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ dependencies {
1818
implementation project(path: ':catalyst', configuration: "namedElements")
1919
implementation project(path: ':catalyst:energy', configuration: "namedElements")
2020
implementation project(path: ":btwaila",configuration: "namedElements")
21-
implementation project(path: ":guilib",configuration: "namedElements")
2221
} else {
2322
implementation project(path: ':', configuration: "namedElements")
2423
implementation project(path: ':energy', configuration: "namedElements")

energy-electric-example/src/main/java/sunsetsatellite/catalyst/CatalystEnergyExample.java

+1-4
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,13 @@
44
import net.minecraft.client.render.block.color.BlockColorDispatcher;
55
import org.slf4j.Logger;
66
import org.slf4j.LoggerFactory;
7-
import sunsetsatellite.catalyst.core.util.MpGuiEntry;
87
import sunsetsatellite.catalyst.core.util.tile.TEFeature;
98
import sunsetsatellite.catalyst.core.util.tile.feature.ItemContainerFeature;
109
import sunsetsatellite.catalyst.energy.electric.example.block.color.BlockColorWire;
11-
import sunsetsatellite.catalyst.energy.electric.example.container.ContainerSimpleElectricBatteryBox;
1210
import sunsetsatellite.catalyst.energy.electric.example.data.ElectricBlocks;
1311
import sunsetsatellite.catalyst.energy.electric.example.data.ElectricConfig;
1412
import sunsetsatellite.catalyst.energy.electric.example.data.ElectricItems;
1513
import sunsetsatellite.catalyst.energy.electric.example.data.WireMaterials;
16-
import sunsetsatellite.catalyst.energy.electric.example.gui.GuiSimpleElectricBatteryBox;
1714
import sunsetsatellite.catalyst.energy.electric.example.tile.TileEntityCable;
1815
import sunsetsatellite.catalyst.energy.electric.example.tile.TileEntitySimpleElectricBatteryBox;
1916
import sunsetsatellite.catalyst.energy.electric.example.tile.TileEntitySimpleElectricGenerator;
@@ -56,7 +53,7 @@ public void onInitialize() {
5653
EntityHelper.createTileEntity(TileEntitySimpleElectricMachine.class,"ElSimpleMachine");
5754
EntityHelper.createTileEntity(TileEntityCable.class,"ElCable");
5855

59-
Catalyst.GUIS.register("ElBatteryBox",new MpGuiEntry(TileEntitySimpleElectricBatteryBox.class, GuiSimpleElectricBatteryBox.class, ContainerSimpleElectricBatteryBox.class));
56+
//Catalyst.GUIS.register("ElBatteryBox",new MpGuiEntry(TileEntitySimpleElectricBatteryBox.class, GuiSimpleElectricBatteryBox.class, ContainerSimpleElectricBatteryBox.class));
6057

6158
LOGGER.info("Example mod for Catalyst's electric energy system initialized.");
6259
}

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/api/impl/btwaila/tooltip/ElectricTooltip.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import net.minecraft.client.render.stitcher.TextureRegistry;
44
import net.minecraft.core.net.command.TextFormatting;
55
import sunsetsatellite.catalyst.core.util.NumberUtil;
6-
import sunsetsatellite.catalyst.energy.improved.electric.base.TileEntityElectricBase;
7-
import sunsetsatellite.catalyst.energy.improved.electric.base.TileEntityElectricGenerator;
8-
import sunsetsatellite.catalyst.energy.improved.electric.base.TileEntityElectricStorage;
6+
import sunsetsatellite.catalyst.energy.electric.base.TileEntityElectricBase;
7+
import sunsetsatellite.catalyst.energy.electric.base.TileEntityElectricGenerator;
8+
import sunsetsatellite.catalyst.energy.electric.base.TileEntityElectricStorage;
99
import sunsetsatellite.catalyst.energy.electric.example.tile.TileEntitySimpleElectricBatteryBox;
1010
import sunsetsatellite.catalyst.energy.electric.example.tile.TileEntitySimpleElectricGenerator;
1111
import sunsetsatellite.catalyst.energy.electric.example.tile.TileEntitySimpleElectricMachine;

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/api/impl/btwaila/tooltip/ElectricWireTooltip.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package sunsetsatellite.catalyst.energy.electric.example.api.impl.btwaila.tooltip;
22

33
import net.minecraft.client.render.stitcher.TextureRegistry;
4-
import sunsetsatellite.catalyst.energy.improved.electric.base.TileEntityElectricConductor;
4+
import sunsetsatellite.catalyst.energy.electric.base.TileEntityElectricConductor;
55
import sunsetsatellite.catalyst.energy.electric.example.tile.TileEntityCable;
66
import toufoumaster.btwaila.gui.components.AdvancedInfoComponent;
77
import toufoumaster.btwaila.tooltips.TileTooltip;

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/block/BlockCable.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
import sunsetsatellite.catalyst.core.util.ISideInteractable;
1515
import sunsetsatellite.catalyst.core.util.network.NetworkComponent;
1616
import sunsetsatellite.catalyst.core.util.network.NetworkType;
17-
import sunsetsatellite.catalyst.energy.improved.electric.api.VoltageTier;
18-
import sunsetsatellite.catalyst.energy.improved.electric.api.WireMaterial;
19-
import sunsetsatellite.catalyst.energy.improved.electric.api.WireProperties;
17+
import sunsetsatellite.catalyst.energy.electric.api.VoltageTier;
18+
import sunsetsatellite.catalyst.energy.electric.api.WireMaterial;
19+
import sunsetsatellite.catalyst.energy.electric.api.WireProperties;
2020
import sunsetsatellite.catalyst.energy.electric.example.tile.TileEntityCable;
2121

2222

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/block/BlockElectric.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
import sunsetsatellite.catalyst.core.util.ICustomDescription;
1414
import sunsetsatellite.catalyst.core.util.network.NetworkComponent;
1515
import sunsetsatellite.catalyst.core.util.network.NetworkType;
16-
import sunsetsatellite.catalyst.energy.improved.electric.api.IVoltageTiered;
17-
import sunsetsatellite.catalyst.energy.improved.electric.api.VoltageTier;
18-
import sunsetsatellite.catalyst.energy.improved.electric.base.TileEntityElectricBase;
16+
import sunsetsatellite.catalyst.energy.electric.api.IVoltageTiered;
17+
import sunsetsatellite.catalyst.energy.electric.api.VoltageTier;
18+
import sunsetsatellite.catalyst.energy.electric.base.TileEntityElectricBase;
1919

2020
import java.util.Random;
2121

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/block/BlockElectricBatteryBox.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import net.minecraft.core.world.World;
99
import sunsetsatellite.catalyst.Catalyst;
1010
import sunsetsatellite.catalyst.core.util.NumberUtil;
11-
import sunsetsatellite.catalyst.energy.improved.electric.api.VoltageTier;
11+
import sunsetsatellite.catalyst.energy.electric.api.VoltageTier;
1212
import sunsetsatellite.catalyst.energy.electric.example.tile.TileEntitySimpleElectricBatteryBox;
1313

1414
public class BlockElectricBatteryBox extends BlockElectric {

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/block/BlockElectricGenerator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import net.minecraft.core.block.entity.TileEntity;
44
import net.minecraft.core.item.ItemStack;
55
import net.minecraft.core.net.command.TextFormatting;
6-
import sunsetsatellite.catalyst.energy.improved.electric.api.VoltageTier;
6+
import sunsetsatellite.catalyst.energy.electric.api.VoltageTier;
77
import sunsetsatellite.catalyst.energy.electric.example.tile.TileEntitySimpleElectricGenerator;
88

99
public class BlockElectricGenerator extends BlockElectric {

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/block/BlockElectricMachine.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import net.minecraft.core.block.entity.TileEntity;
44
import net.minecraft.core.item.ItemStack;
55
import net.minecraft.core.net.command.TextFormatting;
6-
import sunsetsatellite.catalyst.energy.improved.electric.api.VoltageTier;
6+
import sunsetsatellite.catalyst.energy.electric.api.VoltageTier;
77
import sunsetsatellite.catalyst.energy.electric.example.tile.TileEntitySimpleElectricMachine;
88

99
public class BlockElectricMachine extends BlockElectric{

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/container/ContainerSimpleElectricBatteryBox.java

-17
This file was deleted.

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/data/ElectricBlocks.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import sunsetsatellite.catalyst.core.util.DataInitializer;
44
import sunsetsatellite.catalyst.core.util.Direction;
5-
import sunsetsatellite.catalyst.energy.improved.electric.api.VoltageTier;
6-
import sunsetsatellite.catalyst.energy.improved.electric.api.WireProperties;
5+
import sunsetsatellite.catalyst.energy.electric.api.VoltageTier;
6+
import sunsetsatellite.catalyst.energy.electric.api.WireProperties;
77
import sunsetsatellite.catalyst.energy.electric.example.block.BlockCable;
88
import sunsetsatellite.catalyst.energy.electric.example.block.BlockElectricBatteryBox;
99
import sunsetsatellite.catalyst.energy.electric.example.block.BlockElectricGenerator;

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/data/ElectricItems.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import sunsetsatellite.catalyst.core.util.DataInitializer;
44
import sunsetsatellite.catalyst.energy.electric.example.item.ItemBattery;
55
import sunsetsatellite.catalyst.energy.electric.example.item.model.ItemModelBattery;
6-
import sunsetsatellite.catalyst.energy.improved.electric.api.VoltageTier;
6+
import sunsetsatellite.catalyst.energy.electric.api.VoltageTier;
77
import turniplabs.halplibe.helper.ItemBuilder;
88

99
import static sunsetsatellite.catalyst.CatalystEnergy.LOGGER;

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/data/WireMaterials.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import sunsetsatellite.catalyst.CatalystEnergy;
44
import sunsetsatellite.catalyst.core.util.DataInitializer;
5-
import sunsetsatellite.catalyst.energy.improved.electric.api.VoltageTier;
6-
import sunsetsatellite.catalyst.energy.improved.electric.api.WireMaterial;
5+
import sunsetsatellite.catalyst.energy.electric.api.VoltageTier;
6+
import sunsetsatellite.catalyst.energy.electric.api.WireMaterial;
77

88
public class WireMaterials extends DataInitializer {
99

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/gui/GuiSimpleElectricBatteryBox.java

-50
This file was deleted.

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/item/ItemBattery.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
import net.minecraft.core.net.command.TextFormatting;
66
import sunsetsatellite.catalyst.core.util.ICustomDescription;
77
import sunsetsatellite.catalyst.core.util.NumberUtil;
8-
import sunsetsatellite.catalyst.energy.improved.electric.api.IElectricItem;
9-
import sunsetsatellite.catalyst.energy.improved.electric.api.IVoltageTiered;
10-
import sunsetsatellite.catalyst.energy.improved.electric.api.VoltageTier;
8+
import sunsetsatellite.catalyst.energy.electric.api.IElectricItem;
9+
import sunsetsatellite.catalyst.energy.electric.api.IVoltageTiered;
10+
import sunsetsatellite.catalyst.energy.electric.api.VoltageTier;
1111

1212
public class ItemBattery extends Item implements IElectricItem, ICustomDescription, IVoltageTiered {
1313

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/tile/TileEntityCable.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package sunsetsatellite.catalyst.energy.electric.example.tile;
22

33
import net.minecraft.core.block.Block;
4-
import sunsetsatellite.catalyst.energy.improved.electric.base.TileEntityElectricConductor;
4+
import sunsetsatellite.catalyst.energy.electric.base.TileEntityElectricConductor;
55
import sunsetsatellite.catalyst.energy.electric.example.block.BlockCable;
66

77
public class TileEntityCable extends TileEntityElectricConductor {

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/tile/TileEntitySimpleElectricBatteryBox.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import sunsetsatellite.catalyst.core.util.Direction;
1212
import sunsetsatellite.catalyst.core.util.tile.feature.ItemContainerFeature;
1313
import sunsetsatellite.catalyst.energy.electric.example.item.ItemBattery;
14-
import sunsetsatellite.catalyst.energy.improved.electric.base.TileEntityElectricStorage;
14+
import sunsetsatellite.catalyst.energy.electric.base.TileEntityElectricStorage;
1515
import sunsetsatellite.catalyst.energy.electric.example.block.BlockElectric;
1616

1717
import java.util.Random;

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/tile/TileEntitySimpleElectricGenerator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package sunsetsatellite.catalyst.energy.electric.example.tile;
22

33
import net.minecraft.core.block.Block;
4-
import sunsetsatellite.catalyst.energy.improved.electric.base.TileEntityElectricGenerator;
4+
import sunsetsatellite.catalyst.energy.electric.base.TileEntityElectricGenerator;
55
import sunsetsatellite.catalyst.energy.electric.example.block.BlockElectric;
66

77
public class TileEntitySimpleElectricGenerator extends TileEntityElectricGenerator {

energy-electric-example/src/main/java/sunsetsatellite/catalyst/energy/electric/example/tile/TileEntitySimpleElectricMachine.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package sunsetsatellite.catalyst.energy.electric.example.tile;
22

33
import net.minecraft.core.block.Block;
4-
import sunsetsatellite.catalyst.energy.improved.electric.base.TileEntityElectricDevice;
4+
import sunsetsatellite.catalyst.energy.electric.base.TileEntityElectricDevice;
55
import sunsetsatellite.catalyst.energy.electric.example.block.BlockElectric;
66

77
public class TileEntitySimpleElectricMachine extends TileEntityElectricDevice{

energy/src/main/java/sunsetsatellite/catalyst/energy/electric/api/VoltageTier.java

+3
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ public static VoltageTier get(int voltage){
3232
return tier;
3333
}
3434
}
35+
if(voltage >= MAX.maxVoltage){
36+
return MAX;
37+
}
3538
return null;
3639
}
3740
}

settings.gradle

+5
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,8 @@ include 'multiblocks'
2424
include 'effects'
2525
include 'multipart'
2626
include 'all'
27+
28+
include(":btwaila")
29+
project(":btwaila").projectDir = file("${rootProject.projectDir}/../BTWaila")
30+
include(":tmb")
31+
project(":tmb").projectDir = file("${rootProject.projectDir}/../../Foreign/TMB")

src/main/java/sunsetsatellite/catalyst/core/util/InventoryWrapper.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ public int find(int id, int meta, CompoundTag data) {
295295
List<ItemStack> stacks = Catalyst.collectStacks(connected);
296296
for (int i = 0; i < stacks.size(); i++) {
297297
if(stacks.get(i) == null) continue;
298-
if(stacks.get(i).itemID == id && stacks.get(i).getMetadata() == meta) {
298+
if(stacks.get(i).itemID == id && (stacks.get(i).getMetadata() == meta || meta == -1)) {
299299
if(stacks.get(i).getData().equals(data) || data == null) {
300300
return i;
301301
}

src/main/java/sunsetsatellite/catalyst/core/util/ItemStackList.java

+11-11
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ public ArrayList<ItemStack> returnMissing(ArrayList<ItemStack> stacks) {
364364
@Override
365365
public long count(int id, int meta, CompoundTag data) {
366366
return contents.stream().mapToInt((S) -> {
367-
if (S.itemID == id && S.getMetadata() == meta) {
367+
if (S.itemID == id && (S.getMetadata() == meta || meta == -1)) {
368368
return S.stackSize;
369369
}
370370
return 0;
@@ -381,16 +381,16 @@ public long count(int id) {
381381
}).sum();
382382
}
383383

384-
@Override
385-
public int find(int id, int meta, CompoundTag data) {
386-
for (int i = 0; i < contents.size(); i++) {
387-
ItemStack content = contents.get(i);
388-
if (content.getMetadata() == meta && content.itemID == id) {
389-
return i;
390-
}
391-
}
392-
return -1;
393-
}
384+
@Override
385+
public int find(int id, int meta, CompoundTag data) {
386+
for (int i = 0; i < contents.size(); i++) {
387+
ItemStack content = contents.get(i);
388+
if ((content.getMetadata() == meta || meta == -1) && content.itemID == id) {
389+
return i;
390+
}
391+
}
392+
return -1;
393+
}
394394

395395
@Override
396396
public ItemStack get(int index) {

0 commit comments

Comments
 (0)