Skip to content

Commit b019cda

Browse files
committed
Update to 1.7.10
1 parent 1e65632 commit b019cda

33 files changed

+182
-697
lines changed

build.gradle

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,13 @@ buildscript {
55
name = "forge"
66
url = "http://files.minecraftforge.net/maven"
77
}
8+
maven {
9+
name = "sonatype"
10+
url = "https://oss.sonatype.org/content/repositories/snapshots/"
11+
}
812
}
913
dependencies {
10-
classpath 'net.minecraftforge.gradle:ForgeGradle:1.0-SNAPSHOT'
14+
classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT'
1115
}
1216
}
1317

@@ -50,7 +54,7 @@ version = "MC${config.minecraft_version}-${artifact_version}-${buildInfo.buildNu
5054
def actualVersion = "${artifact_version}-${buildInfo.buildNum}"
5155

5256
minecraft {
53-
version = "1.6.4-9.11.1.964"
57+
version = "1.7.10-10.13.0.1188"
5458
}
5559

5660
dependencies {

src/main/java/cofh/api/block/IBlockDebug.java

Lines changed: 0 additions & 33 deletions
This file was deleted.

src/main/java/cofh/api/block/IBlockInfo.java

Lines changed: 0 additions & 39 deletions
This file was deleted.

src/main/java/cofh/api/block/IDismantleable.java

Lines changed: 0 additions & 25 deletions
This file was deleted.

src/main/java/cofh/api/core/IInitializer.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/main/java/cofh/api/core/ISimpleRegistry.java

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/main/java/cofh/api/core/NullSimpleRegistry.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/main/java/cofh/api/core/RegistryAccess.java

Lines changed: 0 additions & 14 deletions
This file was deleted.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package cofh.api.energy;
2+
3+
import net.minecraftforge.common.util.ForgeDirection;
4+
5+
/**
6+
* Implement this interface on TileEntities which should connect to energy transportation blocks. This is intended for blocks which generate energy but do not
7+
* accept it; otherwise just use IEnergyHandler.
8+
*
9+
* Note that {@link IEnergyHandler} is an extension of this.
10+
*
11+
* @author King Lemming
12+
*
13+
*/
14+
public interface IEnergyConnection {
15+
16+
/**
17+
* Returns TRUE if the TileEntity can connect on a given side.
18+
*/
19+
boolean canConnectEnergy(ForgeDirection from);
20+
21+
}

src/main/java/cofh/api/energy/IEnergyHandler.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
package cofh.api.energy;
22

3-
import net.minecraftforge.common.ForgeDirection;
3+
import net.minecraftforge.common.util.ForgeDirection;
44

55
/**
6-
* Implement this interface on TileEntities which should handle energy, generally storing it in one or more internal {@link IEnergyStorage} objects.
6+
* Implement this interface on Tile Entities which should handle energy, generally storing it in one or more internal {@link IEnergyStorage} objects.
77
*
88
* A reference implementation is provided {@link TileEnergyHandler}.
99
*
1010
* @author King Lemming
1111
*
1212
*/
13-
public interface IEnergyHandler {
13+
public interface IEnergyHandler extends IEnergyConnection {
1414

1515
/**
1616
* Add energy to an IEnergyHandler, internal distribution is left entirely to the IEnergyHandler.
@@ -38,11 +38,6 @@ public interface IEnergyHandler {
3838
*/
3939
int extractEnergy(ForgeDirection from, int maxExtract, boolean simulate);
4040

41-
/**
42-
* Returns true if the Handler functions on a given side - if a Tile Entity can receive or send energy on a given side, this should return true.
43-
*/
44-
boolean canInterface(ForgeDirection from);
45-
4641
/**
4742
* Returns the amount of energy currently stored.
4843
*/

src/main/java/cofh/api/energy/ItemEnergyContainer.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,22 @@ public class ItemEnergyContainer extends Item implements IEnergyContainerItem {
1616
protected int maxReceive;
1717
protected int maxExtract;
1818

19-
public ItemEnergyContainer(int itemID) {
19+
public ItemEnergyContainer() {
2020

21-
super(itemID);
2221
}
2322

24-
public ItemEnergyContainer(int itemID, int capacity) {
23+
public ItemEnergyContainer(int capacity) {
2524

26-
this(itemID, capacity, capacity, capacity);
25+
this(capacity, capacity, capacity);
2726
}
2827

29-
public ItemEnergyContainer(int itemID, int capacity, int maxTransfer) {
28+
public ItemEnergyContainer(int capacity, int maxTransfer) {
3029

31-
this(itemID, capacity, maxTransfer, maxTransfer);
30+
this(capacity, maxTransfer, maxTransfer);
3231
}
3332

34-
public ItemEnergyContainer(int itemID, int capacity, int maxReceive, int maxExtract) {
33+
public ItemEnergyContainer(int capacity, int maxReceive, int maxExtract) {
3534

36-
super(itemID);
3735
this.capacity = capacity;
3836
this.maxReceive = maxReceive;
3937
this.maxExtract = maxExtract;

src/main/java/cofh/api/energy/TileEnergyHandler.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import net.minecraft.nbt.NBTTagCompound;
44
import net.minecraft.tileentity.TileEntity;
5-
import net.minecraftforge.common.ForgeDirection;
5+
import net.minecraftforge.common.util.ForgeDirection;
66

77
/**
88
* Reference implementation of {@link IEnergyHandler}. Use/extend this or implement your own.
@@ -30,21 +30,21 @@ public void writeToNBT(NBTTagCompound nbt) {
3030

3131
/* IEnergyHandler */
3232
@Override
33-
public int receiveEnergy(ForgeDirection from, int maxReceive, boolean simulate) {
33+
public boolean canConnectEnergy(ForgeDirection from) {
3434

35-
return storage.receiveEnergy(maxReceive, simulate);
35+
return true;
3636
}
3737

3838
@Override
39-
public int extractEnergy(ForgeDirection from, int maxExtract, boolean simulate) {
39+
public int receiveEnergy(ForgeDirection from, int maxReceive, boolean simulate) {
4040

41-
return storage.extractEnergy(maxExtract, simulate);
41+
return storage.receiveEnergy(maxReceive, simulate);
4242
}
4343

4444
@Override
45-
public boolean canInterface(ForgeDirection from) {
45+
public int extractEnergy(ForgeDirection from, int maxExtract, boolean simulate) {
4646

47-
return true;
47+
return storage.extractEnergy(maxExtract, simulate);
4848
}
4949

5050
@Override
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/**
2+
* (C) 2014 Team CoFH / CoFH / Cult of the Full Hub
3+
* http://www.teamcofh.com
4+
*/
5+
@API(apiVersion = "1.0", owner = "CoFHCore", provides = "CoFHAPI|energy")
6+
package cofh.api.energy;
7+
8+
import cpw.mods.fml.common.API;
9+
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/**
2+
* (C) 2014 Team CoFH / CoFH / Cult of the Full Hub
3+
* http://www.teamcofh.com
4+
*/
5+
@API(apiVersion = "1.0", owner = "CoFHCore", provides = "CoFHAPI")
6+
package cofh.api;
7+
8+
import cpw.mods.fml.common.API;
9+

src/main/java/cofh/api/tileentity/IEnergyInfo.java

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)