mirror of
https://github.com/itHotL/PlayerStats.git
synced 2025-02-28 03:42:53 +01:00
Wrote sharedSignature, did more testing with Adventure
This commit is contained in:
parent
980fbcb43e
commit
dcdb4293c0
@ -115,12 +115,9 @@ public final class ShareManager {
|
|||||||
sharedResults.offer(shareCode);
|
sharedResults.offer(shareCode);
|
||||||
}
|
}
|
||||||
StatResult result = statResultQueue.remove(shareCode);
|
StatResult result = statResultQueue.remove(shareCode);
|
||||||
MyLogger.logMsg("StatResult record exists: " + (result != null));
|
|
||||||
MyLogger.logMsg("Its TextComponent: " + result.statResult());
|
|
||||||
MyLogger.logMsg("Its ID: " + result.ID());
|
|
||||||
MyLogger.logMsg("Its uuid: " + result.uuid());
|
|
||||||
return result.statResult();
|
return result.statResult();
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -306,9 +306,18 @@ public class ComponentFactory {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public TextComponent sharedButtonComponent(String playerName) {
|
public TextComponent sharedButtonComponent(String playerName) {
|
||||||
return surroundingBracketComponent(
|
if (playerName == null) {
|
||||||
text("Shared!")
|
return surroundingBracketComponent(
|
||||||
.color(CLICKED_MSG));
|
text("Shared!")
|
||||||
|
.color(CLICKED_MSG));
|
||||||
|
} else {
|
||||||
|
return surroundingBracketComponent(
|
||||||
|
text("Shared by ")
|
||||||
|
.color(CLICKED_MSG)
|
||||||
|
.append(text(playerName)
|
||||||
|
.color(MSG_ACCENT))
|
||||||
|
.append(text("!")));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private TextComponent surroundingBracketComponent(TextComponent component) {
|
private TextComponent surroundingBracketComponent(TextComponent component) {
|
||||||
|
@ -193,7 +193,6 @@ public class MessageWriter {
|
|||||||
TextComponent list = getTopStatList(topStats, request);
|
TextComponent list = getTopStatList(topStats, request);
|
||||||
|
|
||||||
return shareCode -> {
|
return shareCode -> {
|
||||||
MyLogger.logMsg("Function triggered with shareCode " + shareCode);
|
|
||||||
TextComponent.Builder topBuilder = Component.text().append(title);
|
TextComponent.Builder topBuilder = Component.text().append(title);
|
||||||
if (shareCode != null) {
|
if (shareCode != null) {
|
||||||
topBuilder
|
topBuilder
|
||||||
@ -201,12 +200,15 @@ public class MessageWriter {
|
|||||||
.append(componentFactory.shareButtonComponent(shareCode));
|
.append(componentFactory.shareButtonComponent(shareCode));
|
||||||
}
|
}
|
||||||
topBuilder.append(list);
|
topBuilder.append(list);
|
||||||
MyLogger.logMsg(topBuilder.build() + "");
|
|
||||||
return topBuilder.build();
|
return topBuilder.build();
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
public TextComponent sharedButton(String playerName) {
|
public TextComponent sharedButton() {
|
||||||
|
return componentFactory.sharedButtonComponent(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public TextComponent sharedSignature(String playerName) {
|
||||||
return componentFactory.sharedButtonComponent(playerName);
|
return componentFactory.sharedButtonComponent(playerName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,7 +5,6 @@ import com.gmail.artemis.the.gr8.playerstats.ShareManager;
|
|||||||
import com.gmail.artemis.the.gr8.playerstats.config.ConfigHandler;
|
import com.gmail.artemis.the.gr8.playerstats.config.ConfigHandler;
|
||||||
import com.gmail.artemis.the.gr8.playerstats.enums.StandardMessage;
|
import com.gmail.artemis.the.gr8.playerstats.enums.StandardMessage;
|
||||||
import com.gmail.artemis.the.gr8.playerstats.models.StatRequest;
|
import com.gmail.artemis.the.gr8.playerstats.models.StatRequest;
|
||||||
import com.gmail.artemis.the.gr8.playerstats.utils.MyLogger;
|
|
||||||
import net.kyori.adventure.identity.Identity;
|
import net.kyori.adventure.identity.Identity;
|
||||||
import net.kyori.adventure.platform.bukkit.BukkitAudiences;
|
import net.kyori.adventure.platform.bukkit.BukkitAudiences;
|
||||||
import net.kyori.adventure.text.TextComponent;
|
import net.kyori.adventure.text.TextComponent;
|
||||||
@ -77,12 +76,11 @@ public class OutputManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void shareStatResults(CommandSender sender, @NotNull TextComponent statResult) {
|
public void shareStatResults(CommandSender sender, @NotNull TextComponent statResult) {
|
||||||
MyLogger.logMsg("statResult: " + statResult);
|
|
||||||
adventure.all()
|
adventure.all()
|
||||||
.filterAudience(player -> !player.get(Identity.NAME)
|
.filterAudience(player -> !player.get(Identity.NAME)
|
||||||
.orElse("").equalsIgnoreCase(sender.getName())).sendMessage(statResult);
|
.orElse("").equalsIgnoreCase(sender.getName())).sendMessage(statResult);
|
||||||
MyLogger.logMsg("SharedButton: " + msg.sharedButton(sender.getName()));
|
//TODO add sharedSignature
|
||||||
adventure.sender(sender).sendMessage(msg.sharedButton(sender.getName()));
|
adventure.sender(sender).sendMessage(msg.sharedButton());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void sendPlayerStat(StatRequest request, int playerStat) {
|
public void sendPlayerStat(StatRequest request, int playerStat) {
|
||||||
|
Loading…
Reference in New Issue
Block a user