Index

A B C D E F G I K L M O P R S T U V W 
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<BannerPattern>, 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<MobEffect>, ProtocolVersion) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
 
ENABLED_INDEX - Static variable in class com.viaversion.viafabricplus.api.settings.type.VersionedBooleanSetting
 
enchantmentExists(ResourceKey<Enchantment>, 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 ProtocolVersion instance.
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

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<Component>) - 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 Item to a Minecraft item stack ItemStack
translateItem(ItemStack, ProtocolVersion) - Method in interface com.viaversion.viafabricplus.api.ViaFabricPlusBase
Converts a Minecraft item stack ItemStack to a ViaVersion item Item

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 ViaFabricPlusBase implementation
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
 
A B C D E F G I K L M O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values