Releases: RevolvingMadness/Sculk
Releases · RevolvingMadness/Sculk
Sculk v0.0.5
https://modrinth.com/mod/sculk-lang/versions
Full Changelog: 0.0.4...0.0.5
Sculk v0.0.4
Commit Comparison: https://github.com/RevolvingMadness/Sculk/compare/457f5e1..05d1fa9
0.0.4
Requires Fabric API
Added
randomInteger(min: Integer, max: Integer) -> Integer
randomFloat(min: Float, max: Float) -> Float
String.length() -> Integer
String.uppercase() -> String
String.lowercase() -> String
Number
type/class- variables/fields have optional required types
- functions have required return types
- function arguments have required types
- methods have required return types
- method arguments have required types
ItemStack.item
Changed
Events
is now accessed from a static contextEntity.addCommandTag
->Entity.addTag
Entity.getCommandTags
->Entity.getTags
Entity.removeCommandTag
->Entity.removeTag
Entity.dismountVehicle
->Entity.dismount
Entity.removeAllPassengers
->Entity.removePassengers
ServerPlayerEntity.changeGameMode
->ServerPlayerEntity.setGameMode
- Integer now extends Float instead of Float extending Integer
Events.onPlayerAttackEntity
->Events.onAttackEntity
Events.onPlayerBreakBlock
->Events.onBreakBlock
Events.onPlayerCraftItem
->Events.onCraftItem
Events.onPlayerDropItem
->Events.onDropItem
Events.onPlayerJump
->Events.onJump
Events.onPlayerPickupItem
->Events.onPickupItem
Events.onPlayerRingBell
->Events.onRingBell
Events.onPlayerSneak
->Events.whileSneaking
Events.onPlayerUseItem
->Events.onRightClickItem
Events.onPlayerSendChatMessage
->Events.onSendChatMessage
Fixed
- Dictionaries don't work in nbt elements
- Overriding
toString
does nothing - A class with no constructor takes an infinite amount of arguments
Improved
- Error messages
Removed
- Resource syntax due to conflict with variable declaration parsing
New syntax:namespace:path
->"namespace:path"
Resources are just strings.