mirror of
https://github.com/Minestom/Minestom.git
synced 2024-12-27 11:38:03 +01:00
Added NotNull annotation for Sidebar
This commit is contained in:
parent
42cedf3fbf
commit
b307a979c3
@ -12,6 +12,7 @@ import net.minestom.server.network.packet.server.play.UpdateScorePacket;
|
|||||||
import net.minestom.server.network.player.PlayerConnection;
|
import net.minestom.server.network.player.PlayerConnection;
|
||||||
import net.minestom.server.utils.validate.Check;
|
import net.minestom.server.utils.validate.Check;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.Queue;
|
import java.util.Queue;
|
||||||
@ -74,7 +75,7 @@ public class Sidebar implements Scoreboard {
|
|||||||
*
|
*
|
||||||
* @param title The new sidebar title
|
* @param title The new sidebar title
|
||||||
*/
|
*/
|
||||||
public void setTitle(String title) {
|
public void setTitle(@NotNull String title) {
|
||||||
this.title = title;
|
this.title = title;
|
||||||
|
|
||||||
ScoreboardObjectivePacket scoreboardObjectivePacket = new ScoreboardObjectivePacket();
|
ScoreboardObjectivePacket scoreboardObjectivePacket = new ScoreboardObjectivePacket();
|
||||||
@ -94,7 +95,7 @@ public class Sidebar implements Scoreboard {
|
|||||||
* @throws IllegalArgumentException if the sidebar already contains the line {@code scoreboardLine}
|
* @throws IllegalArgumentException if the sidebar already contains the line {@code scoreboardLine}
|
||||||
* or has a line with the same id
|
* or has a line with the same id
|
||||||
*/
|
*/
|
||||||
public void createLine(ScoreboardLine scoreboardLine) {
|
public void createLine(@NotNull ScoreboardLine scoreboardLine) {
|
||||||
synchronized (lines) {
|
synchronized (lines) {
|
||||||
Check.stateCondition(lines.size() >= MAX_LINES_COUNT, "You cannot have more than " + MAX_LINES_COUNT + " lines");
|
Check.stateCondition(lines.size() >= MAX_LINES_COUNT, "You cannot have more than " + MAX_LINES_COUNT + " lines");
|
||||||
Check.argCondition(lines.contains(scoreboardLine), "You cannot add two times the same ScoreboardLine");
|
Check.argCondition(lines.contains(scoreboardLine), "You cannot add two times the same ScoreboardLine");
|
||||||
@ -123,7 +124,7 @@ public class Sidebar implements Scoreboard {
|
|||||||
* @param id The identifier of the {@link ScoreboardLine}
|
* @param id The identifier of the {@link ScoreboardLine}
|
||||||
* @param content The new content for the {@link ScoreboardLine}
|
* @param content The new content for the {@link ScoreboardLine}
|
||||||
*/
|
*/
|
||||||
public void updateLineContent(String id, ColoredText content) {
|
public void updateLineContent(@NotNull String id, @NotNull ColoredText content) {
|
||||||
final ScoreboardLine scoreboardLine = getLine(id);
|
final ScoreboardLine scoreboardLine = getLine(id);
|
||||||
if (scoreboardLine != null) {
|
if (scoreboardLine != null) {
|
||||||
scoreboardLine.refreshContent(content);
|
scoreboardLine.refreshContent(content);
|
||||||
@ -137,7 +138,7 @@ public class Sidebar implements Scoreboard {
|
|||||||
* @param id The identifier of the team
|
* @param id The identifier of the team
|
||||||
* @param score The new score for the {@link ScoreboardLine}
|
* @param score The new score for the {@link ScoreboardLine}
|
||||||
*/
|
*/
|
||||||
public void updateLineScore(String id, int score) {
|
public void updateLineScore(@NotNull String id, int score) {
|
||||||
final ScoreboardLine scoreboardLine = getLine(id);
|
final ScoreboardLine scoreboardLine = getLine(id);
|
||||||
if (scoreboardLine != null) {
|
if (scoreboardLine != null) {
|
||||||
scoreboardLine.line = score;
|
scoreboardLine.line = score;
|
||||||
@ -151,7 +152,8 @@ public class Sidebar implements Scoreboard {
|
|||||||
* @param id The identifier of the line
|
* @param id The identifier of the line
|
||||||
* @return a {@link ScoreboardLine} or {@code null}
|
* @return a {@link ScoreboardLine} or {@code null}
|
||||||
*/
|
*/
|
||||||
public ScoreboardLine getLine(String id) {
|
@Nullable
|
||||||
|
public ScoreboardLine getLine(@NotNull String id) {
|
||||||
for (ScoreboardLine line : lines) {
|
for (ScoreboardLine line : lines) {
|
||||||
if (line.id.equals(id))
|
if (line.id.equals(id))
|
||||||
return line;
|
return line;
|
||||||
@ -164,7 +166,7 @@ public class Sidebar implements Scoreboard {
|
|||||||
*
|
*
|
||||||
* @param id the identifier of the {@link ScoreboardLine}
|
* @param id the identifier of the {@link ScoreboardLine}
|
||||||
*/
|
*/
|
||||||
public void removeLine(String id) {
|
public void removeLine(@NotNull String id) {
|
||||||
synchronized (lines) {
|
synchronized (lines) {
|
||||||
Iterator<ScoreboardLine> iterator = lines.iterator();
|
Iterator<ScoreboardLine> iterator = lines.iterator();
|
||||||
while (iterator.hasNext()) {
|
while (iterator.hasNext()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user