···44import com.mojang.serialization.codecs.RecordCodecBuilder;
55import net.lerariemann.infinity.block.ModBlocks;
66import net.lerariemann.infinity.block.entity.InfinityPortalBlockEntity;
77-import net.lerariemann.infinity.util.WarpLogic;
77+import net.lerariemann.infinity.util.InfinityMethods;
88import net.minecraft.block.BlockState;
99import net.minecraft.block.Blocks;
1010import net.minecraft.block.NetherPortalBlock;
···28282929 public static Set<Integer> tileChunkPositions(int start, int offset) {
3030 Set<Integer> ls = new HashSet<>();
3131- int mod = WarpLogic.properMod(start, offset);
3131+ int mod = InfinityMethods.properMod(start, offset);
3232 int d_start = mod == 0 ? 0 : offset - mod;
3333 for (int d_curr = d_start; d_curr < 16; d_curr += offset) ls.add(start + d_curr);
3434 return ls;
···70707171 public boolean generateOnePortal(StructureWorldAccess structureWorldAccess, BlockPos blockPos, Random random,
7272 boolean axis_x, int width, int height, int sol, int soy) {
7373- long dim = WarpLogic.getRandomSeed(random);
7373+ long dim = InfinityMethods.getRandomSeed(random);
7474 for (int y = 0; y < height+2; y++) {
7575 if (y == 0 || y == height+1) for (int l = 0; l < width+2; l++) {
7676 setBlockState(structureWorldAccess, bpadd(blockPos, l, y, 0, axis_x), obs);