Custom Plugin Not Working

I create a plugin, but is not working with the issue, can anyone help me to fix it? plz

[04:34:51] [Server thread/INFO] [FML]: FML has found a non-mod file EXP_Basic.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible.

Mind showing the full log? It sometimes tells you more.
Also could you show your main class.

Lastly, API 7 or 8?

I’m using API 7.2.0

This is the full log

[04:34:20] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLServerTweaker
[04:34:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLServerTweaker
[04:34:20] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLServerTweaker
[04:34:20] [main/INFO] [FML]: Forge Mod Loader version 14.23.5.2838 for Minecraft 1.12.2 loading
[04:34:20] [main/INFO] [FML]: Java is OpenJDK 64-Bit Server VM, version 1.8.0_275, running on Windows 10:amd64:10.0, installed at C:\Program Files\AdoptOpenJDK\jdk-8.0.275.1-hotspot\jre
[04:34:20] [main/INFO] [FML]: Searching D:\Minecraft 1.12.2 Server_開發.\mods for mods
[04:34:20] [main/INFO] [FML]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from spongeforge-1.12.2-2838-7.3.0.jar
[04:34:20] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[04:34:20] [main/INFO] [LaunchWrapper]: Loading tweak class name org.spongepowered.asm.launch.MixinTweaker
[04:34:20] [main/INFO] [mixin]: SpongePowered MIXIN Subsystem Version=0.8 Source=file:/D:/Minecraft%201.12.2%20Server_開發/./mods/spongeforge-1.12.2-2838-7.3.0.jar Service=LaunchWrapper Env=SERVER
[04:34:20] [main/WARN] [FML]: The coremod SpongeCoremod (org.spongepowered.mod.SpongeCoremod) is not signed!
[04:34:20] [main/INFO] [mixin]: Compatibility level set to JAVA_8
[04:34:20] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[04:34:20] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[04:34:20] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[04:34:20] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[04:34:23] [main/INFO] [FML]: Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557
[04:34:23] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[04:34:23] [main/INFO] [LaunchWrapper]: Calling tweak class org.spongepowered.asm.launch.MixinTweaker
[04:34:23] [main/INFO] [mixin]: Initialised Mixin FML Remapper Adapter with net.minecraftf[email protected]4a0df195
[04:34:23] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[04:34:24] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[04:34:24] [main/INFO] [LaunchWrapper]: Loading tweak class name org.spongepowered.asm.mixin.EnvironmentStateTweaker
[04:34:24] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[04:34:24] [main/INFO] [LaunchWrapper]: Calling tweak class org.spongepowered.asm.mixin.EnvironmentStateTweaker
[04:34:26] [main/WARN] [mixin]: @Mixin target net/minecraft/block/state/BlockStateContainer$StateImplementation is public in mixins.common.api.json:mcp.block.state.StateImplementationMixin_API and should be specified in value
[04:34:31] [main/WARN] [mixin]: Static binding violation: PRIVATE @Overwrite method func_189509_E in mixins.common.core.json:world.WorldMixin cannot reduce visibiliy of PUBLIC target method, visibility will be upgraded.
[04:34:33] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer}
[04:34:43] [Server thread/INFO] [minecraft/DedicatedServer]: Starting minecraft server version 1.12.2
[04:34:43] [Server thread/INFO] [FML]: MinecraftForge v14.23.5.2838 Initialized
[04:34:43] [Server thread/INFO] [FML]: Starts to replace vanilla recipe ingredients with ore ingredients.
[04:34:43] [Server thread/INFO] [FML]: Invalid recipe found with multiple oredict ingredients in the same ingredient…
[04:34:43] [Server thread/INFO] [FML]: Replaced 1227 ore ingredients
[04:34:44] [Server thread/INFO] [Sponge]: Found mcmod.info at jar:file:/D:/Minecraft%201.12.2%20Server_開發/./mods/spongeforge-1.12.2-2838-7.3.0.jar!/mcmod.info
[04:34:44] [Server thread/INFO] [Sponge]: Creating injector in stage ‘PRODUCTION’
[04:34:50] [Server thread/INFO] [FML]: Searching D:\Minecraft 1.12.2 Server_開發.\mods for mods
[04:34:50] [Server thread/INFO] [FML]: Searching %s for plugins
[04:34:51] [Server thread/INFO] [FML]: Forge Mod Loader has identified 7 mods to load
[04:34:51] [Server thread/WARN] [FML]: Missing English translation for FML: assets/fml/lang/en_us.lang
[04:34:51] [Server thread/WARN] [FML]: Missing English translation for spongeapi: assets/spongeapi/lang/en_us.lang
[04:34:51] [Server thread/WARN] [FML]: Missing English translation for spongeforge: assets/spongeforge/lang/en_us.lang
[04:34:51] [Server thread/INFO] [FML]: FML has found a non-mod file EXP_Basic.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible.
[04:34:51] [Server thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, spongeapi, sponge, spongeforge] at CLIENT
[04:34:51] [Server thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, spongeapi, sponge, spongeforge] at SERVER
[04:34:52] [Server thread/WARN] [Sponge]: There’s no certificate fingerprint available
[04:34:52] [Server thread/INFO] [FML]: Processing ObjectHolder annotations
[04:34:52] [Server thread/INFO] [FML]: Found 1169 ObjectHolder annotations
[04:34:52] [Server thread/INFO] [FML]: Identifying ItemStackHolder annotations
[04:34:52] [Server thread/INFO] [FML]: Found 0 ItemStackHolder annotations
[04:34:52] [Server thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[04:34:52] [Forge Version Check/INFO] [forge.VersionCheck]: [spongeforge] Starting version check at https://files.minecraftforge.net/maven/org/spongepowered/spongeforge/promotions_slim.json
[04:34:53] [Server thread/INFO] [FML]: Applying holder lookups
[04:34:53] [Server thread/INFO] [FML]: Holder lookups applied
[04:34:53] [Server thread/INFO] [FML]: Applying holder lookups
[04:34:53] [Server thread/INFO] [FML]: Holder lookups applied
[04:34:53] [Server thread/WARN] [FML]: Potentially Dangerous alternative prefix sponge for name human, expected spongeforge. This could be a intended override, but in most cases indicates a broken mod.
[04:34:53] [Server thread/INFO] [FML]: Applying holder lookups
[04:34:53] [Server thread/INFO] [FML]: Holder lookups applied
[04:34:53] [Server thread/INFO] [FML]: Applying holder lookups
[04:34:53] [Server thread/INFO] [FML]: Holder lookups applied
[04:34:53] [Server thread/INFO] [FML]: Injecting itemstacks
[04:34:53] [Server thread/INFO] [FML]: Itemstack injection complete
[04:34:53] [Server thread/INFO] [minecraft/DedicatedServer]: Loading properties
[04:34:53] [Server thread/INFO] [minecraft/DedicatedServer]: Default game type: SURVIVAL
[04:34:53] [Server thread/INFO] [minecraft/DedicatedServer]: Generating keypair
[04:34:53] [Server thread/INFO] [minecraft/DedicatedServer]: Starting Minecraft server on *:25564
[04:34:53] [Server thread/INFO] [minecraft/NetworkSystem]: Using default channel type
[04:34:53] [Forge Version Check/INFO] [forge.VersionCheck]: [spongeforge] Found status: OUTDATED Target: 7.1.2
[04:34:53] [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json
[04:34:54] [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Found status: OUTDATED Target: 14.23.5.2854
[04:34:54] [Server thread/INFO] [FML]: Applying holder lookups
[04:34:54] [Server thread/INFO] [FML]: Holder lookups applied
[04:34:54] [Server thread/INFO] [FML]: Injecting itemstacks
[04:34:54] [Server thread/INFO] [FML]: Itemstack injection complete
[04:34:54] [Server thread/INFO] [FML]: Forge Mod Loader has successfully loaded 7 mods
[04:34:54] [Server thread/INFO] [minecraft/DedicatedServer]: Preparing level “world”
[04:34:54] [Server thread/INFO] [Sponge]: Checking for worlds that need to be migrated…
[04:34:54] [Server thread/INFO] [Sponge]: No worlds were found in need of migration.
[04:34:55] [Server thread/INFO] [minecraft/AdvancementList]: Loaded 488 advancements
[04:34:56] [Server thread/INFO] [minecraft/AdvancementList]: Loaded 6 advancement trees
[04:34:56] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing start region for world world (minecraft:overworld/0)
[04:34:57] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 4%
[04:34:58] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 8%
[04:34:59] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 14%
[04:35:00] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 21%
[04:35:01] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 29%
[04:35:02] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 40%
[04:35:03] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 50%
[04:35:04] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 59%
[04:35:05] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 68%
[04:35:06] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 77%
[04:35:07] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 86%
[04:35:08] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 95%
[04:35:09] [Server thread/INFO] [Sponge]: Loading world [world] (minecraft:overworld/0)
[04:35:09] [Server thread/INFO] [minecraft/AdvancementList]: Loaded 488 advancements
[04:35:09] [Server thread/INFO] [minecraft/AdvancementList]: Loaded 6 advancement trees
[04:35:09] [Server thread/INFO] [Sponge]: Loading world [DIM-1] (minecraft:nether/-1)
[04:35:10] [Server thread/INFO] [minecraft/AdvancementList]: Loaded 488 advancements
[04:35:10] [Server thread/INFO] [minecraft/AdvancementList]: Loaded 6 advancement trees
[04:35:10] [Server thread/INFO] [Sponge]: Loading world [DIM1] (minecraft:the_end/1)
[04:35:10] [Server thread/INFO] [minecraft/DedicatedServer]: Done (15.580s)! For help, type “help” or “?”
[04:35:12] [Server thread/WARN] [minecraft/MinecraftServer]: Can’t keep up! Did the system time change, or is the server overloaded? Running 2267ms behind, skipping 45 tick(s)

and the main
package studio.workat.leon.plugins;

import org.slf4j.Logger;
import org.spongepowered.api.event.Listener;
import org.spongepowered.api.event.game.state.GameStartedServerEvent;
import com.google.inject.Inject;

//@Plugin(id = "expbasic1100318", name = "EXP_Basic", version = "1.0.0-SNAPSHOT", description = "This is an EXP plugin")
public class EXP_Basic {
	
	@Inject
	private Logger logger;
	
	@Listener
	public void onServerStart(GameStartedServerEvent event) {
		logger.info("--------------------");
		logger.info("Successfully running EXP_Basic!");
		logger.info("--------------------");
	}

}

In your main class. You need to uncomment your @Plugin

When I uncomment that, the other issue showing

Multiple entries with same key: expbasic001=Plugin{id=expbasic001, name=EXP_Basic, version=1.0.0-SNAPSHOT, description=Is a Plugin with EXP_!, source=D:\Minecraft 1.12.2 Server_開發.\mods\plugins\EXP_Basic.jar} and expbasic001=Plugin{id=expbasic001, name=EXP_Basic, version=1.0.0-SNAPSHOT, description=Is a Plugin with EXP_!, source=D:\Minecraft 1.12.2 Server_開發.\mods\plugins\EXP_Basic.jar}. To index multiple values under a key, use Multimaps.index.

Thats strange. Have you got a git with the full plugin on? It seems like its got 2 or more @Plugins in … But unless you uncommented out another @Plugin without telling me then it cant

So… Maybe a bug in your current version of Sponge? Or the plugin builder your using?

What plugin builder are you using? (Gradle? Maven? build Artifact?)