Skip to content

Commit

Permalink
properly pass javaplugin to titleinput
Browse files Browse the repository at this point in the history
  • Loading branch information
kiranhart committed Nov 11, 2022
1 parent 05c0e29 commit 4636f87
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

package ca.tweetzy.flight.gui.template;

import ca.tweetzy.flight.FlightPlugin;
import ca.tweetzy.flight.comp.enums.CompMaterial;
import ca.tweetzy.flight.gui.Gui;
import ca.tweetzy.flight.gui.events.GuiClickEvent;
Expand Down Expand Up @@ -98,7 +99,7 @@ protected void draw() {
setButton(5, 4, buildSearchButton(), click -> {
click.gui.exit();

new TitleInput(click.player, Common.colorize(this.inputTitle), Common.colorize(this.inputSubtitle)) {
new TitleInput(FlightPlugin.getInstance(), click.player, Common.colorize(this.inputTitle), Common.colorize(this.inputSubtitle)) {
@Override
public boolean onResult(String string) {
if (string.isEmpty()) return false;
Expand Down
9 changes: 5 additions & 4 deletions src/main/java/ca/tweetzy/flight/utils/input/TitleInput.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import org.bukkit.event.EventHandler;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.plugin.java.JavaPlugin;

/**
* The current file has been created by Kiran Hart
Expand All @@ -38,16 +39,16 @@ public abstract class TitleInput extends Input {
private final String subTitle;
private final String actionbar;

public TitleInput(@NonNull final Player player, final String title, final String subTitle, final String actionbar) {
super(player);
public TitleInput(@NonNull final JavaPlugin plugin, @NonNull final Player player, final String title, final String subTitle, final String actionbar) {
super(plugin, player);
this.player = player;
this.title = title;
this.subTitle = subTitle;
this.actionbar = actionbar;
}

public TitleInput(@NonNull final Player player, final String title, final String subTitle) {
this(player, Common.colorize(title), Common.colorize(subTitle), Common.colorize(""));
public TitleInput(@NonNull final JavaPlugin plugin, @NonNull final Player player, final String title, final String subTitle) {
this(plugin, player, Common.colorize(title), Common.colorize(subTitle), Common.colorize(""));
}

public abstract boolean onResult(String string);
Expand Down

0 comments on commit 4636f87

Please sign in to comment.