Начинающий
- Статус
- Оффлайн
- Регистрация
- 26 Июн 2025
- Сообщения
- 42
- Реакции
- 0
- Выберите загрузчик игры
- Vanilla
- Forge
- Fabric
- NeoForge
- OptiFine
- ForgeOptiFine
- Прочие моды
Супер лёгкий Ambience, просто не видел на юг и решил слить :3
Ambience 1.21.4:
public class Ambience extends Module {
public Ambience() {
super("Ambience", Category.Visual);
}
public final BooleanSetting ctime = new BooleanSetting("Менять время", true);
public final NumberSetting ctimeVal = new NumberSetting("Время", 21, 0, 23, 1f);
private long oldTime;
private boolean hasStoredTime = false;
@Override
public void onEnable() {
super.onEnable();
if (mc.world != null) {
oldTime = mc.world.getTime();
hasStoredTime = true;
}
}
@Override
public void onDisable() {
super.onDisable();
if (mc.world != null && hasStoredTime) {
mc.world.setTime(oldTime, oldTime, true);
}
}
@EventHandler
private void onPacketReceive(EventPacket.Receive event) {
if (event.getPacket() instanceof WorldTimeUpdateS2CPacket && ctime.getValue()) {
oldTime = ((WorldTimeUpdateS2CPacket) event.getPacket()).time();
event.cancel();
}
}
@EventHandler
public void onUpdate(EventTick eventTick) {
if (ctime.getValue() && mc.world != null) {
long time = ctimeVal.getValue().longValue() * 1000;
mc.world.setTime(time, time, true);
}
}
}