Commits
md_5 authored be2884c416f
1 1 | package org.bukkit.event.player; |
2 2 | |
3 + | import java.util.UUID; |
3 4 | import org.bukkit.entity.Player; |
4 5 | import org.bukkit.event.HandlerList; |
5 6 | import org.jetbrains.annotations.NotNull; |
6 7 | |
7 8 | /** |
8 9 | * Called when a player takes action on a resource pack request sent via |
9 10 | * {@link Player#setResourcePack(java.lang.String)}. |
10 11 | */ |
11 12 | public class PlayerResourcePackStatusEvent extends PlayerEvent { |
12 13 | |
13 14 | private static final HandlerList handlers = new HandlerList(); |
15 + | private final UUID id; |
14 16 | private final Status status; |
15 17 | |
16 - | public PlayerResourcePackStatusEvent( final Player who, Status resourcePackStatus) { |
18 + | public PlayerResourcePackStatusEvent( final Player who, UUID id, Status resourcePackStatus) { |
17 19 | super(who); |
20 + | this.id = id; |
18 21 | this.status = resourcePackStatus; |
19 22 | } |
20 23 | |
24 + | /** |
25 + | * Gets the unique ID of this pack. |
26 + | * |
27 + | * @return unique resource pack ID. |
28 + | */ |
29 + | |
30 + | public UUID getID() { |
31 + | return id; |
32 + | } |
33 + | |
21 34 | /** |
22 35 | * Gets the status of this pack. |
23 36 | * |
24 37 | * @return the current status |
25 38 | */ |
26 39 | |
27 40 | public Status getStatus() { |
28 41 | return status; |
29 42 | } |
30 43 | |