-
Notifications
You must be signed in to change notification settings - Fork 1
/
mod.json
228 lines (228 loc) · 9.85 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
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
{
"geode": "4.0.1",
"gd": {
"mac": "2.2074",
"android": "2.2074",
"win": "2.2074"
},
"version": "v1.5.1",
"id": "raydeeux.endscreentweaks",
"name": "EndscreenTweaks",
"developers": ["RayDeeUx", "sofabeddd", "Relative"],
"description": "Various tweaks to the endscreen. (Formerly WholesomeEndTexts.)",
"repository": "https://github.com/RayDeeUx/EndscreenTweaks",
"settings": {
"enabled": {
"name": "Enabled",
"description": "Toggles the mod.",
"type": "bool",
"default": true
},
"configdir": {
"name": "Click me to open the Config Directory!",
"description": "Opens 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 your custom end level screen splash texts), 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:configdir"
},
"endTexts": {
"name": "Enable Endscreen Texts",
"description": "Toggles the main feature of the mod: changing the endscreen text!",
"type": "bool",
"default": true
},
"custom": {
"name": "Include Custom Endscreen Texts",
"description": "<cp>[REQUIRES RESTART TO APPLY]</c>\n\nIncludes your own custom \"Level Complete\" text.\nPlease edit the \"custom.txt\" file by opening this mod's config directory (look for the golden pencil button at the bottom left of the mod's introductory screen).",
"type": "bool",
"default": false
},
"customTextsOnly": {
"name": "Only Use Custom Endscreen Texts",
"description": "<cp>REQUIRES GAME RESTART TO APPLY.</c>\n\nOnly uses your own custom \"New Best\" texts from \"custom.txt\" file.\n\nIf no custom quotes are found, the mod will fall back to the default set of quotes.\n\n<cr>Enabling this setting will override the \"Include Technoblade\" setting if you have written your own custom quotes.</c>",
"type": "bool",
"default": false
},
"technoblade": {
"name": "Include Technoblade (o7)",
"description": "<cp>[REQUIRES RESTART TO APPLY]</c>\n\nIncludes quotes from Minecraft YouTuber Technoblade.",
"type": "bool",
"default": false
},
"maxScale": {
"name": "Endscreen Text Max Scale",
"description": "Sets the max scale of all end text messages.",
"type": "float",
"default": 0.5,
"min": 0.10,
"max": 1.00,
"control": {
"slider-step": 0.01
}
},
"customFont": {
"name": "Endscreen Text Font #",
"description": "Sets the font of all end text messages. Default is 0 (falls back to <cl>bigFont</c>, as seen in vanilla Geometry Dash).\n\nNotes:\n- <cj>-1 for Golden Pusab, -2 for chatFont.</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": 0,
"min": -2,
"max": 59,
"control": {
"input": true,
"slider": true,
"arrows": true,
"big-arrows": true,
"arrow-step": 1,
"big-arrow-step": 5,
"slider-step": 1
}
},
"customLevelCompleteText" : {
"name": "Enable Custom \"Level Complete\" Text",
"description": "<cl>Original idea by Saritahh.</c>\n\nReplaces the original \"Level Complete\" text when completing a level with *either* custom text with Oxygene One <cy>(the font used in the original \"Level Complete\" font)</c>, or an image of your choice <cy>(selected from this mod's config directory)</c>.",
"type": "bool",
"default": false
},
"customLCTMode" : {
"name": "Custom \"Level Complete\" Text Mode",
"description": "<cl>Original idea by Saritahh.</c>\n\nChoose your preferred type of custom \"Level Complete\" replacement.\n\n<cy>\"Oxygene One\"</c>: The text is replaced with custom quotes using <cl>the Oxygene One font</c>.\n<cy>\"Images\"</c>: The text is replaced with images from <cl>this mod's config directory</c>.\n<cy>\"Combined\"</c>: The text is replaced with either \"Oxygene One\" texts or a random image from <cl>this mod's config directory</c>.\n\n<cy>If no images are found, the mod will fall back to the original \"Level Complete!\" sprite from vanilla GD (or loaded texture packs).</c>",
"type": "string",
"default": "Oxygene One",
"one-of": [
"Oxygene One",
"Images",
"Combined"
]
},
"alsoReplacePlayLayerLCT" : {
"name": "Also Replace \"Level Complete\" in PlayLayer",
"description": "<cl>Original idea by Saritahh.</c>\n\nChoose whether the \"Level Complete\" text in PlayLayer:\n\n- remains untouched, using the <cl>Disabled</c> option\n- matches the \"Level Complete\" text replacement on your endscreen, using the <cl>Match EndLevelLayer</c> option\n- is different from the \"Level Complete\" text replacement on your endscreen, using the <cl>Separate From EndLevelLayer</c> option",
"type": "string",
"default": "Disabled",
"one-of": [
"Disabled",
"Match EndLevelLayer",
"Separate From EndLevelLayer"
]
},
"customLevelCompleteTextsOnly": {
"name": "Only Use Custom \"Level Complete\" Texts",
"description": "<cl>Original idea by Saritahh.</c> <cp>REQUIRES GAME RESTART TO APPLY.</c>\n\nOnly uses your own custom \"Level Complete\" texts from \"customLevelCompleteQuotes.txt\" file when using a custom \"Level Complete\" text in the \"Oxygene One\".\n\nIf no custom quotes are found, the mod will fall back to the default set of quotes.",
"type": "bool",
"default": false
},
"scaleCustomLevelCompleteImages": {
"name": "Custom \"Level Complete\" Images Scaling Correction",
"description": "<cl>Original idea by Saritahh.</c>\n\nCorrects the sizing of your custom \"Level Complete\" images.",
"type": "bool",
"default": true
},
"platAttemptsAndJumps": {
"name": "Plat. Attempts + Jumps",
"description": "Shows your attempt and jump count on the \"Level Complete\" screen when completing Platformer levels.",
"type": "bool",
"default": false
},
"classicFlukedFrom": {
"name": "Classic \"Fluked From\" %",
"description": "<cl>Original idea by yolodomo.</c>\n\nShows your last best percentage on the \"Level Complete\" screen when completing Classic levels.\n\n<cy>To disable, set this setting to \"[Disabled]\". Otherwise, choose a prefix for this label to enable this feature.</c>\n\n<cr>I am not responsible if some of these prefix options will overlap past the borders of the endscreen or the level completion rewards; go experiment on your own.</c>",
"type": "string",
"default": "[Disabled]",
"one-of": [
"[Disabled]",
"Fluked From",
"Last %",
"Last Percent",
"Prev. Best",
"Previous Best",
"Record Before Completion",
"Furthest Death Before Completion",
"Worst Fail",
"Prior Record"
]
},
"dontShowFlukeIfZero": {
"name": "Don't Show \"Fluked From\" If 0%",
"description": "Skips showing your prior best percentage if the prior best was 0%.",
"type": "bool",
"default": false
},
"hideChains": {
"name": "Hide Chains",
"description": "Hides the chains from EndLevelLayer.",
"type": "bool",
"default": false
},
"hideBackground": {
"name": "Hide Background",
"description": "Hides the background from EndLevelLayer.",
"type": "bool",
"default": false
},
"hideHideEndscreen": {
"name": "Hide \"Hide Endscreen\" Button",
"description": "Hides the \"Hide Endscreen\" button from EndLevelLayer. (Still clickable, just invisible.)\n\n<cy>(Enabling this option will also hide the sprite of the extra button added from enabling the \"Hide EndLevelLayer\" option.)</c>",
"type": "bool",
"default": false
},
"hideEndLevelLayer": {
"name": "Auto Hide EndLevelLayer",
"description": "Hides the EndLevelLayer on level completion. Adds an extra button to toggle the EndLevelLayer's visibility.\n\n<cy>This also hides the rewards animation on completing levels.</c>",
"type": "bool",
"default": false
},
"noTransition": {
"name": "No Bouncing Transition",
"description": "Disables the bouncing transition when showing EndLevelLayer.",
"type": "bool",
"default": false
},
"spaceUK": {
"name": "SpaceUK",
"description": "940px. Any questions?",
"type": "bool",
"default": false
}
},
"resources": {
"files": [
"resources/*.txt",
"resources/*.fnt",
"resources/*.png"
],
"sprites": [
"resources/btn.png"
]
},
"dependencies": [
{
"id": "geode.node-ids",
"version": ">=1.17.0",
"importance": "required"
}
],
"incompatibilities": [
{
"id": "relative.custom_endscreen_text",
"version": "*",
"importance": "superseded"
},
{
"id": "raydeeux.wholesomeendtexts",
"version": "*",
"importance": "superseded"
},
{
"id": "1257plays.spaceuk_mode",
"version": "*",
"importance": "superseded"
}
],
"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"
}
}