Giter VIP home page Giter VIP logo

bmcl's Introduction

BMCLV3

1.与BMCLAPI整合

2.重构大部分V2源码,使BMCL运行更快

3.添加插件功能

4.修正部分V2留下的bug

bmcl's People

Contributors

bangbang93 avatar kblackcn avatar patokeni avatar xfl03 avatar zhh0000zhh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bmcl's Issues

不知道算不算一个BUG

新版本启动器出来后,第一时间下载并且放进自己的整合包里面
新创建了一个存档以后,跑跑路就关了MC,主要是看看新版本的一些特性
但是当重新打开BMCL后,发现BMCL会把版本号文件夹下的json文件都识别为一个新版本?
uc 20160825112843
uc 20160825112850
一旦点击,BMCL就会崩溃
uc 20160825112901

BMCL,4.5.0.1830
mscorlib
System.ArgumentNullException: String 引用没有设置为 String 的实例。
参数名: s
在 System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)
在 BMCLV2.Windows.MainWindowTab.GridGame.listVer_SelectionChanged(Object sender, SelectionChangedEventArgs e)
在 System.Windows.Controls.SelectionChangedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
在 System.Windows.Controls.ListBox.OnSelectionChanged(SelectionChangedEventArgs e)
在 System.Windows.Controls.Primitives.Selector.InvokeSelectionChanged(List1 unselectedInfos, List1 selectedInfos)
在 System.Windows.Controls.Primitives.Selector.SelectionChanger.End()
在 System.Windows.Controls.Primitives.Selector.SetSelectedHelper(Object item, FrameworkElement UI, Boolean selected)
在 System.Windows.Controls.Primitives.Selector.NotifyIsSelectedChanged(FrameworkElement container, Boolean selected, RoutedEventArgs e)
在 System.Windows.Controls.Primitives.Selector.OnSelected(Object sender, RoutedEventArgs e)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
在 System.Windows.Controls.ListBoxItem.OnSelected(RoutedEventArgs e)
在 System.Windows.Controls.ListBoxItem.OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
在 System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
在 System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
在 System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
在 System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
在 System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
在 System.Windows.DependencyObject.SetCurrentValueInternal(DependencyProperty dp, Object value)
在 System.Windows.Controls.ListBox.NotifyListItemClicked(ListBoxItem item, MouseButton mouseButton)
在 System.Windows.Controls.ListBoxItem.HandleMouseButtonDown(MouseButton mouseButton)
在 System.Windows.Controls.ListBoxItem.OnMouseLeftButtonDown(MouseButtonEventArgs e)
在 System.Windows.UIElement.OnMouseLeftButtonDownThunk(Object sender, MouseButtonEventArgs e)
在 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
在 System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)
在 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
在 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
在 System.Windows.Input.InputManager.ProcessStagingArea()
在 System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
在 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
在 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
在 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
在 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
String 引用没有设置为 String 的实例。
参数名: s
Key:System.Object
Value:
在 System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)
在 BMCLV2.Windows.MainWindowTab.GridGame.listVer_SelectionChanged(Object sender, SelectionChangedEventArgs e)
在 System.Windows.Controls.SelectionChangedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
在 System.Windows.Controls.ListBox.OnSelectionChanged(SelectionChangedEventArgs e)
在 System.Windows.Controls.Primitives.Selector.InvokeSelectionChanged(List1 unselectedInfos, List1 selectedInfos)
在 System.Windows.Controls.Primitives.Selector.SelectionChanger.End()
在 System.Windows.Controls.Primitives.Selector.SetSelectedHelper(Object item, FrameworkElement UI, Boolean selected)
在 System.Windows.Controls.Primitives.Selector.NotifyIsSelectedChanged(FrameworkElement container, Boolean selected, RoutedEventArgs e)
在 System.Windows.Controls.Primitives.Selector.OnSelected(Object sender, RoutedEventArgs e)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
在 System.Windows.Controls.ListBoxItem.OnSelected(RoutedEventArgs e)
在 System.Windows.Controls.ListBoxItem.OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
在 System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
在 System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
在 System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
在 System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
在 System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
在 System.Windows.DependencyObject.SetCurrentValueInternal(DependencyProperty dp, Object value)
在 System.Windows.Controls.ListBox.NotifyListItemClicked(ListBoxItem item, MouseButton mouseButton)
在 System.Windows.Controls.ListBoxItem.HandleMouseButtonDown(MouseButton mouseButton)
在 System.Windows.Controls.ListBoxItem.OnMouseLeftButtonDown(MouseButtonEventArgs e)
在 System.Windows.UIElement.OnMouseLeftButtonDownThunk(Object sender, MouseButtonEventArgs e)
在 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
在 System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)
在 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
在 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
在 System.Windows.Input.InputManager.ProcessStagingArea()
在 System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
在 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
在 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
在 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
在 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

-----------------BMCL LOG----------------------

08/25/2016 11:42:26信息:BMCLNG Ver.4.5.0.1830正在启动
08/25/2016 11:42:26信息:加载F:\Minecraft我的世界\bmcl.xml文件
08/25/2016 11:42:26信息:Javaw: C:\Program Files\Java\jre1.8.0_91\bin\javaw.exe, Username: Aimee_Boy, Javaxmx: 1024, Login: 离线模式, LastPlayVer: 1.10.2-forge1.10.2-12.18.1.2073, ExtraJvmArg: -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true, Lang: zh-cn, Passwd: System.Byte[], Autostart: False, Report: True, CheckUpdate: True, WindowTransparency: 1, DownloadSource: 0, PluginConfig: System.Collections.Generic.Dictionary2[System.String,System.Object], Height: 720, Width: 1280, FullScreen: False, LaunchMode: Standalone 08/25/2016 11:42:26信息:加载默认配置 08/25/2016 11:42:26信息:无需更新 08/25/2016 11:42:32错误:BMCL,4.5.0.1830 mscorlib System.ArgumentNullException: String 引用没有设置为 String 的实例。 参数名: s 在 System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles) 在 BMCLV2.Windows.MainWindowTab.GridGame.listVer_SelectionChanged(Object sender, SelectionChangedEventArgs e) 在 System.Windows.Controls.SelectionChangedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) 在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) 在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) 在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) 在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) 在 System.Windows.Controls.ListBox.OnSelectionChanged(SelectionChangedEventArgs e) 在 System.Windows.Controls.Primitives.Selector.InvokeSelectionChanged(List1 unselectedInfos, List1 selectedInfos) 在 System.Windows.Controls.Primitives.Selector.SelectionChanger.End() 在 System.Windows.Controls.Primitives.Selector.SetSelectedHelper(Object item, FrameworkElement UI, Boolean selected) 在 System.Windows.Controls.Primitives.Selector.NotifyIsSelectedChanged(FrameworkElement container, Boolean selected, RoutedEventArgs e) 在 System.Windows.Controls.Primitives.Selector.OnSelected(Object sender, RoutedEventArgs e) 在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) 在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) 在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) 在 System.Windows.Controls.ListBoxItem.OnSelected(RoutedEventArgs e) 在 System.Windows.Controls.ListBoxItem.OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) 在 System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e) 在 System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e) 在 System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args) 在 System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType) 在 System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal) 在 System.Windows.DependencyObject.SetCurrentValueInternal(DependencyProperty dp, Object value) 在 System.Windows.Controls.ListBox.NotifyListItemClicked(ListBoxItem item, MouseButton mouseButton) 在 System.Windows.Controls.ListBoxItem.HandleMouseButtonDown(MouseButton mouseButton) 在 System.Windows.Controls.ListBoxItem.OnMouseLeftButtonDown(MouseButtonEventArgs e) 在 System.Windows.UIElement.OnMouseLeftButtonDownThunk(Object sender, MouseButtonEventArgs e) 在 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) 在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) 在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) 在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 在 System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) 在 System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e) 在 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) 在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) 在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) 在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) 在 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) 在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) 在 System.Windows.Input.InputManager.ProcessStagingArea() 在 System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) 在 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) 在 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) 在 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 在 System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 在 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) 在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) 在 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler) String 引用没有设置为 String 的实例。 参数名: s Key:System.Object Value: 在 System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles) 在 BMCLV2.Windows.MainWindowTab.GridGame.listVer_SelectionChanged(Object sender, SelectionChangedEventArgs e) 在 System.Windows.Controls.SelectionChangedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) 在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) 在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) 在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) 在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) 在 System.Windows.Controls.ListBox.OnSelectionChanged(SelectionChangedEventArgs e) 在 System.Windows.Controls.Primitives.Selector.InvokeSelectionChanged(List1 unselectedInfos, List`1 selectedInfos)
在 System.Windows.Controls.Primitives.Selector.SelectionChanger.End()
在 System.Windows.Controls.Primitives.Selector.SetSelectedHelper(Object item, FrameworkElement UI, Boolean selected)
在 System.Windows.Controls.Primitives.Selector.NotifyIsSelectedChanged(FrameworkElement container, Boolean selected, RoutedEventArgs e)
在 System.Windows.Controls.Primitives.Selector.OnSelected(Object sender, RoutedEventArgs e)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
在 System.Windows.Controls.ListBoxItem.OnSelected(RoutedEventArgs e)
在 System.Windows.Controls.ListBoxItem.OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
在 System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
在 System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
在 System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
在 System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
在 System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
在 System.Windows.DependencyObject.SetCurrentValueInternal(DependencyProperty dp, Object value)
在 System.Windows.Controls.ListBox.NotifyListItemClicked(ListBoxItem item, MouseButton mouseButton)
在 System.Windows.Controls.ListBoxItem.HandleMouseButtonDown(MouseButton mouseButton)
在 System.Windows.Controls.ListBoxItem.OnMouseLeftButtonDown(MouseButtonEventArgs e)
在 System.Windows.UIElement.OnMouseLeftButtonDownThunk(Object sender, MouseButtonEventArgs e)
在 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
在 System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)
在 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
在 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
在 System.Windows.Input.InputManager.ProcessStagingArea()
在 System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
在 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
在 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
在 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
在 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

Uploading UC截图20160825114404.png…

并且,我明明已经勾选了BMCL的各版本存档与Mods隔离,但是每一次关闭BMCL后重新进BMCL会发现那个勾还是没有勾选,但是却有勾选了的效果,并且再次勾选启动后市没有勾选的效果。
这点对于我这个做整合包的不是很好,对于新手可能更不好
并且,我已经设置了MC分辨率为1280x720,但是还是以默认分辨率启动
最后,原来我语死早

请问为什么每次启动完mod独立文件夹就消失了?

我想要每个版本都使用不同的mod,但是每次启动完后mod独立文件夹就消失掉了

我在源码的launcher.cs里面看到了相关代码:

        if (Directory.Exists(@".minecraft\versions\" + name + @"\mods"))
        {
            Directory.Delete(@".minecraft\versions\" + name + @"\mods", true);  
            Dir.dircopy(@".minecraft\mods", @".minecraft\versions\" + name + @"\mods");
            Directory.Delete(@".minecraft\mods", true);
            Directory.Delete(@".minecraft\versions\" + name + @"\coremods", true);
            Dir.dircopy(@".minecraft\coremods", @".minecraft\versions\" + name + @"\coremods");
            Directory.Delete(@".minecraft\coremods", true);
            Directory.Delete(@".minecraft\versions\" + name + @"\config", true);
            Dir.dircopy(@".minecraft\config", @".minecraft\versions\" + name + @"\config");
            Directory.Delete(@".minecraft\config", true);
        }
        if (Directory.Exists(@".minecraft\versions\" + name + @"\moddir"))
        {
            DirectoryInfo moddirs = new DirectoryInfo(@".minecraft\versions\" + name + @"\moddir");
            foreach (DirectoryInfo moddir in moddirs.GetDirectories())
            {
                moddir.Delete(true);
                Dir.dircopy(@".minecraft\" + moddir.Name, moddir.FullName);
                Directory.Delete(@".minecraft\" + moddir.Name, true);
            }
        }

看上去是把mod独立文件夹删掉然后把.minecraft/mods复制进去。。。求解释

遇到了无法处理的错误

事件触发是在 Forge 列表里右键

BMCL,3.1.1.1303
System
System.ArgumentNullException: 值不能为 null。
参数名: uriString
在 System.Uri..ctor(String uriString)
在 BMCLV2.Windows.MainWindowTab.GridForge.treeForgeVer_MouseDown(Object sender, MouseButtonEventArgs e)
在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
在 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
在 System.Windows.Input.InputManager.ProcessStagingArea()
在 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
在 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
在 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
在 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
值不能为 null。
参数名: uriString
Key:System.Object
Value:
在 System.Uri..ctor(String uriString)
在 BMCLV2.Windows.MainWindowTab.GridForge.treeForgeVer_MouseDown(Object sender, MouseButtonEventArgs e)
在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
在 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
在 System.Windows.Input.InputManager.ProcessStagingArea()
在 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
在 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
在 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
在 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

-----------------BMCL LOG----------------------

07/26/2014 21:16:51信息:BMCL V3 Ver.3.1.1.1303正在启动
07/26/2014 21:16:51信息:加载bmcl.xml文件
07/26/2014 21:16:51信息:falsetrue0 -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=trueC:\Program Files\Java\jre7\bin\javaw.exe2048zh-cn炉心工艺一周目番外离线模式trueGarfield5501
07/26/2014 21:16:51信息:无需更新
07/26/2014 21:16:55信息:获取new Forge列表成功
07/26/2014 21:16:56信息:获取Legcy Forge列表成功
07/26/2014 21:16:56信息:开始解析Forge
07/26/2014 21:16:56信息:获取Forge1.6.4-Latest
07/26/2014 21:16:56信息:获取Forge1.6.4-Recommended
07/26/2014 21:16:56信息:获取Forge1.7.10-Latest
07/26/2014 21:16:56信息:获取Forge1.7.10-Recommended
07/26/2014 21:16:56信息:获取Forge1.7.2-Latest
07/26/2014 21:16:56信息:获取Forge1.7.2-Recommended
07/26/2014 21:16:56信息:获取ForgeLatest
07/26/2014 21:16:56信息:获取ForgeRecommended
07/26/2014 21:16:56信息:获取Forge10.13.0.1188
07/26/2014 21:16:56信息:获取Forge10.13.0.1187
07/26/2014 21:16:56信息:获取Forge10.13.0.1186
07/26/2014 21:16:56信息:获取Forge10.13.0.1185
07/26/2014 21:16:56信息:获取Forge10.13.0.1184
07/26/2014 21:16:56信息:获取Forge10.13.0.1183
07/26/2014 21:16:56信息:获取Forge10.13.0.1182
07/26/2014 21:16:56信息:获取Forge10.13.0.1181
07/26/2014 21:16:56信息:获取Forge10.13.0.1180
07/26/2014 21:16:56信息:获取Forge10.13.0.1179
07/26/2014 21:16:56信息:获取Forge10.13.0.1178
07/26/2014 21:16:56信息:获取Forge10.13.0.1177
07/26/2014 21:16:56信息:获取Forge10.13.0.1176
07/26/2014 21:16:56信息:获取Forge10.13.0.1175
07/26/2014 21:16:56信息:获取Forge10.13.0.1174
07/26/2014 21:16:56信息:获取Forge10.13.0.1172
07/26/2014 21:16:56信息:获取Forge10.13.0.1171
07/26/2014 21:16:56信息:获取Forge10.13.0.1170
07/26/2014 21:16:56信息:获取Forge10.13.0.1169
07/26/2014 21:16:56信息:获取Forge10.13.0.1168
07/26/2014 21:16:56信息:获取Forge10.13.0.1167
07/26/2014 21:16:56信息:获取Forge10.13.0.1166
07/26/2014 21:16:56信息:获取Forge10.13.0.1162
07/26/2014 21:16:56信息:获取Forge10.13.0.1160
07/26/2014 21:16:56信息:获取Forge10.13.0.1159
07/26/2014 21:16:56信息:获取Forge10.13.0.1158
07/26/2014 21:16:56信息:获取Forge10.13.0.1157
07/26/2014 21:16:56信息:获取Forge10.13.0.1156
07/26/2014 21:16:56信息:获取Forge10.13.0.1153
07/26/2014 21:16:56信息:获取Forge10.13.0.1152
07/26/2014 21:16:56信息:获取Forge10.13.0.1151
07/26/2014 21:16:56信息:获取Forge10.13.0.1150
07/26/2014 21:16:56信息:获取Forge10.12.2.1147
07/26/2014 21:16:56信息:获取Forge10.12.2.1145
07/26/2014 21:16:56信息:获取Forge10.12.2.1133
07/26/2014 21:16:56信息:获取Forge10.12.2.1132
07/26/2014 21:16:56信息:获取Forge10.12.2.1131
07/26/2014 21:16:56信息:获取Forge10.12.2.1130
07/26/2014 21:16:56信息:获取Forge10.12.2.1129
07/26/2014 21:16:56信息:获取Forge10.12.2.1128
07/26/2014 21:16:56信息:获取Forge10.12.2.1127
07/26/2014 21:16:56信息:获取Forge10.12.2.1126
07/26/2014 21:16:56信息:获取Forge10.12.2.1125
07/26/2014 21:16:56信息:获取Forge10.12.2.1124
07/26/2014 21:16:56信息:获取Forge10.12.2.1123
07/26/2014 21:16:56信息:获取Forge10.12.2.1122
07/26/2014 21:16:56信息:获取Forge10.12.2.1121
07/26/2014 21:16:56信息:获取Forge10.12.1.1120
07/26/2014 21:16:56信息:获取Forge10.12.1.1119
07/26/2014 21:16:56信息:获取Forge10.12.1.1118
07/26/2014 21:16:56信息:获取Forge10.12.1.1117
07/26/2014 21:16:56信息:获取Forge10.12.1.1116
07/26/2014 21:16:56信息:获取Forge10.12.1.1115
07/26/2014 21:16:56信息:获取Forge10.12.1.1114
07/26/2014 21:16:56信息:获取Forge10.12.1.1113
07/26/2014 21:16:56信息:获取Forge10.12.1.1112
07/26/2014 21:16:56信息:获取Forge10.12.1.1111
07/26/2014 21:16:56信息:获取Forge10.12.1.1110
07/26/2014 21:16:56信息:获取Forge10.12.1.1109
07/26/2014 21:16:56信息:获取Forge10.12.1.1108
07/26/2014 21:16:56信息:获取Forge10.12.1.1107
07/26/2014 21:16:56信息:获取Forge10.12.1.1106
07/26/2014 21:16:56信息:获取Forge10.12.1.1105
07/26/2014 21:16:56信息:获取Forge10.12.1.1104
07/26/2014 21:16:56信息:获取Forge10.12.1.1103
07/26/2014 21:16:56信息:获取Forge10.12.1.1101
07/26/2014 21:16:56信息:获取Forge10.12.1.1100
07/26/2014 21:16:56信息:获取Forge10.12.1.1099
07/26/2014 21:16:56信息:获取Forge10.12.1.1098
07/26/2014 21:16:56信息:获取Forge10.12.1.1097
07/26/2014 21:16:56信息:获取Forge10.12.1.1096
07/26/2014 21:16:56信息:获取Forge10.12.1.1095
07/26/2014 21:16:56信息:获取Forge10.12.1.1094
07/26/2014 21:16:56信息:获取Forge10.12.1.1093
07/26/2014 21:16:56信息:获取Forge10.12.1.1092
07/26/2014 21:16:56信息:获取Forge10.12.1.1091
07/26/2014 21:16:56信息:获取Forge10.12.1.1090
07/26/2014 21:16:56信息:获取Forge10.12.1.1088
07/26/2014 21:16:56信息:获取Forge10.12.1.1087
07/26/2014 21:16:56信息:获取Forge10.12.1.1085
07/26/2014 21:16:56信息:获取Forge10.12.1.1084
07/26/2014 21:16:56信息:获取Forge10.12.1.1083
07/26/2014 21:16:56信息:获取Forge10.12.1.1082
07/26/2014 21:16:56信息:获取Forge10.12.1.1081
07/26/2014 21:16:56信息:获取Forge10.12.1.1080
07/26/2014 21:16:56信息:获取Forge10.12.1.1079
07/26/2014 21:16:56信息:获取Forge10.12.1.1078
07/26/2014 21:16:56信息:获取Forge10.12.1.1077
07/26/2014 21:16:56信息:获取Forge10.12.1.1076
07/26/2014 21:16:56信息:获取Forge10.12.1.1075
07/26/2014 21:16:56信息:获取Forge10.12.1.1074
07/26/2014 21:16:56信息:获取Forge10.12.1.1073
07/26/2014 21:16:56信息:获取Forge10.12.1.1072
07/26/2014 21:16:56信息:获取Forge10.12.1.1071
07/26/2014 21:16:56信息:获取Forge10.12.1.1070
07/26/2014 21:16:56信息:获取Forge10.12.1.1069
07/26/2014 21:16:56信息:获取Forge10.12.1.1068
07/26/2014 21:16:56信息:获取Forge10.12.1.1067
07/26/2014 21:16:56信息:获取Forge10.12.1.1066
07/26/2014 21:16:56信息:获取Forge10.12.1.1065
07/26/2014 21:16:56信息:获取Forge10.12.1.1063
07/26/2014 21:16:56信息:获取Forge10.12.1.1061
07/26/2014 21:16:56信息:获取Forge10.12.1.1060
07/26/2014 21:16:56信息:获取Forge10.12.0.1059
07/26/2014 21:16:56信息:获取Forge10.12.0.1058
07/26/2014 21:16:56信息:获取Forge10.12.0.1057
07/26/2014 21:16:56信息:获取Forge10.12.0.1056
07/26/2014 21:16:56信息:获取Forge10.12.0.1055
07/26/2014 21:16:56信息:获取Forge10.12.0.1054
07/26/2014 21:16:56信息:获取Forge10.12.0.1053
07/26/2014 21:16:56信息:获取Forge10.12.0.1052
07/26/2014 21:16:56信息:获取Forge10.12.0.1051
07/26/2014 21:16:56信息:获取Forge10.12.0.1050
07/26/2014 21:16:56信息:获取Forge10.12.0.1049
07/26/2014 21:16:56信息:获取Forge10.12.0.1048
07/26/2014 21:16:56信息:获取Forge10.12.0.1047
07/26/2014 21:16:56信息:获取Forge10.12.0.1046
07/26/2014 21:16:56信息:获取Forge10.12.0.1045
07/26/2014 21:16:56信息:获取Forge10.12.0.1044
07/26/2014 21:16:56信息:获取Forge10.12.0.1043
07/26/2014 21:16:56信息:获取Forge10.12.0.1042
07/26/2014 21:16:56信息:获取Forge10.12.0.1041
07/26/2014 21:16:56信息:获取Forge10.12.0.1040
07/26/2014 21:16:56信息:获取Forge10.12.0.1039
07/26/2014 21:16:56信息:获取Forge10.12.0.1034
07/26/2014 21:16:56信息:获取Forge10.12.0.1033
07/26/2014 21:16:57信息:获取Forge10.12.0.1032
07/26/2014 21:16:57信息:获取Forge10.12.0.1031
07/26/2014 21:16:57信息:获取Forge10.12.0.1030
07/26/2014 21:16:57信息:获取Forge10.12.0.1029
07/26/2014 21:16:57信息:获取Forge10.12.0.1028
07/26/2014 21:16:57信息:获取Forge10.12.0.1027
07/26/2014 21:16:57信息:获取Forge10.12.0.1026
07/26/2014 21:16:57信息:获取Forge10.12.0.1025
07/26/2014 21:16:57信息:获取Forge10.12.0.1024
07/26/2014 21:16:57信息:获取Forge10.12.0.1023
07/26/2014 21:16:57信息:获取Forge10.12.0.1022
07/26/2014 21:16:57信息:获取Forge10.12.0.1021
07/26/2014 21:16:57信息:获取Forge10.12.0.1020
07/26/2014 21:16:57信息:获取Forge10.12.0.1019
07/26/2014 21:16:57信息:获取Forge10.12.0.1018
07/26/2014 21:16:57信息:获取Forge10.12.0.1017
07/26/2014 21:16:57信息:获取Forge10.12.0.1016
07/26/2014 21:16:57信息:获取Forge10.12.0.1015
07/26/2014 21:16:57信息:获取Forge10.12.0.1014
07/26/2014 21:16:57信息:获取Forge10.12.0.1013
07/26/2014 21:16:57信息:获取Forge10.12.0.1012
07/26/2014 21:16:57信息:获取Forge10.12.0.1011
07/26/2014 21:16:57信息:获取Forge10.12.0.1010
07/26/2014 21:16:57信息:获取Forge10.12.0.1009
07/26/2014 21:16:57信息:获取Forge10.12.0.1008
07/26/2014 21:16:57信息:获取Forge10.12.0.1007
07/26/2014 21:16:57信息:获取Forge10.12.0.1006
07/26/2014 21:16:57信息:获取Forge10.12.0.1005
07/26/2014 21:16:57信息:获取Forge10.12.0.1004
07/26/2014 21:16:57信息:获取Forge10.12.0.1003
07/26/2014 21:16:57信息:获取Forge10.12.0.1002
07/26/2014 21:16:57信息:获取Forge10.12.0.1001
07/26/2014 21:16:57信息:获取Forge10.12.0.1000
07/26/2014 21:16:57信息:获取Forge10.12.0.999
07/26/2014 21:16:57信息:获取Forge10.12.0.998
07/26/2014 21:16:57信息:获取Forge10.12.0.997
07/26/2014 21:16:57信息:获取Forge10.12.0.996
07/26/2014 21:16:57信息:获取Forge10.12.0.995
07/26/2014 21:16:57信息:获取Forge10.12.0.994
07/26/2014 21:16:57信息:获取Forge10.12.0.993
07/26/2014 21:16:57信息:获取Forge10.12.0.991
07/26/2014 21:16:57信息:获取Forge10.12.0.990
07/26/2014 21:16:57信息:获取Forge10.12.0.989
07/26/2014 21:16:57信息:获取Forge10.12.0.987
07/26/2014 21:16:57信息:获取Forge10.12.0.986
07/26/2014 21:16:57信息:获取Forge10.12.0.985
07/26/2014 21:16:57信息:获取Forge10.12.0.984
07/26/2014 21:16:57信息:获取Forge10.12.0.982
07/26/2014 21:16:57信息:获取Forge10.12.0.981
07/26/2014 21:16:57信息:获取Forge10.12.0.980
07/26/2014 21:16:57信息:获取Forge10.12.0.979
07/26/2014 21:16:57信息:获取Forge10.12.0.977
07/26/2014 21:16:57信息:获取Forge10.12.0.976
07/26/2014 21:16:57信息:获取Forge10.12.0.975
07/26/2014 21:16:57信息:获取Forge10.12.0.974
07/26/2014 21:16:57信息:获取Forge10.12.0.973
07/26/2014 21:16:57信息:获取Forge10.12.0.972
07/26/2014 21:16:57信息:获取Forge10.12.0.971
07/26/2014 21:16:57信息:获取Forge10.12.0.970
07/26/2014 21:16:57信息:获取Forge10.12.0.969
07/26/2014 21:16:57信息:获取Forge10.12.0.968
07/26/2014 21:16:57信息:获取Forge10.12.0.967
07/26/2014 21:16:57信息:获取Forge9.11.1.965
07/26/2014 21:16:57信息:获取Forge9.11.1.953
07/26/2014 21:16:57信息:获取ForgeLatest
07/26/2014 21:16:57信息:获取ForgeLatest-1.5.2
07/26/2014 21:16:57信息:获取ForgeLatest-1.6.1
07/26/2014 21:16:57信息:获取ForgeLatest-1.6.2
07/26/2014 21:16:57信息:获取ForgeLatest-1.6.3
07/26/2014 21:16:57信息:获取ForgeLatest-1.6.4
07/26/2014 21:16:57信息:获取ForgeRecommended
07/26/2014 21:16:57信息:获取ForgeRecommended-1.5.2
07/26/2014 21:16:57信息:获取ForgeRecommended-1.6.2
07/26/2014 21:16:57信息:获取ForgeRecommended-1.6.4
07/26/2014 21:16:57信息:获取Forge9.11.1.953
07/26/2014 21:16:57信息:获取Forge9.11.1.952
07/26/2014 21:16:57信息:获取Forge9.11.1.951
07/26/2014 21:16:57信息:获取Forge9.11.1.949
07/26/2014 21:16:57信息:获取Forge9.11.1.948
07/26/2014 21:16:57信息:获取Forge9.11.1.947
07/26/2014 21:16:57信息:获取Forge9.11.1.946
07/26/2014 21:16:57信息:获取Forge9.11.1.945
07/26/2014 21:16:57信息:获取Forge9.11.1.944
07/26/2014 21:16:57信息:获取Forge9.11.1.943
07/26/2014 21:16:57信息:获取Forge9.11.1.942
07/26/2014 21:16:57信息:获取Forge9.11.1.941
07/26/2014 21:16:57信息:获取Forge9.11.1.940
07/26/2014 21:16:57信息:获取Forge9.11.1.939
07/26/2014 21:16:57信息:获取Forge9.11.1.938
07/26/2014 21:16:57信息:获取Forge9.11.1.937
07/26/2014 21:16:57信息:获取Forge9.11.1.935
07/26/2014 21:16:57信息:获取Forge9.11.1.934
07/26/2014 21:16:57信息:获取Forge9.11.1.933
07/26/2014 21:16:57信息:获取Forge9.11.1.931
07/26/2014 21:16:57信息:获取Forge9.11.1.930
07/26/2014 21:16:57信息:获取Forge9.11.1.928
07/26/2014 21:16:57信息:获取Forge9.11.1.926
07/26/2014 21:16:57信息:获取Forge9.11.1.925
07/26/2014 21:16:57信息:获取Forge9.11.1.924
07/26/2014 21:16:57信息:获取Forge9.11.1.923
07/26/2014 21:16:57信息:获取Forge9.11.1.922
07/26/2014 21:16:57信息:获取Forge9.11.1.921
07/26/2014 21:16:57信息:获取Forge9.11.1.920
07/26/2014 21:16:57信息:获取Forge9.11.1.919
07/26/2014 21:16:57信息:获取Forge9.11.1.918
07/26/2014 21:16:57信息:获取Forge9.11.1.917
07/26/2014 21:16:57信息:获取Forge9.11.1.916
07/26/2014 21:16:57信息:获取Forge9.11.1.915
07/26/2014 21:16:57信息:获取Forge9.11.1.914
07/26/2014 21:16:57信息:获取Forge9.11.0.913
07/26/2014 21:16:57信息:获取Forge9.11.0.912
07/26/2014 21:16:57信息:获取Forge9.11.0.911
07/26/2014 21:16:57信息:获取Forge9.11.0.910
07/26/2014 21:16:57信息:获取Forge9.11.0.909
07/26/2014 21:16:57信息:获取Forge9.11.0.908
07/26/2014 21:16:57信息:获取Forge9.11.0.907
07/26/2014 21:16:57信息:获取Forge9.11.0.906
07/26/2014 21:16:57信息:获取Forge9.11.0.905
07/26/2014 21:16:57信息:获取Forge9.11.0.904
07/26/2014 21:16:57信息:获取Forge9.11.0.903
07/26/2014 21:16:57信息:获取Forge9.11.0.902
07/26/2014 21:16:57信息:获取Forge9.11.0.901
07/26/2014 21:16:57信息:获取Forge9.11.0.900
07/26/2014 21:16:57信息:获取Forge9.11.0.899
07/26/2014 21:16:57信息:获取Forge9.11.0.898
07/26/2014 21:16:57信息:获取Forge9.11.0.897
07/26/2014 21:16:57信息:获取Forge9.11.0.896
07/26/2014 21:16:57信息:获取Forge9.11.0.895
07/26/2014 21:16:57信息:获取Forge9.11.0.894
07/26/2014 21:16:57信息:获取Forge9.11.0.893
07/26/2014 21:16:57信息:获取Forge9.11.0.892
07/26/2014 21:16:57信息:获取Forge9.11.0.891
07/26/2014 21:16:57信息:获取Forge9.11.0.886
07/26/2014 21:16:57信息:获取Forge9.11.0.885
07/26/2014 21:16:57信息:获取Forge9.11.0.884
07/26/2014 21:16:57信息:获取Forge9.11.0.883
07/26/2014 21:16:57信息:获取Forge9.11.0.882
07/26/2014 21:16:57信息:获取Forge9.11.0.881
07/26/2014 21:16:57信息:获取Forge9.11.0.880
07/26/2014 21:16:57信息:获取Forge9.11.0.879
07/26/2014 21:16:57信息:获取Forge9.11.0.878
07/26/2014 21:16:57信息:获取Forge9.11.0.877
07/26/2014 21:16:57信息:获取Forge9.11.0.876
07/26/2014 21:16:57信息:获取Forge9.11.0.875
07/26/2014 21:16:57信息:获取Forge9.11.0.874
07/26/2014 21:16:57信息:获取Forge9.11.0.873
07/26/2014 21:16:57信息:获取Forge9.10.1.871
07/26/2014 21:16:57信息:获取Forge9.10.1.870
07/26/2014 21:16:57信息:获取Forge9.10.1.869
07/26/2014 21:16:57信息:获取Forge9.10.1.867
07/26/2014 21:16:57信息:获取Forge9.10.1.866
07/26/2014 21:16:57信息:获取Forge9.10.1.865
07/26/2014 21:16:57信息:获取Forge9.10.1.864
07/26/2014 21:16:57信息:获取Forge9.10.1.863
07/26/2014 21:16:57信息:获取Forge9.10.1.862
07/26/2014 21:16:57信息:获取Forge9.10.1.861
07/26/2014 21:16:57信息:获取Forge9.10.1.860
07/26/2014 21:16:57信息:获取Forge9.10.1.859
07/26/2014 21:16:57信息:获取Forge9.10.1.858
07/26/2014 21:16:57信息:获取Forge9.10.1.857
07/26/2014 21:16:57信息:获取Forge9.10.1.856
07/26/2014 21:16:57信息:获取Forge9.10.1.855
07/26/2014 21:16:57信息:获取Forge9.10.1.854
07/26/2014 21:16:57信息:获取Forge9.10.1.853
07/26/2014 21:16:57信息:获取Forge9.10.1.852
07/26/2014 21:16:57信息:获取Forge9.10.1.851
07/26/2014 21:16:57信息:获取Forge9.10.1.850
07/26/2014 21:16:57信息:获取Forge9.10.1.849
07/26/2014 21:16:57信息:获取Forge9.10.0.848
07/26/2014 21:16:57信息:获取Forge9.10.0.847
07/26/2014 21:16:57信息:获取Forge9.10.0.846
07/26/2014 21:16:57信息:获取Forge9.10.0.845
07/26/2014 21:16:57信息:获取Forge9.10.0.844
07/26/2014 21:16:57信息:获取Forge9.10.0.843
07/26/2014 21:16:57信息:获取Forge9.10.0.842
07/26/2014 21:16:57信息:获取Forge9.10.0.841
07/26/2014 21:16:57信息:获取Forge9.10.0.840
07/26/2014 21:16:57信息:获取Forge9.10.0.839
07/26/2014 21:16:57信息:获取Forge9.10.0.838
07/26/2014 21:16:57信息:获取Forge9.10.0.837
07/26/2014 21:16:57信息:获取Forge9.10.0.836
07/26/2014 21:16:57信息:获取Forge9.10.0.835
07/26/2014 21:16:57信息:获取Forge9.10.0.834
07/26/2014 21:16:57信息:获取Forge9.10.0.833
07/26/2014 21:16:57信息:获取Forge9.10.0.832
07/26/2014 21:16:57信息:获取Forge9.10.0.831
07/26/2014 21:16:57信息:获取Forge9.10.0.830
07/26/2014 21:16:57信息:获取Forge9.10.0.829
07/26/2014 21:16:57信息:获取Forge9.10.0.828
07/26/2014 21:16:57信息:获取Forge9.10.0.827
07/26/2014 21:16:57信息:获取Forge9.10.0.826
07/26/2014 21:16:57信息:获取Forge9.10.0.825
07/26/2014 21:16:57信息:获取Forge9.10.0.824
07/26/2014 21:16:57信息:获取Forge9.10.0.823
07/26/2014 21:16:57信息:获取Forge9.10.0.822
07/26/2014 21:16:57信息:获取Forge9.10.0.821
07/26/2014 21:16:57信息:获取Forge9.10.0.820
07/26/2014 21:16:57信息:获取Forge9.10.0.819
07/26/2014 21:16:57信息:获取Forge9.10.0.818
07/26/2014 21:16:57信息:获取Forge9.10.0.817
07/26/2014 21:16:57信息:获取Forge9.10.0.816
07/26/2014 21:16:57信息:获取Forge9.10.0.804
07/26/2014 21:16:57信息:获取Forge9.10.0.803
07/26/2014 21:16:57信息:获取Forge9.10.0.802
07/26/2014 21:16:57信息:获取Forge9.10.0.801
07/26/2014 21:16:57信息:获取Forge9.10.0.800
07/26/2014 21:16:57信息:获取Forge9.10.0.799
07/26/2014 21:16:57信息:获取Forge9.10.0.798
07/26/2014 21:16:57信息:获取Forge9.10.0.797
07/26/2014 21:16:57信息:获取Forge9.10.0.796
07/26/2014 21:16:57信息:获取Forge9.10.0.795
07/26/2014 21:16:57信息:获取Forge9.10.0.794
07/26/2014 21:16:58信息:获取Forge9.10.0.793
07/26/2014 21:16:58信息:获取Forge9.10.0.792
07/26/2014 21:16:58信息:获取Forge9.10.0.791
07/26/2014 21:16:58信息:获取Forge9.10.0.790
07/26/2014 21:16:58信息:获取Forge9.10.0.789
07/26/2014 21:16:58信息:获取Forge9.10.0.787
07/26/2014 21:16:58信息:获取Forge9.10.0.786
07/26/2014 21:16:58信息:获取Forge9.10.0.785
07/26/2014 21:16:58信息:获取Forge9.10.0.784
07/26/2014 21:16:58信息:获取Forge9.10.0.781
07/26/2014 21:16:58信息:获取Forge9.10.0.780
07/26/2014 21:16:58信息:获取Forge9.10.0.779
07/26/2014 21:16:58信息:获取Forge9.10.0.778
07/26/2014 21:16:58信息:获取Forge9.10.0.777
07/26/2014 21:16:58信息:获取Forge9.10.0.776
07/26/2014 21:16:58信息:获取Forge8.9.0.775
07/26/2014 21:16:58信息:获取Forge8.9.0.774
07/26/2014 21:16:58信息:获取Forge8.9.0.773
07/26/2014 21:16:58信息:获取Forge8.9.0.772
07/26/2014 21:16:58信息:获取Forge8.9.0.771
07/26/2014 21:16:58信息:获取Forge8.9.0.768
07/26/2014 21:16:58信息:获取Forge8.9.0.767
07/26/2014 21:16:58信息:获取Forge8.9.0.766
07/26/2014 21:16:58信息:获取Forge8.9.0.765
07/26/2014 21:16:58信息:获取Forge8.9.0.764
07/26/2014 21:16:58信息:获取Forge8.9.0.763
07/26/2014 21:16:58信息:获取Forge8.9.0.762
07/26/2014 21:16:58信息:获取Forge8.9.0.761
07/26/2014 21:16:58信息:获取Forge8.9.0.760
07/26/2014 21:16:58信息:获取Forge8.9.0.759
07/26/2014 21:16:58信息:获取Forge8.9.0.758
07/26/2014 21:16:58信息:获取Forge8.9.0.757
07/26/2014 21:16:58信息:获取Forge8.9.0.756
07/26/2014 21:16:58信息:获取Forge8.9.0.755
07/26/2014 21:16:58信息:获取Forge8.9.0.753
07/26/2014 21:16:58信息:获取Forge7.8.1.738
07/26/2014 21:16:58信息:获取Forge7.8.1.737
07/26/2014 21:16:58信息:获取Forge7.8.0.736
07/26/2014 21:16:58信息:获取Forge7.8.0.735
07/26/2014 21:16:58信息:获取Forge7.8.0.734
07/26/2014 21:16:58信息:获取Forge7.8.0.733
07/26/2014 21:16:58信息:获取Forge7.8.0.732
07/26/2014 21:16:58信息:获取Forge7.8.0.731
07/26/2014 21:16:58信息:获取Forge7.8.0.730
07/26/2014 21:16:58信息:获取Forge7.8.0.729
07/26/2014 21:16:58信息:获取Forge7.8.0.728
07/26/2014 21:16:58信息:获取Forge7.8.0.727
07/26/2014 21:16:58信息:获取Forge7.8.0.726
07/26/2014 21:16:58信息:获取Forge7.8.0.725
07/26/2014 21:16:58信息:获取Forge7.8.0.723
07/26/2014 21:16:58信息:获取Forge7.8.0.722
07/26/2014 21:16:58信息:获取Forge7.8.0.721
07/26/2014 21:16:58信息:获取Forge7.8.0.720
07/26/2014 21:16:58信息:获取Forge7.8.0.719
07/26/2014 21:16:58信息:获取Forge7.8.0.716
07/26/2014 21:16:58信息:获取Forge7.8.0.715
07/26/2014 21:16:58信息:获取Forge7.8.0.713
07/26/2014 21:16:58信息:获取Forge7.8.0.712
07/26/2014 21:16:58信息:获取Forge7.8.0.711
07/26/2014 21:16:58信息:获取Forge7.8.0.710
07/26/2014 21:16:58信息:获取Forge7.8.0.708
07/26/2014 21:16:58信息:获取Forge7.8.0.707
07/26/2014 21:16:58信息:获取Forge7.8.0.706
07/26/2014 21:16:58信息:获取Forge7.8.0.705
07/26/2014 21:16:58信息:获取Forge7.8.0.704
07/26/2014 21:16:58信息:获取Forge7.8.0.703
07/26/2014 21:16:58信息:获取Forge7.8.0.702
07/26/2014 21:16:58信息:获取Forge7.8.0.701
07/26/2014 21:16:58信息:获取Forge7.8.0.700
07/26/2014 21:16:58信息:获取Forge7.8.0.699
07/26/2014 21:16:58信息:获取Forge7.8.0.698
07/26/2014 21:16:58信息:获取Forge7.8.0.697
07/26/2014 21:16:58信息:获取Forge7.8.0.696
07/26/2014 21:16:58信息:获取Forge7.8.0.695
07/26/2014 21:16:58信息:获取Forge7.8.0.694
07/26/2014 21:16:58信息:获取Forge7.8.0.693
07/26/2014 21:16:58信息:获取Forge7.8.0.692
07/26/2014 21:16:58信息:获取Forge7.8.0.691
07/26/2014 21:16:58信息:获取Forge7.8.0.690
07/26/2014 21:16:58信息:获取Forge7.8.0.689
07/26/2014 21:16:58信息:获取Forge7.8.0.688
07/26/2014 21:16:58信息:获取Forge7.8.0.687
07/26/2014 21:16:58信息:获取Forge7.8.0.686
07/26/2014 21:16:58信息:获取Forge7.8.0.685
07/26/2014 21:16:58信息:获取Forge7.8.0.684

BMCL未来是否支持QUIC

    1. 性能
      使用QUIC之后,用户下载速度绝对是有所提升,因为QUIC走的可靠UDP+余沉纠缠,宽带可能比TCP还要额外消耗。并且CPU性能要求提升。
  • 2.安全性
    使用QUIC之后IP欺骗更严重,更容易受到大流量攻击。主要原因是可靠UDP消耗一些额外宽带达到数据必达。
  • 3.运营商Qos
    运营商对UDP的限速

如果BMCL不会使用HTTP3.0的话.....是否会去探索 分布式P2P 来拜托云服务器宽带限制+CDN流量钱。
这倒是一个好方法......

One. 列如:ARQ+UDP(可靠UDP)进行 P2P,达到节省公网IP的开销同时减小使用CDN。
我也有一条思路的建议:
1.购买一台 云服务器搭建 搭建为中转机(实际上,目的是为了搭建分布式的开始)。
2.O为服务器,A/B/C/D 为客户端,A --------> O <--------- B,这是基础的开始然后 C -------------> O ---------> B ---------- C ( C连接上 O,O已知A和B进行了P2P,随机抽选一个进行P2P,抽了B,返回给C,并且内容顺便给C写一个标记,然后CB又进行了P2P,成功后C知道自己是子P2P)。
3.A/D都有提供服务, A ---------------- B ----------- C,B向A发送了,我要下载某些东西,A返回。这时C知道自己是子的P2P,发送数据给B,附带子标签,B知道子想要数据,又跟A说,A发了数据,B收到,又发了数据给C。(这样中间可以做一个缓存【URL验校 + MD5 验校 之后发送本地缓存给C】)
4. 类似于CDN操作

Two. 异地组网技术,OPENVPN,SD-LAN。进行一个组网(VPN),内网之间访问数据。不过流还是走服务器,也有解决办法(PPTP,N2N)

启动游戏时报错

每次启动游戏都会报错且启动不了游戏,望修复 ><

BMCL,2.9.1.825
BMCLV2
System.NullReferenceException: Object reference not set to an instance of an object.
   at BMCLV2.FrmMain.btnStart_Click(Object sender, RoutedEventArgs e)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.Controls.Button.OnClick()
   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   at System.Windows.Input.InputManager.ProcessStagingArea()
   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Object reference not set to an instance of an object.
Key:System.Object
Value:
   at BMCLV2.FrmMain.btnStart_Click(Object sender, RoutedEventArgs e)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.Controls.Button.OnClick()
   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   at System.Windows.Input.InputManager.ProcessStagingArea()
   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)


-----------------BMCL LOG----------------------

11/11/2013 18:24:06信息:BMCL V2 Ver.2.9.1.825正在启动
11/11/2013 18:24:06信息:加载默认配置
11/11/2013 18:24:06信息:尝试加载Z:\BMCL\\auths\MineLogin.dll

系统: Windows 8.1 x64

1840版本各版本存档和mod独立选项配置会莫名重置

勾选各版本存档和mod独立选项,保存配置,然后关闭BMCL。再次打开BMCL,这时候可以看到各版本存档和mod独立选项这个选项是勾选的,点开始启动游戏。游戏启动后发现放在独立文件里的mod没有生效。打开bmcl.xml可以看到 LaunchMode被重置为了Normal。下次再打开BMCL,可以看到这个选项是没有勾选的。
推测应该是点启动游戏的时候,保存了一次配置,但是这个选项的配置,没有从UI上获取当前的勾选状态,而是被重置了

-cp 参数指向了错误的 versions jar

如何复现:

  1. 下载原版 1.12.2 客户端;
  2. 使用 forge 官方安装程序安装 forge-1.12.2-14.23.5.2854;
  3. 启动游戏,启动失败

一些分析:

  1. 游戏日志:https://paste.ubuntu.com/p/qHBXwN8Wpw/
  2. 启动参数:https://paste.ubuntu.com/p/bDCv4Dvc5h/
    发现启动参数中指向了一个不存在的 jar 包: C:\Users\ZekerZhayard\Desktop\Minecraft\test\.minecraft\versions\1.12.2\1.12.2-forge-14.23.5.2854.jar ,导致了 forge 打 patch 失败;

同样地,这个问题也会影响到 1.14.4 和 1.15.2 的 forge 下使用 Extract 之前的 OptiFine (debug.log)以及无缓存时启动 Fabric (console

1.14.4无法启动

原版1.14.4(其他版本测试过,没有问题)
java虚拟机错误:
hs_err_pid32964.log
minecraft输出:
[15:37:07] [Client thread/INFO]: Setting user: tmy_Sam [15:37:10] [Client thread/WARN]: Skipping bad option: lastServer: [15:37:10] [Client thread/INFO]: LWJGL Version: 3.2.1 build 12
BMCL log
bmcl.log
检查发现,同时加载了2个版本的lwjgl,这也许是问题所在,但是bmcl会自动下载并加入启动参数,手头没有VS,故无法测试是否是这个造成的。

1.14-pre5 failed to load

Minecraft 1.14-pre5

Crash Report

04/20/2019 17:42:25崩溃:---- Minecraft Crash Report ----
// This doesn't make any sense!

Time: 2/21/19 11:14 PM
Description: mouseClicked event handler

java.lang.NullPointerException: mouseClicked event handler
at cqz.b(SourceFile:206)
at cqp.c(SourceFile:38)
at cqp.a(SourceFile:27)
at csl$a.(SourceFile:56)
at csl.(SourceFile:23)
at cvo.c(SourceFile:61)
at cvi.a(SourceFile:312)
at cqw.a(SourceFile:829)
at cvb$9.a(SourceFile:99)
at crz.a(SourceFile:153)
at csu.a(SourceFile:22)
at cqx.b(SourceFile:86)
at cvi.a(SourceFile:430)
at cqx.a(SourceFile:86)
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
at org.lwjgl.system.JNI.invokeV(Native Method)
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3050)
at cpo.l(SourceFile:422)
at cpo.c(SourceFile:280)
at cqw.b_(SourceFile:1022)
at cqw.d(SourceFile:975)
at cqw.b(SourceFile:412)
at net.minecraft.client.main.Main.main(SourceFile:154)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Client thread
Stacktrace:
at cqz.b(SourceFile:206)
at cqp.c(SourceFile:38)
at cqp.a(SourceFile:27)
at csl$a.(SourceFile:56)
at csl.(SourceFile:23)
at cvo.c(SourceFile:61)
at cvi.a(SourceFile:312)
at cqw.a(SourceFile:829)
at cvb$9.a(SourceFile:99)
at crz.a(SourceFile:153)
at csu.a(SourceFile:22)
at cqx.b(SourceFile:86)

-- Affected screen --
Details:
Screen name: cvb
Stacktrace:
at cvi.a(SourceFile:430)
at cqx.a(SourceFile:86)
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
at org.lwjgl.system.JNI.invokeV(Native Method)
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3050)
at cpo.l(SourceFile:422)
at cpo.c(SourceFile:280)

-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [dft['explorare'/3250, l='MpServer', x=68.43, y=51.00, z=-179.34]]
Chunk stats: MultiplayerChunkCache: 625, 481
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options: {}
Level spawn location: World: (192,64,-19), Chunk: (at 0,4,13 in 12,-2; contains blocks 192,0,-32 to 207,255,-17), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
Level time: 110921 game time, 110921 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Server brand: vanilla
Server type: Non-integrated multiplayer server
Stacktrace:
at ddi.a(SourceFile:449)
at cqw.b(SourceFile:1919)
at cqw.b(SourceFile:420)
at net.minecraft.client.main.Main.main(SourceFile:154)

-- System Details --
Details:
Minecraft Version: 19w08a
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_201, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 561822872 bytes (535 MB) / 1123024896 bytes (1071 MB) up to 1908932608 bytes (1820 MB)
JVM Flags: 1 total; -Xmx2048M
Launched Version: 19w08a
LWJGL: 3.2.1 build 12
OpenGL: Intel(R) UHD Graphics 620 GL version 4.5.0 - Build 25.20.100.6472, Intel
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.

Using VBOs: Yes
Is Modded: Probably not. Jar signature remains and client brand is untouched.
Type: Client (map_client.txt)
Resource Packs: 
Current Language: English (US)
CPU: 8x Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz

Lack of support for vanilla mods?

Issue
No java process was created launching using BMCL. As is discussed in this issue sp614x/optifine#2644 ,the new version of OptiFine is now a vanilla, and no JAR file is needed anymore. So will BMCL support this kind of mods in the near future?

Thanks

Logs

[16:29:55] [main/INFO]: Initialized cache system in 65834700 ns
[16:29:55] [main/INFO]: Loading tweak class name optifine.OptiFineTweaker
[16:29:55] [main/INFO]: Using primary tweak class name optifine.OptiFineTweaker
[16:29:55] [main/INFO]: Calling tweak class optifine.OptiFineTweaker
[16:29:55] [main/ERROR]: Unable to launch
java.lang.NullPointerException: null
	at optifine.OptiFineTweaker.acceptOptions(OptiFineTweaker.java:29) ~[OptiFine-1.14.3_HD_U_F1.jar:?]
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:136) [launchwrapper-2.0.jar:2.0.2]
	at net.minecraft.launchwrapper.Launch.main(Launch.java:23) [launchwrapper-2.0.jar:2.0.2]

Environment
System: Windows 10 1903
Java: 1.8.0_221
Minecraft: 1.14.3
OptiFine: 1.14.3_HD_U_F1
BMCL: 4.8

编译时出现了意料外的问题

问题出现于FrmMain.xaml.cs,第351和352行,问题描述为“上下文中不存在名称GridVersion”
问题代码为:
GridVersion.BeginAnimation(WidthProperty, da1); GridVersion.BeginAnimation(HeightProperty, da2); if (GridVersion.btnRefreshRemoteVer.IsEnabled && GridVersion.listRemoteVer.HasItems == false) GridVersion.RefreshVersion();
QQ截图20200214192946

两个小建议

if (_launcher != null) throw new AnotherGameRunningException(_launcher);  //这里抛异常是不是不太友好。
_frmPrs = new FrmPrs(LangManager.GetLangFromResource(GridGame.GetSelectedVersion()));//首次下载打开启动器,下载一个版本后,回到第一个选项卡,不会默认选第一个项目,此时点开始会抛异常。

这两个问题是我朋友首次使用这个程序就出现的,所以就来提issue了^_^

9/20 远程服务器错误导致的lang文件加载错误

System.Net.WebException: 远程服务器返回错误: (404) 未找到。
在 System.Net.WebClient.DownloadFile(Uri address, String fileName)
在 BMCLV2.Assets.Assets.Downloader_DownloadStringCompleted(Object sender, DownloadStringCompletedEventArgs e)
远程服务器返回错误: (404) 未找到。
在 System.Net.WebClient.DownloadFile(Uri address, String fileName)
在 BMCLV2.Assets.Assets.Downloader_DownloadStringCompleted(Object sender, DownloadStringCompletedEventArgs e)
之前还好好的说QAQ

BMCL不能导入游戏吗?邮箱验证一直过不了

只能在启动器里下载,或者将游戏移动到同目录里的.minecraft文件里

不支持选择.minecraft路径,是吗?

PS.我已经点过激活邮件了,右下角还是会提示让我确认。(再点击邮件提示已验证‘网址不存在或已过期’)

I want to ask a question about whether he's breaking the law.

Good day ! I would like to find out if the BMCL API system violates github & microsoft policy

There has just been a huge number of people who claim that you are breaking the law there and you are fucked, I'd rather keep silent

And I really wanted to hear the answer.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.