mirror of
https://github.com/Creators-of-Create/Create.git
synced 2025-02-27 20:34:43 +01:00
Actually remove attachToRegistrateProvider
Addons do not need it because it only attached Create's LangMerger and not an arbitrary LangMerger.
This commit is contained in:
parent
992373236e
commit
e81b0d8685
1 changed files with 0 additions and 14 deletions
|
@ -28,12 +28,10 @@ import com.tterrag.registrate.providers.ProviderType;
|
|||
|
||||
import net.minecraft.Util;
|
||||
import net.minecraft.data.CachedOutput;
|
||||
import net.minecraft.data.DataGenerator;
|
||||
import net.minecraft.data.DataProvider;
|
||||
import net.minecraft.data.PackOutput;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.util.GsonHelper;
|
||||
import net.minecraftforge.fml.util.ObfuscationReflectionHelper;
|
||||
|
||||
/**
|
||||
* @deprecated Use {@link AbstractRegistrate#addRawLang} or {@link AbstractRegistrate#addDataGenerator} with {@link ProviderType#LANG} instead.
|
||||
|
@ -66,18 +64,6 @@ public class LangMerger implements DataProvider {
|
|||
populateLangIgnore();
|
||||
}
|
||||
|
||||
public static void attachToRegistrateProvider(DataGenerator gen, PackOutput output) {
|
||||
Map<String, DataProvider> providers =
|
||||
ObfuscationReflectionHelper.getPrivateValue(DataGenerator.class, gen, "providersToRun");
|
||||
Entry<String, DataProvider> entryToReplace = null;
|
||||
for (Entry<String, DataProvider> entry : providers.entrySet())
|
||||
if (entry.getValue() instanceof RegistrateDataProvider rdp)
|
||||
entryToReplace = entry;
|
||||
if (entryToReplace != null)
|
||||
providers.put(entryToReplace.getKey(), new ChainedDataProvider(entryToReplace.getValue(),
|
||||
new LangMerger(output, Create.ID, Create.NAME, AllLangPartials.values())));
|
||||
}
|
||||
|
||||
protected void populateLangIgnore() {
|
||||
// Key prefixes added here will NOT be transferred to lang templates
|
||||
langIgnore.add("create.ponder.debug_"); // Ponder debug scene text
|
||||
|
|
Loading…
Add table
Reference in a new issue