2024-07-04 02:50:52 +02:00
|
|
|
/*
|
|
|
|
|
* EndlessIDs
|
|
|
|
|
*
|
|
|
|
|
* Copyright (C) 2022-2024 FalsePattern
|
|
|
|
|
* All Rights Reserved
|
|
|
|
|
*
|
|
|
|
|
* The above copyright notice, this permission notice and the words "MEGA"
|
|
|
|
|
* shall be included in all copies or substantial portions of the Software.
|
|
|
|
|
*
|
|
|
|
|
* This program is free software: you can redistribute it and/or modify
|
|
|
|
|
* it under the terms of the GNU Lesser General Public License as published by
|
|
|
|
|
* the Free Software Foundation, either version 3 of the License, or
|
|
|
|
|
* (at your option) any later version.
|
|
|
|
|
*
|
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
* GNU General Public License for more details.
|
|
|
|
|
*
|
|
|
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
|
|
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
|
|
|
*/
|
|
|
|
|
|
2022-03-10 23:09:23 +01:00
|
|
|
package com.falsepattern.endlessids.mixin.plugin;
|
|
|
|
|
|
2022-07-23 19:53:05 +02:00
|
|
|
import com.falsepattern.endlessids.config.GeneralConfig;
|
2022-04-17 21:11:33 +02:00
|
|
|
import com.falsepattern.lib.mixin.IMixin;
|
|
|
|
|
import com.falsepattern.lib.mixin.ITargetedMod;
|
|
|
|
|
import lombok.Getter;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
2022-03-10 23:09:23 +01:00
|
|
|
|
|
|
|
|
import java.util.List;
|
2022-04-17 21:11:33 +02:00
|
|
|
import java.util.function.Predicate;
|
2022-03-10 23:09:23 +01:00
|
|
|
|
2022-07-02 20:21:50 +02:00
|
|
|
import static com.falsepattern.lib.mixin.IMixin.PredicateHelpers.avoid;
|
|
|
|
|
import static com.falsepattern.lib.mixin.IMixin.PredicateHelpers.condition;
|
|
|
|
|
import static com.falsepattern.lib.mixin.IMixin.PredicateHelpers.require;
|
2022-04-17 21:11:33 +02:00
|
|
|
|
|
|
|
|
@RequiredArgsConstructor
|
|
|
|
|
public enum Mixin implements IMixin {
|
2023-02-28 20:06:46 +01:00
|
|
|
//region common
|
|
|
|
|
//region AntiIDConflict
|
2023-03-01 22:39:53 +01:00
|
|
|
AIDCAntiIdConflictBaseMixin(Side.COMMON, require(TargetedMod.ANTIIDCONFLICT), "antiidconflict.AntiIdConflictBaseMixin"),
|
|
|
|
|
AIDCBiomesGenBasePlaceholderMixin(Side.COMMON, require(TargetedMod.ANTIIDCONFLICT), "antiidconflict.BiomeGenBasePlaceholderMixin"),
|
2022-07-11 00:04:59 +02:00
|
|
|
AIDCBiomesManagerMixin(Side.COMMON, require(TargetedMod.ANTIIDCONFLICT), "antiidconflict.BiomesManagerMixin"),
|
2023-03-01 22:39:53 +01:00
|
|
|
AIDCDimensionsManagerMixin(Side.COMMON, require(TargetedMod.ANTIIDCONFLICT), "antiidconflict.DimensionsManagerMixin"),
|
|
|
|
|
AIDCEnchantementsManagerMixin(Side.COMMON, require(TargetedMod.ANTIIDCONFLICT), "antiidconflict.EnchantementsManagerMixin"),
|
2022-07-11 00:04:59 +02:00
|
|
|
AIDCEntitiesManagerMixin(Side.COMMON, require(TargetedMod.ANTIIDCONFLICT), "antiidconflict.EntitiesManagerMixin"),
|
|
|
|
|
AIDCPotionsManagerMixin(Side.COMMON, require(TargetedMod.ANTIIDCONFLICT), "antiidconflict.PotionsManagerMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion AntiIDConflict
|
|
|
|
|
//region biome
|
|
|
|
|
//region vanilla
|
2023-03-01 22:39:53 +01:00
|
|
|
BiomeDictionaryMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome), "biome.vanilla.BiomeDictionaryMixin"),
|
|
|
|
|
BiomeGenBaseMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome), "biome.vanilla.BiomeGenBaseMixin"),
|
|
|
|
|
ChunkMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome), "biome.vanilla.ChunkMixin"),
|
|
|
|
|
GenLayerRiverMixMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(avoid(TargetedMod.DRAGONAPI)), "biome.vanilla.GenLayerRiverMixMixin"),
|
|
|
|
|
GenLayerVoronoiZoomMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome), "biome.vanilla.GenLayerVoronoiZoomMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion vanilla
|
|
|
|
|
//region AbyssalCraft
|
2023-03-01 22:39:53 +01:00
|
|
|
AbyssalCraftMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.ABYSSALCRAFT)), "biome.abyssalcraft.AbyssalCraftMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion AbyssalCraft
|
|
|
|
|
//region AntiqueAtlas
|
2023-03-01 22:39:53 +01:00
|
|
|
BiomeDetectorBaseMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.ANTIQUEATLAS)), "biome.antiqueatlas.BiomeDetectorBaseMixin"),
|
|
|
|
|
BiomeDetectorNetherMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.ANTIQUEATLAS)), "biome.antiqueatlas.BiomeDetectorNetherMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion AntiqueAtlas
|
|
|
|
|
//region AdvancedRocketry
|
2023-03-01 22:39:53 +01:00
|
|
|
AdvancedRocketryMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.AROCKETRY)), "biome.arocketry.AdvancedRocketryMixin"),
|
|
|
|
|
ARocketryChunkProviderSpaceMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.AROCKETRY)), "biome.arocketry.ChunkProviderSpaceMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion AdvancedRocketry
|
|
|
|
|
//region ATG
|
2023-03-01 22:39:53 +01:00
|
|
|
ATGBiomeConfigMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.ATG)), "biome.atg.ATGBiomeConfigMixin"),
|
|
|
|
|
ATGBiomeManagerMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.ATG)), "biome.atg.ATGBiomeManagerMixin"),
|
|
|
|
|
ATGWorldGenRocksMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.ATG)), "biome.atg.ATGWorldGenRocksMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion ATG
|
|
|
|
|
//region BiomeTweaker
|
2023-03-01 22:39:53 +01:00
|
|
|
BiomeEventHandlerMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.BIOMETWEAKER)), "biome.biometweaker.BiomeEventHandlerMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion BiomeTweaker
|
2022-07-12 19:50:52 +02:00
|
|
|
//region Biome Wand
|
2023-03-01 22:39:53 +01:00
|
|
|
BiomeWandItemMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.BIOMEWAND)), "biome.biomewand.BiomeWandItemMixin"),
|
2022-07-12 19:50:52 +02:00
|
|
|
//endregion Biome Wand
|
2023-02-28 20:06:46 +01:00
|
|
|
//region BoP
|
2023-03-01 22:39:53 +01:00
|
|
|
BOPBiomeManagerMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.BOP)), "biome.bop.BOPBiomeManagerMixin"),
|
|
|
|
|
BOPBiomesMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.BOP)), "biome.bop.BOPBiomesMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion BoP
|
2022-08-25 21:32:18 +02:00
|
|
|
//region Buildcraft
|
2023-03-03 07:48:37 +01:00
|
|
|
BuildcraftEnergyMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.BUILDCRAFT)), "biome.buildcraft.BuildcraftEnergyMixin"),
|
2022-08-25 21:32:18 +02:00
|
|
|
//endregion Buildcraft
|
2024-08-06 23:46:32 +02:00
|
|
|
//region ClimateControl
|
|
|
|
|
ClimateControl_api_BiomeSettingsMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.api.BiomeSettingsMixin"),
|
|
|
|
|
ClimateControl_api_ClimateControlRulesMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.api.ClimateControlRulesMixin"),
|
|
|
|
|
ClimateControl_customGenLayer_ConfirmBiomeMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.customGenLayer.ConfirmBiomeMixin"),
|
|
|
|
|
ClimateControl_customGenLayer_GenLayerBiomeByClimateMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.customGenLayer.GenLayerBiomeByClimateMixin"),
|
|
|
|
|
ClimateControl_customGenLayer_GenLayerBiomeByTaggedClimateMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.customGenLayer.GenLayerBiomeByTaggedClimateMixin"),
|
|
|
|
|
ClimateControl_customGenLayer_GenLayerDefineClimateMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.customGenLayer.GenLayerDefineClimateMixin"),
|
|
|
|
|
ClimateControl_customGenLayer_GenLayerLowlandRiverMixMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.customGenLayer.GenLayerLowlandRiverMixMixin"),
|
|
|
|
|
ClimateControl_customGenLayer_GenLayerSmoothCoastMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.customGenLayer.GenLayerSmoothCoastMixin"),
|
|
|
|
|
ClimateControl_customGenLayer_GenLayerSubBiomeMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.customGenLayer.GenLayerSubBiomeMixin"),
|
|
|
|
|
ClimateControl_generator_AbstractWorldGeneratorMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.generator.AbstractWorldGeneratorMixin"),
|
|
|
|
|
ClimateControl_generator_BiomeSwapperMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.generator.BiomeSwapperMixin"),
|
|
|
|
|
ClimateControl_generator_SubBiomeChooserMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.generator.SubBiomeChooserMixin"),
|
|
|
|
|
ClimateControl_genLayerPack_GenLayerHillsMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.genLayerPack.GenLayerHillsMixin"),
|
|
|
|
|
ClimateControl_genLayerPack_GenLayerPackMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.genLayerPack.GenLayerPackMixin"),
|
|
|
|
|
ClimateControl_genLayerPack_GenLayerSmoothMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.genLayerPack.GenLayerSmoothMixin"),
|
|
|
|
|
ClimateControl_genLayerPack_GenLayerVoronoiZoomMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.genLayerPack.GenLayerVoronoiZoomMixin"),
|
|
|
|
|
ClimateControl_genLayerPack_GenLayerZoomMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.CLIMATECONTROL)), "biome.climatecontrol.genLayerPack.GenLayerZoomMixin"),
|
|
|
|
|
//endregion ClimateControl
|
2023-02-28 20:06:46 +01:00
|
|
|
//region CompactMachines
|
2023-03-01 22:39:53 +01:00
|
|
|
CMCubeToolsMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.COMPACTMACHINES)), "biome.compactmachines.CubeToolsMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion CompactMachines
|
|
|
|
|
//region DarkWorld
|
2023-03-01 22:39:53 +01:00
|
|
|
DarkWorldModBiomesMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.DARKWORLD)), "biome.darkworld.ModBiomesMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion DarkWorld
|
2023-04-02 12:50:42 +02:00
|
|
|
//region DimDoors
|
|
|
|
|
DDBiomeGenBaseMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.DIMDOORS)), "biome.dimdoors.DDBiomeGenBaseMixin"),
|
|
|
|
|
//endregion DimDoors
|
2023-02-28 20:06:46 +01:00
|
|
|
//region DragonAPI
|
2023-03-01 22:39:53 +01:00
|
|
|
DragonAPIGenLayerRiverMixVanillaMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.DRAGONAPI)), "biome.dragonapi.vanilla.GenLayerRiverMixMixin"),
|
|
|
|
|
DragonAPIGenLayerRiverEventMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.DRAGONAPI)), "biome.dragonapi.GenLayerRiverEventMixin"),
|
|
|
|
|
DragonAPIBiomeIDTypeMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.DRAGONAPI)), "biome.dragonapi.IDTypeMixin"),
|
|
|
|
|
ReikaChunkHelperMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.DRAGONAPI)), "biome.dragonapi.ReikaChunkHelperMixin"),
|
|
|
|
|
ReikaWorldHelperMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.DRAGONAPI)), "biome.dragonapi.ReikaWorldHelperMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion DragonAPI
|
2022-07-22 23:31:14 +02:00
|
|
|
//region EnhancedBiomes
|
2023-03-01 22:39:53 +01:00
|
|
|
EBBiomeIDsMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.EB)), "biome.eb.BiomeIDsMixin"),
|
|
|
|
|
EBGenLayerArchipelagoEdgeMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.EB)), "biome.eb.GenLayerArchipelagoEdgeMixin"),
|
|
|
|
|
EBGenLayerEBHillsMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.EB)), "biome.eb.GenLayerEBHillsMixin"),
|
|
|
|
|
EBGenLayerEBRiverMixMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.EB)), "biome.eb.GenLayerEBRiverMixMixin"),
|
|
|
|
|
EBGenLayerEBVoronoiZoomMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.EB)), "biome.eb.GenLayerEBVoronoiZoomMixin"),
|
2022-07-22 23:31:14 +02:00
|
|
|
//endregion EnhancedBiomes
|
2023-02-28 20:06:46 +01:00
|
|
|
//region Enderlicious
|
2023-03-01 22:39:53 +01:00
|
|
|
EnderliciousBiomeConfigurationMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.ENDERLICIOUS)), "biome.enderlicious.BiomeConfigurationMixin"),
|
|
|
|
|
EnderliciousEndChunkProviderMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.ENDERLICIOUS)), "biome.enderlicious.EndChunkProviderMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion Enderlicious
|
|
|
|
|
//region Erebus
|
2023-03-01 22:39:53 +01:00
|
|
|
ErebusModBiomesMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.EREBUS)), "biome.erebus.ModBiomesMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion Erebus
|
|
|
|
|
//region ExtraPlanets
|
2023-03-01 22:39:53 +01:00
|
|
|
ExtraPlanetsConfigMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.EXTRAPLANETS)), "biome.extraplanets.ConfigMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion ExtraPlanets
|
|
|
|
|
//region ExtraUtilities
|
2023-03-01 22:39:53 +01:00
|
|
|
ChunkProviderEndOfTimeMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.EXTRAUTILITIES)), "biome.extrautilities.ChunkProviderEndOfTimeMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion ExtraUtilities
|
|
|
|
|
//region Futurepack
|
2023-03-01 22:39:53 +01:00
|
|
|
FuturepackBiomeGenSpaceMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.FUTUREPACK)), "biome.futurepack.BiomeGenSpaceMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion Futurepack
|
|
|
|
|
//region GalactiCraftCore
|
2023-03-01 22:39:53 +01:00
|
|
|
GalactiCraftConfigManagerCoreMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.GALACTICRAFTCORE)), "biome.galacticraft.ConfigManagerCoreMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion GalactiCraftCore
|
|
|
|
|
//region GalaxySpace
|
2023-03-01 22:39:53 +01:00
|
|
|
GSChunkProviderKuiperMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.GALAXYSPACE)), "biome.galaxyspace.ChunkProviderKuiperMixin"),
|
|
|
|
|
GSChunkProviderMarsSSMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.GALAXYSPACE)), "biome.galaxyspace.ChunkProviderMarsSSMixin"),
|
|
|
|
|
GSChunkProviderSpaceLakesMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.GALAXYSPACE)), "biome.galaxyspace.ChunkProviderSpaceLakesMixin"),
|
|
|
|
|
GSChunkProviderVenusSSMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.GALAXYSPACE)), "biome.galaxyspace.ChunkProviderVenusSSMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion GalaxySpace
|
|
|
|
|
//region Highlands
|
2023-03-01 22:39:53 +01:00
|
|
|
HighlandsConfigMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.HIGHLANDS)), "biome.highlands.ConfigMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion Highlands
|
|
|
|
|
//region ICG
|
2023-03-01 22:39:53 +01:00
|
|
|
ICGMysteriumPatchesFixesCaveMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.ICG)), "biome.icg.MysteriumPatchesFixesCaveMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion ICG
|
2023-04-02 13:47:27 +02:00
|
|
|
//region Industrial Revolution by Redstone Rebooted
|
|
|
|
|
IR3IR2Mixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.IR3)), "biome.ir3.IR2Mixin"),
|
|
|
|
|
//endregion Industrial Revolution by Redstone Rebooted
|
2023-02-28 20:06:46 +01:00
|
|
|
//region LOTR
|
2023-03-01 22:39:53 +01:00
|
|
|
LOTRBiomeVariantStorageMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.LOTR)), "biome.lotr.LOTRBiomeVariantStorageMixin"),
|
|
|
|
|
LOTRChunkProviderMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.LOTR)), "biome.lotr.LOTRChunkProviderMixin"),
|
|
|
|
|
LOTRChunkProviderUtumnoMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.LOTR)), "biome.lotr.LOTRChunkProviderUtumnoMixin"),
|
2024-06-07 15:45:17 +02:00
|
|
|
LOTRDimensionMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.LOTR)), "biome.lotr.LOTRDimensionMixin"),
|
2023-03-01 22:39:53 +01:00
|
|
|
LOTRPacketBiomeVariantsWatchHandlerMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.LOTR)), "biome.lotr.LOTRPacketBiomeVariantsWatchHandlerMixin"),
|
|
|
|
|
LOTRWorldChunkManagerMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.LOTR)), "biome.lotr.LOTRWorldChunkManagerMixin"),
|
2024-06-07 15:45:17 +02:00
|
|
|
LOTRWorldProviderMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.LOTR)), "biome.lotr.LOTRWorldProviderMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion LOTR
|
|
|
|
|
//region NaturesCompass
|
2023-03-01 22:39:53 +01:00
|
|
|
NaturesCompassBiomeUtilsMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.NATURESCOMPASS)), "biome.naturescompass.BiomeUtilsMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion NaturesCompass
|
|
|
|
|
//region Netherlicious
|
2023-03-01 22:39:53 +01:00
|
|
|
NetherliciousBiomeConfigurationMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.NETHERLICIOUS)), "biome.netherlicious.BiomeConfigurationMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion Netherlicious
|
|
|
|
|
//region NomadicTents
|
2023-03-01 22:39:53 +01:00
|
|
|
NomadicTentsTentChunkProviderMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.NOMADICTENTS)), "biome.nomadictents.TentChunkProviderMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion NomadicTents
|
2024-06-09 21:06:22 +02:00
|
|
|
//region OWG
|
|
|
|
|
OWGChunkGeneratorBetaMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.OWG)), "biome.owg.ChunkGeneratorBetaMixin"),
|
|
|
|
|
//endregion OWG
|
2023-02-28 20:06:46 +01:00
|
|
|
//region RandomThings
|
2023-03-01 22:39:53 +01:00
|
|
|
ItemBiomePainterMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.RANDOMTHINGS)), "biome.randomthings.ItemBiomePainterMixin"),
|
|
|
|
|
MessagePaintBiomeMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.RANDOMTHINGS)), "biome.randomthings.MessagePaintBiomeMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion RandomThings
|
2023-04-02 13:08:27 +02:00
|
|
|
//region Restructured
|
|
|
|
|
RSBiomeHelperMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.RESTRUCTURED)), "biome.restructured.BiomeHelperMixin"),
|
|
|
|
|
//endregion Restructured
|
2023-02-28 20:06:46 +01:00
|
|
|
//region RTG
|
2023-03-01 22:39:53 +01:00
|
|
|
RTGChunkProviderRTGMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.RTG)), "biome.rtg.ChunkProviderRTGMixin"),
|
|
|
|
|
RTGLandscapeGeneratorMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.RTG)), "biome.rtg.LandscapeGeneratorMixin"),
|
2024-09-13 16:36:22 +02:00
|
|
|
RTGWorldChunkManagerRTGMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.RTG)), "biome.rtg.WorldChunkManagerRTGMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion RTG
|
|
|
|
|
//region RWG
|
2023-03-01 22:39:53 +01:00
|
|
|
RWGChunkGeneratorRealisticMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.RWG)), "biome.rwg.ChunkGeneratorRealisticMixin"),
|
|
|
|
|
RWGRealisticBiomeBaseMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.RWG)), "biome.rwg.RealisticBiomeBaseMixin"),
|
|
|
|
|
RWGVillageMaterialsMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.RWG)), "biome.rwg.VillageMaterialsMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion RWG
|
|
|
|
|
//region Thaumcraft
|
2023-03-01 22:39:53 +01:00
|
|
|
ThaumcraftUtilsMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.THAUMCRAFT)), "biome.thaumcraft.UtilsMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion Thaumcraft
|
2024-06-09 21:21:48 +02:00
|
|
|
//region ThutCore
|
|
|
|
|
ThutVector3Mixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.THUTCORE)), "biome.thut.Vector3Mixin"),
|
|
|
|
|
//endregion ThutCore
|
2023-02-28 20:06:46 +01:00
|
|
|
//region Tropicraft
|
2023-03-01 22:39:53 +01:00
|
|
|
GenLayerTropiVoronoiZoomMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.TROPICRAFT)), "biome.tropicraft.GenLayerTropiVoronoiZoomMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion Tropicraft
|
|
|
|
|
//region TwilightForest
|
2023-03-01 22:39:53 +01:00
|
|
|
TFBiomeBaseMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.TWILIGHTFOREST)), "biome.twilightforest.TFBiomeBaseMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion TwilightForest
|
|
|
|
|
//region Witchery
|
2023-03-01 22:39:53 +01:00
|
|
|
WitcheryWorldChunkManagerMirrorMixin(Side.COMMON, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.WITCHERY)), "biome.witchery.WorldChunkManagerMirrorMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion Witchery
|
|
|
|
|
//endregion biome
|
|
|
|
|
//region blockitem
|
|
|
|
|
//region vanilla
|
2023-03-01 22:39:53 +01:00
|
|
|
BlockFireMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem), "blockitem.vanilla.BlockFireMixin"),
|
2024-06-06 22:35:04 +02:00
|
|
|
BlockMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem), "blockitem.vanilla.BlockMixin"),
|
2023-03-01 22:39:53 +01:00
|
|
|
ExtendedBlockStorageMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem), "blockitem.vanilla.ExtendedBlockStorageMixin"),
|
|
|
|
|
ItemInWorldManagerMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem), "blockitem.vanilla.ItemInWorldManagerMixin"),
|
|
|
|
|
ItemStackMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem), "blockitem.vanilla.ItemStackMixin"),
|
|
|
|
|
PacketBufferMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem), "blockitem.vanilla.PacketBufferMixin"),
|
|
|
|
|
S22PacketMultiBlockChangeMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem), "blockitem.vanilla.S22PacketMultiBlockChangeMixin"),
|
|
|
|
|
S24PacketBlockActionMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem), "blockitem.vanilla.S24PacketBlockActionMixin"),
|
|
|
|
|
StatListMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem), "blockitem.vanilla.StatListMixin"),
|
|
|
|
|
WorldMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem), "blockitem.vanilla.WorldMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion vanilla
|
|
|
|
|
//region CoFHLib
|
2023-03-01 22:39:53 +01:00
|
|
|
CoFHLibCofhBlockHelperMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem).and(require(TargetedMod.COFHLIB)), "blockitem.cofhlib.BlockHelperMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion CoFHLib
|
|
|
|
|
//region DragonAPI
|
2023-03-01 22:39:53 +01:00
|
|
|
DragonAPIBlockPropertiesMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem).and(require(TargetedMod.DRAGONAPI)), "blockitem.dragonapi.BlockPropertiesMixin"),
|
|
|
|
|
DragonAPIBlockItemIDTypeMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem).and(require(TargetedMod.DRAGONAPI)), "blockitem.dragonapi.IDTypeMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion DragonAPI
|
2024-07-20 16:19:25 +02:00
|
|
|
//region HBM's Nuclear Tech Nod
|
|
|
|
|
NTMChunkRadiationHandlerPRISMMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem).and(require(TargetedMod.HBM_NTM)), "blockitem.ntm.ChunkRadiationHandlerPRISMMixin"),
|
|
|
|
|
NTMChunkRadiationHandlerPRISM_SubChunkMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem).and(require(TargetedMod.HBM_NTM)), "blockitem.ntm.ChunkRadiationHandlerPRISMMixin"),
|
|
|
|
|
//endregion HBM's Nuclear Tech Nod
|
2024-06-09 18:46:56 +02:00
|
|
|
//region Matter Overdrive
|
2024-07-19 15:08:22 +03:00
|
|
|
MOInventoryMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem).and(require(TargetedMod.MATTEROVERDRIVE).or(require(TargetedMod.MATTERMEGADRIVE))), "blockitem.matteroverdrive.InventoryMixin"),
|
|
|
|
|
MOItemPatternMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem).and(require(TargetedMod.MATTEROVERDRIVE).or(require(TargetedMod.MATTERMEGADRIVE))), "blockitem.matteroverdrive.ItemPatternMixin"),
|
2024-06-09 18:46:56 +02:00
|
|
|
//endregion Matter Overdrive
|
2023-02-28 20:06:46 +01:00
|
|
|
//region MFQM
|
2023-03-01 22:39:53 +01:00
|
|
|
MFQMMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem).and(require(TargetedMod.MFQM)), "blockitem.mfqm.MFQMMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion MFQM
|
|
|
|
|
//region WorldEdit
|
2023-03-01 22:39:53 +01:00
|
|
|
WorldEditBaseBlockMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem).and(require(TargetedMod.WORLDEDIT)), "blockitem.worldedit.BaseBlockMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion WorldEdit
|
|
|
|
|
//region UBC
|
2023-03-01 22:39:53 +01:00
|
|
|
UBCOreUBifierMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem).and(require(TargetedMod.UBC)), "blockitem.ubc.OreUBifierMixin"),
|
|
|
|
|
UBCBiomeUndergroundDecoratorMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem).and(require(TargetedMod.UBC)), "blockitem.ubc.BiomeUndergroundDecoratorMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion UBC
|
|
|
|
|
//endregion blockitem
|
|
|
|
|
//region datawatcher
|
|
|
|
|
//region vanilla
|
|
|
|
|
DataWatcherMixin(Side.COMMON, condition(() -> GeneralConfig.extendDataWatcher), "datawatcher.vanilla.DataWatcherMixin"),
|
|
|
|
|
//endregion vanilla
|
|
|
|
|
//region MFQM
|
2023-03-01 22:39:53 +01:00
|
|
|
MFQMDataWatcherMixin(Side.COMMON, condition(() -> GeneralConfig.extendDataWatcher).and(require(TargetedMod.MFQM)), "datawatcher.mfqm.MFQMDataWatcherMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion MFQM
|
|
|
|
|
//endregion datawatcher
|
|
|
|
|
//region enchantment
|
|
|
|
|
//region vanilla
|
2023-03-01 22:39:53 +01:00
|
|
|
EnchantmentMixin(Side.COMMON, condition(() -> GeneralConfig.extendEnchantment), "enchantment.vanilla.EnchantmentMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion vanilla
|
|
|
|
|
//endregion enchantment
|
|
|
|
|
//region potion
|
|
|
|
|
//region vanilla
|
2023-03-01 22:39:53 +01:00
|
|
|
PotionEffectMixin(Side.COMMON, condition(() -> GeneralConfig.extendPotion), "potion.vanilla.PotionEffectMixin"),
|
|
|
|
|
PotionMixin(Side.COMMON, condition(() -> GeneralConfig.extendPotion), "potion.vanilla.PotionMixin"),
|
|
|
|
|
S1DPacketEntityEffectMixin(Side.COMMON, condition(() -> GeneralConfig.extendPotion), "potion.vanilla.network.S1DPacketEntityEffectMixin"),
|
|
|
|
|
S1EPacketRemoveEntityEffectMixin(Side.COMMON, condition(() -> GeneralConfig.extendPotion), "potion.vanilla.network.S1EPacketRemoveEntityEffectMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion vanilla
|
|
|
|
|
//endregion potion
|
2023-09-05 09:59:57 +02:00
|
|
|
//region entity
|
|
|
|
|
//region vanilla
|
|
|
|
|
EntityListMixin(Side.COMMON, condition(() -> GeneralConfig.extendEntity), "entity.vanilla.EntityListMixin"),
|
|
|
|
|
EntityRegistryMixin(Side.COMMON, condition(() -> GeneralConfig.extendEntity), "entity.vanilla.EntityRegistryMixin"),
|
|
|
|
|
S0FPacketSpawnMobMixin(Side.COMMON, condition(() -> GeneralConfig.extendEntity), "entity.vanilla.S0FPacketSpawnMobMixin"),
|
|
|
|
|
//endregion vanilla
|
|
|
|
|
//endregion entity
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion common
|
|
|
|
|
|
|
|
|
|
//region client
|
|
|
|
|
//region biome
|
|
|
|
|
//region Biome Wand
|
2023-03-01 22:39:53 +01:00
|
|
|
BiomeWandItemClientMixin(Side.CLIENT, condition(() -> GeneralConfig.extendBiome).and(require(TargetedMod.BIOMEWAND)), "biome.biomewand.BiomeWandItemMixin"),
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion Biome Wand
|
|
|
|
|
//endregion biome
|
|
|
|
|
//region blockitem
|
2023-03-01 21:36:39 +01:00
|
|
|
//region vanilla
|
2023-03-01 22:39:53 +01:00
|
|
|
NetHandlerPlayClientMixinBlockItem(Side.CLIENT, condition(() -> GeneralConfig.extendBlockItem), "blockitem.vanilla.NetHandlerPlayClientMixin"),
|
|
|
|
|
PlayerControllerMPMixin(Side.CLIENT, condition(() -> GeneralConfig.extendBlockItem), "blockitem.vanilla.PlayerControllerMPMixin"),
|
|
|
|
|
RenderGlobalMixin(Side.CLIENT, condition(() -> GeneralConfig.extendBlockItem), "blockitem.vanilla.RenderGlobalMixin"),
|
2023-03-01 21:36:39 +01:00
|
|
|
//endregion vanilla
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion blockitem
|
2023-03-01 21:36:39 +01:00
|
|
|
//region potion
|
2023-03-01 22:39:53 +01:00
|
|
|
//region vanilla
|
|
|
|
|
NetHandlerPlayClientMixinPotion(Side.CLIENT, condition(() -> GeneralConfig.extendPotion), "potion.vanilla.NetHandlerPlayClientMixin"),
|
|
|
|
|
//endregion vanilla
|
2023-03-01 21:36:39 +01:00
|
|
|
//endregion potion
|
2023-02-28 20:06:46 +01:00
|
|
|
//endregion client
|
|
|
|
|
|
2023-03-02 10:32:12 +01:00
|
|
|
//region redstone
|
|
|
|
|
//region common
|
|
|
|
|
BlockCompressedPoweredMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem && GeneralConfig.extendRedstone), "redstone.BlockCompressedPoweredMixin"),
|
|
|
|
|
BlockRedstoneDiodeMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem && GeneralConfig.extendRedstone), "redstone.BlockRedstoneDiodeMixin"),
|
|
|
|
|
BlockRedstoneTorchMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem && GeneralConfig.extendRedstone), "redstone.BlockRedstoneTorchMixin"),
|
|
|
|
|
RedstoneWorldMixin(Side.COMMON, condition(() -> GeneralConfig.extendBlockItem && GeneralConfig.extendRedstone), "redstone.WorldMixin"),
|
|
|
|
|
//endregion common
|
|
|
|
|
//region client
|
|
|
|
|
BlockRedstoneWireMixin(Side.CLIENT, condition(() -> GeneralConfig.extendBlockItem && GeneralConfig.extendRedstone), "redstone.BlockRedstoneWireMixin"),
|
|
|
|
|
RedstoneRenderBlocksMixin(Side.CLIENT, condition(() -> GeneralConfig.extendBlockItem && GeneralConfig.extendRedstone), "redstone.RenderBlocksMixin"),
|
|
|
|
|
//endregion client
|
|
|
|
|
//endregion redstone
|
|
|
|
|
|
2022-03-10 23:09:23 +01:00
|
|
|
;
|
2022-04-17 21:11:33 +02:00
|
|
|
@Getter
|
2022-03-10 23:09:23 +01:00
|
|
|
private final Side side;
|
2022-04-17 21:11:33 +02:00
|
|
|
@Getter
|
|
|
|
|
private final Predicate<List<ITargetedMod>> filter;
|
|
|
|
|
@Getter
|
|
|
|
|
private final String mixin;
|
2022-03-10 23:09:23 +01:00
|
|
|
}
|
|
|
|
|
|