Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractSetting<T> - Class in com.viaversion.viafabricplus.api.settings
-
This class is the base for all settings.
- AbstractSetting(SettingGroup, MutableComponent, T) - Constructor for class com.viaversion.viafabricplus.api.settings.AbstractSetting
- addSettingGroup(SettingGroup) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Add a setting group to the mod.
- apiVersion() - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
- AUTO_INDEX - Static variable in class com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting
B
- bannerPatternExists(ResourceKey, ProtocolVersion) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
- BooleanSetting - Class in com.viaversion.viafabricplus.api.settings.type
- BooleanSetting(SettingGroup, MutableComponent, Boolean) - Constructor for class com.viaversion.viafabricplus.api.settings.type.BooleanSetting
- ButtonSetting - Class in com.viaversion.viafabricplus.api.settings.type
- ButtonSetting(SettingGroup, MutableComponent, Runnable) - Constructor for class com.viaversion.viafabricplus.api.settings.type.ButtonSetting
C
- ChangeProtocolVersionCallback - Interface in com.viaversion.viafabricplus.api.events
-
This event is fired when the user changes the target version in the screen, or if the user joins a server with a different version.
- ChatUtil - Class in com.viaversion.viafabricplus.util
-
This class contains methods to send messages to the player with the ViaFabricPlus prefix
- ChatUtil() - Constructor for class com.viaversion.viafabricplus.util.ChatUtil
- com.viaversion.viafabricplus - package com.viaversion.viafabricplus
- com.viaversion.viafabricplus.api - package com.viaversion.viafabricplus.api
- com.viaversion.viafabricplus.api.entrypoint - package com.viaversion.viafabricplus.api.entrypoint
- com.viaversion.viafabricplus.api.events - package com.viaversion.viafabricplus.api.events
- com.viaversion.viafabricplus.api.settings - package com.viaversion.viafabricplus.api.settings
- com.viaversion.viafabricplus.api.settings.type - package com.viaversion.viafabricplus.api.settings.type
- com.viaversion.viafabricplus.util - package com.viaversion.viafabricplus.util
D
- DISABLED_INDEX - Static variable in class com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting
- displayValue() - Method in class com.viaversion.viafabricplus.api.settings.type.ButtonSetting
E
- effectExists(Holder, ProtocolVersion) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
- ENABLED_INDEX - Static variable in class com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting
- enchantmentExists(ResourceKey, ProtocolVersion) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
F
- FINAL_LOAD - Enum constant in enum class com.viaversion.viafabricplus.api.events.LoadingCycleCallback.LoadingCycle
-
Final stage after everything is loaded.
G
- getCurrentValue() - Method in class com.viaversion.viafabricplus.api.settings.AbstractSetting
- getDefaultValue() - Method in class com.viaversion.viafabricplus.api.settings.AbstractSetting
- getImpl() - Static method in class com.viaversion.viafabricplus.ViaFabricPlus
- getImplVersion() - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
The implementation version of the current running jar file, containing commit-hash as well as the
ViaFabricPlusBase.getVersion(). - getIndex() - Method in class com.viaversion.viafabricplus.api.settings.type.ModeSetting
- getMaxChatLength(ProtocolVersion) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Calculates the maximum chat length for given
ProtocolVersioninstance. - getName() - Method in class com.viaversion.viafabricplus.api.settings.AbstractSetting
- getName() - Method in class com.viaversion.viafabricplus.api.settings.SettingGroup
- getOptions() - Method in class com.viaversion.viafabricplus.api.settings.type.ModeSetting
- getPath() - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Get the root path of the mod.
- getPlayNetworkUserConnection() - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
- getProtocolRange() - Method in class com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting
- getServerVersion(ServerData) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Gets the per-server protocol version for the given server.
- getSetting(String) - Method in class com.viaversion.viafabricplus.api.settings.SettingGroup
-
Returns a setting by its translation key.
- getSettingGroup(String) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Get a setting group by its translationKey.
- getSettingGroups() - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
All setting groups of the mod.
- getSettings() - Method in class com.viaversion.viafabricplus.api.settings.SettingGroup
-
This list is used to store the settings of this group.
- getStackCount(ItemStack) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Similar to
ItemStack.getCount(), but also handles negative item counts in pre 1.11 versions - getTargetVersion() - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
This method is used when you need the target version after connecting to the server.
- getTargetVersion(Channel) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Gets the target version from the channel attribute, can be used in early stages of the connection
- getTargetVersion(Connection) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Gets the target version from the connection, can be used in early stages of the connection
- getTooltip() - Method in class com.viaversion.viafabricplus.api.settings.AbstractSetting
- getTranslationKey() - Method in class com.viaversion.viafabricplus.api.settings.AbstractSetting
- getUserConnection(Connection) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Get the UserConnection for the given connection
Connection. - getValue() - Method in class com.viaversion.viafabricplus.api.settings.AbstractSetting
- getVersion() - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
The version of the mod, this is the version that is displayed in the mod list (e.g.
I
- init(ViaFabricPlusBase) - Static method in class com.viaversion.viafabricplus.ViaFabricPlus
- isAuto() - Method in class com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting
- isEnabled() - Method in class com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting
- isEnabled(ProtocolVersion) - Method in class com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting
- isEnabled(Integer) - Method in class com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting
- isEnabled(Integer, ProtocolVersion) - Method in class com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting
- itemExists(Item, ProtocolVersion) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
- itemExistsInConnection(Item) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Similar to
ViaFabricPlusBase.itemExists(net.minecraft.world.item.Item, ProtocolVersion), but takes in the current connection details (e.g. - itemExistsInConnection(ItemStack) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Same as
ViaFabricPlusBase.itemExists(net.minecraft.world.item.Item, ProtocolVersion), but for item stacks.
K
- KEY - Static variable in interface com.viaversion.viafabricplus.api.entrypoint.ViaFabricPlusLoadEntrypoint
L
- LoadingCycleCallback - Interface in com.viaversion.viafabricplus.api.events
-
This event is fired in various loading stages of ViaFabricPlus.
- LoadingCycleCallback.LoadingCycle - Enum Class in com.viaversion.viafabricplus.api.events
- lockValue() - Method in class com.viaversion.viafabricplus.api.settings.AbstractSetting
-
Locks the setting so any change to the first value loaded will only be applied after restarting the game.
M
- mapTranslationKey(String) - Static method in class com.viaversion.viafabricplus.api.settings.AbstractSetting
-
Cuts the name of a translation from its key / path.
- ModeSetting - Class in com.viaversion.viafabricplus.api.settings.type
- ModeSetting(SettingGroup, MutableComponent, int, MutableComponent...) - Constructor for class com.viaversion.viafabricplus.api.settings.type.ModeSetting
- ModeSetting(SettingGroup, MutableComponent, MutableComponent...) - Constructor for class com.viaversion.viafabricplus.api.settings.type.ModeSetting
O
- onChangeProtocolVersion(ProtocolVersion, ProtocolVersion) - Method in interface com.viaversion.viafabricplus.api.events.ChangeProtocolVersionCallback
- onLoadCycle(LoadingCycleCallback.LoadingCycle) - Method in interface com.viaversion.viafabricplus.api.events.LoadingCycleCallback
- onPlatformLoad(ViaFabricPlusBase) - Method in interface com.viaversion.viafabricplus.api.entrypoint.ViaFabricPlusLoadEntrypoint
- onValueChanged() - Method in class com.viaversion.viafabricplus.api.settings.AbstractSetting
- openProtocolSelectionScreen(Screen) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Open the protocol selection screen.
- openSettingsScreen(Screen) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Open the settings screen.
P
- POST_FILES_LOAD - Enum constant in enum class com.viaversion.viafabricplus.api.events.LoadingCycleCallback.LoadingCycle
-
After the files are loaded.
- POST_GAME_LOAD - Enum constant in enum class com.viaversion.viafabricplus.api.events.LoadingCycleCallback.LoadingCycle
-
After the game is loaded.
- POST_SETTINGS_LOAD - Enum constant in enum class com.viaversion.viafabricplus.api.events.LoadingCycleCallback.LoadingCycle
-
After the settings are loaded.
- POST_VIAVERSION_LOAD - Enum constant in enum class com.viaversion.viafabricplus.api.events.LoadingCycleCallback.LoadingCycle
-
After ViaVersion is loaded.
- PRE_FILES_LOAD - Enum constant in enum class com.viaversion.viafabricplus.api.events.LoadingCycleCallback.LoadingCycle
-
Before the files are loaded.
- PRE_SETTINGS_LOAD - Enum constant in enum class com.viaversion.viafabricplus.api.events.LoadingCycleCallback.LoadingCycle
-
Before the settings are loaded.
- PRE_VIAVERSION_LOAD - Enum constant in enum class com.viaversion.viafabricplus.api.events.LoadingCycleCallback.LoadingCycle
-
Before ViaVersion is loaded.
- PREFIX - Static variable in class com.viaversion.viafabricplus.util.ChatUtil
- PREFIX_TEXT - Static variable in class com.viaversion.viafabricplus.util.ChatUtil
- prefixText(String) - Static method in class com.viaversion.viafabricplus.util.ChatUtil
-
Prefixes the message with the ViaFabricPlus prefix
- prefixText(Component) - Static method in class com.viaversion.viafabricplus.util.ChatUtil
-
Prefixes the message with the ViaFabricPlus prefix
R
- read(JsonObject) - Method in class com.viaversion.viafabricplus.api.settings.AbstractSetting
- read(JsonObject) - Method in class com.viaversion.viafabricplus.api.settings.type.BooleanSetting
- read(JsonObject) - Method in class com.viaversion.viafabricplus.api.settings.type.ButtonSetting
- read(JsonObject) - Method in class com.viaversion.viafabricplus.api.settings.type.ModeSetting
- read(JsonObject) - Method in class com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting
- registerLoadingCycleCallback(LoadingCycleCallback) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Register a callback for the loading cycle which covers most of the loading process of the mod.
- registerOnChangeProtocolVersionCallback(ChangeProtocolVersionCallback) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Register a callback for when the user changes the target version in the screen, or if the user joins a server with a different version.
S
- sendPrefixedMessage(Component) - Static method in class com.viaversion.viafabricplus.util.ChatUtil
-
Sends a prefixed message to the player
- setTargetVersion(ProtocolVersion) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Sets the target version
- setTargetVersion(ProtocolVersion, boolean) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Sets the target version
- SettingGroup - Class in com.viaversion.viafabricplus.api.settings
-
This class represents a group of settings.
- SettingGroup(Component) - Constructor for class com.viaversion.viafabricplus.api.settings.SettingGroup
- setTooltip(Supplier) - Method in class com.viaversion.viafabricplus.api.settings.AbstractSetting
- setTooltip(Component) - Method in class com.viaversion.viafabricplus.api.settings.AbstractSetting
- setValue(int) - Method in class com.viaversion.viafabricplus.api.settings.type.ModeSetting
- setValue(T) - Method in class com.viaversion.viafabricplus.api.settings.AbstractSetting
T
- translateItem(Item, ProtocolVersion) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Converts a ViaVersion item
Itemto a Minecraft item stackItemStack - translateItem(ItemStack, ProtocolVersion) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
-
Converts a Minecraft item stack
ItemStackto a ViaVersion itemItem
U
- uncoverTranslationKey(Component) - Static method in class com.viaversion.viafabricplus.util.ChatUtil
V
- valueOf(String) - Static method in enum class com.viaversion.viafabricplus.api.events.LoadingCycleCallback.LoadingCycle
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.viaversion.viafabricplus.api.events.LoadingCycleCallback.LoadingCycle
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VersionedBooleanSetting - Class in com.viaversion.viafabricplus.api.settings.type
- VersionedBooleanSetting(SettingGroup, MutableComponent, ProtocolVersionRange) - Constructor for class com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting
- ViaFabricPlus - Class in com.viaversion.viafabricplus
-
Holder class for the
ViaFabricPlusBaseimplementation - ViaFabricPlus() - Constructor for class com.viaversion.viafabricplus.ViaFabricPlus
- ViaFabricPlusBase - Interface in com.viaversion.viafabricplus.api
-
General API point for mods.
- ViaFabricPlusLoadEntrypoint - Interface in com.viaversion.viafabricplus.api.entrypoint
-
Optional Entrypoint called before the ViaFabricPlus loading cycle starts.
W
- write(JsonObject) - Method in class com.viaversion.viafabricplus.api.settings.AbstractSetting
- write(JsonObject) - Method in class com.viaversion.viafabricplus.api.settings.type.BooleanSetting
- write(JsonObject) - Method in class com.viaversion.viafabricplus.api.settings.type.ButtonSetting
- write(JsonObject) - Method in class com.viaversion.viafabricplus.api.settings.type.ModeSetting
- write(JsonObject) - Method in class com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting
All Classes and Interfaces|All Packages|Constant Field Values