Package openperipheral.converter

Source Code of openperipheral.converter.ConverterGameProfile

package openperipheral.converter;

import java.util.Map;

import openperipheral.api.ITypeConverter;
import openperipheral.api.ITypeConvertersRegistry;

import com.google.common.collect.Maps;
import com.mojang.authlib.GameProfile;

public class ConverterGameProfile implements ITypeConverter {

  @Override
  public Object fromLua(ITypeConvertersRegistry registry, Object obj, Class<?> expected) {
    return null;
  }

  @Override
  public Object toLua(ITypeConvertersRegistry registry, Object obj) {
    if (obj instanceof GameProfile) {
      GameProfile profile = (GameProfile)obj;
      Map<String, Object> map = Maps.newHashMap();
      map.put("name", profile.getName());
      map.put("uuid", profile.getId().toString());
      return map;
    }

    return null;
  }

}
TOP

Related Classes of openperipheral.converter.ConverterGameProfile

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.