Skip to content

Commit c4f3e51

Browse files
committed
Fixed oversight where a default implementation class was used instead of an interface.
1 parent 0181b4f commit c4f3e51

File tree

6 files changed

+22
-20
lines changed

6 files changed

+22
-20
lines changed

all/gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
mod_version=1.3.9
1+
mod_version=1.3.10

energy/gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
org.gradle.jvmargs=-Xmx2G
22

33
# Mod
4-
mod_version=1.0.7
4+
mod_version=1.0.8
55
mod_group=sunsetsatellite
66
mod_name=catalyst-energy

energy/src/main/java/sunsetsatellite/catalyst/energy/impl/TileEntityEnergyConductor.java

+7-6
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import sunsetsatellite.catalyst.core.util.Connection;
88
import sunsetsatellite.catalyst.core.util.Direction;
99
import sunsetsatellite.catalyst.energy.api.IEnergy;
10+
import sunsetsatellite.catalyst.energy.api.IEnergyItem;
1011
import sunsetsatellite.catalyst.energy.api.IEnergySink;
1112
import sunsetsatellite.catalyst.energy.api.IEnergySource;
1213

@@ -58,13 +59,13 @@ public int provide(Direction dir, int amount, boolean test) {
5859

5960
@Override
6061
public int provide(ItemStack stack, int amount, boolean test){
61-
if(stack.getItem() instanceof ItemEnergyContainer){
62+
if(stack.getItem() instanceof IEnergyItem){
6263
int provided = Math.min(this.energy, Math.min(this.maxProvide, amount));
63-
int received = ((ItemEnergyContainer) stack.getItem()).receive(stack,amount,true);
64+
int received = ((IEnergyItem) stack.getItem()).receive(stack,amount,true);
6465
int actual = Math.min(provided,received);
6566
if(!test){
6667
energy -= actual;
67-
((ItemEnergyContainer) stack.getItem()).receive(stack,actual,false);
68+
((IEnergyItem) stack.getItem()).receive(stack,actual,false);
6869
}
6970
return actual;
7071
}
@@ -73,13 +74,13 @@ public int provide(ItemStack stack, int amount, boolean test){
7374

7475
@Override
7576
public int receive(ItemStack stack, int amount, boolean test){
76-
if(stack.getItem() instanceof ItemEnergyContainer){
77+
if(stack.getItem() instanceof IEnergyItem){
7778
int received = Math.min(this.capacity - this.energy, Math.min(this.maxReceive, amount));
78-
int provided = ((ItemEnergyContainer) stack.getItem()).provide(stack,amount,true);
79+
int provided = ((IEnergyItem) stack.getItem()).provide(stack,amount,true);
7980
int actual = Math.min(provided,received);
8081
if(!test){
8182
energy += actual;
82-
((ItemEnergyContainer) stack.getItem()).provide(stack,actual,false);
83+
((IEnergyItem) stack.getItem()).provide(stack,actual,false);
8384
}
8485
return actual;
8586
}

energy/src/main/java/sunsetsatellite/catalyst/energy/impl/TileEntityEnergyContainer.java

+5-6
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import net.minecraft.core.player.inventory.IInventory;
99
import sunsetsatellite.catalyst.core.util.Connection;
1010
import sunsetsatellite.catalyst.core.util.Direction;
11+
import sunsetsatellite.catalyst.energy.api.IEnergyItem;
1112

1213
public class TileEntityEnergyContainer extends TileEntityEnergyConductor
1314
implements IInventory {
@@ -25,15 +26,13 @@ public TileEntityEnergyContainer(){
2526
@Override
2627
public void tick() {
2728
super.tick();
28-
if(getStackInSlot(1) != null && getStackInSlot(1).getItem() instanceof ItemEnergyContainer){
29+
if(getStackInSlot(1) != null && getStackInSlot(1).getItem() instanceof IEnergyItem){
2930
ItemStack stack = getStackInSlot(1);
30-
ItemEnergyContainer item = (ItemEnergyContainer) getStackInSlot(1).getItem();
31-
provide(stack,getMaxProvide(),false);
31+
provide(stack,getMaxProvide(),false);
3232
}
33-
if(getStackInSlot(0) != null && getStackInSlot(0).getItem() instanceof ItemEnergyContainer) {
33+
if(getStackInSlot(0) != null && getStackInSlot(0).getItem() instanceof IEnergyItem) {
3434
ItemStack stack = getStackInSlot(0);
35-
ItemEnergyContainer item = (ItemEnergyContainer) getStackInSlot(0).getItem();
36-
receive(stack,getMaxReceive(),false);
35+
receive(stack,getMaxReceive(),false);
3736
}
3837
}
3938

energy/src/main/java/sunsetsatellite/catalyst/energy/impl/TileEntityEnergySink.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import net.minecraft.core.item.ItemStack;
66
import sunsetsatellite.catalyst.core.util.Connection;
77
import sunsetsatellite.catalyst.core.util.Direction;
8+
import sunsetsatellite.catalyst.energy.api.IEnergyItem;
89
import sunsetsatellite.catalyst.energy.api.IEnergySink;
910

1011
public class TileEntityEnergySink extends TileEntityEnergy implements IEnergySink {
@@ -25,13 +26,13 @@ public int receive(Direction dir, int amount, boolean test) {
2526

2627
@Override
2728
public int receive(ItemStack stack, int amount, boolean test){
28-
if(stack.getItem() instanceof ItemEnergyContainer){
29+
if(stack.getItem() instanceof IEnergyItem){
2930
int received = Math.min(this.capacity - this.energy, Math.min(this.maxReceive, amount));
30-
int provided = ((ItemEnergyContainer) stack.getItem()).provide(stack,amount,true);
31+
int provided = ((IEnergyItem) stack.getItem()).provide(stack,amount,true);
3132
int actual = Math.min(provided,received);
3233
if(!test){
3334
energy += actual;
34-
((ItemEnergyContainer) stack.getItem()).provide(stack,actual,false);
35+
((IEnergyItem) stack.getItem()).provide(stack,actual,false);
3536
}
3637
return actual;
3738
}

energy/src/main/java/sunsetsatellite/catalyst/energy/impl/TileEntityEnergySource.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import net.minecraft.core.item.ItemStack;
66
import sunsetsatellite.catalyst.core.util.Connection;
77
import sunsetsatellite.catalyst.core.util.Direction;
8+
import sunsetsatellite.catalyst.energy.api.IEnergyItem;
89
import sunsetsatellite.catalyst.energy.api.IEnergySource;
910

1011
public class TileEntityEnergySource extends TileEntityEnergy implements IEnergySource {
@@ -24,13 +25,13 @@ public int provide(Direction dir, int amount, boolean test) {
2425

2526
@Override
2627
public int provide(ItemStack stack, int amount, boolean test){
27-
if(stack.getItem() instanceof ItemEnergyContainer){
28+
if(stack.getItem() instanceof IEnergyItem){
2829
int provided = Math.min(this.energy, Math.min(this.maxProvide, amount));
29-
int received = ((ItemEnergyContainer) stack.getItem()).receive(stack,amount,true);
30+
int received = ((IEnergyItem) stack.getItem()).receive(stack,amount,true);
3031
int actual = Math.min(provided,received);
3132
if(!test){
3233
energy -= actual;
33-
((ItemEnergyContainer) stack.getItem()).receive(stack,actual,false);
34+
((IEnergyItem) stack.getItem()).receive(stack,actual,false);
3435
}
3536
return actual;
3637
}

0 commit comments

Comments
 (0)