PictureSign 1.4.0 - Assisting UI and Bugfixes

This commit is contained in:
Motschen
2022-05-27 15:50:08 +02:00
parent 69cf564ae7
commit faaff873da
15 changed files with 525 additions and 18 deletions

View File

@@ -0,0 +1,27 @@
package eu.midnightdust.picturesign.util;
import net.minecraft.block.entity.SignBlockEntity;
public class PictureURLUtils {
public static String getLink(SignBlockEntity signBlockEntity) {
String text = signBlockEntity.getTextOnRow(0, false).getString() +
signBlockEntity.getTextOnRow(1, false).getString() +
signBlockEntity.getTextOnRow(2, false).getString();
String url = text.replaceAll("!PS:", "").replaceAll(" ","");
if (url.startsWith("ps:")) url = url.replace("ps:", "https://pictshare.net/");
if (url.startsWith("imgur:")) url = url.replace("imgur:", "https://i.imgur.com/");
if (url.startsWith("imgbb:")) url = url.replace("imgbb:", "https://i.ibb.co/");
if (url.startsWith("iili:")) url = url.replace("iili:", "https://iili.io/");
return url;
}
public static String shortenLink(String url) {
if (url.contains("pictshare.net/")) url = url.replace("pictshare.net/", "ps:");
if (url.contains("i.imgur.com/")) url = url.replace("i.imgur.com/", "imgur:");
if (url.contains("i.ibb.co/:")) url = url.replace("i.ibb.co/", "imgbb:");
if (url.contains("iili.io/")) url = url.replace("iili.io/", "iili:");
if (url.startsWith("https://")) {
url = url.replace("https://", "");
}
return url;
}
}