public class TransportAPI
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static net.minecraftforge.common.util.Lazy<net.minecraftforge.registries.ForgeRegistry<CargoModule>> |
CARGO |
static net.minecraftforge.common.util.Lazy<net.minecraftforge.registries.IForgeRegistry<EngineModule>> |
ENGINES |
static net.minecraftforge.common.util.Lazy<net.minecraftforge.registries.IForgeRegistry<HullType>> |
HULL_TYPE |
static org.apache.logging.log4j.Logger |
LOGGER |
static net.minecraftforge.common.capabilities.Capability<IModularEntity> |
MODULAR_ENTITY |
static net.minecraftforge.common.util.Lazy<net.minecraftforge.registries.IForgeRegistry<ModuleSlot>> |
MODULE_SLOT |
static net.minecraftforge.common.util.Lazy<net.minecraftforge.registries.IForgeRegistry<ModuleType>> |
MODULE_TYPE |
static net.minecraftforge.common.capabilities.Capability<PredicateStorage> |
PREDICATE_STORAGE |
| Constructor and Description |
|---|
TransportAPI() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addEntityPredicateCreator(java.lang.String name,
ThrowingFunction<PredicateParser,java.util.function.Predicate<net.minecraft.entity.Entity>,PredicateParserException> entityPredicateCreator) |
static void |
addPointMachineBehavior(net.minecraft.block.Block block,
IPointMachineBehavior pointMachineBehavior) |
static void |
addStringPredicateCreator(java.lang.String name,
ThrowingFunction<PredicateParser,java.util.function.Predicate<java.lang.String>,PredicateParserException> stringPredicateCreator) |
static void |
generateItemToModuleMap() |
static java.util.Collection<CargoModule> |
getCargo() |
static CargoModule |
getCargo(net.minecraft.util.ResourceLocation name) |
static CargoModule |
getCargo(java.lang.String name) |
static IConnectionChecker |
getConnectionChecker() |
static EngineModule |
getEngine(net.minecraft.util.ResourceLocation name) |
static EngineModule |
getEngine(java.lang.String name) |
static java.util.Collection<EngineModule> |
getEngines() |
static ThrowingFunction<PredicateParser,java.util.function.Predicate<net.minecraft.entity.Entity>,PredicateParserException> |
getEntityPredicateCreator(java.lang.String name) |
static Module<?> |
getModuleFromItem(net.minecraft.item.Item item) |
static ModuleSlot |
getModuleSlot(net.minecraft.util.ResourceLocation resourceLocation) |
static ModuleSlot |
getModuleSlot(java.lang.String moduleSlot) |
static ModuleType |
getModuleType(net.minecraft.util.ResourceLocation resourceLocation) |
static ModuleType |
getModuleType(java.lang.String name) |
static INetworkHandler |
getNetworkHandler() |
static IPointMachineBehavior |
getPointMachineBehavior(net.minecraft.block.Block block) |
static java.util.Map<net.minecraft.block.Block,IPointMachineBehavior> |
getPointMachineBehaviors() |
static ThrowingFunction<PredicateParser,java.util.function.Predicate<java.lang.String>,PredicateParserException> |
getStringPredicateCreator(java.lang.String name) |
static void |
setConnectionChecker(IConnectionChecker connectionChecker) |
static void |
setNetworkHandler(INetworkHandler newNetworkHandler) |
public static final org.apache.logging.log4j.Logger LOGGER
public static net.minecraftforge.common.capabilities.Capability<PredicateStorage> PREDICATE_STORAGE
public static net.minecraftforge.common.capabilities.Capability<IModularEntity> MODULAR_ENTITY
public static net.minecraftforge.common.util.Lazy<net.minecraftforge.registries.ForgeRegistry<CargoModule>> CARGO
public static net.minecraftforge.common.util.Lazy<net.minecraftforge.registries.IForgeRegistry<EngineModule>> ENGINES
public static net.minecraftforge.common.util.Lazy<net.minecraftforge.registries.IForgeRegistry<ModuleType>> MODULE_TYPE
public static net.minecraftforge.common.util.Lazy<net.minecraftforge.registries.IForgeRegistry<ModuleSlot>> MODULE_SLOT
public static net.minecraftforge.common.util.Lazy<net.minecraftforge.registries.IForgeRegistry<HullType>> HULL_TYPE
public static CargoModule getCargo(java.lang.String name)
public static CargoModule getCargo(net.minecraft.util.ResourceLocation name)
public static java.util.Collection<CargoModule> getCargo()
public static EngineModule getEngine(java.lang.String name)
public static EngineModule getEngine(net.minecraft.util.ResourceLocation name)
public static java.util.Collection<EngineModule> getEngines()
public static ModuleType getModuleType(java.lang.String name)
public static ModuleType getModuleType(net.minecraft.util.ResourceLocation resourceLocation)
public static void addEntityPredicateCreator(java.lang.String name,
ThrowingFunction<PredicateParser,java.util.function.Predicate<net.minecraft.entity.Entity>,PredicateParserException> entityPredicateCreator)
public static ThrowingFunction<PredicateParser,java.util.function.Predicate<net.minecraft.entity.Entity>,PredicateParserException> getEntityPredicateCreator(java.lang.String name)
public static void addStringPredicateCreator(java.lang.String name,
ThrowingFunction<PredicateParser,java.util.function.Predicate<java.lang.String>,PredicateParserException> stringPredicateCreator)
public static ThrowingFunction<PredicateParser,java.util.function.Predicate<java.lang.String>,PredicateParserException> getStringPredicateCreator(java.lang.String name)
@Nullable public static IPointMachineBehavior getPointMachineBehavior(net.minecraft.block.Block block)
public static void addPointMachineBehavior(net.minecraft.block.Block block,
IPointMachineBehavior pointMachineBehavior)
public static java.util.Map<net.minecraft.block.Block,IPointMachineBehavior> getPointMachineBehaviors()
@Nullable public static Module<?> getModuleFromItem(net.minecraft.item.Item item)
public static void generateItemToModuleMap()
public static void setNetworkHandler(INetworkHandler newNetworkHandler)
public static INetworkHandler getNetworkHandler()
@Nonnull public static IConnectionChecker getConnectionChecker()
public static void setConnectionChecker(@Nonnull
IConnectionChecker connectionChecker)
public static ModuleSlot getModuleSlot(java.lang.String moduleSlot)
public static ModuleSlot getModuleSlot(net.minecraft.util.ResourceLocation resourceLocation)