Advertisement
KashTheKingYT

main.js (Minecraft Scripting API Tutorial)

Jan 19th, 2023
2,256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import * as server from '@minecraft/server'
  2. import * as ui from '@minecraft/server-ui'
  3. const world = server.world
  4.  
  5. let players = world.getAllPlayers()
  6.  
  7. function newPlayer(player) {
  8.     let lastTick = undefined
  9.     world.events.tick.subscribe(tick => {
  10.         if (!lastTick || tick.currentTick - lastTick >= 100) {
  11.             if (player.isSneaking) {
  12.                 player.runCommandAsync("say I am sneaking")
  13.                 player.dimension.createExplosion(new server.Location(player.location.x, player.location.y, player.location.z), 4)
  14.                 lastTick = tick.currentTick
  15.             }
  16.         }
  17.     })
  18. }
  19.  
  20. players.forEach(newPlayer)
  21. world.events.playerJoin.subscribe(newPlayer)
  22.  
  23. const form = new ui.ModalFormData()
  24. form.title("Renamer")
  25. form.textField("Rename nametag", "New Name", "")
  26.  
  27. world.events.beforeItemUse.subscribe(result => {
  28.     if (result.item.typeId == "minecraft:name_tag") {
  29.         form.show(result.source).then(onFulfilled => {
  30.  
  31.         })
  32.     }
  33. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement