Skip to content

Commit f63612c

Browse files
authored
Merge pull request #48 from repo-alt/rv3-1.7.10
gradle fixed
2 parents 0616ad6 + f3b2443 commit f63612c

File tree

4 files changed

+69
-6
lines changed

4 files changed

+69
-6
lines changed

build.gradle

+7-4
Original file line numberDiff line numberDiff line change
@@ -30,18 +30,21 @@ buildscript {
3030
mavenCentral()
3131

3232
maven {
33-
name = "forge"
34-
url = "http://files.minecraftforge.net/maven"
33+
name = "gt"
34+
url = "https://gregtech.overminddl1.com/"
3535
}
36-
3736
maven {
3837
name = "sonatype"
3938
url = "https://oss.sonatype.org/content/repositories/snapshots/"
4039
}
40+
maven {
41+
name = "jitpack.io"
42+
url = "https://jitpack.io"
43+
}
4144
}
4245

4346
dependencies {
44-
classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT'
47+
classpath 'com.github.GTNH2:ForgeGradle:FG_1.2-SNAPSHOT'
4548
}
4649
}
4750

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
aeversion=rv3
22
aechannel=beta
3-
aebuild=45-GTNH
3+
aebuild=46-GTNH
44
#KEEP V6 FOR MOD SUPPORT
55
aegroup=appeng
66
aebasename=appliedenergistics2

src/main/java/appeng/integration/IntegrationType.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,9 @@ public enum IntegrationType
6767

6868
PneumaticCraft( IntegrationSide.BOTH, "PneumaticCraft", "PneumaticCraft" ),
6969

70-
GT( IntegrationSide.BOTH, "GregTech", "gregtech" );
70+
GT( IntegrationSide.BOTH, "GregTech", "gregtech" ),
71+
72+
Chisel(IntegrationSide.BOTH, "Chisel", "chisel");
7173

7274
public final IntegrationSide side;
7375
public final String dspName;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
package appeng.integration.modules;
2+
3+
import appeng.api.AEApi;
4+
import appeng.api.definitions.IBlocks;
5+
import appeng.helpers.Reflected;
6+
import appeng.integration.IIntegrationModule;
7+
import cpw.mods.fml.common.event.FMLInterModComms;
8+
import cpw.mods.fml.common.registry.GameRegistry;
9+
import net.minecraft.block.Block;
10+
11+
public class Chisel implements IIntegrationModule {
12+
13+
@Reflected
14+
public static Chisel instance;
15+
@Reflected
16+
public Chisel(){}
17+
18+
private static final String chiselModID = "chisel";
19+
private static final String addVariation = "variation:add";
20+
private static final String groupOre = "group:ore";
21+
22+
static void registerBlock(final Block block, final int meta, final String blockGroupName) {
23+
FMLInterModComms.sendMessage(chiselModID, addVariation, String.join("|",
24+
blockGroupName,
25+
GameRegistry.findUniqueIdentifierFor(block).toString(),
26+
Integer.toString(meta)));
27+
}
28+
static void registerOre(final String groupOreName, final String blockGroupName) {
29+
FMLInterModComms.sendMessage(chiselModID, groupOre, String.join("|",
30+
blockGroupName,
31+
groupOreName));
32+
}
33+
34+
@Override
35+
public void init() {
36+
final IBlocks blocks = AEApi.instance().definitions().blocks();
37+
38+
if (blocks.quartz().maybeBlock().isPresent())
39+
registerBlock(blocks.quartz().maybeBlock().get(), 0, "AECertusQuartz");
40+
if (blocks.quartzPillar().maybeBlock().isPresent())
41+
registerBlock(blocks.quartzPillar().maybeBlock().get(), 0, "AECertusQuartz");
42+
if (blocks.quartzChiseled().maybeBlock().isPresent())
43+
registerBlock(blocks.quartzChiseled().maybeBlock().get(), 0, "AECertusQuartz");
44+
registerOre("AECertusQuartz", "AECertusQuartz");
45+
46+
if (blocks.skyStone().maybeBlock().isPresent()) {
47+
registerBlock(blocks.skyStone().maybeBlock().get(), 1, "AESkyStone");
48+
registerBlock(blocks.skyStone().maybeBlock().get(), 2, "AESkyStone");
49+
registerBlock(blocks.skyStone().maybeBlock().get(), 3, "AESkyStone");
50+
registerOre("AESkyStone", "AESkyStone");
51+
}
52+
}
53+
54+
@Override
55+
public void postInit() {
56+
57+
}
58+
}

0 commit comments

Comments
 (0)