mirror of
https://github.com/PlaceholderAPI/PlaceholderAPI
synced 2026-02-26 05:51:12 +01:00
Reimplement Blitz' replacer change for new replacer
This commit is contained in:
@@ -106,17 +106,19 @@ public final class CharsReplacer implements Replacer {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
String identifier;
|
if (underscoreIndex == -1) {
|
||||||
|
builder.append(text, startPlaceholder, endPlaceholder + 1);
|
||||||
|
cursor = endPlaceholder + 1;
|
||||||
|
startPlaceholder = text.indexOf(head, cursor);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
String identifier = text.substring(startPlaceholder + 1, underscoreIndex);
|
||||||
String parameters = "";
|
String parameters = "";
|
||||||
|
|
||||||
if (underscoreIndex != -1) {
|
|
||||||
identifier = text.substring(startPlaceholder + 1, underscoreIndex);
|
|
||||||
if (underscoreIndex + 1 < endPlaceholder) {
|
if (underscoreIndex + 1 < endPlaceholder) {
|
||||||
parameters = text.substring(underscoreIndex + 1, endPlaceholder);
|
parameters = text.substring(underscoreIndex + 1, endPlaceholder);
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
identifier = text.substring(startPlaceholder + 1, endPlaceholder);
|
|
||||||
}
|
|
||||||
|
|
||||||
final PlaceholderExpansion expansion = lookup.apply(identifier.toLowerCase(Locale.ROOT));
|
final PlaceholderExpansion expansion = lookup.apply(identifier.toLowerCase(Locale.ROOT));
|
||||||
String replacement = null;
|
String replacement = null;
|
||||||
@@ -130,9 +132,7 @@ public final class CharsReplacer implements Replacer {
|
|||||||
} else {
|
} else {
|
||||||
// Fallback: Restore original placeholder format
|
// Fallback: Restore original placeholder format
|
||||||
builder.append(head).append(identifier);
|
builder.append(head).append(identifier);
|
||||||
if (underscoreIndex != -1) {
|
|
||||||
builder.append('_').append(parameters);
|
builder.append('_').append(parameters);
|
||||||
}
|
|
||||||
builder.append(tail);
|
builder.append(tail);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user