mirror of
https://github.com/FancyInnovations/FancyPlugins.git
synced 2025-12-06 07:43:36 +00:00
packets, fancydialogs: Refactor custom action handling to use a map for additional data
This commit is contained in:
@@ -3,12 +3,14 @@ package de.oliver.fancysitula.api.dialogs.actions;
|
||||
import org.intellij.lang.annotations.Subst;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
public class FS_DialogCustomAction implements FS_DialogActionButtonAction {
|
||||
|
||||
private String id;
|
||||
private @Nullable String additions;
|
||||
private Map<String, String> additions;
|
||||
|
||||
public FS_DialogCustomAction(String id, String additions) {
|
||||
public FS_DialogCustomAction(String id, Map<String, String> additions) {
|
||||
this.id = id;
|
||||
this.additions = additions;
|
||||
}
|
||||
@@ -22,11 +24,11 @@ public class FS_DialogCustomAction implements FS_DialogActionButtonAction {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public @Nullable String getAdditions() {
|
||||
public @Nullable Map<String, String> getAdditions() {
|
||||
return additions;
|
||||
}
|
||||
|
||||
public void setAdditions(@Nullable String additions) {
|
||||
public void setAdditions(@Nullable Map<String, String> additions) {
|
||||
this.additions = additions;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,14 +2,14 @@ package de.oliver.fancysitula.api.packets;
|
||||
|
||||
import net.kyori.adventure.key.Key;
|
||||
|
||||
import java.util.Optional;
|
||||
import java.util.Map;
|
||||
|
||||
public class FS_ServerboundCustomClickActionPacket extends FS_ServerboundPacket {
|
||||
|
||||
private final Key id;
|
||||
private final Optional<String> payload;
|
||||
private final Map<String, String> payload;
|
||||
|
||||
public FS_ServerboundCustomClickActionPacket(Type type, Key id, Optional<String> payload) {
|
||||
public FS_ServerboundCustomClickActionPacket(Type type, Key id, Map<String, String> payload) {
|
||||
super(type);
|
||||
this.id = id;
|
||||
this.payload = payload;
|
||||
@@ -19,7 +19,7 @@ public class FS_ServerboundCustomClickActionPacket extends FS_ServerboundPacket
|
||||
return id;
|
||||
}
|
||||
|
||||
public Optional<String> getPayload() {
|
||||
public Map<String, String> getPayload() {
|
||||
return payload;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user