- Баллы
- 76
ТАК. ты! отвечай уже на вопрос: КАКОЙ ИЗ 4 СОДЕРЖИТ ЧЁРНЫЙ ЯЩИК и что в чёрном ящике? x)тока быстрее, а то я уже описал последствия моего ора
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
ТАК. ты! отвечай уже на вопрос: КАКОЙ ИЗ 4 СОДЕРЖИТ ЧЁРНЫЙ ЯЩИК и что в чёрном ящике? x)тока быстрее, а то я уже описал последствия моего ора
http://rubukkit.org/threads/gruppy-igrokov.130894/page-11#post-1415765ТАК. ты! отвечай уже на вопрос: КАКОЙ ИЗ 4 СОДЕРЖИТ ЧЁРНЫЙ ЯЩИК и что в чёрном ящике? x)
короче как фиксить то? короче где про импорт почитать можно? ты то как определяешь? либо отвечай либо скинь сайт где про импорт.
АХХХХАААААХ!!! ОРУ!!!! БРАТА ЩА РАЗБУЖУ!!!!!! ТАЩИТЕ ГЛУШИТЕЛЬ ПОКА НЕ ПОВТОРИЛСЯ СЛУЧАЙ С ЗЕМЛЕТРЯСЕНИЕМ!!!!!
такс, ты метод save забыл в главном классе создать. (если не забыл, то скрин метода в студию)так дойдёт до тракториста... (школьные шуточки... МНЕ МОX!)
эмм... чот сбилось.. ща ещё разок...
Посмотреть вложение 44352
эмм... ну хз ща проверим...такс, ты метод save забыл в главном классе создать. (если не забыл, то скрин метода в студию)
такс, ты метод save забыл в главном классе создать. (если не забыл, то скрин метода в студию)
package test.main;
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
import com.earth2me.essentials.Essentials;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;
import net.milkbowl.vault.economy.Economy;
import net.milkbowl.vault.permission.Permission;
public class test extends JavaPlugin {
public Permission permission = null;
public Economy econ = null;
public Essentials ess;
private boolean setupEssentials() {
if (getServer().getPluginManager().getPlugin("Essentials") == null) {
return false;
}
return true;
}
public YamlConfiguration getUserConfig(Player user){
File uf = new File(getDataFolder(), "userdata"+File.separator+user.getName());
if (!uf.exists()) {
getLogger().log(Level.SEVERE, "User file is not exists. Creating one new");
try {
uf.createNewFile();
} catch (IOException e) {
getLogger().log(Level.SEVERE, "Error while creating new user file");
e.printStackTrace();
}
}
YamlConfiguration uconfig = YamlConfiguration.loadConfiguration(uf);
uconfig.set("killer", "false");
uconfig.set("time", 0);
saveUserFile(uconfig, uf);
return uconfig;
}
public void saveUserFile(YamlConfiguration uconfig, File uf){
try {
uconfig.save(uf);
} catch (IOException e) {
getLogger().log(Level.SEVERE, "Error while saving user file \"" +uf.getName()+"\"");
e.printStackTrace();
}
}
private boolean setupPermissions() {
RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
if (permissionProvider != null) {
permission = permissionProvider.getProvider();
}
return (permission != null);
}
private boolean setupEconomy() {
if (getServer().getPluginManager().getPlugin("Vault") == null) {
return false;
}
RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
if (rsp == null) {
return false;
}
econ = rsp.getProvider();
return econ != null;
}
boolean allow = false;
public void onEnable(){
if (!setupEssentials()) {
Bukkit.getConsoleSender().sendMessage(String.format("[%s] - Disabled due to no Essentias found!", getDescription().getName()));
getServer().getPluginManager().disablePlugin(this);
return;
}
if (!setupEconomy() ) {
Bukkit.getConsoleSender().sendMessage(String.format("[%s] - Disabled due to no Vault dependency found!", getDescription().getName()));
getServer().getPluginManager().disablePlugin(this);
return;
}
setupPermissions();
if (!setupPermissions() ) {
Bukkit.getConsoleSender().sendMessage(String.format("[%s] - Disabled due to no permissions found!", getDescription().getName()));
getServer().getPluginManager().disablePlugin(this);
return;
}
getServer().getPluginManager().registerEvents(new EventListener(this), this);
getLogger().info("enabled! yeah.");
Bukkit.getPluginManager().registerEvents(new testfor(), this);
Bukkit.getPluginManager().registerEvents(new KillMob(), this);
Bukkit.getPluginManager().registerEvents(new block(), this);
Bukkit.getPluginManager().registerEvents(new killplayer(), this);
getCommand("info").setExecutor(new Commands(this));
}
public void onDisable(){
getLogger().info("disabled! fuck.");
}
public boolean onCommand(CommandSender sender, Command cmd, String lbl,String[] args){
if(cmd.getName().equalsIgnoreCase("togglekillspam")){
allow = !allow;
if(allow) sender.sendMessage(ChatColor.DARK_RED + "ВЫ ЧУДОВИЩЕ! вам пофиг на животных!");
else sender.sendMessage(ChatColor.DARK_GREEN + "ты решил знать о своей вине?");
return true;
}
return false;
}
}
//вот мой главный файл. незнаю что не так...
импорты из класса с событиями скинь (браво научился код прикреплять)там нельзя импо... не, не то, что вы подумали ))) импортировать нельзя там... (ДА ЛАДНО? А МЫ НЕ ВИДЕЛИ!)
эмм... ну хз ща проверим...
Java:package test.main; import java.io.File; import java.io.IOException; import java.util.logging.Level; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.entity.Player; import org.bukkit.event.Listener; import org.bukkit.plugin.java.JavaPlugin; import com.earth2me.essentials.Essentials; import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.java.JavaPlugin; import net.milkbowl.vault.economy.Economy; import net.milkbowl.vault.permission.Permission; public class test extends JavaPlugin { public Permission permission = null; public Economy econ = null; public Essentials ess; private boolean setupEssentials() { if (getServer().getPluginManager().getPlugin("Essentials") == null) { return false; } return true; } public YamlConfiguration getUserConfig(Player user){ File uf = new File(getDataFolder(), "userdata"+File.separator+user.getName()); if (!uf.exists()) { getLogger().log(Level.SEVERE, "User file is not exists. Creating one new"); try { uf.createNewFile(); } catch (IOException e) { getLogger().log(Level.SEVERE, "Error while creating new user file"); e.printStackTrace(); } } YamlConfiguration uconfig = YamlConfiguration.loadConfiguration(uf); uconfig.set("killer", "false"); uconfig.set("time", 0); saveUserFile(uconfig, uf); return uconfig; } public void saveUserFile(YamlConfiguration uconfig, File uf){ try { uconfig.save(uf); } catch (IOException e) { getLogger().log(Level.SEVERE, "Error while saving user file \"" +uf.getName()+"\""); e.printStackTrace(); } } private boolean setupPermissions() { RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class); if (permissionProvider != null) { permission = permissionProvider.getProvider(); } return (permission != null); } private boolean setupEconomy() { if (getServer().getPluginManager().getPlugin("Vault") == null) { return false; } RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class); if (rsp == null) { return false; } econ = rsp.getProvider(); return econ != null; } boolean allow = false; public void onEnable(){ if (!setupEssentials()) { Bukkit.getConsoleSender().sendMessage(String.format("[%s] - Disabled due to no Essentias found!", getDescription().getName())); getServer().getPluginManager().disablePlugin(this); return; } if (!setupEconomy() ) { Bukkit.getConsoleSender().sendMessage(String.format("[%s] - Disabled due to no Vault dependency found!", getDescription().getName())); getServer().getPluginManager().disablePlugin(this); return; } setupPermissions(); if (!setupPermissions() ) { Bukkit.getConsoleSender().sendMessage(String.format("[%s] - Disabled due to no permissions found!", getDescription().getName())); getServer().getPluginManager().disablePlugin(this); return; } getServer().getPluginManager().registerEvents(new EventListener(this), this); getLogger().info("enabled! yeah."); Bukkit.getPluginManager().registerEvents(new testfor(), this); Bukkit.getPluginManager().registerEvents(new KillMob(), this); Bukkit.getPluginManager().registerEvents(new block(), this); Bukkit.getPluginManager().registerEvents(new killplayer(), this); getCommand("info").setExecutor(new Commands(this)); } public void onDisable(){ getLogger().info("disabled! fuck."); } public boolean onCommand(CommandSender sender, Command cmd, String lbl,String[] args){ if(cmd.getName().equalsIgnoreCase("togglekillspam")){ allow = !allow; if(allow) sender.sendMessage(ChatColor.DARK_RED + "ВЫ ЧУДОВИЩЕ! вам пофиг на животных!"); else sender.sendMessage(ChatColor.DARK_GREEN + "ты решил знать о своей вине?"); return true; } return false; } } //вот мой главный файл. незнаю что не так...
не не, гавно идеяAdd cast to Plugin попробуй
у него же нету метода save() (или я слепой?)не не, гавно идея
есть.у него же нету метода save() (или я слепой?)
импорты из класса с событиями скинь (браво научился код прикреплять)
package test.main;
import java.io.File;
import java.util.Collection;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;
import net.md_5.bungee.api.ChatColor;
import ru.tehkode.permissions.bukkit.PermissionsEx;