BedWars Creative
  • 📜Changelog
  • ðŸŽĻSandbox Mode
  • 🊓WorldEdit Commands
  • ðŸ›ĄïļWorldGuard System
  • 🍊BedWars Scripting
    • 🚜Services
      • ðŸŽ―AbilityService
      • ðŸ“ĢAnnouncementService
      • ðŸ§ąBlockService
      • ðŸ”ĪChatService
      • ⚔ïļCombatService
      • 🌊ïļDisasterService
      • 🊅DataStoreService
      • ðŸŠĻEntityService
      • ðŸ”ĨForgeService
      • 🏭GeneratorService
      • ðŸ‘Đ‍🚀GravityService
      • âŒĻïļInputService
      • 🎒InventoryService
      • 💎ItemService
      • 🛏ïļMatchService
      • â„đïļMessageService
      • 🎁ModelService
      • ðŸĶĪMountService
      • 🏄‍♂ïļPlayerService
      • 🏗ïļPartService
      • 🎉ParticleService
      • 👆PromptService
      • 💰ShopService
      • ðŸ“ŧSoundService
      • 🊄StatusEffectService
      • 🚁VehicleService
      • ðŸšĐTeamService
      • ðŸĨ‡UIService
    • ðŸĪEvents
      • BeforeProjectileLaunched
      • BlockPlace
      • BlockBreak
      • BedAlarmTriggered
      • ConsumeItem
      • Enchant
      • EntityDamage
      • EntityDeath
      • EntitySpawn
      • Forged
      • InventoryItemAdded
      • ItemPurchase
      • MatchStart
      • PlayerChatted
      • PlayerAdded
      • PlayerRemoving
      • PlayerDropItem
      • PlayerPickupItem
      • ProjectileLaunched
      • ProjectileHit
      • StatusEffectAdded
      • StatusEffectRemoved
      • WeaponSwing
      • TeamUpgradePurchased
      • TeamUpgradeEraPurchased
      • Telepearled
      • UseAbility
    • ðŸ“ĶObjects
      • AbilityConfig
      • Block
      • Entity
        • ImageEntity
        • KitEntity
        • CreatureEntity
      • Generator
      • Knockback
      • Leaderboard
      • MatchState
      • Model
      • ParticleEmitter
      • Part
      • Player
      • Prompt
      • ProgressBar
      • TextLabel
      • Team
    • 📚Types
      • AbilityType
      • AbilityInputType
      • CreatureType
      • DisasterType
      • EnchantType
      • ItemType
      • KitType
      • ModelType
      • MountType
      • VehicleType
      • ProjectileType
      • SoundType
      • StatusEffectType
      • TeamUpgradeEraType
      • TeamUpgradeType
      • MatchRole
    • ⚙ïļUtilities
      • require
      • math
      • pairs & ipairs
      • print & error
      • os
      • string
      • table
      • task
      • tick
      • tostring & tonumber
      • wait
Powered by GitBook
On this page

Changelog

Changes and new releases to BedWars Scripting.

Last updated 13 days ago

4/29/25 - Season 13 Fixes

  • Changed to require specification of an , rather than a KeyCode, to reflect changes to our Ability API and the change to the default mobile input layout to use the customizable layout

    • This change allows you to create abilities that already work for users of all devices, without the risk of overriding the input for an existing ability for that user

5/13/24 - API Improvements
  • Added "velocity" property to the event

  • Added the event

  • Changed properties on the event that were causing issues in Lua execution

    • "start" -> "startPos"

    • "end" -> "endPos"

4/5/24 - Season 10 Changes
  • Added event

  • Added to be used with the above event

  • Modified the file to reflect the newest Team Upgrades

  • Modified the event to reflect the removal of "tiers" from this event

  • Marked Forge-related API as no longer compatible with the latest version of the game

    • This is due to the addition of match mechanics, which will soon be added to the Host Panel to configure in your custom match!

1/23/24 - Various Bug Fixes
  • Fixed not sending messages after reverting to the legacy chat system (due to lag caused by the updated Roblox chat system)

  • Fixed not damaging or healing , , or

  • now gets all blocks placed by

  • now returns all entities, both player and other entities

  • Fixed Scriptable not existing for players who joined after the script began running

  • Fixed not spawning Penguin

  • Fixed setTransparency() on

  • Fixed existing methods

  • Added table.getn, table.freeze, table.isFrozen, table.create

  • Fixed only returning nil

  • Fixed modifier methods (listed below) working for only one player at a time

    • registerSpeedModifier()

    • registerAdditionalAirJumps()

    • registerJumpHeightMultiplier()

  • Fixed console printing the incorrect line number for errors

And some clarification on commonly reported bugs:

  • Image assets ONLY work when passed in the format. For example: EntityService.createImageEntity("rbxassetid://11467634330", position)

  • Setting collisions on the model of Entities does work but is limited because we use , which force parts of the Humanoid to have collisions, such as LowerTorso and UpperTorso. Setting collisions will affect the 3D clothing of the kit model but not the Humanoid parts. Setting full collisions requires the use of , which we do not currently have an implementation for.

10/4/23 - Player Scaling, Expanded Math and Table Libraries
  • Added setScale() to

  • Added getInventory() to

  • Added getPlayerByUserName() to

  • Added getPlayerByDisplayName() to

  • Added getCFrame() and setCFrame() to

  • Added emit(), clear(), and setLockedToPart() to

  • Added event

  • Added insert() , find(), and remove() to the library

  • Added many more functions to the library

  • Added direct button to Scripts on the HUD in Custom Matches

  • Fixed bug with registerJumpHeightMultiplier()

9/8/23 - require
9/1/23 - Script Syncing, DataStoreService, ChatService
  • Fixed bug with PlaySoundForPlayer()

8/25/23 - VSCode Plugin, User Input, Custom Abilities, Particle Emitters
  • Added access to the following Roblox Data Types:

  • Added access to the following Roblox Enums:

8/15/23 - Announcements, Gravity, Get Custom Match Host
  • Added math.abs()

  • Added tostring() and tonumber()

  • Added horizontal scrolling to the in-game script editor

  • Fixed the Upgrade Shopkeeper not despawning when a script stops

  • Fixed task.delay() not cleaning up when a script stops

8/2/23 - Generators, Chatted Event, Speed and Jump Modifiers

Added

Added script syncing between the and the in-game script editor

Added

Added with sendMessage()

Added event

Added event

Added clearInventory() to

Added setLightInfluence(), setLightEmission(), setParticleRotation(), setRotSpeed() to

: Deprecated setKeyboardKey() in favor of setKeyCode()

Released the for BedWars Scripting

Added with registerInputBegan() and registerInputEnded()

Added with createAbility(), enableAbility(), and more!

Added with createParticleEmitter()->

Added with createPart() ->

Added event

Added getTeamBed() to

Added getCFrame(), getPosition(), getRotation(), and getScale() to

Added getCFrame(), getPosition(), getRotation(), getTransparency(), and getSize() to

Added getPosition() and getSize() to

Added getPosition() to

Added getPosition() to

(ex: Font.Roboto)

(ex: ParticleOrientation.FacingCamera)

Added access to a limited set of functions from the library

Fixed bug where the Enum was not accessible

Fixed bug where in did not work without fromEntity

Added a fromPosition parameter to

Added with setGravity()

Added with sendAnnouncement()

Added getHost() to

Added hasEffect() to

Added setText() to

Added event

Added event

Added event

Added optional fromEntity parameter to

Added optional knockback parameter to

Added with createGenerator()

Added

Added Speed and Jump modifiers to

Added event

Added in-world

Added modifiable knockback to the event

Added createItemModel() to

Convert any into a !

Added setPosition() to

Added

Added

Added

Added with dropItem()

Added setCFrame() to

: Deprecated rotate() in favor of setRotation()

: Deprecated position() in favor of setPosition()

: Deprecated scale() in favor of setScale()

📜
AbilityService
AbilityInputType
ProjectileLaunched
BeforeProjectileLaunched
Telepearled
TeamUpgradeEraPurchased
TeamUpgradeEraType
TeamUpgradeType
TeamUpgradePurchased
ChatService.sendMessage()
CombatService
KitEntities
ImageEntities
CreatureEntities
BlockService.getAllBlocks()
BlockService.placeBlock()
EntityService.getNearbyEntities()
Abilities
EntityService.spawnCreatureEntity()
CreatureTypes
Models
table
AbilityService.getAbilities()
Player
rbxassetid
Humanoids
Collision Groups
Player
InventoryService
PlayerService
PlayerService
Entity
ParticleEmitter
ConsumeItem
table
math
require
VS Code extension
DataStoreService
ChatService
PlayerAdded
PlayerRemoving
InventoryService
ParticleEmitter
Prompt
VS Code extension
InputService
AbilityService
ParticleService
ParticleEmitter
PartService
Part
UseAbility
TeamService
Model
Part
TextLabel
Generator
Prompt
ColorSequence
ColorSequenceKeypoint
NumberSequence
NumberSequenceKeypoint
NumberRange
Vector2
Font
ParticleOrientation
table
KeyCode
Knockback
CombatService
Knockback
GravityService
AnnouncementService
MatchService
StatusEffectService
ProgressBar
WeaponSwing
PlayerPickupItem
PlayerDropItem
CombatService.damage()
CombatService.damage()
GeneratorService
Generator
Player
PlayerChatted
TextLabels
EntityDamage
ModelService
ItemType
Model
Entity
os
tick
wait
ItemService
Model
Model
Model
Model