add base structure
This commit is contained in:
		
							
								
								
									
										37
									
								
								wrapper/javacord/build.gradle.kts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								wrapper/javacord/build.gradle.kts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | ||||
| /* | ||||
|  * This file was generated by the Gradle 'init' task. | ||||
|  * | ||||
|  * This generated file contains a sample Java library project to get you started. | ||||
|  * For more details on building Java & JVM projects, please refer to https://docs.gradle.org/8.8/userguide/building_java_projects.html in the Gradle documentation. | ||||
|  */ | ||||
|  | ||||
| plugins { | ||||
|     // Apply the java-library plugin for API and implementation separation. | ||||
|     `java-library` | ||||
| } | ||||
|  | ||||
| repositories { | ||||
|     // Use Maven Central for resolving dependencies. | ||||
|     mavenCentral() | ||||
| } | ||||
|  | ||||
| dependencies { | ||||
|     // Use JUnit Jupiter for testing. | ||||
|     testImplementation(libs.junit.jupiter) | ||||
|  | ||||
|     testRuntimeOnly("org.junit.platform:junit-platform-launcher") | ||||
|     implementation(libs.log4j) | ||||
|     implementation(project(":lib")) | ||||
| } | ||||
|  | ||||
| // Apply a specific Java toolchain to ease working on different environments. | ||||
| java { | ||||
|     toolchain { | ||||
|         languageVersion = JavaLanguageVersion.of(21) | ||||
|     } | ||||
| } | ||||
|  | ||||
| tasks.named<Test>("test") { | ||||
|     // Use JUnit Platform for unit tests. | ||||
|     useJUnitPlatform() | ||||
| } | ||||
| @@ -0,0 +1,35 @@ | ||||
| package net.tomatentum.marinare.wrapper.javacord; | ||||
|  | ||||
| import net.tomatentum.marinara.interaction.InteractionType; | ||||
| import net.tomatentum.marinara.interaction.commands.ApplicationCommandDefinition; | ||||
| import net.tomatentum.marinara.interaction.commands.ExecutableCommandDefinition; | ||||
| import net.tomatentum.marinara.interaction.commands.option.OptionType; | ||||
| import net.tomatentum.marinara.wrapper.LibraryWrapper; | ||||
|  | ||||
| public class JavacordWrapper extends LibraryWrapper { | ||||
|  | ||||
|     @Override | ||||
|     public void registerApplicationCommand(ApplicationCommandDefinition def) { | ||||
|         // TODO Auto-generated method stub | ||||
|         throw new UnsupportedOperationException("Unimplemented method 'registerApplicationCommand'"); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public InteractionType getInteractionType(Class<?> clazz) { | ||||
|         // TODO Auto-generated method stub | ||||
|         throw new UnsupportedOperationException("Unimplemented method 'getInteractionType'"); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public Object convertCommandOption(Object context, OptionType type, String optionName) { | ||||
|         // TODO Auto-generated method stub | ||||
|         throw new UnsupportedOperationException("Unimplemented method 'convertCommandOption'"); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public ExecutableCommandDefinition getCommandDefinition(Object context) { | ||||
|         // TODO Auto-generated method stub | ||||
|         throw new UnsupportedOperationException("Unimplemented method 'getCommandDefinition'"); | ||||
|     } | ||||
|      | ||||
| } | ||||
		Reference in New Issue
	
	Block a user