New command /customtext - This command is intended to be used with bukkit.yml aliases to make custom commands.

This commit is contained in:
KHobbits 2013-08-19 00:41:21 +01:00
parent a29e1bfe51
commit a06a81c15d
4 changed files with 61 additions and 2 deletions

View File

@ -0,0 +1,26 @@
package com.earth2me.essentials.commands;
import com.earth2me.essentials.textreader.IText;
import com.earth2me.essentials.textreader.KeywordReplacer;
import com.earth2me.essentials.textreader.TextInput;
import com.earth2me.essentials.textreader.TextPager;
import org.bukkit.Server;
import org.bukkit.command.CommandSender;
public class Commandcustomtext extends EssentialsCommand
{
public Commandcustomtext()
{
super("customtext");
}
@Override
protected void run(final Server server, final CommandSender sender, final String commandLabel, final String[] args) throws Exception
{
final IText input = new TextInput(sender, "custom", true, ess);
final IText output = new KeywordReplacer(input, sender, ess);
final TextPager pager = new TextPager(output);
pager.showPage(commandLabel, args.length > 0 ? args[0] : null, null, sender);
}
}

29
Essentials/src/custom.txt Normal file
View File

@ -0,0 +1,29 @@
#Customtext
&6This is the custom text commands file.
&6This file allows you to define custom text commands.
&6You can create a specific file for a user or a group:
&6Name it custom_username.txt or custom_groupname.txt
&6You can use multiple pages, for example type:
&c/customtext 2
&6To add a custom command you need to do two things:
&e-&9 Add a section below in the custom.txt
&e-&9 Add a line to the bukkit.yml aliases section
&e-&9 Give players access to 'essentials.customtext'
&6If you don't yet have an 'aliases' section, add it like this:
aliases:
vote: customtext
&6The following commands can also be customized:
&c/rules /motd /news /help
&6These support chapter customization such as:&c /rules grief
&6You can use custom aliases with these commands too.
#vote
If you add the correct alias to bukkit.yml
This text here will be shown if you type /vote

View File

@ -1,11 +1,12 @@
This is the info file.
This file format works for the info.txt, motd.txt and rules.txt
This file format works with the following files:
info.txt, motd.txt, help.txt, custom.txt and rules.txt
You can create a specific file for a user or a group:
Name it info_username.txt or info_groupname.txt
This also works with motd and rules.
This also works with the other files.
Extra pages:
Type /info Colors

View File

@ -67,6 +67,9 @@ commands:
description: Describes your current bearing.
usage: /<command>
aliases: [ecompass,direction,edirection]
customtext:
description: Allows you to create custom text commands.
usage: /<alias> - Define in bukkit.yml
delhome:
description: Removes a home.
usage: /<command> [player:]<name>