FrikanUtils

A library plugin which provides the foundation of other Frikandelbroodje plugins.

0448

GitHub release LabAPI Version License

About FrikanUtils

The goal of FrikanUtils is to fill gaps in the base game and LabAPI, attempting to reduce the amount of code that needs to be copied between different projects.

The FrikanUtils project consists of multiple plugins called “modules”. The main module provides the foundation of the other modules, so is always required. The split into multiple modules was done to allow server owners to only install the required modules, reducing the amount of dependencies that need to be installed.

The development on the initial version of this started when LabAPI was first released, so some (parts of) modules may conflict with other plugins.

Modules

Module Features
FrikanUtils This is the base module, and is required for all other modules.
- Custom remote admin dummy actions
- FileSystem to assist in getting files
- HintSystem to help with hints that need to be displayed permanently
- Custom keycard system to help with modifying custom keycards
- Common implementations for NPCs
- Advanced Server Specific Settings system
- Various additional utilities
Audio Utilities to play audio files in the game
- Play audio through dummies
- Play audio through speakers
- Play audio through a speaker, attached to a player or dummy
ProjectMER Contains some functions to help with using ProjectMER. The utilities provided here can be used on normal ProjectMER files, they require no additional content in Unity.
- Seasonal maps
- Trigger helper
- Block finder using name
- Making blocks interactable

Future plans

Below is a list of features that may be added in the future, with a small description. These future plans are not a promise that something will be implemented.

Feature Description
More (advanced) NPCs - Extension of Follow NPCs which can actively wander around the map until they find another player, which they will then target.
- No further ideas (yet)
Localization Allow plugins to register localizations both for their own plugins, but also other plugins, allowing players to choose a language from their Server Specific Settings menu.
Centralized config Functionality that allows for/makes it easier for a centralized configuration, allowing multiple servers to synchronize their configuration with a central server.
Bridges Add bridge modules that allow FrikanUtils to work together with other SSS or Dummy Action frameworks.

Details

Published 6 months ago

Refreshed 1 minute ago

Repository

Created 7 months ago

Updated 4 months ago

Tags

LibrariesFramework