46 downloads


Description:
Forbidden Enchanting Table is a powerful tool and decorative half-slab block topped with a stylized solar system, letting you freely add, remove, or upgrade any enchantment—including curses and treasures—at levels from 1 to 255 on any item. Sneak + right-click to place or pick up the slab; right-click while holding the table (with your target item in the other hand), or right-click the placed slab, to open a non-pausing GUI showing 16 enchantments per page in alphabetical order. Simply enter your desired levels, hit “Apply,” and watch your gear transform instantly.
Manage versions and create new iterations of this mod.
This will create a new mod based on "Forbidden Enchanting Table" with your modifications. The original mod will remain unchanged and you'll be credited as the author of the remix.
This will create a new version of "Forbidden Enchanting Table" for Minecraft Java 1.20.1. The original mod will remain unchanged.
46
Sep 24, 2025, 11:09 AM
User request: an enchanting table that allows you to select any enchantment for any item for no cost. Edit v2: when right clicking this item, it should being up a list of enchants and allow me to select any and all enchants i want for an item. Edit v3: It looks like the game crashed with the following stacktrace: ---- Minecraft Crash Report ---- // Shall we play a game? Time: 2025-09-24 02:27:23 Description: Initializing game java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'universal-enchanting-table-j4stbzjq' at 'universal_enchanting_table_j4stbzjq.UniversalEnchantingTableClient'! at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:409) at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:407) at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) at knot//net.minecraft.class_310.<init>(class_310.java:473) at knot//net.minecraft.client.main.Main.main(Main.java:249) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) Caused by: java.lang.IllegalArgumentException: Packet type class_9154[id=universal-enchanting-table-j4stbzjq:select_enchants] is already registered! at knot//net.fabricmc.fabric.impl.networking.PayloadTypeRegistryImpl.register(PayloadTypeRegistryImpl.java:58) at knot//universal_enchanting_table_j4stbzjq.UniversalEnchantingTableClient.onInitializeClient(UniversalEnchantingTableClient.java:14) at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:405) ... 6 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:409) at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:407) at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) at knot//net.minecraft.class_310.<init>(class_310.java:473) -- Initialization -- Details: Modules: ADVAPI32.dll:Advanced Windows 32 Base API:10.0.19041.5678 (WinBuild.160101.0800):Microsoft Corporation COMCTL32.dll:User Experience Controls Library:6.10 (WinBuild.160101.0800):Microsoft Corporation CRYPT32.dll:Crypto API32:10.0.19041.1 (WinBuild.160101.0800):Microsoft Corporation CRYPTBASE.dll:Base cryptographic API DLL:10.0.19041.3636 (WinBuild.160101.0800):Microsoft Corporation CRYPTSP.dll:Cryptographic Service Provider API:10.0.19041.5856 (WinBuild.160101.0800):Microsoft Corporation DBGHELP.DLL:Windows Image Helper:10.0.19041.5848 (WinBuild.160101.0800):Microsoft Corporation DNSAPI.dll:DNS Client API DLL:10.0.19041.1 (WinBuild.160101.0800):Microsoft Corporation GDI32.dll:GDI Client DLL:10.0.19041.6157 (WinBuild.160101.0800):Microsoft Corporation IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.19041.6157 (WinBuild.160101.0800):Microsoft Corporation IPHLPAPI.DLL:IP Helper API:10.0.19041.1 (WinBuild.160101.0800):Microsoft Corporation KERNEL32.DLL:Windows NT BASE API Client DLL:10.0.19041.5915 (WinBuild.160101.0800):Microsoft Corporation KERNELBASE.dll:Windows NT BASE API Client DLL:10.0.19041.5915 (WinBuild.160101.0800):Microsoft Corporation Please apply a fix to prevent this crash. Edit v4: reduce the amount of enchantments in the GUI to 12 per page. center buttons on GUI. allow for a numerical value to be entered for the enchantments level allowing any number up to 255. allow for enchantment on already enchanted items. Edit v5: modify the names in the list to use localized names. add texture to ingame inventory. allow it to be a placable block with shift + right click. Edit v6: make the placed block version also able to enchant the item in hand by right clicking it. Edit v7: modify the tooltip, 4. Can be placed down with Shift + Right-Click. modify the name to Forbidden Enchanting Table. Modify the GUI enchantment list to be Alphabetical. modify the GUI to have 16 enchants per page. Edit v8: modify the block to be a half slab. reskin the slab to have a solar system on the top texture.
1
Sep 24, 2025, 10:56 AM
User request: an enchanting table that allows you to select any enchantment for any item for no cost. Edit v2: when right clicking this item, it should being up a list of enchants and allow me to select any and all enchants i want for an item. Edit v3: It looks like the game crashed with the following stacktrace: ---- Minecraft Crash Report ---- // Shall we play a game? Time: 2025-09-24 02:27:23 Description: Initializing game java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'universal-enchanting-table-j4stbzjq' at 'universal_enchanting_table_j4stbzjq.UniversalEnchantingTableClient'! at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:409) at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:407) at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) at knot//net.minecraft.class_310.<init>(class_310.java:473) at knot//net.minecraft.client.main.Main.main(Main.java:249) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) Caused by: java.lang.IllegalArgumentException: Packet type class_9154[id=universal-enchanting-table-j4stbzjq:select_enchants] is already registered! at knot//net.fabricmc.fabric.impl.networking.PayloadTypeRegistryImpl.register(PayloadTypeRegistryImpl.java:58) at knot//universal_enchanting_table_j4stbzjq.UniversalEnchantingTableClient.onInitializeClient(UniversalEnchantingTableClient.java:14) at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:405) ... 6 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:409) at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:407) at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) at knot//net.minecraft.class_310.<init>(class_310.java:473) -- Initialization -- Details: Modules: ADVAPI32.dll:Advanced Windows 32 Base API:10.0.19041.5678 (WinBuild.160101.0800):Microsoft Corporation COMCTL32.dll:User Experience Controls Library:6.10 (WinBuild.160101.0800):Microsoft Corporation CRYPT32.dll:Crypto API32:10.0.19041.1 (WinBuild.160101.0800):Microsoft Corporation CRYPTBASE.dll:Base cryptographic API DLL:10.0.19041.3636 (WinBuild.160101.0800):Microsoft Corporation CRYPTSP.dll:Cryptographic Service Provider API:10.0.19041.5856 (WinBuild.160101.0800):Microsoft Corporation DBGHELP.DLL:Windows Image Helper:10.0.19041.5848 (WinBuild.160101.0800):Microsoft Corporation DNSAPI.dll:DNS Client API DLL:10.0.19041.1 (WinBuild.160101.0800):Microsoft Corporation GDI32.dll:GDI Client DLL:10.0.19041.6157 (WinBuild.160101.0800):Microsoft Corporation IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.19041.6157 (WinBuild.160101.0800):Microsoft Corporation IPHLPAPI.DLL:IP Helper API:10.0.19041.1 (WinBuild.160101.0800):Microsoft Corporation KERNEL32.DLL:Windows NT BASE API Client DLL:10.0.19041.5915 (WinBuild.160101.0800):Microsoft Corporation KERNELBASE.dll:Windows NT BASE API Client DLL:10.0.19041.5915 (WinBuild.160101.0800):Microsoft Corporation Please apply a fix to prevent this crash. Edit v4: reduce the amount of enchantments in the GUI to 12 per page. center buttons on GUI. allow for a numerical value to be entered for the enchantments level allowing any number up to 255. allow for enchantment on already enchanted items. Edit v5: modify the names in the list to use localized names. add texture to ingame inventory. allow it to be a placable block with shift + right click. Edit v6: make the placed block version also able to enchant the item in hand by right clicking it. Edit v7: modify the tooltip, 4. Can be placed down with Shift + Right-Click. modify the name to Forbidden Enchanting Table. Modify the GUI enchantment list to be Alphabetical. modify the GUI to have 16 enchants per page.
1
Sep 24, 2025, 10:30 AM
User request: an enchanting table that allows you to select any enchantment for any item for no cost. Edit v2: when right clicking this item, it should being up a list of enchants and allow me to select any and all enchants i want for an item. Edit v3: It looks like the game crashed with the following stacktrace: ---- Minecraft Crash Report ---- // Shall we play a game? Time: 2025-09-24 02:27:23 Description: Initializing game java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'universal-enchanting-table-j4stbzjq' at 'universal_enchanting_table_j4stbzjq.UniversalEnchantingTableClient'! at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:409) at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:407) at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) at knot//net.minecraft.class_310.<init>(class_310.java:473) at knot//net.minecraft.client.main.Main.main(Main.java:249) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) Caused by: java.lang.IllegalArgumentException: Packet type class_9154[id=universal-enchanting-table-j4stbzjq:select_enchants] is already registered! at knot//net.fabricmc.fabric.impl.networking.PayloadTypeRegistryImpl.register(PayloadTypeRegistryImpl.java:58) at knot//universal_enchanting_table_j4stbzjq.UniversalEnchantingTableClient.onInitializeClient(UniversalEnchantingTableClient.java:14) at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:405) ... 6 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:409) at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:407) at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) at knot//net.minecraft.class_310.<init>(class_310.java:473) -- Initialization -- Details: Modules: ADVAPI32.dll:Advanced Windows 32 Base API:10.0.19041.5678 (WinBuild.160101.0800):Microsoft Corporation COMCTL32.dll:User Experience Controls Library:6.10 (WinBuild.160101.0800):Microsoft Corporation CRYPT32.dll:Crypto API32:10.0.19041.1 (WinBuild.160101.0800):Microsoft Corporation CRYPTBASE.dll:Base cryptographic API DLL:10.0.19041.3636 (WinBuild.160101.0800):Microsoft Corporation CRYPTSP.dll:Cryptographic Service Provider API:10.0.19041.5856 (WinBuild.160101.0800):Microsoft Corporation DBGHELP.DLL:Windows Image Helper:10.0.19041.5848 (WinBuild.160101.0800):Microsoft Corporation DNSAPI.dll:DNS Client API DLL:10.0.19041.1 (WinBuild.160101.0800):Microsoft Corporation GDI32.dll:GDI Client DLL:10.0.19041.6157 (WinBuild.160101.0800):Microsoft Corporation IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.19041.6157 (WinBuild.160101.0800):Microsoft Corporation IPHLPAPI.DLL:IP Helper API:10.0.19041.1 (WinBuild.160101.0800):Microsoft Corporation KERNEL32.DLL:Windows NT BASE API Client DLL:10.0.19041.5915 (WinBuild.160101.0800):Microsoft Corporation KERNELBASE.dll:Windows NT BASE API Client DLL:10.0.19041.5915 (WinBuild.160101.0800):Microsoft Corporation Please apply a fix to prevent this crash. Edit v4: reduce the amount of enchantments in the GUI to 12 per page. center buttons on GUI. allow for a numerical value to be entered for the enchantments level allowing any number up to 255. allow for enchantment on already enchanted items. Edit v5: modify the names in the list to use localized names. add texture to ingame inventory. allow it to be a placable block with shift + right click. Edit v6: make the placed block version also able to enchant the item in hand by right clicking it.
Click here for installation instructions
This mod is licensed under the CreativeMode Mods License.