Skip to content

Commit

Permalink
Merge branch 'dev' into primitiveCreate
Browse files Browse the repository at this point in the history
  • Loading branch information
louis1706 authored Oct 28, 2024
2 parents a449449 + 80801cd commit 4c0c86f
Show file tree
Hide file tree
Showing 212 changed files with 4,241 additions and 836 deletions.
36 changes: 18 additions & 18 deletions .github/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,16 @@

<div align="center">

[![Version](https://img.shields.io/github/v/release/Exiled-Official/EXILED?sort=semver&style=flat-square&color=8DBBE9&label=Version)]()
[![Version](https://img.shields.io/github/v/release/ExMod-Team/EXILED?sort=semver&style=flat-square&color=8DBBE9&label=Version)]()
[![License](https://img.shields.io/badge/License-CC%20BY%E2%80%93SA%203.0-df967f?style=flat-square)]()
[![Contributors](https://img.shields.io/github/contributors-anon/Exiled-Official/EXILED?color=90E59A&style=flat-square&label=Contributors)]()
[![GitHub Issues](https://img.shields.io/github/issues/Exiled-Official/EXILED.svg?style=flat-square&label=Issues&color=d77982)](https://github.com/Exiled-Official/EXILED/issues)
[![Contributors](https://img.shields.io/github/contributors-anon/ExMod-Team/EXILED?color=90E59A&style=flat-square&label=Contributors)]()
[![GitHub Issues](https://img.shields.io/github/issues/ExMod-Team/EXILED.svg?style=flat-square&label=Issues&color=d77982)](https://github.com/ExMod-Team/EXILED/issues)
[![Discord](https://img.shields.io/discord/656673194693885975?color=738adb&label=Discord&logo=discord&logoColor=white&style=flat-square)](https://discord.gg/PyUkWTg)

</div>

<p align="center">
<img alt="EXILED Development" src="https://repobeats.axiom.co/api/embed/28884ad6594de5dc7a7153c63389ec2759aeeb7d.svg">
<img alt="EXILED Development" src="https://repobeats.axiom.co/api/embed/19be90a4299eb2cfb0891a0c35774a120ed0f1ec.svg">
</p>

<h1 align="center">
Expand All @@ -30,85 +30,85 @@ Localized READMEs
<div>
<img src="https://flagsapi.com/US/flat/64.png" height=30>
<br>
<a href="https://github.com/Exiled-Official/EXILED/blob/master/.github/documentation/README.md">English</a>
<a href="documentation/README.md">English</a>
</div>
<br>
<div>
<img src="https://flagsapi.com/RU/flat/64.png" height=30>
<br>
<a href="https://github.com/Exiled-Official/EXILED/blob/master/.github/documentation/localization/README-Русский.md">Русский</a>
<a href="documentation/localization/README-Русский.md">Русский</a>
</div>
<br>
<div>
<img src="https://flagsapi.com/CN/flat/64.png" height=30>
<br>
<a href="https://github.com/Exiled-Official/EXILED/blob/master/.github/documentation/localization/README-中文.md">中文</a>
<a href="documentation/localization/README-中文.md">中文</a>
</div>
<br>
<div>
<img src="https://flagsapi.com/ES/flat/64.png" height=30>
<br>
<a href="https://github.com/Exiled-Official/EXILED/blob/master/.github/documentation/localization/README-ES.md">Español</a>
<a href="documentation/localization/README-ES.md">Español</a>
</div>
<br>
<div>
<img src="https://flagsapi.com/PL/flat/64.png" height=30>
<br>
<a href="https://github.com/Exiled-Official/EXILED/blob/master/.github/documentation/localization/README-PL.md">Polski</a>
<a href="documentation/localization/README-PL.md">Polski</a>
</div>
<br>
<div>
<img src="https://flagsapi.com/BR/flat/64.png" height=30>
<br>
<a href="https://github.com/Exiled-Official/EXILED/blob/master/.github/documentation/localization/README-BR.md">Português-BR</a>
<a href="documentation/localization/README-BR.md">Português-BR</a>
</div>
<br>
<div>
<img src="https://flagsapi.com/IT/flat/64.png" height=30>
<br>
<a href="https://github.com/Exiled-Official/EXILED/blob/master/.github/documentation/localization/README-IT.md">Italiano</a>
<a href="documentation/localization/README-IT.md">Italiano</a>
</div>
<br>
<div>
<img src="https://flagsapi.com/CZ/flat/64.png" height=30>
<br>
<a href="https://github.com/Exiled-Official/EXILED/blob/master/.github/documentation/localization/README-CS.md">Čeština</a>
<a href="documentation/localization/README-CS.md">Čeština</a>
</div>
<br>
<div>
<img src="https://flagsapi.com/DK/flat/64.png" height=30>
<br>
<a href="https://github.com/Exiled-Official/EXILED/blob/master/.github/documentation/localization/README-DK.md">Dansk</a>
<a href="documentation/localization/README-DK.md">Dansk</a>
</div>
<br>
<div>
<img src="https://flagsapi.com/TR/flat/64.png" height=30>
<br>
<a href="https://github.com/Exiled-Official/EXILED/blob/master/.github/documentation/localization/README-TR.md">Türkçe</a>
<a href="documentation/localization/README-TR.md">Türkçe</a>
</div>
<br>
<div>
<img src="https://flagsapi.com/DE/flat/64.png" height=30>
<br>
<a href="https://github.com/Exiled-Official/EXILED/blob/master/.github/documentation/localization/README-DE.md">German</a>
<a href="documentation/localization/README-DE.md">German</a>
</div>
<br>
<div>
<img src="https://flagsapi.com/FR/flat/64.png" height=30>
<br>
<a href="https://github.com/Exiled-Official/EXILED/blob/master/.github/documentation/localization/README-FR.md">Français</a>
<a href="documentation/localization/README-FR.md">Français</a>
</div>
<br>
<div>
<img src="https://flagsapi.com/KR/flat/64.png" height=30>
<br>
<a href="https://github.com/Exiled-Official/EXILED/blob/master/.github/documentation/localization/README-KR.md">한국어</a>
<a href="documentation/localization/README-KR.md">한국어</a>
</div>
<br>
<div>
<img src="https://flagsapi.com/TH/flat/64.png" height=30>
<br>
<a href="https://github.com/Exiled-Official/EXILED/blob/master/.github/documentation/localization/README-ไทย.md">ไทย</a>
<a href="documentation/localization/README-ไทย.md">ไทย</a>
</div>
</div>

Expand Down
2 changes: 1 addition & 1 deletion .github/SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Only the latest version released supports security updates. Some prereleases may

## Reporting a Vulnerability

Exiled-Official takes the confidentiality and integrity of its user data very seriously.
ExMod-Team takes the confidentiality and integrity of its user data very seriously.

If you have detected a vulnerability on our codebase please report it to us inmediately.

Expand Down
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "nuget" # See documentation for possible values
directory: "./EXILED" # Location of package manifests
schedule:
interval: "weekly"
4 changes: 2 additions & 2 deletions .github/documentation/GettingStarted.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ It also allows plugin developers to not have to change their code after every up
This documentation will show you the bare basics of making an Exiled Plugin. From here you can start showing the world what creative things you can make with this framework!

### Example Plugin
The [Example Plugin](https://github.com/galaxy119/EXILED/tree/master/Exiled.Example) which is a simple plugin that shows off events and how to properly make them. Using this example will help you learn how to properly use Exiled. There are a couple of things in that plugin that are important, lets talk about them
The [Example Plugin](https://github.com/ExMod-Team/EXILED/tree/master/Exiled.Example) which is a simple plugin that shows off events and how to properly make them. Using this example will help you learn how to properly use Exiled. There are a couple of things in that plugin that are important, lets talk about them

#### On Enable + On Disable Dynamic Updates
Exiled is a framework that has a **Reload** command which can be used to reload all the plugins and get new ones. This means you must make your plugins **Dynamically Updatable.** This means that every variable, event, coroutine, etc *must* be assigned when enabled and nullified when disabled. The **On Enable** method should enable it all, and the **On Disable** method should disable it all. But you might be wondering what about **On Reload**? That void is meant to carry over static variables, as in every static constant you make won't be wiped. So you could do something like this:
Expand Down Expand Up @@ -203,4 +203,4 @@ If you want more information you should join our [discord!](https://discord.gg/P

We have a #resources channel that you might find useful, as well as exiled contributors and plugin developers who would be willing to assist you in the creation of your plugin(s).

Or you could read all the events that we have! If you want to check them out [here!](https://github.com/galaxy119/EXILED/tree/master/Exiled.Events/EventArgs)
Or you could read all the events that we have! If you want to check them out [here!](https://github.com/ExMod-Team/EXILED/tree/master/Exiled.Events/EventArgs)
18 changes: 9 additions & 9 deletions .github/documentation/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,17 @@ Installation of EXILED is quite simple. It loads itself through Northwood’s Pl
If you choose to use the installer it will, if run correctly, take care of installing all EXILED features.

# Windows
### Automatic installation ([more information](https://github.com/Exiled-Official/EXILED/blob/master/EXILED/Exiled.Installer/README.md))
### Automatic installation ([more information](https://github.com/ExMod-Team/EXILED/blob/master/EXILED/Exiled.Installer/README.md))
**Note**: Make sure you're on the user that runs the server, or you have Admin privileges before running the Installer.

- Download the **`Exiled.Installer-Win.exe` [from here](https://github.com/Exiled-Official/EXILED/releases)** (click on Assets -> click the Installer)
- Download the **`Exiled.Installer-Win.exe` [from here](https://github.com/ExMod-Team/EXILED/releases)** (click on Assets -> click the Installer)
- Place it on your server folder (download the dedicated server if you haven't)
- Double click the **`Exiled.Installer.exe`** or **[download this .bat](https://www.dropbox.com/s/xny4xus73ze6mq9/install-prerelease.bat?dl=1)** and place it in the server folder to install the latest pre-release
- Double click the **`Exiled.Installer.exe`** or **[download this .bat](https://www.dropbox.com/scl/fi/7yh0r3q0vdn6ic4rhuu3l/install-prerelease.bat?rlkey=99fwjbwy1xg61qgtak0qzb9rd&st=8xs4xks8&dl=1)** and place it in the server folder to install the latest pre-release
- To get and install plugins, check the [Installing plugins](#installing-plugins) section down below.
**Note:** If you are installing EXILED on a remote server, make sure you run the .exe as the same user that runs your SCP:SL servers (or one with Admin privileges)

### Manual installation
- Download the **`Exiled.tar.gz` [from here](https://github.com/Exiled-Official/EXILED/releases)**
- Download the **`Exiled.tar.gz` [from here](https://github.com/ExMod-Team/EXILED/releases)**
- Extract its contents with [7Zip](https://www.7-zip.org/) or [WinRar](https://www.win-rar.com/download.html?&L=6)
- Move the **``EXILED``** folder to **`%appdata%`** *Note: This folder needs to go in ``C:\Users\%UserName%\AppData\Roaming``, and ***NOT*** ``C:\Users\%UserName%\AppData\Roaming\SCP Secret Laboratory``, and **IT MUST** be in (...)\AppData\Roaming, not (...)\AppData\!*
- Move **``SCP Secret Laboratory``** to **`%appdata%`**.
Expand All @@ -37,19 +37,19 @@ That's it, EXILED should now be installed and active the next time you boot up y
- Move it to: ``C:\Users\%UserName%\AppData\Roaming\EXILED\Plugins`` (move here by pressing Win + R, then writing `%appdata%`)

# Linux
### Automatic installation ([more information](https://github.com/Exiled-Official/EXILED/blob/master/EXILED/Exiled.Installer/README.md))
### Automatic installation ([more information](https://github.com/ExMod-Team/EXILED/blob/master/EXILED/Exiled.Installer/README.md))

**Note:** If you are installing EXILED on a remote server, make sure you run the Installer as the same user that runs your SCP:SL servers (or root)

- Download the **`Exiled.Installer-Linux` [from here](https://github.com/Exiled-Official/EXILED/releases)** (click on Assets -> download the Installer)
- Download the **`Exiled.Installer-Linux` [from here](https://github.com/ExMod-Team/EXILED/releases)** (click on Assets -> download the Installer)
- Install it by either typing **`./Exiled.Installer-Linux --path /path/to/server`** or move it inside the server folder directly, move to it with the terminal (`cd`) and type: **`./Exiled.Installer-Linux`**.
- If you want the latest pre-release, simply add **`--pre-releases`**. Example: **`./Exiled.Installer-Linux /home/scp/server --pre-releases`**
- Another example, if you placed `Exiled.Installer-Linux` in your server folder: **`/home/scp/server/Exiled.Installer-Linux --pre-releases`**
- To get and install plugins, check the [Installing plugins](#installing-plugins-1) section down below.

### Manual installation
- **Ensure** you are logged in on the user that runs the SCP servers.
- Download the **`Exiled.tar.gz` [from here](https://github.com/Exiled-Official/EXILED/releases)** (SSH: right click and to get the `Exiled.tar.gz` link, then type: **`wget (link_to_download)`**)
- Download the **`Exiled.tar.gz` [from here](https://github.com/ExMod-Team/EXILED/releases)** (SSH: right click and to get the `Exiled.tar.gz` link, then type: **`wget (link_to_download)`**)
- To extract it to your current folder, type **``tar -xzvf EXILED.tar.gz``**
- Move the **`EXILED`** folder to **``~/.config``**. *Note: This folder needs to go in ``~/.config``, and ***NOT*** ``~/.config/SCP Secret Laboratory``* (SSH: **`mv EXILED ~/.config/`**)
- Move the **`SCP Secret Laboratory`** folder to **``~/.config``**. *Note: This folder needs to go in ``~/.config``, and ***NOT*** ``~/.config/SCP Secret Laboratory``* (SSH: **`mv SCP Secret Laboratory ~/.config/`**)
Expand All @@ -69,9 +69,9 @@ However, some plugins might get their config settings from other locations on th

# For Developers

If you wish to make a plugin for EXILED, it's quite simple to do so. If you would like more of a tutorial please visit our [Getting Started Page.](https://exiled.to/Archive/GettingStarted).
If you wish to make a plugin for EXILED, it's quite simple to do so. If you would like more of a tutorial please visit our [Getting Started Page.](GettingStarted.md).

For more comprehensive and actively updated tutorials, see [the EXILED website](https://exiled.to/Archive/Documentation).
For more comprehensive and actively updated tutorials, see [the EXILED website](https://exmod-team.github.io/EXILED/).

But make sure to follow these rules when publishing your plugins:

Expand Down
4 changes: 2 additions & 2 deletions .github/documentation/localization/GettingStarted-BR.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Isso também permite que desenvolvedores de plug-in não precisem atualizar seus
Esse documento mostrará a você os básicos de como se fazer um Plug-in para o Exiled. A partir daqui, você poderá mostrar ao mundo as coisas criativas que você pode criar com essa framework!

### Exemplo de Plug-in
Um [Exemplo de Plug-in](https://github.com/galaxy119/EXILED/tree/master/Exiled.Example) que é um plug-in simples que mostra eventos e como fazer eles adequadamente. Usar esse exemplo ajudará você a aprender a como usar o Exiled apropriadamente. Há alguns aspectos nesse plug-in que são importantes, falaremos sobre eles.
Um [Exemplo de Plug-in](https://github.com/ExMod-Team/EXILED/tree/master/Exiled.Example) que é um plug-in simples que mostra eventos e como fazer eles adequadamente. Usar esse exemplo ajudará você a aprender a como usar o Exiled apropriadamente. Há alguns aspectos nesse plug-in que são importantes, falaremos sobre eles.

#### Atualizações Dinâmicas em On Enable + On Disable
Exiled é uma framework que tem um comando de **Reload** que pode ser usado para recarregar todos os plug-ins e obter novos. Isso significa que você deve fazer com que seus plug-ins sejam **Dinamicamente Atualizáveis.** Isso significa que toda variável, evento, corrotina, etc *deve* ser atribuída quando ativada e anulada quando desativada. O método **On Enable** deve ativar todos, e o método **On Disable** deve desativar todos. Mas talvez você esteja se perguntando 'E o **On Reload**'? Essa função tem como objetivo carregar variáveis estáticas para que toda constante estática que você fizer não seja apagada. Então você poderia fazer algo assim:
Expand Down Expand Up @@ -203,4 +203,4 @@ Se você quiser mais informações, você deve entrar no nosso [discord!](https:

Nós temos um canal de #resources que você pode considerar útil, assim como colaboradores do EXILED e desenvolvedores de plug-in que estariam dispostos a ajudá-lo na criação de seus plug-ins.

Ou você poderia ler sobre todos os eventos que nós temos! Se você deseja verificá-los, veja [aqui!](https://github.com/galaxy119/EXILED/tree/master/Exiled.Events/EventArgs)
Ou você poderia ler sobre todos os eventos que nós temos! Se você deseja verificá-los, veja [aqui!](https://github.com/ExMod-Team/EXILED/tree/master/Exiled.Events/EventArgs)
4 changes: 2 additions & 2 deletions .github/documentation/localization/GettingStarted-FR.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Cela permet aussi au developpeurs de plugin à ne pas avoir à constament mettre
Ce document ci-joint va vous apprendre les bases pour la création d'un plugin Exiled.D'ici là vous pouvez motrer au monde entier toute la créativitée que vous avez en vous et pourrez créé grace à ce-ci!

### Exemple de Plugin
Un [Exemple de Plugin](https://github.com/galaxy119/EXILED/tree/master/Exiled.Example) qui est un simple plugin montrant les différents évenements et comment les mettre en place proprement. Cette exemple vous permettra d'apprende à utiliser correctement Exiled. Plusieurs choses sont important dans ce plugin, nous allons donc les voir.
Un [Exemple de Plugin](https://github.com/Exmod-Team/EXILED/tree/master/EXILED/Exiled.Example) qui est un simple plugin montrant les différents évenements et comment les mettre en place proprement. Cette exemple vous permettra d'apprende à utiliser correctement Exiled. Plusieurs choses sont important dans ce plugin, nous allons donc les voir.

#### On Enable + On Disable Mise à jour Dynamique
Exiled est un framework qui dispose d'une commande de **Rechargement** qui peut être utilisée pour recharger tous les plugins et en obtenir de nouveaux. Cela signifie que vous devez rendre vos plugins **Dynamiquement à jour.** Cela signifie que chaque variable, événement, coroutine, etc. *doit* être assigné lorsqu'il est activé et annulé lorsqu'il est désactivé. La méthode **On Enable** devrait tout activer, et la méthode **On Disable** devrait tout désactiver. Mais vous vous demandez peut-être ce qu'il en est de **On Reload**? Cette fonction est destinée à transférer les variables statiques, c'est-à-dire que toutes les constantes statiques que vous créez ne seront pas effacées. Vous pouvez donc faire quelque chose comme cela :
Expand Down Expand Up @@ -202,4 +202,4 @@ Si vous voulez plus d'informations, vous devriez rejoindre notre [discord!](http

Nous avons un canal #resources que vous pourriez trouver utile, ainsi que des contributeurs Exiled et des développeurs de plugins qui seraient prêts à vous aider dans la création de votre/vos plugin(s).

Ou vous pourriez consulter tous les événements que nous avons ! Si vous voulez les consulter, [ici!](https://github.com/galaxy119/EXILED/tree/master/Exiled.Events/EventArgs)
Ou vous pourriez consulter tous les événements que nous avons ! Si vous voulez les consulter, [ici!](https://github.com/ExMod-Team/EXILED/tree/master/Exiled.Events/EventArgs)
Loading

0 comments on commit 4c0c86f

Please sign in to comment.