Skip to content

Commit 900c669

Browse files
committed
More work on fixing tests.
1 parent e5821ee commit 900c669

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+392
-368
lines changed

build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,8 @@ minecraft {
171171
// Only runs gametests which use "examplemod" as the namespace
172172
args '--enableNamespace', mod_id
173173

174+
environment "CC_TEST_RESOURCES", sourceSets.test.resources.srcDirs[0]
175+
174176
mods {
175177
compactcrafting {
176178
source sourceSets.api

src/api/java/dev/compactmods/crafting/api/field/MiniaturizationFieldSize.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,17 +110,32 @@ public BlockPos getOriginCenter() {
110110
return new BlockPos(BlockPos.ZERO.offset(size, size, size));
111111
}
112112

113+
public BlockPos getOriginCenter(int y) {
114+
return new BlockPos(0, y, 0).offset(size, size, size);
115+
}
116+
113117
public BlockPos getOriginCenterFromCorner() {
114118
return getOriginCenter().offset(projectorDistance, 0, projectorDistance);
115119
}
116120

121+
public BlockPos getOriginCenterFromCorner(int y) {
122+
return getOriginCenter(y).offset(projectorDistance, 0, projectorDistance);
123+
}
124+
117125
public Stream<BlockPos> getProjectorLocationsAtOrigin() {
118126
return Arrays
119127
.stream(new Direction[]{Direction.NORTH, Direction.SOUTH, Direction.EAST, Direction.WEST})
120128
.filter(d -> d.getAxis().isHorizontal())
121129
.map(hor -> getProjectorLocationForDirection(getOriginCenter(), hor));
122130
}
123131

132+
public Stream<BlockPos> getProjectorLocationsAtOrigin(int y) {
133+
return Arrays
134+
.stream(new Direction[]{Direction.NORTH, Direction.SOUTH, Direction.EAST, Direction.WEST})
135+
.filter(d -> d.getAxis().isHorizontal())
136+
.map(hor -> getProjectorLocationForDirection(getOriginCenter(y), hor));
137+
}
138+
124139
public Stream<BlockPos> getProjectorLocations(BlockPos center) {
125140
return Arrays
126141
.stream(new Direction[]{Direction.NORTH, Direction.SOUTH, Direction.EAST, Direction.WEST})
@@ -145,6 +160,10 @@ public AABB getBoundsAtOrigin() {
145160
return getBoundsAtPosition(getOriginCenter());
146161
}
147162

163+
public AABB getBoundsAtOrigin(int y) {
164+
return getBoundsAtPosition(getOriginCenter(y));
165+
}
166+
148167
public AABB getBoundsAtPosition(BlockPos center) {
149168
return new AABB(center).inflate(this.size);
150169
}

src/main/java/dev/compactmods/crafting/recipes/blocks/RecipeBlocks.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
import dev.compactmods.crafting.api.components.IRecipeComponents;
66
import dev.compactmods.crafting.api.recipe.layers.IRecipeBlocks;
77
import dev.compactmods.crafting.util.BlockSpaceUtil;
8-
import net.minecraft.world.level.block.state.BlockState;
9-
import net.minecraft.world.phys.AABB;
108
import net.minecraft.core.BlockPos;
11-
import net.minecraft.world.phys.Vec3;
129
import net.minecraft.core.Vec3i;
1310
import net.minecraft.world.level.BlockGetter;
11+
import net.minecraft.world.level.block.state.BlockState;
12+
import net.minecraft.world.phys.AABB;
13+
import net.minecraft.world.phys.Vec3;
1414

1515
public class RecipeBlocks implements IRecipeBlocks {
1616

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
public net.minecraft.world.level.dimension.DimensionType f_63848_ # DEFAULT_OVERWORLD
1+
public net.minecraft.world.level.dimension.DimensionType f_63848_ # DEFAULT_OVERWORLD
2+
3+
public net.minecraft.gametest.framework.GameTestHelper m_177451_()Lnet/minecraft/world/phys/AABB; # getRelativeBounds

src/test/java/dev/compactmods/crafting/tests/BlockSpaceUtilTests.java

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

src/test/java/dev/compactmods/crafting/tests/RotationsTest.java

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

1.16.5-tests/test/java/dev/compactmods/crafting/tests/ServerEventListener.java renamed to src/test/java/dev/compactmods/crafting/tests/ServerEventListener.java

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,27 @@
44
import java.util.concurrent.ExecutionException;
55
import com.google.common.collect.ImmutableSet;
66
import dev.compactmods.crafting.CompactCrafting;
7-
import net.minecraft.entity.player.PlayerEntity;
8-
import net.minecraft.resources.FolderPackFinder;
9-
import net.minecraft.resources.IPackNameDecorator;
10-
import net.minecraft.resources.ResourcePackList;
117
import net.minecraft.server.MinecraftServer;
12-
import net.minecraft.server.management.PlayerList;
8+
import net.minecraft.server.packs.repository.FolderRepositorySource;
9+
import net.minecraft.server.packs.repository.PackSource;
1310
import net.minecraftforge.event.entity.player.PlayerEvent;
11+
import net.minecraftforge.event.server.ServerStartedEvent;
1412
import net.minecraftforge.eventbus.api.SubscribeEvent;
1513
import net.minecraftforge.fml.common.Mod;
16-
import net.minecraftforge.fml.event.server.FMLServerStartedEvent;
1714

1815
@Mod.EventBusSubscriber(modid = CompactCrafting.MOD_ID)
1916
public class ServerEventListener {
2017

2118
@SubscribeEvent
22-
public static void onServerStarted(final FMLServerStartedEvent evt) {
19+
public static void onServerStarted(final ServerStartedEvent evt) {
2320
final MinecraftServer server = evt.getServer();
2421

2522
// Add "test/resources" as a resource pack to the pack repository
26-
final ResourcePackList packs = server.getPackRepository();
23+
final var packs = server.getPackRepository();
2724

2825
final String cc_test_resources = System.getenv("CC_TEST_RESOURCES");
2926
if(cc_test_resources != null) {
30-
final FolderPackFinder testPack = new FolderPackFinder(new File(cc_test_resources), IPackNameDecorator.DEFAULT);
27+
final var testPack = new FolderRepositorySource(new File(cc_test_resources), PackSource.DEFAULT);
3128
packs.addPackFinder(testPack);
3229
packs.reload();
3330

@@ -49,9 +46,9 @@ public static void onServerStarted(final FMLServerStartedEvent evt) {
4946

5047
@SubscribeEvent
5148
static void onPlayerJoined(final PlayerEvent.PlayerLoggedInEvent evt) {
52-
final PlayerEntity player = evt.getPlayer();
53-
final MinecraftServer server = player.getServer();
54-
final PlayerList players = server.getPlayerList();
49+
final var player = evt.getPlayer();
50+
final var server = player.getServer();
51+
final var players = server.getPlayerList();
5552
final boolean op = players.isOp(player.getGameProfile());
5653
if (!op)
5754
players.op(player.getGameProfile());

0 commit comments

Comments
 (0)