OTv4 is now pterodactyl panel compatible!

This commit is contained in:
DJj123dj
2024-08-22 15:45:38 +02:00
parent 8e730fdfae
commit 7dd9bf1ac0
15 changed files with 141 additions and 144 deletions
+3 -2
View File
@@ -84,13 +84,14 @@ export class ODPlugin extends ODManagerData {
//Get the startfile location relative to the ./plugins/ directory
getStartFile(){
return nodepath.join(this.dir,this.data.startFile)
const newFile = this.data.startFile.replace(/\.ts$/,".js")
return nodepath.join(this.dir,newFile)
}
/**Execute this plugin. Returns `false` on crash. */
async execute(debug:ODDebugger,force?:boolean): Promise<boolean> {
if ((this.enabled && !this.crashed) || force){
try{
await require(nodepath.join("../../../../plugins/",this.getStartFile()))
await import(nodepath.join("../../../../plugins/",this.getStartFile()))
debug.console.log("Plugin \""+this.id.value+"\" loaded successfully!","plugin")
this.executed = true
return true