Added world arghandler
This commit is contained in:
parent
c5b7f07456
commit
3867c24bc7
@ -7,6 +7,7 @@ import java.util.Map;
|
|||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
import org.bukkit.World;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
@ -16,6 +17,7 @@ import com.massivecraft.mcore1.cmd.arg.AHFloat;
|
|||||||
import com.massivecraft.mcore1.cmd.arg.AHInteger;
|
import com.massivecraft.mcore1.cmd.arg.AHInteger;
|
||||||
import com.massivecraft.mcore1.cmd.arg.AHMaterial;
|
import com.massivecraft.mcore1.cmd.arg.AHMaterial;
|
||||||
import com.massivecraft.mcore1.cmd.arg.AHPlayer;
|
import com.massivecraft.mcore1.cmd.arg.AHPlayer;
|
||||||
|
import com.massivecraft.mcore1.cmd.arg.AHWorld;
|
||||||
import com.massivecraft.mcore1.cmd.arg.IArgHandler;
|
import com.massivecraft.mcore1.cmd.arg.IArgHandler;
|
||||||
|
|
||||||
public class Cmd
|
public class Cmd
|
||||||
@ -55,5 +57,6 @@ public class Cmd
|
|||||||
this.setArgHandler(Integer.class, new AHInteger());
|
this.setArgHandler(Integer.class, new AHInteger());
|
||||||
this.setArgHandler(Material.class, new AHMaterial());
|
this.setArgHandler(Material.class, new AHMaterial());
|
||||||
this.setArgHandler(Player.class, new AHPlayer());
|
this.setArgHandler(Player.class, new AHPlayer());
|
||||||
|
this.setArgHandler(World.class, new AHWorld());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
26
src/com/massivecraft/mcore1/cmd/arg/AHWorld.java
Normal file
26
src/com/massivecraft/mcore1/cmd/arg/AHWorld.java
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
package com.massivecraft.mcore1.cmd.arg;
|
||||||
|
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.World;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
|
import com.massivecraft.mcore1.MPlugin;
|
||||||
|
|
||||||
|
public class AHWorld extends AHBase<World>
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public World parse(String str, String style, CommandSender sender, MPlugin p)
|
||||||
|
{
|
||||||
|
this.error.clear();
|
||||||
|
if (str == null) return null;
|
||||||
|
|
||||||
|
World ret = Bukkit.getWorld(str);
|
||||||
|
|
||||||
|
if (ret == null)
|
||||||
|
{
|
||||||
|
this.error.add("<b>No world matching \"<p>"+str+"<b>\".");
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user