- Баллы
- 173
- Имя в Minecraft
- Plasticable
Привыкнетон даже не поймет от чего звук
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Привыкнетон даже не поймет от чего звук
Вам сложно добавить полезную фичу?Привыкнет
Та сам измени...
А я запилил нормальный апдейт. Потому, что у меня был открыт эклипс.package ru.Plasticable.VipJoinAlert;
import java.io.PrintStream;
import java.util.HashMap;
import org.bukkit.Bukkit;
import org.bukkit.Sound;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
import ru.tehkode.permissions.PermissionUser;
import ru.tehkode.permissions.bukkit.PermissionsEx;
public class Main
extends JavaPlugin
implements Listener
{
private FileConfiguration c;
private String message;
private HashMap<String, Sound> groups = new HashMap();
public void onEnable()
{
Bukkit.getPluginManager().registerEvents(this, this);
saveDefaultConfig();
this.c = getConfig();
this.message = getConfig().getString("message");
for (String k : this.c.getConfigurationSection("groups").getKeys(false))
{
System.out.println("Key: " + k);
Sound s = Sound.valueOf(this.c.getString("groups." + k));
if (s != null) {
this.groups.put(k, s);
}
}
}
@EventHandler
public void onJoin(PlayerJoinEvent e)
{
Player p = e.getPlayer();
PermissionUser u = PermissionsEx.getUser(p);
String prefix = u.getPrefix(getName());
String[] arrayOfString;
int j = (arrayOfString = u.getGroupsNames()).length;
for (int i = 0; i < j; i++)
{
String s = arrayOfString;
if (this.groups.containsKey(s))
{
Bukkit.broadcastMessage(this.message.replace("{PREFIX}", prefix)
.replace("{NICK}", p.getName()).replace("&", "�"));
broadcastSound((Sound)this.groups.get(s));
}
}
}
private void broadcastSound(Sound s)
{
Player[] arrayOfPlayer;
int j = (arrayOfPlayer = Bukkit.getOnlinePlayers()).length;
for (int i = 0; i < j; i++)
{
Player p = arrayOfPlayer;
p.playSound(p.getLocation(), s, 1.0F, 1.0F);
}
}
}
package ru.Plasticable.VipJoinAlert;
import java.io.PrintStream;
import java.util.HashMap;
import org.bukkit.Bukkit;
import org.bukkit.Sound;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
import ru.tehkode.permissions.PermissionUser;
import ru.tehkode.permissions.bukkit.PermissionsEx;
public class Main
extends JavaPlugin
implements Listener
{
private FileConfiguration c;
private String message;
private HashMap<String, Sound> groups = new HashMap();
public void onEnable()
{
Bukkit.getPluginManager().registerEvents(this, this);
saveDefaultConfig();
this.c = getConfig();
this.message = getConfig().getString("message");
for (String k : this.c.getConfigurationSection("groups").getKeys(false))
{
System.out.println("Key: " + k);
Sound s = Sound.valueOf(this.c.getString("groups." + k));
if (s != null) {
this.groups.put(k, s);
}
}
}
@EventHandler
public void onJoin(PlayerJoinEvent e)
{
Player p = e.getPlayer();
PermissionUser u = PermissionsEx.getUser(p);
String prefix = u.getPrefix(getName());
String[] arrayOfString;
int j = (arrayOfString = u.getGroupsNames()).length;
for (int i = 0; i < j; i++)
{
String s = arrayOfString;
if (this.groups.containsKey(s))
{
Bukkit.broadcastMessage(this.message.replace("{PREFIX}", prefix)
.replace("{NICK}", p.getName()).replace("&", "?"));
}
}
}
}
Да, мне лень было добавлять настройку, потому просто убрал звуки. Радуйся.
Ты пиши в тему, какие происходят апдейты.Буду тогда заглядыватьА я запилил нормальный апдейт. Потому, что у меня был открыт эклипс.
Пишу, вообще-тоТы пиши в тему, какие происходят апдейты.Буду тогда заглядывать
Работоспособность проверялась на
- Bukkit 1.6.4 R2.0
- PaperSpigot 1.8.6 R0.1
PaperSpigotНемного не по теме: намного ли paperspigot лучше spigot? и есть особенности какие?
+Сделайте пож что бы после того как человек залогинется,тогда только писало что зашел.
Какой плагин на авторизацию? И какие сейчас популярны?Сделайте пож что бы после того как человек залогинется,тогда только писало что зашел.
Всё должно работать. Сейчас проверю у себяТы же сделал обнову, ставлю only_own: true, все ровно всем слышно
Проверил?Какой плагин на авторизацию? И какие сейчас популярны?
Всё должно работать. Сейчас проверю у себя
Выше написалПроверил?
AuthMe version: 2.7.15Какой плагин на авторизацию? И какие сейчас популярны?
Всё должно работать. Сейчас проверю у себя
У меня всё работает
Пофиксили?Сделайте пож что бы после того как человек залогинется,тогда только писало что зашел.
Пашет. Только там проблема со звуком и с пермами. Если есть вот такие права > '*' то может не работать. Звуки тоже багаются, только пару штук нормально работают, а остальные нет. Но все же, если настроить перм и звуки совсем при заходе выключить, то все будет ок. Лично у меня все работает и без багов.Плагин не пашет на 1.5.2 !