package com.massivecraft.factions.entity; import com.massivecraft.factions.Const; import com.massivecraft.factions.Factions; import com.massivecraft.mcore.MCore; import com.massivecraft.mcore.store.Colls; import com.massivecraft.mcore.usys.Aspect; public class UConfColls extends Colls { // -------------------------------------------- // // 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); } }