-
Автор темы
- #1
Пожалуйста, авторизуйтесь для просмотра ссылки.
Почти что самый обычный корддроппер, но так же пишет в каком вы сейчас мире и можно выбрать писать ли разноцветным шрифтом
CordDropper:
package xii.infinity.client.functions.impl.misc;
import com.google.common.eventbus.Subscribe;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.DimensionType;
import xii.infinity.client.events.EventKey;
import xii.infinity.client.functions.api.Category;
import xii.infinity.client.functions.api.Module;
import xii.infinity.client.functions.api.FunctionRegister;
import xii.infinity.client.functions.settings.impl.BindSetting;
import xii.infinity.client.functions.settings.impl.BooleanSetting;
@FunctionRegister(name = "CordDroper", type = Category.Misc)
public class CordDroper extends Module {
public static String friendName = "";
final BindSetting cordbutton = new BindSetting("Кнопка", -1);
public BooleanSetting colorful = new BooleanSetting("Разноцвет", false);
@Subscribe
private void onEventKey(EventKey e) {
if (e.getKey() != cordbutton.get()) {
return;
}
String worldName = getWorldName();
String coordinates = formatCoordinates(mc.player.getPosX(), mc.player.getPosY(), mc.player.getPosZ());
String message = worldName + " " + coordinates;
String prefix = colorful.get() ? "!&l" : "!";
mc.player.sendChatMessage(prefix + message);
}
private String formatCoordinates(double x, double y, double z) {
if (colorful.get()) {
return String.format("&2&l%d, &6&l%d, &2&l%d", (int) x, (int) y, (int) z);
} else {
return String.format("%d, %d, %d", (int) x, (int) y, (int) z);
}
}
private String getWorldName() {
if (colorful.get()) {
DimensionType dimensionType = mc.world.getDimensionType();
ResourceLocation dimensionId = dimensionType.getEffects();
if (DimensionType.OVERWORLD_ID.equals(dimensionId)) {
return "&f&lОбычный мир:";
} else if (DimensionType.THE_NETHER_ID.equals(dimensionId)) {
return "&4&lАд:";
} else if (DimensionType.THE_END_ID.equals(dimensionId)) {
return "&e&lЭнд:";
}
return "&7&lНеизвестный мир";
} else {
DimensionType dimensionType = mc.world.getDimensionType();
ResourceLocation dimensionId = dimensionType.getEffects();
if (DimensionType.OVERWORLD_ID.equals(dimensionId)) {
return "Обычный мир:";
} else if (DimensionType.THE_NETHER_ID.equals(dimensionId)) {
return "Ад:";
} else if (DimensionType.THE_END_ID.equals(dimensionId)) {
return "Энд:";
}
return "Неизвестный мир";
}
}
public CordDroper() {
addSettings(cordbutton, colorful);
}
}