Войти или зарегистрироваться

Обсудим Нубятник №5 - помощь по самым простым вопросам.

  • Автор темы Автор темы slenky
  • Дата начала Дата начала
Здравствуйте, стоят плагины:
MyWarp,
Essentials,
pEx,
WG,
WE.
Нужно запретить создание варпа в чужом регионе.
Ни в варпах от Essentials, ни в MyWarp такого не нашел,
подскажите что делать.
Дай игрокам доступ к флагу на запрет команд в своем регионе. А уж кому захочется заблочить у себя, тот и заблочит.
 
Дай игрокам доступ к флагу на запрет команд в своем регионе. А уж кому захочется заблочить у себя, тот и заблочит.
Вот как можно назвать таких?
Кто дает такие глупые советы.
Нашел решение, WGExtender,
от Shevchik
Позднее заметил, что этот плагин даже используется во многих сборках)
Сейчас ищу плагин на префиксы и суффиксы (чтобы игрок мог менять только свой префикс/суффикс, и необходимо, чтобы этот плагин менял префиксы/суффиксы только из конфига permissionEx)
 
Вот как можно назвать таких?
Кто дает такие глупые советы.
Нашел решение, WGExtender,
от Shevchik
Позднее заметил, что этот плагин даже используется во многих сборках)
Сейчас ищу плагин на префиксы и суффиксы (чтобы игрок мог менять только свой префикс/суффикс, и необходимо, чтобы этот плагин менял префиксы/суффиксы только из конфига permissionEx)
Ставить лишний плагин из-за одной небольшой функции как по мне глупо, пусть это и аддон. По поводу префиксов и суффиксов из пекса, на спиготе что-то попадалось, но я лично предпочитаю NameTagEdit, там префикс + ник = 32 символа в табе без глюков.
 
Последнее редактирование:
Прошу помочь. При создании сервера было всё хорошо, вот сегодня открыл батник и тут такая ошибочка - он включается, плагины запускаются, всё работает и потом, через 10 секунд они выключаются почему-то и батник выключается вместе с ними...

Что делать? Ведь ошибок никаких не было..
логи?
 
Ставить лишний плагин из-за одной небольшой функции как по мне глупо, пусть это и аддон. По поводу префиксов и суффиксов из пекса, на спиготе что-то попадалось, но я лично предпочитаю NameTagEdit, там префикс + ник = 32 символа в табе без глюков.
Лишний плагин? Он вообще никак не повлияет на работу сервера, и в нем именно те функции, которых нет в обычном wg.
Насчет префиксов, нашел плагин suffEx, он показался мне странным, так как не было почти никакой документации, раскомпилировал его и спер потихому)
Даже локализовать его иначе не получилось бы, а плагин целиком состоит из 15-20 строк кода, то что мне и надо было) Он просто добавляет по нику пермы, если стоит pex, то они сохраняются в его конфиг, так если у игрока есть префикс и суффикс, то они заменят дефолтные от групп.
 
Насчет префиксов, нашел плагин suffEx, он показался мне странным, так как не было почти никакой документации, раскомпилировал его и спер потихому)
Даже локализовать его иначе не получилось бы, а плагин целиком состоит из 15-20 строк кода, то что мне и надо было) Он просто добавляет по нику пермы, если стоит pex, то они сохраняются в его конфиг, так если у игрока есть префикс и суффикс, то они заменят дефолтные от групп.
Я планирую отказаться от пекса, он тормознутый, то и дело на него Essentials ругается + нужен плагин с нормальной поддержкой mysql, а не так как у пекса. Думаю при переходе на 1.12 сделаю это.
 
Как отключить выпадение снега, чтобы когда он шел, на земле не было снега?
 
как исправить проблему с графикой? и так каждые 3-5 часов видеокарта радеон r7 240 . карту в марте заменял но работало все за..бись до того момента пока лицушный майн не поставил
 

Вложения

  • 1CN-Disney-Logo-Disney-coloring-pages1.jpg
    1CN-Disney-Logo-Disney-coloring-pages1.jpg
    479,7 КБ · Просмотры: 10
Последнее редактирование:
у кого есть акк от сайта mythicmobs.net, кто может одолжить, а то у них с регой беда, то капча не проходит, то форма "имени" не отправляется на сервак.

Либо, как в MythicMobs добавить мобу, эффект увеличивающий атаку от лука?))
 
Сколько надо (примерно ОЗУ) на сервер?
50 слотов, survival, bedwars, skywars, 11 миров, 45 плагинов.
 
Сколько надо (примерно ОЗУ) на сервер?
50 слотов, survival, bedwars, skywars, 11 миров, 45 плагинов.
Столько же сколько и тому кто придумал так собирать сервер, а именно 5кило.
а может не надо а? избавь нас всех от еще одного говно-школо-сервера
Полностью поддерживаю. Если нужны мини игры, то стоит банджу юзать.
 
Появился очень интересный вопрос, можно ли использовать табуляцию в чате ?
символы /r /t не работают, вместо них квадратик =)

Проблема вот в чем: Использую шрифт с отличающимися по ширине буквами.
Если попытаться пробелами имитировать табуляцию, ничего не получится.

player.sendMessage("§8==========Color==========");
player.sendMessage("§0Черный \r§7&0");
player.sendMessage("§1Синий \r§7&1");
player.sendMessage("§2Зеленый \r§7&2");
player.sendMessage("§3Бирюзовый \r§7&3");
player.sendMessage("§4Красный \r§7&4");
player.sendMessage("§5Пурпурный \r§7&5");
player.sendMessage("§6Золотой \r§7&6");
player.sendMessage("§7Светлый \r§7&7");
player.sendMessage("§8Темный \r§7&8");
player.sendMessage("§9Индиго \r§7&9");
player.sendMessage("§aЛайм \r§7&a");
player.sendMessage("§8==========(1/2)==========");
То что справа, должно быть как по линейке, кто сталкивался?

П.С
Заметил, на рубаките такой же шрифт, и тоже неработает табуляция)
 
С помощью Permission
Ребят, хелп, я только начал кодить на явке=Р
Как сделать, чтобы команда отправляла сообщение определённой пермишн-группе?
Например, игрок с дефолт группой вводит команду /adminchat *текст*, у него ничего не выходит, а игрок с группой "admin" вводит эту-же команду и всем игрокам из группы "admin" в чат отправлялось следующее:
[AdminChat] Admin227: *текст*
Зараннее спасибки:3
С помощью permission.
package re;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class Suprex extends JavaPlugin {

public void onEnable() {}

public void onDisable() {}

public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
Player player = (Player)sender;
if(cmd.getName().equalsIgnoreCase("suffix")) {
if(!player.hasPermission("suprex.suffix")) {
player.sendMessage(ChatColor.RED + "У вас нет прав для этой команды");
return true;
}
Это начало класса плагина, если у игрока нет
- suprex.suffix
тогда он увидит в чате "У вас нет прав для этой команды"
Лучше по плагинам пиши в тему разработки для новичков, там люди отзывчивые)
Вот полный код класса (это плагин, состоящий из одного класса, хороший кстати плагин)) )
package re;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class Suprex extends JavaPlugin {

public void onEnable() {}

public void onDisable() {}

public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
Player player = (Player)sender;
if(cmd.getName().equalsIgnoreCase("suffix")) {
if(!player.hasPermission("suprex.suffix")) {
player.sendMessage(ChatColor.RED + "У вас нет прав для этой команды");
return true;
}

if(args.length == 0) {
player.sendMessage(ChatColor.GRAY + "Недостаточно аргументов. \nДля удаления суффикса используй: \n§8/suffix clear");
return true;
}

if (args[0].equalsIgnoreCase("clear")) {
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + player.getName() + " suffix " + "\"\"");
player.sendMessage(ChatColor.GRAY + "Суффикс успешно удален.");
return true;
}
if(args[0].length() > 6) {
player.sendMessage(ChatColor.GRAY + "Максимальная длина суффикса: \n§86§7 символов.");
return true;
}

String suffix = args[0];

suffix = suffix.replaceAll("&0","").replaceAll("&1","").replaceAll("&2","");
suffix = suffix.replaceAll("&3","").replaceAll("&4","").replaceAll("&5","");
suffix = suffix.replaceAll("&6","").replaceAll("&7","").replaceAll("&8","");
suffix = suffix.replaceAll("&9","").replaceAll("&a","").replaceAll("&b","");
suffix = suffix.replaceAll("&c","").replaceAll("&d","").replaceAll("&e","");
suffix = suffix.replaceAll("&f","").replaceAll("&k","").replaceAll("&l","");
suffix = suffix.replaceAll("&m","").replaceAll("&n","").replaceAll("&o","");
suffix = suffix.replaceAll("&r", "");
suffix=suffix+"ey";
if(suffix.length() > 2) {
player.sendMessage(ChatColor.GRAY + "Суффикс должен содержать только \nтэги форматирования:\n"+ChatColor.DARK_GRAY+"/color - "+ChatColor.GRAY+"Справка по тэгам.");
return true;
}

suffix = args[0];
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + player.getName() + " suffix " + args[0]);

suffix = suffix.replaceAll("&0","§0").replaceAll("&1","§1").replaceAll("&2","§2");
suffix = suffix.replaceAll("&3","§3").replaceAll("&4","§4").replaceAll("&5","§5");
suffix = suffix.replaceAll("&6","§6").replaceAll("&7","§7").replaceAll("&8","§8");
suffix = suffix.replaceAll("&9","§9").replaceAll("&a","§a").replaceAll("&b","§b");
suffix = suffix.replaceAll("&c","§c").replaceAll("&d","§d").replaceAll("&e","§e");
suffix = suffix.replaceAll("&f","§f").replaceAll("&k","§k").replaceAll("&l","§l");
suffix = suffix.replaceAll("&m","§m").replaceAll("&n","§n").replaceAll("&o","§o");
suffix = suffix.replaceAll("&r", "§r");
suffix = "§8[prefix] §7name§8: " + suffix + "test message !";
player.sendMessage(ChatColor.GRAY + "Суффикс успешно изменен на:\n§r" + suffix);
}

if(cmd.getName().equalsIgnoreCase("prefix")) {
if(!player.hasPermission("suprex.prefix")) {
player.sendMessage(ChatColor.RED + "У вас нет прав для этой команды");
return true;
}

if(args.length == 0) {
player.sendMessage(ChatColor.GRAY + "Недостаточно аргументов. \nДля удаления префикса используй:\n §8/prefix clear\n§8/color§7 - Справка по тэгам.");
return true;
}

if (args[0].equalsIgnoreCase("clear")) {
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + player.getName() + " prefix " + "\"\"");
player.sendMessage(ChatColor.GRAY + "Префикс успешно удален.");
return true;
}

if(args[0].length() > 40) {
player.sendMessage(ChatColor.GRAY + "Максимальная длина префикса, \nвместе с тэгами: \n§840§7 символов.\n"+ChatColor.DARK_GRAY+"/color - "+ChatColor.GRAY+"§7Справка по тэгам.");
return true;
}

String prefix = args[0];

prefix = prefix.replaceAll("&0","").replaceAll("&1","").replaceAll("&2","");
prefix = prefix.replaceAll("&3","").replaceAll("&4","").replaceAll("&5","");
prefix = prefix.replaceAll("&6","").replaceAll("&7","").replaceAll("&8","");
prefix = prefix.replaceAll("&9","").replaceAll("&a","").replaceAll("&b","");
prefix = prefix.replaceAll("&c","").replaceAll("&d","").replaceAll("&e","");
prefix = prefix.replaceAll("&f","").replaceAll("&k","").replaceAll("&l","");
prefix = prefix.replaceAll("&m","").replaceAll("&n","").replaceAll("&o","");
prefix = prefix.replaceAll("&r", "");
prefix=prefix+"ey";
if(prefix.length() > 18) {
player.sendMessage(ChatColor.GRAY + "Максимальная длина префикса, \nбез учета тэгов: \n§816§7 символов.\n"+ChatColor.DARK_GRAY+"/color - "+ChatColor.GRAY+"Справка по тэгам.");
return true;
}

prefix = args[0].replaceAll("\"", "").replaceAll("&p", " ");
if(prefix.contains("&y")) {
prefix = prefix.replaceAll("&y", "");
}
else {
prefix = prefix + " ";
}
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + player.getName() + " prefix " + "\"" + prefix + "\"");

prefix = prefix.replaceAll("&0","§0").replaceAll("&1","§1").replaceAll("&2","§2");
prefix = prefix.replaceAll("&3","§3").replaceAll("&4","§4").replaceAll("&5","§5");
prefix = prefix.replaceAll("&6","§6").replaceAll("&7","§7").replaceAll("&8","§8");
prefix = prefix.replaceAll("&9","§9").replaceAll("&a","§a").replaceAll("&b","§b");
prefix = prefix.replaceAll("&c","§c").replaceAll("&d","§d").replaceAll("&e","§e");
prefix = prefix.replaceAll("&f","§f").replaceAll("&k","§k").replaceAll("&l","§l");
prefix = prefix.replaceAll("&m","§m").replaceAll("&n","§n").replaceAll("&o","§o");
prefix = prefix.replaceAll("&r", "§r");
prefix = prefix+"name§8: test message !";
player.sendMessage(ChatColor.GRAY + "Префикс успешно изменен на: \n§r" + prefix);
}

if(cmd.getName().equalsIgnoreCase("color")) {
if(args.length == 0) {
player.sendMessage("§8==========Color==========");
player.sendMessage(" §7&0 §0Черный");
player.sendMessage(" §7&1 §1Синий");
player.sendMessage(" §7&2 §2Зеленый");
player.sendMessage(" §7&3 §3Бирюзовый");
player.sendMessage(" §7&4 §4Красный");
player.sendMessage(" §7&5 §5Пурпурный");
player.sendMessage(" §7&6 §6Золотой");
player.sendMessage(" §7&7 §7Светлый");
player.sendMessage(" §7&8 §8Темный");
player.sendMessage(" §7&9 §9Индиго");
player.sendMessage(" §7&a §aЛайм");
player.sendMessage("§8==========(1/2)==========");
return true;
}
else if (args[0].equalsIgnoreCase("1")) {
player.sendMessage("§8==========Color==========");
player.sendMessage(" §7&0 §0Черный");
player.sendMessage(" §7&1 §1Синий");
player.sendMessage(" §7&2 §2Зеленый");
player.sendMessage(" §7&3 §3Бирюзовый");
player.sendMessage(" §7&4 §4Красный");
player.sendMessage(" §7&5 §5Пурпурный");
player.sendMessage(" §7&6 §6Золотой");
player.sendMessage(" §7&7 §7Светлый");
player.sendMessage(" §7&8 §8Темный");
player.sendMessage(" §7&9 §9Индиго");
player.sendMessage(" §7&a §aЛайм");
player.sendMessage("§8==========(1/2)==========");
return true;
}
else if (args[0].equalsIgnoreCase("2")) {
player.sendMessage("§8==========Color==========");
player.sendMessage(" §7&c §cКрасный");
player.sendMessage(" §7&d §dРозовый");
player.sendMessage(" §7&e §eЖелтый");
player.sendMessage(" §7&f §fБелый");
player.sendMessage(" §7&k §kмагик");
player.sendMessage(" §7&l §lЖирный");
player.sendMessage(" §7&m §mЗачеркнутый§r");
player.sendMessage(" §7&n §nПодчеркнутый§r");
player.sendMessage(" §7&o §oИталик");
player.sendMessage(" §7&r §pСброс");
player.sendMessage("§8==========(2/2)==========");
return true;
}


}

return true;
}
}
 
Опять ищу альтернативный плагин.
В этот раз ShopChest - интересный, но слишком лагучий плагин... Хочу найти альтернативу, по типу старого ChestShop, но с показом предмета на сундуке. QuickMarket был бы идеальным вариантом, если бы он обновился под 1.11.2 и, как виднеется из комментариев на дев-баккит, не имел дюпа.
Заранее спасибо~
 
ауу.. мне кто-нибуть ответит или нет?!
1. С сообщениями о смерти всё должно работать: 'death-messages: false'. А вот сообщения о входе/выходе удалить нельзя [EssentialsX] (если убираем, то отсылает пустую строку). Можно установить 'allow-silent-join-quit: true', потом выдать игрокам право '-essentials.silentjoin.vanish' и 'essentials.silentjoin'.
2. Конфликта с менеджером чата нет?
SoSeDiK сказал(а):
Где можно найти описание файлов в папке fonts? Т.е. файл — язык в игре.
Если на крипера было наложено зелье, то при взрыве появляется "облако" с его эффектом. Как это можно отключить? [использую MythicMobs для создания моба]
 
ауу.. мне кто-нибуть ответит или нет?!
1)В Essentials все прекрасно работает, если плагин не перекрывает какой-то другой плагин, меняющий Join massage
custom-join-message: "&a{PLAYER} подключился к игре."

# You can set a custom quit message here, set to "none" to disable.
# You may use color codes, use {USERNAME} the player's name or {PLAYER} for the player's displayname.
custom-quit-message: "none"
Это строки из Essentials.
 
Ну, лично я за свободу слова, у себя поставил ChatControl (но зачем если честно не помню)) )
И убрал почти все ограничения. Лучшая защита в этом плане - хелперы,
- с одной стороны, контроль чата удовлетворит тех, кто негативно реагирует на флуд.
- с другой стороны, однозначно найдутся и недовольные таким контролем, кто-то быстро пишет, кто-то пишет с ошибками. и тд,
Всем нельзя угодить. =)
 
Назад
Верх