java.lang.NullPointerException: Unexpected error
at transfarmer.soulboundarmory.client.gui.SoulToolMenu.func_73866w(SoulToolMenu.java:64)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:478)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:1018)
at transfarmer.soulboundarmory.event.CommonEventSubscriber.onClientTick(CommonEventSubscriber.java:49)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_741_CommonEventSubscriber_onClientTick_ClientTickEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
at net.minecraftforge.fml.common.FMLCommonHandler.onPostClientTick(FMLCommonHandler.java:349)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1911)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1098)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
-- Head --
Thread: Client thread
Stacktrace:
at transfarmer.soulboundarmory.client.gui.SoulToolMenu.func_73866w(SoulToolMenu.java:64)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:478)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:1018)
at transfarmer.soulboundarmory.event.CommonEventSubscriber.onClientTick(CommonEventSubscriber.java:49)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_741_CommonEventSubscriber_onClientTick_ClientTickEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
at net.minecraftforge.fml.common.FMLCommonHandler.onPostClientTick(FMLCommonHandler.java:349)
Born in a Barn (Born+In+A+Barn+V1.8-1.12-1.1.jar)
com.chocohead.biab.BornInABarn
CXLibraryCore (cxlibrary-1.12.1-1.6.1.jar)
cubex2.cxlibrary.CoreModTransformer
EnderCorePlugin (EnderCore-1.12.2-0.5.73-core.jar)
com.enderio.core.common.transform.EnderCoreTransformer
com.enderio.core.common.transform.SimpleMixinPatcher
JEIDLoadingPlugin (JustEnoughIDs-1.0.2-26.jar)
org.dimdev.jeid.JEIDTransformer
LoadingPlugin (Bloodmoon-MC1.12.2-1.5.3.jar)
lumien.bloodmoon.asm.ClassTransformer
RandomPatches (randompatches-1.12.2-1.21.0.0.jar)
com.therandomlabs.randompatches.core.RPTransformer
llibrary (llibrary-core-1.0.11-1.12.2.jar)
net.ilexiconn.llibrary.server.core.plugin.LLibraryTransformer
net.ilexiconn.llibrary.server.core.patcher.LLibraryRuntimePatcher
Inventory Tweaks Coremod (InventoryTweaks-1.63.jar)
invtweaks.forge.asm.ContainerTransformer
BringMeTheRings plugin (BringMeTheRings-0.4.jar)
zabi.minecraft.bmtr.core.BaublesTransformer
MalisisCorePlugin (malisiscore-1.12.2-6.5.1.jar)
IvToolkit (IvToolkit-1.3.3-1.12.jar)
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 441.20' Renderer: 'GeForce GTX 1050 Ti/PCIe/SSE2'
Ender IO: Found the following problem(s) with your installation (That does NOT mean that Ender IO caused the crash or was involved in it in any way. We add this information to help finding common problems, not as an invitation to post any crash you encounter to Ender IO's issue tracker. Always check the stack trace above to see which mod is most likely failing.):
* Optifine is installed. This is NOT supported.
This may (look up the meaning of 'may' in the dictionary if you're not sure what it means) have caused the error. Try reproducing the crash WITHOUT this/these mod(s) before reporting it.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!You are looking at the diagnostics information, not at the crash. !!!
!!!Scroll up until you see the line with '---- Minecraft Crash Report ----'!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Launched Version: 1.12.2-forge1.12.2-14.23.5.2847
LWJGL: 2.9.4
OpenGL: GeForce GTX 1050 Ti/PCIe/SSE2 GL version 4.6.0 NVIDIA 441.20, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
---- Minecraft Crash Report ----
WARNING: coremods are present: Backpacked (backpacked-1.4.2-1.12.2.jar) AppleCore (AppleCore-mc1.12.2-3.2.0.jar) CTMCorePlugin (CTM-MC1.12.2-1.0.1.30.jar) ForgelinPlugin (Forgelin-1.8.4.jar) Born in a Barn (Born+In+A+Barn+V1.8-1.12-1.1.jar) CXLibraryCore (cxlibrary-1.12.1-1.6.1.jar) EnderCorePlugin (EnderCore-1.12.2-0.5.73-core.jar) JEIDLoadingPlugin (JustEnoughIDs-1.0.2-26.jar) LoadingPlugin (Bloodmoon-MC1.12.2-1.5.3.jar) RandomPatches (randompatches-1.12.2-1.21.0.0.jar) llibrary (llibrary-core-1.0.11-1.12.2.jar) Inventory Tweaks Coremod (InventoryTweaks-1.63.jar) BringMeTheRings plugin (BringMeTheRings-0.4.jar) MalisisCorePlugin (malisiscore-1.12.2-6.5.1.jar) IvToolkit (IvToolkit-1.3.3-1.12.jar) Contact their authors BEFORE contacting forge
// Uh... Did I do that?
Time: 2/18/20 6:20 PM Description: Unexpected error
java.lang.NullPointerException: Unexpected error at transfarmer.soulboundarmory.client.gui.SoulToolMenu.func_73866w(SoulToolMenu.java:64) at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:478) at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:1018) at transfarmer.soulboundarmory.event.CommonEventSubscriber.onClientTick(CommonEventSubscriber.java:49) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_741_CommonEventSubscriber_onClientTick_ClientTickEvent.invoke(.dynamic) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) at net.minecraftforge.fml.common.FMLCommonHandler.onPostClientTick(FMLCommonHandler.java:349) at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1911) at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1098) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) at net.minecraft.client.main.Main.main(SourceFile:123) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
-- Head -- Thread: Client thread Stacktrace: at transfarmer.soulboundarmory.client.gui.SoulToolMenu.func_73866w(SoulToolMenu.java:64) at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:478) at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:1018) at transfarmer.soulboundarmory.event.CommonEventSubscriber.onClientTick(CommonEventSubscriber.java:49) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_741_CommonEventSubscriber_onClientTick_ClientTickEvent.invoke(.dynamic) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) at net.minecraftforge.fml.common.FMLCommonHandler.onPostClientTick(FMLCommonHandler.java:349)
-- Affected level -- Details: Level name: MpServer All players: 1 total; [EntityPlayerSP['Daviskylancer'/4091, l='MpServer', x=150.21, y=70.00, z=248.61]] Chunk stats: MultiplayerChunkCache: 289, 289 Level seed: 0 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (152,64,248), Chunk: (at 8,4,8 in 9,15; contains blocks 144,0,240 to 159,255,255), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 10237 game time, 10237 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false Forced entities: 99 total; [EntityPig['Pig'/3341, l='MpServer', x=158.25, y=77.00, z=170.50], EntityPig['Pig'/3342, l='MpServer', x=149.51, y=74.00, z=182.68], EntityPig['Pig'/3343, l='MpServer', x=148.50, y=74.00, z=184.50], EntityForestSpider['Forest Spider'/3344, l='MpServer', x=150.48, y=65.00, z=185.63], Entity_SpecialSpider['Spider'/3345, l='MpServer', x=151.68, y=65.00, z=186.32], EntityCow['Cow'/3346, l='MpServer', x=162.16, y=76.00, z=178.61], EntityItem['item.tile.dirt.default'/3347, l='MpServer', x=150.28, y=69.00, z=251.86], EntityGaiaBee['Honey Bee'/4115, l='MpServer', x=196.50, y=70.00, z=309.50], EntityItem['item.item.pickaxeWood'/3348, l='MpServer', x=146.21, y=69.00, z=252.07], EntityGaiaBee['Honey Bee'/4116, l='MpServer', x=197.50, y=70.00, z=306.50], EntityCow['Cow'/3349, l='MpServer', x=155.53, y=64.00, z=242.84], EntityBat['Bat'/3350, l='MpServer', x=152.60, y=47.55, z=256.00], EntityGaiaMermaid['Mermaid'/3351, l='MpServer', x=150.50, y=17.00, z=296.50], EntitySquid['Squid'/3352, l='MpServer', x=140.90, y=57.82, z=290.38], EntitySquid['Squid'/3353, l='MpServer', x=154.12, y=61.00, z=290.82], EntityCow['Cow'/3373, l='MpServer', x=161.38, y=76.00, z=181.18], EntityCow['Cow'/3374, l='MpServer', x=162.10, y=76.00, z=180.19], EntityCow['Cow'/3375, l='MpServer', x=165.50, y=76.00, z=176.50], EntityCow['Cow'/3376, l='MpServer', x=163.65, y=79.08, z=168.67], EntityPig['Pig'/3377, l='MpServer', x=162.42, y=73.00, z=192.50], EntityPig['Pig'/3379, l='MpServer', x=175.45, y=63.00, z=220.38], EntityGatlingSkeleton['Gatling Skeleton'/3380, l='MpServer', x=175.50, y=46.00, z=267.50], Entity_SpecialSkeleton['Skeleton'/3381, l='MpServer', x=175.50, y=46.00, z=267.50], EntityCow['Cow'/3382, l='MpServer', x=175.27, y=63.00, z=270.19], EntityCow['Cow'/3383, l='MpServer', x=168.50, y=63.00, z=267.21], EntityPig['Pig'/3384, l='MpServer', x=168.23, y=64.00, z=278.65], EntityPig['Pig'/3385, l='MpServer', x=168.93, y=64.00, z=277.61], EntityCow['Cow'/3410, l='MpServer', x=177.50, y=74.00, z=173.50], EntityPlayerSP['Daviskylancer'/4091, l='MpServer', x=150.21, y=70.00, z=248.61], EntityCow['Cow'/3412, l='MpServer', x=176.50, y=74.00, z=176.50], EntityPig['Pig'/3414, l='MpServer', x=180.50, y=63.00, z=218.50], EntityPig['Pig'/3415, l='MpServer', x=176.50, y=63.00, z=221.50], EntityPig['Pig'/3416, l='MpServer', x=176.43, y=64.00, z=221.52], EntityCow['Cow'/3417, l='MpServer', x=181.76, y=63.00, z=255.16], EntityCow['Cow'/3418, l='MpServer', x=183.45, y=63.00, z=252.43], EntityCow['Cow'/3419, l='MpServer', x=190.50, y=68.00, z=251.50], EntityCow['Cow'/3420, l='MpServer', x=188.50, y=65.00, z=251.50], EntityCow['Cow'/3421, l='MpServer', x=192.47, y=69.00, z=257.17], EntityPig['Pig'/3166, l='MpServer', x=74.37, y=71.00, z=241.29], EntityCow['Cow'/3422, l='MpServer', x=187.23, y=64.00, z=250.51], EntityPig['Pig'/3167, l='MpServer', x=74.11, y=71.00, z=238.65], EntityPoisonSkeleton['Poison Skeleton'/3423, l='MpServer', x=180.50, y=44.00, z=270.29], EntityPig['Pig'/3168, l='MpServer', x=75.10, y=71.00, z=238.67], EntityPig['Pig'/3424, l='MpServer', x=191.50, y=64.00, z=267.50], EntityPig['Pig'/3169, l='MpServer', x=75.68, y=70.00, z=241.50], EntityPig['Pig'/3425, l='MpServer', x=190.50, y=64.00, z=265.50], EntityPig['Pig'/3426, l='MpServer', x=177.30, y=64.00, z=282.50], EntityBabySquid['Baby Squid'/3429, l='MpServer', x=181.22, y=62.55, z=307.40], EntityCow['Cow'/3447, l='MpServer', x=201.23, y=70.00, z=242.51], EntityCustom['Licker'/3448, l='MpServer', x=197.31, y=30.00, z=261.58], EntityPig['Pig'/3449, l='MpServer', x=194.50, y=68.00, z=261.72], EntityPig['Pig'/3450, l='MpServer', x=192.24, y=64.00, z=269.50], Entity_SpecialCreeper['Creeper'/3451, l='MpServer', x=197.50, y=27.00, z=314.50], EntityCow['Cow'/3203, l='MpServer', x=94.69, y=70.00, z=235.85], EntityCow['Cow'/3204, l='MpServer', x=88.77, y=70.00, z=247.49], EntityCow['Cow'/3471, l='MpServer', x=210.50, y=64.00, z=237.50], EntityCow['Cow'/3472, l='MpServer', x=208.50, y=67.00, z=239.50], EntityCow['Cow'/3473, l='MpServer', x=217.23, y=72.00, z=241.49], EntityCow['Cow'/3474, l='MpServer', x=210.50, y=68.00, z=240.50], EntityPig['Pig'/3475, l='MpServer', x=220.50, y=79.00, z=269.50], EntitySheep['Sheep'/3476, l='MpServer', x=216.42, y=83.00, z=295.20], EntitySheep['Sheep'/3477, l='MpServer', x=221.59, y=83.00, z=295.23], EntitySheep['Sheep'/3478, l='MpServer', x=220.48, y=83.00, z=286.78], EntitySheep['Sheep'/3479, l='MpServer', x=216.70, y=83.00, z=293.31], EntityBat['Bat'/3480, l='MpServer', x=209.48, y=30.11, z=321.43], EntityBat['Bat'/3481, l='MpServer', x=216.55, y=27.48, z=316.70], EntityBat['Bat'/3482, l='MpServer', x=216.46, y=30.59, z=310.75], EntityBat['Bat'/3483, l='MpServer', x=220.39, y=28.56, z=295.67], EntityPig['Pig'/3484, l='MpServer', x=209.50, y=79.00, z=316.50], EntityCow['Cow'/3229, l='MpServer', x=96.50, y=71.00, z=248.50], EntityPig['Pig'/3485, l='MpServer', x=206.54, y=79.00, z=316.24], EntityCow['Cow'/3230, l='MpServer', x=104.20, y=69.00, z=249.56], EntityPig['Pig'/3487, l='MpServer', x=219.49, y=82.00, z=314.70], EntityPig['Pig'/3488, l='MpServer', x=211.50, y=79.00, z=321.50], EntityPig['Pig'/3494, l='MpServer', x=225.50, y=75.00, z=274.50], EntityCow['Cow'/3249, l='MpServer', x=125.49, y=69.00, z=223.14], EntityCow['Cow'/3250, l='MpServer', x=112.84, y=70.00, z=232.53], EntityCow['Cow'/3251, l='MpServer', x=117.56, y=69.00, z=237.43], EntityCow['Cow'/3252, l='MpServer', x=120.55, y=70.00, z=230.16], EntityCow['Cow'/3279, l='MpServer', x=142.41, y=70.00, z=182.15], EntityCow['Cow'/3280, l='MpServer', x=143.50, y=74.00, z=183.50], EntityCow['Cow'/3281, l='MpServer', x=137.50, y=73.00, z=179.50], EntityCow['Cow'/3282, l='MpServer', x=136.50, y=73.00, z=176.50], EntityPig['Pig'/3283, l='MpServer', x=137.01, y=71.00, z=187.48], EntityPig['Pig'/3284, l='MpServer', x=135.50, y=69.00, z=214.50], EntityPig['Pig'/3285, l='MpServer', x=134.50, y=70.00, z=211.50], EntityPig['Pig'/3286, l='MpServer', x=125.75, y=70.00, z=214.48], EntityPig['Pig'/3287, l='MpServer', x=135.50, y=70.00, z=208.69], EntityCow['Cow'/3288, l='MpServer', x=137.29, y=67.00, z=224.82], EntityBat['Bat'/4312, l='MpServer', x=201.50, y=33.00, z=311.75], EntityCow['Cow'/3289, l='MpServer', x=131.91, y=68.00, z=234.94], EntityCow['Cow'/3290, l='MpServer', x=135.58, y=68.00, z=237.78], EntityCow['Cow'/3291, l='MpServer', x=131.82, y=63.00, z=276.48], EntityBabySquid['Baby Squid'/3292, l='MpServer', x=138.29, y=61.19, z=288.79], EntitySquid['Squid'/3293, l='MpServer', x=132.44, y=60.30, z=290.23], EntitySquid['Squid'/3294, l='MpServer', x=149.14, y=60.46, z=291.27], Entity_SpecialSpider['Spider'/3296, l='MpServer', x=143.67, y=21.00, z=324.84], EntityItem['item.item.porkchopRaw'/4071, l='MpServer', x=170.37, y=78.00, z=196.07], EntityCustom['Leshen'/4347, l='MpServer', x=136.56, y=64.00, z=267.91]] Retry entities: 0 total; [] Server brand: fml,forge Server type: Integrated singleplayer server Stacktrace: at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:532) at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2741) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:427) at net.minecraft.client.main.Main.main(SourceFile:123) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details -- Details: Minecraft Version: 1.12.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_51, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 4026900904 bytes (3840 MB) / 7281311744 bytes (6944 MB) up to 7516192768 bytes (7168 MB) JVM Flags: 8 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx7G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94 FML: MCP 9.42 Powered by Forge 14.23.5.2847 Optifine OptiFine_1.12.2_HD_U_F5 171 mods loaded, 171 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
Backpacked (backpacked-1.4.2-1.12.2.jar) com.mrcrayfish.backpacked.asm.BackpackedTransformer AppleCore (AppleCore-mc1.12.2-3.2.0.jar) squeek.applecore.asm.TransformerModuleHandler CTMCorePlugin (CTM-MC1.12.2-1.0.1.30.jar) team.chisel.ctm.client.asm.CTMTransformer ForgelinPlugin (Forgelin-1.8.4.jar)
Born in a Barn (Born+In+A+Barn+V1.8-1.12-1.1.jar) com.chocohead.biab.BornInABarn CXLibraryCore (cxlibrary-1.12.1-1.6.1.jar) cubex2.cxlibrary.CoreModTransformer EnderCorePlugin (EnderCore-1.12.2-0.5.73-core.jar) com.enderio.core.common.transform.EnderCoreTransformer com.enderio.core.common.transform.SimpleMixinPatcher JEIDLoadingPlugin (JustEnoughIDs-1.0.2-26.jar) org.dimdev.jeid.JEIDTransformer LoadingPlugin (Bloodmoon-MC1.12.2-1.5.3.jar) lumien.bloodmoon.asm.ClassTransformer RandomPatches (randompatches-1.12.2-1.21.0.0.jar) com.therandomlabs.randompatches.core.RPTransformer llibrary (llibrary-core-1.0.11-1.12.2.jar) net.ilexiconn.llibrary.server.core.plugin.LLibraryTransformer net.ilexiconn.llibrary.server.core.patcher.LLibraryRuntimePatcher Inventory Tweaks Coremod (InventoryTweaks-1.63.jar) invtweaks.forge.asm.ContainerTransformer BringMeTheRings plugin (BringMeTheRings-0.4.jar) zabi.minecraft.bmtr.core.BaublesTransformer MalisisCorePlugin (malisiscore-1.12.2-6.5.1.jar)
IvToolkit (IvToolkit-1.3.3-1.12.jar)
Using GL 1.3 texture combiners. Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. Shaders are available because OpenGL 2.1 is supported. VBOs are available because OpenGL 1.5 is supported.