Removing two old invalid aproaches.
This commit is contained in:
parent
4d613e3b45
commit
1527dc5aa7
@ -1,63 +0,0 @@
|
||||
package com.massivecraft.mcore4.cmd.arg.old;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
import org.bukkit.command.CommandSender;
|
||||
|
||||
import com.massivecraft.mcore4.MPlugin;
|
||||
import com.massivecraft.mcore4.store.Coll;
|
||||
import com.massivecraft.mcore4.util.PlayerUtil;
|
||||
import com.massivecraft.mcore4.util.Txt;
|
||||
|
||||
public class AHPlayerWrapperColl<E> extends AHBase<E>
|
||||
{
|
||||
final Coll<E, ?> coll;
|
||||
public Coll<E, ?> coll() { return this.coll; };
|
||||
|
||||
public AHPlayerWrapperColl(Coll<E, ?> coll)
|
||||
{
|
||||
this.coll = coll;
|
||||
}
|
||||
|
||||
@Override
|
||||
public E parse(String str, String style, CommandSender sender, MPlugin p)
|
||||
{
|
||||
this.error.clear();
|
||||
if (str == null) return null;
|
||||
|
||||
E ret;
|
||||
|
||||
if (style != null && style.equalsIgnoreCase("match"))
|
||||
{
|
||||
@SuppressWarnings("unchecked")
|
||||
Collection<String> ids = (Collection<String>) this.coll().ids();
|
||||
String id = Txt.getBestCIStart(ids, str);
|
||||
ret = this.coll().get(id);
|
||||
if (ret != null)
|
||||
{
|
||||
return ret;
|
||||
}
|
||||
this.error.add("<b>No player name begins with \"<p>"+str+"<b>\".");
|
||||
}
|
||||
else if (style != null && style.equalsIgnoreCase("matchany"))
|
||||
{
|
||||
ret = this.coll().get(Txt.getBestCIStart(PlayerUtil.getAllVisitorNames(), str));
|
||||
if (ret != null)
|
||||
{
|
||||
return ret;
|
||||
}
|
||||
this.error.add("<b>No player name begins with \"<p>"+str+"<b>\".");
|
||||
}
|
||||
else
|
||||
{
|
||||
ret = this.coll().get(str);
|
||||
if (ret != null)
|
||||
{
|
||||
return ret;
|
||||
|
||||
}
|
||||
this.error.add("<b>No player with the exact name \"<p>"+str+"<b>\".");
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
package com.massivecraft.mcore4.cmd.arg.old;
|
||||
|
||||
import org.bukkit.command.CommandSender;
|
||||
|
||||
import com.massivecraft.mcore4.MPlugin;
|
||||
import com.massivecraft.mcore4.store.Coll;
|
||||
import com.massivecraft.mcore4.store.Colls;
|
||||
public class AHPlayerWrapperColls<E> extends AHBase<E>
|
||||
{
|
||||
protected final Colls<Coll<E, ?>, E, ?> colls;
|
||||
public Colls<Coll<E, ?>, E, ?> colls() { return this.colls; };
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public AHPlayerWrapperColls(Object colls)
|
||||
{
|
||||
this.colls = (Colls<Coll<E, ?>, E, ?>) colls;
|
||||
}
|
||||
|
||||
@Override
|
||||
public E parse(String str, String style, CommandSender sender, MPlugin p)
|
||||
{
|
||||
Coll<E, ?> coll = colls.get(sender);
|
||||
AHPlayerWrapperColl<E> ahinner = new AHPlayerWrapperColl<E>(coll);
|
||||
E ret = ahinner.parse(str, style, sender, p);
|
||||
this.error.addAll(ahinner.error);
|
||||
return ret;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user