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
#im lost something is not a function when i try to run playerselec
1 messages · Page 1 of 1 (latest)
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
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)
}```
thank you i just went to eat dinner after posting it you are a life saver