DFScript
by TechStreet
DFScript, a Fabric client mod by TechStreet, lets players write and manage custom in-game scripts through a menu.
What it does
DFScript allows custom scripting inside the game. Scripts are created from a menu, opened with a button in the top left, and listed with the scripts installed on the client. A player can add a script by browsing scripts that others have created, or write a new one by naming it and then editing its code blocks. Edit mode opens a menu where code blocks are added, changed, or removed, and a short description and configuration options can be attached to each script.
The mod was created by DiamondFire to make scripting possible on the client, and it is a separation and improvement of the CodeUtilities mod. It is client-side only, so only the player's client needs it. The code is licensed under the GNU Lesser General Public License v3.0 only and is open source. Files are published for Fabric, with nine release versions 1.19 – 1.20.4, and the latest Fabric file is 97 for 1.20.4, dated 2024-05-21.
Key features
Script list menu
The menu lists installed scripts, with a color marker showing which are running and which are switched off.
Toggle, edit, upload and delete
Each script can be switched off, edited, uploaded for others to install, or deleted permanently.
Code block editing
Right-clicking in the editor brings up a small menu for adding or removing code blocks in a script.
Shared scripts
Scripts can be uploaded so that other players who install the mod can add and run them.
Compatibility
Latest build for each game version and loader.
1.20.x4 of 4 versions with builds
1.19.x5 of 5 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: Players who want to automate small actions in the game, such as playing a sound when a message arrives, and players who want to write their own scripts with the mod's menu.
How it compares
Python MC Mod is a Fabric mod for client and server, released under the Creative Commons Attribution 4.0 license, and it is not open source; its files target 1.21.1. EverLoad is a Fabric client-side mod under the MIT License that is open source, with files for 1.19.2. Terracotta Client is a Fabric client-side mod under the BSD 3-Clause License that is open source, published for 26.2. KubeJS Generator covers Fabric, Forge and NeoForge for 1.20.1 – 1.21.1, is required on the client with an optional server side, and is not open source. Persistent Worlds is an open-source client-side mod for Fabric and Forge across 1.20 – 1.20.1.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| DFScript | Fabric | 1.19 – 1.20.4 | Client-side only | 2024-05-21 |
| Python MC Mod | Fabric | 1.21.1 | Client and server | 2026-05-06 |
| EverLoad | Fabric | 1.19.2 | Client-side only | 2026-04-21 |
| Terracotta Client | Fabric | 26.2 | Client-side only | 2026-10-01 |
| KubeJS Generator | Fabric, Forge and NeoForge | 1.20.1 – 1.21.1 | Client required, server optional | 2026-08-29 |
| Persistent Worlds | Fabric and Forge | 1.20 – 1.20.1 | Client-side only | 2023-07-16 |
Questions
Does DFScript need to be installed on the server?
Which game versions does DFScript support?
Where can a player report a problem with DFScript?
In the catalog
DFScript is one of 8,016 Management mods on ModsFinder, and one of 5,930 Management mods for Fabric. 13,907 mods support Minecraft 1.20.4.
More from TechStreet
Similar mods
What the author says
# DFScript DFScript is a mod created for DiamondFire to allow scripting on the client. This mod is a seperation and improvement from the shutdown mod CodeUtilities. For example, a script could play a sound when the player receives a message with their name in it, or automatically add the @ character in front of sent…
Official listing
- Modrinth page
- modrinth.com/mod/dfscript
- Owner
- TechStreet
- Published
- 2022-11-11
- Updated on Modrinth
- 2024-05-21
- Facts verified
- 2026-10-15
