mirror of
https://github.com/EssentialsX/Essentials.git
synced 2024-12-23 17:47:34 +01:00
New command /customtext - This command is intended to be used with bukkit.yml aliases to make custom commands.
This commit is contained in:
parent
a29e1bfe51
commit
a06a81c15d
@ -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
29
Essentials/src/custom.txt
Normal 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
|
@ -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
|
||||
|
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user