- Баллы
- 123
.
Последнее редактирование:
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
1. Не знаю!) Но думаю это не мешает...1. Зачем делать переменную из getConfig(), а потом продолжать использовать его же?
2. Нет saveConfig().
@Override
public void onEnable()
{
getServer().getPluginManager().registerEvents(this, this);
config = getConfig();
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Успешно включен."));
}
@EventHandler
public void onLastBlockPlaced(PlayerJoinEvent pje, BlockPlaceEvent bpe)
{
pje.getPlayer().sendMessage(String.valueOf(config.getInt("LastBlockPlaced")));
config.set("LastBlockPlaced", bpe.getBlock().getTypeId());
}
protected FileConfiguration config;

В Английском не шарю, а просто смотреть на код как баран и пытаться что-то понять - не мое(И где можно почитать про работу с конфигами на русском?
Учись, пригодится. Особенно в программировании.В Английском не шарю
> Занимается программированием...В Английском не шарю
Забыл приложить этот метод xDsaveConfig() всё ещё нет.
@Override
public void onDisable()
{
saveConfig();
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Был выключен."));
}
Учись, пригодится. Особенно в программировании.
Пытаюсь, но там АчиньМногаБукаф чтоб я мог там то-то прочитать!)> Занимается программированием...
package com.roboman.plugins;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;
import ru.tehkode.permissions.bukkit.PermissionsEx;
public class Solution extends JavaPlugin implements Listener
{
protected FileConfiguration config;
@EventHandler
public void onLastBlockPlaced(PlayerJoinEvent pje, BlockPlaceEvent bpe)
{
pje.getPlayer().sendMessage(String.valueOf(config.getInt("LastBlockPlaced")));
config.set("LastBlockPlaced", bpe.getBlock().getTypeId());
}
@Override
public void onLoad()
{
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Был загружен."));
}
@Override
public void onEnable()
{
getServer().getPluginManager().registerEvents(this, this);
config = getConfig();
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Успешно включен."));
}
@Override
public void onDisable()
{
saveConfig();
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Был выключен."));
}
}
26 всегоАчиньМногаБукаф
Выключи плагин и всё запишется в файл(основываясь на коде)Код:public class Solution extends JavaPlugin implements Listener { protected FileConfiguration config; @EventHandler public void onLastBlockPlaced(PlayerJoinEvent pje, BlockPlaceEvent bpe) { pje.getPlayer().sendMessage(String.valueOf(config.getInt("LastBlockPlaced"))); config.set("LastBlockPlaced", bpe.getBlock().getTypeId()); } @Override public void onLoad() { Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Был загружен.")); } @Override public void onEnable() { getServer().getPluginManager().registerEvents(this, this); config = getConfig(); Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Успешно включен.")); } @Override public void onDisable() { saveConfig(); Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Был выключен.")); } }
Теперь понялВыключи плагин и всё запишется в файл(основываясь на коде)

Палкой в глаз тык. тык. тык.Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Был выключен."));
А теперь что не так?Выключи плагин и всё запишется в файл(основываясь на коде)
package com.roboman.plugins;
import net.minecraft.server.v1_7_R1.Block;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;
import ru.tehkode.permissions.bukkit.PermissionsEx;
public class Solution extends JavaPlugin implements Listener
{
protected FileConfiguration config;
@EventHandler
public void onLastBlockPlaced(PlayerJoinEvent pje, BlockPlaceEvent bpe)
{
pje.getPlayer().sendMessage(String.valueOf(config.getInt("LastBlockPlaced")));
config.set("LastBlockPlaced", bpe.getBlock().getTypeId());
saveConfig();
}
@EventHandler
public void OnDiamondBlockPlaced(BlockPlaceEvent bpe) //Не обращайте внимания!))..
{
if (bpe.getBlock().getTypeId() == 57) { }
}
@Override
public void onLoad()
{
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Был загружен."));
}
@Override
public void onEnable()
{
getServer().getPluginManager().registerEvents(this, this);
config = getConfig();
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Успешно включен."));
}
@Override
public void onDisable()
{
saveConfig();
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Был выключен."));
}
}
??...Палкой в глаз тык. тык. тык.
То, что вы нигде не получаете конфиг. А ещё вы каждый раз сохраняете конфиг, и при выключении тоже.А теперь что не так?
JavaScript:package com.roboman.plugins; import net.minecraft.server.v1_7_R1.Block; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.plugin.java.JavaPlugin; import ru.tehkode.permissions.bukkit.PermissionsEx; public class Solution extends JavaPlugin implements Listener { protected FileConfiguration config; @EventHandler public void onLastBlockPlaced(PlayerJoinEvent pje, BlockPlaceEvent bpe) { pje.getPlayer().sendMessage(String.valueOf(config.getInt("LastBlockPlaced"))); config.set("LastBlockPlaced", bpe.getBlock().getTypeId()); saveConfig(); } @EventHandler public void OnDiamondBlockPlaced(BlockPlaceEvent bpe) { if (bpe.getBlock().getTypeId() == 57) { } } @Override public void onLoad() { Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Был загружен.")); } @Override public void onEnable() { getServer().getPluginManager().registerEvents(this, this); config = getConfig(); Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Успешно включен.")); } @Override public void onDisable() { saveConfig(); Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&9&l[Plugin]&a Был выключен.")); } }
Что это за ужас?
config = getConfig() или не то?... Ну а как правильно то?То, что вы нигде не получаете конфиг. А ещё вы каждый раз сохраняете конфиг, и при выключении тоже.
А как сделать и красный и толстый?!! ChatColor.RED + ChatColor.BOLD + ""; не пашетЧто это за ужас?
Зачем считывание альтернейт кодов если можно ChatColor.RED или в крайнем случае сразу поставить § ???
А зачем жизнь сложнять?Сделай хотя бы так:
Java:public static String colorMSG(String format){ return ChatColor.translateAlternateColorCodes('&', format); }Java:Bukkit.broadcastMessage(colorMSG('&',"&9&l[Plugin]&a Был загружен."));
ChatColor.RED + "" + ChatColor.BOLD +А как сделать и красный и толстый?!! ChatColor.RED + ChatColor.BOLD + ""; не пашет
или в крайнем случае сразу поставить §
А сервер зачем грузить?А зачем жизнь сложнять?
Это исключительно практика для своего сервера!)) Поэтому можно и нагружать.ChatColor.RED + "" + ChatColor.BOLD +
А сервер зачем грузить?
Практика должна быть правильной.практика