Skip to content

Commit 84419d8

Browse files
1.17 support (#229)
1 parent 9b27977 commit 84419d8

File tree

5 files changed

+19
-13
lines changed

5 files changed

+19
-13
lines changed

pom.xml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>org.inventivetalent</groupId>
88
<artifactId>animatedframes</artifactId>
9-
<version>4.13.2-SNAPSHOT</version>
9+
<version>4.13.3-SNAPSHOT</version>
1010
<name>AnimatedFrames</name>
1111

1212
<properties>
@@ -110,10 +110,15 @@
110110
<scope>provided</scope>
111111
</dependency>
112112

113+
<dependency>
114+
<groupId>org.inventivetalent</groupId>
115+
<artifactId>reflectionhelper</artifactId>
116+
<version>1.18.4-SNAPSHOT</version>
117+
</dependency>
113118
<dependency>
114119
<groupId>org.inventivetalent</groupId>
115120
<artifactId>mapmanager</artifactId>
116-
<version>1.8.2-SNAPSHOT</version>
121+
<version>1.8.5-SNAPSHOT</version>
117122
</dependency>
118123
<dependency>
119124
<groupId>org.inventivetalent</groupId>
@@ -128,7 +133,7 @@
128133
<dependency>
129134
<groupId>org.inventivetalent</groupId>
130135
<artifactId>boundingboxapi</artifactId>
131-
<version>1.3.6-SNAPSHOT</version>
136+
<version>1.3.8-SNAPSHOT</version>
132137
</dependency>
133138
<dependency>
134139
<groupId>org.inventivetalent</groupId>

src/main/java/org/inventivetalent/animatedframes/Commands.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
import org.bukkit.block.Block;
3939
import org.bukkit.block.BlockFace;
4040
import org.bukkit.command.CommandSender;
41-
import org.bukkit.entity.EntityType;
4241
import org.bukkit.entity.ItemFrame;
4342
import org.bukkit.entity.Player;
4443
import org.bukkit.event.player.PlayerInteractEntityEvent;
@@ -58,7 +57,9 @@
5857
import java.io.FileNotFoundException;
5958
import java.net.MalformedURLException;
6059
import java.net.URL;
61-
import java.util.*;
60+
import java.util.Collections;
61+
import java.util.List;
62+
import java.util.Optional;
6263

6364
public class Commands {
6465

@@ -151,7 +152,7 @@ public void frameCreate(final Player sender, final String name, final String ima
151152
plugin.interactListener.listenForEntityInteract(sender, new Callback<PlayerInteractEntityEvent>() {
152153
@Override
153154
public void call(PlayerInteractEntityEvent event) {
154-
if (event != null && event.getRightClicked().getType() == EntityType.ITEM_FRAME) {
155+
if (event != null && event.getRightClicked() instanceof ItemFrame) {
155156
final ItemFrame firstFrame = (ItemFrame) event.getRightClicked();
156157
sender.sendMessage(MESSAGE_LOADER.getMessage("create.setup.set.first", "create.setup.set.first"));
157158
sender.sendMessage(" ");
@@ -163,7 +164,7 @@ public void run() {
163164
plugin.interactListener.listenForEntityInteract(sender, new Callback<PlayerInteractEntityEvent>() {
164165
@Override
165166
public void call(final PlayerInteractEntityEvent event) {
166-
if (event != null && event.getRightClicked().getType() == EntityType.ITEM_FRAME) {
167+
if (event != null && event.getRightClicked() instanceof ItemFrame) {
167168
final ItemFrame secondFrame = (ItemFrame) event.getRightClicked();
168169
sender.sendMessage(MESSAGE_LOADER.getMessage("create.setup.set.second", "create.setup.set.second"));
169170
sender.sendMessage(" ");

src/main/java/org/inventivetalent/animatedframes/InteractListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
package org.inventivetalent.animatedframes;
3030

31-
import org.bukkit.entity.EntityType;
31+
import org.bukkit.entity.ItemFrame;
3232
import org.bukkit.entity.Player;
3333
import org.bukkit.event.EventHandler;
3434
import org.bukkit.event.Listener;
@@ -75,7 +75,7 @@ public void listenForMapInteract(Player player, Callback<MapInteractEvent> callb
7575

7676
@EventHandler
7777
public void on(PlayerInteractEntityEvent event) {
78-
if (event.getRightClicked().getType() == EntityType.ITEM_FRAME) {
78+
if (event.getRightClicked() instanceof ItemFrame) {
7979
Callback<PlayerInteractEntityEvent> callback;
8080
while ((callback = entityInteractMap.remove(event.getPlayer().getUniqueId())) != null)
8181
callback.call(event);

src/main/java/org/inventivetalent/animatedframes/clickable/CursorPosition.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import org.bukkit.Material;
88
import org.bukkit.block.Block;
99
import org.bukkit.entity.Entity;
10-
import org.bukkit.entity.EntityType;
1110
import org.bukkit.entity.ItemFrame;
1211
import org.bukkit.entity.Player;
1312
import org.inventivetalent.animatedframes.AnimatedFrame;
@@ -53,7 +52,7 @@ public static CursorResult calculateRaw(Player player, int cursorDistance) {
5352
List<BoundingBox> boundingBoxes = new ArrayList<>();
5453
for (Iterator<Entity> iterator = entities.iterator(); iterator.hasNext(); ) {
5554
Entity entity = iterator.next();
56-
if (entity.getType() != EntityType.ITEM_FRAME) {
55+
if (!(entity instanceof ItemFrame)) {
5756
iterator.remove(); // Filter non-ItemFrame entities
5857
continue;
5958
}
@@ -185,4 +184,4 @@ public static class CursorMapQueryResult {
185184
Clickable clickable;
186185
}
187186

188-
}
187+
}

src/main/resources/plugin.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@ name: AnimatedFrames
22
main: org.inventivetalent.animatedframes.AnimatedFramesPlugin
33
author: inventivetalent
44
version: ${project.version}
5+
api-version: 1.13
56

6-
softdepend: [PacketListenerApi, MapManager]
7+
softdepend: [PacketListenerApi, MapManager]

0 commit comments

Comments
 (0)