Giter Site home page Giter Site logo

forkk / multimc Goto Github PK

View Code? Open in Web Editor NEW
22.0 22.0 9.0 1.93 MB

(Note: MultiMC 3 is no longer being maintained. See https://github.com/Forkk/MultiMC4 instead.) A Minecraft tool that allows you to manage multiple installations as well as install and uninstall mods by simply dragging and dropping them. (This is the C# version)

Home Page: http://forkk.net/MultiMC/

C# 99.39% Java 0.61%

multimc's Introduction

Forkk

GitHub pages site for forkk.net

multimc's People

Contributors

forkk avatar guipsp avatar mollstam avatar peterix avatar sharose avatar tom-v avatar villecoder avatar

Stargazers

 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

multimc's Issues

Add Easter egg

There seems to be a lack of Easter eggs
This needs to be fixed ASAP.

No Resources tab in linux?

A user on the forum has posted an image with no resources option on the linux distribution of MultiMC 3.1

Creating an instance crashes MultiMC on Linux

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Collections.Generic.List`1 ---> System.TypeLoadException: Could not load type 'MultiMC.Mods.Mod[]' from assembly 'MultiMC, Version=3.0.1.2, Culture=neutral, PublicKeyToken=null'.

"Could not load type 'MultiMC.Mods.Mod[]' from assembly 'MultiMC, Version=3.0.1.2, Culture=neutral, PublicKeyToken=null'."
It seems that it can't load the Mod class.

ID Resolution

Forum's are asking for built in ID Resolution

is this possible?

Option to output tree file

Option to output an easy to read tree file listing the physical composition of each item & directory within an instance.

Useful for trouble shooting and rebuilding instances.

Folder support for mods tab

User's of mods like Portal Gun are reporting that they cant drop the folder in the 'mods' tab and are having to access the folder directly.

there are a few mods like this, though I am pulling up blanks as I think of them.

so the ability to place folder based mods in the GUI would be handy

even if the GUI zips it first then unzips it in the folder

Clone Instance

After reading through a few suggestions on the forum it come to my attention that a few would like the ability to copy an already existing instance, within the GUI, for testing new configurations and installations.

Request it be called "Clone Instance"

MultiMC regularly fails to update due to 'crashed' processes in the background

Hey there,

MultiMC regularly hung before version 3 for me, leaving 'zombie processes' in the background that had to be killed manually.

This meant that the new update was pulled down, but the updater crashed when it tried to delete the file (I'm assuming) because the other zombie processes still had it locked.

Is there a way for MultiMC to kill all of it's own processes forcefully so an update would happen properly?

Risugami's Audiomod

doesn't seem to work for me and I only installed it it test for another user on the forum.

apparently 1 has got the EE sounds working but not the Mo' creature's sounds.

I PM'd him to send me a tree file of the instance

--edit seems to have returned to normal...

Sorting Order for mods tab

what's the chance for mods folder sorting from the tab?

would probably need an enumerator to rename the mod's
"001_buildcraft-client-A-core-3.1.5"
"002_buildcraft-client-B-builders-3.1.5"

this possible?

Add an about dialog

Add an about dialog to show various information such as the version number.

Error while compressing .jar

MultiMC 3.0.2.3 don't compress .jar correctly, rendering the game unplayable
error proceeds as follow:

Instance started with command: C:\Program Files\Java\jre7\bin\java.exe -Xmx1024m -Xms512m -cp "C:\Users==\Downloads\MC" MultiMCLauncher "C:\Users==\Downloads\MC\instances\1.2.5.minecraft" "==" 5166874220673410444
Error occurred during initialization of VM
java/lang/ClassNotFoundException: error in opening JAR file <invalid CEN header (bad compression method)> C:\Program Files\Java\jre7\lib\rt.jar
Instance exited with code: 1
Crash detected!

Display Mode

PantsManUK Writes in:


A stunning tool Forkk13, was waiting for 3.0 (following Direwolf20's spotlight) then totally forgot to check all last week and now you're up to 3.1.

If I may, a suggestion: functionality to fix the Minecraft window size. As a YT LPer, I record in 720p, and up to now I've been using Nairol's launcher mod (http://www.minecraft...o-login-resize/) to ensure the window content is 1280x720. If your tool offered this functionality as well, it would be just perfect (in my humble opinion). :-)


a bit specialist but would be interesting to have.

dont know what coding it would be like though...

Audio mod acting odd

Audio mod has been reported to work for some installs, but not for all.

some mod sounds are not being played ingame.

Affected

EE

Mo' Creatures

etc

Make mod installs more "Intelligent"

had fun yesterday getting BTW launching in MultiMC for a user. but since then I've noticed a few mods that need re-zipping to use in the method MultiMC uses

was wondering if a script or something could be written to do this for users as many seem unable to do so themselves.

(essentially it will reduce forum 'complaints' traffic)

Allow launching instances via command line arguments

Suggestion by Sammko on the forum


This is an AMAZING app Thanks alot Forkk.

Also have you thought about Command Line Argument parsing? like if i do:

"MultiMC.exe -Instance n"

it would launch Instance with index n (zero based) cause that would be pretty amazing! and it is not even hard to do in .NET

seems like it might be a good idea.

External Mods Folder

Currently I have a folder on my desktop with every 1.2.5 mod I've downloaded, whether they are for myself or testing for those on the forum.

I was wondering if it would be possible to have a Central mods repository folder, linked to the 'edit mods' page.

this would allow people to easily access mods they have already used, which could then be used for new instances.

Better Java Path Auto-Detection on Windows

post from Forum user: Wolf Boss


Just a note for those having trouble on Win7 x64, MultiMC detects the 32 bit version of Java not the 64 bit version. You need to edit th3e path to point to the proper one, assuming you have a 64 bit version installed.

On a similar auto-detection problem, any reason why it detects from the C drive when my default install drive is D? Not a common problem I am guessing, but still worth noting.

No Idea why this text is like this.

Make edit mods menu more user friendly

Currently the edit mods menu isn't very intuitive. Users are used to editable lists having buttons for adding items, removing items, and moving items up and down in the list. Adding buttons like this would hopefully make the edit mods dialog more user-friendly.

The list would look something like this:
Example

MCNostalgia Integration

As the title says. Would be really cool if it could pick up on the snapshots and such as well.

I'm afraid I don't know enough C# to help out, or I would.

Embed DotNetZip in the Assembly

DotNetZip can be embedded in MultiMC's assembly and loaded from there instead of being downloaded. This will help reduce traffic on forkk.net and eliminate the need for an internet connection the first time MultiMC is run.

Changelog

Create a changelog viewer that allows users to view the changelog. There will be buttons to open it on the update confirmation dialog and the about dialog similarly to MultiCraft (MultiMC 1).
MultiCraft Changelog Dialog

Custom assembly resolver loads from the wrong location

Today, villecoder writes in from theforum's

Try your Mac console (Applications -> Utilities -> Console). When I run the Mac version, crash errors get put in there.

Here's my crash report:

4/14/12 11:47:11 PM [0x0-0x186186].MultiMC[4411] Operating System: Linux
4/14/12 11:47:11 PM [0x0-0x186186].MultiMC[4411] Loading settings...
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC4411: Gtk-WARNING **: Could not find the icon 'gtk-harddisk'. The 'hicolor' theme
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] was not found either, perhaps you need to install it.
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] You can get a copy from:
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] http://icon-theme.fr...op.org/releases
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] Loading instance from instances/Vanilla_1.2.5...
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] Loaded Ionic.Zip.Reduced from resources.
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] instances/Vanilla_1.2.5/minecraft
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] Unhandled Exception: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] at System.Collections.Generic.Dictionary2[System.String,Gdk.Pixbuf].get_Item (System.String key) [0x00000] in <filename unknown>:0 4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] at MultiMC.GTKGUI.MainWindow.InstAdded (System.Object sender, MultiMC.ItemAddRemoveEventArgs1 e) [0x00000] in :0
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] at MultiMC.EventfulList1[MultiMC.Instance].OnItemAdded (MultiMC.Instance item, Int32 index) [0x00000] in <filename unknown>:0 4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] at MultiMC.EventfulList1[MultiMC.Instance].Add (MultiMC.Instance item) [0x00000] in :0
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] at MultiMC.GTKGUI.MainWindow.LoadInstances () [0x00000] in :0
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] at MultiMC.Main..ctor () [0x00000] in :0
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] at MultiMC.Program.Main (System.String[] args) [0x00000] in :0
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] [ERROR] FATAL UNHANDLED EXCEPTION: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] at System.Collections.Generic.Dictionary2[System.String,Gdk.Pixbuf].get_Item (System.String key) [0x00000] in <filename unknown>:0 4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] at MultiMC.GTKGUI.MainWindow.InstAdded (System.Object sender, MultiMC.ItemAddRemoveEventArgs1 e) [0x00000] in :0
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] at MultiMC.EventfulList1[MultiMC.Instance].OnItemAdded (MultiMC.Instance item, Int32 index) [0x00000] in <filename unknown>:0 4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] at MultiMC.EventfulList1[MultiMC.Instance].Add (MultiMC.Instance item) [0x00000] in :0
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] at MultiMC.GTKGUI.MainWindow.LoadInstances () [0x00000] in :0
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] at MultiMC.Main..ctor () [0x00000] in :0
4/14/12 11:47:12 PM [0x0-0x186186].MultiMC[4411] at MultiMC.Program.Main (System.String[] args) [0x00000] in :0

I'm a bit of a developer myself, so I decided to pull the GIT repository and try and take a look at where this might be triggered from. But I'm not encountering this bug when I debug it from MonoDevelop. I did, however, run into an issue trying to load the embedded resources. The solution did not build an assembly called "MultiMC.Lib.MultiMC.resources.dll", so when it tried to run through the custom Assembly resolver, the Stream that it was trying to use was null (Line 160). Is there a project missing from the solution?

After putting a guard for that condition in, I was able to get the debug build to run. I haven't gone much past there.

Theoretical Entities

You need to add a theoretical entity allowed by Einstein's theory of general relativity in which spacetime curvature connects two distant locations (or times). This way, MultiMC will have instant download/upload speed.

Clay soldiers bug

creates a "minecraft/mods/clay soldiers" folder structure on the same level as the instances folder.

Save Management

Implement a save manager to allow users to create and backup their saves easily.

Contributing (not an issue)

Hello! This is a very nice project. I have some c# code for editing forge config files to fix conflicting block IDs, autofix ids, etc. Did you have anything in mind for contributions, such as are you accepting pull requests? That is, if you would want a feature like this in MultiMC.

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.