MCPcopy Create free account
hub / github.com/MultiMC/Launcher / repath

Method repath

launcher/minecraft/mod/Mod.cpp:36–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34}
35
36void Mod::repath(const QFileInfo &file)
37{
38 m_file = file;
39 QString name_base = file.fileName();
40
41 m_type = Mod::MOD_UNKNOWN;
42
43 m_mmc_id = name_base;
44
45 if (m_file.isDir())
46 {
47 m_type = MOD_FOLDER;
48 m_name = name_base;
49 }
50 else if (m_file.isFile())
51 {
52 if (name_base.endsWith(".disabled"))
53 {
54 m_enabled = false;
55 name_base.chop(9);
56 }
57 else
58 {
59 m_enabled = true;
60 }
61 if (name_base.endsWith(".zip") || name_base.endsWith(".jar"))
62 {
63 m_type = MOD_ZIPFILE;
64 name_base.chop(4);
65 }
66 else if (name_base.endsWith(".litemod"))
67 {
68 m_type = MOD_LITEMOD;
69 name_base.chop(8);
70 }
71 else
72 {
73 m_type = MOD_SINGLEFILE;
74 }
75 m_name = name_base;
76 }
77}
78
79bool Mod::enable(bool value)
80{

Callers 1

installModMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected