Java源码示例:org.spongepowered.api.profile.GameProfileManager
示例1
@Override
public UUID getUUID(String name) {
try {
GameProfileManager pm = Sponge.getServer().getGameProfileManager();
GameProfile profile = pm.get(name).get();
return profile != null ? profile.getUniqueId() : null;
} catch (Exception e) {
return null;
}
}
示例2
@Override
public String getName(UUID uuid) {
try {
GameProfileManager pm = Sponge.getServer().getGameProfileManager();
GameProfile profile = pm.get(uuid).get();
return profile != null ? profile.getName().orElse(null) : null;
} catch (Exception e) {
return null;
}
}
示例3
@Override
public UUID getUUID(String name) {
try {
GameProfileManager pm = Sponge.getServer().getGameProfileManager();
GameProfile profile = pm.get(name).get();
return profile != null ? profile.getUniqueId() : null;
} catch (Exception e) {
return null;
}
}
示例4
@Override
public String getName(UUID uuid) {
try {
GameProfileManager pm = Sponge.getServer().getGameProfileManager();
GameProfile profile = pm.get(uuid).get();
return profile != null ? profile.getName().orElse(null) : null;
} catch (Exception e) {
return null;
}
}
示例5
@Override
public void applyProperties(GameProfile profile, SkinModel targetSkin) {
//remove existing skins
profile.getPropertyMap().clear();
if (targetSkin != null) {
GameProfileManager profileManager = Sponge.getServer().getGameProfileManager();
ProfileProperty profileProperty = profileManager.createProfileProperty(SkinProperty.SKIN_KEY
, targetSkin.getEncodedValue(), targetSkin.getSignature());
profile.getPropertyMap().put(SkinProperty.SKIN_KEY, profileProperty);
}
}
示例6
public GameProfileManager getResolver() {
if (this.resolver == null) {
this.resolver = this.game.getServer().getGameProfileManager();
}
return this.resolver;
}
示例7
public GameProfileManager getResolver() {
if (this.resolver == null) {
this.resolver = this.game.getServer().getGameProfileManager();
}
return this.resolver;
}