コード例 #1
0
 public void callEffectsForPlayer(UUID playerUUID, List<AbstractEffect> effects) {
   getPlayer(playerUUID, true);
   if (effects == null || effects.size() == 0) {
     throw new IllegalArgumentException("No effect to call");
   }
   for (AbstractEffect effect : effects) {
     effect.call();
   }
 }
コード例 #2
0
 public void callEffectForPlayer(UUID playerUUID, String effectName) {
   OfflinePlayer player = getPlayer(playerUUID, true);
   checkEffect(effectName);
   AbstractEffect effect = getEffect(playerUUID, effectName);
   if (effect == null) {
     throw new IllegalArgumentException(
         "The effect "
             + effectName
             + " is not associated to the player "
             + player.getName()
             + " so it cannot be executed.");
   }
   effect.call();
 }