/
This version is probably very buggy because I added type requirements at the very end.
randomInteger(min: Integer, max: Integer) -> IntegerrandomFloat(min: Float, max: Float) -> FloatString.length() -> IntegerString.uppercase() -> StringString.lowercase() -> StringNumber type/classItemStack.itemEvents is now accessed from a static contextEntity.addCommandTag -> Entity.addTagEntity.getCommandTags -> Entity.getTagsEntity.removeCommandTag -> Entity.removeTagEntity.dismountVehicle -> Entity.dismountEntity.removeAllPassengers -> Entity.removePassengersServerPlayerEntity.changeGameMode -> ServerPlayerEntity.setGameModeEvents.onPlayerAttackEntity -> Events.onAttackEntityEvents.onPlayerBreakBlock -> Events.onBreakBlockEvents.onPlayerCraftItem -> Events.onCraftItemEvents.onPlayerDropItem -> Events.onDropItemEvents.onPlayerJump -> Events.onJumpEvents.onPlayerPickupItem -> Events.onPickupItemEvents.onPlayerRingBell -> Events.onRingBellEvents.onPlayerSneak -> Events.whileSneakingEvents.onPlayerUseItem -> Events.onRightClickItemEvents.onPlayerSendChatMessage -> Events.onSendChatMessagetoString does nothingnamespace:path -> "namespace:path"