Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
if (this.areAllPlayersAsleep()) {
if (this.getGameRules().getBoolean("doDaylightCycle")) {
long i = this.worldInfo.getWorldTime() + 24000L;
this.worldInfo.setWorldTime(i - i % 24000L);
}
this.wakeAllPlayers();
}
protected void incrementAllWorldTimes(MinecraftServer server, int amount) {
for (int i = 0; i < server.worldServers.length; ++i) {
WorldServer worldserver = server.worldServers[i];
worldserver.setWorldTime(worldserver.getWorldTime() + (long)amount);
}
}
public WorldServer[] worldServers = new WorldServer[0];
if (this.worldServers[0].areAllPlayersAsleep()) {
this.tick();
i = 0L;
}
long i = world.getWorldInfo().getWorldTime() + 24000L;
WorldServer worldserver = DimensionManager.getWorld(0); // "0", Карл!!!
worldserver.setWorldTime(i - i % 24000L);
if (entity instanceof EntityLivingBase && ((EntityLivingBase)entity).isPlayerSleeping()) {
f = (float)((double)f + 1.0D);
GlStateManager.translate(0.0F, 0.3F, 0.0F);
if (!this.mc.gameSettings.debugCamEnable) {
BlockPos blockpos = new BlockPos(entity);
IBlockState iblockstate = this.mc.theWorld.getBlockState(blockpos);
net.minecraftforge.client.ForgeHooksClient.orientBedCamera(this.mc.theWorld, blockpos, iblockstate, entity);
GlStateManager.rotate(entity.prevRotationYaw + (entity.rotationYaw - entity.prevRotationYaw) * partialTicks + 180.0F, 0.0F, -1.0F, 0.0F);
GlStateManager.rotate(entity.prevRotationPitch + (entity.rotationPitch - entity.prevRotationPitch) * partialTicks, -1.0F, 0.0F, 0.0F);
}
}
@Override
public long getDayLength() {
return 28800L;
}
Liahim написал(а):Хм... Интересно...
И чо, реально работает?
То есть, бывает такое, что у тебя там ночь, а в обычном мире день?
Чо-т в 1.10.2 такого не нахожу (
В зависимости от установленного времени - даLiahim написал(а):То есть, бывает такое, что у тебя там ночь, а в обычном мире день?
RonyC написал(а):Нее, это именно в моем мире. То есть сколько будут идти сутки
Почему ты все усложняешь?)) Если для своего мира, то вроде можно обычный использовать(но я так не пробовал, мне звезд на небе нужно много, да и объекты свои рендерить), но я не знаю как его вызывать. А так писать свой WorldProvider и туда свое значение вставить. Посмотри какие-нибудь исходники модов на 1.10.2 Вроде тот twilight есть. А получилось вот так:Liahim написал(а):Хм... И как ты это сделал?
Прописывал свой рендер неба и систему освещения?
И поведение мобов? И... много чего ещё?
Или что-то хитрее есть?


Ну у меня на 1.7.10, поэтому. Так-то я хотел предложить у Jimmy посмотреть, но ты пишешь на 1.10.2Liahim написал(а):Ох ты ж!
Так я и пишу свой ВорлдПровайдер... Но там нет указанного метода...
В твилайте я смотрел...
Там такого тоже нет...
Да и день там равен обычному...
Как у тебя всё работает, не пойму...