Class SingleLPElementType<E extends ILogicProgrammerElement>
java.lang.Object
org.cyclops.integrateddynamics.core.logicprogrammer.SingleLPElementType<E>
- All Implemented Interfaces:
ILogicProgrammerElementType<E>
public class SingleLPElementType<E extends ILogicProgrammerElement>
extends Object
implements ILogicProgrammerElementType<E>
Element type that provides exactly one element.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface -
Constructor Summary
ConstructorsConstructorDescriptionSingleLPElementType(SingleLPElementType.ILogicProgrammerElementConstructor<E> constructor, String id) -
Method Summary
Modifier and TypeMethodDescriptiongetByName(net.minecraft.resources.ResourceLocation name) Get the element from the given name.net.minecraft.resources.ResourceLocationGet the name from given element, no need to namespace.net.minecraft.resources.ResourceLocation
-
Constructor Details
-
SingleLPElementType
public SingleLPElementType(SingleLPElementType.ILogicProgrammerElementConstructor<E> constructor, String id)
-
-
Method Details
-
getByName
Description copied from interface:ILogicProgrammerElementTypeGet the element from the given name.- Specified by:
getByNamein interfaceILogicProgrammerElementType<E extends ILogicProgrammerElement>- Parameters:
name- The name, already namespaced for this type.- Returns:
- The element.
-
getName
Description copied from interface:ILogicProgrammerElementTypeGet the name from given element, no need to namespace.- Specified by:
getNamein interfaceILogicProgrammerElementType<E extends ILogicProgrammerElement>- Parameters:
element- The element.- Returns:
- The unique name.
-
getUniqueName
public net.minecraft.resources.ResourceLocation getUniqueName()- Specified by:
getUniqueNamein interfaceILogicProgrammerElementType<E extends ILogicProgrammerElement>- Returns:
- Unique name.
-
createElements
- Specified by:
createElementsin interfaceILogicProgrammerElementType<E extends ILogicProgrammerElement>- Returns:
- All the elements this type can have.
-