Merge pull request #267 from AppliedEnergistics/rv2-migration
Migrate rv1 worlds to rv2 api for storage bus mode
This commit is contained in:
commit
1b76f9977d
1 changed files with 10 additions and 0 deletions
|
@ -3,6 +3,8 @@ package appeng.util;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
|
import appeng.api.config.LevelEmitterMode;
|
||||||
|
import appeng.api.config.StorageFilter;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
import appeng.api.util.IConfigManager;
|
import appeng.api.util.IConfigManager;
|
||||||
import appeng.core.AELog;
|
import appeng.core.AELog;
|
||||||
|
@ -33,7 +35,15 @@ public class ConfigManager implements IConfigManager
|
||||||
{
|
{
|
||||||
String value = tagCompound.getString( key.name() );
|
String value = tagCompound.getString( key.name() );
|
||||||
|
|
||||||
|
// Provides an upgrade path for the rename of this value in the API between rv1 and rv2
|
||||||
|
if( value.equals( "EXTACTABLE_ONLY" ) ){
|
||||||
|
value = StorageFilter.EXTRACTABLE_ONLY.toString();
|
||||||
|
} else if( value.equals( "STOREABLE_AMOUNT" ) ) {
|
||||||
|
value = LevelEmitterMode.STORABLE_AMOUNT.toString();
|
||||||
|
}
|
||||||
|
|
||||||
Enum oldValue = Settings.get( key );
|
Enum oldValue = Settings.get( key );
|
||||||
|
|
||||||
Enum newValue = Enum.valueOf( oldValue.getClass(), value );
|
Enum newValue = Enum.valueOf( oldValue.getClass(), value );
|
||||||
|
|
||||||
putSetting( key, newValue );
|
putSetting( key, newValue );
|
||||||
|
|
Loading…
Reference in a new issue