|
1 | 1 | package ch.njol.skript.entity; |
2 | 2 |
|
3 | | -import java.util.EnumMap; |
4 | | -import java.util.Locale; |
5 | | -import java.util.Random; |
6 | | - |
7 | 3 | import ch.njol.skript.Skript; |
8 | | -import org.bukkit.Material; |
9 | | -import org.bukkit.entity.Boat; |
10 | | -import org.bukkit.entity.boat.*; |
11 | 4 | import ch.njol.skript.aliases.ItemType; |
12 | 5 | import ch.njol.skript.lang.Literal; |
13 | 6 | import ch.njol.skript.lang.SkriptParser.ParseResult; |
| 7 | +import org.bukkit.Material; |
| 8 | +import org.bukkit.entity.Boat; |
| 9 | +import org.bukkit.entity.boat.AcaciaBoat; |
| 10 | +import org.bukkit.entity.boat.BambooRaft; |
| 11 | +import org.bukkit.entity.boat.BirchBoat; |
| 12 | +import org.bukkit.entity.boat.CherryBoat; |
| 13 | +import org.bukkit.entity.boat.DarkOakBoat; |
| 14 | +import org.bukkit.entity.boat.JungleBoat; |
| 15 | +import org.bukkit.entity.boat.MangroveBoat; |
| 16 | +import org.bukkit.entity.boat.OakBoat; |
| 17 | +import org.bukkit.entity.boat.SpruceBoat; |
14 | 18 | import org.jetbrains.annotations.Nullable; |
15 | 19 |
|
| 20 | +import java.util.EnumMap; |
| 21 | +import java.util.Locale; |
| 22 | +import java.util.Random; |
| 23 | + |
16 | 24 | public class BoatData extends EntityData<Boat> { |
17 | 25 |
|
18 | 26 | private static final boolean IS_RUNNING_1_21_3 = Skript.isRunningMinecraft(1, 21, 3); |
@@ -78,6 +86,8 @@ protected boolean init(@Nullable Class<? extends Boat> clazz, @Nullable Boat ent |
78 | 86 |
|
79 | 87 | @Override |
80 | 88 | public void set(Boat entity) { |
| 89 | + if (IS_RUNNING_1_21_3) |
| 90 | + return; |
81 | 91 | if (matchedPattern == 1) // If the type is 'any boat'. |
82 | 92 | matchedPattern += new Random().nextInt(Boat.Type.values().length); // It will spawn a random boat type in case is 'any boat'. |
83 | 93 | if (matchedPattern > 1) // 0 and 1 are excluded |
|
0 commit comments