-
-
Notifications
You must be signed in to change notification settings - Fork 86
Expand file tree
/
Copy pathOpenControlifySettingsAction.java
More file actions
47 lines (39 loc) · 1.21 KB
/
Copy pathOpenControlifySettingsAction.java
File metadata and controls
47 lines (39 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//? if fancy_menu {
package dev.isxander.controlify.compatibility.fancymenu;
import de.keksuccino.fancymenu.customization.action.Action;
import dev.isxander.controlify.gui.screen.ControlifySettingsScreen;
import dev.isxander.controlify.utils.MinecraftUtil;
import net.minecraft.client.Minecraft;
import net.minecraft.network.chat.Component;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class OpenControlifySettingsAction extends Action {
public OpenControlifySettingsAction() {
super("controlify:open-settings");
}
@Override
public boolean hasValue() {
return false;
}
@Override
public void execute(@Nullable String s) {
ControlifySettingsScreen.openScreen(MinecraftUtil.getScreen());
}
@Override
public @NotNull Component getActionDisplayName() {
return Component.translatable("controlify.gui.button");
}
@Override
public @NotNull Component[] getActionDescription() {
return new Component[0];
}
@Override
public @Nullable Component getValueDisplayName() {
return null;
}
@Override
public @Nullable String getValueExample() {
return "";
}
}
//?}