Fixed Mixins that were targeting the wrong class/methods.
This commit is contained in:
+5
-5
@@ -12,7 +12,7 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
||||
import net.minecraft.util.registry.BuiltinRegistries;
|
||||
import net.minecraft.util.registry.RegistryKey;
|
||||
import net.minecraft.world.biome.Biome;
|
||||
import net.minecraft.world.biome.BiomeKeys;
|
||||
import net.minecraft.world.biome.BuiltinBiomes;
|
||||
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
|
||||
|
||||
@@ -23,21 +23,21 @@ import appeng.spatial.SpatialStorageDimensionIds;
|
||||
* This only needs to be here because the server-side will create a dynamic
|
||||
* registry manager long before our mod is initialized.
|
||||
*/
|
||||
@Mixin(BiomeKeys.class)
|
||||
public class BiomeKeysMixin {
|
||||
@Mixin(BuiltinBiomes.class)
|
||||
public class BuiltinBiomesMixin {
|
||||
|
||||
@Unique
|
||||
private static final Logger LOGGER = LogManager.getLogger();
|
||||
|
||||
@Shadow
|
||||
private static Int2ObjectMap<RegistryKey<Biome>> BIOMES;
|
||||
private static Int2ObjectMap<RegistryKey<Biome>> BY_RAW_ID;
|
||||
|
||||
@Inject(method = "<clinit>", at = @At("TAIL"))
|
||||
private static void registerBiomes(CallbackInfo ci) {
|
||||
BuiltinRegistries.add(BuiltinRegistries.BIOME, SpatialStorageDimensionIds.BIOME_KEY.getValue(),
|
||||
SpatialStorageBiome.INSTANCE);
|
||||
int rawId = BuiltinRegistries.BIOME.getRawId(SpatialStorageBiome.INSTANCE);
|
||||
RegistryKey<Biome> prev = BIOMES.put(rawId, SpatialStorageDimensionIds.BIOME_KEY);
|
||||
RegistryKey<Biome> prev = BY_RAW_ID.put(rawId, SpatialStorageDimensionIds.BIOME_KEY);
|
||||
if (prev != null) {
|
||||
LOGGER.warn("Biome with raw-id {} was already registered: {}", rawId, prev);
|
||||
}
|
||||
@@ -49,7 +49,7 @@ public class DimensionTypeMixin {
|
||||
dimensionType);
|
||||
}
|
||||
|
||||
@Inject(method = "method_28517", at = @At("RETURN"))
|
||||
@Inject(method = "createDefaultDimensionOptions", at = @At("RETURN"))
|
||||
private static void buildDimensionRegistry(Registry<DimensionType> dimensionTypes, Registry<Biome> biomes,
|
||||
Registry<ChunkGeneratorSettings> chunkGeneratorSettings, long seed,
|
||||
CallbackInfoReturnable<SimpleRegistry<DimensionOptions>> cir) {
|
||||
|
||||
Reference in New Issue
Block a user