Skocz do zawartości
  • 0

jak podmienić znaki z '&' na '§' w stringList


Pytanie

Mam takie api;

public class TranslateAPI {
	
	
	public static String format(String list){
		return ChatColor.translateAlternateColorCodes('&', list);
	}

}

Zacząłem przy inventory korzystać z item buildera, i chciałbym przy 'setLore' dodać 'stringList' przy mojej metodzie TranslateAPI.format(Main.getInst().getConfig().getStringList("pomoc.paper.lore"))

Ale "format" świeci się na czerwono

Podejrzewam co się stało, próbowałem to naprawić, ale mi nie wychodzi, doprowadzi mnie ktoś co muszę dodać/zmienić?

Edytowane przez LjayPL789
bludis

Dodaje znaki diakrytyczne.
Następnym razem będzie warn :bankappa:

Notatka dodana przez bludis

Odnośnik do komentarza
https://skript.pl/temat/29969-jak-podmieni%C4%87-znaki-z-na-%C2%A7-w-stringlist/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
17 minut temu, HotAngel2K17 napisał:

TranslateAPI.format(Main.getInst().getConfig().getStringList("pomoc.paper.lore"))

To ci zwróci List<String> [EDIT. Main.getInst().getConfig().getStringList <-- to ci zwroci ]

17 minut temu, HotAngel2K17 napisał:

public class TranslateAPI { public static String format(String list){ return ChatColor.translateAlternateColorCodes('&', list); } }

a tu stringa potrzebujesz

Edytowane przez KGaZ
Odnośnik do komentarza
https://skript.pl/temat/29969-jak-podmieni%C4%87-znaki-z-na-%C2%A7-w-stringlist/#findComment-196689
Udostępnij na innych stronach

  • 0

Eh, no tak jest, jak piszesz pluginy, a nie ogarniasz javy ;) 

Przecież jako parametry, przyjmujesz string w metodzie to nic dziwnego, że jest na czerwono jak chcesz dać listę?

Zrób sobie kolejna metodę, która przyjmuję listę jako parametr i zwraca też listę.

public static List<String> colored(List<String> list) {
  return list
    .stream()
    .map(string -> ChatColor.translateAlternateColorCodes('&', string))
    .collect(Collectors.toList());
//mam troche przerwe z java i mc wiec moze cos pokrecilem, ale wydaje mi sie ze dobrze
}

 

Edytowane przez LjayPL789
bludis

Dodaje znaki diakrytyczne; poprawiam interpunkcję.
Następnym razem będzie warn :bankappa:

Notatka dodana przez bludis

Odnośnik do komentarza
https://skript.pl/temat/29969-jak-podmieni%C4%87-znaki-z-na-%C2%A7-w-stringlist/#findComment-196741
Udostępnij na innych stronach

  • 0
3 godziny temu, yooniks napisał:

eh no tak jest jak piszesz pluginy a nie ogarniasz javy ;) 

Przeciez jako parametry przyjmujesz string w metodzie to nic dziwnego ze jest na czerwono jak chcesz dac liste?

zrob sobie kolejna metode ktora przyjmuje liste jako parametr i zwraca tez liste


public static List<String> colored(List<String> list) {
  return list
    .stream()
    .map(string -> ChatColor.translateAlternateColorCodes('&', string))
    .collect(Collectors.toList());
//mam troche przerwe z java i mc wiec moze cos pokrecilem, ale wydaje mi sie ze dobrze
}

 

Można trochę skrócić 
 

   return contents.stream()
                .map(NazwaKlasy::format) //skoro mamy juz metode dla pojedyńczego stringa
                .collect(Collectors.toList());

 

Odnośnik do komentarza
https://skript.pl/temat/29969-jak-podmieni%C4%87-znaki-z-na-%C2%A7-w-stringlist/#findComment-196751
Udostępnij na innych stronach

  • 0
21 minut temu, crejk napisał:

Można trochę skrócić 
 


   return contents.stream()
                .map(NazwaKlasy::format) //skoro mamy juz metode dla pojedyńczego stringa
                .collect(Collectors.toList());

 

Przecież Ty nic nie skróciłeś xd

Odnośnik do komentarza
https://skript.pl/temat/29969-jak-podmieni%C4%87-znaki-z-na-%C2%A7-w-stringlist/#findComment-196754
Udostępnij na innych stronach

  • 0
26 minut temu, crejk napisał:

    .map(string -> ChatColor.translateAlternateColorCodes('&', string));

.map(NazwaKlasy::format);

Ja widzę różnice 

ja wciąż nie widzę, skoro to jest to samo :P

Odnośnik do komentarza
https://skript.pl/temat/29969-jak-podmieni%C4%87-znaki-z-na-%C2%A7-w-stringlist/#findComment-196766
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...