Skip to content

java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0 #84

@mtalaeii

Description

@mtalaeii

Error on console

  /$$$$$$  /$$       /$$       /$$  /$$$$$$                                           /$$
 /$$__  $$| $$      |__/      | $$ /$$__  $$                                         | $$
| $$  \__/| $$   /$$ /$$  /$$$$$$$| $$  \__//$$   /$$  /$$$$$$$  /$$$$$$$  /$$$$$$  /$$$$$$    /$$$$$$   /$$$$$$
|  $$$$$$ | $$  /$$/| $$ /$$__  $$| $$$$   | $$  | $$ /$$_____/ /$$_____/ |____  $$|_  $$_/   /$$__  $$ /$$__  $$
 \____  $$| $$$$$$/ | $$| $$  | $$| $$_/   | $$  | $$|  $$$$$$ | $$        /$$$$$$$  | $$    | $$  \ $$| $$  \__/
 /$$  \ $$| $$_  $$ | $$| $$  | $$| $$     | $$  | $$ \____  $$| $$       /$$__  $$  | $$ /$$| $$  | $$| $$
|  $$$$$$/| $$ \  $$| $$|  $$$$$$$| $$     |  $$$$$$/ /$$$$$$$/|  $$$$$$$|  $$$$$$$  |  $$$$/|  $$$$$$/| $$
 \______/ |__/  \__/|__/ \_______/|__/      \______/ |_______/  \_______/ \_______/   \___/   \______/ |__/

                               ┌───────────────────────────────────────────┐
                               │         Processors:   12 cores            │
                               │     Current Memory:   257mb               │
                               │         Max Memory:   4152mb              │
                               └───────────────────────────────────────────┘

                      Author: Ghast     Version: 2.0.11     Today: Dec 25, 2025, 1:56:11 AM
✔  Imported configuration
✔  Imported 61 exclusions
✔  Imported 1043 classes from /home/Mahdi/IdeaProjects/Core/build/libs/Core-0.14.4.jar
✔  Imported the JVM JDK (> 9) [x69]
2025-12-25 01:56:13 WARN  - Attempting to auto-resolve missing classes...
List of missing classes:
   -->   org/bukkit/event/Listener
   -->   org/bukkit/help/GenericCommandHelpTopic
   -->   org/bukkit/plugin/java/JavaPlugin
   -->   org/bukkit/event/Listener
   -->   org/bukkit/command/SimpleCommandMap
   -->   org/bukkit/command/Command
   -->   org/bukkit/command/PluginIdentifiableCommand
2025-12-25 01:56:13 WARN  - Found common dependency: BUKKIT...
2025-12-25 01:56:13 INFO  - Dependency BUKKIT already exists
2025-12-25 01:56:14 INFO  - Importing /home/Mahdi/IdeaProjects/Core/build/libs/mappings-cloud/paper-1.21.json... please wait...
2025-12-25 01:56:14 WARN  - Resolved 1 common dependencies... retrying verification...
✔  Verified classpath for 1043 classes
✔  Resolved context analysis
✔  Cached over 782 classes!
✔  Established inheritance for 732 nodes
✔  Resolved invocation path for 742 nodes

java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
        at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
        at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
        at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
        at java.base/java.util.Objects.checkIndex(Objects.java:385)
        at java.base/java.util.ArrayList.get(ArrayList.java:427)
        at dev.skidfuscator.obfuscator.hierarchy.SkidHierarchy.lambda$setupInvoke$8(SkidHierarchy.java:375)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
        at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
        at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
        at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
        at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
        at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
        at java.base/java.util.ArrayList$Itr.forEachRemaining(ArrayList.java:1085)
        at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939)
        at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
        at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
        at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715)
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
        at dev.skidfuscator.obfuscator.hierarchy.SkidHierarchy.lambda$setupInvoke$10(SkidHierarchy.java:343)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
        at dev.skidfuscator.obfuscator.hierarchy.SkidHierarchy.setupInvoke(SkidHierarchy.java:263)
        at dev.skidfuscator.obfuscator.hierarchy.SkidHierarchy.cache(SkidHierarchy.java:236)
        at dev.skidfuscator.obfuscator.Skidfuscator.run(Skidfuscator.java:272)
        at dev.skidfuscator.obfuscator.command.ObfuscateCommand.call(ObfuscateCommand.java:156)
        at dev.skidfuscator.obfuscator.command.ObfuscateCommand.call(ObfuscateCommand.java:23)
        at picocli.CommandLine.executeUserObject(CommandLine.java:1953)
        at picocli.CommandLine.access$1300(CommandLine.java:145)
        at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2358)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2352)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2314)
        at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
        at picocli.CommandLine$RunLast.execute(CommandLine.java:2316)
        at picocli.CommandLine.execute(CommandLine.java:2078)
        at dev.skidfuscator.obfuscator.SkidfuscatorMain.main(SkidfuscatorMain.java:79)

skidlog

List of missing classes:
   -->   org/bukkit/event/Listener
   -->   org/bukkit/help/GenericCommandHelpTopic
   -->   org/bukkit/plugin/java/JavaPlugin
   -->   org/bukkit/event/Listener
   -->   org/bukkit/command/SimpleCommandMap
   -->   org/bukkit/command/Command
   -->   org/bukkit/command/PluginIdentifiableCommand

2025-12-25 01:24:43 WARN  Skidfuscator:76 - Found common dependency: BUKKIT...

2025-12-25 01:24:43 INFO  Skidfuscator:85 - Downloading dependency BUKKIT from https://github.com/skidfuscatordev/mappings/raw/refs/heads/main/spigot/1.21/paper-1.21.zip

2025-12-25 01:25:20 INFO  Skidfuscator:85 - Downloaded dependency BUKKIT to mappings-cloud/bukkit/download.mappings

2025-12-25 01:25:21 INFO  Skidfuscator:85 - Extracted dependency BUKKIT to /home/Mahdi/IdeaProjects/Core/build/libs/mappings-cloud

2025-12-25 01:25:22 INFO  Skidfuscator:85 - Importing /home/Mahdi/IdeaProjects/Core/build/libs/mappings-cloud/paper-1.21.json... please wait...

2025-12-25 01:25:22 WARN  Skidfuscator:76 - Resolved 1 common dependencies... retrying verification...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions