public static final void method544(int i, int j, int k, int l, GameObject gameObject, long l1, GameObject gameObject_1, GameObject gameObject_2) {
        Class46 class46 = new Class46();
        class46.aGameObject_787 = gameObject;
        class46.anInt791 = j * 128 + 64;
        class46.anInt794 = k * 128 + 64;
        class46.anInt788 = l;
        class46.uid = l1;
        class46.aGameObject_800 = gameObject_1;
        class46.aGameObject_789 = gameObject_2;
        int i1 = 0;
        Tile tile = ReferenceTable.tiles[i][j][k];

        if (tile != null) {
            for (int j1 = 0; j1 < tile.anInt3339; j1++) {
                Class5 class5 = tile.aClass5Array3354[j1];

                if ((class5.uid & 0x400000L) == 0x400000L) {
                    int k1 = class5.aGameObject_131.getHeight();

                    if (k1 != -32768 && k1 < i1) {
                        i1 = k1;
                    }
                }
            }
        }
        class46.anInt799 = -i1;

        if (ReferenceTable.tiles[i][j][k] == null) {
            ReferenceTable.tiles[i][j][k] = new Tile(i, j, k);
        }
        ReferenceTable.tiles[i][j][k].aClass46_3330 = class46;
    }