Skip to main content
 Warning: Beta Version
Version: Beta ⚠️
Difficulty: Easy

Installation Guide

 Platform Compatibility

TypeWriter only works on paper servers. It will not work on Spigot or Bukkit servers.

Installing the TypeWriter Plugin

Ensure a smooth installation process for the TypeWriter plugin on your Paper Minecraft server by following these steps:

Plugin Installation

  1. Start by downloading the Beta version via this Modrinth link.
  2. Place the downloaded plugin into your server's plugins folder.

Handling Dependencies

TypeWriter relies on additional plugins that need to be installed for proper functioning.

  1. Download and add TypeWriter's dependency, PacketEvents, to your plugins directory.

  2. Verify that you don't have the InteractiveChat or Eco plugin installed, as it may cause conflicts with TypeWriter.

Basic Extension

The TypeWriter offers various extensions for customization, but it's crucial to have the BasicExtension installed.

  1. Download the latest BasicExtension from the Beta version via this Modrinth link and add it to the plugins/TypeWriter/extensions folder.

For a comprehensive list of available extensions, refer to the extensions section.

  1. With all components in place, restart your Minecraft server to complete the TypeWriter installation.
 Out of Sync

When updating the plugin, it's crucial to always install the corresponding extensions for that update. Failure to match the versions of the extension and plugin can result in the plugin not functioning correctly!

Configuring the Web Panel

 External server providers

Typewriter's web panel does not support external server providers such as Minehut, Aternos, or Apex. You can still use everything else in TypeWriter. It is still possible to use the panel still by setting up a local server with Typewriter installed. For more information, please create a question in our Discord.

 Resource consumption

Please note that the web panel and web socket use precious resources on your server, and it is best to host the panel on your development server instead of on a production server.

Now that we have installed the plugin, we need to configure the web panel.

The web panel needs two ports to be open. These can be changed, but it does need at least two new ports to be open. The The default ports are 8080 and 9092.

To enable the web panel, please follow these steps:

Enabling the Web Panel

  1. Open the plugins/Typewriter/config.yml file.
  2. Change the settings to the following:
plugins/Typewriter/config.yml
# Whether the web panel and web sockets are enabled.
enabled: true
# The hostname of the server. CHANGE THIS to your server's IP.
hostname: "127.0.0.1"
# The panel uses web sockets to sync changes to the server and allows you to work with multiple people at the same time.
websocket:
# The port of the websocket server. Make sure this port is open.
port: 9092
# The authentication that is used. Leave unchanged if you don't know what you are doing.
auth: "session"
panel:
# The panel can be disabled while the sockets are still open. Only disable this if you know what you are doing.
# If the web sockets are disabled, then the panel will always be disabled.
enabled: true
# The port of the web panel. Make sure this port is open.
port: 8080
  1. Please use portchecker to check if your ports are open. If not, please open the ports yourself or contact your hosting company.
  2. Restart your server to complete the installation.

Connecting to the Web Panel

To connect to the web panel, follow these steps:

  1. Run the command /typewriter connect in-game. This will provide you with a link to access the web panel.

Connect-command

  1. Open the link in your preferred web browser.
Connect to the web panel in the book

Once you've successfully connected, you can use the web panel to create and configure quests, NPC dialogues, and more. The panel also allows you to view and edit your server's existing player interactions.

Troubleshooting

Encountering problems? Check out the troubleshooting page for solutions to common issues. If you still have issues, feel free to ask for help in the Discord.

What's Next?

Try creating your first interaction by following the Interactions guide. If you have any questions, feel free to ask them in the Discord.