Skip to content

Commit 16e5234

Browse files
committed
First steps to refactor api package
1 parent a0d5269 commit 16e5234

File tree

19 files changed

+38
-26
lines changed

19 files changed

+38
-26
lines changed

build.gradle

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,16 @@ archivesBaseName = mod_id
2121

2222
sourceCompatibility = targetCompatibility = compileJava.sourceCompatibility = compileJava.targetCompatibility = '1.8' // Need this here so eclipse task generates correctly.
2323

24+
sourceSets {
25+
api
26+
main
27+
test
28+
}
29+
30+
configurations {
31+
apiCompile.extendsFrom(compile)
32+
}
33+
2434
println('Java: ' + System.getProperty('java.version') + ' JVM: ' + System.getProperty('java.vm.version') + '(' + System.getProperty('java.vendor') + ') Arch: ' + System.getProperty('os.arch'))
2535
minecraft {
2636
mappings channel: 'snapshot', version: mappings_version
@@ -146,6 +156,8 @@ dependencies {
146156
// The userdev artifact is a special name and will get all sorts of transformations applied to it.
147157
minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}"
148158

159+
implementation sourceSets.api.output
160+
149161
// Deobfuscate each dev mod for runtime
150162
dev_mods.each {
151163
compileOnly fg.deobf(it)

src/main/java/com/robotgryphon/compactmachines/tunnels/EnumTunnelSide.java renamed to src/api/java/com/robotgryphon/compactmachines/api/tunnels/EnumTunnelSide.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.robotgryphon.compactmachines.tunnels;
1+
package com.robotgryphon.compactmachines.api.tunnels;
22

33
/**
44
* Represents the side of a tunnel (inside or outside).

src/main/java/com/robotgryphon/compactmachines/tunnels/api/ICapableTunnel.java renamed to src/api/java/com/robotgryphon/compactmachines/api/tunnels/ICapableTunnel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.robotgryphon.compactmachines.tunnels.api;
1+
package com.robotgryphon.compactmachines.api.tunnels;
22

33
import net.minecraft.util.Direction;
44
import net.minecraft.util.math.BlockPos;

src/main/java/com/robotgryphon/compactmachines/tunnels/api/IItemTunnel.java renamed to src/api/java/com/robotgryphon/compactmachines/api/tunnels/IItemTunnel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.robotgryphon.compactmachines.tunnels.api;
1+
package com.robotgryphon.compactmachines.api.tunnels;
22

33
public interface IItemTunnel extends ICapableTunnel {
44

src/main/java/com/robotgryphon/compactmachines/tunnels/api/IRedstoneTunnel.java renamed to src/api/java/com/robotgryphon/compactmachines/api/tunnels/IRedstoneTunnel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.robotgryphon.compactmachines.tunnels.api;
1+
package com.robotgryphon.compactmachines.api.tunnels;
22

33
import net.minecraft.block.BlockState;
44
import net.minecraft.util.Direction;

src/main/java/com/robotgryphon/compactmachines/tunnels/TunnelDefinition.java renamed to src/api/java/com/robotgryphon/compactmachines/api/tunnels/TunnelDefinition.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.robotgryphon.compactmachines.tunnels;
1+
package com.robotgryphon.compactmachines.api.tunnels;
22

33
import net.minecraft.item.Item;
44
import net.minecraftforge.registries.ForgeRegistryEntry;

src/main/java/com/robotgryphon/compactmachines/block/tiles/CompactMachineTile.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
import com.robotgryphon.compactmachines.data.machines.CompactMachinePlayerData;
88
import com.robotgryphon.compactmachines.data.machines.CompactMachineRegistrationData;
99
import com.robotgryphon.compactmachines.reference.Reference;
10-
import com.robotgryphon.compactmachines.tunnels.TunnelDefinition;
10+
import com.robotgryphon.compactmachines.api.tunnels.TunnelDefinition;
1111
import com.robotgryphon.compactmachines.tunnels.TunnelHelper;
12-
import com.robotgryphon.compactmachines.tunnels.api.ICapableTunnel;
12+
import com.robotgryphon.compactmachines.api.tunnels.ICapableTunnel;
1313
import net.minecraft.block.BlockState;
1414
import net.minecraft.nbt.CompoundNBT;
1515
import net.minecraft.nbt.ListNBT;
@@ -21,7 +21,6 @@
2121
import net.minecraft.util.Direction;
2222
import net.minecraft.util.math.BlockPos;
2323
import net.minecraft.util.math.ChunkPos;
24-
import net.minecraft.world.IWorld;
2524
import net.minecraft.world.chunk.IChunk;
2625
import net.minecraft.world.server.ServerWorld;
2726
import net.minecraftforge.common.capabilities.Capability;

src/main/java/com/robotgryphon/compactmachines/block/tiles/TunnelWallTile.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import com.robotgryphon.compactmachines.network.NetworkHandler;
77
import com.robotgryphon.compactmachines.network.TunnelAddedPacket;
88
import com.robotgryphon.compactmachines.teleportation.DimensionalPosition;
9-
import com.robotgryphon.compactmachines.tunnels.TunnelDefinition;
10-
import com.robotgryphon.compactmachines.tunnels.api.ICapableTunnel;
9+
import com.robotgryphon.compactmachines.api.tunnels.TunnelDefinition;
10+
import com.robotgryphon.compactmachines.api.tunnels.ICapableTunnel;
1111
import com.robotgryphon.compactmachines.util.CompactMachineUtil;
1212
import net.minecraft.block.BlockState;
1313
import net.minecraft.nbt.CompoundNBT;

src/main/java/com/robotgryphon/compactmachines/block/walls/TunnelWallBlock.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
import com.robotgryphon.compactmachines.compat.theoneprobe.IProbeDataProvider;
66
import com.robotgryphon.compactmachines.compat.theoneprobe.providers.TunnelProvider;
77
import com.robotgryphon.compactmachines.core.Registration;
8-
import com.robotgryphon.compactmachines.tunnels.TunnelDefinition;
8+
import com.robotgryphon.compactmachines.api.tunnels.TunnelDefinition;
99
import com.robotgryphon.compactmachines.tunnels.TunnelHelper;
10-
import com.robotgryphon.compactmachines.tunnels.api.IRedstoneTunnel;
10+
import com.robotgryphon.compactmachines.api.tunnels.IRedstoneTunnel;
1111
import net.minecraft.block.Block;
1212
import net.minecraft.block.BlockState;
1313
import net.minecraft.entity.item.ItemEntity;
@@ -106,7 +106,6 @@ public ActionResultType onBlockActivated(BlockState state, World worldIn, BlockP
106106

107107

108108
if (player.isSneaking()) {
109-
// TODO Remove tunnelDef and return
110109
Optional<TunnelDefinition> tunnelDef = getTunnelInfo(worldIn, pos);
111110

112111
if (!tunnelDef.isPresent())

src/main/java/com/robotgryphon/compactmachines/client/TunnelColors.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.robotgryphon.compactmachines.client;
22

33
import com.robotgryphon.compactmachines.block.tiles.TunnelWallTile;
4-
import com.robotgryphon.compactmachines.tunnels.TunnelDefinition;
4+
import com.robotgryphon.compactmachines.api.tunnels.TunnelDefinition;
55
import net.minecraft.block.BlockState;
66
import net.minecraft.client.renderer.color.IBlockColor;
77
import net.minecraft.tileentity.TileEntity;

0 commit comments

Comments
 (0)