Lib39/src/main/java/top/r3944realms/lib39/util/ILevelHelper.java
2026-01-09 14:08:32 +08:00

33 lines
813 B
Java

package top.r3944realms.lib39.util;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.LevelAccessor;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.Nullable;
public interface ILevelHelper {
Level getLevel();
enum LevelHelper implements ILevelHelper {
SERVER,
CLIENT;
Level level;
@Override
@Nullable
public Level getLevel() {
return level;
}
@ApiStatus.Internal
public void setLevel(Level level) {
this.level = level;
}
}
@Nullable
default Level getServerLevel() {
return LevelHelper.SERVER.getServerLevel();
}
@Nullable
default Level getClientLevel() {
return LevelHelper.CLIENT.getClientLevel();
}
}