[Slick2D] AlphaMap interfering with player sprite's transparency

Hey everyone! I’m attempting to add some “fake lighting” to my game and I’m having trouble as the alpha map seems to be somehow interfering with the transparent background of my player sprite. Here is a screenshot of what I mean:

https://gyazo.com/f1d5dc52b662b753d9faa3034d05adde.png

Furthermore, here is the code I’m using to render both:


g.clearAlphaMap();
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE);
		
g.setDrawMode(Graphics.MODE_ALPHA_MAP);
this.gradient.drawCentered(100, 100);
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);

g.setDrawMode(Graphics.MODE_ALPHA_BLEND);
map.render(gc, sbg, g);
map.renderEntities(gc, sbg, g);

g.setDrawMode(Graphics.MODE_NORMAL);
// correctly render UI's etc.

Please excuse any mistakes within it, this is my first game involving any sort of light and I am brand new to this; any help would be greatly appreciated!