Skip to content

Commit 9692b89

Browse files
committed
Infinity: Add special case for spectral arrows
1 parent dbd4dfd commit 9692b89

File tree

1 file changed

+2
-4
lines changed
  • src/main/java/de/flo56958/minetinker/modifiers/types

1 file changed

+2
-4
lines changed

src/main/java/de/flo56958/minetinker/modifiers/types/Infinity.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@
1010
import org.bukkit.Material;
1111
import org.bukkit.configuration.file.FileConfiguration;
1212
import org.bukkit.enchantments.Enchantment;
13-
import org.bukkit.entity.AbstractArrow;
14-
import org.bukkit.entity.Arrow;
15-
import org.bukkit.entity.Player;
16-
import org.bukkit.entity.Projectile;
13+
import org.bukkit.entity.*;
1714
import org.bukkit.event.EventHandler;
1815
import org.bukkit.event.EventPriority;
1916
import org.bukkit.event.Listener;
@@ -106,6 +103,7 @@ public void onShoot(final MTProjectileLaunchEvent event) {
106103
Projectile projectile = event.getEvent().getEntity();
107104
if (!(projectile instanceof Arrow arrow)) return;
108105
if (arrow.hasCustomEffects() && !this.worksOnCustomArrows) return;
106+
if (arrow instanceof SpectralArrow && !this.worksOnCustomArrows) return;
109107
if (arrow.getPickupStatus() == AbstractArrow.PickupStatus.CREATIVE_ONLY) return;
110108

111109
final Player player = event.getPlayer();

0 commit comments

Comments
 (0)