#im lost something is not a function when i try to run playerselec

1 messages · Page 1 of 1 (latest)

ashen ocean
#
import { ActionFormData, ModalFormData } from "@minecraft/server-ui"


world.beforeEvents.itemUse.subscribe(data => {
    let player = data.source
    
    if (data.itemStack.typeId == "gui:prison_realm") system.run(() => main(player))}
)

function main(player){
    console.warn("It ran prison realm function")
    //let playername = player.getName
    let title = "Prison Realm Menu"
    const prisonForm = new ActionFormData()
    .title(title)
    .body(`Select a Player To Trap ${player.nameTag}`)
    .button('Select Player')
    .button('Release The Traped Player')
    .button('Exit')
    prisonForm.show(player).then(r =>{
        if(r.selection == 0 ) playerselc(player)
        if(r.selection == 1 ) releasePlayer(player)
        if(r.selection == 2 ) PRealmExit(player)
    })
}

function playerselc(player){
    console.warn("Player Selection for Prison Realm Works")
    const allplayers = world.getAllPlayers();
    const playerName = allplayers.map(player => player.name)
    console.warn(playerName)
    const prDropdown = new ModalFormData()
    .title('Entrapment Menu')
    .dropDown('Choose Who To Send To The Prison Realm')
    .button('Exit')
    prDropdown.show(player)
}

function releasePlayer(player){
    console.warn("Player Release Function works")

}

function PRealmExit(player){
    console.warn("prison realm exit handle works")

}``` here is the error log ```[Scripting][warning]-It ran prison realm function

[Scripting][warning]-main.js loaded

[Scripting][warning]-It ran prison realm function

[Scripting][warning]-Player Selection for Prison Realm Works

[Scripting][warning]-Lord Redlac

[Scripting][error]-Unhandled promise rejection: TypeError: not a function

#

could someone tell me what's gone wrong this is the first time this has happened and i cant for the life of me find a solution to it

rare raft
# ashen ocean could someone tell me what's gone wrong this is the first time this has happened...

Ik its been an hour but if you havent resolved it its ".dropDown" in playerselc function needs lowercase D

function playerselc(player){
    console.warn("Player Selection for Prison Realm Works")
    const allplayers = world.getAllPlayers();
    const playerName = allplayers.map(player => player.name)
    console.warn(playerName)
    const prDropdown = new ModalFormData()
    .title('Entrapment Menu')
    .dropdown('Choose Who To Send To The Prison Realm')
    .button('Exit')
    prDropdown.show(player)
}```
ashen ocean