Previously I was loading a font from the jar file, but that ended up corrupting frequently. Now I am using the default Times New Roman font. This also solved the issue of the plugin being massive in size. You can still use a custom font by placing a ttf file in the posters folder called playerfont.ttf