Requires at least two Position one Time Keyframe for Camera Paths/Rendering | https://trello.com/c/qJZSno6o/
This commit is contained in:
@@ -140,8 +140,8 @@ public class GuiKeyframeRepository extends GuiScreen implements GuiReplayOverlay
|
|||||||
|
|
||||||
Keyframe[] keyframes = kfs.toArray(new Keyframe[ReplayHandler.getKeyframes().size()]);
|
Keyframe[] keyframes = kfs.toArray(new Keyframe[ReplayHandler.getKeyframes().size()]);
|
||||||
KeyframeSet newSet = new KeyframeSet(I18n.format("replaymod.gui.keyframerepository.preset.defaultname"), keyframes);
|
KeyframeSet newSet = new KeyframeSet(I18n.format("replaymod.gui.keyframerepository.preset.defaultname"), keyframes);
|
||||||
if(newSet.getPositionKeyframeCount() < 2 && newSet.getTimeKeyframeCount() < 2) {
|
if(newSet.getPositionKeyframeCount() < 2 || newSet.getTimeKeyframeCount() < 1) {
|
||||||
message = I18n.format("replaymod.chat.notenoughkeyframes");
|
message = I18n.format("replaymod.chat.morekeyframes");
|
||||||
break;
|
break;
|
||||||
} else if(keyframeSetList.getCopyOfElements().contains(newSet)) {
|
} else if(keyframeSetList.getCopyOfElements().contains(newSet)) {
|
||||||
message = I18n.format("replaymod.gui.keyframerepository.duplicate");
|
message = I18n.format("replaymod.gui.keyframerepository.duplicate");
|
||||||
|
|||||||
@@ -98,8 +98,8 @@ public class GuiReplayOverlay extends Gui {
|
|||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
//if not enough keyframes, abort and leave chat message
|
//if not enough keyframes, abort and leave chat message
|
||||||
if(ReplayHandler.getPosKeyframeCount() < 2 && ReplayHandler.getTimeKeyframeCount() < 2) {
|
if(ReplayHandler.getPosKeyframeCount() < 2 || ReplayHandler.getTimeKeyframeCount() < 1) {
|
||||||
ReplayMod.chatMessageHandler.addLocalizedChatMessage("replaymod.chat.notenoughkeyframes", ChatMessageHandler.ChatMessageType.WARNING);
|
ReplayMod.chatMessageHandler.addLocalizedChatMessage("replaymod.chat.morekeyframes", ChatMessageHandler.ChatMessageType.WARNING);
|
||||||
} else {
|
} else {
|
||||||
mc.displayGuiScreen(new GuiRenderSettings());
|
mc.displayGuiScreen(new GuiRenderSettings());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -88,8 +88,8 @@ public class ReplayProcess {
|
|||||||
ReplayMod.chatMessageHandler.initialize();
|
ReplayMod.chatMessageHandler.initialize();
|
||||||
|
|
||||||
//if not enough keyframes, abort and leave chat message
|
//if not enough keyframes, abort and leave chat message
|
||||||
if(ReplayHandler.getPosKeyframeCount() < 2 && ReplayHandler.getTimeKeyframeCount() < 2) {
|
if(ReplayHandler.getPosKeyframeCount() < 2 || ReplayHandler.getTimeKeyframeCount() < 1) {
|
||||||
ReplayMod.chatMessageHandler.addLocalizedChatMessage("replaymod.chat.notenoughkeyframes", ChatMessageType.WARNING);
|
ReplayMod.chatMessageHandler.addLocalizedChatMessage("replaymod.chat.morekeyframes", ChatMessageType.WARNING);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ replaymod.chat.failedthumb=Thumbnail could not be saved
|
|||||||
replaymod.chat.addedmarker=Event Marker has been added
|
replaymod.chat.addedmarker=Event Marker has been added
|
||||||
|
|
||||||
#Chat messages displayed in Replay Viewer
|
#Chat messages displayed in Replay Viewer
|
||||||
replaymod.chat.notenoughkeyframes=At least 2 position or time keyframes required
|
replaymod.chat.morekeyframes=At least 2 position keyframes and 1 time keyframe required
|
||||||
replaymod.chat.pathstarted=Camera Path started
|
replaymod.chat.pathstarted=Camera Path started
|
||||||
replaymod.chat.pathfinished=Camera Path finished
|
replaymod.chat.pathfinished=Camera Path finished
|
||||||
replaymod.chat.pathinterrupted=Camera Path canceled
|
replaymod.chat.pathinterrupted=Camera Path canceled
|
||||||
|
|||||||
Reference in New Issue
Block a user