- Баллы
- 76
- Имя в Minecraft
- Lisenochek
Я вообще пока что плохо понимаю
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Сразу видно,что опыта в других ЯП у тебя нет,советую почитать про все основы Java.Я вообще пока что плохо понимаю
Я не читал учебники,смотрел видео гайды по Delphi,Pascal,потом решил перейти на Java и знания по Delphi помогли освоиться и в JavaДа, ты прав. Надо поучить, а то плагин же доделать надо, а я еще к модам хотел переходить, тьфу.
А не посоветуешь какие-нибудь учебники? Просто я читал один, но сложный.
package com.realistic.timers;
import java.util.Random;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import com.realistic.api.API;
import com.realistic.api.MessageManager;
import com.realistic.api.MessageManager.MsgType;
import com.realistic.list.MinecraftList;
public class Cold implements Listener, Runnable {
private API plugin;
private MinecraftList ml;
private final Random r = new Random();
public Cold(API plugin) {
this.plugin=plugin;
}
public Cold(MinecraftList ml) {
this.ml=ml;
}
@Override
public void run() {
//Избегайте чрезмерной вложенности
for (Player p : Bukkit.getOnlinePlayers()) {
if (!p.getWorld().hasStorm()) {
continue;
}
if (p.getInventory().getChestplate() != null) {
continue;
}
//Решение
Location loc = p.getLocation();
if (loc.getWorld().getHighestBlockYAt(loc) > loc.getBlockY()) {
continue;
}
//Решение
MessageManager.getManager().msg(p, MsgType.INFORMATION, "Нужно одеться потеплее, иначе я замерну и заболею.");
if (r.nextInt(10) <= 5) {
ml.sickPlayers.put(p, true);
}
}
}