


If you enjoy this mod, please consider giving it a like/heart! It helps a lot.


F34

**F34 is a customizable in-game action switcher for Minecraft Java Edition.**
Create your own switcher windows, organize buttons into multiple instances, and execute commands or client-side actions without interrupting your gameplay.
Whether you frequently change game modes, run long commands, connect several commands together, leave a server, or use custom addon actions, F34 lets you access them through a compact and fully configurable interface.
Features

Custom switcher instances
Create multiple independent switcher instances for different situations, such as:
- Creative tools
- Survival utilities
- Server commands
- Building tools
- Teleport shortcuts
- Minigame controls
- Custom addon actions
Each instance can have its own name, icon, buttons, enabled state, and layout.
Commands and action chains
A single button can execute one or multiple actions in order.
Supported command modes include:
- Normal commands
- Chain commands
- Repeating commands
- Conditional commands
- Multi-line command input
- Command autocomplete
F34 follows normal Minecraft permission rules. Commands that require operator permissions are disabled when the player does not have permission.
Client-side actions
Buttons can also perform client actions, including:
- Leave the current server
- Quit Minecraft
- Actions registered by F34 addons
Actions that immediately change the game state are clearly shown before use.
Flexible icons

Choose an icon for every instance and slot using:
- Minecraft items and blocks
- Custom image files
- Player heads
- 2D player heads
- 3D player heads
Customizable interface
Adjust the appearance and position of the switcher:
- Window position and scale
- Title background
- Main background
- Slot button appearance
- Selected slot appearance
- Bottom text
- Show-all mode
- Four-slot scrolling mode
The interface is designed to remain usable at different window sizes and GUI scales.
Selection animations
F34 includes 10 built-in selection animations:
- Smooth Slide
- Linear Slide
- Accelerate
- Ease In and Out
- Bounce
- Overshoot
- Elastic
- Hop
- Wave
- Scale Pulse
Animations are disabled by default and can be enabled from Display Mode Settings. Addons can also register their own animations.
Addon API
F34 includes an addon API that allows other mods to register:
- Custom actions
- Preconfigured instances
- Slot buttons
- Selection animations
- Creator information and custom icons
New addons are not activated automatically. They must first be reviewed and approved from the Plugins / Addons screen.
The built-in AI Creation Prompt can generate detailed, beginner-friendly addon development instructions for Fabric, NeoForge, or Forge.
Multiplayer friendly
F34 is a client-side mod. Servers do not need to install it.
The mod does not bypass server permissions. Commands are sent normally and still require the permissions configured by the server.
Loader support
F34 is available for:
- Fabric
- NeoForge
- Forge
Always install the file made for your current mod loader. Do not mix builds from different loaders.
The Fabric version also requires Fabric API.

How to use

- Install the correct F34 build for your mod loader.
- Start Minecraft and open the F34 configuration button from the main or game menu.
- Open Controls → Key Binds → F34 Mod and assign keys for:
- Open Switcher Screen
- Open Switcher Configuration
- Create an instance.
- Add slots and choose their icons.
- Add commands or client actions to each slot.
- Save the configuration.
- Open the switcher and select a slot to execute its actions.
Commands inside a slot are executed from first to last.

Important notes
- F34 does not grant operator permissions.
- Server commands still follow normal server permission rules.
- The mod must match your Minecraft version and mod loader.
- Fabric, NeoForge, and Forge builds are separate files.
- Addons must be made for the same loader as the installed F34 build.
- Back up important configurations before replacing or downgrading versions.

Links


License
Copyright © magbFox. All rights reserved.
You may use the mod normally in your Minecraft installation. Editing, repackaging, or redistributing the mod is not permitted without the creator's permission.
Ченджлог
1.0.2Релиз26.2 · 9 августа 2026 г.
Resolved icon selection conflict bug Added design feature Added animation Added more actions
1.0.2Релиз26.2 · 9 августа 2026 г.
Resolved icon selection conflict bug Added design feature Added animation Added more actions
1.0.2Релиз26.2 · 9 августа 2026 г.
Resolved icon selection conflict bug Added design feature Added animation Added more actions
1.0.2Релиз26.2 · 9 августа 2026 г.
- Resolved icon selection conflict bug
- Added design feature
- Added animation
- Added more actions
1.0.1Релиз26.2 · 22 июля 2026 г.
F34 1.0.1 Update
This update introduces improved GUI scaling, optional server-side controls, animated GIF icons, smarter switcher selection behavior, additional button actions, and clearer addon development instructions.
Improved GUI Scale 4 and 5 Support
Fixed several configuration screens being cut off when Minecraft’s GUI scale was set to 4 or 5.
Improved screens include:
- Display Method Settings
- Command Editor
- F34 Addon Development Guide
- AI Addon Creation Prompt screen
Large interfaces now automatically scale down to fit smaller screen dimensions.
Mouse and keyboard controls continue to work correctly after scaling, including:
- Button clicks
- Text input
- Command editing
- Drag-and-drop command reordering
- Scrolling
- Command suggestion selection
Improved Switcher Selection History
The F34 switcher no longer always starts from slot 1.
Default behavior:
- The first opening starts on slot 1.
- The next use selects slot 2.
- The following use returns to slot 1.
- It then continues alternating between slots 1 and 2.
When another slot is selected manually, F34 remembers the two most recently used slots.
For example, if slots 1 and 2 were being used and the player selects slot 3, the switcher will alternate between slot 3 and the slot used immediately before it.
This means the switcher does not automatically continue to slot 4 or follow numerical order. It switches between the two most recently selected slots.
Selection animations now follow the same history:
- Fixed animations always beginning from slot 1
- Animations begin from the last executed slot
- Animations move toward the previously selected slot
- The animated selection now matches the actual target action
Animated GIF Icon Support
Instances and buttons can now use animated GIF files in addition to PNG images.
To use a GIF icon:
- Open the Minecraft instance’s
f34_texturesfolder. - Place a
.giffile inside it. - Edit an instance or button.
- Select the image icon option.
- Choose the GIF from the file list.
GIF animations are displayed in:
- The image selection list
- Instance configuration previews
- Button configuration previews
- The F34 switcher itself
F34 reads the frame timing stored in each GIF and plays the animation at its intended speed.
Existing PNG, Minecraft item, and player-head icons remain supported.
Optional Server Installation
F34 can still be used as a client-only mod.
If F34 is not installed on the server, buttons continue to use the original client-side behavior.
When the matching loader version of F34 is installed on a server, administrators can configure button policies through:
config/f34-server.json
If the server configuration is not changed, button restrictions remain disabled and buttons continue to work normally.
Separate Operator and Non-Operator Policies
Server administrators can configure different button allowlists for operators and non-operators.
Main settings:
opButtonAllowlistEnabled- Enables button restrictions for operators.
nonOpButtonAllowlistEnabled- Enables button restrictions for non-operators.
opButtons- Buttons and server commands allowed for operators.
nonOpButtons- Buttons and server commands allowed for non-operators.
Both restriction systems are disabled by default.
When a restriction is disabled, its list is ignored and buttons continue to use their normal behavior.
When enabled, only entries that are present in the corresponding list and have "enabled": true are allowed.
Example:
{
"opButtonAllowlistEnabled": true,
"nonOpButtonAllowlistEnabled": true,
"opButtons": [
{
"id": "slot:0",
"enabled": true,
"commands": [
"gamemode creative @s"
]
}
],
"nonOpButtons": [
{
"id": "slot:1",
"enabled": true,
"commands": [
"gamemode survival @s"
]
}
]
}
1.0.1Релиз26.2 · 22 июля 2026 г.
F34 1.0.1 Update
This update introduces improved GUI scaling, optional server-side controls, animated GIF icons, smarter switcher selection behavior, additional button actions, and clearer addon development instructions.
Improved GUI Scale 4 and 5 Support
Fixed several configuration screens being cut off when Minecraft’s GUI scale was set to 4 or 5.
Improved screens include:
- Display Method Settings
- Command Editor
- F34 Addon Development Guide
- AI Addon Creation Prompt screen
Large interfaces now automatically scale down to fit smaller screen dimensions.
Mouse and keyboard controls continue to work correctly after scaling, including:
- Button clicks
- Text input
- Command editing
- Drag-and-drop command reordering
- Scrolling
- Command suggestion selection
Improved Switcher Selection History
The F34 switcher no longer always starts from slot 1.
Default behavior:
- The first opening starts on slot 1.
- The next use selects slot 2.
- The following use returns to slot 1.
- It then continues alternating between slots 1 and 2.
When another slot is selected manually, F34 remembers the two most recently used slots.
For example, if slots 1 and 2 were being used and the player selects slot 3, the switcher will alternate between slot 3 and the slot used immediately before it.
This means the switcher does not automatically continue to slot 4 or follow numerical order. It switches between the two most recently selected slots.
Selection animations now follow the same history:
- Fixed animations always beginning from slot 1
- Animations begin from the last executed slot
- Animations move toward the previously selected slot
- The animated selection now matches the actual target action
Animated GIF Icon Support
Instances and buttons can now use animated GIF files in addition to PNG images.
To use a GIF icon:
- Open the Minecraft instance’s
f34_texturesfolder. - Place a
.giffile inside it. - Edit an instance or button.
- Select the image icon option.
- Choose the GIF from the file list.
GIF animations are displayed in:
- The image selection list
- Instance configuration previews
- Button configuration previews
- The F34 switcher itself
F34 reads the frame timing stored in each GIF and plays the animation at its intended speed.
Existing PNG, Minecraft item, and player-head icons remain supported.
Optional Server Installation
F34 can still be used as a client-only mod.
If F34 is not installed on the server, buttons continue to use the original client-side behavior.
When the matching loader version of F34 is installed on a server, administrators can configure button policies through:
config/f34-server.json
If the server configuration is not changed, button restrictions remain disabled and buttons continue to work normally.
Separate Operator and Non-Operator Policies
Server administrators can configure different button allowlists for operators and non-operators.
Main settings:
opButtonAllowlistEnabled- Enables button restrictions for operators.
nonOpButtonAllowlistEnabled- Enables button restrictions for non-operators.
opButtons- Buttons and server commands allowed for operators.
nonOpButtons- Buttons and server commands allowed for non-operators.
Both restriction systems are disabled by default.
When a restriction is disabled, its list is ignored and buttons continue to use their normal behavior.
When enabled, only entries that are present in the corresponding list and have "enabled": true are allowed.
Example:
{
"opButtonAllowlistEnabled": true,
"nonOpButtonAllowlistEnabled": true,
"opButtons": [
{
"id": "slot:0",
"enabled": true,
"commands": [
"gamemode creative @s"
]
}
],
"nonOpButtons": [
{
"id": "slot:1",
"enabled": true,
"commands": [
"gamemode survival @s"
]
}
]
}
1.0.1Релиз26.2 · 22 июля 2026 г.
F34 1.0.1 Update
This update introduces improved GUI scaling, optional server-side controls, animated GIF icons, smarter switcher selection behavior, additional button actions, and clearer addon development instructions.
Improved GUI Scale 4 and 5 Support
Fixed several configuration screens being cut off when Minecraft’s GUI scale was set to 4 or 5.
Improved screens include:
- Display Method Settings
- Command Editor
- F34 Addon Development Guide
- AI Addon Creation Prompt screen
Large interfaces now automatically scale down to fit smaller screen dimensions.
Mouse and keyboard controls continue to work correctly after scaling, including:
- Button clicks
- Text input
- Command editing
- Drag-and-drop command reordering
- Scrolling
- Command suggestion selection
Improved Switcher Selection History
The F34 switcher no longer always starts from slot 1.
Default behavior:
- The first opening starts on slot 1.
- The next use selects slot 2.
- The following use returns to slot 1.
- It then continues alternating between slots 1 and 2.
When another slot is selected manually, F34 remembers the two most recently used slots.
For example, if slots 1 and 2 were being used and the player selects slot 3, the switcher will alternate between slot 3 and the slot used immediately before it.
This means the switcher does not automatically continue to slot 4 or follow numerical order. It switches between the two most recently selected slots.
Selection animations now follow the same history:
- Fixed animations always beginning from slot 1
- Animations begin from the last executed slot
- Animations move toward the previously selected slot
- The animated selection now matches the actual target action
Animated GIF Icon Support
Instances and buttons can now use animated GIF files in addition to PNG images.
To use a GIF icon:
- Open the Minecraft instance’s
f34_texturesfolder. - Place a
.giffile inside it. - Edit an instance or button.
- Select the image icon option.
- Choose the GIF from the file list.
GIF animations are displayed in:
- The image selection list
- Instance configuration previews
- Button configuration previews
- The F34 switcher itself
F34 reads the frame timing stored in each GIF and plays the animation at its intended speed.
Existing PNG, Minecraft item, and player-head icons remain supported.
Optional Server Installation
F34 can still be used as a client-only mod.
If F34 is not installed on the server, buttons continue to use the original client-side behavior.
When the matching loader version of F34 is installed on a server, administrators can configure button policies through:
config/f34-server.json
If the server configuration is not changed, button restrictions remain disabled and buttons continue to work normally.
Separate Operator and Non-Operator Policies
Server administrators can configure different button allowlists for operators and non-operators.
Main settings:
opButtonAllowlistEnabled- Enables button restrictions for operators.
nonOpButtonAllowlistEnabled- Enables button restrictions for non-operators.
opButtons- Buttons and server commands allowed for operators.
nonOpButtons- Buttons and server commands allowed for non-operators.
Both restriction systems are disabled by default.
When a restriction is disabled, its list is ignored and buttons continue to use their normal behavior.
When enabled, only entries that are present in the corresponding list and have "enabled": true are allowed.
Example:
{
"opButtonAllowlistEnabled": true,
"nonOpButtonAllowlistEnabled": true,
"opButtons": [
{
"id": "slot:0",
"enabled": true,
"commands": [
"gamemode creative @s"
]
}
],
"nonOpButtons": [
{
"id": "slot:1",
"enabled": true,
"commands": [
"gamemode survival @s"
]
}
]
}
1.0.1Релиз26.2 · 22 июля 2026 г.
F34 1.0.1 Update
This update introduces improved GUI scaling, optional server-side controls, animated GIF icons, smarter switcher selection behavior, additional button actions, and clearer addon development instructions.
Improved GUI Scale 4 and 5 Support
Fixed several configuration screens being cut off when Minecraft’s GUI scale was set to 4 or 5.
Improved screens include:
- Display Method Settings
- Command Editor
- F34 Addon Development Guide
- AI Addon Creation Prompt screen
Large interfaces now automatically scale down to fit smaller screen dimensions.
Mouse and keyboard controls continue to work correctly after scaling, including:
- Button clicks
- Text input
- Command editing
- Drag-and-drop command reordering
- Scrolling
- Command suggestion selection
Improved Switcher Selection History
The F34 switcher no longer always starts from slot 1.
Default behavior:
- The first opening starts on slot 1.
- The next use selects slot 2.
- The following use returns to slot 1.
- It then continues alternating between slots 1 and 2.
When another slot is selected manually, F34 remembers the two most recently used slots.
For example, if slots 1 and 2 were being used and the player selects slot 3, the switcher will alternate between slot 3 and the slot used immediately before it.
This means the switcher does not automatically continue to slot 4 or follow numerical order. It switches between the two most recently selected slots.
Selection animations now follow the same history:
- Fixed animations always beginning from slot 1
- Animations begin from the last executed slot
- Animations move toward the previously selected slot
- The animated selection now matches the actual target action
Animated GIF Icon Support
Instances and buttons can now use animated GIF files in addition to PNG images.
To use a GIF icon:
- Open the Minecraft instance’s
f34_texturesfolder. - Place a
.giffile inside it. - Edit an instance or button.
- Select the image icon option.
- Choose the GIF from the file list.
GIF animations are displayed in:
- The image selection list
- Instance configuration previews
- Button configuration previews
- The F34 switcher itself
F34 reads the frame timing stored in each GIF and plays the animation at its intended speed.
Existing PNG, Minecraft item, and player-head icons remain supported.
Optional Server Installation
F34 can still be used as a client-only mod.
If F34 is not installed on the server, buttons continue to use the original client-side behavior.
When the matching loader version of F34 is installed on a server, administrators can configure button policies through:
config/f34-server.json
If the server configuration is not changed, button restrictions remain disabled and buttons continue to work normally.
Separate Operator and Non-Operator Policies
Server administrators can configure different button allowlists for operators and non-operators.
Main settings:
opButtonAllowlistEnabled- Enables button restrictions for operators.
nonOpButtonAllowlistEnabled- Enables button restrictions for non-operators.
opButtons- Buttons and server commands allowed for operators.
nonOpButtons- Buttons and server commands allowed for non-operators.
Both restriction systems are disabled by default.
When a restriction is disabled, its list is ignored and buttons continue to use their normal behavior.
When enabled, only entries that are present in the corresponding list and have "enabled": true are allowed.
Example:
{
"opButtonAllowlistEnabled": true,
"nonOpButtonAllowlistEnabled": true,
"opButtons": [
{
"id": "slot:0",
"enabled": true,
"commands": [
"gamemode creative @s"
]
}
],
"nonOpButtons": [
{
"id": "slot:1",
"enabled": true,
"commands": [
"gamemode survival @s"
]
}
]
}
Комментарии
Загружаем…
