Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

В разработке Плагин на отключение префикса [Решено]

Статус
Закрыто для дальнейших ответов.

RaShIk_

Новичок
Пользователь
Баллы
6
Имя в Minecraft
RaShIk
Здравствуйте! Я решил написать плагин, который будет отключать префикс и я хочу всё реализовать через replace("", "") но я не знаю как записать префикс. Так ? replace("%prefix", " ") или как-то по другому? И возможно ли вообще это через replace?
 
Последнее редактирование:
Здравствуйте! Я решил написать плагин, который будет отключать префикс и я хочу всё реализовать через replace("", "") но я не знаю как записать префикс. Так ? replace("%prefix", " ") или как-то по другому? И возможно ли вообще это через replace?
VaultAPI
 
Здравствуйте! Я решил написать плагин, который будет отключать префикс и я хочу всё реализовать через replace("", "") но я не знаю как записать префикс. Так ? replace("%prefix", " ") или как-то по другому? И возможно ли вообще это через replace?
Можешь через плагин с правами, например, через пекс.
или вот:
Java:
//Main.class
public Permissions permission;
private boolean setupPermissions()
{
RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
if (permissionProvider != null) {
permission = permissionProvider.getProvider();
}
return (permission != null);
}
//onEnable

 if (!this.setupPermissions()) {
            Bukkit.getConsoleSender().sendMessage(ChatColor.RED + "Vault not found!");
            this.getServer().getPluginManager().disablePlugin((Plugin)this);
            return;
        }
 
Можешь через плагин с правами, например, через пекс.
или вот:
Java:
//Main.class
public Permissions permission;
private boolean setupPermissions()
{
RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
if (permissionProvider != null) {
permission = permissionProvider.getProvider();
}
return (permission != null);
}
//onEnable

if (!this.setupPermissions()) {
            Bukkit.getConsoleSender().sendMessage(ChatColor.RED + "Vault not found!");
            this.getServer().getPluginManager().disablePlugin((Plugin)this);
            return;
        }

У меня вот такой код, можете его изменить что бы он выключал prefix

Код:
package RaShIk.main;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.scoreboard.Scoreboard;
import org.bukkit.scoreboard.ScoreboardManager;
import org.bukkit.scoreboard.Team;
import org.bukkit.command.Command;
import org.bukkit.*;

public class PrefixOff implements CommandExecutor {

    private Glav plugin;
 
    public PrefixOff(Glav plugin) {
        this.plugin = plugin;
 
    }
    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
    if(!sender.hasPermission("prefix.off")){ //permissions
        sender.sendMessage(ChatColor.RED + "У вас нет прав на выполнение данной команды ");
        return true;
    }
{
        //plugin.replace("prefix", " ");
        //sender.sendMessage(ChatColor.GREEN + "Префикс успешно отключён");
            return true;
    }
    }
}

UP
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх