Package restructuring for modern FML

This commit is contained in:
embeddedt 2023-05-01 19:05:08 -04:00
parent d76bce0d1c
commit 64eb01987f
No known key found for this signature in database
GPG Key ID: A69433EC199B5613
163 changed files with 224 additions and 212 deletions

View File

@ -90,7 +90,7 @@ subprojects {
processResources { processResources {
def mixinFileList = [] def mixinFileList = []
def mixinDirectory = file("src/main/java/org/embeddedt/modernfix/mixin") def mixinDirectory = file("src/main/java/org/embeddedt/modernfix/" + project.name + "/mixin")
fileTree(mixinDirectory).visit { FileVisitDetails details -> fileTree(mixinDirectory).visit { FileVisitDetails details ->
if(details.file.isFile()) { if(details.file.isFile()) {
def fileName = mixinDirectory.relativePath(details.file).toString().replaceFirst(/\.java$/, "").replace('/', '.') def fileName = mixinDirectory.relativePath(details.file).toString().replaceFirst(/\.java$/, "").replace('/', '.')

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.chunk_deadlock; package org.embeddedt.modernfix.common.mixin.bugfix.chunk_deadlock;
import com.mojang.datafixers.util.Either; import com.mojang.datafixers.util.Either;
import net.minecraft.server.level.ChunkHolder; import net.minecraft.server.level.ChunkHolder;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.concurrency; package org.embeddedt.modernfix.common.mixin.bugfix.concurrency;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import net.minecraft.util.thread.BlockableEventLoop; import net.minecraft.util.thread.BlockableEventLoop;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.concurrency; package org.embeddedt.modernfix.common.mixin.bugfix.concurrency;
import it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet; import it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet;
import net.minecraft.client.renderer.RenderType; import net.minecraft.client.renderer.RenderType;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.concurrency; package org.embeddedt.modernfix.common.mixin.bugfix.concurrency;
import net.minecraft.tags.StaticTagHelper; import net.minecraft.tags.StaticTagHelper;
import net.minecraft.tags.TagCollection; import net.minecraft.tags.TagCollection;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.edge_chunk_not_saved; package org.embeddedt.modernfix.common.mixin.bugfix.edge_chunk_not_saved;
import net.minecraft.world.level.chunk.LevelChunk; import net.minecraft.world.level.chunk.LevelChunk;
import net.minecraft.world.level.chunk.ProtoChunk; import net.minecraft.world.level.chunk.ProtoChunk;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.mc218112; package org.embeddedt.modernfix.common.mixin.bugfix.mc218112;
import net.minecraft.network.syncher.SynchedEntityData; import net.minecraft.network.syncher.SynchedEntityData;
import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.Entity;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.packet_leak; package org.embeddedt.modernfix.common.mixin.bugfix.packet_leak;
import net.minecraft.client.multiplayer.ClientPacketListener; import net.minecraft.client.multiplayer.ClientPacketListener;
import net.minecraft.network.FriendlyByteBuf; import net.minecraft.network.FriendlyByteBuf;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.packet_leak; package org.embeddedt.modernfix.common.mixin.bugfix.packet_leak;
import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.protocol.game.ClientGamePacketListener;
import net.minecraft.network.FriendlyByteBuf; import net.minecraft.network.FriendlyByteBuf;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.paper_chunk_patches; package org.embeddedt.modernfix.common.mixin.bugfix.paper_chunk_patches;
import com.mojang.datafixers.util.Either; import com.mojang.datafixers.util.Either;
import net.minecraft.server.level.ChunkHolder; import net.minecraft.server.level.ChunkHolder;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.paper_chunk_patches; package org.embeddedt.modernfix.common.mixin.bugfix.paper_chunk_patches;
import net.minecraft.server.level.ChunkHolder; import net.minecraft.server.level.ChunkHolder;
import net.minecraft.server.level.ChunkMap; import net.minecraft.server.level.ChunkMap;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.paper_chunk_patches; package org.embeddedt.modernfix.common.mixin.bugfix.paper_chunk_patches;
import net.minecraft.util.SortedArraySet; import net.minecraft.util.SortedArraySet;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.core; package org.embeddedt.modernfix.common.mixin.core;
import net.minecraft.network.syncher.SynchedEntityData; import net.minecraft.network.syncher.SynchedEntityData;
import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.Entity;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.devenv; package org.embeddedt.modernfix.common.mixin.devenv;
import com.mojang.authlib.minecraft.OfflineSocialInteractions; import com.mojang.authlib.minecraft.OfflineSocialInteractions;
import com.mojang.authlib.minecraft.SocialInteractionsService; import com.mojang.authlib.minecraft.SocialInteractionsService;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.devenv; package org.embeddedt.modernfix.common.mixin.devenv;
import com.mojang.text2speech.Narrator; import com.mojang.text2speech.Narrator;
import com.mojang.text2speech.NarratorDummy; import com.mojang.text2speech.NarratorDummy;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.feature.direct_stack_trace; package org.embeddedt.modernfix.common.mixin.feature.direct_stack_trace;
import net.minecraft.CrashReport; import net.minecraft.CrashReport;
import net.minecraft.CrashReportCategory; import net.minecraft.CrashReportCategory;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.feature.measure_time; package org.embeddedt.modernfix.common.mixin.feature.measure_time;
import com.google.common.base.Stopwatch; import com.google.common.base.Stopwatch;
import net.minecraft.server.Bootstrap; import net.minecraft.server.Bootstrap;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.feature.measure_time; package org.embeddedt.modernfix.common.mixin.feature.measure_time;
import com.mojang.datafixers.util.Function4; import com.mojang.datafixers.util.Function4;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.feature.measure_time; package org.embeddedt.modernfix.common.mixin.feature.measure_time;
import net.minecraft.server.packs.resources.PreparableReloadListener; import net.minecraft.server.packs.resources.PreparableReloadListener;
import net.minecraft.server.packs.resources.ProfiledReloadInstance; import net.minecraft.server.packs.resources.ProfiledReloadInstance;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.feature.measure_time; package org.embeddedt.modernfix.common.mixin.feature.measure_time;
import net.minecraft.server.packs.resources.SimpleReloadableResourceManager; import net.minecraft.server.packs.resources.SimpleReloadableResourceManager;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.biome_zoomer; package org.embeddedt.modernfix.common.mixin.perf.biome_zoomer;
import net.minecraft.world.level.biome.Biome; import net.minecraft.world.level.biome.Biome;
import net.minecraft.world.level.biome.BiomeManager; import net.minecraft.world.level.biome.BiomeManager;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.boost_worker_count; package org.embeddedt.modernfix.common.mixin.perf.boost_worker_count;
import net.minecraft.Util; import net.minecraft.Util;
import org.embeddedt.modernfix.ModernFix; import org.embeddedt.modernfix.ModernFix;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.cache_blockstate_cache_arrays; package org.embeddedt.modernfix.common.mixin.perf.cache_blockstate_cache_arrays;
import net.minecraft.world.level.block.SupportType; import net.minecraft.world.level.block.SupportType;
import net.minecraft.core.Direction; import net.minecraft.core.Direction;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.cache_model_materials; package org.embeddedt.modernfix.common.mixin.perf.cache_model_materials;
import com.mojang.datafixers.util.Either; import com.mojang.datafixers.util.Either;
import net.minecraft.client.renderer.block.model.BlockModel; import net.minecraft.client.renderer.block.model.BlockModel;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.cache_model_materials; package org.embeddedt.modernfix.common.mixin.perf.cache_model_materials;
import net.minecraft.client.renderer.block.model.multipart.MultiPart; import net.minecraft.client.renderer.block.model.multipart.MultiPart;
import net.minecraft.resources.ResourceLocation; import net.minecraft.resources.ResourceLocation;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.cache_model_materials; package org.embeddedt.modernfix.common.mixin.perf.cache_model_materials;
import com.mojang.datafixers.util.Pair; import com.mojang.datafixers.util.Pair;
import net.minecraft.client.renderer.block.model.BlockModel; import net.minecraft.client.renderer.block.model.BlockModel;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.cache_strongholds; package org.embeddedt.modernfix.common.mixin.perf.cache_strongholds;
import net.minecraft.server.MinecraftServer; import net.minecraft.server.MinecraftServer;
import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerLevel;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.cache_strongholds; package org.embeddedt.modernfix.common.mixin.perf.cache_strongholds;
import net.minecraft.resources.ResourceKey; import net.minecraft.resources.ResourceKey;
import net.minecraft.server.MinecraftServer; import net.minecraft.server.MinecraftServer;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.cache_upgraded_structures; package org.embeddedt.modernfix.common.mixin.perf.cache_upgraded_structures;
import com.mojang.datafixers.DataFixer; import com.mojang.datafixers.DataFixer;
import net.minecraft.resources.ResourceLocation; import net.minecraft.resources.ResourceLocation;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.compress_biome_container; package org.embeddedt.modernfix.common.mixin.perf.compress_biome_container;
import it.unimi.dsi.fastutil.objects.Reference2ShortMap; import it.unimi.dsi.fastutil.objects.Reference2ShortMap;
import it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap; import it.unimi.dsi.fastutil.objects.Reference2ShortOpenHashMap;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.compress_blockstate; package org.embeddedt.modernfix.common.mixin.perf.compress_blockstate;
import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.BlockBehaviour;
import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.BlockState;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.compress_blockstate; package org.embeddedt.modernfix.common.mixin.perf.compress_blockstate;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import com.mojang.serialization.MapCodec; import com.mojang.serialization.MapCodec;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.dedicated_reload_executor; package org.embeddedt.modernfix.common.mixin.perf.dedicated_reload_executor;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import org.embeddedt.modernfix.ModernFix; import org.embeddedt.modernfix.ModernFix;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.dedicated_reload_executor; package org.embeddedt.modernfix.common.mixin.perf.dedicated_reload_executor;
import net.minecraft.server.MinecraftServer; import net.minecraft.server.MinecraftServer;
import org.embeddedt.modernfix.ModernFix; import org.embeddedt.modernfix.ModernFix;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.deduplicate_location; package org.embeddedt.modernfix.common.mixin.perf.deduplicate_location;
import net.minecraft.resources.ResourceLocation; import net.minecraft.resources.ResourceLocation;
import org.embeddedt.modernfix.dedup.IdentifierCaches; import org.embeddedt.modernfix.dedup.IdentifierCaches;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.dynamic_dfu; package org.embeddedt.modernfix.common.mixin.perf.dynamic_dfu;
import com.mojang.datafixers.DataFixer; import com.mojang.datafixers.DataFixer;
import net.minecraft.util.datafix.DataFixers; import net.minecraft.util.datafix.DataFixers;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.dynamic_resources; package org.embeddedt.modernfix.common.mixin.perf.dynamic_resources;
import com.google.gson.JsonDeserializationContext; import com.google.gson.JsonDeserializationContext;
import com.google.gson.JsonElement; import com.google.gson.JsonElement;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.dynamic_resources; package org.embeddedt.modernfix.common.mixin.perf.dynamic_resources;
import net.minecraft.client.renderer.block.BlockModelShaper; import net.minecraft.client.renderer.block.BlockModelShaper;
import net.minecraft.client.resources.model.BakedModel; import net.minecraft.client.resources.model.BakedModel;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.dynamic_resources; package org.embeddedt.modernfix.common.mixin.perf.dynamic_resources;
import net.minecraft.client.renderer.ItemModelShaper; import net.minecraft.client.renderer.ItemModelShaper;
import net.minecraft.client.resources.model.BakedModel; import net.minecraft.client.resources.model.BakedModel;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.dynamic_resources; package org.embeddedt.modernfix.common.mixin.perf.dynamic_resources;
import net.minecraft.client.renderer.ItemModelShaper; import net.minecraft.client.renderer.ItemModelShaper;
import net.minecraft.client.renderer.entity.ItemRenderer; import net.minecraft.client.renderer.entity.ItemRenderer;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.dynamic_structure_manager; package org.embeddedt.modernfix.common.mixin.perf.dynamic_structure_manager;
import com.google.common.cache.Cache; import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheBuilder;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.faster_font_loading; package org.embeddedt.modernfix.common.mixin.perf.faster_font_loading;
import com.mojang.blaze3d.platform.NativeImage; import com.mojang.blaze3d.platform.NativeImage;
import net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider; import net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.faster_texture_loading; package org.embeddedt.modernfix.common.mixin.perf.faster_texture_loading;
import com.mojang.blaze3d.platform.NativeImage; import com.mojang.blaze3d.platform.NativeImage;
import com.mojang.datafixers.util.Pair; import com.mojang.datafixers.util.Pair;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.faster_texture_stitching; package org.embeddedt.modernfix.common.mixin.perf.faster_texture_stitching;
import com.mojang.datafixers.util.Pair; import com.mojang.datafixers.util.Pair;
import it.unimi.dsi.fastutil.objects.ObjectArrayList; import it.unimi.dsi.fastutil.objects.ObjectArrayList;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.model_optimizations; package org.embeddedt.modernfix.common.mixin.perf.model_optimizations;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import net.minecraft.world.level.block.state.properties.BooleanProperty; import net.minecraft.world.level.block.state.properties.BooleanProperty;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.model_optimizations; package org.embeddedt.modernfix.common.mixin.perf.model_optimizations;
import net.minecraft.world.level.block.state.properties.Property; import net.minecraft.world.level.block.state.properties.Property;
import org.embeddedt.modernfix.dedup.IdentifierCaches; import org.embeddedt.modernfix.dedup.IdentifierCaches;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.model_optimizations; package org.embeddedt.modernfix.common.mixin.perf.model_optimizations;
import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.BlockState;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.model_optimizations; package org.embeddedt.modernfix.common.mixin.perf.model_optimizations;
import com.mojang.math.Matrix4f; import com.mojang.math.Matrix4f;
import com.mojang.math.Transformation; import com.mojang.math.Transformation;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.nbt_memory_usage; package org.embeddedt.modernfix.common.mixin.perf.nbt_memory_usage;
import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.CompoundTag;
import net.minecraft.nbt.Tag; import net.minecraft.nbt.Tag;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.nuke_empty_chunk_sections; package org.embeddedt.modernfix.common.mixin.perf.nuke_empty_chunk_sections;
import net.minecraft.world.level.ChunkPos; import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.UpgradeData; import net.minecraft.world.level.chunk.UpgradeData;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.reduce_blockstate_cache_rebuilds; package org.embeddedt.modernfix.common.mixin.perf.reduce_blockstate_cache_rebuilds;
import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.BlockBehaviour;
import org.embeddedt.modernfix.duck.IBlockState; import org.embeddedt.modernfix.duck.IBlockState;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.reduce_blockstate_cache_rebuilds; package org.embeddedt.modernfix.common.mixin.perf.reduce_blockstate_cache_rebuilds;
import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.Blocks;
import org.embeddedt.modernfix.blockstate.BlockStateCacheHandler; import org.embeddedt.modernfix.blockstate.BlockStateCacheHandler;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.remove_biome_temperature_cache; package org.embeddedt.modernfix.common.mixin.perf.remove_biome_temperature_cache;
import net.minecraft.core.BlockPos; import net.minecraft.core.BlockPos;
import net.minecraft.world.level.biome.Biome; import net.minecraft.world.level.biome.Biome;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.remove_spawn_chunks; package org.embeddedt.modernfix.common.mixin.perf.remove_spawn_chunks;
import net.minecraft.server.MinecraftServer; import net.minecraft.server.MinecraftServer;
import net.minecraft.server.level.ServerChunkCache; import net.minecraft.server.level.ServerChunkCache;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.remove_spawn_chunks; package org.embeddedt.modernfix.common.mixin.perf.remove_spawn_chunks;
import net.minecraft.server.level.DistanceManager; import net.minecraft.server.level.DistanceManager;
import net.minecraft.server.level.ServerChunkCache; import net.minecraft.server.level.ServerChunkCache;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.remove_spawn_chunks; package org.embeddedt.modernfix.common.mixin.perf.remove_spawn_chunks;
import net.minecraft.server.level.ServerChunkCache; import net.minecraft.server.level.ServerChunkCache;
import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerLevel;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.reuse_datapacks; package org.embeddedt.modernfix.common.mixin.perf.reuse_datapacks;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.reuse_datapacks; package org.embeddedt.modernfix.common.mixin.perf.reuse_datapacks;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.state_definition_construct; package org.embeddedt.modernfix.common.mixin.perf.state_definition_construct;
import com.google.common.collect.ImmutableSortedMap; import com.google.common.collect.ImmutableSortedMap;
import net.minecraft.world.level.block.state.StateDefinition; import net.minecraft.world.level.block.state.StateDefinition;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.thread_priorities; package org.embeddedt.modernfix.common.mixin.perf.thread_priorities;
import com.mojang.authlib.GameProfileRepository; import com.mojang.authlib.GameProfileRepository;
import com.mojang.authlib.minecraft.MinecraftSessionService; import com.mojang.authlib.minecraft.MinecraftSessionService;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.thread_priorities; package org.embeddedt.modernfix.common.mixin.perf.thread_priorities;
import net.minecraft.Util; import net.minecraft.Util;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.safety; package org.embeddedt.modernfix.common.mixin.safety;
import net.minecraft.client.color.block.BlockColors; import net.minecraft.client.color.block.BlockColors;
import org.embeddedt.modernfix.annotation.ClientOnlyMixin; import org.embeddedt.modernfix.annotation.ClientOnlyMixin;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.safety; package org.embeddedt.modernfix.common.mixin.safety;
import net.minecraft.client.color.item.ItemColors; import net.minecraft.client.color.item.ItemColors;
import org.embeddedt.modernfix.annotation.ClientOnlyMixin; import org.embeddedt.modernfix.annotation.ClientOnlyMixin;

View File

@ -11,6 +11,7 @@ import org.spongepowered.asm.mixin.extensibility.IMixinInfo;
import java.io.File; import java.io.File;
import java.util.*; import java.util.*;
import java.util.regex.Pattern;
public class ModernFixMixinPlugin implements IMixinConfigPlugin { public class ModernFixMixinPlugin implements IMixinConfigPlugin {
private static final String MIXIN_PACKAGE_ROOT = "org.embeddedt.modernfix.mixin."; private static final String MIXIN_PACKAGE_ROOT = "org.embeddedt.modernfix.mixin.";
@ -61,6 +62,7 @@ public class ModernFixMixinPlugin implements IMixinConfigPlugin {
@Override @Override
public boolean shouldApplyMixin(String targetClassName, String mixinClassName) { public boolean shouldApplyMixin(String targetClassName, String mixinClassName) {
mixinClassName = ModernFixEarlyConfig.sanitize(mixinClassName);
if (!mixinClassName.startsWith(MIXIN_PACKAGE_ROOT)) { if (!mixinClassName.startsWith(MIXIN_PACKAGE_ROOT)) {
this.logger.error("Expected mixin '{}' to start with package root '{}', treating as foreign and " + this.logger.error("Expected mixin '{}' to start with package root '{}', treating as foreign and " +
"disabling!", mixinClassName, MIXIN_PACKAGE_ROOT); "disabling!", mixinClassName, MIXIN_PACKAGE_ROOT);

View File

@ -17,6 +17,7 @@ import org.objectweb.asm.tree.ClassNode;
import java.io.*; import java.io.*;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.*; import java.util.*;
import java.util.regex.Pattern;
import java.util.stream.Collectors; import java.util.stream.Collectors;
public class ModernFixEarlyConfig { public class ModernFixEarlyConfig {
@ -49,6 +50,12 @@ public class ModernFixEarlyConfig {
private static final String MIXIN_CLIENT_ONLY_DESC = "Lorg/embeddedt/modernfix/annotation/ClientOnlyMixin;"; private static final String MIXIN_CLIENT_ONLY_DESC = "Lorg/embeddedt/modernfix/annotation/ClientOnlyMixin;";
private static final String MIXIN_REQUIRES_MOD_DESC = "Lorg/embeddedt/modernfix/annotation/RequiresMod;"; private static final String MIXIN_REQUIRES_MOD_DESC = "Lorg/embeddedt/modernfix/annotation/RequiresMod;";
private static final Pattern PLATFORM_PREFIX = Pattern.compile("(forge|fabric|common)\\.");
public static String sanitize(String mixinClassName) {
return PLATFORM_PREFIX.matcher(mixinClassName).replaceFirst("");
}
private final Set<String> mixinOptions = new ObjectOpenHashSet<>(); private final Set<String> mixinOptions = new ObjectOpenHashSet<>();
private final Map<String, String> mixinsMissingMods = new Object2ObjectOpenHashMap<>(); private final Map<String, String> mixinsMissingMods = new Object2ObjectOpenHashMap<>();
@ -66,8 +73,9 @@ public class ModernFixEarlyConfig {
try(Reader reader = new BufferedReader(new InputStreamReader(stream, StandardCharsets.UTF_8))) { try(Reader reader = new BufferedReader(new InputStreamReader(stream, StandardCharsets.UTF_8))) {
JsonObject configObject = (JsonObject)new JsonParser().parse(reader); JsonObject configObject = (JsonObject)new JsonParser().parse(reader);
JsonArray mixinList = configObject.getAsJsonArray("mixins"); JsonArray mixinList = configObject.getAsJsonArray("mixins");
String packageName = configObject.get("package").getAsString().replace('.', '/');
for(JsonElement mixin : mixinList) { for(JsonElement mixin : mixinList) {
mixinPaths.add("org/embeddedt/modernfix/mixin/" + mixin.getAsString().replace('.', '/') + ".class"); mixinPaths.add(packageName + "/" + mixin.getAsString().replace('.', '/') + ".class");
} }
} catch(IOException | JsonParseException e) { } catch(IOException | JsonParseException e) {
LOGGER.error("Error loading config " + configFile, e); LOGGER.error("Error loading config " + configFile, e);
@ -102,7 +110,7 @@ public class ModernFixEarlyConfig {
} }
} }
if(isMixin) { if(isMixin) {
String mixinClassName = node.name.replace("org/embeddedt/modernfix/mixin/", "").replace('/', '.'); String mixinClassName = sanitize(node.name.replace('/', '.')).replace("org.embeddedt.modernfix.mixin.", "");
if(!requiredModPresent) if(!requiredModPresent)
mixinsMissingMods.put(mixinClassName, requiredModId); mixinsMissingMods.put(mixinClassName, requiredModId);
else if(isClientOnly && !ModernFixPlatformHooks.isClient()) else if(isClientOnly && !ModernFixPlatformHooks.isClient())

View File

@ -1,7 +1,7 @@
{ {
"required": true, "required": true,
"minVersion": "0.8", "minVersion": "0.8",
"package": "org.embeddedt.modernfix.mixin", "package": "org.embeddedt.modernfix.common.mixin",
"plugin": "org.embeddedt.modernfix.core.ModernFixMixinPlugin", "plugin": "org.embeddedt.modernfix.core.ModernFixMixinPlugin",
"compatibilityLevel": "JAVA_8", "compatibilityLevel": "JAVA_8",
"mixins": [ "mixins": [

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.core; package org.embeddedt.modernfix.fabric.mixin.core;
import net.minecraft.client.multiplayer.ClientPacketListener; import net.minecraft.client.multiplayer.ClientPacketListener;
import org.embeddedt.modernfix.ModernFixClientFabric; import org.embeddedt.modernfix.ModernFixClientFabric;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.feature.branding; package org.embeddedt.modernfix.fabric.mixin.feature.branding;
import net.minecraft.client.gui.components.DebugScreenOverlay; import net.minecraft.client.gui.components.DebugScreenOverlay;
import org.embeddedt.modernfix.ModernFixClientFabric; import org.embeddedt.modernfix.ModernFixClientFabric;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.feature.measure_time; package org.embeddedt.modernfix.fabric.mixin.feature.measure_time;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import org.embeddedt.modernfix.ModernFixClient; import org.embeddedt.modernfix.ModernFixClient;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.dynamic_resources; package org.embeddedt.modernfix.fabric.mixin.perf.dynamic_resources;
import com.google.common.cache.Cache; import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheBuilder;

View File

@ -1,6 +1,6 @@
{ {
"required": true, "required": true,
"package": "org.embeddedt.modernfix.mixin", "package": "org.embeddedt.modernfix.fabric.mixin",
"plugin": "org.embeddedt.modernfix.core.ModernFixMixinPlugin", "plugin": "org.embeddedt.modernfix.core.ModernFixMixinPlugin",
"compatibilityLevel": "JAVA_8", "compatibilityLevel": "JAVA_8",
"minVersion": "0.8", "minVersion": "0.8",

View File

@ -1,4 +0,0 @@
package org.embeddedt.modernfix.duck;
public interface IExtendedForgeModelBakery extends IExtendedModelBakery {
}

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.core.config; package org.embeddedt.modernfix.forge;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import net.minecraft.resources.ResourceLocation; import net.minecraft.resources.ResourceLocation;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.classloading; package org.embeddedt.modernfix.forge.classloading;
import it.unimi.dsi.fastutil.objects.ObjectOpenHashSet; import it.unimi.dsi.fastutil.objects.ObjectOpenHashSet;
import net.minecraftforge.accesstransformer.AccessTransformer; import net.minecraftforge.accesstransformer.AccessTransformer;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.classloading; package org.embeddedt.modernfix.forge.classloading;
import com.google.common.collect.Interner; import com.google.common.collect.Interner;
import com.google.common.collect.Interners; import com.google.common.collect.Interners;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.classloading; package org.embeddedt.modernfix.forge.classloading;
import com.google.common.collect.*; import com.google.common.collect.*;
import net.minecraftforge.fml.loading.FMLLoader; import net.minecraftforge.fml.loading.FMLLoader;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.dynamicresources; package org.embeddedt.modernfix.forge.dynamicresources;
import net.minecraft.client.resources.model.BakedModel; import net.minecraft.client.resources.model.BakedModel;
import net.minecraft.client.resources.model.UnbakedModel; import net.minecraft.client.resources.model.UnbakedModel;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix; package org.embeddedt.modernfix.forge.init;
import com.mojang.blaze3d.platform.InputConstants; import com.mojang.blaze3d.platform.InputConstants;
import net.minecraft.client.KeyMapping; import net.minecraft.client.KeyMapping;
@ -9,6 +9,7 @@ import net.minecraftforge.client.event.RecipesUpdatedEvent;
import net.minecraftforge.client.event.RenderGameOverlayEvent; import net.minecraftforge.client.event.RenderGameOverlayEvent;
import net.minecraftforge.client.gui.ForgeIngameGui; import net.minecraftforge.client.gui.ForgeIngameGui;
import net.minecraftforge.client.settings.KeyConflictContext; import net.minecraftforge.client.settings.KeyConflictContext;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.TagsUpdatedEvent; import net.minecraftforge.event.TagsUpdatedEvent;
import net.minecraftforge.event.TickEvent; import net.minecraftforge.event.TickEvent;
import net.minecraftforge.event.world.WorldEvent; import net.minecraftforge.event.world.WorldEvent;
@ -21,6 +22,7 @@ import net.minecraftforge.fml.common.ObfuscationReflectionHelper;
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
import net.minecraftforge.fml.event.server.FMLServerStartedEvent; import net.minecraftforge.fml.event.server.FMLServerStartedEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import org.embeddedt.modernfix.ModernFixClient;
import org.embeddedt.modernfix.screen.ModernFixConfigScreen; import org.embeddedt.modernfix.screen.ModernFixConfigScreen;
public class ModernFixClientForge { public class ModernFixClientForge {

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix; package org.embeddedt.modernfix.forge.init;
import net.minecraft.world.item.Item; import net.minecraft.world.item.Item;
import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.Dist;
@ -20,12 +20,14 @@ import net.minecraftforge.fml.network.FMLNetworkConstants;
import net.minecraftforge.fml.server.ServerLifecycleHooks; import net.minecraftforge.fml.server.ServerLifecycleHooks;
import net.minecraftforge.registries.ForgeRegistries; import net.minecraftforge.registries.ForgeRegistries;
import org.apache.commons.lang3.tuple.Pair; import org.apache.commons.lang3.tuple.Pair;
import org.embeddedt.modernfix.classloading.ModFileScanDataDeduplicator; import org.embeddedt.modernfix.ModernFix;
import org.embeddedt.modernfix.core.config.ModernFixConfig; import org.embeddedt.modernfix.ModernFixClient;
import org.embeddedt.modernfix.forge.classloading.ModFileScanDataDeduplicator;
import org.embeddedt.modernfix.forge.ModernFixConfig;
import org.embeddedt.modernfix.entity.EntityDataIDSyncHandler; import org.embeddedt.modernfix.entity.EntityDataIDSyncHandler;
import org.embeddedt.modernfix.packet.PacketHandler; import org.embeddedt.modernfix.forge.packet.PacketHandler;
import org.embeddedt.modernfix.registry.ObjectHolderClearer; import org.embeddedt.modernfix.forge.registry.ObjectHolderClearer;
import org.embeddedt.modernfix.util.KubeUtil; import org.embeddedt.modernfix.forge.util.KubeUtil;
@Mod(ModernFix.MODID) @Mod(ModernFix.MODID)
public class ModernFixForge { public class ModernFixForge {
@ -38,7 +40,7 @@ public class ModernFixForge {
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::commonSetup); FMLJavaModLoadingContext.get().getModEventBus().addListener(this::commonSetup);
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::onLoadComplete); FMLJavaModLoadingContext.get().getModEventBus().addListener(this::onLoadComplete);
FMLJavaModLoadingContext.get().getModEventBus().addGenericListener(Item.class, this::registerItems); FMLJavaModLoadingContext.get().getModEventBus().addGenericListener(Item.class, this::registerItems);
DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> () -> MinecraftForge.EVENT_BUS.register(new ModernFixClient())); DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> () -> MinecraftForge.EVENT_BUS.register(new ModernFixClientForge()));
ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.DISPLAYTEST, () -> Pair.of(() -> FMLNetworkConstants.IGNORESERVERONLY, (a, b) -> true)); ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.DISPLAYTEST, () -> Pair.of(() -> FMLNetworkConstants.IGNORESERVERONLY, (a, b) -> true));
ModLoadingContext.get().registerConfig(ModConfig.Type.COMMON, ModernFixConfig.COMMON_CONFIG); ModLoadingContext.get().registerConfig(ModConfig.Type.COMMON, ModernFixConfig.COMMON_CONFIG);
if(ModList.get().isLoaded("kubejs")) if(ModList.get().isLoaded("kubejs"))

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.load; package org.embeddedt.modernfix.forge.load;
import net.minecraftforge.fml.ModWorkManager; import net.minecraftforge.fml.ModWorkManager;
import net.minecraftforge.fml.common.ObfuscationReflectionHelper; import net.minecraftforge.fml.common.ObfuscationReflectionHelper;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.chunk_deadlock.valhesia; package org.embeddedt.modernfix.forge.mixin.bugfix.chunk_deadlock.valhesia;
import com.stal111.valhelsia_structures.init.ModBlocks; import com.stal111.valhelsia_structures.init.ModBlocks;
import net.minecraft.core.BlockPos; import net.minecraft.core.BlockPos;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.preserve_early_window_pos; package org.embeddedt.modernfix.forge.mixin.bugfix.preserve_early_window_pos;
import com.mojang.blaze3d.platform.Monitor; import com.mojang.blaze3d.platform.Monitor;
import com.mojang.blaze3d.platform.ScreenManager; import com.mojang.blaze3d.platform.ScreenManager;

View File

@ -1,11 +1,11 @@
package org.embeddedt.modernfix.mixin.bugfix.refinedstorage.te_bug; package org.embeddedt.modernfix.forge.mixin.bugfix.refinedstorage.te_bug;
import com.refinedmods.refinedstorage.api.network.INetwork; import com.refinedmods.refinedstorage.api.network.INetwork;
import com.refinedmods.refinedstorage.apiimpl.storage.externalstorage.FluidExternalStorageCache; import com.refinedmods.refinedstorage.apiimpl.storage.externalstorage.FluidExternalStorageCache;
import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.capability.IFluidHandler; import net.minecraftforge.fluids.capability.IFluidHandler;
import org.embeddedt.modernfix.annotation.RequiresMod; import org.embeddedt.modernfix.annotation.RequiresMod;
import org.embeddedt.modernfix.duck.rs.IFluidExternalStorageCache; import org.embeddedt.modernfix.forge.rs.IFluidExternalStorageCache;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.At;

View File

@ -1,10 +1,10 @@
package org.embeddedt.modernfix.mixin.bugfix.refinedstorage.te_bug; package org.embeddedt.modernfix.forge.mixin.bugfix.refinedstorage.te_bug;
import com.refinedmods.refinedstorage.apiimpl.storage.externalstorage.FluidExternalStorage; import com.refinedmods.refinedstorage.apiimpl.storage.externalstorage.FluidExternalStorage;
import com.refinedmods.refinedstorage.apiimpl.storage.externalstorage.FluidExternalStorageCache; import com.refinedmods.refinedstorage.apiimpl.storage.externalstorage.FluidExternalStorageCache;
import net.minecraftforge.fluids.capability.IFluidHandler; import net.minecraftforge.fluids.capability.IFluidHandler;
import org.embeddedt.modernfix.annotation.RequiresMod; import org.embeddedt.modernfix.annotation.RequiresMod;
import org.embeddedt.modernfix.duck.rs.IFluidExternalStorageCache; import org.embeddedt.modernfix.forge.rs.IFluidExternalStorageCache;
import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.Shadow;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.refinedstorage.te_bug; package org.embeddedt.modernfix.forge.mixin.bugfix.refinedstorage.te_bug;
import com.refinedmods.refinedstorage.api.storage.externalstorage.IExternalStorage; import com.refinedmods.refinedstorage.api.storage.externalstorage.IExternalStorage;
import com.refinedmods.refinedstorage.api.storage.externalstorage.IExternalStorageContext; import com.refinedmods.refinedstorage.api.storage.externalstorage.IExternalStorageContext;

View File

@ -1,11 +1,11 @@
package org.embeddedt.modernfix.mixin.bugfix.refinedstorage.te_bug; package org.embeddedt.modernfix.forge.mixin.bugfix.refinedstorage.te_bug;
import com.refinedmods.refinedstorage.api.network.INetwork; import com.refinedmods.refinedstorage.api.network.INetwork;
import com.refinedmods.refinedstorage.apiimpl.storage.externalstorage.ItemExternalStorageCache; import com.refinedmods.refinedstorage.apiimpl.storage.externalstorage.ItemExternalStorageCache;
import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.ItemStack;
import net.minecraftforge.items.IItemHandler; import net.minecraftforge.items.IItemHandler;
import org.embeddedt.modernfix.annotation.RequiresMod; import org.embeddedt.modernfix.annotation.RequiresMod;
import org.embeddedt.modernfix.duck.rs.IItemExternalStorageCache; import org.embeddedt.modernfix.forge.rs.IItemExternalStorageCache;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.At;

View File

@ -1,10 +1,10 @@
package org.embeddedt.modernfix.mixin.bugfix.refinedstorage.te_bug; package org.embeddedt.modernfix.forge.mixin.bugfix.refinedstorage.te_bug;
import com.refinedmods.refinedstorage.apiimpl.storage.externalstorage.ItemExternalStorage; import com.refinedmods.refinedstorage.apiimpl.storage.externalstorage.ItemExternalStorage;
import com.refinedmods.refinedstorage.apiimpl.storage.externalstorage.ItemExternalStorageCache; import com.refinedmods.refinedstorage.apiimpl.storage.externalstorage.ItemExternalStorageCache;
import net.minecraftforge.items.IItemHandler; import net.minecraftforge.items.IItemHandler;
import org.embeddedt.modernfix.annotation.RequiresMod; import org.embeddedt.modernfix.annotation.RequiresMod;
import org.embeddedt.modernfix.duck.rs.IItemExternalStorageCache; import org.embeddedt.modernfix.forge.rs.IItemExternalStorageCache;
import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.Shadow;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.refinedstorage.te_bug; package org.embeddedt.modernfix.forge.mixin.bugfix.refinedstorage.te_bug;
import com.refinedmods.refinedstorage.api.storage.externalstorage.IExternalStorage; import com.refinedmods.refinedstorage.api.storage.externalstorage.IExternalStorage;
import com.refinedmods.refinedstorage.api.storage.externalstorage.IExternalStorageContext; import com.refinedmods.refinedstorage.api.storage.externalstorage.IExternalStorageContext;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.remove_block_chunkloading; package org.embeddedt.modernfix.forge.mixin.bugfix.remove_block_chunkloading;
import net.minecraft.core.BlockPos; import net.minecraft.core.BlockPos;
import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.entity.LivingEntity;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.starlight_emptiness; package org.embeddedt.modernfix.forge.mixin.bugfix.starlight_emptiness;
import ca.spottedleaf.starlight.common.light.StarLightEngine; import ca.spottedleaf.starlight.common.light.StarLightEngine;
import net.minecraft.world.level.chunk.ChunkAccess; import net.minecraft.world.level.chunk.ChunkAccess;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.bugfix.tf_cme_on_load; package org.embeddedt.modernfix.forge.mixin.bugfix.tf_cme_on_load;
import org.embeddedt.modernfix.annotation.RequiresMod; import org.embeddedt.modernfix.annotation.RequiresMod;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;

View File

@ -1,8 +1,8 @@
package org.embeddedt.modernfix.mixin.core; package org.embeddedt.modernfix.forge.mixin.core;
import net.minecraft.server.Bootstrap; import net.minecraft.server.Bootstrap;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.embeddedt.modernfix.load.ModWorkManagerQueue; import org.embeddedt.modernfix.forge.load.ModWorkManagerQueue;
import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.Shadow;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.devenv; package org.embeddedt.modernfix.forge.mixin.devenv;
import net.minecraft.resources.ResourceLocation; import net.minecraft.resources.ResourceLocation;
import net.minecraftforge.registries.ForgeRegistry; import net.minecraftforge.registries.ForgeRegistry;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.feature.branding; package org.embeddedt.modernfix.forge.mixin.feature.branding;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import net.minecraftforge.fml.BrandingControl; import net.minecraftforge.fml.BrandingControl;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.feature.measure_time; package org.embeddedt.modernfix.forge.mixin.feature.measure_time;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import org.embeddedt.modernfix.ModernFixClient; import org.embeddedt.modernfix.ModernFixClient;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.async_jei; package org.embeddedt.modernfix.forge.mixin.perf.async_jei;
import mezz.jei.api.IModPlugin; import mezz.jei.api.IModPlugin;
import mezz.jei.api.helpers.IModIdHelper; import mezz.jei.api.helpers.IModIdHelper;
@ -18,7 +18,7 @@ import org.embeddedt.modernfix.annotation.ClientOnlyMixin;
import org.embeddedt.modernfix.annotation.RequiresMod; import org.embeddedt.modernfix.annotation.RequiresMod;
import org.embeddedt.modernfix.jei.async.JEILoadingInterruptedException; import org.embeddedt.modernfix.jei.async.JEILoadingInterruptedException;
import org.embeddedt.modernfix.jei.async.JEIReloadThread; import org.embeddedt.modernfix.jei.async.JEIReloadThread;
import org.embeddedt.modernfix.util.JEIUtil; import org.embeddedt.modernfix.forge.util.JEIUtil;
import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Overwrite; import org.spongepowered.asm.mixin.Overwrite;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.async_jei; package org.embeddedt.modernfix.forge.mixin.perf.async_jei;
import mezz.jei.api.ingredients.IIngredientType; import mezz.jei.api.ingredients.IIngredientType;
import mezz.jei.api.runtime.IIngredientManager; import mezz.jei.api.runtime.IIngredientManager;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.async_jei; package org.embeddedt.modernfix.forge.mixin.perf.async_jei;
import com.mojang.blaze3d.platform.InputConstants; import com.mojang.blaze3d.platform.InputConstants;
import com.mojang.blaze3d.systems.RenderSystem; import com.mojang.blaze3d.systems.RenderSystem;

View File

@ -1,4 +1,4 @@
package org.embeddedt.modernfix.mixin.perf.async_jei; package org.embeddedt.modernfix.forge.mixin.perf.async_jei;
import mezz.jei.api.IModPlugin; import mezz.jei.api.IModPlugin;
import mezz.jei.api.helpers.IModIdHelper; import mezz.jei.api.helpers.IModIdHelper;

View File

@ -1,11 +1,11 @@
package org.embeddedt.modernfix.mixin.perf.async_jei; package org.embeddedt.modernfix.forge.mixin.perf.async_jei;
import mezz.jei.api.IModPlugin; import mezz.jei.api.IModPlugin;
import mezz.jei.load.PluginCaller; import mezz.jei.load.PluginCaller;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import org.embeddedt.modernfix.ModernFix; import org.embeddedt.modernfix.ModernFix;
import org.embeddedt.modernfix.annotation.RequiresMod; import org.embeddedt.modernfix.annotation.RequiresMod;
import org.embeddedt.modernfix.core.config.ModernFixConfig; import org.embeddedt.modernfix.forge.ModernFixConfig;
import org.embeddedt.modernfix.jei.async.IAsyncJeiStarter; import org.embeddedt.modernfix.jei.async.IAsyncJeiStarter;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.At;

Some files were not shown because too many files have changed in this diff Show More