mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-06-18 14:50:56 +00:00
initialize manifest addons
This commit is contained in:
Submodule common/addons/manifest-addon-loader updated: 40d1b58c41...31456bf9cd
@@ -2,6 +2,7 @@ package com.dfsek.terra.api.inject;
|
|||||||
|
|
||||||
import com.dfsek.terra.api.inject.annotations.Inject;
|
import com.dfsek.terra.api.inject.annotations.Inject;
|
||||||
import com.dfsek.terra.api.inject.exception.InjectionException;
|
import com.dfsek.terra.api.inject.exception.InjectionException;
|
||||||
|
import com.dfsek.terra.api.inject.impl.InjectorImpl;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -37,4 +38,8 @@ public interface Injector<T> {
|
|||||||
* </ul>
|
* </ul>
|
||||||
*/
|
*/
|
||||||
void inject(Object object) throws InjectionException;
|
void inject(Object object) throws InjectionException;
|
||||||
|
|
||||||
|
static <T1> Injector<T1> get(T1 value) {
|
||||||
|
return new InjectorImpl<>(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package com.dfsek.terra.inject;
|
package com.dfsek.terra.api.inject.impl;
|
||||||
|
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.lang.reflect.Modifier;
|
import java.lang.reflect.Modifier;
|
||||||
@@ -41,7 +41,7 @@ import com.dfsek.terra.config.GenericLoaders;
|
|||||||
import com.dfsek.terra.config.PluginConfigImpl;
|
import com.dfsek.terra.config.PluginConfigImpl;
|
||||||
import com.dfsek.terra.config.lang.LangUtil;
|
import com.dfsek.terra.config.lang.LangUtil;
|
||||||
import com.dfsek.terra.event.EventManagerImpl;
|
import com.dfsek.terra.event.EventManagerImpl;
|
||||||
import com.dfsek.terra.inject.InjectorImpl;
|
import com.dfsek.terra.api.inject.impl.InjectorImpl;
|
||||||
import com.dfsek.terra.profiler.ProfilerImpl;
|
import com.dfsek.terra.profiler.ProfilerImpl;
|
||||||
import com.dfsek.terra.registry.CheckedRegistryImpl;
|
import com.dfsek.terra.registry.CheckedRegistryImpl;
|
||||||
import com.dfsek.terra.registry.LockedRegistryImpl;
|
import com.dfsek.terra.registry.LockedRegistryImpl;
|
||||||
|
|||||||
+1
-1
@@ -36,7 +36,7 @@ import com.dfsek.terra.api.entity.CommandSender;
|
|||||||
import com.dfsek.terra.api.entity.Player;
|
import com.dfsek.terra.api.entity.Player;
|
||||||
import com.dfsek.terra.api.inject.exception.InjectionException;
|
import com.dfsek.terra.api.inject.exception.InjectionException;
|
||||||
import com.dfsek.terra.api.util.reflection.ReflectionUtil;
|
import com.dfsek.terra.api.util.reflection.ReflectionUtil;
|
||||||
import com.dfsek.terra.inject.InjectorImpl;
|
import com.dfsek.terra.api.inject.impl.InjectorImpl;
|
||||||
|
|
||||||
|
|
||||||
public class TerraCommandManager implements CommandManager {
|
public class TerraCommandManager implements CommandManager {
|
||||||
|
|||||||
+1
-1
@@ -15,7 +15,7 @@ import com.dfsek.terra.api.Platform;
|
|||||||
import com.dfsek.terra.api.addon.TerraAddon;
|
import com.dfsek.terra.api.addon.TerraAddon;
|
||||||
import com.dfsek.terra.api.inject.exception.InjectionException;
|
import com.dfsek.terra.api.inject.exception.InjectionException;
|
||||||
import com.dfsek.terra.api.registry.exception.DuplicateEntryException;
|
import com.dfsek.terra.api.registry.exception.DuplicateEntryException;
|
||||||
import com.dfsek.terra.inject.InjectorImpl;
|
import com.dfsek.terra.api.inject.impl.InjectorImpl;
|
||||||
import com.dfsek.terra.registry.OpenRegistryImpl;
|
import com.dfsek.terra.registry.OpenRegistryImpl;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user