Skip to content

Commit 730fd99

Browse files
committed
Make Assets abstract
1 parent 2712583 commit 730fd99

File tree

5 files changed

+55
-55
lines changed

5 files changed

+55
-55
lines changed

src/main/kotlin/com/demonwav/mcdev/asset/Assets.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ import com.intellij.openapi.util.IconLoader
1414

1515
import javax.swing.Icon
1616

17-
object Assets {
18-
fun loadIcon(path: String): Icon {
17+
abstract class Assets protected constructor() {
18+
protected fun loadIcon(path: String): Icon {
1919
return IconLoader.getIcon(path, Assets::class.java)
2020
}
2121
}

src/main/kotlin/com/demonwav/mcdev/asset/GeneralAssets.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
package com.demonwav.mcdev.asset
1212

1313
@Suppress("unused")
14-
object GeneralAssets {
15-
val LISTENER = Assets.loadIcon("/assets/icons/general/EventListener_dark.png")
16-
val PLUGIN = Assets.loadIcon("/assets/icons/general/plugin.png")
14+
object GeneralAssets : Assets() {
15+
val LISTENER = loadIcon("/assets/icons/general/EventListener_dark.png")
16+
val PLUGIN = loadIcon("/assets/icons/general/plugin.png")
1717
}

src/main/kotlin/com/demonwav/mcdev/asset/MessageAssets.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import java.lang.ref.SoftReference
1818
import java.util.ResourceBundle
1919
import com.intellij.reference.SoftReference as IJSoftReference
2020

21-
object MessageAssets {
21+
object MessageAssets : Assets() {
2222
fun message(@PropertyKey(resourceBundle = BUNDLE) key: String, vararg params: Any): String {
2323
return CommonBundle.message(bundle, key, *params)
2424
}

src/main/kotlin/com/demonwav/mcdev/asset/MixinAssets.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
package com.demonwav.mcdev.asset
1212

1313
@Suppress("unused")
14-
object MixinAssets {
15-
val SHADOW = Assets.loadIcon("/assets/icons/mixin/shadow.png")
16-
val SHADOW_DARK = Assets.loadIcon("/assets/icons/mixin/shadow_dark.png")
14+
object MixinAssets : Assets() {
15+
val SHADOW = loadIcon("/assets/icons/mixin/shadow.png")
16+
val SHADOW_DARK = loadIcon("/assets/icons/mixin/shadow_dark.png")
1717

18-
val MIXIN_CLASS_ICON = Assets.loadIcon("/assets/icons/mixin/mixin_class_gutter.png")
19-
val MIXIN_CLASS_ICON_DARK = Assets.loadIcon("/assets/icons/mixin/mixin_class_gutter_dark.png")
18+
val MIXIN_CLASS_ICON = loadIcon("/assets/icons/mixin/mixin_class_gutter.png")
19+
val MIXIN_CLASS_ICON_DARK = loadIcon("/assets/icons/mixin/mixin_class_gutter_dark.png")
2020
}

src/main/kotlin/com/demonwav/mcdev/asset/PlatformAssets.kt

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -11,48 +11,48 @@
1111
package com.demonwav.mcdev.asset
1212

1313
@Suppress("unused")
14-
object PlatformAssets {
15-
val MINECRAFT_ICON = Assets.loadIcon("/assets/icons/platform/Minecraft.png")
16-
val MINECRAFT_ICON_2X = Assets.loadIcon("/assets/icons/platform/Minecraft@2x.png")
17-
18-
val BUKKIT_ICON = Assets.loadIcon("/assets/icons/platform/Bukkit.png")
19-
val BUKKIT_ICON_2X = Assets.loadIcon("/assets/icons/platform/Bukkit@2x.png")
20-
val SPIGOT_ICON = Assets.loadIcon("/assets/icons/platform/Spigot.png")
21-
val SPIGOT_ICON_2X = Assets.loadIcon("/assets/icons/platform/Spigot@2x.png")
22-
val PAPER_ICON = Assets.loadIcon("/assets/icons/platform/Paper.png")
23-
val PAPER_ICON_2X = Assets.loadIcon("/assets/icons/platform/Paper@2x.png")
24-
25-
val FORGE_ICON = Assets.loadIcon("/assets/icons/platform/Forge.png")
26-
val FORGE_ICON_2X = Assets.loadIcon("/assets/icons/platform/Forge@2x.png")
27-
28-
val SPONGE_ICON = Assets.loadIcon("/assets/icons/platform/Sponge.png")
29-
val SPONGE_ICON_2X = Assets.loadIcon("/assets/icons/platform/Sponge@2x.png")
30-
val SPONGE_ICON_DARK = Assets.loadIcon("/assets/icons/platform/Sponge_dark.png")
31-
val SPONGE_ICON_2X_DARK = Assets.loadIcon("/assets/icons/platform/Sponge@2x_dark.png")
32-
33-
val SPONGE_FORGE_ICON = Assets.loadIcon("/assets/icons/platform/SpongeForge.png")
34-
val SPONGE_FORGE_ICON_2X = Assets.loadIcon("/assets/icons/platform/SpongeForge@2x.png")
35-
val SPONGE_FORGE_ICON_DARK = Assets.loadIcon("/assets/icons/platform/SpongeForge_dark.png")
36-
val SPONGE_FORGE_ICON_2X_DARK = Assets.loadIcon("/assets/icons/platform/SpongeForge@2x_dark.png")
37-
38-
val BUNGEECORD_ICON = Assets.loadIcon("/assets/icons/platform/BungeeCord.png")
39-
val BUNGEECORD_ICON_2X = Assets.loadIcon("/assets/icons/platform/BungeeCord@2x.png")
40-
41-
val LITELOADER_ICON = Assets.loadIcon("/assets/icons/platform/LiteLoader.png")
42-
val LITELOADER_ICON_2X = Assets.loadIcon("/assets/icons/platform/LiteLoader@2x.png")
43-
44-
val MIXIN_ICON = Assets.loadIcon("/assets/icons/platform/Mixins.png")
45-
val MIXIN_ICON_2X = Assets.loadIcon("/assets/icons/platform/Mixins@2x.png")
46-
val MIXIN_ICON_DARK = Assets.loadIcon("/assets/icons/platform/Mixins_dark.png")
47-
val MIXIN_ICON_2X_DARK = Assets.loadIcon("/assets/icons/platform/Mixins@2x_dark.png")
48-
49-
val CANARY_ICON = Assets.loadIcon("/assets/icons/platform/Canary.png")
50-
val CANARY_ICON_2X = Assets.loadIcon("/assets/icons/platform/Canary@2x.png")
51-
val NEPTUNE_ICON = Assets.loadIcon("/assets/icons/platform/Neptune.png")
52-
val NEPTUNE_ICON_2X = Assets.loadIcon("/assets/icons/platform/Neptune@2x.png")
53-
54-
val MCP_ICON = Assets.loadIcon("/assets/icons/platform/MCP.png")
55-
val MCP_ICON_2X = Assets.loadIcon("/assets/icons/platform/MCP@2x.png")
56-
val MCP_ICON_DARK = Assets.loadIcon("/assets/icons/platform/MCP_dark.png")
57-
val MCP_ICON_2X_DARK = Assets.loadIcon("/assets/icons/platform/MCP@2x_dark.png")
14+
object PlatformAssets : Assets() {
15+
val MINECRAFT_ICON = loadIcon("/assets/icons/platform/Minecraft.png")
16+
val MINECRAFT_ICON_2X = loadIcon("/assets/icons/platform/Minecraft@2x.png")
17+
18+
val BUKKIT_ICON = loadIcon("/assets/icons/platform/Bukkit.png")
19+
val BUKKIT_ICON_2X = loadIcon("/assets/icons/platform/Bukkit@2x.png")
20+
val SPIGOT_ICON = loadIcon("/assets/icons/platform/Spigot.png")
21+
val SPIGOT_ICON_2X = loadIcon("/assets/icons/platform/Spigot@2x.png")
22+
val PAPER_ICON = loadIcon("/assets/icons/platform/Paper.png")
23+
val PAPER_ICON_2X = loadIcon("/assets/icons/platform/Paper@2x.png")
24+
25+
val FORGE_ICON = loadIcon("/assets/icons/platform/Forge.png")
26+
val FORGE_ICON_2X = loadIcon("/assets/icons/platform/Forge@2x.png")
27+
28+
val SPONGE_ICON = loadIcon("/assets/icons/platform/Sponge.png")
29+
val SPONGE_ICON_2X = loadIcon("/assets/icons/platform/Sponge@2x.png")
30+
val SPONGE_ICON_DARK = loadIcon("/assets/icons/platform/Sponge_dark.png")
31+
val SPONGE_ICON_2X_DARK = loadIcon("/assets/icons/platform/Sponge@2x_dark.png")
32+
33+
val SPONGE_FORGE_ICON = loadIcon("/assets/icons/platform/SpongeForge.png")
34+
val SPONGE_FORGE_ICON_2X = loadIcon("/assets/icons/platform/SpongeForge@2x.png")
35+
val SPONGE_FORGE_ICON_DARK = loadIcon("/assets/icons/platform/SpongeForge_dark.png")
36+
val SPONGE_FORGE_ICON_2X_DARK = loadIcon("/assets/icons/platform/SpongeForge@2x_dark.png")
37+
38+
val BUNGEECORD_ICON = loadIcon("/assets/icons/platform/BungeeCord.png")
39+
val BUNGEECORD_ICON_2X = loadIcon("/assets/icons/platform/BungeeCord@2x.png")
40+
41+
val LITELOADER_ICON = loadIcon("/assets/icons/platform/LiteLoader.png")
42+
val LITELOADER_ICON_2X = loadIcon("/assets/icons/platform/LiteLoader@2x.png")
43+
44+
val MIXIN_ICON = loadIcon("/assets/icons/platform/Mixins.png")
45+
val MIXIN_ICON_2X = loadIcon("/assets/icons/platform/Mixins@2x.png")
46+
val MIXIN_ICON_DARK = loadIcon("/assets/icons/platform/Mixins_dark.png")
47+
val MIXIN_ICON_2X_DARK = loadIcon("/assets/icons/platform/Mixins@2x_dark.png")
48+
49+
val CANARY_ICON = loadIcon("/assets/icons/platform/Canary.png")
50+
val CANARY_ICON_2X = loadIcon("/assets/icons/platform/Canary@2x.png")
51+
val NEPTUNE_ICON = loadIcon("/assets/icons/platform/Neptune.png")
52+
val NEPTUNE_ICON_2X = loadIcon("/assets/icons/platform/Neptune@2x.png")
53+
54+
val MCP_ICON = loadIcon("/assets/icons/platform/MCP.png")
55+
val MCP_ICON_2X = loadIcon("/assets/icons/platform/MCP@2x.png")
56+
val MCP_ICON_DARK = loadIcon("/assets/icons/platform/MCP_dark.png")
57+
val MCP_ICON_2X_DARK = loadIcon("/assets/icons/platform/MCP@2x_dark.png")
5858
}

0 commit comments

Comments
 (0)