Package com.binaris.wizardry.platform
Class FabricPlatformHelper
java.lang.Object
com.binaris.wizardry.platform.FabricPlatformHelper
- All Implemented Interfaces:
IPlatformHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanfireMobBlockBreakEvent(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.Mob mob) Each loader has its own way of firing events so we're getting all platform-specific logic out of the main codebase.booleanfirePlayerBlockBreakEvent(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.player.Player player) Each loader has its own way of firing events so we're getting all platform-specific logic out of the main codebase.Each loader have a specific implementation of an artifact specialize dependency (Curios on forge, Trinkets on fabric)booleaninEarthBiomes(net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> biome) booleaninIceBiomes(net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> biome) booleanintHotBiomes(net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> biome) booleanbooleanbooleanisModLoaded(String modId) <A extends com.mojang.brigadier.arguments.ArgumentType<?>,T extends net.minecraft.commands.synchronization.ArgumentTypeInfo.Template<A>>
voidregisterArgumentType(net.minecraft.resources.ResourceLocation id, Class<? extends A> clazz, net.minecraft.commands.synchronization.ArgumentTypeInfo<A, T> serializer) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.binaris.wizardry.core.platform.services.IPlatformHelper
getEnvironmentName
-
Constructor Details
-
FabricPlatformHelper
public FabricPlatformHelper()
-
-
Method Details
-
getConfigDirectory
- Specified by:
getConfigDirectoryin interfaceIPlatformHelper
-
getPlatformName
- Specified by:
getPlatformNamein interfaceIPlatformHelper
-
isModLoaded
- Specified by:
isModLoadedin interfaceIPlatformHelper
-
isDevelopmentEnvironment
public boolean isDevelopmentEnvironment()- Specified by:
isDevelopmentEnvironmentin interfaceIPlatformHelper
-
isDedicatedServer
public boolean isDedicatedServer()- Specified by:
isDedicatedServerin interfaceIPlatformHelper
-
intHotBiomes
public boolean intHotBiomes(net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> biome) - Specified by:
intHotBiomesin interfaceIPlatformHelper
-
inEarthBiomes
public boolean inEarthBiomes(net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> biome) - Specified by:
inEarthBiomesin interfaceIPlatformHelper
-
inIceBiomes
public boolean inIceBiomes(net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> biome) - Specified by:
inIceBiomesin interfaceIPlatformHelper
-
registerArgumentType
public <A extends com.mojang.brigadier.arguments.ArgumentType<?>,T extends net.minecraft.commands.synchronization.ArgumentTypeInfo.Template<A>> void registerArgumentType(net.minecraft.resources.ResourceLocation id, Class<? extends A> clazz, net.minecraft.commands.synchronization.ArgumentTypeInfo<A, T> serializer) - Specified by:
registerArgumentTypein interfaceIPlatformHelper
-
firePlayerBlockBreakEvent
public boolean firePlayerBlockBreakEvent(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.player.Player player) Description copied from interface:IPlatformHelperEach loader has its own way of firing events so we're getting all platform-specific logic out of the main codebase.- Specified by:
firePlayerBlockBreakEventin interfaceIPlatformHelper- Returns:
- true if the event is canceled, false otherwise
-
fireMobBlockBreakEvent
public boolean fireMobBlockBreakEvent(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.entity.Mob mob) Description copied from interface:IPlatformHelperEach loader has its own way of firing events so we're getting all platform-specific logic out of the main codebase.- Specified by:
fireMobBlockBreakEventin interfaceIPlatformHelper- Returns:
- true if the event is canceled, false otherwise
-
getArtifactIntegration
Description copied from interface:IPlatformHelperEach loader have a specific implementation of an artifact specialize dependency (Curios on forge, Trinkets on fabric)- Specified by:
getArtifactIntegrationin interfaceIPlatformHelper- Returns:
- CuriosIntegration on forge or TrinketsIntegration on fabric.
-