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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions