⚙️
Olangus Setups
  • 🏠Home
  • 💻Server Setups
    • Lobby Server Setup
    • Gens Server Setup
    • OneBlock Server Setup
  • 🖱️Plugin Configurations
    • TAB Configuration
    • Luckperms Configuration
  • ⌨️miscellaneous
    • Common Issues
    • Terms of Service
Powered by GitBook
On this page
  • Installation
  • How to Customize Skripts:
  • Plugin Configuration
  1. Server Setups

Gens Server Setup

How to set this up:

Last updated 3 months ago

Installation

  • Download Dependencies:

    • Go to the Dependencies tab on the product page (BuiltByBit) and click "Link Here" to download all listed dependencies.

  • Set Server Version:

    • Set your server’s version to 1.21.3 ViaVersion and ViaBackwards are included, so players using newer and older versions are still going to be able to join.

  • Prepare Server Files:

    • Delete all your current server files.

    • Drag and drop the "Gens Tycoon Setup - v3.50" zip file into your server.

    • Unzip the file.

    • Upload the downloaded dependencies into the plugins folder.

    • Restart the Server.

  • Verify Paper Installation:

    • Normally, If you’re using a server host, they should automatically add the paper-1.21.3 file.

    • If the server doesn’t start, download the 1.21.3 version from . Paper is the server software that the setup was coded on. You can also use other server softwares such as BungeeCord or Velocity.

  • Need Help?:

    • If you encounter any issues, join my Discord server and create a support ticket.

    • This Server Setup has been made on Paper, If you encounter issues with an other server software, please join our discord server and create a ticket!

How to Customize Skripts:

  1. Generators:

    • Go to /plugins/skript/scripts/Mechanics/Gens.sk and modify the registergen function to register new generators.

    • Syntax:

    registergen(Tier / ID, Item, Name, Price, Upgrade Price, Drop, Drop Price, Hex Colour Code 1, Hex Colour Code 2)

  2. Sellwands:

    • Below the Generator Registery, You can find the sellwand register function.

    • Create new sellwands using this syntax :

    registersellwand(ID, Multiplier)

  3. Enchantments:

    • To add new enchantments, go to /plugins/skript/scripts/Mechanics/Enchanting.sk and modify the register function. This requires some knowledge of Skript.

    • At the start of the file, you can use the register function to easily add new Enchantements here's the Syntax :

      Register_Enchant(Id / Per Tool, "Name", "Name with Colors", Maximum Level, Starting Price, 0.25, Item In Menu, Tool its gonna work for, "Color Code When Applied")
    • To make enchantements work, write this following syntax under an event :

      set {_a} to float tag "Enchants;<Enchantement Name>" of nbt compound of player's tool
          if {_a} is set:
              #!YOUR FUNCTIONALITY HERE!
    • {_a} is the level of the enchantment, and "Enchants;Name" identifies and sets the level of the enchantment.

  4. Custom Shop Menu

    • To add new items to the shop menu, go to /plugins/skript/scripts/Menus/Shop.sk

    • Then use the following syntax to add more items to the Shop Menu :

    • shopProduct(<ID>, "<ColoredName>", <Price>, <ItemType>, "<Lore>", <Section>, <Amount>)

    • The ID is unique for each section! So when writting a new section start with the ID 1.

    • To add new section to the shop, we will use a similar function :

    • newSection(<ID>, "<Command> or <UI>", "<Colored Name>", "<Lore>", <ItemType>, "<Name of Menu>", <Section>, <Command if the second argument is command>)

    • We also support custom items to the shop by using a function that is very similar

  5. Adding New Armors:

    • Add new armors similarly to the sellwand register function. Here’s the syntax to register armor:

    RegisterArmor(Tier, "Name With Color Codes", Price, "Lore", Dye Color

    • To Skip lines in the lore use %nl%

  6. General Customization:

    • The rest of the scripts or replacements for "ServerName" can be found in the options at the top of the file. Just look and edit as needed.

Plugin Configuration

  1. Configuring the TAB Plugin:

  • If you dont have the TAB plugin on your server, This probably means that you forgot to install all dependencies!

  • Open the config.yml file located at /plugins/TAB/config.yml.

  • At the top of the file, you can change the footer and header of the tab list.

  • To modify the scoreboard and layout, press CTRL + F to search for "Scoreboard" and "Layout" within the file, and make the desired changes.

  1. Configuring the MiniMOTD Plugin

  • MiniMOTD is already included in your plugins folder, so no need to download it.

  • Open the main.conf file located at /plugins/MiniMOTD/main.conf.

  • At the start of the file, you should easily find the "ServerName" section.

  • If you don't see it, use CTRL + F to search for "ServerName" within the file.

  • Replace "ServerName" with the name of your server.

  • Log in the Server and use the command /minimotd reload

  1. Other Plugins:

  • For the rest of the plugins, find their documentation online and follow the provided steps for configuration.

  • When joining you might have a message saying that you have an old version of FastAsyncWorldEdit, Please to not download the new quest because its going to break Worldguard as well as the Robbery Quest since its based on Regions.

  • If you need any help, please join my Discord server and create a support ticket.

Discord :

💻
PaperMC
https://discord.gg/7kvJ5m4CDW