diff --git a/assets/mods/musicplayer/icon.png b/assets/mods/musicplayer/icon.png new file mode 100644 index 000000000..12d7bae12 --- /dev/null +++ b/assets/mods/musicplayer/icon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1fa3e8dcfd44b52318cec384b48834c7ee84eadd4c662521c91ce2686861f3d5 +size 905 diff --git a/assets/mods/musicplayer/metadata.properties b/assets/mods/musicplayer/metadata.properties index 31a47789c..431726209 100644 --- a/assets/mods/musicplayer/metadata.properties +++ b/assets/mods/musicplayer/metadata.properties @@ -1,5 +1,5 @@ propername=Terrarum Music Player -description=Simple Music Player Widget +description=Simple music player widget author=CuriousTo\uA75Bvald package=net.torvald.terrarum.musicplayer entrypoint=net.torvald.terrarum.musicplayer.EntryPoint diff --git a/src/net/torvald/terrarum/modulebasegame/ui/ControlPanelCommon.kt b/src/net/torvald/terrarum/modulebasegame/ui/ControlPanelCommon.kt index 13691fb9a..a92e4f61a 100644 --- a/src/net/torvald/terrarum/modulebasegame/ui/ControlPanelCommon.kt +++ b/src/net/torvald/terrarum/modulebasegame/ui/ControlPanelCommon.kt @@ -254,7 +254,7 @@ object ControlPanelCommon { fun getMenuHeight(identifier: String) = optionsYposCache[identifier]!!.last() fun render(identifier: String, width: Int, batch: SpriteBatch) { - val height = optionsYposCache[identifier]!!.last() + val height = (optionsYposCache[identifier] ?: throw NullPointerException("No options for identifier $identifier")).last() val drawX = (App.scr.width - width) / 2 val drawY = (App.scr.height - height) / 2