mirror of
				https://github.com/mcMMO-Dev/mcMMO.git
				synced 2025-10-31 17:23:42 +01:00 
			
		
		
		
	Wire up Language config
This commit is contained in:
		| @@ -629,10 +629,6 @@ public class MainConfig extends ConfigValidated { | |||||||
|         return getBooleanValue(ITEMS, CHIMAERA_WING, SOUND + "_" + ENABLED); |         return getBooleanValue(ITEMS, CHIMAERA_WING, SOUND + "_" + ENABLED); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public boolean getFluxPickaxeSoundEnabled() { |  | ||||||
|         return getBooleanValue(ITEMS, FLUX + PICKAXE, SOUND + "_" + ENABLED); |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     /* Particles */ |     /* Particles */ | ||||||
|     public boolean getAbilityActivationEffectEnabled() { |     public boolean getAbilityActivationEffectEnabled() { | ||||||
|         return getBooleanValue(PARTICLES, ABILITY_ACTIVATION); |         return getBooleanValue(PARTICLES, ABILITY_ACTIVATION); | ||||||
|   | |||||||
| @@ -1,7 +1,24 @@ | |||||||
| package com.gmail.nossr50.config.hocon.language; | package com.gmail.nossr50.config.hocon.language; | ||||||
|  |  | ||||||
|  | import ninja.leaping.configurate.objectmapping.Setting; | ||||||
| import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; | import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable; | ||||||
|  |  | ||||||
| @ConfigSerializable | @ConfigSerializable | ||||||
| public class ConfigLanguage { | public class ConfigLanguage { | ||||||
|  |  | ||||||
|  |     public static final String TARGET_LANGUAGE_DEFAULT = "en_US"; | ||||||
|  |     public static final String AVAILABLE_LANGUAGE_LIST = "cs_CZ, cy, da, de, en_US, es, fi, fr, hu_HU, it, ja_JP, ko," + | ||||||
|  |                                                         "\n nl, pl, pt_BR, ru, sv, th_TH, zh_CN, zh_TW"; | ||||||
|  |  | ||||||
|  |     @Setting(value = "Language", comment = "Which language mcMMO will use." + | ||||||
|  |             "\nThe default language for mcMMO will be used for languages that do not have complete translations." + | ||||||
|  |             "\nIf you'd wish to contribute to available languages please submit a pull request on our github" + | ||||||
|  |             "\nhttps://github.com/mcMMO-Dev/mcMMO" + | ||||||
|  |              "\nAvailable Languages: " + AVAILABLE_LANGUAGE_LIST + | ||||||
|  |             "\n\nDefault value: "+TARGET_LANGUAGE_DEFAULT) | ||||||
|  |     private String targetLanguage = TARGET_LANGUAGE_DEFAULT; | ||||||
|  |  | ||||||
|  |     public String getTargetLanguage() { | ||||||
|  |         return targetLanguage; | ||||||
|  |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,6 +1,5 @@ | |||||||
| package com.gmail.nossr50.locale; | package com.gmail.nossr50.locale; | ||||||
|  |  | ||||||
| import com.gmail.nossr50.config.MainConfig; |  | ||||||
| import com.gmail.nossr50.mcMMO; | import com.gmail.nossr50.mcMMO; | ||||||
| import org.bukkit.ChatColor; | import org.bukkit.ChatColor; | ||||||
|  |  | ||||||
| @@ -76,7 +75,7 @@ public final class LocaleLoader { | |||||||
|         if (bundle == null) { |         if (bundle == null) { | ||||||
|             Locale.setDefault(new Locale("en", "US")); |             Locale.setDefault(new Locale("en", "US")); | ||||||
|             Locale locale = null; |             Locale locale = null; | ||||||
|             String[] myLocale = MainConfig.getInstance().getLocale().split("[-_ ]"); |             String[] myLocale = mcMMO.getConfigManager().getConfigLanguage().getTargetLanguage().split("[-_ ]"); | ||||||
|  |  | ||||||
|             if (myLocale.length == 1) { |             if (myLocale.length == 1) { | ||||||
|                 locale = new Locale(myLocale[0]); |                 locale = new Locale(myLocale[0]); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 nossr50
					nossr50