|
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