Fixed Augment Manager v2

ArtToKill

Легенда форума
Administrator
Сообщения
2 168
Розыгрыши
3
Решения
4
Репутация
2 411
Реакции
2 163
Баллы
2 258
Говорю сразу автор не я.
Запретил аргументацию геройского оружия, и рб бижутерии.
Нашел не достающие методы Player.
+ Добавление лс скилов.
 

Вложения

  • Augment new v2.rar
    10 КБ · Просмотры: 88
Реакции: kick

    kick

    Баллов: 30
    Спасибо за в клад в развитие форума
и как его установить если прокатит для ХФ?
 
Это для сборок на базе овера, но переписать можно под любые.
 
Anyone can help me for the method "recycle" from StringUtil and "append" for this case:



Thanks in advance!
 
Последнее редактирование модератором:
Anyone can help me for the method "recycle" from StringUtil and "append" for this case:

Посмотреть вложение 18791

Thanks in advance!
package l2p.gameserver.utils;

public final class StringUtil
{
public final static String EMPTY_STRING = "";
public final static String NOT_CONNECTED = "<not connected>";
public final static String NO_STACK = "none".intern();
public final static String EMPTY_ICON = "skill0000";

public static String concat(final String... strings)
{
final StringBuilder builder = new StringBuilder(getLength(strings));
for(final String string : strings)
if(string != null)
builder.append(string);

return builder.toString();
}

public static String concat(final Object... strings)
{
final StringBuilder builder = new StringBuilder(getLength(strings));
for(final Object string : strings)
if(string != null)
builder.append(string);

return builder.toString();
}

public static StringBuilder startAppend(final int sizeHint, final String... strings)
{
final int length = getLength(strings);
final StringBuilder builder = new StringBuilder(sizeHint > length ? sizeHint : length);
for(final String string : strings)
if(string != null)
builder.append(string);

return builder;
}

public static StringBuilder startAppend(final int sizeHint, final Object... strings)
{
final int length = getLength(strings);
final StringBuilder builder = new StringBuilder();
builder.ensureCapacity(sizeHint > length ? sizeHint : length);

for(final Object string : strings)
if(string != null)
builder.append(string);

return builder;
}

public static void append(final StringBuilder builder, final String... strings)
{
builder.ensureCapacity(builder.length() + getLength(strings));
for(final String string : strings)
if(string != null)
builder.append(string);
}

public static void append(final StringBuilder builder, final Object... strings)
{
builder.ensureCapacity(builder.length() + getLength(strings));
for(final Object string : strings)
if(string != null)
builder.append(string);
}

private static int getLength(final String... strings)
{
int length = 0;
for(final String string : strings)
length += string == null ? 4 : string.length();

return length;
}

private static int getLength(final Object... strings)
{
int length = 0;
for(final Object string : strings)
length += string == null ? 4 : String.valueOf(string).length();

return length;
}

public static String rightPad(final String string, final int length)
{
if(string.length() >= length)
return string;

final StringBuilder builder = new StringBuilder(length);
builder.append(string);

for(int i = string.length(); i < length; i+
builder.append(' ');

return builder.toString();
}

public static String leftPad(final String string, final int length)
{
if(string.length() >= length)
return string;

final StringBuilder builder = new StringBuilder(length);
for(int i = string.length(); i < length; i+
builder.append(' ');

builder.append(string);

return builder.toString();
}
public static void recycle(StringBuilder instance)
{
instance = null;
}
}
 
Последнее редактирование модератором:
Thank you very much!