-
Notifications
You must be signed in to change notification settings - Fork 2
/
mod.json
169 lines (169 loc) · 7.51 KB
/
mod.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
{
"geode": "3.4.0",
"gd": {
"win": "2.206",
"android": "2.206",
"mac": "2.206"
},
"version": "v1.6.1",
"id": "elnexreal.menuloop_randomizer",
"name": "Menu Loop Randomizer",
"developers": ["RayDeeUx", "elnexreal"],
"description": "Menu Loop randomizer for GD.",
"tags": ["music", "interface", "enhancement"],
"repository": "https://github.com/RayDeeUx/menuloop_randomizer",
"settings": {
"configdir": {
"name": "Click me to open the Config Directory!",
"desc": "<cy>(Hopefully.)</c>\nThis setting does literally nothing new except being a button that acts as a shortcut to open the config directory for this mod (which is kind of important for using this mod properly, because this is where you will store menu loops), because the legendary developers in the Geode Team themselves forgot to add a shortcut button that would have done this exact same thing, and I have gotten far too many folks (rightfully) asking me to find the config directory when using some of my other mods, and I hate repeating the same things over and over again, and I don't know if the next major update for Geode will also repeat this mistake where HJfod forgets to include a config directory shortcut button, so this setting and this button are here for extra insurance, so please enjoy this extra button, I guess. Anyway, by the time you're finished reading this, your device should be finished with opening the config directory; press \"Aight\" to close this window.",
"type": "custom"
},
"useCustomSongs": {
"name": "Use Custom Songs Instead",
"description": "Use your own songs instead of those you have downloaded from Newgrounds or RobTop's Music Library.\n\n<cy>Find instructions in the mod info popup.</c>",
"type": "bool",
"default": false
},
"playlistMode": {
"name": "Playlist Mode",
"description": "<cl>Original idea by TheKevinner.</c>\n\nChange menu loops after a song is finished. Requires more than 1 song available to work.\n\n<cr>This feature is ***very*** unstable. It's best if you restart your game after toggling this setting.</c>\n\n<cy>Known issues (usually for non-Windows users):</c>\n<cy>- Songs may stop changing while/after viewing Geode UI, the Tower, the icon kit, or the shops.</c>\n<cy>- Playlist Mode disables loops from the Tower, all shops, and all vaults. (Not much of a loss; those loops get tiring after a while.)</c>",
"type": "bool",
"default": false
},
"saveSongOnGameClose": {
"name": "Remember Last Menu Loop",
"description": "<cl>Original idea by HexCodesGMD.</c>\n\nIf enabled, this mod's most recently chosen menu loop will be the first loop you hear the next time you open Geometry Dash.",
"type": "bool",
"default": false
},
"enableCopySongID": {
"name": "\"Copy Song ID\" Button",
"description": "<cl>Original idea by Akashnil. Original sprite by hiimjustin000.</c>\n\nEnables the <cj>copy Song ID</c> in the main menu.\n\n<cy>If</c> <cl>\"Use Custom Songs Instead\"</c> <cy>is enabled, this button will copy the song name instead.</c>",
"type": "bool",
"default": true
},
"enableShuffleButton": {
"name": "Shuffle Button",
"description": "Enables the <cj>shuffle button</c> in the main menu.\n\n<cy>Using this button is not the same feature as enabling</c> <cl>\"Playlist Mode\"</c><cy>, although it *can* work with</c> <cl>\"Playlist Mode\"</c> <cy>enabled. This button only changes the menu loop to a different song *when pressed*, instead of when a song finishes.</c>",
"type": "bool",
"default": true
},
"enableBlacklistButton": {
"name": "Blacklist Button",
"description": "<cl>Original idea by AlphaQuata.</c>\n\nEnables the <cj>blacklist button</c> in the main menu.\n\n<cy>Using this button prevents a song from being chosen as a menu loop, and chooses a new menu loop song.</c>",
"type": "bool",
"default": true
},
"enableNotification": {
"name": "\"Now Playing\" Notifs",
"description": "Shows a notification with the name of the currently playing song.",
"type": "bool",
"default": true
},
"enableNewNotification": {
"name": "Notifs: New Notif Button",
"description": "Enables the <cj>notification regeneration button</c> in the main menu.",
"type": "bool",
"default": true
},
"removeSuffix": {
"name": "Notifs: Hide File Extension",
"description": "Hides the file extension of the song being played.\n<cy>Only applies when using custom songs as the menu loop.</c>",
"type": "bool",
"default": true
},
"songFormatNGML": {
"name": "Notifs: Song Name Format",
"description": "Choose the format you prefer for the \"Now Playing\" notification here.\n<cy>Only applies when using Newgrounds/Music Library songs as the menu loop.</c>",
"type": "string",
"default": "Song Name, Artist, Song ID",
"one-of": [
"Song Name",
"Song Name + Artist",
"Song Name + Song ID",
"Song Name, Artist, Song ID"
]
},
"customPrefix": {
"name": "Notifs: Prefix",
"description": "Set your prefix for the \"Now Playing\" notification here.\n\n<cy>To disable the prefix, set it to </c><cl>\"[Empty]\"</c><cy>.</c>",
"type": "string",
"default": "Now Playing",
"one-of": [
"Now Playing",
"Current Song",
"Looping",
"Song",
"Music",
"Playing",
"[Empty]"
]
},
"notificationTime": {
"name": "Notifs: Duration",
"type": "float",
"default": 0.5,
"min": 0.1,
"max": 5,
"description": "Adjust the time that the notification is on screen.",
"control": {
"input": true,
"slider": true,
"arrows": true,
"big-arrows": true,
"arrow-step": 1,
"big-arrow-step": 2,
"slider-step": 0.1
}
},
"notificationFont": {
"name": "Notifs: Font",
"description": "Choose the font the notification will use. Default is 17 for legacy purposes.\n\n<cj>0 for Pusab, -1 for Golden Pusab, and -2 for the font you see when viewing level comments.</c>\n<cy>To use font numbers greater than 0: refer to the level editor for the font each number corresponds to, subtract that number by 1, and then put it here.</c>",
"type": "int",
"default": 17,
"min": -2,
"max": 59,
"control": {
"input": true,
"slider": true,
"arrows": true,
"big-arrows": true,
"arrow-step": 1,
"big-arrow-step": 5,
"slider-step": 1
}
},
"randomizeWhenExitingLevel": {
"name": "Randomize on Level Exit",
"description": "Randomize the song when you exit a level.\n\n<cy>This setting is ignored when \"Playlist Mode\" is enabled.</c>",
"type": "bool",
"default": true
},
"randomizeWhenExitingEditor": {
"name": "Randomize on Editor Exit",
"description": "Randomize the song when you exit the editor.\n\n<cy>This setting is ignored when \"Playlist Mode\" is enabled.</c>",
"type": "bool",
"default": true
}
},
"resources": {
"sprites": [
"resources/*.png"
]
},
"dependencies": [
{
"id": "geode.node-ids",
"importance": "required",
"version": ">=1.13.1"
}
],
"issues": {
"url": "https://discord.com/channels/911701438269386882/1205523212444639292",
"info": "To disable hyphen prefixes and suffixes in custom messages, edit saved.json. For other issues, ping me <cl>(@erymanthus)</c> in the Geode SDK Discord server's <cl>#help</c> channel if you need help. <cr>DMs are NOT accepted.</c>"
},
"links": {
"community": "https://discord.gg/WqZBYdBWZW",
"homepage": "https://discord.com/channels/822510988409831486/1206371881222144020"
}
}