Class ViaFabricPlusImpl
java.lang.Object
com.viaversion.viafabricplus.ViaFabricPlusImpl
- All Implemented Interfaces:
com.viaversion.viafabricplus.api.ViaFabricPlusBase
public final class ViaFabricPlusImpl
extends Object
implements com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.fabricmc.fabric.api.event.Event<com.viaversion.viafabricplus.api.events.ChangeProtocolVersionCallback> static final ViaFabricPlusImplstatic final net.fabricmc.fabric.api.event.Event<com.viaversion.viafabricplus.api.events.LoadingCycleCallback> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSettingGroup(com.viaversion.viafabricplus.api.settings.SettingGroup group) booleanbannerPatternExists(net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.entity.BannerPattern> pattern, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version) booleaneffectExists(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version) booleanenchantmentExists(net.minecraft.resources.ResourceKey<net.minecraft.world.item.enchantment.Enchantment> enchantment, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version) org.apache.logging.log4j.LoggerintgetMaxChatLength(com.viaversion.viaversion.api.protocol.version.ProtocolVersion version) getPath()@Nullable com.viaversion.viaversion.api.connection.UserConnection@Nullable com.viaversion.viaversion.api.protocol.version.ProtocolVersiongetServerVersion(net.minecraft.client.multiplayer.ServerData serverInfo) @Nullable com.viaversion.viafabricplus.api.settings.SettingGroupgetSettingGroup(String translationKey) List<com.viaversion.viafabricplus.api.settings.SettingGroup> intgetStackCount(net.minecraft.world.item.ItemStack stack) @Nullable com.viaversion.viaversion.api.protocol.version.ProtocolVersion@Nullable com.viaversion.viaversion.api.protocol.version.ProtocolVersiongetTargetVersion(io.netty.channel.Channel channel) @Nullable com.viaversion.viaversion.api.protocol.version.ProtocolVersiongetTargetVersion(net.minecraft.network.Connection connection) @Nullable com.viaversion.viaversion.api.connection.UserConnectiongetUserConnection(net.minecraft.network.Connection connection) voidinit()booleanitemExists(net.minecraft.world.item.Item item, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version) booleanitemExistsInConnection(net.minecraft.world.item.Item item) booleanitemExistsInConnection(net.minecraft.world.item.ItemStack stack) voidopenProtocolSelectionScreen(net.minecraft.client.gui.screens.Screen parent) voidopenSettingsScreen(net.minecraft.client.gui.screens.Screen parent) voidregisterLoadingCycleCallback(com.viaversion.viafabricplus.api.events.LoadingCycleCallback callback) voidregisterOnChangeProtocolVersionCallback(com.viaversion.viafabricplus.api.events.ChangeProtocolVersionCallback callback) voidsetTargetVersion(com.viaversion.viaversion.api.protocol.version.ProtocolVersion newVersion) voidsetTargetVersion(com.viaversion.viaversion.api.protocol.version.ProtocolVersion newVersion, boolean revertOnDisconnect) @Nullable net.minecraft.world.item.ItemStacktranslateItem(com.viaversion.viaversion.api.minecraft.item.Item item, com.viaversion.viaversion.api.protocol.version.ProtocolVersion sourceVersion) @Nullable com.viaversion.viaversion.api.minecraft.item.ItemtranslateItem(net.minecraft.world.item.ItemStack stack, com.viaversion.viaversion.api.protocol.version.ProtocolVersion targetVersion) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
apiVersion
-
Field Details
-
LOADING_CYCLE
public static final net.fabricmc.fabric.api.event.Event<com.viaversion.viafabricplus.api.events.LoadingCycleCallback> LOADING_CYCLE -
CHANGE_PROTOCOL_VERSION
public static final net.fabricmc.fabric.api.event.Event<com.viaversion.viafabricplus.api.events.ChangeProtocolVersionCallback> CHANGE_PROTOCOL_VERSION -
INSTANCE
-
-
Constructor Details
-
ViaFabricPlusImpl
public ViaFabricPlusImpl()
-
-
Method Details
-
init
public void init() -
getVersion
- Specified by:
getVersionin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
getImplVersion
- Specified by:
getImplVersionin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
getPath
- Specified by:
getPathin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
getTargetVersion
@Nullable public @Nullable com.viaversion.viaversion.api.protocol.version.ProtocolVersion getTargetVersion()- Specified by:
getTargetVersionin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
setTargetVersion
public void setTargetVersion(com.viaversion.viaversion.api.protocol.version.ProtocolVersion newVersion) - Specified by:
setTargetVersionin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
getTargetVersion
@Nullable public @Nullable com.viaversion.viaversion.api.protocol.version.ProtocolVersion getTargetVersion(io.netty.channel.Channel channel) - Specified by:
getTargetVersionin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
getTargetVersion
@Nullable public @Nullable com.viaversion.viaversion.api.protocol.version.ProtocolVersion getTargetVersion(net.minecraft.network.Connection connection) - Specified by:
getTargetVersionin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
setTargetVersion
public void setTargetVersion(com.viaversion.viaversion.api.protocol.version.ProtocolVersion newVersion, boolean revertOnDisconnect) - Specified by:
setTargetVersionin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
getPlayNetworkUserConnection
@Nullable public @Nullable com.viaversion.viaversion.api.connection.UserConnection getPlayNetworkUserConnection()- Specified by:
getPlayNetworkUserConnectionin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
getUserConnection
@Nullable public @Nullable com.viaversion.viaversion.api.connection.UserConnection getUserConnection(net.minecraft.network.Connection connection) - Specified by:
getUserConnectionin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
getServerVersion
@Nullable public @Nullable com.viaversion.viaversion.api.protocol.version.ProtocolVersion getServerVersion(net.minecraft.client.multiplayer.ServerData serverInfo) - Specified by:
getServerVersionin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
registerOnChangeProtocolVersionCallback
public void registerOnChangeProtocolVersionCallback(com.viaversion.viafabricplus.api.events.ChangeProtocolVersionCallback callback) - Specified by:
registerOnChangeProtocolVersionCallbackin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
registerLoadingCycleCallback
public void registerLoadingCycleCallback(com.viaversion.viafabricplus.api.events.LoadingCycleCallback callback) - Specified by:
registerLoadingCycleCallbackin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
getMaxChatLength
public int getMaxChatLength(com.viaversion.viaversion.api.protocol.version.ProtocolVersion version) - Specified by:
getMaxChatLengthin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
getSettingGroups
- Specified by:
getSettingGroupsin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
addSettingGroup
public void addSettingGroup(com.viaversion.viafabricplus.api.settings.SettingGroup group) - Specified by:
addSettingGroupin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
getSettingGroup
@Nullable public @Nullable com.viaversion.viafabricplus.api.settings.SettingGroup getSettingGroup(String translationKey) - Specified by:
getSettingGroupin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
openProtocolSelectionScreen
public void openProtocolSelectionScreen(net.minecraft.client.gui.screens.Screen parent) - Specified by:
openProtocolSelectionScreenin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
openSettingsScreen
public void openSettingsScreen(net.minecraft.client.gui.screens.Screen parent) - Specified by:
openSettingsScreenin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
translateItem
@Nullable public @Nullable com.viaversion.viaversion.api.minecraft.item.Item translateItem(net.minecraft.world.item.ItemStack stack, com.viaversion.viaversion.api.protocol.version.ProtocolVersion targetVersion) - Specified by:
translateItemin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
translateItem
@Nullable public @Nullable net.minecraft.world.item.ItemStack translateItem(com.viaversion.viaversion.api.minecraft.item.Item item, com.viaversion.viaversion.api.protocol.version.ProtocolVersion sourceVersion) - Specified by:
translateItemin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
itemExists
public boolean itemExists(net.minecraft.world.item.Item item, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version) - Specified by:
itemExistsin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
enchantmentExists
public boolean enchantmentExists(net.minecraft.resources.ResourceKey<net.minecraft.world.item.enchantment.Enchantment> enchantment, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version) - Specified by:
enchantmentExistsin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
effectExists
public boolean effectExists(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version) - Specified by:
effectExistsin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
bannerPatternExists
public boolean bannerPatternExists(net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.entity.BannerPattern> pattern, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version) - Specified by:
bannerPatternExistsin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
itemExistsInConnection
public boolean itemExistsInConnection(net.minecraft.world.item.Item item) - Specified by:
itemExistsInConnectionin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
itemExistsInConnection
public boolean itemExistsInConnection(net.minecraft.world.item.ItemStack stack) - Specified by:
itemExistsInConnectionin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
getStackCount
public int getStackCount(net.minecraft.world.item.ItemStack stack) - Specified by:
getStackCountin interfacecom.viaversion.viafabricplus.api.ViaFabricPlusBase
-
getLogger
public org.apache.logging.log4j.Logger getLogger()
-