This commit is contained in:
2025-08-01 00:08:45 +02:00
parent e1ffbc920e
commit a31a45f816
4 changed files with 32 additions and 2 deletions
+25 -1
View File
@@ -230,7 +230,9 @@ export const librariesMapper = (libraries, librariesPath) => {
export const getFilteredVersions = ( export const getFilteredVersions = (
vanillaManifest, vanillaManifest,
forgeManifest, forgeManifest,
fabricManifest fabricManifest,
neoforgeManifest,
quiltManifest
) => { ) => {
const versions = [ const versions = [
{ {
@@ -362,6 +364,27 @@ export const getFilteredVersions = (
{ {
value: 'neoforge', value: 'neoforge',
label: 'NeoForge', label: 'NeoForge',
children: [
{
value: 'release',
label: 'Releases',
children: [
{ value: '1.20.4 value', label: '1.20.4 label' },
{ value: '1.20.5 value', label: '1.20.5 label' },
]
},
/*
{
value: 'releaseXYZ',
label: 'Releases XYZ',
children: [
{ value: 'XYZ 1.20.4 value', label: 'XYZ 1.20.4 label' },
{ value: 'XYZ 1.20.5 value', label: 'XYZ 1.20.5 label' },
]
},
*/
]
/*
children: Object.entries(forgeManifest).map(([k, v]) => ({ children: Object.entries(forgeManifest).map(([k, v]) => ({
value: k, value: k,
label: k, label: k,
@@ -370,6 +393,7 @@ export const getFilteredVersions = (
label: child.split('-')[1] label: child.split('-')[1]
})) }))
})) }))
*/
} }
]; ];
return versions; return versions;
+3 -1
View File
@@ -10,10 +10,12 @@ const NewInstance = ({ setVersion, setModpack }) => {
const vanillaManifest = useSelector(state => state.app.vanillaManifest); const vanillaManifest = useSelector(state => state.app.vanillaManifest);
const fabricManifest = useSelector(state => state.app.fabricManifest); const fabricManifest = useSelector(state => state.app.fabricManifest);
const forgeManifest = useSelector(state => state.app.forgeManifest); const forgeManifest = useSelector(state => state.app.forgeManifest);
const neoforgeManifest = useSelector(state => state.app.neoforgeManifest);
const quiltManifest = useSelector(state => state.app.quiltManifest);
const filteredVers = useMemo(() => { const filteredVers = useMemo(() => {
return getFilteredVersions(vanillaManifest, forgeManifest, fabricManifest); return getFilteredVersions(vanillaManifest, forgeManifest, fabricManifest);
}, [vanillaManifest, forgeManifest, fabricManifest]); }, [vanillaManifest, forgeManifest, fabricManifest, quiltManifest, neoforgeManifest]);
return ( return (
<Container> <Container>
+2
View File
@@ -17,6 +17,8 @@ const McVersionChanger = ({ instanceName, defaultValue }) => {
const vanillaManifest = useSelector(state => state.app.vanillaManifest); const vanillaManifest = useSelector(state => state.app.vanillaManifest);
const fabricManifest = useSelector(state => state.app.fabricManifest); const fabricManifest = useSelector(state => state.app.fabricManifest);
const forgeManifest = useSelector(state => state.app.forgeManifest); const forgeManifest = useSelector(state => state.app.forgeManifest);
const neoforgeManifest = useSelector(state => state.app.neoforgeManifest);
const quiltManifest = useSelector(state => state.app.quiltManifest);
const config = useSelector(state => _getInstance(state)(instanceName)); const config = useSelector(state => _getInstance(state)(instanceName));
const [selectedVersion, setSelectedVersion] = useState(null); const [selectedVersion, setSelectedVersion] = useState(null);
+2
View File
@@ -16,6 +16,8 @@ export const FMLLIBS_OUR_BASE_URL = 'https://fmllibs.gdevs.io';
export const FMLLIBS_FORGE_BASE_URL = export const FMLLIBS_FORGE_BASE_URL =
'https://files.minecraftforge.net/fmllibs'; 'https://files.minecraftforge.net/fmllibs';
export const IMGUR_CLIENT_ID = '509a564cf4466c9'; export const IMGUR_CLIENT_ID = '509a564cf4466c9';
export const NEOFORGE = 'neoforge';
export const QUILT = 'quilt';
export const FABRIC = 'fabric'; export const FABRIC = 'fabric';
export const FORGE = 'forge'; export const FORGE = 'forge';
export const VANILLA = 'vanilla'; export const VANILLA = 'vanilla';