bug fix #30
This commit is contained in:
@@ -19,6 +19,7 @@ import pers.xanadu.enderdragon.config.Lang;
|
|||||||
import pers.xanadu.enderdragon.metadata.DragonInfo;
|
import pers.xanadu.enderdragon.metadata.DragonInfo;
|
||||||
import pers.xanadu.enderdragon.reward.RewardDist;
|
import pers.xanadu.enderdragon.reward.RewardDist;
|
||||||
import pers.xanadu.enderdragon.reward.SpecialLoot;
|
import pers.xanadu.enderdragon.reward.SpecialLoot;
|
||||||
|
import pers.xanadu.enderdragon.util.CollectionUtil;
|
||||||
import pers.xanadu.enderdragon.util.ExtraPotionEffect;
|
import pers.xanadu.enderdragon.util.ExtraPotionEffect;
|
||||||
import pers.xanadu.enderdragon.metadata.MyDragon;
|
import pers.xanadu.enderdragon.metadata.MyDragon;
|
||||||
import pers.xanadu.enderdragon.util.Version;
|
import pers.xanadu.enderdragon.util.Version;
|
||||||
@@ -297,7 +298,7 @@ public class DragonManager {
|
|||||||
if(target == null) continue;
|
if(target == null) continue;
|
||||||
if("%attacker%".equals(target)){
|
if("%attacker%".equals(target)){
|
||||||
loot_mp.compute(0,(k,v)->{
|
loot_mp.compute(0,(k,v)->{
|
||||||
if(v==null) return Collections.singletonList(specialLoot);
|
if(v==null) return CollectionUtil.vec(specialLoot);
|
||||||
v.add(specialLoot);
|
v.add(specialLoot);
|
||||||
return v;
|
return v;
|
||||||
});
|
});
|
||||||
@@ -307,7 +308,7 @@ public class DragonManager {
|
|||||||
if (matcher.find()) {
|
if (matcher.find()) {
|
||||||
Integer rank = Integer.parseInt(matcher.group(1));
|
Integer rank = Integer.parseInt(matcher.group(1));
|
||||||
loot_mp.compute(rank,(k,v)->{
|
loot_mp.compute(rank,(k,v)->{
|
||||||
if(v==null) return Collections.singletonList(specialLoot);
|
if(v==null) return CollectionUtil.vec(specialLoot);
|
||||||
v.add(specialLoot);
|
v.add(specialLoot);
|
||||||
return v;
|
return v;
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
package pers.xanadu.enderdragon.util;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
public final class CollectionUtil {
|
||||||
|
public static <T> List<T> vec(T ...elems) {
|
||||||
|
return Arrays.stream(elems).collect(Collectors.toList());
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
name: EnderDragon
|
name: EnderDragon
|
||||||
version: 2.5.4
|
version: 2.5.5
|
||||||
main: pers.xanadu.enderdragon.EnderDragon
|
main: pers.xanadu.enderdragon.EnderDragon
|
||||||
author: Xanadu13
|
author: Xanadu13
|
||||||
api-version: 1.13
|
api-version: 1.13
|
||||||
|
|||||||
Reference in New Issue
Block a user