49 lines
1.1 KiB
Java
49 lines
1.1 KiB
Java
package com.massivecraft.factions.entity;
|
|
|
|
import com.massivecraft.factions.Const;
|
|
import com.massivecraft.factions.Factions;
|
|
import com.massivecraft.mcore.MCore;
|
|
import com.massivecraft.mcore.usys.Aspect;
|
|
|
|
public class UConfColls extends XColls<UConfColl, UConf>
|
|
{
|
|
// -------------------------------------------- //
|
|
// INSTANCE & CONSTRUCT
|
|
// -------------------------------------------- //
|
|
|
|
private static UConfColls i = new UConfColls();
|
|
public static UConfColls get() { return i; }
|
|
|
|
// -------------------------------------------- //
|
|
// OVERRIDE: COLLS
|
|
// -------------------------------------------- //
|
|
|
|
@Override
|
|
public UConfColl createColl(String collName)
|
|
{
|
|
return new UConfColl(collName);
|
|
}
|
|
|
|
@Override
|
|
public Aspect getAspect()
|
|
{
|
|
return Factions.get().getAspect();
|
|
}
|
|
|
|
@Override
|
|
public String getBasename()
|
|
{
|
|
return Const.COLLECTION_BASENAME_UCONF;
|
|
}
|
|
|
|
@Override
|
|
public UConf get2(Object worldNameExtractable)
|
|
{
|
|
UConfColl coll = this.get(worldNameExtractable);
|
|
if (coll == null) return null;
|
|
return coll.get(MCore.INSTANCE);
|
|
}
|
|
|
|
}
|
|
|