Skip to content

Commit

Permalink
removed PersistentEntityVariable.java because im working on a cca port
Browse files Browse the repository at this point in the history
  • Loading branch information
Progames723 committed Dec 29, 2024
1 parent ae790c7 commit c216e98
Show file tree
Hide file tree
Showing 8 changed files with 483 additions and 154 deletions.
67 changes: 0 additions & 67 deletions .github/workflows/buildLibrary.yml

This file was deleted.

5 changes: 1 addition & 4 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -54,10 +54,7 @@ allprojects {
maven { url "https://maven.minecraftforge.net/" }
maven { url "https://repo.spongepowered.org/repository/maven-public/" }
maven { url "https://maven.google.com/" }
maven {
name = 'ParchmentMC'
url = 'https://maven.parchmentmc.org'
}
maven { url "https://maven.parchmentmc.org" }
mavenCentral()
}

Expand Down
17 changes: 0 additions & 17 deletions common/src/main/java/dev/progames723/hmmm/HmmmLibrary.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,14 @@

import dev.architectury.event.EventHandler;
import dev.architectury.utils.EnvExecutor;
import dev.progames723.hmmm.networking.Networking;
import dev.progames723.hmmm.utils.PlatformUtil;
import dev.progames723.hmmm.utils.TestUtil;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.slf4j.Marker;
import org.slf4j.MarkerFactory;

import java.io.IOException;
import java.util.ArrayList;

@SuppressWarnings("JavaReflectionMemberAccess")
public class HmmmLibrary {
Expand Down Expand Up @@ -61,20 +57,7 @@ public static void main(String[] args) {
}

public static void init() {
// NativeUtil.init();
LOGGER.info("Initializing HmmmLibrary");
try {
var test = new Object() {public static final boolean test = true;};
ByteBuf buf = Unpooled.buffer();
new Networking.ObjectToByteEncoder().encode(null, test, buf);
ArrayList<Object> list = new ArrayList<>();
new Networking.ByteToObjectDecoder().decode(null, buf, list);
var test2 = list.get(0);
test2.getClass().getField("test");
LOGGER.info("Success!");
} catch (Exception e) {
LOGGER.error("Error happened during conversion to or from byte array!", e);
}
EventHandler.init();
LOGGER.info("Running system architecture: {}", PlatformUtil.getArchitecture());
if (TEST_ARG) TestUtil.testAll();
Expand Down
183 changes: 183 additions & 0 deletions common/src/main/java/dev/progames723/hmmm/misc/ArrayLike.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,183 @@
package dev.progames723.hmmm.misc;

import org.jetbrains.annotations.NotNull;

import java.util.*;
import java.util.function.*;
import java.util.stream.*;

public interface ArrayLike<T> extends Stream<T>, Iterable<T>, Enumeration<T>, Iterator<T>, Spliterator<T> {
@Override
boolean hasMoreElements();

@Override
T nextElement();

@Override
default Iterator<T> asIterator() {
return this;
}

@Override
boolean hasNext();

@Override
T next();

@Override
void remove();

@Override
default void forEachRemaining(Consumer<? super T> action) {
Iterator.super.forEachRemaining(action);
}

@Override
boolean tryAdvance(Consumer<? super T> action);

@Override
Spliterator<T> trySplit();

@Override
long estimateSize();

@Override
int characteristics();

@Override
Stream<T> filter(Predicate<? super T> predicate);

@Override
<R> Stream<R> map(Function<? super T, ? extends R> mapper);

@Override
IntStream mapToInt(ToIntFunction<? super T> mapper);

@Override
LongStream mapToLong(ToLongFunction<? super T> mapper);

@Override
DoubleStream mapToDouble(ToDoubleFunction<? super T> mapper);

@Override
<R> Stream<R> flatMap(Function<? super T, ? extends Stream<? extends R>> mapper);

@Override
IntStream flatMapToInt(Function<? super T, ? extends IntStream> mapper);

@Override
LongStream flatMapToLong(Function<? super T, ? extends LongStream> mapper);

@Override
DoubleStream flatMapToDouble(Function<? super T, ? extends DoubleStream> mapper);

@Override
Stream<T> distinct();

@Override
Stream<T> sorted();

@Override
Stream<T> sorted(Comparator<? super T> comparator);

@Override
Stream<T> peek(Consumer<? super T> action);

@Override
Stream<T> limit(long maxSize);

@Override
Stream<T> skip(long n);

@Override
default void forEach(Consumer<? super T> action) {
forEachRemaining(action);
}

@Override
void forEachOrdered(Consumer<? super T> action);

@Override
Object @NotNull [] toArray();

@Override
<A> A @NotNull [] toArray(IntFunction<A[]> generator);

@Override
T reduce(T identity, BinaryOperator<T> accumulator);

@Override
@NotNull
Optional<T> reduce(BinaryOperator<T> accumulator);

@Override
<U> U reduce(U identity, BiFunction<U, ? super T, U> accumulator, BinaryOperator<U> combiner);

@Override
<R> R collect(Supplier<R> supplier, BiConsumer<R, ? super T> accumulator, BiConsumer<R, R> combiner);

@Override
<R, A> R collect(Collector<? super T, A, R> collector);

@Override
@NotNull
Optional<T> min(Comparator<? super T> comparator);

@Override
@NotNull
Optional<T> max(Comparator<? super T> comparator);

@Override
long count();

@Override
boolean anyMatch(Predicate<? super T> predicate);

@Override
boolean allMatch(Predicate<? super T> predicate);

@Override
boolean noneMatch(Predicate<? super T> predicate);

@Override
@NotNull
Optional<T> findFirst();

@Override
@NotNull
Optional<T> findAny();

@Override
@NotNull
default Iterator<T> iterator() {
return this;
}

@Override
@NotNull
default Spliterator<T> spliterator() {
return this;
}

@Override
boolean isParallel();

@Override
@NotNull
Stream<T> sequential();

@Override
@NotNull
Stream<T> parallel();

@Override
@NotNull
Stream<T> unordered();

@Override
@NotNull
Stream<T> onClose(@NotNull Runnable closeHandler);

@Override
void close();
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package dev.progames723.hmmm.misc;

import java.util.Map;

public interface ArrayLikeMap<K, V> extends Map<K, V>, ArrayLike<Map.Entry<K, V>> {
void restoreEntrySet();
}
Loading

0 comments on commit c216e98

Please sign in to comment.