|
19 | 19 |
|
20 | 20 | package net.minecraftforge.fml.common;
|
21 | 21 |
|
22 |
| -import java.lang.reflect.Field; |
23 |
| -import java.lang.reflect.InvocationTargetException; |
24 |
| -import java.lang.reflect.Method; |
25 |
| -import java.net.MalformedURLException; |
26 |
| -import java.util.*; |
27 |
| -import java.util.stream.Collectors; |
28 |
| -import java.util.stream.Stream; |
29 |
| - |
30 |
| -import com.cleanroommc.bouncepad.Bouncepad; |
| 22 | +import com.google.common.base.Throwables; |
| 23 | +import com.google.common.collect.*; |
| 24 | +import com.google.common.collect.ImmutableMap.Builder; |
| 25 | +import com.google.common.eventbus.EventBus; |
| 26 | +import com.google.common.eventbus.Subscribe; |
31 | 27 | import net.minecraft.launchwrapper.Launch;
|
32 | 28 | import net.minecraftforge.common.util.TextTable;
|
33 | 29 | import net.minecraftforge.fml.common.LoaderState.ModState;
|
34 | 30 | import net.minecraftforge.fml.common.ProgressManager.ProgressBar;
|
35 | 31 | import net.minecraftforge.fml.common.discovery.ASMDataTable;
|
36 |
| -import net.minecraftforge.fml.common.event.FMLEvent; |
37 |
| -import net.minecraftforge.fml.common.event.FMLLoadEvent; |
38 |
| -import net.minecraftforge.fml.common.event.FMLModDisabledEvent; |
39 |
| -import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; |
40 |
| -import net.minecraftforge.fml.common.event.FMLStateEvent; |
| 32 | +import net.minecraftforge.fml.common.event.*; |
41 | 33 | import net.minecraftforge.fml.common.eventhandler.FMLThrowingEventBus;
|
42 | 34 | import net.minecraftforge.fml.common.versioning.ArtifactVersion;
|
43 |
| - |
44 | 35 | import net.minecraftforge.fml.relauncher.MixinBooterPlugin;
|
45 | 36 | import net.minecraftforge.fml.relauncher.mixinfix.MixinFixer;
|
46 | 37 | import org.apache.logging.log4j.ThreadContext;
|
47 | 38 | import org.apache.logging.log4j.message.FormattedMessage;
|
48 |
| - |
49 |
| -import com.google.common.base.Throwables; |
50 |
| -import com.google.common.collect.ArrayListMultimap; |
51 |
| -import com.google.common.collect.BiMap; |
52 |
| -import com.google.common.collect.ImmutableBiMap; |
53 |
| -import com.google.common.collect.ImmutableMap; |
54 |
| -import com.google.common.collect.ImmutableMap.Builder; |
55 |
| -import com.google.common.collect.Iterables; |
56 |
| -import com.google.common.collect.ListMultimap; |
57 |
| -import com.google.common.collect.Lists; |
58 |
| -import com.google.common.collect.Maps; |
59 |
| -import com.google.common.collect.Multimap; |
60 |
| -import com.google.common.collect.MultimapBuilder; |
61 |
| -import com.google.common.eventbus.EventBus; |
62 |
| -import com.google.common.eventbus.Subscribe; |
63 | 39 | import org.spongepowered.asm.mixin.MixinEnvironment;
|
64 | 40 | import org.spongepowered.asm.mixin.Mixins;
|
65 |
| -import org.spongepowered.asm.mixin.extensibility.IMixinProcessor; |
66 |
| -import org.spongepowered.asm.mixin.transformer.IMixinTransformer; |
67 | 41 | import org.spongepowered.asm.mixin.transformer.Proxy;
|
68 | 42 | import org.spongepowered.asm.service.MixinService;
|
69 | 43 | import org.spongepowered.asm.service.mojang.MixinServiceLaunchWrapper;
|
70 | 44 | import zone.rong.mixinbooter.ILateMixinLoader;
|
71 | 45 |
|
72 | 46 | import javax.annotation.Nullable;
|
| 47 | +import java.lang.reflect.InvocationTargetException; |
| 48 | +import java.lang.reflect.Method; |
| 49 | +import java.util.Collection; |
| 50 | +import java.util.HashMap; |
| 51 | +import java.util.HashSet; |
| 52 | +import java.util.List; |
| 53 | +import java.util.stream.Collectors; |
| 54 | +import java.util.stream.Stream; |
73 | 55 |
|
74 | 56 | public class LoadController
|
75 | 57 | {
|
@@ -203,6 +185,9 @@ public void distributeStateMessage(LoaderState state, Object... eventData)
|
203 | 185 | ((MixinServiceLaunchWrapper) MixinService.getService()).setDelegatedTransformers(null);
|
204 | 186 | }
|
205 | 187 | MixinEnvironment current = MixinEnvironment.getCurrentEnvironment();
|
| 188 | + if ((boolean)Launch.blackboard.get("fml.deobfuscatedEnvironment")) { |
| 189 | + current.setOption(MixinEnvironment.Option.DISABLE_REFMAP, true); |
| 190 | + } |
206 | 191 | Proxy.transformer.processor.selectConfigs(current);
|
207 | 192 | Proxy.transformer.processor.prepareConfigs(current, Proxy.transformer.processor.extensions);
|
208 | 193 |
|
|
0 commit comments