View Java Class Source Code in JAR file
- Download JD-GUI to open JAR file and explore Java source code file (.class .java)
- Click menu "File → Open File..." or just drag-and-drop the JAR file in the JD-GUI window test-plugin-1.3.1.jar file.
Once you open a JAR file, all the java classes in the JAR file will be displayed.
co.aikar.commands.annotation
├─ co.aikar.commands.annotation.CatchAll.class - [JAR]
├─ co.aikar.commands.annotation.CatchUnknown.class - [JAR]
├─ co.aikar.commands.annotation.CommandAlias.class - [JAR]
├─ co.aikar.commands.annotation.CommandCompletion.class - [JAR]
├─ co.aikar.commands.annotation.CommandPermission.class - [JAR]
├─ co.aikar.commands.annotation.Conditions.class - [JAR]
├─ co.aikar.commands.annotation.Default.class - [JAR]
├─ co.aikar.commands.annotation.Dependency.class - [JAR]
├─ co.aikar.commands.annotation.Description.class - [JAR]
├─ co.aikar.commands.annotation.Flags.class - [JAR]
├─ co.aikar.commands.annotation.HelpCommand.class - [JAR]
├─ co.aikar.commands.annotation.HelpSearchTags.class - [JAR]
├─ co.aikar.commands.annotation.Name.class - [JAR]
├─ co.aikar.commands.annotation.Optional.class - [JAR]
├─ co.aikar.commands.annotation.PreCommand.class - [JAR]
├─ co.aikar.commands.annotation.Private.class - [JAR]
├─ co.aikar.commands.annotation.Single.class - [JAR]
├─ co.aikar.commands.annotation.Split.class - [JAR]
├─ co.aikar.commands.annotation.Subcommand.class - [JAR]
├─ co.aikar.commands.annotation.Syntax.class - [JAR]
├─ co.aikar.commands.annotation.UnknownHandler.class - [JAR]
├─ co.aikar.commands.annotation.Values.class - [JAR]
co.aikar.commands.bukkit.contexts
├─ co.aikar.commands.bukkit.contexts.OnlinePlayer.class - [JAR]
dev.cerus.advance.api.v20r1
├─ dev.cerus.advance.api.v20r1.AdvanceApiImpl.class - [JAR]
co.aikar.commands.apachecommonslang
├─ co.aikar.commands.apachecommonslang.ApacheCommonsExceptionUtil.class - [JAR]
├─ co.aikar.commands.apachecommonslang.ApacheCommonsLangUtil.class - [JAR]
co.aikar.commands
├─ co.aikar.commands.ACFBukkitHelpTopic.class - [JAR]
├─ co.aikar.commands.ACFBukkitListener.class - [JAR]
├─ co.aikar.commands.ACFBukkitUtil.class - [JAR]
├─ co.aikar.commands.ACFPatterns.class - [JAR]
├─ co.aikar.commands.ACFUtil.class - [JAR]
├─ co.aikar.commands.AnnotationLookups.class - [JAR]
├─ co.aikar.commands.AnnotationProcessor.class - [JAR]
├─ co.aikar.commands.Annotations.class - [JAR]
├─ co.aikar.commands.BaseCommand.class - [JAR]
├─ co.aikar.commands.BukkitCommandCompletionContext.class - [JAR]
├─ co.aikar.commands.BukkitCommandCompletions.class - [JAR]
├─ co.aikar.commands.BukkitCommandContexts.class - [JAR]
├─ co.aikar.commands.BukkitCommandContexts_1_12.class - [JAR]
├─ co.aikar.commands.BukkitCommandExecutionContext.class - [JAR]
├─ co.aikar.commands.BukkitCommandIssuer.class - [JAR]
├─ co.aikar.commands.BukkitCommandManager.class - [JAR]
├─ co.aikar.commands.BukkitConditionContext.class - [JAR]
├─ co.aikar.commands.BukkitLocales.class - [JAR]
├─ co.aikar.commands.BukkitMessageFormatter.class - [JAR]
├─ co.aikar.commands.BukkitRegisteredCommand.class - [JAR]
├─ co.aikar.commands.BukkitRootCommand.class - [JAR]
├─ co.aikar.commands.CommandCompletionContext.class - [JAR]
├─ co.aikar.commands.CommandCompletionTextLookupException.class - [JAR]
├─ co.aikar.commands.CommandCompletions.class - [JAR]
├─ co.aikar.commands.CommandConditions.class - [JAR]
├─ co.aikar.commands.CommandContexts.class - [JAR]
├─ co.aikar.commands.CommandExecutionContext.class - [JAR]
├─ co.aikar.commands.CommandHelp.class - [JAR]
├─ co.aikar.commands.CommandHelpFormatter.class - [JAR]
├─ co.aikar.commands.CommandIssuer.class - [JAR]
├─ co.aikar.commands.CommandManager.class - [JAR]
├─ co.aikar.commands.CommandOperationContext.class - [JAR]
├─ co.aikar.commands.CommandParameter.class - [JAR]
├─ co.aikar.commands.CommandReplacements.class - [JAR]
├─ co.aikar.commands.CommandRouter.class - [JAR]
├─ co.aikar.commands.ConditionContext.class - [JAR]
├─ co.aikar.commands.ConditionFailedException.class - [JAR]
├─ co.aikar.commands.ExceptionHandler.class - [JAR]
├─ co.aikar.commands.ForwardingCommand.class - [JAR]
├─ co.aikar.commands.HelpEntry.class - [JAR]
├─ co.aikar.commands.InvalidCommandArgument.class - [JAR]
├─ co.aikar.commands.InvalidCommandContextException.class - [JAR]
├─ co.aikar.commands.IssuerLocaleChangedCallback.class - [JAR]
├─ co.aikar.commands.Locales.class - [JAR]
├─ co.aikar.commands.LogLevel.class - [JAR]
├─ co.aikar.commands.MessageFormatter.class - [JAR]
├─ co.aikar.commands.MessageKeys.class - [JAR]
├─ co.aikar.commands.MessageType.class - [JAR]
├─ co.aikar.commands.MinecraftMessageKeys.class - [JAR]
├─ co.aikar.commands.ProxyCommandMap.class - [JAR]
├─ co.aikar.commands.RegisteredCommand.class - [JAR]
├─ co.aikar.commands.RootCommand.class - [JAR]
├─ co.aikar.commands.ShowCommandHelp.class - [JAR]
├─ co.aikar.commands.UnresolvedDependencyException.class - [JAR]
├─ co.aikar.commands.UnstableAPI.class - [JAR]
co.aikar.commands.lib.expiringmap
├─ co.aikar.commands.lib.expiringmap.EntryLoader.class - [JAR]
├─ co.aikar.commands.lib.expiringmap.ExpirationListener.class - [JAR]
├─ co.aikar.commands.lib.expiringmap.ExpirationPolicy.class - [JAR]
├─ co.aikar.commands.lib.expiringmap.ExpiringEntryLoader.class - [JAR]
├─ co.aikar.commands.lib.expiringmap.ExpiringMap.class - [JAR]
├─ co.aikar.commands.lib.expiringmap.ExpiringValue.class - [JAR]
dev.cerus.advance.util
├─ dev.cerus.advance.util.ApiFactory.class - [JAR]
co.aikar.locales
├─ co.aikar.locales.LanguageTable.class - [JAR]
├─ co.aikar.locales.LocaleManager.class - [JAR]
├─ co.aikar.locales.MessageKey.class - [JAR]
├─ co.aikar.locales.MessageKeyProvider.class - [JAR]
├─ co.aikar.locales.UTF8Control.class - [JAR]
dev.cerus.advance.testplugin
├─ dev.cerus.advance.testplugin.AdvanceTestPlugin.class - [JAR]
├─ dev.cerus.advance.testplugin.Command.class - [JAR]
co.aikar.commands.lib.expiringmap.internal
├─ co.aikar.commands.lib.expiringmap.internal.Assert.class - [JAR]
├─ co.aikar.commands.lib.expiringmap.internal.NamedThreadFactory.class - [JAR]
dev.cerus.advance.api.v19r3
├─ dev.cerus.advance.api.v19r3.AdvanceApiImpl.class - [JAR]
co.aikar.commands.lib.timings
├─ co.aikar.commands.lib.timings.EmptyTiming.class - [JAR]
├─ co.aikar.commands.lib.timings.MCTiming.class - [JAR]
├─ co.aikar.commands.lib.timings.Minecraft18Timing.class - [JAR]
├─ co.aikar.commands.lib.timings.MinecraftTiming.class - [JAR]
├─ co.aikar.commands.lib.timings.SpigotTiming.class - [JAR]
├─ co.aikar.commands.lib.timings.TimingManager.class - [JAR]
├─ co.aikar.commands.lib.timings.TimingType.class - [JAR]
co.aikar.commands.lib.util
├─ co.aikar.commands.lib.util.DelegatingMap.class - [JAR]
├─ co.aikar.commands.lib.util.Table.class - [JAR]
dev.cerus.advance.api.v18r2
├─ dev.cerus.advance.api.v18r2.AdvanceApiImpl.class - [JAR]
dev.cerus.advance.api.v19r1
├─ dev.cerus.advance.api.v19r1.AdvanceApiImpl.class - [JAR]
co.aikar.commands.contexts
├─ co.aikar.commands.contexts.ContextResolver.class - [JAR]
├─ co.aikar.commands.contexts.IssuerAwareContextResolver.class - [JAR]
├─ co.aikar.commands.contexts.IssuerOnlyContextResolver.class - [JAR]
├─ co.aikar.commands.contexts.OnlinePlayer.class - [JAR]
├─ co.aikar.commands.contexts.OptionalContextResolver.class - [JAR]
├─ co.aikar.commands.contexts.SenderAwareContextResolver.class - [JAR]
dev.cerus.advance.api.v19r2
├─ dev.cerus.advance.api.v19r2.AdvanceApiImpl.class - [JAR]
dev.cerus.advance.api.v17r1
├─ dev.cerus.advance.api.v17r1.AdvanceApiImpl.class - [JAR]
dev.cerus.advance.api
├─ dev.cerus.advance.api.AdvanceApi.class - [JAR]
├─ dev.cerus.advance.api.Advancement.class - [JAR]
├─ dev.cerus.advance.api.BackgroundTexture.class - [JAR]
├─ dev.cerus.advance.api.FrameType.class - [JAR]
dev.cerus.advance.api.v16r3
├─ dev.cerus.advance.api.v16r3.AdvanceApiImpl.class - [JAR]
co.aikar.commands.processors
├─ co.aikar.commands.processors.ConditionsProcessor.class - [JAR]