Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 13.01.2018
Сообщений: 7

Перевод плагина майнкрафт

13.01.2018, 18:52. Показов 2256. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Решил заняться изучением java с перевода плагинов(так как делаю сервер)
Вот декомпилировал плагин и решил изменить его под себя.
Естественно появились ошибки и с некоторыми я вообще не пойму что делать.
Вот первые ошибки, не пойму что надо сделать.
Или надо поменять зачеркнутые слова на что-то новое?
http://skrinshoter.ru/s/130118/WeHiwgOv?a

Вот вторая ошибка:
http://skrinshoter.ru/s/130118/PbmCktnW?a
http://skrinshoter.ru/s/130118/BrQoLckJ?a
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.01.2018, 18:52
Ответы с готовыми решениями:

Перевод плагина комментариев
Всем доброго времени суток! Столкнулся с такой проблемой, что нужно сменить текст над окошком, где оставляют комментарии(Вы вошли как...

Перевод слов или фраз без риска их потерять при обновлении плагина
Если осуществить перевод в файлах .po и .mo внутри плагина, то при его обновлении файлы с переводом перезапишутся и делу конец. Подскажите...

Вызывать методы плагина jquery извне. Подружить два плагина
Написал свой плагин. Код уже набирается немаленький. А много ещё не реализовано. Планирую разделить на два плагина. Например, на...

12
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
13.01.2018, 19:47
Цитата Сообщение от Mafter Посмотреть сообщение
Решил заняться изучением java с перевода плагинов
Жесть!
0
0 / 0 / 0
Регистрация: 13.01.2018
Сообщений: 7
13.01.2018, 20:27  [ТС]
что не так?
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
13.01.2018, 20:54
Цитата Сообщение от Mafter Посмотреть сообщение
что не так?
Я так понимаю что если вы захотите выучить иностранный язык вы начнете со вскрытия носителя языка?
0
0 / 0 / 0
Регистрация: 13.01.2018
Сообщений: 7
13.01.2018, 21:06  [ТС]
Цитата Сообщение от reisal78 Посмотреть сообщение
Я так понимаю что если вы захотите выучить иностранный язык вы начнете со вскрытия носителя языка?
Вообще около трети плагина я перевел и он работает.
Может лучше помочь, а не смеяться надо мной
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
13.01.2018, 21:15
Mafter, да никто над тобой не смеется, просто, хм, необычный способ изучения языка. В таком случае лучше поковырять реально работающие проекты, чтобы понимать, что и как они делают. Ну или исходники самой явы, например.
Цитата Сообщение от Mafter Посмотреть сообщение
Или надо поменять зачеркнутые слова на что-то новое?
Нужно не просто поменять, а понять, почему IDE ругается именно в этом месте.
Приведи примеры методов с ошибками, только не скриншотом.
0
0 / 0 / 0
Регистрация: 13.01.2018
Сообщений: 7
13.01.2018, 23:31  [ТС]
iSmokeJC, секунду, закрыл уже

Добавлено через 2 минуты
iSmokeJC,
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
package relhem;
 
import org.bukkit.command.*;
import org.bukkit.entity.*;
import org.apache.commons.lang.*;
import org.bukkit.configuration.file.*;
import java.io.*;
import org.bukkit.*;
import java.util.*;
 
public class c_case implements CommandExecutor
{
    public boolean onCommand(final CommandSender sender, final Command cmd, final String label, final String[] args) {
        if (sender instanceof Player) {
            final Player pl = (Player)sender;
            final CasePlayer cp = new CasePlayer(pl);
            if (args.length == 0) {
                pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u041a\u0435\u0439\u0441\u044b:"));
                pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§c/case open §7- &a\u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u0435\u0439\u0441."));
                pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§c/case list §7- &a\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043a\u0435\u0439\u0441\u0430"));
                if (pl.hasPermission("cases.winnings")) {
                    pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§c/case winnings §7- &a\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0432\u043e\u0438 \u0432\u044b\u0438\u0433\u0440\u044b\u0448\u0438"));
                }
                if (pl.hasPermission("cases.winlist")) {
                    pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§c/case winlist §7- &a\u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0442\u043e\u043f \u0432\u0435\u0437\u0443\u043d\u0447\u0438\u043a\u043e\u0432"));
                }
                pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§c/case number §f<§7\u0438\u043c\u044f \u0438\u0433\u0440\u043e\u043a\u0430§f> §7- &a\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u0435\u0439\u0441\u043e\u0432 \u0443 \u0438\u0433\u0440\u043e\u043a\u0430"));
                if (pl.hasPermission("cases.add")) {
                    pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§c/case add §f[§7\u0438\u0433\u0440\u043e\u043a\u0430§f] §7- &a\u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a\u0435\u0439\u0441 \u0438\u0433\u0440\u043e\u043a\u0443"));
                }
                if (pl.hasPermission("cases.create")) {
                    pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§c/case create §f[§7\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435§f] [§7\u0443\u0440\u043e\u0432\u0435\u043d\u044c§f] [§7\u0448\u0430\u043d\u0441§f] [§7id§f] [§7\u043d\u0430\u0433\u0440\u0430\u0434\u0430§f] §7- &a\u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u043c\u0435\u0442"));
                }
                pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u041f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0438\u0442\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u0435\u0439\u0441\u044b \u043d\u0430 &csmart-pixel.ru"));
            }
            else if (args.length >= 6) {
                if (args[0].equalsIgnoreCase("create")) {
                    if (!pl.hasPermission("cases.create")) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432."));
                        return false;
                    }
                    final String name = args[1];
                    final Integer level = Integer.parseInt(args[2]);
                    final Integer chance = Integer.parseInt(args[3]);
                    final String reward = StringUtils.join((Object[])args, ' ', 5, args.length);
                    CaseItem.createItem(name, chance, level, reward, args[4]);
                    final Double chanceD = (Double)(chance / 100);
                    pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u041f\u0440\u0435\u0434\u043c\u0435\u0442 &a" + name + "&7 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0432 \u043a\u0435\u0439\u0441. (\u0428\u0430\u043d\u0441: &c" + chanceD + "%" + "§7)"));
                }
            }
            else if (args.length == 1) {
                if (args[0].equalsIgnoreCase("list")) {
                    if (!pl.hasPermission("cases.list")) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432."));
                        return false;
                    }
                    pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u041f\u0440\u0435\u0434\u043c\u0435\u0442\u044b \u0432 \u043a\u0435\u0439\u0441\u0435&c:"));
                    for (final String item : CaseItem.getCaseItems()) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "&f\u2014 &a" + item));
                    }
                }
                if (args[0].equalsIgnoreCase("winnings")) {
                    if (!pl.hasPermission("cases.winnings")) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432."));
                        return false;
                    }
                    cp.getPlayer().sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0412\u0430\u0448\u0438 \u0432\u044b\u0438\u0433\u0440\u044b\u0448\u0438 \u0432 \u043a\u0435\u0439\u0441\u0430\u0445&c:"));
                    for (final String winning : cp.getWinList()) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "\u2014 &f" + winning));
                    }
                }
                if (args[0].equalsIgnoreCase("winlist")) {
                    if (!pl.hasPermission("cases.winlist")) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432."));
                        return false;
                    }
                    pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0421\u043f\u0438\u0441\u043e\u043a \u0432\u044b\u0438\u0433\u0440\u044b\u0448\u0435\u0439 \u0438\u0433\u0440\u043e\u043a\u043e\u0432&c:"));
                    final File cf = new File(Cases.plugin.getDataFolder(), "winlist.yml");
                    final YamlConfiguration c = YamlConfiguration.loadConfiguration(cf);
                    try {
                        final Set<String> section = (Set<String>)c.getConfigurationSection("data").getKeys(false);
                        for (final String s : section) {
                            final List<String> winnings = (List<String>)c.getStringList("data." + s + ".winList");
                            String win = "";
                            for (final String wins : winnings) {
                                win = String.valueOf(win) + wins + " ";
                            }
                            pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7\u0418\u0433\u0440\u043e\u043a &a" + s + "&7 \u0432\u044b\u0438\u0433\u0440\u0430\u043b: &a" + win));
                        }
                    }
                    catch (NullPointerException ex) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u041d\u0438\u043a\u0442\u043e \u043d\u0435 \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u043b \u043f\u0440\u0438\u0437\u043e\u0432"));
                    }
                }
                if (args[0].equalsIgnoreCase("open")) {
                    if (!pl.hasPermission("cases.open")) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432."));
                        return false;
                    }
                    if (CaseInventory.\u043a\u0435\u0439\u0441\u0415\u0449\u0451\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f.contains(pl)) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0414\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u043a\u043e\u043d\u0446\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043a\u0435\u0439\u0441\u0430"));
                        return false;
                    }
                    final Boolean used = cp.useCase();
                    if (!used) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043a\u0435\u0439\u0441\u043e\u0432."));
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u041f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0438\u0442\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u0435\u0439\u0441\u044b \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 §csmart-pixel.ru"));
                    }
                }
                else if (args[0].equalsIgnoreCase("get")) {
                    if (CaseItem.getItem(cp.getLastWin()).getReward() == null) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0412\u044b \u0443\u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0441\u0432\u043e\u044e \u043d\u0430\u0433\u0440\u0430\u0434\u0443, \u0438\u043b\u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u043b\u0438"));
                        return false;
                    }
                    cp.giveReward(CaseItem.getItem(cp.getLastWin()).getReward());
                    pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u041f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u0435\u043c! \u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0441\u0432\u043e\u044e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u043d\u0430\u0433\u0440\u0430\u0434\u0443"));
                    cp.setLastWin(null);
                }
                else if (args[0].equalsIgnoreCase("number")) {
                    if (!pl.hasPermission("cases.number")) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432."));
                        return false;
                    }
                    pl.sendMessage(String.valueOf(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0412\u044b \u0438\u043c\u0435\u0435\u0442\u0435 \u043a\u0435\u0439\u0441\u043e\u0432&c: &a")) + cp.getCasesNumber());
                    if (cp.getCasesNumber() == 0) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0441\u0442\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u0435\u0439\u0441\u044b \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 &csmart-pixel.ru"));
                    }
                }
            }
            else if (args.length == 2) {
                if (args[0].equalsIgnoreCase("add")) {
                    if (!pl.hasPermission("cases.add")) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432."));
                        return false;
                    }
                    final Player target = Bukkit.getPlayer(args[1]);
                    if (target == null) {
                        final File configFile = new File(Cases.plugin.getDataFolder(), "playerdata.yml");
                        final YamlConfiguration configuration = YamlConfiguration.loadConfiguration(configFile);
                        Integer curCasesNumber = configuration.getInt(String.valueOf(args[1]) + ".casesNumber");
                        ++curCasesNumber;
                        configuration.set(String.valueOf(args[1]) + ".casesNumber", (Object)curCasesNumber);
                        try {
                            configuration.save(configFile);
                        }
                        catch (IOException e) {
                            e.printStackTrace();
                        }
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0418\u0433\u0440\u043e\u043a \u0441 \u043d\u0438\u043a\u043e\u043c" + args[1] + " \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d"));
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u041a\u0435\u0439\u0441 \u0431\u044b\u043b \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0438\u0433\u0440\u043e\u043a\u0443 §a" + args[1] + "."));
                        return false;
                    }
                    final CasePlayer targetCase = new CasePlayer(target);
                    targetCase.addCase();
                    pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u041a\u0435\u0439\u0441 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0438\u0433\u0440\u043e\u043a\u0443 " + target.getName() + "."));
                    target.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u041f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u0435\u043c! \u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u043a\u0435\u0439\u0441!"));
                    target.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 &c/case open&7, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u0435\u0439\u0441"));
                    target.playSound(target.getLocation(), Sound.BLOCK_NOTE_PLING, 1.0f, 1.0f);
                }
                else if (args[0].equalsIgnoreCase("number")) {
                    if (!pl.hasPermission("cases.numberothers")) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0423 \u0432\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432."));
                        return false;
                    }
                    final Player target = Bukkit.getPlayer(args[1]);
                    if (target == null) {
                        pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u0422\u0430\u043a\u043e\u0439 \u0438\u0433\u0440\u043e\u043a \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d."));
                        return false;
                    }
                    final CasePlayer targetCase = new CasePlayer(target);
                    pl.sendMessage(ChatColor.translateAlternateColorCodes('&', "§f[§c§lMainCases§f]: §7\u041a\u0435\u0439\u0441 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0438\u0433\u0440\u043e\u043a\u0443 " + target.getName() + "&7 \u0438\u043c\u0435\u0435\u0442 \u043a\u0435\u0439\u0441\u043e\u0432: &a" + targetCase.getCasesNumber() + "."));
                }
            }
        }
        else if (args.length == 2) {
            if (args[0].equalsIgnoreCase("add")) {
                final Player target2 = Bukkit.getPlayer(args[1]);
                if (target2 == null) {
                    final File configFile2 = new File(Cases.plugin.getDataFolder(), "playerdata.yml");
                    final YamlConfiguration configuration2 = YamlConfiguration.loadConfiguration(configFile2);
                    Integer curCasesNumber2 = configuration2.getInt(String.valueOf(args[1]) + ".casesNumber");
                    ++curCasesNumber2;
                    configuration2.set(String.valueOf(args[1]) + ".casesNumber", (Object)curCasesNumber2);
                    try {
                        configuration2.save(configFile2);
                    }
                    catch (IOException e2) {
                        e2.printStackTrace();
                    }
                    sender.sendMessage("§f[§c§lMainCases§f]: §7\u0418\u0433\u0440\u043e\u043a \u0441 \u043d\u0438\u043a\u043e\u043c" + args[1] + " \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d");
                    sender.sendMessage("§f[§c§lMainCases§f]: §7\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u0435\u0439\u0441\u043e\u0432 \u0443 \u0438\u0433\u0440\u043e\u043a\u0430" + args[1] + ".");
                    return false;
                }
                final CasePlayer targetCase2 = new CasePlayer(target2);
                targetCase2.addCase();
                sender.sendMessage(ChatColor.GREEN + "§f[§c§lMainCases§f]: §7\u041a\u0435\u0439\u0441 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0438\u0433\u0440\u043e\u043a\u0443 " + target2.getName() + ".");
                target2.sendMessage(ChatColor.GREEN + "§f[§c§lMainCases§f]: §7\u041f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u0435\u043c! \u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u043a\u0435\u0439\u0441!");
                target2.sendMessage(ChatColor.GREEN + "§f[§c§lMainCases§f]: §7\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 " + ChatColor.WHITE + "§c/case open" + ChatColor.GREEN + "§7, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u0435\u0439\u0441");
            }
            else if (args[0].equalsIgnoreCase("number")) {
                final Player target2 = Bukkit.getPlayer(args[1]);
                if (target2 == null) {
                    sender.sendMessage(ChatColor.RED + "§f[§c§lMainCases§f]: §7\u0422\u0430\u043a\u043e\u0439 \u0438\u0433\u0440\u043e\u043a \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d");
                    return false;
                }
                final CasePlayer targetCase2 = new CasePlayer(target2);
                sender.sendMessage("§f[§c§lMainCases§f]: §7\u0418\u0433\u0440\u043e\u043a " + target2.getName() + " §7\u0438\u043c\u0435\u0435\u0442 \u043a\u0435\u0439\u0441\u043e\u0432: " + targetCase2.getCasesNumber() + ".");
            }
        }
        return false;
    }
}
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
14.01.2018, 10:10
Вместо (Double) -> (double)
Чтоб дальше смотреть, нужно библиотеки используемые подключать.
0
0 / 0 / 0
Регистрация: 13.01.2018
Сообщений: 7
14.01.2018, 15:29  [ТС]
iSmokeJC, я так уже менял, появляется другая ошибка. Или не ошибка, не пойму что за штука.
Какие еще библиотеки подключить? Ядро(spigot) я добавил в библиотеку, по-моему этому плагину больше ничего и не нужно.
http://skrinshoter.ru/s/140118/pS91buFD?a

Добавлено через 1 час 42 минуты
Хотел бы добавить, при наведении на double показывает это: Cannot cast from int to Double
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
14.01.2018, 15:42
Цитата Сообщение от Mafter Посмотреть сообщение
Cannot cast from int to Double
правильно, он не может упаковать int в обертку Double
0
0 / 0 / 0
Регистрация: 13.01.2018
Сообщений: 7
14.01.2018, 16:18  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
правильно, он не может упаковать int в обертку Double
можешь подсказать, что надо сделать?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
14.01.2018, 16:20
Нет. Нужно вникать во всю логику работы приложения.
0
0 / 0 / 0
Регистрация: 13.01.2018
Сообщений: 7
14.01.2018, 20:50  [ТС]
iSmokeJC, могу немного рассказать о плагине.
Это плагин на донат кейсы(вообще не только на донат, может выполнять любую команду, указанную в конфиге).
Именно этот .class отвечает за команды, то есть пишу в чате /case и он показывается доступные мне команды с описанием.

Добавлено через 3 часа 47 минут
Проблему решил, решил заного добавить в eclipse проект и закинул плагин с библиотеками, и каким-то чудом ошибок не было.

Потом в итоге я понял, что плагин не на той версии и зря я 2 дня себе мозг еб*л
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.01.2018, 20:50
Помогаю со студенческими работами здесь

Как майнкрафт
Интересно в какую сторону копать. Нужно сделать генерацию типа как в майнкрафт. Но GameObject генериривать каждий раз з колайдером очень...

Запуск игры Майнкрафт
Здравствуйте уважаемые пользователи! У меня возникли сложности при запуске игры с помощью *bat файла! Код запуска : javaw.exe...

Плагин Polylang добавление строк в настройки плагина в "Перевод строк"
Здравствуйте. Столкнулся с проблемой перевода. Использую плагин Polylang, все отлично работает, но есть места в шаблоне где в ручную...

Подсветка QML элементов QML-ного плагина в QtCreator в случае нахождения QML файлов плагина в ресурсах!
Здравствуйте! Если сделать плагин для QML и подключить его в основном проекте ну как - то так: import MiracleStudio.SkyControls 1.0 ...

Небольшая ошибка в коде (Лаунчер майнкрафт)
Всем здравствуйте! Делаю лаунчер майнкрафт. Возникла такая проблемка. Когда запускаю майнкрафт выходит такая небольшая загвостка......


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru