Исходник ClientName Function | EXP 3.1

Начинающий
Статус
Оффлайн
Регистрация
14 Дек 2022
Сообщения
48
Реакции[?]
1
Поинты[?]
1K

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

Приветик! Короче, нигде не видел эту функцию. Она просто есть, как дополнение, нормально подойдёт для кфг-мейкеров.
Код немного трахнутый, вроде есть баги, но кто захочет доведёт до ума.
Скажу одно на Linux проблем с изменением названия нет, но на Windows я не проверял, так что может быть какая-то ошибка

Funcrion Misc:
package im.Nexgen.functions.impl.misc;

import com.google.common.eventbus.Subscribe;
import im.Nexgen.events.EventUpdate;
import im.Nexgen.functions.api.Category;
import im.Nexgen.functions.api.Function;
import im.Nexgen.functions.api.FunctionRegister;
import im.Nexgen.functions.settings.impl.BooleanSetting;
import im.Nexgen.functions.settings.impl.ModeSetting;
import im.Nexgen.functions.settings.impl.SliderSetting;
import im.Nexgen.functions.settings.impl.StringSetting;
import net.minecraft.client.Minecraft;

@FunctionRegister(name = "ClientName", type = Category.Misc)
public class ClientName extends Function {

private final StringSetting wndTitle = new StringSetting("Название окна", "NexGen Client", "...");
private final BooleanSetting anim = new BooleanSetting("Анимировать", false);
private final SliderSetting spd = new SliderSetting("Скорость анимации", 100.0f, 50.0f, 300.0f, 5.0f)
.setVisible(anim::get);
private final ModeSetting type = new ModeSetting("Тип анимации", "Scroll", "Scroll", "Blink", "Wave", "Bounce")
.setVisible(anim::get);

private String fullName;
private int step = 0;
private long lastUpd = 0L;

public ClientName() {
addSettings(wndTitle, anim, spd, type);
fullName = wndTitle.get();
}

@Subscribe
public void onUpdate(EventUpdate e) {
fullName = wndTitle.get();

if (anim.get()) {
if (System.currentTimeMillis() - lastUpd > spd.get()) {
animFunc();
lastUpd = System.currentTimeMillis();
}
} else {
setWnd(fullName);
}
}

private void animFunc() {
String mode = type.get();
if (mode.equals("Scroll")) {
scroll();
} else if (mode.equals("Blink")) {
blink();
} else if (mode.equals("Wave")) {
wave();
} else if (mode.equals("Bounce")) {
bounce();
} else {
setWnd(fullName);
}
}

private void scroll() {
int len = fullName.length();
if (step < len) {
setWnd(fullName.substring(0, step + 1));
} else if (step < len + 15) {
setWnd(fullName);
} else if (step < len * 2) {
setWnd(fullName.substring(step - len, len));
} else {
step = 0;
}
step++;
}

// Боже нахуй оно мне надо этоже пиздец что за дауны будут использовать ету анимку?
private void blink() {
setWnd((step % 2 == 0) ? fullName : "");
step++;
}

private void wave() {
StringBuilder waved = new StringBuilder();
for (int i = 0; i < fullName.length(); i++) {
waved.append(((i + step) % 2 == 0) ? Character.toUpperCase(fullName.charAt(i)) : Character.toLowerCase(fullName.charAt(i)));
}
setWnd(waved.toString());
step = (step + 1) % fullName.length();
}

private void bounce() {
setWnd((step % 2 == 0) ? fullName.toUpperCase() : fullName.toLowerCase());
step++;
}

private void setWnd(String title) {
try {
Minecraft.getInstance().getMainWindow().setWindowTitle(title);
} catch (Exception ex) {
System.err.println("Hello BAINDENS " + ex.getMessage());
}
}
}
 
Последнее редактирование:
Начинающий
Статус
Онлайн
Регистрация
12 Дек 2022
Сообщения
139
Реакции[?]
0
Поинты[?]
0
Приветик! Короче, нигде не видел эту функцию. Она просто есть, как дополнение, нормально подойдёт для кфг-мейкеров.
Код немного трахнутый, вроде есть баги, но кто захочет доведёт до ума.
Скажу одно на Linux проблем с изменением названия нет, но на Windows я не проверял, так что может быть какая-то ошибка

Funcrion Misc:
package im.Nexgen.functions.impl.misc;

import com.google.common.eventbus.Subscribe;
import im.Nexgen.events.EventUpdate;
import im.Nexgen.functions.api.Category;
import im.Nexgen.functions.api.Function;
import im.Nexgen.functions.api.FunctionRegister;
import im.Nexgen.functions.settings.impl.BooleanSetting;
import im.Nexgen.functions.settings.impl.ModeSetting;
import im.Nexgen.functions.settings.impl.SliderSetting;
import im.Nexgen.functions.settings.impl.StringSetting;
import net.minecraft.client.Minecraft;

@FunctionRegister(name = "ClientName", type = Category.Misc)
public class ClientName extends Function {

private final StringSetting wndTitle = new StringSetting("Название окна", "NexGen Client", "...");
private final BooleanSetting anim = new BooleanSetting("Анимировать", false);
private final SliderSetting spd = new SliderSetting("Скорость анимации", 100.0f, 50.0f, 300.0f, 5.0f)
.setVisible(anim::get);
private final ModeSetting type = new ModeSetting("Тип анимации", "Scroll", "Scroll", "Blink", "Wave", "Bounce")
.setVisible(anim::get);

private String fullName;
private int step = 0;
private long lastUpd = 0L;

public ClientName() {
addSettings(wndTitle, anim, spd, type);
fullName = wndTitle.get();
}

@Subscribe
public void onUpdate(EventUpdate e) {
fullName = wndTitle.get();

if (anim.get()) {
if (System.currentTimeMillis() - lastUpd > spd.get()) {
animFunc();
lastUpd = System.currentTimeMillis();
}
} else {
setWnd(fullName);
}
}

private void animFunc() {
String mode = type.get();
if (mode.equals("Scroll")) {
scroll();
} else if (mode.equals("Blink")) {
blink();
} else if (mode.equals("Wave")) {
wave();
} else if (mode.equals("Bounce")) {
bounce();
} else {
setWnd(fullName);
}
}

private void scroll() {
int len = fullName.length();
if (step < len) {
setWnd(fullName.substring(0, step + 1));
} else if (step < len + 15) {
setWnd(fullName);
} else if (step < len * 2) {
setWnd(fullName.substring(step - len, len));
} else {
step = 0;
}
step++;
}

// Боже нахуй оно мне надо этоже пиздец что за дауны будут использовать ету анимку?
private void blink() {
setWnd((step % 2 == 0) ? fullName : "");
step++;
}

private void wave() {
StringBuilder waved = new StringBuilder();
for (int i = 0; i < fullName.length(); i++) {
waved.append(((i + step) % 2 == 0) ? Character.toUpperCase(fullName.charAt(i)) : Character.toLowerCase(fullName.charAt(i)));
}
setWnd(waved.toString());
step = (step + 1) % fullName.length();
}

private void bounce() {
setWnd((step % 2 == 0) ? fullName.toUpperCase() : fullName.toLowerCase());
step++;
}

private void setWnd(String title) {
try {
Minecraft.getInstance().getMainWindow().setWindowTitle(title);
} catch (Exception ex) {
System.err.println("Hello BAINDENS " + ex.getMessage());
}
}
}
и зачем оно нужно?
 
Начинающий
Статус
Оффлайн
Регистрация
10 Июл 2022
Сообщения
148
Реакции[?]
4
Поинты[?]
0
Приветик! Короче, нигде не видел эту функцию. Она просто есть, как дополнение, нормально подойдёт для кфг-мейкеров.
Код немного трахнутый, вроде есть баги, но кто захочет доведёт до ума.
Скажу одно на Linux проблем с изменением названия нет, но на Windows я не проверял, так что может быть какая-то ошибка

Funcrion Misc:
package im.Nexgen.functions.impl.misc;

import com.google.common.eventbus.Subscribe;
import im.Nexgen.events.EventUpdate;
import im.Nexgen.functions.api.Category;
import im.Nexgen.functions.api.Function;
import im.Nexgen.functions.api.FunctionRegister;
import im.Nexgen.functions.settings.impl.BooleanSetting;
import im.Nexgen.functions.settings.impl.ModeSetting;
import im.Nexgen.functions.settings.impl.SliderSetting;
import im.Nexgen.functions.settings.impl.StringSetting;
import net.minecraft.client.Minecraft;

@FunctionRegister(name = "ClientName", type = Category.Misc)
public class ClientName extends Function {

private final StringSetting wndTitle = new StringSetting("Название окна", "NexGen Client", "...");
private final BooleanSetting anim = new BooleanSetting("Анимировать", false);
private final SliderSetting spd = new SliderSetting("Скорость анимации", 100.0f, 50.0f, 300.0f, 5.0f)
.setVisible(anim::get);
private final ModeSetting type = new ModeSetting("Тип анимации", "Scroll", "Scroll", "Blink", "Wave", "Bounce")
.setVisible(anim::get);

private String fullName;
private int step = 0;
private long lastUpd = 0L;

public ClientName() {
addSettings(wndTitle, anim, spd, type);
fullName = wndTitle.get();
}

@Subscribe
public void onUpdate(EventUpdate e) {
fullName = wndTitle.get();

if (anim.get()) {
if (System.currentTimeMillis() - lastUpd > spd.get()) {
animFunc();
lastUpd = System.currentTimeMillis();
}
} else {
setWnd(fullName);
}
}

private void animFunc() {
String mode = type.get();
if (mode.equals("Scroll")) {
scroll();
} else if (mode.equals("Blink")) {
blink();
} else if (mode.equals("Wave")) {
wave();
} else if (mode.equals("Bounce")) {
bounce();
} else {
setWnd(fullName);
}
}

private void scroll() {
int len = fullName.length();
if (step < len) {
setWnd(fullName.substring(0, step + 1));
} else if (step < len + 15) {
setWnd(fullName);
} else if (step < len * 2) {
setWnd(fullName.substring(step - len, len));
} else {
step = 0;
}
step++;
}

// Боже нахуй оно мне надо этоже пиздец что за дауны будут использовать ету анимку?
private void blink() {
setWnd((step % 2 == 0) ? fullName : "");
step++;
}

private void wave() {
StringBuilder waved = new StringBuilder();
for (int i = 0; i < fullName.length(); i++) {
waved.append(((i + step) % 2 == 0) ? Character.toUpperCase(fullName.charAt(i)) : Character.toLowerCase(fullName.charAt(i)));
}
setWnd(waved.toString());
step = (step + 1) % fullName.length();
}

private void bounce() {
setWnd((step % 2 == 0) ? fullName.toUpperCase() : fullName.toLowerCase());
step++;
}

private void setWnd(String title) {
try {
Minecraft.getInstance().getMainWindow().setWindowTitle(title);
} catch (Exception ex) {
System.err.println("Hello BAINDENS " + ex.getMessage());
}
}
}
На линукс ты не запустишь экпсу иза либок, только через wine и его альтернативы
 
Начинающий
Статус
Оффлайн
Регистрация
14 Дек 2022
Сообщения
48
Реакции[?]
1
Поинты[?]
1K
На линукс ты не запустишь экпсу иза либок, только через wine и его альтернативы
Ты дурень? я блять свой чит на експе делаю он на линукс воркает идиально но есть просто приколы с кфг системой а так всё норм
и зачем оно нужно?
Я написал фунция тупо есть чтобы она была, многие иё используют как дополнение в кфг и делают типо вот так
Nexgen Client | cfg ww123rov

ну или вот так Nexgen Client | HW типо кфг под хв
На линукс ты не запустишь экпсу иза либок, только через wine и его альтернативы
Вот софт на базе экспы 3.1 и всё норм воркает
1732791323007.png
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
10 Июл 2022
Сообщения
148
Реакции[?]
4
Поинты[?]
0
Ты дурень? я блять свой чит на експе делаю он на линукс воркает идиально но есть просто приколы с кфг системой а так всё норм

Я написал фунция тупо есть чтобы она была, многие иё используют как дополнение в кфг и делают типо вот так
Nexgen Client | cfg ww123rov

ну или вот так Nexgen Client | HW типо кфг под хв

Вот софт на базе экспы 3.1 и всё норм воркает
Посмотреть вложение 291566
Не знаю а на каком ты дистрибутиве? я просто был на федоре когда хотел делать свой софт
 
Начинающий
Статус
Онлайн
Регистрация
12 Дек 2022
Сообщения
139
Реакции[?]
0
Поинты[?]
0
Ты дурень? я блять свой чит на експе делаю он на линукс воркает идиально но есть просто приколы с кфг системой а так всё норм

Я написал фунция тупо есть чтобы она была, многие иё используют как дополнение в кфг и делают типо вот так
Nexgen Client | cfg ww123rov

ну или вот так Nexgen Client | HW типо кфг под хв

Вот софт на базе экспы 3.1 и всё норм воркает
Посмотреть вложение 291566
прикольно
 
Забаненный
Статус
Оффлайн
Регистрация
2 Ноя 2024
Сообщения
136
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ППХУДЕР
Начинающий
Статус
Оффлайн
Регистрация
10 Фев 2020
Сообщения
431
Реакции[?]
24
Поинты[?]
6K
Не знаю а на каком ты дистрибутиве? я просто был на федоре когда хотел делать свой софт
нет никакой разницы, java - кроссплатформенный язык программирования, различие лишь в нативках для игры и jdk
 
Начинающий
Статус
Оффлайн
Регистрация
14 Дек 2022
Сообщения
48
Реакции[?]
1
Поинты[?]
1K
Приветик! Короче, нигде не видел эту функцию. Она просто есть, как дополнение, нормально подойдёт для кфг-мейкеров.
Код немного трахнутый, вроде есть баги, но кто захочет доведёт до ума.
Скажу одно на Linux проблем с изменением названия нет, но на Windows я не проверял, так что может быть какая-то ошибка

Funcrion Misc:
package im.Nexgen.functions.impl.misc;

import com.google.common.eventbus.Subscribe;
import im.Nexgen.events.EventUpdate;
import im.Nexgen.functions.api.Category;
import im.Nexgen.functions.api.Function;
import im.Nexgen.functions.api.FunctionRegister;
import im.Nexgen.functions.settings.impl.BooleanSetting;
import im.Nexgen.functions.settings.impl.ModeSetting;
import im.Nexgen.functions.settings.impl.SliderSetting;
import im.Nexgen.functions.settings.impl.StringSetting;
import net.minecraft.client.Minecraft;

@FunctionRegister(name = "ClientName", type = Category.Misc)
public class ClientName extends Function {

private final StringSetting wndTitle = new StringSetting("Название окна", "NexGen Client", "...");
private final BooleanSetting anim = new BooleanSetting("Анимировать", false);
private final SliderSetting spd = new SliderSetting("Скорость анимации", 100.0f, 50.0f, 300.0f, 5.0f)
.setVisible(anim::get);
private final ModeSetting type = new ModeSetting("Тип анимации", "Scroll", "Scroll", "Blink", "Wave", "Bounce")
.setVisible(anim::get);

private String fullName;
private int step = 0;
private long lastUpd = 0L;

public ClientName() {
addSettings(wndTitle, anim, spd, type);
fullName = wndTitle.get();
}

@Subscribe
public void onUpdate(EventUpdate e) {
fullName = wndTitle.get();

if (anim.get()) {
if (System.currentTimeMillis() - lastUpd > spd.get()) {
animFunc();
lastUpd = System.currentTimeMillis();
}
} else {
setWnd(fullName);
}
}

private void animFunc() {
String mode = type.get();
if (mode.equals("Scroll")) {
scroll();
} else if (mode.equals("Blink")) {
blink();
} else if (mode.equals("Wave")) {
wave();
} else if (mode.equals("Bounce")) {
bounce();
} else {
setWnd(fullName);
}
}

private void scroll() {
int len = fullName.length();
if (step < len) {
setWnd(fullName.substring(0, step + 1));
} else if (step < len + 15) {
setWnd(fullName);
} else if (step < len * 2) {
setWnd(fullName.substring(step - len, len));
} else {
step = 0;
}
step++;
}

// Боже нахуй оно мне надо этоже пиздец что за дауны будут использовать ету анимку?
private void blink() {
setWnd((step % 2 == 0) ? fullName : "");
step++;
}

private void wave() {
StringBuilder waved = new StringBuilder();
for (int i = 0; i < fullName.length(); i++) {
waved.append(((i + step) % 2 == 0) ? Character.toUpperCase(fullName.charAt(i)) : Character.toLowerCase(fullName.charAt(i)));
}
setWnd(waved.toString());
step = (step + 1) % fullName.length();
}

private void bounce() {
setWnd((step % 2 == 0) ? fullName.toUpperCase() : fullName.toLowerCase());
step++;
}

private void setWnd(String title) {
try {
Minecraft.getInstance().getMainWindow().setWindowTitle(title);
} catch (Exception ex) {
System.err.println("Hello BAINDENS " + ex.getMessage());
}
}
}
up
 
Сверху Снизу