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.reward.RewardDist;
|
||||
import pers.xanadu.enderdragon.reward.SpecialLoot;
|
||||
import pers.xanadu.enderdragon.util.CollectionUtil;
|
||||
import pers.xanadu.enderdragon.util.ExtraPotionEffect;
|
||||
import pers.xanadu.enderdragon.metadata.MyDragon;
|
||||
import pers.xanadu.enderdragon.util.Version;
|
||||
@@ -297,7 +298,7 @@ public class DragonManager {
|
||||
if(target == null) continue;
|
||||
if("%attacker%".equals(target)){
|
||||
loot_mp.compute(0,(k,v)->{
|
||||
if(v==null) return Collections.singletonList(specialLoot);
|
||||
if(v==null) return CollectionUtil.vec(specialLoot);
|
||||
v.add(specialLoot);
|
||||
return v;
|
||||
});
|
||||
@@ -307,7 +308,7 @@ public class DragonManager {
|
||||
if (matcher.find()) {
|
||||
Integer rank = Integer.parseInt(matcher.group(1));
|
||||
loot_mp.compute(rank,(k,v)->{
|
||||
if(v==null) return Collections.singletonList(specialLoot);
|
||||
if(v==null) return CollectionUtil.vec(specialLoot);
|
||||
v.add(specialLoot);
|
||||
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
|
||||
version: 2.5.4
|
||||
version: 2.5.5
|
||||
main: pers.xanadu.enderdragon.EnderDragon
|
||||
author: Xanadu13
|
||||
api-version: 1.13
|
||||
|
||||
Reference in New Issue
Block a user