Skip to content

java.lang.VerifyError: Bad type on operand stack #333

@IAmRiven

Description

@IAmRiven

Terms

  • I'm using the very latest version of CosmeticsCore and its dependencies.
  • I already searched on this Github page to check if the same issue was already reported.
  • I already searched on the plugin wiki to know if a solution is already known.
  • I already searched on the Discord server to know if anyone already provided a solution in the past for the issue.

Discord tag (optional)

imrivenbot

What happened?

console crash

Steps to reproduce the issue

running the server

Server version

This server is running Paper version 1.21.7-32-main@e792779 (2025-07-16T20:10:15Z) (Implementing API version 1.21.7-R0.1-SNAPSHOT)

CosmeticsCore Version

[16:39:54 INFO]: CosmeticsCore version 1.3.7

ProtocolLib Version

[16:40:01 INFO]: ProtocolLib version 5.4.0-SNAPSHOT-753

FULL server log

latest.log

Error (optional)

[15:46:36] [Server thread/INFO]: [CosmeticsCore] Enabling CosmeticsCore v1.3.7
[15:46:36] [Server thread/ERROR]: Error occurred while enabling CosmeticsCore v1.3.7 (Is it up to date?)
java.lang.VerifyError: Bad type on operand stack
Exception Details:
  Location:
    dev/lone/cosmeticscore/fn.getURLFromMetadata(Ljava/io/InputStream;Ldev/lone/cosmeticscore/fk;)Ljava/lang/String; @367: invokevirtual
  Reason:
    Type 'java/lang/Object' (current frame, stack[2]) is not assignable to 'java/lang/Throwable'
  Current Frame:
    bci: @367
    flags: { }
    locals: { 'dev/lone/cosmeticscore/fn', top, top, top, 'java/lang/Object' }
    stack: { 'dev/lone/cosmeticscore/gb', 'java/lang/String', 'java/lang/Object' }
  Bytecode:
    0000000: 2b13 01a3 b800 4157 2c12 f0b8 0041 572c
    0000010: b601 a64e b801 ac3a 0419 04b6 01b0 3a05
    0000020: 1905 2bb6 01b6 3a06 1906 b901 bc01 00b9
    0000030: 01c1 0100 1906 1301 c3b9 01c7 0200 3a07
    0000040: 1907 b901 cc01 009a 0005 01b0 1907 03b9
    0000050: 01d0 0200 3a08 1908 b901 d601 0004 9f00
    0000060: 0501 b019 08c0 01be 1301 d8b9 01d9 0200
    0000070: 03b9 01d0 0200 3a09 1909 c600 0e19 09b9
    0000080: 01d6 0100 049f 00dc 1908 c001 be13 01db
    0000090: b901 d902 0003 b901 d002 003a 0a19 0ac6
    00000a0: 000e 190a b901 d601 0004 9f00 0501 b019
    00000b0: 08c0 01be 1301 ddb9 01d9 0200 03b9 01d0
    00000c0: 0200 3a0b 190b c600 0e19 0bb9 01d6 0100
    00000d0: 049f 0005 01b0 190a b901 e101 003a 0c19
    00000e0: 0cc6 000e 190c b901 d601 0006 9f00 0501
    00000f0: b019 0bb9 01e1 0100 3a0d 190d c600 0e19
    0000100: 0db9 01d6 0100 069f 0005 01b0 190c b901
    0000110: e401 003a 0e19 0db9 01e4 0100 3a0f 2cb6
    0000120: 01a6 4e2d 1301 e6b6 00b2 9900 142d 032d
    0000130: b601 e913 01e6 b601 e964 b601 ed4e bb00
    0000140: b459 b700 b52d b600 b910 2db6 00bc 190e
    0000150: b600 b910 2db6 00bc 190f b600 b9b6 00bf
    0000160: 4ea7 0013 3a04 2ab4 0048 1301 ef19 04b6
    0000170: 019d 01b0 2cb6 015c 2cb6 01f2 2d2c b601
    0000180: f5b8 01fb b0                           
  Exception Handler Table:
    bci [20, 75] => handler: 356
    bci [20, 75] => handler: 356
    bci [76, 98] => handler: 356
    bci [76, 98] => handler: 356
    bci [99, 174] => handler: 356
    bci [99, 174] => handler: 356
    bci [175, 213] => handler: 356
    bci [175, 213] => handler: 356
    bci [214, 240] => handler: 356
    bci [214, 240] => handler: 356
    bci [241, 267] => handler: 356
    bci [241, 267] => handler: 356
    bci [268, 353] => handler: 356
    bci [268, 353] => handler: 356
  Stackmap Table:
    full_frame(@76,{Object[#2],Top,Object[#99],Object[#93],Top,Top,Top,Object[#457]},{})
    full_frame(@99,{Object[#2],Top,Object[#99],Object[#93],Top,Top,Top,Top,Object[#466]},{})
    full_frame(@136,{Object[#2],Top,Object[#99],Top,Top,Top,Top,Top,Object[#466]},{})
    full_frame(@173,{Object[#2]},{})
    full_frame(@175,{Object[#2],Top,Object[#99],Top,Top,Top,Top,Top,Object[#466],Top,Object[#466]},{})
    full_frame(@212,{Object[#2]},{})
    full_frame(@214,{Object[#2],Top,Object[#99],Top,Top,Top,Top,Top,Top,Top,Object[#466],Object[#466]},{})
    full_frame(@239,{Object[#2]},{})
    full_frame(@241,{Object[#2],Top,Object[#99],Top,Top,Top,Top,Top,Top,Top,Top,Object[#466],Object[#466]},{})
    full_frame(@266,{Object[#2]},{})
    full_frame(@268,{Object[#2],Top,Object[#99],Top,Top,Top,Top,Top,Top,Top,Top,Top,Object[#466],Object[#466]},{})
    full_frame(@318,{Object[#2],Top,Object[#99],Object[#93],Top,Top,Top,Top,Top,Top,Top,Top,Top,Top,Object[#93],Object[#93]},{})
    full_frame(@353,{Top,Top,Object[#99],Object[#93]},{})
    full_frame(@356,{Object[#2]},{Object[#4]})
    full_frame(@372,{Top,Top,Object[#99],Object[#93]},{})

	at CosmeticsCore_1.3.7.jar/dev.lone.cosmeticscore.Main.onEnable(SourceFile:72) ~[CosmeticsCore_1.3.7.jar:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:280) ~[paper-api-1.21.7-R0.1-SNAPSHOT.jar:?]
	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-api-1.21.7-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:651) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:607) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:743) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:488) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:280) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1164) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:310) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
[15:46:36] [Server thread/INFO]: [CosmeticsCore] Disabling CosmeticsCore v1.3.7
[15:46:36] [Server thread/ERROR]: Error occurred while disabling CosmeticsCore v1.3.7
java.lang.NullPointerException: Cannot read field "kf" because "dev.lone.cosmeticscore.nms.packet.Packets.kg" is null
	at CosmeticsCore_1.3.7.jar/dev.lone.cosmeticscore.nms.packet.Packets.cT(SourceFile:40) ~[CosmeticsCore_1.3.7.jar:?]
	at CosmeticsCore_1.3.7.jar/dev.lone.cosmeticscore.Main.onDisable(SourceFile:131) ~[CosmeticsCore_1.3.7.jar:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:286) ~[paper-api-1.21.7-R0.1-SNAPSHOT.jar:?]
	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:237) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugin(PaperPluginManagerImpl.java:114) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:550) ~[paper-api-1.21.7-R0.1-SNAPSHOT.jar:?]
	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:206) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-api-1.21.7-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:651) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:607) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:743) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:488) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:280) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1164) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:310) ~[paper-1.21.7.jar:1.21.7-32-e792779]
	at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]

CosmeticsCore config.yml

lang: en
prefix: '&5Cosmetics&r '
extract_default_assets: true
cosmetics:
  max_equippable:
    body: 3
    balloon: 2
  hide_during_combat:
    enabled: true
    combat_duration_ticks: 600
    only_pvp: true
  fix_invisible_nametag: false
  hide_in_vanish: true
  worlds:
  - '*'
wardrobe_room:
  camera:
    hide_actionbar_texts: true
    use_invisibility_potion: false
    rotation:
      manual:
        enabled: true
        step: 20
      auto:
        enabled: true
        direction: RIGHT
        step: 1.5
        pause_ticks_on_manual_rotation: 60
    zoom:
      enabled: true
      min: 2
    fade_effect: true
    location:
      world: spawn
      x: 66.58986626396343
      y: 73.62000000476837
      z: -29.371341258137964
      yaw: 0.29333496
      pitch: -1.7996678
  mannequin:
    location:
      world: spawn
      x: 66.53099631498478
      y: 72.5
      z: -25.497580515722593
      yaw: -0.00623402
      pitch: 5.0999765
  teleport_area:
    enter:
      world: spawn
      pos1:
        x: 64.0
        y: 75.0
        z: -18.0
      pos2:
        x: 68.0
        y: 72.0
        z: -18.0
    exit_location:
      world: spawn
      x: 64.34613361899638
      y: 72.0
      z: -14.41727673902801
      yaw: -132.45717
      pitch: 4.0503135
  gui:
    cursor_default: fermented_spider_eye:9000001
    cursor_rotate: fermented_spider_eye:9000002
    cursor_pointer: fermented_spider_eye:9000003
    dyeing_pointer: fermented_spider_eye:9100003
    tutorial_gui: fermented_spider_eye:9100004
    tutorial_gui_checked: fermented_spider_eye:9100005
    slots:
      colors:
        owned: 56,67,100
        not_owned: 195,147,57
        wearing: 57,70,195
        wearing_preview: 195,120,57
        max_amount_reached_owned: 24, 29, 43
        max_amount_reached_not_owned: 64, 48, 17
      add_item_in_blank_slots:
        # This is useful only for some expert users that need to do some crazy stuff.
        # Do not enable it if you don't know what you are doing.
        enabled: false
        type: PAPER
        custom_model_data: 1337666
  commands:
    whitelist:
      enabled: true
      list:
      - msg
      - tell
      - r
      - reply
      - help
    blacklist:
      enabled: false
      list:
      - home
      - sethome
send_creative_hidden_hat_message: true
save:
  # Use only one at a time
  file:
    enabled: true
  mysql:
    enabled: false
    url: jdbc:mysql://my_url_database_69.com:3306/database_name
    username: username
    password: password
    table: cosmeticscore_saved
debug: false

Problematic items yml configuration file (optional)

Other files, you can drag and drop them here to upload. (optional)

No response

Screenshots/Videos (you can drag and drop files or paste links)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: bugSomething isn't working

    Type

    No type

    Projects

    Status

    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions