java: начиная с версии 10, 'var' является именем ограниченного типа и не может использоваться для объявлений типов или в качестве типа элемента массива.
Код: Выделить всё
package com.ruse.world.content.collectionlog;
import com.ruse.model.definitions.NPCDrops;
import com.ruse.model.definitions.NpcDefinition;
import com.ruse.util.Misc;
import com.ruse.world.content.KillsTracker;
import com.ruse.world.content.TeleportInterface;
import com.ruse.world.entity.impl.player.Player;
import lombok.RequiredArgsConstructor;
import lombok.var;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
//import com.sun.scenario.effect.DropShadow;
private void sendNpcData(int index) {
int received = 0;
int total = 0;
var definition = NpcDefinition.forId(currentlyViewing.get(index));
player.getPacketSender().resetItemsOnInterface(30375, 6 * 10);
player.getPacketSender().sendString(30368, "" + definition.getName() + "");
player.getPacketSender().sendString(30369, "Killcount: " +
Misc.insertCommasToNumber(String.valueOf(KillsTracker.getTotalKillsForNpc(definition.getId(), player))));
var drops = NPCDrops.forId(definition.getId());
var slot = 0;
if (drops != null && drops.getDropList() != null) {
for (var npcDrop : drops.getDropList()) { //smaller and equal too means very common, and always,
if (npcDrop.getChance() data.getNpcId() == definition.getId() && data.getItem() == npcDrop.getId()).findFirst().get();
player.getPacketSender().sendItemOnInterface(30375, item.getItem(), slot++, item.getAmount());
received++;
} else {
player.getPacketSender().sendItemOnInterface(30375, npcDrop.getId(), slot++, 0);
}
total++;
}
}
int lines = total / 6;
if (total % 6 > 0)
lines++;
player.getPacketSender().setScrollMax(30385, lines * 40);
player.getPacketSender().sendString(30367, "Obtained: @gre@" + received + "/" + total + "");
}
Пытаемся предотвратить появление этой ошибки при сборке проекта
Подробнее здесь: https://stackoverflow.com/questions/750 ... used-for-t
Мобильная версия