Add missing tooltips to player overview and various missing chat messages
This commit is contained in:
@@ -4,10 +4,15 @@ import com.replaymod.core.utils.Utils;
|
|||||||
import com.replaymod.replay.ReplayModReplay;
|
import com.replaymod.replay.ReplayModReplay;
|
||||||
import de.johni0702.minecraft.gui.GuiRenderer;
|
import de.johni0702.minecraft.gui.GuiRenderer;
|
||||||
import de.johni0702.minecraft.gui.RenderInfo;
|
import de.johni0702.minecraft.gui.RenderInfo;
|
||||||
import de.johni0702.minecraft.gui.container.*;
|
import de.johni0702.minecraft.gui.container.GuiClickable;
|
||||||
|
import de.johni0702.minecraft.gui.container.GuiContainer;
|
||||||
|
import de.johni0702.minecraft.gui.container.GuiPanel;
|
||||||
|
import de.johni0702.minecraft.gui.container.GuiScreen;
|
||||||
|
import de.johni0702.minecraft.gui.container.GuiVerticalList;
|
||||||
import de.johni0702.minecraft.gui.element.GuiCheckbox;
|
import de.johni0702.minecraft.gui.element.GuiCheckbox;
|
||||||
import de.johni0702.minecraft.gui.element.GuiImage;
|
import de.johni0702.minecraft.gui.element.GuiImage;
|
||||||
import de.johni0702.minecraft.gui.element.GuiLabel;
|
import de.johni0702.minecraft.gui.element.GuiLabel;
|
||||||
|
import de.johni0702.minecraft.gui.element.GuiTooltip;
|
||||||
import de.johni0702.minecraft.gui.element.IGuiCheckbox;
|
import de.johni0702.minecraft.gui.element.IGuiCheckbox;
|
||||||
import de.johni0702.minecraft.gui.function.Closeable;
|
import de.johni0702.minecraft.gui.function.Closeable;
|
||||||
import de.johni0702.minecraft.gui.layout.CustomLayout;
|
import de.johni0702.minecraft.gui.layout.CustomLayout;
|
||||||
@@ -36,6 +41,7 @@ public class PlayerOverviewGui extends GuiScreen implements Closeable {
|
|||||||
public final GuiVerticalList playersScrollable = new GuiVerticalList(contentPanel)
|
public final GuiVerticalList playersScrollable = new GuiVerticalList(contentPanel)
|
||||||
.setDrawSlider(true).setDrawShadow(true);
|
.setDrawSlider(true).setDrawShadow(true);
|
||||||
public final GuiCheckbox saveCheckbox = new GuiCheckbox(contentPanel)
|
public final GuiCheckbox saveCheckbox = new GuiCheckbox(contentPanel)
|
||||||
|
.setTooltip(new GuiTooltip().setI18nText("replaymod.gui.playeroverview.remembersettings.description"))
|
||||||
.setI18nLabel("replaymod.gui.playeroverview.remembersettings");
|
.setI18nLabel("replaymod.gui.playeroverview.remembersettings");
|
||||||
public final GuiCheckbox checkAll = new GuiCheckbox(contentPanel){
|
public final GuiCheckbox checkAll = new GuiCheckbox(contentPanel){
|
||||||
@Override
|
@Override
|
||||||
@@ -43,14 +49,14 @@ public class PlayerOverviewGui extends GuiScreen implements Closeable {
|
|||||||
getMinecraft().getSoundHandler().playSound(PositionedSoundRecord.create(BUTTON_SOUND, 1.0F));
|
getMinecraft().getSoundHandler().playSound(PositionedSoundRecord.create(BUTTON_SOUND, 1.0F));
|
||||||
playersScrollable.forEach(IGuiCheckbox.class).setChecked(true);
|
playersScrollable.forEach(IGuiCheckbox.class).setChecked(true);
|
||||||
}
|
}
|
||||||
}.setLabel("").setChecked(true);
|
}.setLabel("").setChecked(true).setTooltip(new GuiTooltip().setI18nText("replaymod.gui.playeroverview.showall"));
|
||||||
public final GuiCheckbox uncheckAll = new GuiCheckbox(contentPanel){
|
public final GuiCheckbox uncheckAll = new GuiCheckbox(contentPanel){
|
||||||
@Override
|
@Override
|
||||||
public void onClick() {
|
public void onClick() {
|
||||||
getMinecraft().getSoundHandler().playSound(PositionedSoundRecord.create(BUTTON_SOUND, 1.0F));
|
getMinecraft().getSoundHandler().playSound(PositionedSoundRecord.create(BUTTON_SOUND, 1.0F));
|
||||||
playersScrollable.forEach(IGuiCheckbox.class).setChecked(false);
|
playersScrollable.forEach(IGuiCheckbox.class).setChecked(false);
|
||||||
}
|
}
|
||||||
}.setLabel("").setChecked(false);
|
}.setLabel("").setChecked(false).setTooltip(new GuiTooltip().setI18nText("replaymod.gui.playeroverview.hideall"));
|
||||||
|
|
||||||
{
|
{
|
||||||
setBackground(Background.NONE);
|
setBackground(Background.NONE);
|
||||||
|
|||||||
@@ -6,7 +6,11 @@ import com.google.common.util.concurrent.Futures;
|
|||||||
import com.google.common.util.concurrent.ListenableFuture;
|
import com.google.common.util.concurrent.ListenableFuture;
|
||||||
import com.replaymod.core.ReplayMod;
|
import com.replaymod.core.ReplayMod;
|
||||||
import com.replaymod.core.utils.ModCompat;
|
import com.replaymod.core.utils.ModCompat;
|
||||||
import com.replaymod.replay.camera.*;
|
import com.replaymod.replay.camera.CameraController;
|
||||||
|
import com.replaymod.replay.camera.CameraControllerRegistry;
|
||||||
|
import com.replaymod.replay.camera.CameraEntity;
|
||||||
|
import com.replaymod.replay.camera.ClassicCameraController;
|
||||||
|
import com.replaymod.replay.camera.VanillaCameraController;
|
||||||
import com.replaymod.replay.gui.overlay.GuiMarkerTimeline;
|
import com.replaymod.replay.gui.overlay.GuiMarkerTimeline;
|
||||||
import com.replaymod.replay.gui.screen.GuiModCompatWarning;
|
import com.replaymod.replay.gui.screen.GuiModCompatWarning;
|
||||||
import com.replaymod.replay.handler.GuiHandler;
|
import com.replaymod.replay.handler.GuiHandler;
|
||||||
@@ -99,6 +103,7 @@ public class ReplayModReplay {
|
|||||||
@Override
|
@Override
|
||||||
public void onSuccess(NoGuiScreenshot result) {
|
public void onSuccess(NoGuiScreenshot result) {
|
||||||
try {
|
try {
|
||||||
|
core.printInfoToChat("replaymod.chat.savingthumb");
|
||||||
replayHandler.getReplayFile().writeThumb(result.getImage());
|
replayHandler.getReplayFile().writeThumb(result.getImage());
|
||||||
core.printInfoToChat("replaymod.chat.savedthumb");
|
core.printInfoToChat("replaymod.chat.savedthumb");
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
@@ -109,6 +114,7 @@ public class ReplayModReplay {
|
|||||||
@Override
|
@Override
|
||||||
public void onFailure(Throwable t) {
|
public void onFailure(Throwable t) {
|
||||||
t.printStackTrace();
|
t.printStackTrace();
|
||||||
|
core.printWarningToChat("replaymod.chat.failedthumb");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -300,9 +300,15 @@ public class GuiPathing {
|
|||||||
ListenableFuture<Void> future = player.start(mod.getCurrentTimeline().getTimeline(), startTime);
|
ListenableFuture<Void> future = player.start(mod.getCurrentTimeline().getTimeline(), startTime);
|
||||||
overlay.setCloseable(false);
|
overlay.setCloseable(false);
|
||||||
overlay.setMouseVisible(true);
|
overlay.setMouseVisible(true);
|
||||||
|
core.printInfoToChat("replaymod.chat.pathstarted");
|
||||||
Futures.addCallback(future, new FutureCallback<Void>() {
|
Futures.addCallback(future, new FutureCallback<Void>() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(@Nullable Void result) {
|
public void onSuccess(@Nullable Void result) {
|
||||||
|
if (future.isCancelled()) {
|
||||||
|
core.printInfoToChat("replaymod.chat.pathinterrupted");
|
||||||
|
} else {
|
||||||
|
core.printInfoToChat("replaymod.chat.pathfinished");
|
||||||
|
}
|
||||||
overlay.setCloseable(true);
|
overlay.setCloseable(true);
|
||||||
timePath.setActive(true);
|
timePath.setActive(true);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user