This commit is contained in:
Xanadu13
2025-01-14 18:23:31 +08:00
parent fb52519883
commit 9938901f62
3 changed files with 15 additions and 3 deletions
@@ -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 -1
View File
@@ -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